Izdavanje QEMU 8.0 emulatora

Predstavljeno je izdanje projekta QEMU 8.0. Kao emulator, QEMU vam omogućava da pokrenete program kompajliran za jednu hardversku platformu na sistemu sa potpuno drugom arhitekturom, na primjer, pokrenete ARM aplikaciju na x86 kompatibilnom PC-u. U režimu virtuelizacije u QEMU, performanse izvršenja koda u izolovanom okruženju su bliske performansama hardverskog sistema zbog direktnog izvršavanja instrukcija na CPU-u i upotrebe Xen hipervizora ili KVM modula.

Projekat je prvobitno kreirao Fabrice Bellard kako bi omogućio pokretanje izvršnih datoteka kompajliranih za x86 platformu. Linux na arhitekturama koje nisu x86. Tokom 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 sistema (pokretanje cijelog operativnog sistema, uključujući korištenje hipervizora) proglašena je zastarjelom i uskoro će biti ukinuta. KVM i Xen) na 32-bitnim x86 hostovima. Podrška za emulaciju korisničkog načina rada (pokretanje odvojenih procesa kompajliranih za drugi CPU) na 32-bitnim x86 hostovima će se nastaviti.
  • Emulator x86 arhitekture sada podržava pokretanje Xen gostujućih sistema u okruženju i kernelima zasnovanim na KVM hipervizoru. Linux 5.12 +.
  • Klasični TCG generator 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, dodaje novi tip emuliranih Olimex STM32 H405 mašina i dodaje podršku za FEAT_EVT (Poboljšane zamke virtuelizacije), FEAT_FGT (Fino-zrnate zamke) i AArch-32 ARM proces ekstenzije. gdbstub je dodao podršku za sistemske registre za arhitekturu M-profila (profil mikrokontrolera).
  • Emulator RISC-V arhitekture je ažurirao implementaciju OpenTitan, PolarFire i OpenSBI emuliranih mašina. Dodata podrška za dodatne skupove instrukcija procesora (ISA) i ekstenzije: Smstateen, brojači za otklanjanje grešaka icounta, virtuelni režim vezan za PMU događaj, ACPI, Zawrs, Svadu, T-Head i Zicond ekstenzije.
  • Emulator HPPA arhitekture je dodao podršku za instrukciju fid (Floating-Point Identify) i poboljšanu emulaciju u 32-bitnom modu.
  • 390x emulator pruža podršku za asinhrono odvajanje memorije prilikom ponovnog pokretanja zaštićenih KVM gostiju. Poboljšano rukovanje proslijeđenim zPCI uređajima.
  • Mehanizam virtio-mem, koji omogućava vruće uključivanje i isključivanje memorije na virtuelne mašine, implementira pre-alokaciju resursa tokom migracije uživo.
  • Eksperimentalna podrška za migraciju je ažurirana u VFIO (Virtual Function I/O) (omogućeno je drugo izdanje protokola za migraciju).
  • Blok uređaj qemu-nbd ima poboljšane performanse u odnosu na TCP kada koristi TLS.
  • Gost Agent je dodao početnu podršku za OpenBSD i NetBSD.

izvor: opennet.ru

Kupite pouzdan hosting za sajtove sa DDoS zaštitom, VPS VDS servere 🔥 Kupite pouzdan web hosting sa DDoS zaštitom, VPS VDS servere | ProHoster