A QEMU 7.2 új funkciók hosszú listájával érkezik

QEMU

A QEMU egy dinamikus bináris fordításon alapuló processzoremulátor

Bejelentették a projekt új verziójának elindítását QEMU 7.2, verzió, amelyben különféle támogatási fejlesztésekkel bővült a különböző emulátorokhoz, és amelyek közül a legkiemelkedőbb a „virt” megvalósítása az OpenRISC-ben, valamint az ARM és még sok más fejlesztése. A QEMU 7.1 új kiadott verziója több mint 1800 véglegesítést tartalmaz 205 szerzőtől

Azok számára, akik most ismerkednek a QEMU-val, tudniuk kell, hogy ez lehetővé teszi egy hardverplatformra épített program futtatását egy teljesen más architektúrájú rendszeren, például egy ARM alkalmazás futtatását egy x86-kompatibilis PC-n.

A QEMU virtualizációs üzemmódjában a kódvégrehajtás egy elszigetelt környezetben hasonló a hardverrendszeréhez, az utasítások CPU-n történő közvetlen végrehajtása és a Xen hypervisor vagy KVM modul használata miatt.

A QEMU főbb újdonságai 7.2

A QEMU 7.2 új verziójában kiemelték, hogye hozzáadott támogatás az AVX, AVX2, F16C, FMA3 és VAES utasításokhoz az x86 architektúra emulátorhoz a klasszikus TCG kódgenerátorban, valamint az SSE utasítások használatával kapcsolatos teljesítményoptimalizálások.

A másik kiemelkedő változás, hogy most a Az ARM emulátor támogatja a Cortex-A35 CPU és ETS processzor bővítményeket (Továbbfejlesztett fordítási szinkronizálás), PMUv3p5 (PMU bővítmények 3.5), GTG (Vendégfordítási granulátum 4 KB, 16 KB, 64 KB), HAFDBS és E0PD (EL0 Access Prevention to Shared Address Maps).

Ezen kívül az architektúra emulátor Az OpenRISC a „virt” platformot valósítja meg eszközök tesztelésére és folyamatos integrációs rendszerekben történő felhasználására. Bevezetett támogatás a klasszikus TCG (Tiny Code Generator) kódgenerátor többszálú végrehajtásához.

Az építészeti emulátor RISC-V emulált „virt” gépeken most már képes a firmware-t pflash-ről S módban indítani, míg a LoongArch emulátor támogatja az fw_cfg DMA-t, a memória működés közbeni csatlakoztatását és a TPM (Trusted Platform Module) eszközemulációt.

A 390x architektúra emulátor támogatja az MSA5 kiterjesztést (Message-Security-Assist Extension 5 PRNO utasítással álvéletlen számok generálásához), KIMD/KLM utasításokat (az SHA-512 megvalósítása), valamint a zPCI kiterjesztett értelmezését a vendégek számára a KVM hipervizor.

Támogatás hozzáadva a KVM kilépési nyomkövetési mechanizmushoz ("notify vmexit") a CPU-hibák megelőzése érdekében, amelyek összeomlást okozhatnak.

A egyéb változások amelyek kiemelkednek ebből az új verzióból:

  • A memóriával való munkavégzéshez szükséges háttérprogramok memória előfoglalást biztosítanak, figyelembe véve a NUMA architektúrát.
  • Továbbfejlesztett munka az eszközfával
  • A LUKS titkosítási blokkoló eszköz fejléceinek továbbfejlesztett ellenőrzése, hozzáadva a LUKS-képek létrehozásának lehetőségét a macOS rendszeren.
  • A 9pfs háttérprogramban, amely lehetővé teszi a Plan 9 hálózati fájlrendszer használatával az egyik virtuális gépről a másikra való hozzáférést, a GHashTable hash használatára változott az azonosító táblán, ami bizonyos helyzetekben 6-12-szeres teljesítménynövekedéshez vezetett.
  • Új netdev és dgram háttérprogramok hozzáadva.
  • A FreeBSD támogatása hozzáadásra került az ARM vendégügynökhöz.
  • A macOS-hez készült grafikus felhasználói felületek lehetővé teszik a Cocoa és az SDL/GTK alapú interfészek egyetlen végrehajtható fájlba való belefoglalását.
  • Eltávolítottuk a beépített slirp almodult, helyette javasolt a libslirp rendszerkönyvtár használata.
  • A tesztelhetőség hiánya miatt a Big Endian bájtsorrendet használó 32 bites MIPS-állomások támogatása megszűnt.
  • A qemu-i386 és qemu-x86_64 bináris fájlok alapértelmezés szerint a 'max' CPU-modellt a 'qemu32' / 'qemu64' helyett
  • Támogatás az SSE regiszterek jelkeretekben történő mentéséhez/visszaállításához a qemu-i386-ban (ha az FXSR CPUID-ra van állítva)
  • Támogatás az XSAVE állapot mentéséhez/visszaállításához a jelkereteken (ha az XSAVE CPUID értékre van állítva)

Végül ha érdekel, hogy többet tudjon meg róla a QEMU 7.2 új verziójában bemutatott változtatások és újdonságok közül a részleteket és egyebeket a alábbi linkre.


Hagyja megjegyzését

E-mail címed nem kerül nyilvánosságra. Kötelező mezők vannak jelölve *

*

*

  1. Az adatokért felelős: Miguel Ángel Gatón
  2. Az adatok célja: A SPAM ellenőrzése, a megjegyzések kezelése.
  3. Legitimáció: Az Ön beleegyezése
  4. Az adatok közlése: Az adatokat csak jogi kötelezettség alapján továbbítjuk harmadik felekkel.
  5. Adattárolás: Az Occentus Networks (EU) által üzemeltetett adatbázis
  6. Jogok: Bármikor korlátozhatja, helyreállíthatja és törölheti adatait.