Veröffentlichung des Hypervisors Xen 4.18

Nach 11 Monaten Entwicklung wurde die Freigabe des freien Hypervisors Xen 4.18 veröffentlicht. An der Entwicklung der neuen Version waren Unternehmen wie Amazon, Arm, Bitdefender, Citrix, EPAM Systems und AMD beteiligt. Die Erstellung von Updates für den Zweig Xen 4.18 wird bis zum 16. Mai 2025 andauern, während die Veröffentlichung von Sicherheitsupdates bis zum 16. November 2026 geplant ist.

Wesentliche Änderungen in Xen 4.18:

  • Es wurden erste Implementierungen von Ports für die Architekturen RISC-V und Power (ppc64le) hinzugefügt. Testumgebungen für die Ports RISC-V und Power wurden im kontinuierlichen Integrationssystem GitLab CI implementiert.
  • Bei der Arbeit auf ARM64-Systemen wurden in der Xen-Speichersubsystem die Besonderheiten der ARM-Architektur berücksichtigt. Experimentelle Unterstützung für Vektorinstruktionen SVE (Scalable Vector Extension) wurde hinzugefügt. Das Arm Firmware Framework für die ARM A-profile-Architektur (ARM Application-profile, FF-A) wurde eingebaut. Außerdem wurde eine experimentelle Möglichkeit zur dynamischen Hinzufügung und Entfernung von Knoten im Xen Device Tree mithilfe von .dtbo-Dateien hinzugefügt.
  • Auf Systemen mit Intel-Prozessoren ist der Parameter MSR_ARCH_CAPS jetzt in Gästesystemen sichtbar und kann über die Konfigurationsdatei der virtuellen Maschine eingestellt werden. Bei Prozessoren, die ab 2019 hergestellt wurden, ermöglicht der Parameter MSR_ARCH_CAPS die Ermittlung, welche Hardware-Korrekturen für Sicherheitsanfälligkeiten im Zusammenhang mit spekulativer Ausführung angewendet wurden.
  • Die Unterstützung für die Erweiterung CPUID_USER_DIS (CPUID Faulting) wurde hinzugefügt, die in der vierten Generation von AMD EPYC-Prozessoren eingeführt wurde, um die Möglichkeit der Anzeige von CPUID-Daten aus einem paravirtualisierten Gastbetriebssystem zu steuern.
  • Die Unterstützung für die in den Intel-Prozessoren der Mikroarchitektur Sapphire Rapids eingeführten Erweiterungen wurde hinzugefügt:
    • Für Gästesysteme im HVM- und PVH-Modus wurde die Unterstützung des Mechanismus PKS (Protection Key Supervisor) hinzugefügt, der die Möglichkeiten zum Schutz von Speicherseiten erweitert.
    • Um einen Systemabsturz im Falle von Problemen durch mikroarchitektonische Sperren zu verhindern, wurde der Mechanismus VM-Notify implementiert.
    • Schutz vor der Entstehung von Busblockierungen aufgrund unsachgemäßer Verwendung von atomaren Instruktionen im Gästesystem wurde hinzugefügt (rate-limit ist aktiviert).
  • Die Unterstützung für die AVX512-FP16-Instruktionen, die in Intel-CPUs der Mikroarchitektur Granite Rapids eingeführt wurden, wurde hinzugefügt.
  • Ein cpufreq-Treiber wurde hinzugefügt, der den Mechanismus HWP (Hardware P-States) verwendet, um den Energieverbrauch und die Frequenz der Intel-Prozessoren zu steuern.
  • Die Unterstützung für die erzwungene Ausführung von Systemoperationen im DOITM-Modus (Data Operand Independent Timing Mode), der eine konstante Ausführungszeit der Befehle unabhängig von den in diesen Befehlen verarbeiteten Daten gewährleistet, wurde implementiert.
  • Die Umsetzung der Anforderungen an die Entwicklung sicherer und zuverlässiger Programme in der Programmiersprache C, die in den MISRA-C-Spezifikationen für sicherheitskritische Systeme formuliert wurden, wurde fortgesetzt. Die Anzahl der in Xen implementierten MISRA-C-Direktiven wurde von 4 auf 6 erhöht, während die Regeln von 24 auf 65 gestiegen sind (insgesamt gibt es in der Spezifikation 16 Direktiven und 143 Regeln).
  • Im Werkzeugset xl/libxl wurde die Möglichkeit hinzugefügt, die SMBIOS-Einstellungen für Gastbetriebssysteme im HVM-Modus zu ändern.
  • Zwei neue Hypercalls wurden hinzugefügt, um den Arbeitszustand und die temporalen Bereiche von vCPU an physische und nicht an virtuelle Adressen zu binden.

Quelle: opennet.ru

60GB SSD 8Gb DDR4