Iyo purojekiti yakatanga kugadzirwa naFabrice Bellard kuti ibvumire Linux inogadziriswa yakavakirwa iyo x86 chikuva kuti imhanye pane isiri-x86 zvivakwa. Kwemakore ebudiriro, rutsigiro rwakazara rwekutevedzera rwakawedzerwa kune gumi nemana ezvivakwa zvehardware, nhamba yemidziyo yakateedzeredzwa yakapfuura 14. Mukugadzirira shanduro 400, kupfuura 4.1 shanduko dzakaitwa kubva ku2000 Developers.
Key
- Tsigiro yeHygon Dhyana uye Intel SnowRidge CPU modhi yakawedzerwa kune x86 yekuvaka emulator. Yakawedzera emulation yeRDRAND yekuwedzera (hardware pseudo-random nhamba jenareta). Akawedzera mireza
md-yakajeka uye mds-kwete kudzora kudzivirira kurwisaMDS (Microarchitectural Data Sampling) paIntel processors. Yakawedzera kugona kuona yakasanganiswa yedunhu topology uchishandisa iyo "-smp ..., inofa =" mureza. Shanduro yakaitwa kune ese x86 CPU modhi; - Iyo SSH block driver yabviswa kubva pakushandisa
libssh2 pamusorolibsh ; - Iyo virtio-gpu mutyairi (virtual GPU yakagadziridzwa sechikamu chepurojekiti
Virgil ) yakawedzera rutsigiro rwekufambisa 2D/3D kupa mashandiro kune ekunze vhost-mushandisi maitiro (semuenzaniso, vhost-mushandisi-gpu); - Iyo ARM yekuvaka emulator yakawedzera rutsigiro rweArMv8.5-RNG yekuwedzera yekugadzira pseudo-random nhamba. Tsigiro yeFPU emulation yakaitwa yeCortex-M mhuri machipisi uye matambudziko neFPU emulation yeCortex-R5F yakagadziriswa. Iyo itsva sisitimu yekumisikidza sarudzo dzekuvaka, yakagadzirirwa muKconfig maitiro, yakatsanangurwa. Kune SoC Exynos4210, tsigiro yePL330 DMA controllers yakawedzerwa;
- Iyo MIPS yekuvakisa emulator yakavandudza tsigiro yeMSA ASE mirairo kana uchishandisa hombe-endian byte kurongeka uye kurongedza kubata kwekupatsanurwa nezero kesi nereferenzi hardware. Kuita kwekutevedzera kweMSA mirairo yekuverengera kuverenga uye mashandiro ekubvumidza kwakawedzerwa;
- Iyo PowerPC yekuvaka emulator ikozvino inotsigira kutumira kune NVIDIA V100/NVLink2 GPUs uchishandisa VFIO. Kune pseries, kukwidziridzwa kweXIVE kukanganisa controller emulation kwaitwa uye rutsigiro rwekupisa plugging yePCI mabhiriji yawedzerwa. Optimizations dzakaitwa kutevedzera vector rairo (Altivec/VSX);
- Iyo nyowani yemhando yehardware yakawedzerwa kune iyo RISC-V yekuvakisa emulator - "spike". Yakawedzera rutsigiro rweISA 1.11.0. Iyo 32-bit system inodaidza ABI yakagadziridzwa, isiriyo yekuraira kubata kwawedzerwa, uye yakavakirwa-mukati debugger yakagadziridzwa. Yakawedzera rutsigiro rweCPU topology mumuti wemudziyo;
- Iyo s390 architecture emulator yakawedzera tsigiro yekutevedzera mirairo yese yevector yeboka re "Vector Facility" uye yakawedzera zvimwe zvinhu kutsigira gen15 masisitimu (kusanganisira yakawedzerwa rutsigiro rweAP Queue Interruption Facility yevfio-ap). Yakaitwa tsigiro yeBIOS yekubhoti kubva kuECKD DASD yakasungwa kune yevaenzi sisitimu kuburikidza nevfio-ccw;
- MuSPARC architecture emulator yesun4m masisitimu, matambudziko ekushandisa "-vga hapana" mureza weOpenBIOS akagadziriswa;
- Iyo Tensilica Xtensa mhuri processor emulator inosanganisira sarudzo dzeMPU (memory protection unit) uye yakasarudzika yekuwana;
- Iyo "-salvage" sarudzo yakawedzerwa kune "qemu-img convert" kuraira kudzima kuparara kweiyo mufananidzo wekushandura maitiro kana I/O kukanganisa (semuenzaniso, inogona kushandiswa kudzoreredza qcow2 mafaira akakuvadzwa zvishoma). Muchikwata
"qemu-img rebase" inoshanda kana faira rekutsigira risati ragadzirwa yefaira rekuisa; - Yakawedzera kugona kudzoreredza kuburitsa kwakarongeka uchishandisa "semihosting" tekinoroji (inobvumira iyo emulated mudziyo kushandisa stdout, stderr uye stdin kugadzira mafaera padivi reanotambira) kune chardev backend ("-semihosting-config gonesa = pa,target = yekuzvarwa ,chardev=[ ID]");
- Yakawedzera rutsigiro rweSparse subformat mune yekuverenga-chete modhi muVMDK block driver;
- Yakawedzerwa rutsigiro rweSiFive GPIO controller muGPIO emulation driver.
Source: opennet.ru