Nach 8 Monaten Entwicklung wurde die Veröffentlichung des freien Hypervisors Xen 4.19 bekanntgegeben. An der Entwicklung der neuen Version waren Unternehmen wie Amazon, Arm, EPAM Systems und AMD beteiligt. Die Erstellung von Updates für die Xen 4.19 Reihe wird bis Februar 2026 andauern, während die Veröffentlichung von Sicherheitsupdates bis August 2027 erfolgen wird.
Wichtige Änderungen in Xen 4.19:
- Für Systeme auf Basis der ARM-Architektur wurde die Unterstützung des Mechanismus für asynchrone Datenübertragung "FF-A Notifications", der in der FF-A-Spezifikation (Firmware Framework for Arm A-profile) beschrieben ist, hinzugefügt. Es wurde die Möglichkeit der dynamischen Hinzufügung und Entfernung von Knoten im Xen-Geräteschema durch die Verwendung von .dtbo-Dateien implementiert.
- Für Systeme auf Basis der x86-Architektur wurde ein neuer Treiber für den Interrupt-Controller x2APIC hinzugefügt, der den logischen Adressierungsmodus (Cluster Logical) für interne Unterbrechungen (IPI, inter-processor interrupt) und den physischen Adressierungsmodus für externe Unterbrechungen verwendet.
- Die Unterstützung der Intel XeonPhi-Prozessoren wurde als veraltet erklärt und wird in der nächsten Version eingestellt.
- Der PVH-Virtualisierungsmodus für dom0 wurde in die Kategorie "mit Vorbehalten unterstützt" überführt, der Elemente der Paravirtualisierungsmodi (PV) für Ein-/Ausgabe, Interruptverarbeitung, Bootorganisation und Hardware-Interaktion mit vollständiger Virtualisierung (HVM) kombiniert, um privilegierte Befehle zu beschränken, Systemaufrufe zu isolieren und die Seitenablagen des Speichers zu virtualisieren. In PVH/HVM wurde die Unterstützung für das Mapping von Fremdspeicherseiten ("foreign pages") hinzugefügt, was die Verwendung von QEMU-Stubdom für die Isolation und Verwaltung von Geräten im PVH-Modus ermöglicht. Es wurden Optimierungen vorgenommen, die den Bootvorgang im PVH-Modus beschleunigen. Eine neue Einstellung XENFEAT_hvm_pirqs erlaubt die selektive Aktivierung der pIRQ-Unterstützung für Gast-Systeme, die im HVM-Modus (vollständige Virtualisierung) ausgeführt werden.
- Ein neuer 9pfs-Backend wurde hinzugefügt, der die Nutzung des Netzwerkdateisystems Plan 9 ermöglicht, um den Zugriff einer virtuellen Maschine auf eine andere zu ermöglichen. Der neue Backend wird als Hintergrundprozess auf der Host-Seite (dom0) ausgeführt. Der Backend ist bereits im Xenstore-stubdom für eine vollständige Unterstützung des Xenstore-Tracebacks aktiv.
- Die maximale Anzahl an CPU, die in Xen verwendet werden kann, wurde von 4095 auf 16383 erhöht.
- Beim Build mit systemd (./configure --enable-systemd) wurde die Bibliothek libsystemd von den Build-Abhängigkeiten ausgeschlossen (die Unterstützung von systemd-notify wird durch eine eigene abgespeckte Bibliothek implementiert).
- Für die Analyse von Tracern für AMD-CPUs muss bei xenalyze die Option „—svm-mode“ nicht mehr verwendet werden.
- Die Umsetzung der Anforderungen an die Entwicklung sicherer und zuverlässiger Software in C, die in den MISRA-C-Spezifikationen für sicherheitskritische Systeme formuliert sind, wurde fortgesetzt.
- Die Entwicklung von Ports für die RISC-V- und Power-Architekturen (ppc64le) wurde fortgesetzt.
Quelle: opennet.ru
