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
