Izdanje emulatora QEMU 8.0

Izdan je QEMU 8.0. Kao emulator, QEMU omogućava pokretanje programa koji su sastavljeni za jednu hardversku platformu na sistemu sa potpuno drugačijom arhitekturom, na primer, izvršenje aplikacije za ARM na x86-kompatibilnom računaru. U režimu virtualizacije, performanse izvršavanja koda u izolovanom okruženju su bliske hardverskom sistemu zahvaljujući direktnom izvršavanju instrukcija na CPU-u i korišćenju hipervizora Xen ili KVM modula.

Projekat je prvobitno kreirao Fabrice Bellard s ciljem omogućavanja pokretanja izvršnih datoteka Linux-a sastavljenih za x86 platformu na arhitekturama koje se razlikuju od x86. Tokom godina razvoja dodata je podrška za punu emulaciju za 14 hardverskih arhitektura, a broj emuliranih hardverskih uređaja premašio je 400. U pripremi verzije 8.0 izvršeno je više od 2800 izmena od strane 238 programera.

Ključna poboljšanja dodata u QEMU 8.0:

  • Podrška za sistemsku emulaciju (pokretanje celokupnog OS-a, uključujući hipervizore i Xen) na 32-bitnim x86 domaćinima oglašena je kao zastarela i uskoro će biti ukinuta. Podrška za emulaciju u režimu user-mode (pokretanje pojedinačnih procesa sastavljenih za drugi CPU) na 32-bitnim x86 domaćinima će se nastaviti. KVM U emulatoru x86 dodata je podrška za pokretanje Xen gostujućih sistema u okruženju zasnovanom na KVM hipervizoru i Linux jezgrima 5.12+.
  • U klasičnom TCG generatoru koda za x86 dodata je podrška za CPUID zastavice FSRM, FZRM, FSRS i FSRC. Implementirana je podrška za novi Intel CPU model Sapphire Rapids (Intel 7).
  • U ARM emulatoru implementirana je podrška za CPU Cortex-A55 i Cortex-R52, dodan je novi tip emuliranih mašina Olimex STM32 H405, kao i podrška za procesorske ekstenzije FEAT_EVT (Poboljšani virtuelni zamke), FEAT_FGT (Fino-granularne zamke) i AArch32 ARMv8-R. U gdbstub je dodata podrška za sistemske registre za M-profil arhitekturu (profil mikrokontrolera).
  • U RISC-V emulatoru ažurirana je realizacija emuliranih mašina OpenTitan, PolarFire i OpenSBI. Dodana je podrška za dodatne skupove instrukcija procesora (ISA) i ekstenzije: Smstateen, podrška za M-računare icount, povezane sa PMU događajima u virtuelnom režimu, ACPI, ekstenzije Zawrs, Svadu, T-Head i Zicond.
  • U HPPA emulatoru dodata je podrška za instrukciju fid (Floating-Point Identify) i poboljšana je emulacija u 32-bitnom režimu.
  • В эмулятор архитектуры HPPA добавлена поддержка инструкции fid (Floating-Point Identify и улучшена эмуляция в 32-разрядном режиме.
  • V emulatorju arhitekture 390x je podprta asimetrična odklopitev pomnilnika ob ponovnem zagonu zaščitenih gostiteljskih sistemov KVM. Izboljšano je obvladovanje prehodnih naprav zPCI.
  • V mehanizmu virtio-mem, ki omogoča vroče povezovanje in odklapljanje pomnilnika z virtualnimi napravami, je implementirano predhodno dodeljevanje virov (preallocation) med live-migracijo.
  • V VFIO (Virtual Function I/O) je posodobljena eksperimentalna podpora za migracijo (vključena je druga izdaja migracijskega protokola).
  • V blokovni napravi qemu-nbd je izboljšana učinkovitost delovanja po TCP pri uporabi TLS.
  • V agentu za gostiteljske sisteme je dodana začetna podpora za OpenBSD in NetBSD.

Izvor: opennet.ru

Kupite zanesljivo gostovanje za spletne strani z zaščito pred DDoS, VPS VDS strežniki 🔥 Kupite zanesljivo gostovanje za spletne strani z zaščito pred DDoS, VPS VDS strežniki | ProHoster