Megjelent a QEMU 8.0 emulator

A QEMU 8.0 projekt bejelentése megtörtént. A QEMU emulátor segítségével lehetőség nyílik programok futtatására, amelyek egy adott hardverplatformra készültek egy teljesen eltérő architektúrájú rendszeren, például ARM alkalmazás futtatására x86 kompatibilis PC-n. A virtualizációs módban a QEMU teljesítménye egy izolált környezetben közel áll a hardveres rendszerekhez, mivel közvetlenül a CPU-n hajtja végre az utasításokat, és igénybe veszi a Xen hipervizort vagy a KVM modult.

A projektet eredetileg Fabrice Bellard alapította azzal a céllal, hogy lehetővé tegye x86-os platformra készült Linux végrehajtható fájlok futtatását más architektúrákon. A fejlesztés során 14 hardver architektúra teljes emulációs támogatása került beépítésre, és az emulált hardvereszközök száma meghaladta a 400-at. A 8.0-ás verzió előkészítése során több mint 2800 változtatást hajtottak végre 238 fejlesztő által.

A QEMU 8.0-hoz hozzáadott kulcsfontosságú fejlesztések:

  • A rendszeremulációs támogatás (az operációs rendszer teljes futtatása, beleértve a hipervizorok igénybevételét is) 32 bites x86 architektúrájú hostokon hamarosan elavultnak minősül, és megszűnik. A 32 bites x86 hostokon a felhasználói módú emuláció (más CPU-ra készült egyes folyamatok futtatása) támogatása folytatódik. KVM Az x86 architektúrájú emulátorban támogatást nyert a Xen vendég rendszerek futtatása a KVM hipervizorral és a Linux 5.12+ kernellel alapuló környezetben.
  • Az x86 architektúrájú klasszikus TCG kódgenerátorba beépítésre került a CPUID FSRM, FZRM, FSRS és FSRC zászlók támogatása. Továbbá, a legújabb Intel Sapphire Rapids (Intel 7) CPU modell támogatása is megvalósult.
  • Az ARM emulátorban a Cortex-A55 és Cortex-R52 CPU-k támogatása lett megvalósítva, új Olimex STM32 H405 emulált géptípus került bevezetésre, valamint a FEAT_EVT (Enhanced Virtualization Traps), FEAT_FGT (Fine-Grained Traps) és AArch32 ARMv8-R processzor kiterjesztések támogatása is.
  • A gdbstubban a M-profil architektúra rendszeregységeinek támogatása került hozzáadásra.
  • A RISC-V architektúrájú emulátorban frissítésre került az OpenTitan, PolarFire és OpenSBI emulált gépek megvalósítása. További CPU utasításkészletek (ISA) és kiterjesztések támogatása került bevezetésre: Smstateen, icount debugger számlálók cache eseményekkel kapcsolatos PMU virtuális módra, ACPI, Zawrs, Svadu, T-Head és Zicond kiterjesztések.
  • A HPPA architektúrájú emulátorban a fid (Floating-Point Identify) utasítás támogatása került hozzáadásra, és a 32 bites módbeli emuláció is javításra került.
  • A 390x architektúra emulátorában támogatott az aszinkron memórialeválasztás a védett KVM vendégrendszerek újraindítása során. Javították a zPCI eszközök továbbításának kezelését.
  • A virtio-mem mechanizmus, amely lehetővé teszi a memória forró csatlakoztatását és leválasztását virtuális gépeknél, előre allokált erőforrásokat (preallocation) vezetett be az élő migráció során.
  • A VFIO (Virtual Function I/O) keretében frissült a migrációs kísérleti támogatás (a migrációs protokoll második kiadását alkalmazva).
  • A qemu-nbd blokkeszközben javult a TCP helyzetkezelés hatékonysága TLS használata mellett.
  • A vendégrendszerekhez készült ügynök kezdő támogatást kapott az OpenBSD és NetBSD számára.

Forrás: opennet.ru

Megbízható hosting vásárlása weboldalak számára, DDoS védelemmel, VPS VDS szerverek. 🔥 Megbízható webtárhely vásárlása DDoS védelemmel, VPS VDS szerverek | ProHoster