Avaldatud QEMU 10.1.0 emulaator

Esitletud on QEMU projekti versioon 10.1.0. QEMU emulaator võimaldab käivitada programmi, mis on kokku pandud ühe riistvara platvormi jaoks, täiesti teistsuguse arhitektuuriga süsteemis, näiteks käivitada ARM-i rakendus x86 ühilduval PC-l. Virtuaalitamise režiimis on QEMU koodi täitmise jõudlus isoleeritud keskkonnas tänu CPU-s otse käideldavatele käskudele ja hüperviisori Xen või KVM mooduli kasutamisele Linuxis või NVMM mooduli kasutamisele NetBSD-s, ligilähedane riistvarasüsteemile.

Projekt loodi algselt Fabrice Bellardi poolt, et võimaldada Linuxi mahtude, mis on kokku pandud x86 platvormile, käivitamist arhitektuurides, mis erinevad x86-st. Aastate jooksul on lisatud täieliku emulatsiooni tugi 14 riistvara arhitektuurile, emuleeritavate seadmete arv ületab 400. Versiooni 11.0 ettevalmistamisel tehti rohkem kui 2700 muudatust 226 arendajalt.

QEMU 10.1 lisatud peamised täiustused:

  • VFIO (Virtual Function I/O) toetab nüüd mälukaartide kaardistamist konfidentsiaalsetes külgkeskkondades, kus kasutatakse mälu krüpteerimist, et kaitsta host-süsteemi administraatori sekkumise ja analüüsi eest. See muudatus võimaldab seadmete edastamist külgsüsteemidesse, mida kaitsevad Intel TDX (Trusted Domain Extensions) ja AMD SEV-SNP (Secure Nested Paging) mehhanismid.
  • Lisatud on multifd mehhanismi kasutamise võimalus elamise migreerimise kiirendamiseks postcopy režiimis, mille käigus edastatakse esmalt sihtkoha hostile ja alustatakse, virtuaalne masin, seejärel edastatakse järk-järgult kasutamata töötlusmälu sisu. Optimeeritud on Live-migreerimise precopy režiim. Lisatud on RDMA migreerimise tugi IPv6 jaoks.
  • QEMU Guest Agent on lisatud käsk „guest-get-load“, et saada teavet süsteemi koormuse taseme (load average) kohta Windowsi virtuaalmasinates.
  • virtio-gpu-sse on lisatud nime asendamise tugi EDID (Extended Display Identification Data) jaoks.
  • x86 arhitektuuri emulaatoris on rakendatud Intel TDX (Trusted Domain Extensions) mehhanismi kasutamise võimalus külgprogrammide mälu krüptimiseks, mis töötavad KVM hüperviisori all. Samuti on lisatud konfidentsiaalsete initsialiseerimise tugi virtuaalmasinad IGVM (Independent Guest Virtual Machine) formaadis, mille kaitsmiseks kasutatakse Intel TDX ja AMD SEV-SNP mehhanisme.
  • ARM arhitektuuri emulaatoris on lisatud tugiplatvormide (Analog Devices ‘max78000fthr’, ‘ast2700fc’, Meta ‘catalina-bmc’, NVIDIA ‘gb200-bmc’ ja ‘ast2700a0-evb’) tugi. Emuleeritud on CPU laiendusi FEAT_SME2, FEAT_SME2p1, FEAT_SME_B16B16, FEAT_SME_F16F16, FEAT_SVE_B16B16 ja FEAT_SVE2p1. Tüüpilisse virtuaalsesse ARM platvormi ‘virt’ on lisatud sisemise virtualiseerimise tugi KVM-i kasutamisel, samuti CXL (Compute Express Link) bussi tugi ja PCI-seadmete kuumühenduse toetus ACPI abil.
  • RISC-V arhitektuuri emulaatoris on emuleeritud Kunminghu protsessor ja sellele põhinev platvorm. Lisatud on käsu pikenduse Ziccif arhitektuuri tugi ja atomaarse fetch käsu rakendus.
  • LoongArch arhitektuuri emulaatoris on lisatud katkestuste kontrolleri irqchip emuleerimise tugi tuuma poolel.
  • Eksperimentaalne tugi WebAssembly (WASM) kompileerimisele Emscripteni kompilaatoriga on lisatud.
  • Hosti keskkondade komponentides on lõpetatud Debian 11 toetus.

Allikas: opennet.ru

Osta usaldusväärne veebihosting DDoS kaitsega, VPS VDS serverid 🔥 Osta usaldusväärne veebihosting DDoS kaitsega, VPS VDS serverid | ProHoster