A QEMU 7.1 fejlesztésekkel érkezik az ARM, RISC-V, Linux és még sok más rendszerhez

QEMU 7.1

A QEMU 7.1 fejlesztéseket hajt végre a memóriaátvitel terén Linux alatt

Az új verzió elindítása QEMU 7.1, verziója egy sor fejlesztést mutat be a különböző emulátorokhoz és amelyek közül kiemelkedik az ARM, Risc-V változtatásai, valamint a linux fejlesztése a memóriaátvitel terén. A 7.1-es verzióra való felkészülés során 2800 fejlesztő több mint 238 változtatást hajtott végre.

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.1

Ebben a bemutatott új verzióban Linux esetén a zero-copy-send opció van megvalósítva, amely lehetővé teszi alatt szervezze meg a memóriaoldalak átvitelét élő migráció köztes pufferelés nélkül.

Amellett, hogy, QMP (QEMU gépi protokoll) hozzáadja a block-export-add parancs használatának lehetőségét az NBD-képek exportálásához "piszkos" állapotú oldaladatokkal. Új „query-stats” és „query-stats-schema” parancsok is hozzáadásra kerültek a különböző QEMU alrendszerekből származó lekérdezési statisztikákhoz.

Egy másik változás, amely kiemelkedik a QEMU új ​​verziójában, az vendégügynök javította a kompatibilitást a Solaris platformmal és új 'guest-get-diskstats' és 'guest-get-cpustats' parancsokat adtunk hozzá a CPU és a lemez állapotának megjelenítéséhez. NVMe SMART információs kimenet hozzáadva a 'guest-get-disks' parancshoz és NVMe busz típusú információkimenet a 'guest-get-fsinfo' parancshoz.

Ezen kívül azt is meg kell jegyezni, hogy hozzáadták egy új LoongArch emulátor, amely támogatja a 64 bites verziót a LoongArch utasításkészlet architektúra (LA64). Az emulátor támogatja a Loongson 3 5000 processzorokat és a Loongson 7A1000 Northbridges processzorokat.

Másrészt azt is kiemelik, hogy az emulátor Az ARM új típusú emulált gépeket vezetett be: Aspeed AST1030 SoC, Qualcomm és AST2600/AST1030 (fby35), plusz a Cortex-A76 és a Neoverse-N1 CPU emuláció támogatása, valamint a SME (Scalable Matrix Extensions), RAS (Reliability, Availability, Serviceability) processzorbővítmények, valamint a belső gyorsítótár-szivárgások blokkolására szolgáló parancsok a CPU-ban spekulatív utasítások végrehajtása során.

Míg az emulátor architektúra A RISC-V hozzáadta az új utasításkészlet-kiterjesztések (ISA-k) támogatását. az 1.12.0 specifikációban definiált, valamint az Sdtrig kiterjesztés hozzáadott támogatása és a vektoros utasítások továbbfejlesztett támogatása.

A többi kiemelkedő változás közül ennek az új verziónak:

  • Továbbfejlesztett hibakeresési lehetőségek.
  • Hozzáadtuk a Trusted Platform Module (TPM) támogatást a „virt” emulált géphez, és hozzáadtuk az Ibex SPI támogatást az „OpenTitan” géphez.
  • A KVM x86 emulátora támogatja az LBR (Last Branch Record) nyomkövetési mechanizmus virtualizációját.
  • Megvalósított GICv4 megszakításkezelő emuláció „virt” gépekhez.
  • A HPPA architektúra emulátor egy új, SeaBIOS v6-on alapuló firmware-t kínál, amely támogatja a PS/2 billentyűzet használatát a rendszerindító menüben.
  • Továbbfejlesztett soros port emuláció.
  • További STI konzol-betűkészletek hozzáadva.
  • A MIPS architektúra emulátor Nios2 kártyákhoz (-gép 10m50-ghrd) vektoros megszakításvezérlő emulációt és árnyékregiszterkészletet valósít meg.
  • Továbbfejlesztett kivételkezelés.
  • Az OpenRISC architektúra emulátorban akár 4 16550A UART-eszköz használatának lehetőségét is hozzáadtuk az „or1k-sim” géphez.
  • A 390x architektúra emulátor támogatja a Vector-Enhancements Facility 2 (VEF 2) bővítményeket. Az s390-ccw BIOS képes az 512 bájttól eltérő szektorméretű lemezekről indítani.
  • Az lx106-os kernelek és a gyorsítótár-tesztelési objektumkódok támogatása hozzáadva az Xtensa architektúra emulátorhoz.

Végül ha érdekel, hogy többet tudjon meg róla a QEMU 7.1 új verziójában bemutatott változtatások és újdonságok közül a részleteket és még sok mást megtekinthet a következő link


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.