Qemu 8.2 wprowadza ulepszenia obsługi, ulepszenia emulatora i nie tylko

QEMU

QEMU to emulator procesora oparty na dynamicznej translacji binarnej

La nowa wersja Qemu 8.2 Został już wydany i zawiera wiele ważnych zmian dla obu emulatorów, a także dodanie nowej obsługi.

Ci, którzy nie znają QEMU, powinni wiedzieć, że tak jestpozwala na uruchomienie programu stworzonego na platformę sprzętową na system z Ado zupełnie innej architektury, na przykład uruchamianie aplikacji ARM na komputerze PC zgodnym z architekturą x86.

W trybie wirtualizacji w QEMU wydajność wykonywania kodu w odizolowanym środowisku jest podobna do wydajności systemu sprzętowego ze względu na bezpośrednie wykonywanie instrukcji na procesorze oraz użycie hiperwizora Xen lub modułu KVM.

Główne nowości QEMU 8.2

W tej nowej wersji Qemu 8.2, Wsparcie dla nowych urządzeń:

  • Virtio-sound umożliwia emulację karty dźwiękowej w celu nagrywania i odtwarzania dźwięku w systemie gościa przy użyciu zaplecza audio (dla gościa musi być włączona opcja CONFIG_SND_VRTIO).
  • Hv-balloon umożliwia zwracanie nieużywanych stron pamięci do systemu hosta podczas pracy i żądanie dodatkowych stron w przypadku braku pamięci (robi to za pomocą implementacji protokołu pamięci dynamicznej dla Hyper-V), nowe urządzenie można rozważyć jako alternatywa dla virtio-balloon dla systemów gościnnych Windows, wykorzystująca backend obsługujący protokół pamięci dynamicznej po stronie hosta.
  • Uniwersalne urządzenie pamięci flash emulujące pamięć flash

Oprócz tego podkreśla dodanie wirtualnego interfejsu graficznego «kalarepa» qPrzypomina dostępny wcześniej VirGL i umożliwia także wykorzystanie wirtualnego procesora graficznego w systemie gościa do renderowania 3D.

Jeśli chodzi o ulepszenia w emulatorach, Qemu 8.2 doda na platformie x86, emulując środowisko hypervisora ​​Xen oparte na KVM,  obsługa konsoli PV i urządzeń sieciowych, a także uproszczone polecenia dla urządzeń blokowych i sieciowych. Klasyczny generator kodu TCG obsługuje teraz instrukcje SHA.

En ARM implementuje emulację procesora Cortex-A710 i Neoverse-N2, a także obsługę rozszerzeń procesorów PACQARMA3, EPAC, Pauth2, FPAC, FPACCOMBINE, TIDCP1, MOPS, HBC i HPMN0 a teraz obsługuje także symulację urządzeń CFU/CFI i TRNG dla płyty Xilinx Versal.

W przypadku emulatora RISC-V, Qemu 8.2 zaimplementowano zestaw wektorowych instrukcji kryptograficznych wraz z obsługą wirtualnych przerwań IRQ i filtrowaniem IRQ, a także ustabilizowaną obsługą rozszerzeń Zicond.

Z drugiej strony w VFIO dodaje obsługę trybu migracji P2P i wdraża możliwość dynamicznej dystrybucji MSI-X, poczyniono przygotowania do przejścia na nowy backend IOMMUFD.

Virtio-mem implementuje tryb „dynamic-memslots=on”. do dynamicznego przydzielania wielu gniazd pamięci zamiast statycznego przydzielania jednego dużego gniazda. Korzystanie z tego trybu pozwala zmniejszyć zużycie pamięci na dużych urządzeniach virtio-mem, które przydzielają niewielką ilość pamięci maszynie wirtualnej.

z inne zmiany, które się wyróżniają tej nowej wersji:

  • Polecenie dump-guest-memory obsługuje teraz dane wyjściowe w standardowym formacie kdump.
  • Dodano obsługę emulacji UFS przy użyciu nowych urządzeń ufs i ufs-lu.
  • Emulator architektury HPPA zapewnia emulację 2.0-bitowego procesora PA-RISC 64 oraz emulację systemu C3700, w tym kontrolera pamięci Astro i mostków Elroy PCI.
  • Dodano obsługę rozszerzeń wirtualizacji AIA (Advanced Interrupt Architecture) za pośrednictwem KVM.
  • Emulator architektury LoongArch implementuje emulację procesora Loongson LA132. Dodano obsługę rozszerzenia zestawu instrukcji LASX i instrukcji PRELDX.
  • Emulator architektury s390x dodał obsługę vfio-ap w celu przekazywania adaptera kryptograficznego do chronionych systemów-gości.
  • Emulator Tricore dodał obsługę procesorów TC37x (ISA 1.6.2) oraz instrukcji CRCN, FTOU, FTOHP, HPTOF.
  • Sterownik NBD implementuje obsługę rozszerzenia protokołu, które wykorzystuje 64-bitowe przesunięcie podczas obsługi dużych danych w celu poprawy wydajności.

W końcu jeśli chcesz dowiedzieć się więcej na ten temat o zmianach i nowościach, które są prezentowane w tej nowej wersji QEMU 8.2, możesz zapoznać się ze szczegółami i więcej w 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.