QEMU 6.1 jest wyposażony w szyfrowanie sprzętowe, obsługę większej liczby płyt i nie tylko

QEMU

Uwolnienie nowa wersja QEMU 6.1 w którym ponad 3000 zmian zostało wprowadzonych przez 221 programistów, z czego ulepszenia kontrolera, a także wsparcie dla większej liczby płyt, z których wyróżnia się Cortex-M3, ulepszenia dla PowerPC, obsługa szyfrowania sprzętowego, wśród innych zmian.

Dla tych, którzy nie są zaznajomieni z QEMU, powinni wiedzieć, że to oprogramowanie, które pozwala uruchomić skompilowany program na platformę sprzętową na systemie o zupełnie innej architekturzeNa 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.

Główne nowości QEMU 6.1

W tej nowej wersji QEMU 6.1, która jest prezentowana, możemy stwierdzić, że domyślnie obsługa wtyczek dla generatora kodu TCG (Tiny Code Generator) klasyczny jest włączony oraz że dodano nowe wtyczki execlog (dziennik wykonania) i kształtowanie pamięci podręcznej (symulacja zachowania pamięci podręcznej L1 na procesorze).

Kolejną nowością, która wyróżnia się w tej nowej wersji, jest to, że dodano obsługę płyt opartych na chipach Aspeed (rainier-bmc, quanta-q7l1), npcm7xx (quanta-gbs-bmc) i Cortex-M3 (stm32vldiscovery) w emulatorze ARM.

Będąc ze strony obsługa nowszych modeli procesorów Intel na emulatorze x86 Zostało dodane Klient Skylake v4, serwer Skylake v5, serwer Cascadelake v5, Cooperlake v2, klient Icelake v3, serwer Icelake v5, Denverton v3, Snowridge — v3, Dhyana v2 które implementują instrukcję XSAVES.

Będąc w GUI, el obsługuje uwierzytelnianie hasłem kiedy używany jest protokół VNC jest teraz włączone tylko kiedy zostanie zbudowany z zewnętrznym zapleczem kryptograficznym (gnutls, libgcrypt lub pokrzywa).

Możemy też stwierdzić, że wiem dodano obsługę szyfrowania sprzętowego oraz silniki mieszające dostarczane na układach Aspeed, a także obsługę emulacji instrukcji SVE2 (w tym bfloat16), operatorów mnożenia macierzy i poleceń do opróżniania buforów translacji asocjacyjnej (TLB).

Emulator architektury PowerPC «seria» do emulowanych maszyns dodano obsługę wykrywania awarii hot plug w nowych środowiskach gościnnych zwiększono limit procesora i zaimplementowano emulację niektórych instrukcji specyficznych dla procesorów POWER10.

Ponadto wspomniano, że jako sterownik szyfrowania priorytetowego, używany jest gnutls, który wyprzedza inne kontrolery pod względem wydajności, podczas gdy kontroler e-basedn domyślna libgcrypt oferowana powyżej została przeniesiona do opcji a sterownik oparty na pokrzywie został pozostawiony jako alternatywa do użycia w przypadku braku GnuTLS i Libgcrypt.

Z innych zmian które wyróżniają się na tle nowej wersji QEMU 6.1:

  • Do emulatora I2C dodano obsługę multiplekserów PMBus i I9546C (pca9548, pca2).
  • Emulator RISC-V obsługuje platformę OpenTitan i wirtualny GPU virtio-vga (oparty na virgl).
  • Emulator s390 dodaje obsługę procesorów 16. generacji i rozszerzeń wektorowych.
  • Dodano obsługę płyt opartych na chipach Genesi / bPlan Pegasos II (pegasos2).
  • Emulator chipsetu Q35 (ICH9) obsługuje podłączanie urządzeń PCI podczas pracy. Ulepszona emulacja rozszerzeń wirtualizacji dostarczanych na procesorach AMD.
  • Eksperymentalne wsparcie specyfikacji ePMP
  • Wstępne wsparcie dla eksperymentalnego rozszerzenia Bit Manip
  • Dodano opcję bus-lock-ratelimit, aby ograniczyć intensywność blokady magistrali przez system gościa.
  • Dodano polecenie "blockdev-reopen" do QMP (QEMU Machine Protocol), aby zmienić konfigurację już utworzonego urządzenia blokowego.
  • Dodano obsługę jego użycia jako akceleratora dla hiperwizora NVMM opracowanego przez projekt NetBSD.

W końcu jeśli chcesz dowiedzieć się więcej na ten temat zmian i nowości, które są prezentowane w tej nowej wersji QEMU 6.1, możesz sprawdzić szczegóły i więcej w poniższy link.


Treść artykułu jest zgodna z naszymi zasadami etyka redakcyjna. Aby zgłosić błąd, kliknij tutaj.

Bądź pierwszym który skomentuje

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.