QEMU 5.1 ist da und enthält ungefähr 2500 Änderungen. Diese sind die wichtigsten

QEMU

Der Start von die neue Version des Projekts QEMU 5.1, Es wurden Unterstützung für weitere Prozessoren sowie eine verbesserte Unterstützung für NVMe, Fehlerbehebungen und Verbesserungen der bereits etablierten Funktionen hinzugefügt.

Für diejenigen, die nicht über QEMU wissen, sollten sie wissen, dass dies ermöglicht es Ihnen, ein kompiliertes Programm für eine Plattform auszuführen Hardware in einem System mit a völlig andere ArchitekturBeispiel: Ausführen einer ARM-Anwendung auf einem x86-kompatiblen PC.

Im Virtualisierungsmodus in QEMU Die Leistung beim Ausführen von Code in der Sandbox entspricht in etwa dem nativen System aufgrund der direkten Ausführung von Anweisungen auf der CPU und der Verwendung von Xen-Hypervisor oder KVM-Modul.

Das Projekt wurde ursprünglich von Fabrice Bellard erstellt, damit x86-kompilierte Linux-Binärdateien auf Nicht-x86-Architekturen ausgeführt werden können.

Im Laufe der Jahre der Entwicklung wurde die vollständige Emulationsunterstützung für 14 Hardwarearchitekturen hinzugefügt. Die Anzahl der emulierten Hardwaregeräte hat 400 überschritten.

Hauptnachrichten von QEMU 5.1

Bei der Vorbereitung dieser neuen Version 5.1, Es wurden mehr als 2500 Änderungen vorgenommen, an denen 235 Entwickler teilnahmen.

Von den wichtigsten Änderungen, die in dieser neuen Version auffallen, können wir feststellen, dass sie hinzugefügt wurde Unterstützung für CPU-Emulation basierend auf AVR-Architekturund Unterstützung für Arduino-Boards hinzugefügt Duemilanove (ATmega168), Arduino Mega 2560 (ATmega2560), Arduino Mega (ATmega1280) und Arduino UNO (ATmega328P).

Es wird auch hervorgehoben, dass Disconnect und nvdimm für ACPI-Gastsysteme zum ARM-Emulator hinzugefügt, Darüber hinaus wurde die implementierte Unterstützung für die MemTag-Erweiterungen ARMv8.2 TTS2UXN und ARMv8.5 hinzugefügt

Unterstützung für Loongson 3A-CPU hinzugefügt (R1 und R4) an den MIPS-Architekturemulator. Verbesserte Leistung der FPU- und MSA-Befehlsemulationsowie Unterstützung für SiFive E34- und Ibex-CPUs für den RISC-V-Architekturemulator. Unterstützung für HiFive1 revB- und OpenTitan-Boards hinzugefügt. Für Spike-Maschinen wird mehr als eine CPU unterstützt.

Für Controller NVMe bietet Unterstützung für den in der NVMe 1.4-Spezifikation eingeführten persistenten Speicherbereich.

Zusätzlich wurde dem Dienstprogramm qemu-img ein neuer Befehl 'bitmap' hinzugefügt, um persistente Bitmaps in qcow2-Dateien zu bearbeiten.

Qemu-img implementiert auch die LUKS-Schlüsselverwaltung (Keyslot) und bietet zusätzliche Funktionen für die Befehle «map» (–start-offset, –max-length) und «convert» (–bitmaps), die dem Befehl «Measure» hinzugefügt wurden, um Informationen zu generieren über die Größe konstanter Bitmaps in qcow2-Dateien.

Von den anderen Änderungen, die auffallen dieser neuen Version:

  • Der Emulator der PowerPC-Architektur unterstützt jetzt die Fehlerbehebung auf Gastsystemen mit FWNMI.
  • Für die s390-Architektur wurde KVM-Unterstützung für die sichere Virtualisierung hinzugefügt (sicherer Ausführungsmodus).
  • Der Emulator für die x86-Architektur reduziert den Aufwand für die Virtualisierung nicht bekannter Windows-Gäste, indem er die Windows ACPI Emulated Device Table (ACPI WAET) bereitstellt. Verbesserte Unterstützung für die HVF-Beschleunigung für macOS.
  • Der Blockgerätetreiber bietet Unterstützung für virtuelle Speichergeräte mit 2 MB physischen und logischen Blöcken.
  • Es wurde die Möglichkeit hinzugefügt, Kennwörter und Schlüssel zur Verschlüsselung über den Linux-Kernel-Schlüsselring unter Verwendung eines neuen Objekttyps "geheimer Schlüsselring" an QEMU zu übertragen.
  • Der zstd-Komprimierungsalgorithmus unterstützt jetzt das qcow2-Format.
  • Das Sonorapass-BMC-Board wird unterstützt.
  • Virtio für Gäste mit dem klassischen TCG (Tiny Code Generator) bietet die Möglichkeit, vhost-Benutzerprozesse, einschließlich virtiofsd, zu verwenden. Die Erweiterung VHOST_USER_PROTOCOL_F_CONFIGURE_MEM_SLOTS wurde dem vhost-Benutzer hinzugefügt, sodass mehr als 8 RAM-Steckplätze registriert werden können.
  • Eine Schnittstelle zum Injizieren von NMI im POWER-Stil wurde hinzugefügt
  • Scv- und rfscv-Anweisungen sind jetzt TCG-konform
  • Sie können nun POWER10 mit dem Maschinentyp «pseries» auswählen.

Wenn Sie mehr über diese neue Version von Qemu erfahren möchten, können Sie die Details in der Originalveröffentlichung überprüfen. Der Link ist dies.


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.