Nach 8 Monaten Entwicklung wurde das Release des freien Hypervisors Xen 4.19 veröffentlicht. An der Entwicklung der neuen Version waren Unternehmen wie Amazon, Arm, EPAM Systems und AMD beteiligt. Die Aktualisierung der Xen 4.19-Linie wird bis Februar 2026 fortgesetzt, während die Veröffentlichung von Sicherheitsupdates bis August 2027 geplant ist.
Wesentliche Änderungen in Xen 4.19:
- Für Systeme auf Basis der ARM-Architektur wurde die Unterstützung des asynchronen Datenübertragungsmechanismus „FF-A Notifications“ hinzugefügt, der in der FF-A-Spezifikation (Firmware Framework für Arm A-Profil) beschrieben ist. Die dynamische Hinzufügung und Entfernung von Knoten im Xen Device Tree ist nun über .dtbo-Dateien möglich.
- Für Systeme auf Basis der x86-Architektur wurde ein neuer Treiber für den x2APIC-Interrupt-Controller hinzugefügt, der den logischen Adressierungsmodus (Cluster Logical) für interne Interrupts (IPI, Inter-Processor Interrupt) und den physischen Adressierungsmodus für externe Interrupts verwendet.
- Die Unterstützung der Intel Xeon Phi-Prozessoren wurde als veraltet erklärt und wird in der nächsten Version eingestellt.
- Die Funktion "PVH“-Virtualisierung für dom0 wurde in die Kategorie "unter Vorbehalt unterstützt" eingeordnet. Sie kombiniert Elemente der paravirtualisierten (PV) Modi für Ein- und Ausgabe, Interrupt-Verarbeitung, Boot-Organisation und Hardware-Interaktion mit vollvirtualisierten (HVM) Techniken zur Begrenzung von privilegierten Instruktionen, zur Isolation von Systemaufrufen sowie zur Virtualisierung von Speicherseitentabellen. In PVH/HVM wurde die Unterstützung für das Mapping von Fremdseiten („foreign pages“) hinzugefügt, was die Nutzung von QEMU-Stubdom für die Isolation und Verwaltung von Geräten im PVH-Modus ermöglicht. Außerdem wurden Optimierungen vorgenommen, die den Bootvorgang bei Verwendung von PVH beschleunigen. Eine neue Einstellung, XENFEAT_hvm_pirqs, ermöglicht es, die pIRQ-Unterstützung für Gastbetriebssysteme, die im HVM-Modus (Vollvirtualisierung) ausgeführt werden, selektiv zu aktivieren.
- Ein neuer 9pfs-Backend wurde hinzugefügt, der die Nutzung des Plan 9-Netzwerkdateisystems ermöglicht, um einer virtuellen Maschine den Zugriff auf eine andere zu ermöglichen. Dieser neue Backend-Prozess wird als Hintergrundprozess in der Host-Umgebung (dom0) ausgeführt. Der Backend ist bereits in Xenstore-stubdom implementiert, um vollständige Unterstützung für die Xenstore-Nachverfolgung zu bieten.
- Die maximale Anzahl an CPU, die in Xen verwendet wird, wurde von 4095 auf 16383 erhöht.
- Beim Erstellen mit systemd (./configure —enable-systemd) wurde die Bibliothek libsystemd aus den Build-Abhängigkeiten ausgeschlossen (die Unterstützung für systemd-notify wird über eine eigene reduzierte Bibliothek realisiert).
- Für die Analyse von Traces für AMD-CPUs ist in xenalyze die Option «—svm-mode» nicht mehr erforderlich.
- Die Umsetzung der Anforderungen an die Entwicklung sicherer und zuverlässiger Software in C, wie sie in den MISRA-C-Spezifikationen für sicherheitskritische Systeme festgelegt sind, wird fortgesetzt.
- Die Entwicklung der Ports für die Architekturen RISC-V und Power (ppc64le) wird fortgesetzt.
Quelle: opennet.ru
