Der Emulator QEMU 9.1.0 ist verfügbar

Die Veröffentlichung des Projekts QEMU 9.1 wurde vorgestellt. QEMU ermöglicht es als Emulator, Programme, die für eine Hardware-Plattform entwickelt wurden, auf einem System mit einer völlig anderen Architektur auszuführen, zum Beispiel eine ARM-Anwendung auf einem x86-kompatiblen PC. Im Virtualisierungsmodus bietet QEMU eine nahezu hardwarenahe Ausführungsgeschwindigkeit im isolierten Umfeld durch die direkte Ausführung von CPU-Anweisungen und die Nutzung des Hypervisors Xen oder des KVM-Moduls in Linux sowie des NVMM-Moduls in NetBSD.

Das Projekt wurde ursprünglich von Fabrice Bellard entwickelt, um die Ausführung von für die x86-Plattform kompilierten Linux-Binärdateien auf anderen Architekturen zu ermöglichen. Im Laufe der Jahre wurde die Unterstützung für vollständige Emulation von 14 Hardware-Architekturen hinzugefügt, und die Anzahl der emulierten Hardware-Geräte überstieg 400. Für die Version 9.1 wurden über 2800 Änderungen von 263 Entwicklern vorgenommen.

Wichtige Verbesserungen in QEMU 9.1:

  • Das Migrationstool für Gastsysteme unterstützt jetzt die Beschleunigung von Datenkomprimierungsoperationen mithilfe der IAA-Technologie (Intel In-Memory Analytics Accelerator) oder des UADK (User Space Accelerator Development Kit). Die Unterstützung für die Wiederherstellung nach Migrationsfehlern im Postcopy-Modus wurde verbessert.
  • Im Virtio-Mechanismus, der für die Interaktion zwischen Gastsystemen und dem Hostsystem verantwortlich ist, wurde die Unterstützung für die Funktion VIRTIO_F_NOTIFICATION_DATA hinzugefügt, die es Treibern auf der Seite der Gastsysteme ermöglicht, zusätzliche Daten zusammen mit den gesendeten Benachrichtigungen zu übermitteln. Diese Funktion kann beispielsweise verwendet werden, um Debugging-Daten zu senden oder die Leistung zu optimieren.
  • Im Guest-Agent für Linux-Systeme wurde der Befehl guest-network-get-route hinzugefügt, und für Windows-Systeme wurden die Befehle guest-ssh-* ergänzt. Die Möglichkeiten zur Konfiguration der Befehle „allowed“ und „blocked“ im Command-Line-Interface wurden erweitert.
  • Im ARM-Architektur-Emulator wurde die Unterstützung für die Prozessorerweiterungen EAT_NMI, FEAT_CSV2_3, FEAT_ETS2, FEAT_Spec_FPACC, FEAT_WFxT und FEAT_Debugv8p8 hinzugefügt. Bei der Emulation der Speicherverwaltungseinheit SMMUv3 (System Memory Management Unit) wurde die Unterstützung für verschachtelte und zweistufige Speicherseiten implementiert. Für Xilinx Zynq-Platinen wurde die Emulation von Mehrprozessorkonfigurationen, dem DM163-Anzeigekontroller und dem Cache-Controller hinzugefügt.
  • Im LoongArch-Architektur-Emulator wurde die Möglichkeit zur direkten Lade von Kernel-Images im ELF-Format und die Unterstützung von bis zu 256 CPU mit der Erweiterung extioi hinzugefügt. Die Debugging-Funktionen wurden verbessert.
  • Im RISC-V-Architektur-Emulator wurde die Unterstützung für die Prozessorerweiterungen Zve32x, Zve64x, Zimop, Zcmop, Zama16b, Zabha, Zawrs und Smcntrpmf sowie die Version 1.13 der Spezifikation des privilegierten Befehlssatzes hinzugefügt. Die Debugging-Funktionen wurden verbessert.
  • Im SPARC-Architektur-Emulator wurde die Unterstützung für die Prozessorerweiterungen FMAF, IMA, VIS3 und VIS4 hinzugefügt.
  • Im x86-Architektur-Emulator für den Hypervisor KVM Es ist nun möglich, Gastbetriebssysteme mit der AMD SEV-SNP (Secure Nested Paging) Prozessorerweiterung zu starten, die eine sichere Verarbeitung von geschachtelten Speichertabellen gewährleistet. Die Unterstützung für die CPU-Emulation auf Basis der Mikroarchitekturen Icelake-Server-v7, SapphireRapids-v3 und SierraForest wurde implementiert.
  • Eine Sicherheitsanfälligkeit (CVE-2024-7409) in Server Network Block Device (NBD)-Speichergeräten wurde behoben, die es ermöglichen, durch Manipulation im Gastbetriebssystem einen Absturz von QEMU während des nbd-server-stop Vorgangs herbeizuführen, selbst wenn der Client keine TLS-Keys für die Verbindung zum NBD-Server hat.

Quelle: opennet.ru

Zuverlässiges Webhosting mit DDoS-Schutz, VPS- und VDS-Server kaufen 🔥 Zuverlässiges Webhosting mit DDoS-Schutz, VPS- und VDS-Server kaufen | ProHoster