Fejlesztések ARM és RISC-V támogatásban, valamint új tömörítési offload funkció

kami911 képe

Megjelent a nyílt forráskódú QEMU 9.1 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.1.0 új kiadása több mint 2800 commitot és számos fejlesztést tartalmaz, amelyek javítják az ARM és RISC-V platformok emulációját, bevezetik a tömörítési offload támogatást, valamint biztonsági javításokat és új parancsfunkciókat kínálnak.

A négy hónappal a QEMU 9.0 után megjelent QEMU 9.1 tovább javítja a hardvertámogatást és az emulációt az ARM és RISC-V platformok számára.  Az ARM esetében a legfontosabb újdonságok közé tartozik az FEAT_NMI, FEAT_CSV2_3, FEAT_ETS2, FEAT_Spec_FPACC, FEAT_WFxT, és FEAT_Debugv8p8 architektúra funkciók emulációjának támogatása, valamint az SMMUv3 kétlépcsős lapozási tábláinak emulációja. Továbbá támogatást kapott a xilinx_zynq tábla cache vezérlője és több CPU használata, valamint a B-L475E-IOT01A tábla DM163 kijelző támogatása.

A RISC-V platformon az új verzió támogatást nyújt több új kiterjesztéshez, beleértve a Zve32x, Zve64x, Zimop, Zcmop, Zama16b, Zabha, Zawrs, és Smcntrpmf kiterjesztéseket. Ezenkívül támogatást nyújt a kiváltságos architektúra specifikáció 1.13-as verziójához, valamint továbbfejlesztett hibakeresési és GDB támogatást kínál.

Új tömörítési offload és egyéb újdonságok

A QEMU 9.1 egyik legérdekesebb új funkciója a tömörítési offload támogatás, amelyet az Intel In-Memory Analytics Accelerator (IAA) vagy a User Space Accelerator Development Kit (UADK) segítségével lehet megvalósítani. Ez a funkció jelentősen javíthatja a teljesítményt bizonyos számítási feladatok esetén.

Továbbá a QEMU 9.1 postcopy hibahelyreállítási támogatást is fejlesztett, amely segíti a rendszert a postcopy migráció során fellépő problémák kezelésében. Emellett új VIRTIO_F_NOTIFICATION_DATA támogatás is bekerült, amely lehetővé teszi, hogy a vendégmeghajtók további adatokat küldjenek eszközértesítések során, például teljesítmény- vagy hibakeresési célokra.

A tshark -e parancs pedig mostantól támogatja az egyedi kimeneti mezők meghatározását, így a felhasználók még több lehetőséget kapnak az adatok elemzésére.

Egyéb architektúra támogatások

A LoongArch platformon támogatást kapott az ELF kernel közvetlen bootolása és akár 256 vCPU futtatása az extioi virt kiterjesztés révén, továbbá itt is fejlesztették a debug/GDB támogatást. A SPARC esetében új emulációs támogatás érkezett a FMAF, IMA, VIS3, és VIS4 architektúra funkciókhoz.

Az x86 platformon a QEMU 9.1 támogatást nyújt az Icelake-Server-v7, SapphireRapids-v3, és Sierra Forest processzorok CPU emulációjához, valamint az AMD SEV-SNP vendégek KVM támogatásához. Emellett biztonsági javításokat is hoz a QEMU NBD szerverhez és az NBD TLS titkosításhoz.

További részletek és letöltés

A QEMU 9.1 kiadásához kapcsolódó további információk megtalálhatók a hivatalos weboldalon, ahol a forráskód is letölthető, illetve elérhető a disztribúciók tárolóin keresztül történő telepítéshez.

(forrás)