Ukuphehlelelwa Inguqulelo entsha yeprojekthi I-QEMU 5.1, apho inkxaso yeeprosesa ezingaphezulu zongezwa khona, kunye nenkxaso ephuculweyo yeNVMe, ukulungiswa kwe-bug kunye nokuphuculwa kwento esele isekiwe.
Kulungiselelwe abo bangaziyo nge-QEMU, kufuneka bayazi ukuba le nto ikuvumela ukuba uqhube inkqubo eqokelelweyo yeqonga izixhobo zekhompyutha ezinenkqubo Uyilo olwahluke ngokupheleleyoUmzekelo, ukusebenzisa usetyenziso lwe-ARM kwi-PC ehambelana ne-x86.
Kwimowudi yokubonisa kwiQEMU, ukusebenza kwekhowudi ebalekayo kwibhokisi yesanti kufutshane nenkqubo yemveli ngenxa yokuqhutywa ngokuthe ngqo kwemiyalelo kwi-CPU kunye nokusetyenziswa kweXen hypervisor okanye imodyuli ye-KVM.
Iprojekthi yenziwe ekuqaleni nguFabrice Bellard ukuvumela i-x86 edityanisiweyo ye-Linux ukuba isebenze kuyilo olungelulo lwe-x86.
Kule minyaka yophuhliso, inkxaso epheleleyo yokulinganisa iye yongezwa kulwakhiwo lwezixhobo zehardware ezili-14, inani lezixhobo ezilingisiweyo ze-hardware lidlulile kuma-400.
Iimpawu ezintsha eziphambili ze-QEMU 5.1
Ukulungiselela le nguqulo intsha 5.1, ngaphezulu kwe-2500 utshintsho olwenziwe, apho abaphuhlisi abangama-235 bathatha inxaxheba.
Kwezona nguqu ziphambili ezibonakalayo kule nguqulo intsha, sinokufumanisa ukuba yongezwa Inkxaso ye-CPU yokulinganisa ngokusekwe kuyilo lwe-AVRngokunjalo ikongeze nenkxaso yeebhodi zeArduino Duemilanove (ATmega168), Arduino Mega 2560 (ATmega2560), Arduino Mega (ATmega1280) kunye neArduino UNO (ATmega328P).
Kuyacaciswa ukuba yongeza ukunqamla kunye ne-nvdimm yeenkqubo zeendwendwe ze-ACPI kwi-emulator ye-ARM, Ukongeza, ukuphunyezwa kwenkxaso kuye kongezwa kwi-ARMv8.2 TTS2UXN kunye ne-ARMv8.5 MemTag
Yongezwe inkxaso yeLongson 3A CPU (R1 kunye ne-R4) kwi-MIPS yoyilo. Ukuphucula ukusebenza kwe-FPU kunye ne-MSA yokulinganisa, kunye nenkxaso ye-SiFive E34 kunye ne-Ibex CPUs kwi-RISC-V. Yongeze inkxaso ye-HiFive1 revB kunye ne-OpenTitan board. Ngaphezulu kwe-CPU enye ixhaswa ngoomatshini beSpike.
Umlawuli I-NVMe yongeza inkxaso kwingingqi yememori engapheliyo eyaziswa kwinkcazo yeNVMe 1.4.
Kunye nomyalelo omtsha 'we-bitmap' wongezwe kwi-qemu-img eluncedo ekusebenziseni i-bitmaps ezingapheliyo kwiifayile ze-qcow2.
I-Qemu-img ikwasebenzisa ulawulo oluphambili lwe-LUKS (keylot) kwaye inikezela ngezakhono ezongezelelweyo zomyalelo «imephu» (-start-offset, -max-length) kunye «guqula» (-bitmaps), yongezwa kumyalelo «umlinganiso» uvelise ulwazi kubungakanani beetmaps rhoqo kwiifayile ze-qcow2.
Olunye utshintsho olwahlukileyo yale nguqulo intsha:
- I-emulator yokwakha i-PowerPC ngoku ixhasa ukubuyiswa kwempazamo kwiinkqubo zeendwendwe zisebenzisa i-FWNMI.
- Kuyilo loyilo lwe-s390, inkxaso ye-KVM yongezwe ukuze ibonakale ngokukhuselekileyo (imo yokusebenza ekhuselekileyo).
- Isimeli sokwakha se-x86 sinciphisa ngaphezulu kokubona iindwendwe zeWindows ngokungaboneleli ngetafile yesixhobo seWindows ACPI (ACPI WAET). Inkxaso ephuculweyo yokukhawulezisa i-HVF ye-macOS.
- Umqhubi wesixhobo sebhloko wongeza inkxaso kwizixhobo zokugcina ezinesiqobo esineebhloko ezi-2 MB ezibonakalayo nezisengqiqweni.
- Yongeze amandla okudlulisa amagama okugqitha kunye namaqhosha e-QEMU yokubethela nge-Linux kernel keyring usebenzisa uhlobo olutsha "lweqhosha eliyimfihlo".
- I-zstd compression algorithm ngoku ixhasa ifomathi ye-qcow2.
- Ibhodi ye-sonorapass-bmc iyaxhaswa.
- I-Virtio yeendwendwe ezine-TCG zakudala (i-Tiny Code Generator) inesakhono sokusebenzisa iinkqubo zomsebenzisi we-vhost, kubandakanya i-virtiofsd. Yongeze i-VHOST_USER_PROTOCOL_F_CONFIGURE_MEM_SLOTS eyandisiweyo kwi-vhost-user, ivumela ngaphezulu kwe-8 RAM slots ukuba ibhaliswe.
- Yongeze ujongano lokufaka isitayile samandla eNMI
- Imiyalelo ye-Scv kunye ne-rfscv ngoku iyahambelana ne-TCG
- Ngoku unokukhetha iPOWER10 ngohlobo lomatshini «iiperesi»
Okokugqibela, ukuba ufuna ukwazi ngakumbi ngolu hlobo lutsha lweQemu, ungazijonga iinkcukacha ezipapashiweyo zentsusa. Ikhonkco yile.