Izdanje emulatora QEMU 8.0

Izdan je QEMU 8.0. Kao emulator, QEMU vam omogućuje pokretanje programa izgrađenog za jednu hardversku platformu na sustavu s potpuno drugačijom arhitekturom, na primjer, pokretanje ARM aplikacije na x86 kompatibilnom računalu. U QEMU načinu virtualizacije, performanse izvršavanja koda u izoliranom okruženju bliske su onima izvornog sustava zbog izravnog izvršavanja instrukcija na CPU-u i korištenja Xen hipervizora ili KVM modula.

Projekt je izvorno stvorio Fabrice Bellard kako bi omogućio pokretanje izvršnih datoteka kompajliranih za x86 platformu. Linux na arhitekturama koje nisu x86. Tijekom godina razvoja, podrška za potpunu emulaciju dodana je za 14 hardverskih arhitektura, a broj emuliranih hardverskih uređaja premašio je 400. U pripremi verzije 8.0 napravljeno je više od 2800 promjena od strane 238 programera.

Ključna poboljšanja dodana u QEMU 8.0:

  • Emulacija sustava (pokretanje cijelog OS-a, uključujući korištenje hipervizora) proglašena je zastarjelom i uskoro će se ukinuti. KVM i Xen) na 32-bitnim x86 hostovima. Podrška za emulaciju korisničkog načina rada (pokretanje zasebnih procesa kompajliranih za drugi CPU) na 32-bitnim x86 hostovima će se nastaviti.
  • Emulator x86 arhitekture sada podržava pokretanje Xen gostujućih sustava u okruženju i kernelima temeljenim na KVM hipervizoru. Linux 5.12 +.
  • Klasični generator TCG koda za x86 arhitekturu sada podržava FSRM, FZRM, FSRS i FSRC CPUID zastavice. Implementirana je podrška za novi model procesora Intel Sapphire Rapids (Intel 7).
  • ARM emulator sada podržava Cortex-A55 i Cortex-R52 CPU-e, dodaje novi emulirani tip stroja, Olimex STM32 H405, te podržava proširenja procesora FEAT_EVT (Enhanced Virtualization Traps), FEAT_FGT (Fine-Grained Traps) i AArch32 ARMv8-R. U gdbstub je dodana podrška za sistemske registre za arhitekturu M-profila (mikrokontrolerski profil).
  • Emulator RISC-V arhitekture ažurirao je svoju implementaciju za emulirane OpenTitan, PolarFire i OpenSBI strojeve. Dodana je podrška za dodatne skupove instrukcija procesora (ISA) i proširenja: Smstaten, brojače ispravljanja pogrešaka icount, PMU događaje povezane s predmemorijom u virtualnom načinu rada, proširenja ACPI, Zawrs, Svadu, T-Head i Zicond.
  • Emulator HPPA arhitekture sada podržava instrukciju fid (Floating-Zarez Identify) i poboljšava emulaciju u 32-bitnom načinu rada.
  • Emulator arhitekture 390x sada podržava asinhrono odvajanje memorije prilikom ponovnog pokretanja sigurnih KVM gostiju. Poboljšano je rukovanje zPCI prolaznim uređajima.
  • Mehanizam virtio-mem, koji omogućuje vruće uključivanje i isključivanje memorije na virtualnim strojevima, implementira prethodnu alokaciju resursa tijekom migracije uživo.
  • Ažurirana je eksperimentalna podrška za migraciju u VFIO-u (Virtual Function I/O) (korištenjem drugog izdanja protokola za migraciju).
  • Blok uređaj qemu-nbd ima poboljšane performanse u odnosu na TCP pri korištenju TLS-a.
  • Gostnom agentu dodana je početna podrška za OpenBSD i NetBSD.

Izvor: opennet.ru

Kupite pouzdan hosting za stranice s DDoS zaštitom, VPS VDS poslužiteljima 🔥 Kupite pouzdan web hosting sa DDoS zaštitom, VPS VDS servere | ProHoster