QEMU 6.2 zostało już wydane i to są jego nowości

QEMU

Niedawno zaprezentowano uruchomienie nowej wersji projektu QEMU 6.2, wersja, w której w przygotowaniu nowej wersji 2300 programistów wprowadziło ponad 189 zmian.

Dla tych, którzy nie są zaznajomieni z projektem, powinni wiedzieć, że działa on jak emulator, który pozwala uruchomić skompilowany program na platformę sprzętową na systemie o zupełnie innej architekturze, na przykład, aby uruchomić aplikację ARM na komputerze zgodnym z x86.

W trybie wirtualizacji w QEMU wydajność wykonania kodu w środowisku piaskownicy jest zbliżona do systemu sprzętowego dzięki bezpośredniemu wykonywaniu instrukcji na CPU i wykorzystaniu hiperwizora Xen lub modułu KVM.

Projekt został pierwotnie stworzony przez Fabrice'a Bellarda, aby umożliwić działanie binariów Linuksa zbudowanych na x86 na architekturach innych niż x86. Z biegiem lat dodano pełną obsługę emulacji dla 14 architektur sprzętowych, liczba emulowanych urządzeń sprzętowych przekroczyła 400.

Główne nowości QEMU 6.2

W tej nowej wersji QEMU 6.2 w mechanizmie virtio-mem, który umożliwia podłączanie i odłączanie pamięci maszyn wirtualnych, dodano pełną obsługę zrzutów awaryjnych gości, operacje kopiowania przed i po migracji środowiska (pre-copy / post-copy) oraz tworzenie migawek systemu gościa w tle.

Kolejną wyróżniającą się zmianą jest in QMP (Protokół maszynowy QEMU) wdrożyć obsługę błędów DEVICE_UNPLUG_GUEST_ERROR występujące po stronie gościa w przypadku awarii podczas operacji hot plug.

Podkreśla się również, że rozszerzono składnię przetwarzanych argumentów rozruchowych We wtyczkach do klasycznego generatora kodu TCG (Tiny Code Generator) plus wsparcie dla systemów wielordzeniowych zostało dodane do wtyczki "cache".

W emulator x86 Obsługuje model procesora Intel Snowridge-v4, dodano obsługę dostępu do enklaw Intel SGX (Software Guard eXtensions) od gości korzystających z urządzenia /dev/sgx_vepc po stronie hosta i backendu „memory-backend-epc” w QEMU. Dla systemów gości chronionych technologią AMD SEV (bezpieczna szyfrowana wirtualizacja), dodano możliwość weryfikacji bezpośredniego uruchomienia jądra (bez użycia programu ładującego) (włączone przez ustawienie parametru 'kernel-hashes = on' na 'sev-guest').

W emulatorze ARM na systemach hosta Apple Silicon obsługuje mechanizm akceleracji sprzętowej „hvf” podczas uruchamiania systemów gościa opartych na AArch64.

z inne zmiany które wyróżniają się na tle nowej wersji:

  • Zaimplementowano nowy typ emulowanych maszyn „kudo-mbc”.
  • Dla maszyn „virt” dodano obsługę emulacji ITS (Interrupt Translation Service) oraz możliwość użycia ponad 123 procesorów w trybie emulacji.
  • Dodano obsługę urządzeń BBRAM i eFUSE dla emulowanych maszyn „xlnx-zcu102” i „xlnx-versal-virt”.
  • W przypadku systemów opartych na chipie Cortex-M55 zapewniona jest obsługa profilu toczenia rozszerzeń procesora MVE.
  • Do emulatora architektury PowerPC dodano wstępne wsparcie dla modelu procesora POWER10 DD2.0.
  • Ulepszono obsługę architektury POWER10 dla maszyn emulowanych „powernv” i dodano opisy FORM2 PAPR NUMA dla maszyn „pseries”.
  • Do emulatora architektury RISC-V dodano obsługę rozszerzeń zestawu instrukcji Zb [abcs]. Opcje "host-user" i "numa mem" są dozwolone dla wszystkich emulowanych maszyn.
  • Dodano wsparcie dla SiFive PWM (modulator szerokości impulsu).
  • Emulator 68k poprawia kompatybilność z proponowanym przez Apple NuBus, w tym możliwość ładowania obrazów ROM i obsługę gniazd przerwań.
  • Dodano obsługę emulacji modelu procesora Fujitsu A64FX.
  • Urządzenie blokowe qemu-nbd ma domyślnie włączony tryb buforowania zapisu („zapis z opóźnieniem” zamiast „zapis bezpośredni”), aby dopasować zachowanie qemu-img.
  • Dodano opcję "–selinux-label" do oznaczania gniazd SELinux Unix.

W końcu jeśli chcesz dowiedzieć się więcej na ten temat o zmianach i nowościach, które są prezentowane w nowej wersji QEMU 6.2, można sprawdzić szczegóły i więcej w poniższy link


Zostaw swój komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *

*

*

  1. Odpowiedzialny za dane: Miguel Ángel Gatón
  2. Cel danych: kontrola spamu, zarządzanie komentarzami.
  3. Legitymacja: Twoja zgoda
  4. Przekazywanie danych: Dane nie będą przekazywane stronom trzecim, z wyjątkiem obowiązku prawnego.
  5. Przechowywanie danych: baza danych hostowana przez Occentus Networks (UE)
  6. Prawa: w dowolnym momencie możesz ograniczyć, odzyskać i usunąć swoje dane.