Na acht maanden ontwikkeling is de vrijgegeven release van hypervisor Xen 4.19 beschikbaar gesteld. Bedrijven zoals Amazon, Arm, EPAM Systems en AMD waren betrokken bij de ontwikkeling van deze nieuwe release. De updates voor de Xen 4.19-tak worden doorgezet tot februari 2026, terwijl de publicatie van kwetsbaarheidfixes tot augustus 2027 zal duren.
Belangrijke wijzigingen in Xen 4.19:
- Voor systemen op basis van de ARM-architectuur is ondersteuning toegevoegd voor het mechanisme voor asynchrone gegevensuitwisseling "FF-A Notifications", zoals beschreven in de FF-A-specificatie (Firmware Framework for Arm A-profile). De mogelijkheid voor dynamische toevoeging en verwijdering van knooppunten in de Xen-device tree is geïmplementeerd met behulp van .dtbo-bestanden.
- Voor systemen op basis van de x86-architectuur is er een nieuwe driver voor de x2APIC-interruptcontroller toegevoegd, die gebruikmaakt van de logische adresseringsmodus (Cluster Logical) voor interne interrupts (IPI, inter-processor interrupt) en de fysieke adresseringsmodus voor externe interrupts.
- De ondersteuning voor Intel XeonPhi-processors is als verouderd verklaard en zal in de volgende release worden stopgezet.
- De PVH-virtualisatiemodus voor dom0 is geclassificeerd als "ondersteund met voorbehoud", die elementen van para-virtualisatie (PV) combineert voor I/O, interruptverwerking, opstartbeheer en interactie met hardware, met volledige virtualisatie (HVM) om de toegang tot geprivilegieerde instructies, de isolatie van systeemaanroepen en de virtualisatie van paginatabellen te beperken. In PVH/HVM is ondersteuning voor het mappen van "foreign pages" toegevoegd, waarmee QEMU stubdomain kan worden gebruikt voor isolatie en beheer van apparaten in PVH-modus. Er zijn optimalisaties aangebracht die de opstarttijd in PVH versnellen. De XENFEAT_hvm_pirqs-instelling is toegevoegd, waarmee selectieve ondersteuning voor pIRQ voor gastsystemen die draaien in HVM-modus (volledige virtualisatie) kan worden ingeschakeld.
- Een nieuwe 9pfs-backend is toegevoegd, waarmee het mogelijk is om via het Plan 9-netwerkbestandssysteem toegang van de ene virtuele machine naar de andere te krijgen. De nieuwe backend wordt uitgevoerd als een achtergrondproces aan de hostzijde (dom0). De backend is al geïntegreerd in Xenstore-stubdom voor volledige ondersteuning van de Xenstore-tracering.
- Het maximale aantal CPU's dat in Xen kan worden gebruikt, is verhoogd van 4095 naar 16383.
- Bij het bouwen met systemd (.\/configure --enable-systemd) is de libsystemd-bibliotheek van de bouwafhankelijkheden uitgesloten (de ondersteuning voor systemd-notify is geïmplementeerd via een eigen, afgeslankte bibliotheek).
- Voor het analyseren van traceringen voor AMD CPU's is het in xenalyze niet langer nodig om de optie «—svm-mode» te gebruiken.
- De implementatie van vereisten voor de ontwikkeling van veilige en betrouwbare programma's in de programmeertaal C, zoals vastgesteld in de MISRA-C-specificaties voor kritiek belangrijke systemen, is voortgezet.
- De ontwikkeling van de poorten voor RISC-V en Power (ppc64le) is voortgezet.
Bron: opennet.ru
