QEMU 8.1 Veröffentlichung: Neues PipeWire Audio Backend und weitere Funktionen
Nach vier Monaten erhält Qemu 8.0 mit Qemu 8.1 das erste signifikante Update seiner Reihe mit mehreren Funktionen und Verbesserungen. Eine der bemerkenswerten Ergänzungen in diesem Update ist ein neues PipeWire-Audio-Backend (-audiodev pipewire), das eine bessere Audioausgabe und Kompatibilität für Audiogeräte gewährleistet. Außerdem sind ARM, PowerPC und RISC-V nun für die AES-Beschleunigung auf dem Host-Prozessor aktiviert.
QEMU, die Abkürzung für "Quick Emulator", ist ein freies und quelloffenes Werkzeug für Emulation und Virtualisierung. Es ermöglicht die Ausführung von Betriebssystemen, die für verschiedene Plattformen entwickelt wurden, auf Ihrem Host-System, ohne dass Sie die eigentliche Hardware benötigen. Zum Beispiel können Sie eine 32-Bit-ARM-Software auf einem 64-Bit-System ausführen.
Sehen wir uns weitere wichtige Änderungen in diesem neuen QEMU-Update an.
QEMU 8.1: Was ist neu?
Arm
Für Arm ist in QEMU 8.1 auch Emulationsunterstützung für den Einplatinencomputer Banana Pi BPI-M2 Ultra (bpim2u) und die Cortex Neoverse-V1 (neoverse-v1) CPU enthalten. Darüber hinaus werden neue Architekturmerkmale wie FEAT_PAN3 (SCTLR_ELx.EPAN), FEAT_LSE2 (Large System Extensions v2) und experimentelle Unterstützung für FEAT_RME (Realm Management Extensions) unterstützt.
RISC-V
Diese Version bietet Erweiterungsunterstützung für BF16/Zfa und Disassemblierungsunterstützung für Zcm/Zinx/XVentanaCondOps/Xthead. Außerdem bringt sie CPU-Emulationsunterstützung für Veyron V1 und mehrere KVM/Emulationskorrekturen und Verbesserungen.
PowerPC
Für PowerPC verbessert dieses Update die TCG SMT-Unterstützung, so dass pseries und powernv mit bis zu 8 Threads pro Kern laufen können. Auch die Emulationsunterstützung für das Power9 DD2.2 CPU-Modell und die Perf-Sampling-Unterstützung für POWER-CPUs wurden verbessert.
Andere CPU-Verbesserungen in QEMU 8.1
Die s390-Unterstützung wurde durch Korrekturen der Befehlsemulation für LDER, LCBB, LOCFHR, MXDB, MXDBR, EPSW, MDEB, MDEBR, MVCRL, LRA, CKSM, CLM, ICM, MC, STIDP, EXECUTE und CLGEBR(A) verbessert.
Für SPARC aktualisiert diese Version target/sparc, um tcg_gen_lookup_and_goto_ptr() für bessere Leistung zu verwenden.
Für Tricore verbessert sie die Emulationsunterstützung für die TC37x-CPU, die ISA v1.6.2-Befehle sowie die Befehlsemulation von POPCNT.W, LHA, CRC32L.W, CRC32.B, SHUFFLE, SYSCALL und DISABLE unterstützt.
X86 erhält CPU-Modell-Unterstützung für GraniteRapids und Standard für SMBIOS 3.0-Informationen.
Außerdem wurde die Hexagon-Unterstützung durch neue Befehle für v68/v73 scalar und v68/v69 HVX sowie gdbstub-Unterstützung für HVX verbessert. MIPS erhält Emulationsunterstützung für MXU-Befehle sowie Unterstützung für XBurstR1- und XBurstR2-CPUs.
Die PCIe-Unterstützung wurde mit neuen QMP-Befehlen zur Einspeisung von CXL General Media Events, DRAM Events und Memory Module Events ebenfalls verbessert.
Schließlich wird die Unterstützung für Multi-Touch-Ereignisse für die grafische GTK-Benutzeroberfläche verbessert und die Unterstützung für die VFIO-Live-Migration aktualisiert, so dass sie in dieser Version nicht mehr als experimentelle Funktion gilt.
Dies sind nur einige Highlights der neuen Änderungen. Weitere Details finden Sie im vollständigen Changelog.
Schlussfolgerung
QEMU 8.1 steht auf der offiziellen Website als tar-Quelldatei zum Download bereit. Wenn Sie noch QEMU 8.0 verwenden, sollten Sie auf die neueste Version aktualisieren, um von neuen Funktionen und Verbesserungen zu profitieren. Sie können es einfach aus den stabilen Software-Repositories Ihrer Linux-Distribution beziehen.
Wie jede andere wichtige Software muss auch QEMU gepatcht werden. QEMU ist anfällig für Sicherheitsrisiken, die von böswilligen Personen ausgenutzt werden könnten. Patches entschärfen Schwachstellen, beheben Fehler und verbessern die Leistung.
TuxCare bietet einen vereinfachten Ansatz für das QEMU-Patching durch eine Lösung, die als QEMUCare bekannt ist. QEMUCare ist eine automatisierte Live-Patching-Lösung für den Quick EMUlator. Durch Live-Patching können Sie nahtlos Updates auf Ihre QEMU-Software anwenden, während diese läuft, ohne den Quick EMUlator neu starten zu müssen.
Zu den Quellen für diesen Artikel gehört ein Artikel von 9to5Linux.