Ukukhishwa kwe-emulator ye-QEMU 7.0

Ukukhishwa kwephrojekthi ye-QEMU 7.0 kwethulwe. Njenge-emulator, i-QEMU ikuvumela ukuthi uqhube uhlelo oluhlanganiswe inkundla yehadiwe eyodwa ohlelweni olunezakhiwo ezihluke ngokuphelele, isibonelo, sebenzisa uhlelo lwe-ARM ku-PC ehambisana ne-x86. Kumodi ye-virtualization ku-QEMU, ukusebenza kokwenziwa kwekhodi endaweni engayodwa kusondele kuleyo yohlelo lwehadiwe ngenxa yokwenziwa ngokuqondile kwemiyalelo ku-CPU kanye nokusetshenziswa kwe-Xen hypervisor noma imojula ye-KVM.

Iphrojekthi ekuqaleni yadalwa ngu-Fabrice Bellard ukuvumela ukusetshenziswa kwe-Linux eyakhelwe inkundla ye-x86 ukuthi isebenze kuma-architecture angewona ama-x86. Phakathi neminyaka yokuthuthuka, ukwesekwa okugcwele kokulingisa kuye kwanezelwa kuma-architecture we-hardware angu-14, inani lemishini ye-hardware elingisiwe idlule ku-400. Ukulungiselela inguqulo 7.0, izinguquko ezingaphezu kuka-2500 zenziwe kusukela kubathuthukisi abangu-225.

Ukuthuthukiswa okubalulekile kwengezwe ku-QEMU 7.0:

  • Isifanisi sezakhiwo ze-x86 sengeze usekelo lwesethi yemiyalo ye-Intel AMX (Advanced Matrix Extensions) esetshenziswe kumaphrosesa weseva ye-Intel Xeon Scalable. I-AMX inikezela ngamarejista amasha e-TMM "TILE" alungisekayo nemiyalo yokukhohlisa idatha kulawa marejista, njenge-TMUL (i-Tile matrix MULtiply) yokuphindaphinda kwe-matrix.
  • Ikhono lokungena imicimbi ye-ACPI kusukela kusistimu yesihambeli usebenzisa isixhumi esibonakalayo se-ACPI ERST linikeziwe.
  • Imojula ye-virtiofs, esetshenziselwa ukudlulisela phambili ingxenye yesistimu yefayela yendawo yokusingatha kusistimu yesivakashi, inosekelo oluthuthukisiwe lwamalebula okuvikela. Ukuba sengozini kwe-CVE-2022-0358 kulungisiwe, okukuvumela ukuthi ukhuphule amalungelo akho ohlelweni ngokudala amafayela asebenzisekayo kuzinhlu ezidluliswayo ngama-virtiofs awelinye iqembu futhi afakwe ifulegi le-SGID.
  • Ukwanda kokuvumelana nezimo kokulondoloza izithombe zesistimu esebenzayo (isifinyezo siyadalwa, ngemva kwalokho kusetshenziswa isihlungi sekhophi-ngaphambi kokubhala (CBW) ukuze kubuyekezwe isimo sesifinyezo, sikopisha idatha ezindaweni lapho isistimu yesivakashi ibhalela khona). Kungezwe ukusekelwa kwezithombe ngamafomethi ngaphandle kwe-qcow2. Kungenzeka ukufinyelela isifinyezo ngesipele hhayi ngokuqondile, kodwa ngomshayeli wedivayisi ye-snapshot-access block. Amandla okulawula ukusebenza kwesihlungi se-CBW anwetshiwe, isibonelo, ungakhipha ama-bitmaps athile ekucutshungulweni.
  • I-ARM emulator yemishini ye-'virt' yengeza usekelo lwe-virtio-mem-pci, ithola i-CPU topology yesivakashi, futhi inika amandla i-PAuth lapho usebenzisa i-hypervisor ye-KVM ngesisheshisi se-hvf. Usekelo olungeziwe lwe-PMC SLCR kanye ne-OSPI Flash memory isilawuli sokulingisa kusifanisi sebhodi 'xlnx-versal-virt'. Amamodeli amasha okulawula i-CRF ne-APU angeziwe emishinini elingisiwe ye-'xlnx-zynqmp'. Kungezwe ukulingisa kwe-FEAT_LVA2, FEAT_LVA (Isikhala Sekheli Elibonakalayo Elikhulu) kanye nezandiso ze-FEAT_LPA (Indawo Enkulu Yekheli Lendawo).
  • I-Tiny Code Generator (TCG) yakudala iyekile ukusekela abasingathi abanama-ARMv4 nama-ARMv5 CPUs, antula usekelo lokufinyelela kumemori engaqondile futhi engenayo i-RAM eyanele yokusebenzisa i-QEMU.
  • Isifanisi se-Architecture se-RISC-V sengeza usekelo lwe-hypervisor ye-KVM futhi sisebenzisa izandiso zevekhtha ye-Vector 1.0, kanye ne-Zve64f, Zve32f, Zfhmin, Zfh, zfinx, zdinx kanye ne-zhinx{min} imiyalelo. Usekelo olungeziwe lokulayisha ama-binaries we-OpenSBI (RISC-V Supervisor Binary Interface) wemishini elingisiwe 'ye-spike'. Emishinini elingisiwe ye-'virt', ikhono lokusebenzisa ama-processor cores afika kwangu-32 nokusekelwa kwe-AIA kuyasetshenziswa.
  • I-emulator ye-architecture ye-HPPA inikeza ikhono lokusebenzisa ama-vCPU afinyelela kwangu-16 futhi ithuthukisa umshayeli wezithombe wezindawo zabasebenzisi be-HP-UX VDE/CDE. Kwengezwe amandla okushintsha i-oda lokuqalisa lamadivayisi e-SCSI.
  • Kukulingisa izakhiwo ze-OpenRISC zamabhodi 'esim', kungeziwe usekelo lokusebenzisa ama-CPU cores angafika kwangu-4, ukulayisha isithombe sangaphandle se-initrd, kanye nokukhiqiza ngokuzenzakalelayo isihlahla sedivayisi ye-kernel elayishiwe.
  • Isilingisi sezakhiwo se-PowerPC semishini elingisiwe 'ye-pseries' sinamandla okusebenzisa amasistimu wezihambeli ngaphansi kokulawulwa kwe-hypervisor efakwe esidlekeni ye-KVM. Kwengezwe usekelo lwedivayisi ye-spapr-nvdimm. Emishinini efanisiwe ye-'powernv', usekelo olungeziwe lwesilawuli sokuphazamiseka kwe-XIVE2 nezilawuli ze-PHB5, usekelo oluthuthukisiwe lwe-XIVE ne-PHB 3/4.
  • Usekelo lwezandiso ze-z390 (I-Miscellaneous-Instruction-Extensions Facility 15) yengezwe kusifanisi se-s3x se-architecture.

Source: opennet.ru

Engeza amazwana