Nyolc hónapos fejlesztés után megjelent a Xen 4.19 szabad hypervisor kiadása. Az új verzió fejlesztésében olyan cégek vettek részt, mint az Amazon, az Arm, az EPAM Systems és az AMD. A Xen 4.19 branch frissítései 2026 februárjáig tartanak, a sérülékenységek javítása pedig 2027 augusztusáig folytatódik.
Fontos változások a Xen 4.19-ben:
- ARM architektúrára épülő rendszerekhez hozzáadták a "FF-A Notifications" aszinkron adatcserét támogató mechanizmus támogatását, amelyet az FF-A (Firmware Framework for Arm A-profile) specifikáció ír le. Megvalósították az XEN device tree-n belüli csomópontok dinamikus hozzáadását és eltávolítását a .dtbo fájlok segítségével.
- x86 architektúrára épülő rendszerekhez új x2APIC megszakításvezérlő illesztőprogram került hozzáadásra, amely logikai címzést (Cluster Logical) használ a belső megszakítások (IPI, inter-processor interrupt) kezelésére, és fizikai címzést a külső megszakításokhoz.
- A következő kiadásban elavultként jelentették be az Intel Xeon Phi processzorok támogatását.
- A PVH virtualizációs módot "megtartott bizonyos fenntartásokkal" státuszba sorolták a dom0 számára, amely a paravirtualizációs (PV) bemenet/kimenet, megszakításkezelés, betöltési folyamat és hardverinterakció elemeit kombinálja a teljes virtualizációval (HVM) a privilegizált utasítások korlátozása, a rendszerhívások elszigetelése és a memóriaoldalak virtualizálása érdekében. A PVH/HVM módban hozzáadták a külső memóriaoldalak ("foreign pages") leképezésének támogatását, amely lehetővé teszi a QEMU stubdomain használatát az eszközök izolálására és kezelésére PVH módban. Optimalizációkat vezettek be, amelyek felgyorsítják a betöltést PVH használata esetén. Hozzáadták az XENFEAT_hvm_pirqs beállítást, amely lehetővé teszi a pIRQ támogatás szelektív engedélyezését a HVM (teljes virtualizáció) módot futtató vendég rendszerek számára.
- Új 9pfs backend került hozzáadásra, amely lehetővé teszi a Plan 9 hálózati fájlrendszer használatát az egyik virtuális gép számára a másikhoz való hozzáféréshez. Az új backend háttérfolyamatként fut a gazdagép környezet (dom0) oldalán. A backend már használatban van a Xenstore-stubdom-ban a Xenstore teljes nyomkövetésének támogatása érdekében.
- A Xen által használt maximális CPU számát 4095-ről 16383-ra emelték.
- Systemd-vel való buildeléskor (.\/configure —enable-systemd) a build függőségek közül kizárták a libsystemd könyvtárat (a systemd-notify támogatása saját lecsökkentett könyvtáron keresztül valósult meg).
- Az AMD CPU nyomvonal elemzéséhez a xenalyze-ban már nem szükséges a „—svm-mode” opció használata.
- Folytatódik a C programozási nyelven történő biztonságos és megbízható szoftverfejlesztés követelményeinek megvalósítása, ahogy azt a kritikus rendszerekhez készült MISRA-C specifikációk megfogalmazták.
- Folyatódik a RISC-V és Power (ppc64le) architektúrák portjainak fejlesztése.
Forrás: opennet.ru
