Na acht maanden ontwikkeling is de release van de vrije hypervisor Xen 4.15 gepubliceerd. Bij de ontwikkeling van deze nieuwe versie hebben bedrijven zoals Amazon, Arm, Bitdefender, Citrix en EPAM Systems deelgenomen. De release van updates voor de Xen 4.15 tak duurt tot 8 oktober 2022, en de publicatie van kwetsbaarheidsoplossingen tot 8 april 2024.
Belangrijke wijzigingen in Xen 4.15:
- In de processen Xenstored en oxenstored is experimentele ondersteuning voor live-updates geĆÆmplementeerd, waarmee kwetsbaarheidsoplossingen kunnen worden geleverd en toegepast zonder de host-omgeving opnieuw op te starten.
- Ondersteuning voor gestandaardiseerde opstartafbeeldingen is toegevoegd, waarmee systeeme beelden kunnen worden gemaakt die ook Xen-componenten bevatten. Dergelijke beelden zijn verpakt als ƩƩn binaire bestanden voor EFI, die kunnen worden gebruikt om een werkende Xen-systeem direct vanuit de EFI opstartbeheerder te laden zonder tussenliggende opstartladers zoals GRUB. In de afbeelding zijn Xen-componenten opgenomen, zoals de hypervisor, de kernel voor de host-omgeving (dom0), initrd, Xen KConfig, XSM-instellingen en de Device Tree.
- Voor het ARM-platform is experimentele ondersteuning voor het uitvoeren van apparaatsimulaties aan de host-systeemzijde (dom0) geïntroduceerd, waardoor willekeurige hardware-apparaten voor gastystemen op basis van de ARM-architectuur kunnen worden geëmmuleerd. Ook is ondersteuning voor SMMUv3 (System Memory Management Unit) toegevoegd aan ARM, wat de veiligheid en betrouwbaarheid van apparaatdoorvoer op ARM-systemen verhoogt.
- De mogelijkheid om de IPT (Intel Processor Trace) hardware-tracering te gebruiken, die beschikbaar is sinds de Intel Broadwell CPU, is toegevoegd voor het exporteren van gegevens uit gastsystemen naar debugtools die op de host-systeemzijde draaien. Bijvoorbeeld, je kunt VMI Kernel Fuzzer of DRAKVUF Sandbox gebruiken.
- Ondersteuning voor Viridian (Hyper-V) om gastystemen met Windows te draaien, die meer dan 64 VCPU's gebruiken, is toegevoegd.
- De PV Shim-laag, die wordt gebruikt voor het draaien van ongewijzigde para-gevirtualiseerde gastsystemen (PV) in PVH- en HVM-omgevingen is gemoderniseerd (dat maakt het mogelijk om oudere gastsystemen in veiligere omgevingen te laten werken die strengere isolatie bieden). In de nieuwe versie is de ondersteuning voor het draaien van PV-gastsystemen in omgevingen die alleen HVM-modus ondersteunen verbeterd. De grootte van de laag is verminderd door de specifieke HVM-code te verkleinen.
- De mogelijkheden van VirtIO-stuurprogramma's zijn uitgebreid voor ARM-systemen. Voor ARM-systemen is een implementatie aangeboden de server van IOREQ, die in de toekomst zal worden gebruikt om de virtualisatie van invoer/uitvoer met behulp van VirtIO-protocollen te versterken. Er is een referentie-implementatie van de VirtIO-blokapparaat voor ARM toegevoegd en de mogelijkheid is geboden om VirtIO-blokapparaten door te geven aan gastsystemen op basis van de ARM-architectuur. Ondersteuning voor PCIe-virtualisatie voor ARM is begonnen.
- Het werk aan de implementatie van de Xen-port voor RISC-V-processoren gaat door. Momenteel wordt er code ontwikkeld voor het beheren van virtueel geheugen aan de kant van de host en de gastsystemen, evenals het creƫren van architectuur-specifieke RISC-V-code.
- Samen met het Zephyr-project, op basis van de MISRA_C-standaard, wordt een set van eisen en richtlijnen ontwikkeld voor het opstellen van code, die de risico's op beveiligingsproblemen vermindert. Voor het identificeren van afwijkingen van de opgestelde regels worden statische analyzers gebruikt.
- Het Hyperlaunch-initiatief is gepresenteerd, gericht op het bieden van flexibele tools voor het configureren van de opstart van een statische set virtuele machines tijdens het opstarten van het systeem. Het initiatief heeft het concept domB (boot domain, dom0less) voorgesteld, waardoor het mogelijk is om zonder het implementeren van een dom0-omgeving te starten met virtuele machines in de vroege opstartfase van de server.
- In het continue integratiesysteem is het testen van Xen op Alpine Linux en Ubuntu 20.04 verzekerd. De controle van CentOS 6 is stopgezet. In de continue integratieomgeving voor ARM zijn dom0/domU-tests toegevoegd op basis van QEMU.
Bron: opennet.ru
