
Uhlobo olusha I-QEMU 10.2 isiyatholakala Lokhu ukukhishwa okuzinzile kwe-emulator yomshini ovulekile owaziwayo kanye neplatifomu ye-virtualization ye-Linux. Le nguqulo igxile ekuthuthukiseni ukusebenza, ukwandisa ukwesekwa kwehadiwe, kanye nokulungisa ukulingisa kuzo zonke izakhiwo ezahlukahlukene, kanye nezinguquko ezithakazelisa kakhulu ezindaweni zobungcweti kanye nalezo ezilawula ingqalasizinda eyinkimbinkimbi.
Lokhu kwethulwa kwethula isethi ye ukuthuthukiswa okufanele kwezobuchwephesheKusukela kuzibuyekezo zomshini obonakalayo ezibukhoma kuya ekulungiselelweni kwe-main loop ngenxa ye-io_uring, kuya kumamodeli amasha ebhodi le-ARM kanye nokulungiswa okuthile kokusatshalaliswa kwe-GNU/Linux okusetshenziswa kabanzi eYurophu njenge-Debian ne-Ubuntu. Nakuba izici eziningi ezintsha zingaphakathi, umthelela wazo uzobonakala ekuzinzeni nasekusebenzeni kahle kwansuku zonke.
I-QEMU 10.2: Inguqulo entsha eqinile futhi igxile esizukulwaneni esilandelayo sokulingisa
I-QEMU 10.2 ikhishwe njenge- Inguqulo yakamuva eqinile yale software ye-emulator kanye ne-virtualization, okuhloswe ngakho ukunikeza amakhono okulingisa “esizukulwaneni esilandelayo” kubathuthukisi, abaphathi besistimu, kanye nabahlinzeki bezinsizakalo zamafu. Ukuqaliswa kuza cishe ezinyangeni ezine ngemva I-QEMU 10.1ngaleyo ndlela kugcinwa ijubane eliqhubekayo lentuthuko.
Lokhu kuphindaphinda kufaka phakathi izinguquko ezinkulu emnyombweni wephrojekthiLezi zinguquko zithinta indlela imisebenzi ye-I/O ephathwa ngayo kanye nokumbozwa kwezakhiwo ze-CPU, ingasaphathwa eyokuqina kwezingxenye ezibalulekile njengesistimu encane ye-cryptographic. Kulabo abasebenzisa i-QEMU njengesisekelo sezixazululo ze-virtualization eSpain noma kulo lonke elaseYurophu, umgomo ukufeza izindawo ezisebenza kahle kakhulu ngesikhathi esincane sokungasebenzi.
Izibuyekezo ezibukhoma ngemodi entsha yokufuduka ye-"cpr-exec"
Esinye sezici ezintsha eziphawuleka kakhulu ze-QEMU 10.2 ukwethulwa kwe imodi entsha yokufuduka ebizwa ngokuthi "i-cpr-exec"Le ndlela ivumela ukwesekwa kokuvuselelwa bukhoma kwemishini ebonakalayo, okuvumela izinguqulo ezintsha ze-QEMU noma izinguquko zokucushwa ukuthi zisetshenziswe ngenkathi kunciphisa ukuphazamiseka kwesevisi.
Indlela "ye-cpr-exec" isekelwe ku- nciphisa ukusetshenziswa kwezinsiza ngesikhathi sokubuyekeza futhi, ngesikhathi esifanayo, londoloza isimo esikhona kanye nokuxhumana ngangokunokwenzeka. Lokhu kungaba usizo ikakhulukazi ezikhungweni zedatha zaseYurophu nasezindaweni zokukhiqiza lapho kusebenza khona imishini eminingi ebonakalayo futhi lapho ukuqalisa kabusha okugcwele kubiza khona ngokwesikhathi kanye nengozi yokusebenza.
I-QEMU 10.2 yethula ukuthuthukiswa kokusebenza nge-io_uring ku-main loop
I-QEMU 10.2 iyayisebenzisa, ezinhlelweni zesimanje ze-Linux ezisekelayo, io_uring njengesisekelo seluphu eyinhloko yokwenzaLobu buchwepheshe be-Linux kernel bunikeza isikhombimsebenzisi se-I/O esisebenza kahle kakhulu esinciphisa izindleko zokushaya ucingo lwesistimu futhi sivule umnyango wokulungiswa kwesikhathi esizayo.
Ngokusebenzisa i-io_uring ku-main loop, i-QEMU ingakwazi phatha imisebenzi engenayo/ephumayo ngempumelelo enkuluLokhu kungase kuholele ekutheni kube nokubambezeleka okuphansi kanye nokusebenza okuthuthukisiwe kwemishini ebonakalayo ngaphansi kwemithwalo esindayo yamadiski noma inethiwekhi. Kulabo abasebenzisa ingqalasizinda ye-Linux e-European Union, lokhu kuthuthukiswa kungaba wusizo ikakhulukazi ezindaweni ezixineneyo ze-virtualization noma izinsizakalo zamafu.
Labo abafisa ukujula emininingwaneni yobuchwepheshe yalokhu kuhlanganiswa bangakwazi Izinto ezithile ezethulwe kwi-KVM Forum, lapho ukusetshenziswa kwe-io_uring ku-QEMU 10.2 kuchazwe ngezibonelo nemiphumela yokusebenza, ikakhulukazi ngokombono we-Red Hat nabanye abadlali be-ecosystem.
Izici ezintsha ezibalulekile ku-QEMU 10.2 ngezakhiwo ezisekelwayo
Ngaphandle kokuthuthukiswa kokusebenza okuvamile, i-QEMU 10.2 iyakhula futhi iqinisa ukwesekwa kwezakhiwo eziningi ze-CPU namapulatifomuLokhu kuyisihluthulelo sokuhlola amalabhorethri, ukuthuthukiswa kwe-firmware, noma izindawo zezemfundo eYurophu ezisebenza ngehadiwe ehlukahlukene.
I-ARM: Imodeli entsha yebhodi lomama kanye nezinye izici ze-CPU
Ku-ARM sphere, i-QEMU 10.2 yethula ukwesekwa kwe- imodeli entsha yebhodi lomama elibonakalayo elibizwa ngokuthi "amd-versal2-virt"Lokhu kufakwa kwenza kube lula ukulingisa amapulatifomu asekelwe kuma-SoC athuthukile, okuvumela ukuhlolwa kwesofthiwe ne-firmware ngaphandle kokuba nehadiwe ngokoqobo.
Ukulingisa kwamabhodi nakho kuthuthukisiwe. I-AST2600, AST2700, AST1030 kanye ne-xlnx-zynqmpLokhu kuthuthukiswa kubaluleke kakhulu emhlabeni wezinhlelo ezifakiwe, ama-BMC, kanye nezixazululo zenethiwekhi. Kuhlanganisa ukulungiswa kwamadivayisi, ukulungiswa kwamaphutha, kanye nokulinganisa okunembile kokuziphatha kwangempela kwehadiwe.
Ngaphezu kwalokho, i-QEMU 10.2 ingeza ukwesekwa kwesethi emangalisayo ye- Izandiso ze-ARM CPU kanye nemisebenziLokhu kufaka phakathi i-FEAT_SCTLR2, i-FEAT_TCR2, i-FEAT_CSSC, i-FEAT_LSE128, i-FEAT_ATS1A, i-FEAT_RME_GPC2, i-FEAT_AIE, i-FEAT_MEC, kanye ne-FEAT_GCS. Lawa makhono athuthukisiwe avumela ukulingiswa kwezimo eziseduze namaprosesa e-ARM anamuhla asetshenziswa kumadivayisi, amaseva, kanye nezinhlelo zezinhloso ezikhethekile.
I-HPA: Imishini Emisha Yomlando Nabalawuli
Ngokwakhiwa kwe-HPPA, iphrojekthi ihlanganisa Ukulingisa indawo yokusebenza ye-HP 715/64, umshini ojwayelekile ovela emndenini we-PA-RISC. Lokhu okungeziwe kwenza kube lula ukulondolozwa nokufundwa kwezinhlelo zomlando, into ethakazelisayo emiphakathini yesofthiwe yamahhala kanye namaqembu okulondolozwa kulo lonke elaseYurophu.
Ngaphezu kwalokho, i-QEMU 10.2 ihlanganisa ukwesekwa kokulingisa kwe- isilawuli se-NCR 53c710 SCSI kanye ne-chip ye-HP LASI multi-I/O, izingxenye ezibalulekile kwezinye izilungiselelo zehadiwe ezisekelwe ku-HPPA. Lokhu kwenza ukulingisa kwale mishini kuphelele futhi kusebenze kakhudlwana.
I-PowerPC, i-RISC-V, i-s390x kanye ne-LoongArch: ukuqinisa nokuthuthukisa
Enkundleni ye-PowerPC, inguqulo entsha iyanezela Usekelo lwe-PowerNV11 kanye ne-PPE42Lokhu kusebenza kuma-CPU kanye nemishini ebonakalayo ehlobene, kanye ne-FADUMP yomndeni we-pSeries. I-FADUMP yenza kube nokwenzeka ukuthwebula ama-memory dumps ukuze ahlaziywe ngemuva kokwehluleka okukhulu, okuwusizo kakhulu ezindaweni zebhizinisi lapho ukuzinza kuyinto eza kuqala khona.
Ngokwakhiwa kwe-RISC-V, i-QEMU 10.2 ifaka phakathi Ukulungiswa okuningi kanye nokuthuthukiswa kokulingisa yezingxenye ezahlukene. Nakuba eziningi zazo zingaphakathi, umphumela wazo ohlangene uwukulingisa okuqinile, okuhambisana nokuvela kwendalo ye-RISC-V, ethola ukuthandwa emanyuvesi aseYurophu nasezikhungweni ze-R&D.
Ngokuphathelene ne-s390x, isakhiwo esiyinhloko emhlabeni we-mainframe, le nguqulo iletha Ukuthuthukiswa kokusebenza kwe-virtio-pci kusetshenziswa i-irqfdLokhu kuthuthukiswa kusiza ukunciphisa ukubambezeleka kokuxhumana namadivayisi abonakalayo, okuholela ekuziphatheni okuphumelelayo kakhulu ezimweni ezinomthwalo omkhulu.
Ekugcineni, i-LoongArch ihlanganisa Usekelo lwe-MSGINT irqchip kanye ne-HW Page Table Walk kumodi ye-TCGLokhu kuthuthukisa ukwethembeka kanye nokusebenza kokulingisa lapho kusetshenziswa umhumushi oguquguqukayo we-QEMU. Lawa makhono andisa ububanzi bokusetshenziswa okungenzeka kwalolu lwakhiwo ekuhlolweni kwesistimu nasekuthuthukisweni kwesofthiwe.
I-QEMU 10.2 yethula ukuthuthukiswa kwezinhlelo zamafayela kanye nokulingisa isitoreji
I-QEMU 10.2 iqinisa ukuphathwa kwesitoreji kanye nohlelo lwamafayela ngezici eziningana ezibalulekile ezintsha. Okokuqala, Ikhodi yesistimu yefayela ye-9pfs ingeza ukwesekwa kwababungazi be-FreeBSDokuvumela le ndlela yokwabelana ngamafayela ukuthi isebenze nalapho i-QEMU isebenza kulolo hlelo lokusebenza, okuyinto evamile kwezinye izindawo zeseva zaseYurophu.
Ngakolunye uhlangothi, kungeziwe Ukulingisa kwe-Replay Protected Memory Block (RPMB) kumodeli yedivayisi ye-eMMC. I-RPMB iyindawo yokugcina evikelwe, evame kakhulu kumadivayisi afakiwe kanye namadivayisi eselula, esetshenziselwa idatha ebucayi kanye nezibalo zokuphepha. Ukulingisa kwayo kwenza kube lula ukuthuthukiswa nokuhlolwa kwesofthiwe esebenzisana nalezi zindawo ngaphandle kokudinga ihadiwe yokugcina.
Ukulungisa amaphutha, ukuphepha, kanye nokuhlanza ikhodi ku-QEMU 10.2
Le phrojekthi iphinde yanikela ngemizamo yokuqinisekisa ukuthi ukuthuthukisa ukuhlolwa kwangaphakathi (ukuhlolwa kokuhluzeka kwengqondo) ohlelweni lwe-cryptographic lwe-QEMU. Lokhu kubuyekezwa kusiza ukuthola izimo ezingaguquki kanye namaphutha angaba khona ngaphambi kokuba kuholele ekuhlulekeni okubonakalayo noma ubuthakathaka, okuqinisa ukuthembeka okuphelele kwe-emulator.
Ngesikhathi esifanayo, i-QEMU 10.2 susa izingxenye ezimakwe njengezingasebenziLokhu kufaka phakathi ipulatifomu ejwayelekile ye-VFIO, isilawuli se-Calxeda XGMAC VFIO, kanye ne-AMD XGBE VFIO. Ukususa lezi zinto kwenza kube lula i-codebase futhi kunciphisa indawo yokugcina izinto, okubalulekile ekuzinzeni kwephrojekthi isikhathi esimaphakathi.
Kuye kwanqunywa futhi yeka ukusekela umndeni we-Arm PXA CPULeli yiqoqo lamaprosesa asevele ebhekwa njengaphelelwe yisikhathi. Ngokuyeka ukutshala izinsiza kulo mugqa wehadiwe, ithimba lokuthuthukisa lingagxila ezakhiweni namadivayisi anemakethe enkulu yamanje.
Ukuthuthukiswa kokulingisa imodi yomsebenzisi
I-QEMU ayisetshenziswa nje kuphela ukwenza imishini yonke ibe yi-virtual, kodwa futhi isetshenziselwa sebenzisa ama-binary ahlanganiswe kwezinye izakhiwo kumodi yomsebenzisiLe nguqulo ihlanganisa ukulungiswa okuningi kanye nokulungiswa okuncane kule ndawo, ngenhloso yokuthuthukisa ukuhambisana nokunciphisa amaphutha okusebenza kohlelo lokusebenza.
Lokhu kuthuthukiswa kokulingisa imodi yomsebenzisi kuyasiza, isibonelo, uku onjiniyela abasebenza nesofthiwe yezakhiwo eziningi kusuka ezindaweni zokusebenza ezivamile ze-Linux eYurophu, okukuvumela ukuthi uhlanganise futhi uhlole izinhlelo ezihloselwe ezinye izinhlobo zama-CPU ngaphandle kokushintsha imishini.
Isidingo esisha esincane sikaRust kanye nesimo saso ku-Debian kanye ne-Ubuntu
I-QEMU 10.2 ibuyekeza indawo yokwakha kanye Inguqulo encane edingekayo ye-Rust manje ingu-1.83Lokhu kuthinta labo abahlanganisa i-QEMU besebenzisa ikhodi yomthombo, njengoba kuzodingeka baqinisekise ukuthi bane-Rust compiler yakamuva.
Endabeni ye-Debian, kuthiwa I-Rust 1.83 iyatholakala ku-Debian Bookworm ngephakheji ye-rustc-web, ngaphandle kokwakhiwa kwe-mips64el, okuzodingeka ukuthi kusetshenziswe i-Debian Trixie noma inguqulo yakamuva yokusabalalisa.
Ngezinhlelo ezisekelwe ku-Ubuntu, ikakhulukazi izinguqulo ze-LTS 22.04 kanye ne-24.04Inguqulo edingekayo ye-Rust inikezwa kuphakheji ye-rust-1.83. Kubalulekile ukuhlela kahle iziguquguquko zemvelo ze-RUSTTC kanye ne-RUSTDOC ukuze zikhombe kuzo. /usr/bin/rustc-1.83 y /usr/bin/rustdoc-1.83ngokulandelana, ngaleyo ndlela kugwenywe izinkinga ngesikhathi senqubo yokuhlanganisa.
Ukutholakala, ukulanda kanye nemibhalo
Inguqulo entsha ingatholakala ngqo ku- iwebhusayithi esemthethweni ye-QEMU (QEMU.org)lapho ikhodi yomthombo inikezwa ngefomethi ye-tarball yokuhlanganiswa kokusatshalaliswa okuhlukahlukene kwe-GNU/Linux. Le ndlela isalokhu ivamile phakathi kwabaphathi bezinhlelo nabathuthukisi abakhetha ukwenza ukuhlanganiswa kube ngokwezidingo zabo.
Labo abakhetha ukulinda kuze kube yilapho ukusatshalaliswa kwabo kuhlanganisa iphakheji ebuyekeziwe bangakwazi linda i-QEMU 10.2 ukuthi ifinyelele ezindaweni zokugcina ezizinzile yesistimu yakho. Ezindaweni ezifana ne-Debian, Ubuntu, kanye nezinye izinsiza ezidumile eYurophu, isibuyekezo sivame ukuvela ngemva kwenqubo evamile yokupakisha nokuhlola.
Ukuze uthole uhlu oluphelele lwezinguquko, iphrojekthi itusa Buyekeza amanothi okukhishwa asemthethweni Ungathola yonke imininingwane ku-wiki ye-QEMU noma esigabeni samadokhumenti sephothali yephrojekthi. Le mininingwane ifaka phakathi zonke izinguquko eziqondene nokwakheka, ukulungiswa kwamaphutha, kanye nezibuyekezo ezincane ezingafakwanga njalo ezifinyezweni ezijwayelekile.
Ngale nguqulo, i-QEMU 10.2 iqinisa indima yayo njengengxenye ebalulekile ku- Ukwenziwa kwe-virtualization yomthombo ovulekile kanye nokulingisa ku-LinuxNgokuhlanganisa ukuthuthukiswa kokusebenza njengokwamukelwa kwe-io_uring, izinketho ezintsha zokuvuselelwa bukhoma nge-"cpr-exec", kanye nokwandiswa okukhulu kokusekelwa kwezakhiwo namadivayisi, kanye nezidingo ze-Rust ezandayo kanye nokususwa kwezingxenye eziphelelwe yisikhathi, le phrojekthi iya endaweni yesimanje, esebenza kahle, efaneleka kangcono izidingo zengqalasizinda kanye nama-laboratory eSpain, eYurophu, nakwamanye amazwe omhlaba.
