QEMU 7.0 wurde bereits veröffentlicht und das sind seine Neuigkeiten

QEMU

Vor ein paar Tagen die Veröffentlichung der neuen Version von QEMU 7.0 wurde angekündigt, mit dem Sie ein für eine Hardwareplattform erstelltes Programm auf einem System mit einer völlig anderen Architektur ausführen können, z. B. eine ARM-Anwendung auf einem x86-kompatiblen PC ausführen. Im Virtualisierungsmodus in QEMU ist die Leistung der Codeausführung in einer isolierten Umgebung aufgrund der direkten Ausführung von Anweisungen auf der CPU und der Verwendung des Xen-Hypervisors oder KVM-Moduls ähnlich der eines Hardwaresystems.

Im Laufe der Jahre der Entwicklung wurde die volle Emulationsunterstützung für 14 Hardwarearchitekturen hinzugefügt, die Anzahl der emulierten Hardwaregeräte überstieg 400. In Vorbereitung auf Version 7.0, Über 2500 Änderungen von 225 Entwicklern vorgenommen.

Hauptnachrichten von QEMU 7.0

In dieser neuen Version von QEMU 7.0, die vorgestellt wird, ist die Unterstützung des Intel AMX-Befehlssatzes (Erweiterte Matrix-Erweiterungen) Implementiert in Server-Prozessoren Intel Xeon skalierbar außerdem wurde es dem x86-Architektur-Emulator hinzugefügt. AMX bietet neue benutzerdefinierte TMM-„TILE“-Register und Anweisungen zum Bearbeiten von Daten in diesen Registern, wie z. B. TMUL (Tile Matrix MULTiply) für die Matrixmultiplikation.

Eine weitere Veränderung, die auffällt, ist die folgende Die Flexibilität beim Sichern aktiver Bilder wurde verbessert aktuelles System (ein Snapshot wird erstellt, woraufhin ein Copy-before-write (CBW)-Filter angewendet wird, um den Status des Snapshots zu aktualisieren und Daten aus Bereichen zu kopieren, in die das Gastsystem schreibt). Die Möglichkeit, mit einem Backup auf einen Snapshot zuzugreifen, wird nicht direkt bereitgestellt, sondern über den Snapshot-Zugriffsblock-Gerätetreiber.

ARM-Emulator für „virt“-Maschinen hat Unterstützung für virtio-mem-pci hinzugefügt, Erkennung der Gast-CPU-Topologie und Aktivierung von PAuth bei Verwendung eines KVM-Hypervisors mit einem HVF-Beschleuniger. Außerdem wurde Unterstützung für PMC SLCR und OSPI Flash-Treiberemulation im Board-Emulator „xlnx-versal-virt“ hinzugefügt.

Der Architekturemulator RISC-V fügt KVM-Hypervisor-Unterstützung hinzu und implementiert Vector 1.0-Vektorerweiterungen sowie Unterstützung für das Laden von OpenSBI-Binärdateien (RISC-V Supervisor Binary Interface) für emulierte „Spike“-Maschinen. Für emulierte „virte“ Maschinen ist die Möglichkeit zur Nutzung von bis zu 32 Prozessorkernen und Unterstützung für AIA implementiert.

Der andere Änderungen das fällt auf:

  • Der HPPA-Architektur-Emulator bietet bis zu 16 vCPUs und einen erweiterten Grafiktreiber für HP-UX VDE/CDE-Benutzerumgebungen.
  • Möglichkeit hinzugefügt, die Startreihenfolge von SCSI-Geräten zu ändern.
  • Unterstützung für die Verwendung von bis zu 4 CPU-Kernen, das Laden eines externen initrd-Images und die automatische Generierung eines Gerätebaums für einen bootfähigen Kernel im OpenRISC-Architektur-Emulator für SIM-Karten hinzugefügt.
  • Der PowerPC-Architektur-Emulator für emulierte „Pseries“-Maschinen hat die Möglichkeit implementiert, Gastsysteme unter der Kontrolle eines verschachtelten KVM-Hypervisors auszuführen. Unterstützung für das Gerät spapr-nvdimm hinzugefügt.
  • Unterstützung für XIVE2-Interrupt-Handler und PHB5-Treiber für „powernv“-emulierte Maschinen hinzugefügt, verbesserte Unterstützung für XIVE und PHB 3/4.
  • Dem s15x-Architektur-Emulator wurde Unterstützung für z3-Erweiterungen (Miscellaneous-Instruction-Extensions Facility 390) hinzugefügt.
  • Classic TCG (Tiny Code Generator) hat die Unterstützung für Hosts mit ARMv4- und ARMv5-CPUs entfernt, die keinen unausgerichteten Speicherzugriff unterstützen und nicht über genügend RAM zum Ausführen von QEMU verfügen.
  • Die Unterstützung für Sicherheits-Tags wurde im virtiofs-Modul verbessert, das zur Weiterleitung eines Teils des Dateisystems von der Host-Umgebung an das Gastsystem verwendet wird.
  • Behebung der Schwachstelle CVE-2022-0358, die es Ihnen ermöglicht, Ihre Berechtigungen auf dem System zu erweitern, indem Sie ausführbare Dateien in Verzeichnissen erstellen, die über Virtiofs weitergeleitet werden, zu einer anderen Gruppe gehören und mit dem SGID-Flag ausgestattet sind.

Schließlich wenn Sie mehr darüber wissen möchten der Änderungen und Neuerungen, die in dieser neuen Version von QEMU 7.0 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.