QEMU 9.2 újdonságai: AWS Nitro Enklávé emuláció és jelentős RISC-V fejlesztések

kami911 képe

Megjelent a nyílt forráskódú QEMU 9.2 gépemulátor és virtualizációs szoftver, amely különféle új funkciókat és fejlesztéseket hoz az ARM, RISC-V, x86, s390x és HPPA platformokhoz. A QEMU 9.2 letölthető forrástárként a hivatalos webhelyről, de remélhetőleg a következő napokban vagy hetekben megjelenik a disztribúciók tárolóiban is.

AWS Nitro Enklávé és új funkciók

A QEMU 9.2 egyik legfontosabb újítása a "nitro-enclave" géptípus, amely lehetővé teszi az AWS Nitro Enklávé környezetek emulációját. Az új funkció támogatja az EIF fájlformátumot (Enclave Image Format), amelyből indíthatók a virtuális gépek. Ezenkívül a verzió tartalmaz egy egypontos lebegőpontos kivételkezelő várólistát a SPARC v7/v8 architektúrákhoz.

RISC-V fejlesztések

A QEMU 9.2 jelentős előrelépéseket hoz a RISC-V architektúra támogatásában:

  • Vezérlési folyamat integritási bővítmények támogatása.
  • IOMMU támogatás a virt gépeknél.
  • Svvptc bővítmény és kísérleti textra trigger CSR funkciók támogatása.
  • Új tulajdonság a VL értékének AVL/2-re kerekítéséhez.
  • fcsr regiszter naplózása az F kiterjesztés részeként.

További RISC-V fejlesztések közé tartozik a vektoros utasítások teljesítményének javítása, a Bit Manip támogatás az OpenTitan Ibex CPU-nál, és az RVV-1.0 bővítmény támogatása a host vektor műveletekhez.

ARM fejlesztések

Az ARM emuláció terén is számos újdonságot hoz a QEMU 9.2:

  • Új CPU-architekturális funkciók, mint a FEAT_EBF16 és FEAT_CMOW támogatása.
  • ARM MTE tulajdonságok támogatása KVM-alapú virtuális gépek esetében, ha a gazdagép CPU-ja támogatja az MTE-t.
  • Rendszer módban ARM MTE támogatás TCG emuláció alatt.

A QEMU mostantól támogatja a 64 GB-nál nagyobb RAM-ot a hvf gyorsító használatával, valamint lehetővé teszi az alternatív PL011 Rust-alapú implementáció alapértelmezett kiválasztását kísérleti build esetén.

Egyéb fejlesztések és hibajavítások

  • AVX10 engedélyezése a Tricore KVM emulációban, verzió kiválasztásával.
  • Virtio-gpu esetén a Vulkan támogatása Venus burkolattal.
  • Virtio-mem esetén felfüggesztés/folytatás támogatása x86_64 platformon.
  • QATZIP támogatás a multifd kompresszorokhoz.

A verzió továbbá egy új memória API-t is tartalmaz virtuális címek olvasására, alapblokk-vektor plugint, valamint egy cflow plugint. Emellett a LUKS titkosításban SM3 hash támogatás érkezett a PBKDF2 funkcióhoz, valamint SHA-384 támogatás a glib kripto backendhez.

Letöltés és elérhetőség

A QEMU 9.2 már letölthető a hivatalos weboldalról forráskód formájában. A következő hetekben várható, hogy a stabil Linux disztribúciók szoftvertáraiból is elérhetővé válik. További részletekért tekintse meg a teljes változáslistát.