Ukukhutshwa kwe-emulator ye-QEMU 7.0

Ukukhutshwa kweprojekthi ye-QEMU 7.0 sele kubonisiwe. Njengomlinganiso, i-QEMU ikuvumela ukuba uqhube inkqubo ehlanganiswe kwiqonga le-hardware enye kwinkqubo enolwakhiwo olwahluke ngokupheleleyo, umzekelo, sebenzisa isicelo se-ARM kwi-PC ehambelana ne-x86. Kwimowudi ye-virtualization kwi-QEMU, ukusebenza kokusetyenziswa kwekhowudi kwindawo eyodwa isondele kuleyo yenkqubo ye-hardware ngenxa yokwenziwa ngokuthe ngqo kwemiyalelo kwi-CPU kunye nokusetyenziswa kwe-Xen hypervisor okanye imodyuli ye-KVM.

Iprojekthi yaqala yadalwa nguFabrice Bellard ukunika amandla okuqhuba ukuphunyezwa kweLinux edityaniselwe iqonga le-x86 kuyilo lwe-non-x86. Kwiminyaka yophuhliso, inkxaso yokulinganisa ngokupheleleyo yongezwa kwi-architectures ye-hardware ye-14, inani lezixhobo ze-hardware ezifanisiweyo zadlula i-400. Ekulungiseleleni inguqulo ye-7.0, iinguqu ezingaphezu kwe-2500 zenziwe kubaphuhlisi be-225.

Uphuculo olungundoqo longezwe kwi-QEMU 7.0:

  • I-emulator ye-x86 ye-architecture yongeze inkxaso ye-Intel AMX (Izandiso ze-Matrix eziPhambili) ezisetyenzisiweyo kwiiprosesa ze-Intel Xeon Scalable server. I-AMX ibonelela ngeerejista ezintsha ezilungiselelwayo ze-TMM "TILE" kunye nemiyalelo yokuguqula idatha kwezi rejista, njenge-TMUL (i-Tile matrix MULtiply) yophindaphindo lwe-matrix.
  • Ukukwazi ukuloga imicimbi ye-ACPI ukusuka kwinkqubo yeendwendwe nge-interface ye-ACPI ERST inikeziwe.
  • Imodyuli ye-virtiofs, esetyenziselwa ukuhambisa inxalenye yenkqubo yefayile yendawo yokusingatha kwinkqubo yeendwendwe, iphucule inkxaso yeelebhile zokhuseleko. Ukuba sesichengeni kwe-CVE-2022-0358 kulungisiwe, okukuvumela ukuba wandise amalungelo akho kwisistim ngokwenza iifayile eziphunyezwayo kuluhlu olugqithiselwe kwii-virtiofs zelinye iqela kwaye lixhotyiswe ngeflegi yeSGID.
  • Ukwenyuka kokuguquguquka kokuxhasa imifanekiso yenkqubo esebenzayo (i-snapshot yenziwe, emva koko ikopi-ngaphambi kokubhala (CBW) isihlungi sisetyenzisiweyo ukuhlaziya isimo se-snapshot, ukukopisha idatha kwiindawo apho inkqubo yeendwendwe ibhala khona). Inkxaso eyongeziweyo yemifanekiso kwiifomathi ngaphandle kwe-qcow2. Kuyenzeka ukuba ufikelele kwi-snapshot kunye ne-backup hayi ngokuthe ngqo, kodwa nge-snapshot-access block device driver. Izakhono zokulawula ukusebenza kwesihluzi se-CBW zandisiwe, umzekelo, ungakhuphela ngaphandle i-bitmaps ezithile ekusebenzeni.
  • I-ARM emulator yoomatshini be-'virt' yongeza inkxaso ye-virtio-mem-pci, ukubona i-CPU topology yondwendwe, kunye nokwenza i-PAuth isebenze xa usebenzisa i-hypervisor ye-KVM kunye ne-hvf accelerator. Inkxaso eyongeziweyo ye-PMC SLCR kunye ne-OSPI Flash memory isilawuli sokulinganisa kwibhodi yokulinganisa i-'xlnx-versal-virt'. Iimodeli ezintsha zeCRF kunye ne-APU zongezelelwe koomatshini abafanisiweyo be-'xlnx-zynqmp'. Ukulinganisa okongeziweyo kwe-FEAT_LVA2, FEAT_LVA (Isithuba sedilesi enkulu yeVirtual) kunye ne-FEAT_LPA (isithuba esikhulu sedilesi yendawo) izongezo.
  • I-Classic Tiny Code Generator (TCG) iyekile ukuxhasa iinginginya nge-ARMv4 kunye ne-ARMv5 CPUs, ezingenankxaso yokufikelela kwimemori engalungelelanisiweyo kwaye ayinayo i-RAM eyaneleyo yokuqhuba i-QEMU.
  • I-emulator ye-architecture ye-RISC-V yongeza inkxaso ye-hypervisor ye-KVM kwaye isebenzise i-Vector 1.0 izandiso ze-vector, kunye ne-Zve64f, Zve32f, Zfhmin, Zfh, zfinx, zdinx kunye ne-zhinx {min} imiyalelo. Inkxaso eyongeziweyo yokulayisha i-OpenSBI (i-RISC-V Supervisor Binary Interface) iibhinari zee-'spike' ezifanisiweyo. Kumatshini wokulinganisa we-'virt', ukukwazi ukusebenzisa ukuya kuthi ga kwi-32 core processors kunye nenkxaso ye-AIA iphunyeziwe.
  • I-emulator ye-architecture ye-HPPA inikezela ukukwazi ukusebenzisa ukuya kwi-16 vCPU kunye nokuphucula umqhubi wegraphics we-HP-UX VDE/CDE yendawo yomsebenzisi. Kongezwe ukukwazi ukutshintsha inkqubo yokuqalisa yezixhobo ze-SCSI.
  • Kwi-OpenRISC ye-architecture emulator yeebhodi 'zesim', inkxaso yongezwe ekusebenziseni ukuya kuthi ga kwi-4 CPU cores, ukulayisha umfanekiso we-initrd wangaphandle, kwaye ngokuzenzekelayo ukuvelisa umthi wesixhobo kwi-kernel elayishiwe.
  • Isilinganisi soyilo sePowerPC soomatshini abalingiswayo 'series' siyakwazi ukuqhuba iinkqubo zeendwendwe phantsi kolawulo lwe-hypervisor ye-KVM enendlwane. Inkxaso eyongeziweyo yesixhobo se-spapr-nvdimm. Ngoomatshini abalingiswayo be-'powernv', inkxaso eyongeziweyo yesilawuli sokuphazamiseka kwe-XIVE2 kunye nabalawuli be-PHB5, inkxaso ephuculweyo ye-XIVE kunye ne-PHB 3/4.
  • Inkxaso yokwandiswa kwe-z390 (I-Miscellaneous-Instruction-Extensions Facility 15) yongezwe kwi-emulator ye-architecture ye-s3x.

umthombo: opennet.ru

Yongeza izimvo