Vydanie emulátora QEMU 4.2

Predloženej vydanie projektu QEMU 4.2. Ako emulátor vám QEMU umožňuje spustiť program zostavený pre jednu hardvérovú platformu na systéme s úplne odlišnou architektúrou, napríklad spustiť aplikáciu ARM na počítači kompatibilnom s x86. V režime virtualizácie v QEMU je výkon vykonávania kódu v izolovanom prostredí blízky natívnemu systému vďaka priamemu vykonávaniu inštrukcií na CPU a použitiu Xen hypervízora alebo KVM modulu.

Projekt pôvodne vytvoril Fabrice Bellard, aby poskytol možnosť spúšťať spustiteľné súbory kompilované pre platformu x86. Linux na architektúrach iných ako x86. V priebehu rokov vývoja bola pridaná podpora pre plnú emuláciu pre 14 hardvérových architektúr a počet emulovaných hardvérových zariadení presiahol 400. Pri príprave verzie 4.2 bolo vykonaných viac ako 3 200 zmien od 198 vývojárov.

Kľúč vylepšeniapridané v QEMU 4.2:

  • Klasický generátor kódu TCG (Tiny Code Generator) teraz podporuje pluginy na monitorovanie inštrukcií procesora a pamäťových adries;
  • V ovládači blokového zariadenia NBD (Network Block Device) poskytuje efektívnejšie spracovanie požiadaviek na kopírovanie pri čítaní. Kód NBD servera bol optimalizovaný na kopírovanie riedkych obrázkov (s prázdnymi miestami). Boli vykonané všeobecné vylepšenia implementácie NBD klienta a servera;
  • Vylepšený výkon šifrovania disku LUKS pomocou algoritmu AES-XTS;
  • Pridaná podpora pre vlastnosť „failover_pair_id“ do vfio-pci na zjednodušenie migrácie zariadení VFIO;
  • Virtio-mmio pridáva podporu pre štandard Virtio-compatible 2 a mechanizmus zbaleného virtuálneho frontu definovaný v špecifikácii Virtio 1.1 (virtuálny front) na výmenu údajov s virtuálnym vstupno-výstupným zariadením v dávkovom režime;
  • Do emulátora x86 bol pridaný nový typ emulovaného stroja „microvm“, ktorý na optimalizáciu výkonu používa virtio-mmio namiesto PCI. VMX je teraz možné povoliť a zakázať pomocou príznakov „-cpu“. Bola pridaná podpora pre emuláciu rozšírenia AVX512 BFloat16. Bola pridaná podpora pre nové modely CPU vrátane Denvertonu (serverový SoC založený na Atome), Snowridge a Dhyana. Podpora bola stabilizovaná. macOS Rámec hypervízora("-accel hvf");
  • Emulátor architektúry ARM teraz podporuje emuláciu SoC Aspeed AST2600 („ast2600-evb“). Bola pridaná podpora pre technológiu Semihosting 2.0 s rozšíreniami STDOUT_STDERR/EXIT_EXTENDED, ktorá umožňuje emulovanému zariadeniu používať stdout, stderr a stdin na vytváranie súborov na strane hostiteľa. KVM teraz podporuje viac ako 256 CPU a poskytuje podporu pre inštrukcie SVE SIMD. Vo virtuálnych počítačoch s rozšírením „cnosťBola implementovaná podpora pamäte s možnosťou výmeny za chodu. Bol vylepšený výkon emulácie pomocou generátora kódu TCG.
  • Emulátor architektúry PowerPC teraz podporuje emuláciu inštrukcií POWER9 mffsce, mffscrn a mffscrni. Do emulovaných počítačov „powernv“ bola pridaná podpora pre systémové zariadenia Homer a OCC SRAM.
  • Emulátor architektúry RISC-V má teraz možnosť „-initrd“ a možnosť zobraziť celý stav architektúry v debuggeri;
  • Emulátor architektúry s390 implementuje podporu pre inštrukcie IEP (Instruction Execution Protection);
  • Emulátor architektúry 68k bol aktualizovaný a teraz obsahuje počiatočné emulačné možnosti pre systémy Macintosh Quadro 800 a klasické systémy NeXTcube;
  • Emulátor architektúry xtensa pridáva nový emulovaný typ počítača „virt“ a implementuje podporu pre ABI call0 pre emuláciu používateľského priestoru.

Zdroj: opennet.ru

Kúpte si spoľahlivý hosting pre stránky s DDoS ochranou, VPS VDS servery 🔥 Kúpte si spoľahlivý webhosting s ochranou DDoS, VPS VDS servery | ProHoster