Izidčitev emulatorja QEMU 6.2

Objavljen je izid projekta QEMU 6.2. Kot emulator QEMU omogoča zagon programov, zgrajenih za eno strojno/platformo, na sistemu z povsem drugačno arhitekturo, na primer, izvajanje aplikacij za ARM na osebnem računalniku, združljivim z x86. V načinu virtualizacije je zmogljivost izvajanja kode v izoliranem okolju blizu strojni sistem zaradi neposrednega izvajanja navodil na CPU in uporabe hipervizorja Xen ali modula KVM.

Projekt je sprva ustvaril Fabrice Bellard z namenom omogočiti zagon izvršnih datotek Linux, zgrajenih za platformo x86, na arhitekturah, ki se razlikujejo od x86. Skozi leta razvoja je bila dodana podpora za popolno emulacijo za 14 strojnih arhitektur, število emulatorjev strojne opreme pa je preseglo 400. Pri pripravi različice 6.2 je bilo izvedenih več kot 2300 sprememb s strani 189 razvijalcev.

Ključna izboljšanja, dodana v QEMU 6.2:

  • V mehanizem virtio-mem, ki omogoča vroče povezovanje in odklapljanje pomnilnika, virtualnim mašinam, je bila dodana popolna podpora za shranjevanje pomnilskih dumpov gostujočih sistemov, operacije kopiranja pred in po migraciji okolja (pre-copy/post-copy) ter ustvarjanje posnetkov gostujočega sistema v ozadju.
  • V QMP (QEMU Machine Protocol) je bila implementirana obravnava napak DEVICE_UNPLUG_GUEST_ERROR, ki se pojavijo na strani gostujočega sistema v primeru napak pri izvajanju operacij vročega povezovanja strojne opreme.
  • Razširjena je sintaksa za zagonske argumente, obdelane v vtičnikih za klasični generator kode TCG (Tiny Code Generator). V vtičnik 'cache' je bila dodana podpora za večjedrne sisteme.
  • V emulatorju arhitekture x86 je bila podprta model CPU Intel Snowridge-v4. Dodana je podpora za dostop do Intel SGX (Software Guard eXtensions) enklav iz gostujočih sistemov, z uporabo naprave /dev/sgx_vepc na strani gostiteljskega sistema in backend 'memory-backend-epc' v QEMU. Za gostujoče sisteme, zaščitene s tehnologijo AMD SEV (Secure Encrypted Virtualization), je bila dodana možnost preverljivega neposrednega (brez uporabe zagonskega programa) zagona jedra (to se aktivira z nastavitvijo parametra 'kernel-hashes=on' v 'sev-guest').
  • V emulátorju ARM na gostiteljskih sistemih s čipom Apple Silicon je bila implementirana podpora za mehanizem strojnega pospeševanja 'hvf' pri zagonu gostujočih sistemov na osnovi arhitekture AArch64. Dodana je podpora za emulacijo modela procesorjev Fujitsu A64FX. Izvaja se nova vrsta emuliranih strojev 'kudo-mbc'. Za stroje ‘virt’ je dodana podpora za emulacijo ITS (Interrupt Translation Service) in možnost uporabe več kot 123 CPU v načinu emulacije. Za emulirane stroje ‘xlnx-zcu102’ in ‘xlnx-versal-virt’ je bila dodana podpora za naprave BBRAM in eFUSE. Za sisteme na osnovi čipa Cortex-M55 je na voljo podpora za mobilni profil procesorskih razširitev MVE.
  • V emulátorju arhitekture PowerPC je bila dodana začetna podpora za model CPU POWER10 DD2.0. Za emulirane stroje ‘powernv’ je bila izboljšana podpora za arhitekturo POWER10, medtem ko so za stroje ‘pseries’ dodani opisi FORM2 PAPR NUMA.
  • V emulátorju arhitekture RISC-V je bila dodana podpora za razširitve nabora ukazov Zb[abcs]. Vsem emuliranim strojem je dovoljena uporaba možnosti 'host-user' in 'numa mem'. Dodana je podpora za SiFive PWM (modulator širine impulzov).
  • V emulátorju arhitekture 68k je bila izboljšana podpora za predlagano s strani podjetja Apple vodilo NuBus, vključno z možnostjo nalaganja slik pomožnega pomnilnika in podporo za reže prekinitev.
  • V blokovnem napravi qemu-nbd je privzeto omogočen način predpomnjenja operacij zapisovanja ('writeback' namesto 'writethrough') za uskladitev obnašanja qemu-img. Dodana je možnost '--selinux-label' za nastavitev oznak SELinux Unix-socketom.

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