QEMU 6.1 wird mit Hardwareverschlüsselung, Unterstützung für mehr Boards und mehr geliefert

QEMU

Die Freisetzung von die neue Version von QEMU 6.1 in dem mehr als 3000 Änderungen von 221 Entwicklern vorgenommen wurden, von denen die Controller-Verbesserungen, sowie Unterstützung für weitere Boards, von denen Cortex-M3 hervorsticht, Verbesserungen für PowerPC, Unterstützung für Hardwareverschlüsselung, unter anderen Änderungen.

Für diejenigen, die mit QEMU nicht vertraut sind, sollten sie wissen, dass es Software ist, die ermöglicht es Ihnen, ein kompiliertes Programm für eine Hardwareplattform auf einem System mit einer völlig anderen Architektur auszuführenZum Beispiel, um eine ARM-Anwendung auf einem x86-kompatiblen PC auszuführen.

Im Virtualisierungsmodus in QEMU liegt die Leistung der Codeausführung in einer Sandbox-Umgebung aufgrund der direkten Ausführung von Anweisungen auf der CPU und der Verwendung eines Xen-Hypervisors oder eines KVM-Moduls nahe am Hardwaresystem.

Hauptnachrichten von QEMU 6.1

In dieser neuen Version von QEMU 6.1 finden wir standardmäßig, dass Plugin-Unterstützung für TCG-Code-Generator (Tiny Code Generator) klassisch aktiviert und dass neue Plugins execlog (Execution Log) und Cache Shaping (Simulation des Verhaltens des L1-Cache auf der CPU) hinzugefügt wurden.

Eine weitere Neuheit, die in dieser neuen Version hervorsticht, ist, dass zusätzliche Unterstützung für Boards basierend auf Aspeed-Chips (rainier-bmc, quanta-q7l1), npcm7xx (quanta-gbs-bmc) und Cortex-M3 (stm32vldiscovery) im ARM-Emulator.

Während seitens Unterstützung für neuere Intel-CPU-Modelle auf dem x86-Emulator Wurde hinzugefügt Skylake-Client-v4, Skylake-Server-v5, Cascadelake-Server-v5, Cooperlake-v2, Icelake-Client-v3, Icelake-Server-v5, Denverton-v3, Snowridge - v3, Dhyana-v2 die die XSAVES-Anweisung implementieren.

In der GUI, eIch unterstütze die Passwort-Authentifizierung wenn das Protokoll verwendet wird VNC ist jetzt nur noch aktiviert wenn es gebaut ist mit einem externen Krypto-Backend (gnutls, libgcrypt oder Brennnessel).

Wir können auch feststellen, dass ich es kenne Unterstützung für Hardwareverschlüsselung hinzugefügt und die auf Aspeed-Chips bereitgestellten Hashing-Engines, dies auch zusammen mit der Unterstützung für die Emulation von SVE2-Anweisungen (einschließlich bfloat16), Operatoren für die Matrixmultiplikation und Befehle zum Leeren von assoziativen Übersetzungspuffern (TLBs).

Der Architekturemulator PowerPC «pserie» für emulierte Maschinens hat zusätzliche Unterstützung für die Erkennung von Hot-Plug-Fehlern In neuen Gastumgebungen wurde das CPU-Limit erhöht und die Emulation einiger spezieller Anweisungen für die POWER10-Prozessoren implementiert.

Weiterhin wird erwähnt, dass als Prioritätsverschlüsselungstreiber, gnutls wird verwendet, die anderen Controllern in Bezug auf die Leistung voraus ist, während der e-basierte Controllern Das oben angebotene Standard-Libgcrypt wurde in eine Option verschoben und der Brennnessel-basierte Treiber wurde als Alternative für die Verwendung in Abwesenheit von GnuTLS und Libgcrypt belassen.

Von den anderen Änderungen die sich von dieser neuen Version von QEMU 6.1 abheben:

  • Unterstützung für PMBus und I2C-Multiplexer (pca9546, pca9548) wurde dem I2C-Emulator hinzugefügt.
  • Der RISC-V-Emulator unterstützt die OpenTitan-Plattform und die virtuelle GPU virtio-vga (basierend auf virgl).
  • Der s390-Emulator bietet Unterstützung für CPUs der 16. Generation und Vektorerweiterungen.
  • Unterstützung für Boards hinzugefügt, die auf Genesi / bPlan Pegasos II-Chips (pegasos2) basieren.
  • Der Chipsatzemulator Q35 (ICH9) unterstützt das Hot-Plugging von PCI-Geräten. Verbesserte Emulation von Virtualisierungserweiterungen auf AMD-Prozessoren.
  • Experimentelle Unterstützung für die ePMP-Spezifikation
  • Erster Support für die experimentelle Bit Manip-Erweiterung
  • Die Option bus-lock-ratelimit wurde hinzugefügt, um die Intensität der Bussperre durch das Gastsystem zu begrenzen.
  • Befehl "blockdev-reopen" zu QMP (QEMU Machine Protocol) hinzugefügt, um die Konfiguration eines bereits erstellten Blockgeräts zu ändern.
  • Es wurde Unterstützung für seine Verwendung als Beschleuniger für den vom NetBSD-Projekt entwickelten NVMM-Hypervisor hinzugefügt.

Schließlich wenn Sie mehr darüber wissen möchten der Änderungen und Neuerungen, die in dieser neuen Version von QEMU 6.1 vorgestellt werden, können Sie die Details und mehr in den folgenden Link.


Hinterlasse einen Kommentar

Ihre E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind markiert mit *

*

*

  1. Verantwortlich für die Daten: Miguel Ángel Gatón
  2. Zweck der Daten: Kontrolle von SPAM, Kommentarverwaltung.
  3. Legitimation: Ihre Zustimmung
  4. Übermittlung der Daten: Die Daten werden nur durch gesetzliche Verpflichtung an Dritte weitergegeben.
  5. Datenspeicherung: Von Occentus Networks (EU) gehostete Datenbank
  6. Rechte: Sie können Ihre Informationen jederzeit einschränken, wiederherstellen und löschen.