QEMU 11.0

QEMU 11.0

Pe 21 aprilie a avut loc un mare lansare a versiunii 11.0 a QEMU - un program liber cu cod sursă deschis pentru emularea hardware-ului pe diferite platforme.

Actualizarea conține:

  • un nou model de procesor pentru Intel Diamond Rapids;
  • un nou accelerator "nitro" pentru rularea Nitro Enclaves (permițând lansarea mediilor izolate (enclavi) direct prin QEMU pe gazdele care suportă tehnologia Nitro, fără a fi necesare instrumentele standard AWS);
  • suport pentru virtualizarea CET pe KVM;
  • suport pentru driverele contextuale integrate pentru driverul grafic virtio-gpu (o nouă tehnologie de redirecționare a accelerării grafice în mașina virtuală, care face ca performanța grafică să fie aproape la fel de rapidă ca pe hardware-ul real (până la 99% din performanța gazdei);
  • suport pentru comenzile de configurare a rețelei locale în BMC-ul simulat (Baseboard Management Controller);
  • pentru RISC-V a fost adăugat suport pentru extensiile Zilsd și Zclsd, suport pentru extensia RISC-V ZALASR și suport pentru extensia Smpmpmt;
  • pentru PowerPC a fost adăugat suport pentru snapshots pentru mai multe dispozitive, iar pentru LoongArch a fost adăugat suport pentru migrarea PMU pentru KVM;
  • câteva modificări pentru ARM, cum ar fi posibilitatea de a rula fișiere binare care utilizează vechiul OABI ABI, suport pentru funcțiile arhitecturii FEAT_ASID2 și FEAT_E2H0 ARMv9, accelerare SMMUv3 IOMMU și suport TCG pentru emularea procesoarelor cu SME, dar fără SVE;
  • serviciul de suport ARM a primit o nouă proprietate “virtio-mmio-transports”, care permite să nu mai furnizeze gazdelor vehiculele virtio-mmio neutilizate, precum și suport pentru proprietatea “kvm-psci-version”, care permite specificarea versiunii PSCI pe care KVM ar trebui să o prezinte gazdelor;
  • în HPPA a fost inclus suport pentru serverul A400 pe 64 de biți și extensia firmware-ului PAT pe 64 de biți pentru SeaBIOS-hppa versiunea 22, suport pentru procesoarele pe 40 și 44 de biți cu spațiu de adresă fizică în SeaBIOS-hppa versiunea 23, și inițializarea completă a Astro PCI în SeaBIOS-hppa versiunea 24;
  • de asemenea, pentru HPPA a fost îmbunătățit suportul pentru versiunea pe 64 de biți a HP-UX și a fost adăugat suport inițial pentru computerele multicore, a fost adăugat suport pentru emularea procesoarelor pe 64 de biți cu spațiu de adresă fizică de 40 și 44 de biți, suport pentru GDB pe 64 de biți și suport pentru TOC pe computerele pe 64 de biți;
  • WHPX a primit un cod de emulare îmbunătățit și mai rapid și suport pentru x2apic și vapic;
  • Pentru MSHV este acum necesar nucleul Linux versiunea 6.19;
  • Procesul de „sincronizare murdară” (dirty sync — atunci când o mașină virtuală se mută de pe un server fizic pe altul fără a se opri) a fost optimizat pentru blocuri de memorie nealiniate (ramblocks) cu ajutorul KVM;
  • Driverul de bloc NFS a primit suport pentru libnfs versiunea 6;
  • și multe altele…

Printre alte schimbări, în această versiune au fost incluse toate CSR-urile disponibile în „registrul informațional”, documentația a fost actualizată cu informații despre accelerarea „riscv-aia”, a fost adăugat suport pentru procesorul MIPS P8700 și suport pentru boot de pe dispozitive virtio-blk-pci pe IBM zSystems și LinuxONE (s390x).

Pentru simularea modului utilizator, QEMU 11.0 oferă suport pentru termios2 (TCGETS2, TCSETS2, TCSETSW2, TCSETSF2 ioctls), îmbunătățirea ieșirii liniilor mremap() și un apel de sistem actualizat statx(). Și în cele din urmă, dar nu mai puțin important: în această versiune a fost implementat un rutare de rețea pentru Windows.

QEMU include simularea procesoarelor Intel x86 și a dispozitivelor de intrare-ieșire. Poate simula 80386, 80486, Pentium, Pentium Pro, AMD64 și alte procesoare compatibile x86; ARM, MIPS, RISC-V, PowerPC, SPARC, SPARC64 și parțial m68k. Funcționează pe Syllable, FreeBSD, OpenBSD, FreeDOS, Linux, Windows 9x, Windows 2000, Mac OS X, QNX, Android și altele. Detaliile pot fi văzute pe pagina Wikipedia și pe pagina proiectului.

Sursa: linux.org.ru

Cumpără un hosting fiabil pentru site-uri cu protecție DDoS, servere VPS VDS 🔥 Cumpără un hosting fiabil pentru site-uri cu protecție DDoS, servere VPS VDS | ProHoster