Vydanie emulátora QEMU 7.0

Predstavená verzia projektu QEMU 7.0. Ako emulátor QEMU umožňuje spustiť program skompilovaný pre jednu hardvérovú platformu na systéme s úplne inou architektúrou, napríklad spustiť aplikáciu pre ARM na počítači kompatibilnom s x86. V režime virtualizácie dosahuje QEMU výkon vykonávania kódu v izolovanom prostredí blízky hardvérovej systéme vďaka priamemu vykonávaniu inštrukcií na CPU a využívaniu hypervízora Xen alebo modulu KVM.

Pôvodne projekt vytvoril Fabrice Bellard s cieľom poskytnúť možnosť spúšťania súborov .exe Linuxu skompilovaných pre architektúru x86 na konzolách odlišných od x86. Počas rokov vývoja bola pridaná podpora plne emulácie pre 14 hardvérových architektúr a počet emulovaných hardvérových zariadení presiahol 400. Pri príprave verzie 7.0 bolo vykonaných viac ako 2500 zmien od 225 vývojárov.

Kľúčové vylepšenia pridané do QEMU 7.0:

  • V emulátore architektúry x86 bola pridaná podpora inštrukčného súboru Intel AMX (Advanced Matrix Extensions), implementovaného v serverových procesoroch Intel Xeon Scalable. AMX ponúka nové prispôsobiteľné registre TMM „TILE“ a inštrukcie na manipuláciu s údajmi v týchto registroch, ako napríklad TMUL (Tile matrix MULtiply) pre násobenie matíc.
  • Bola poskytnutá možnosť žurnálovania udalostí ACPI z hosťovského systému cez rozhranie ACPI ERST.
  • V module virtiofs, používanom na preposielanie časti súborového systému hostiteľského prostredia do hosťovského systému, bola vylepšená podpora bezpečnostných štítkov (security label). Odstránená zraniteľnosť CVE-2022-0358, ktorá umožňovala zvýšiť svoje privilégiá v systéme vytvorením spustiteľných súborov v preposielaných prostrediach cez virtiofs, patrícich inej skupine a vybavených príznakom SGID.
  • Zvýšená pružnosť zálohovania aktívnych systémových obrazov (vytvorí sa snímka, po ktorej sa na aktualizáciu stavu snímky aplikuje filter copy-before-write (CBW), ktorý kopíruje údaje z oblastí, do ktorých vykonáva zápis hosťovský systém). Pridaná podpora obrazov v formátoch iných ako qcow2. Poskytuje sa možnosť prístupu k snímke so zálohou nie priamo, ale cez ovládač blokového zariadenia snapshot-access. Rozšírené možnosti správy práce filtra CBW, napríklad možno vylúčiť z spracovania určité bitové mapy.
  • V emulátore ARM pre stroje ‘virt’ bola pridaná podpora virtio-mem-pci, určenie topológie CPU pre hosťovský systém a zapnutie PAuth pri použití hypervízora. KVM s akcelerátorom hvf. V emulátore plat ‘xlnx-versal-virt’ bola pridaná podpora PMC SLCR a emulácie kontroléra Flash-pamäti OSPI. Pre emulované stroje ‘xlnx-zynqmp’ boli pridané nové modely správy CRF a APU. Pridaná emulácia rozšírení FEAT_LVA2, FEAT_LVA (Veľká virtuálna adresa) a FEAT_LPA (Veľká fyzická adresa).
  • V klasickom generátore kódu TCG (Tiny Code Generator) bola ukončená podpora hostiteľov s CPU ARMv4 a ARMv5, v ktorých chýba podpora nevyrovnanej prístupu k pamäti a nedostatočné RAM na vykonávanie QEMU.
  • V emulátore architektúry RISC-V bola pridaná podpora hypervízora KVM a implementované vektorové rozšírenia Vector 1.0, ako aj inštrukcie Zve64f, Zve32f, Zfhmin, Zfh, zfinx, zdinx a zhinx{min}. Pre emulované stroje ‘spike’ bola pridaná podpora načítania binárnych súborov OpenSBI (RISC-V Supervisor Binary Interface). Pre emulované stroje ‘virt’ bola realizovaná možnosť využitia až 32 procesorových jadier a podpora AIA.
  • V emulátore architektúry HPPA je poskytnutá možnosť využitia až 16 vCPU a vylepšený grafický ovládač pre používateľské prostredia HP-UX VDE/CDE. Pridaná možnosť zmeny poradia načítania pre SCSI zariadenia.
  • V emulátore architektúry OpenRISC pre plat ‘sim’ bola pridaná podpora využitia až 4 jadier CPU, načítania externého obrazu initrd a automatickej generácie device tree pre načítané jadro.
  • Emulátor architektúry PowerPC pre emulované stroje ‘pseries’ umožňuje spustenie hosťujúcich systémov pod riadením vnoreného hypervízora KVM. Bola pridaná podpora zariadenia spapr-nvdimm. Pre emulované stroje ‘powernv’ bola pridaná podpora pre kontrolér prerušenia XIVE2 a kontroléry PHB5, zlepšená podpora XIVE a PHB 3/4.
  • Emulátor architektúry s390x pridáva podporu pre rozšírenia z15 (Miscellaneous-Instruction-Extensions Facility 3).

Zdroj: opennet.ru

Kúpte si spoľahlivý hosting pre webové stránky s ochranou proti DDoS, VPS VDS servery 🔥 Kúpte si spoľahlivý hosting pre webové stránky s ochranou proti DDoS, VPS VDS servery | ProHoster