QEMU 11.0

QEMU 11.0

21 kwietnia odbyła się duża premiera QEMU w wersji 11.0 - wolnego oprogramowania open source do emulacji sprzętu różnych platform.

Aktualizacja zawiera:

  • nowy model procesora dla Intel Diamond Rapids;
  • nowy akcelerator "nitro" do uruchamiania Nitro Enclaves (pozwala uruchamiać izolowane środowiska (anklawy) bezpośrednio przez QEMU na serwerach wspierających technologię Nitro, bez potrzeby korzystania z standardowych narzędzi AWS);
  • wsparcie dla wirtualizacji CET na KVM;
  • wsparcie dla wbudowanych kontekstowych sterowników dla graficznego sterownika virtio-gpu (nowa technologia przekazywania akceleracji graficznej do maszyny wirtualnej, która sprawia, że grafika działa prawie tak szybko, jak na rzeczywistym sprzęcie (do 99% wydajności hosta);
  • wsparcie dla poleceń konfiguracji lokalnej sieci w symulowanym BMC (Baseboard Management Controller);
  • dla RISC-V dodano wsparcie dla rozszerzeń Zilsd i Zclsd, wsparcie dla rozszerzenia RISC-V ZALASR oraz wsparcie dla rozszerzenia Smpmpmt;
  • dla PowerPC dodano wsparcie dla zrzutów migawkowych dla wielu urządzeń, a dla LoongArch dodano wsparcie dla migracji PMU dla KVM;
  • kilka zmian w ARM, takich jak możliwość uruchamiania plików binarnych używających starego ABI OABI, wsparcie dla funkcji architektury FEAT_ASID2 i FEAT_E2H0 ARMv9, przyspieszenie SMMUv3 IOMMU oraz wsparcie TCG dla emulacji procesorów z SME, ale bez SVE;
  • usługa wsparcia ARM otrzymała nową właściwość "virtio-mmio-transports", która pozwala na niewyposażanie gościa w nieużywane środki transportu virtio-mmio, a także wsparcie dla właściwości "kvm-psci-version", które umożliwia określenie, którą wersję PSCI KVM powinien dostarczać gościowi;
  • w HPPA wprowadzono wsparcie dla 64-bitowego serwera A400 i 64-bitowego rozszerzenia oprogramowania układowego PAT dla SeaBIOS-hppa wersji 22, wsparcie dla procesorów 40- i 44-bitowych z fizyczną przestrzenią adresową w SeaBIOS-hppa wersji 23 oraz pełną inicjalizację Astro PCI w SeaBIOS-hppa wersji 24;
  • także dla HPPA poprawiono wsparcie 64-bitowej wersji HP-UX i dodano wstępne wsparcie dla komputerów wielo-komorowych, dodano wsparcie dla emulacji 64-bitowych procesorów z 40- i 44-bitową fizyczną przestrzenią adresową, dodano wsparcie dla 64-bitowego GDB oraz wsparcie TOC dla komputerów 64-bitowych;
  • WHPX uzyskał ulepszony oraz szybszy kod emulacji i wsparcie dla x2apic i vapic;
  • dla MSHV teraz wymagana jest jądro Linux w wersji 6.19;
  • proces "brudnej synchronizacji" (dirty sync — gdy maszyna wirtualna przechodzi z jednego fizycznego serwera na inny bez zatrzymywania) został zoptymalizowany dla nie wyrównanych ramblocków (ramblocks) za pomocą KVM;
  • sterownik blokowy NFS zyskał wsparcie dla libnfs w wersji 6;
  • i wiele więcej…

Wśród innych zmian, w tej wersji dodano wszystkie dostępne CSR do „rejestrów informacyjnych”, dodano informacje w dokumentacji o przyspieszeniu „riscv-aia”, dodano wsparcie dla procesora MIPS P8700, dodano wsparcie dla rozruchu z urządzeń virtio-blk-pci na IBM zSystems i LinuxONE (s390x).

Aby zasymulować tryb użytkownika, QEMU 11.0 zapewnia wsparcie termios2 (TCGETS2, TCSETS2, TCSETSW2, TCSETSF2 ioctls), poprawioną obsługę linii mremap() oraz zaktualizowane wywołanie systemowe statx(). I na koniec, ale równie ważne: w tej wersji zaimplementowano gościnny trasę sieciową dla Windows.

QEMU zawiera emulację procesorów Intel x86 oraz urządzeń wejścia i wyjścia. Może emulować 80386, 80486, Pentium, Pentium Pro, AMD64 i inne procesory zgodne z x86; ARM, MIPS, RISC-V, PowerPC, SPARC, SPARC64 oraz częściowo m68k. Działa na Syllable, FreeBSD, OpenBSD, FreeDOS, Linux, Windows 9x, Windows 2000, Mac OS X, QNX, Android i inne. Szczegóły można zobaczyć na stronie Wikipedii i na stronie projektu.

Źródło: linux.org.ru

Kup solidny hosting stron z ochroną przed DDoS, serwery VPS VDS 🔥 Kup solidny hosting stron z ochroną przed DDoS, serwery VPS VDS | ProHoster