A QEMU 5.2 már megjelent és ebben az új változatban, az előkészítésben 3200 fejlesztő több mint 216 módosítást hajtott végre ebből élő migrációs támogatást találhatunk a RISC-V számára, valamint kísérleti támogatást a RISC-V hipervizor számára, további táblák támogatását és még sok minden mást.
Azok számára, akik nem ismerik a QEMU-t, tudniuk kell, hogy ez egy emulátor lehetővé teszi egy hardverplatformhoz létrehozott program futtatását egy teljesen más architektúrájú rendszerenPéldául egy ARM alkalmazás futtatása x86-kompatibilis számítógépen.
A QEMU virtualizációs módjában a futó kód teljesítménye egy elszigetelt környezetben közel áll a hardver rendszerhez, a CPU-ra vonatkozó utasítások közvetlen végrehajtása és az Xen hipervizor vagy a KVM modul használata miatt.
A QEMU főbb újdonságai 5.2
Az összeállítási rendszer megváltozott, a QEMU fordításához most a ninja eszköztár telepítésére van szükség.
Hozzáadott támogatás a következőhöz: blokkolja az eszközillesztőt a folyamat használatához qemu-storage-daemon a háttérben a vhost-user-blk háttérképeként, valamint egy új „block-export-add” QMP parancs, amely felváltja az „nbd-server-add” parancsot, és támogatja a „qemu-storage-daemon” parancsot.
A qcow2 képekhez bővített L2 regiszterek támogatása került hozzá, amely lehetővé teszi a hely hiányos csoportok (részhalmazok) általi kiosztását. Az L2 engedélyezéséhez kép létrehozásakor meg kell adnia az "Extended_l2 = be" opciót.
Továbbá a továbbfejlesztett támogatás a qemu NBD-kliensként történő használatához, mivel csökkent a várakozási időkhöz vezető helyzetek száma, amikor az adatokat a hálózaton keresztül cserélik, ami vendégblokkolást okoz. A Qemu-nbd lehetővé teszi több "-B név" opció megadását, hogy egyszerre több piszkos bitképet adjon meg.
Egy másik fontos változás a új nagy teljesítményű migrációs mód titkosított adatátvitellel TLS-en és multifd-n keresztül. Az áttelepítési sávszélesség alapértelmezett korlátját 1 Gbps-re növelték.
Migrációs paraméter hozzáadva 'block-bitmap-mapping', amely lehetővé teszi az áttérés során átadott bitképek részletesebb szabályozását. A paraméter akkor is működik, ha a gazdagépnevek eltérnek a fogadó végén lévő forrástól.
Új hívásokat is felvettek A „calc-dirty-rate” és a „query-dirty-rate” a frissítések sebességének előrejelzését az áttelepítés során, figyelembe véve a RAM-ban végzett műveletekhez kapcsolódó terhelést.
is, megtalálhatjuk a lemezek támasztékát mp2-an386, mp2-an500, raspi3ap (Raspberry Pi 3 A + modell), raspi0 (Raspberry Pi Zero), raspi1ap (Raspberry Pi A +) és npcm750-evb / kvanta-gsj.
Az AArch32 architektúrához az ARMv8.2 FEAT_FP16 (közepes pontosságú flaoting point) kiterjesztések támogatása valósul meg.
Végül n-t is megemlítenekÚj lehetőségek a virtiofsd-re az xattr attribútumnevek renderelésének vezérléséhez kiterjesztve a vendégrendszerre a partíciók külön összekapcsolását a gazdagép különböző csatlakozási pontjaival, valamint a pivot_root alternatívájaként szolgáló homokozószigetelő mechanizmus megadását.
Y élő migráció támogatása a RISC-V architektúra emulátorhoz, valamint a RISC-V kísérleti hypervisor támogatása frissítve a 0.6.1 verzióra. Hozzáadott támogatás a virt / Spike rendszerek NUMA foglalataihoz.
A többi kiemelkedő változás közül ennek az új verziónak:
- A QEMU vendégügynökhöz (qemu-ga) hozzáadták a guest-get-devices, guest-get-disks és a guest-ssh- {get, add-remove} -authorized-keys parancsokat.
- Hozzáadott támogatás a kvm-steal-time alapú könyveléshez.
- A HPPA architektúra emulátor támogatja a NetBSD és nagyon régi Linux disztribúciók, például a Debian 0.5 és 0.6.1 indítását.
- A PowerPC architektúra emulátor tovább javította a NUMA topológia felhasználó által definiált távolságát.
- A KVM-hez tartozó s390 architektúra-emulátor támogatást adott a 0x318 diagnosztikai utasításokhoz.
- A klasszikus TCG (Tiny Code Generator) kódgenerátor támogatja a további z14 utasítások támogatását.
- A vfio-pci eszközökön a számítógép tényleges funkcionalitásáról nyújt információt az emulált szolgáltatások helyett.
- Az Xtensa architektúra emulátor támogatja a DFPU társprocesszor támogatását egy- és kettős pontosságú lebegőpontos opkódokkal.