Efter 8 måneders udvikling er frigivelsen af den gratis hypervisor Xen 4.19 offentliggjort. Virksomheder som Amazon, Arm, EPAM Systems og AMD har deltaget i udviklingen af denne version. Opdateringer til Xen 4.19-grenen vil fortsætte frem til februar 2026, mens offentliggørelse af sikkerhedsrettelser vil vare indtil august 2027.
Nøgleændringer i Xen 4.19:
- For systemer baseret på ARM-arkitekturen er der tilføjet support til den asynkrone dataudvekslingsmekanisme "FF-A Notifications", som beskrevet i FF-A-specifikationen (Firmware Framework for Arm A-profile). Der er implementeret mulighed for dynamisk at tilføje og fjerne noder i Xen-enhedstræet ved hjælp af .dtbo-filer.
- For systemer baseret på x86-arkitekturen er der tilføjet en ny driver til x2APIC-interruptkontrolleren, der bruger logisk adressering (Cluster Logical) til interne interrupts (IPI, inter-processor interrupt) og fysisk adressering til eksterne interrupts.
- Supporten for Intel XeonPhi-processorer er blevet erklæret forældet og vil blive afsluttet i den næste udgave.
- Mode PVH til dom0 er blevet flyttet til kategorien "understøttet med forbehold", som kombinerer elementer af para-virtualisering (PV) til ind- og uddata, interruptbehandling, opstart og hardwareinteraktion. Komplet virtualisering (HVM) anvendes til at begrænse privilegerede instruktioner, isolering af systemopkald og virtualisering af side-tabeller. PVH/HVM understøtter mapping af fremmede hukommelsessider ("foreign pages"), hvilket gør det muligt at bruge QEMU stubdomain til isolation og styring af enheder i PVH-tilstand. Der er foretaget optimeringer, der fremskynder opstarten ved brug af PVH. Tilføjelsen af XENFEAT_hvm_pirqs muliggør selektiv aktivering af pIRQ-support til gæstesystemer, der kører i HVM-tilstand (komplett virtualisering).
- En ny 9pfs-backend er blevet tilføjet, hvilket gør det muligt at bruge netværksfilsystemet Plan 9 til adgang mellem virtuelle maskiner. Den nye backend kører som en baggrundsproces på værtsmiljøet (dom0). Backenden er allerede i brug i Xenstore-stubdom for fuld støtte til Xenstore-tracing.
- Det maksimale antal CPU'er, der anvendes i Xen, er blevet forhøjet fra 4095 til 16383.
- Ved bygning med systemd (./configure --enable-systemd) er biblioteket libsystemd udelukket fra build-afhængighederne (supporten for systemd-notify er implementeret gennem et eget reduceret bibliotek).
- Til analyse af spor for AMD CPU'er i xenalyze er det ikke længere nødvendigt at bruge indstillingen «—svm-mode».
- Implementeringen af kravene til udvikling af sikre og pålidelige programmer på C-sproget, som er formuleret i MISRA-C specifikationerne for kritiske systemer, er fortsat.
- Udviklingen af porte til RISC-V og Power (ppc64le) arkitekturerne er fortsat.
Kilde: opennet.ru
