Po 8 mesiacoch vývoja bol zverejnený release voľného hypervisoru Xen 4.19. Na vývoji nového vydania sa podieľali firmy ako Amazon, Arm, EPAM Systems a AMD. Tvorba aktualizácií pre vetvu Xen 4.19 potrvá do februára 2026, zatiaľ čo publikácia opráv zraniteľností potrvá do augusta 2027.
Kľúčové zmeny v Xen 4.19:
- Pre systémy založené na architektúre ARM bola pridaná podpora mechanizmu asynchrónneho výmeny údajov „FF-A Notifications“, opísaného v špecifikácii FF-A (Firmware Framework for Arm A-profile). Bola implementovaná možnosť dynamického pridávania a odstraňovania uzlov v Xen device tree pomocou súborov .dtbo.
- Pre systémy založené na architektúre x86 bol pridaný nový ovládač riadiča prerušenia x2APIC, ktorý využíva režim logickej adresácie (Cluster Logical) pre vnútorné prerušenia (IPI, inter-process interrupt) a režim fyzickej adresácie pre vonkajšie prerušenia.
- Podpora procesorov Intel XeonPhi bola vyhlásená za zastaranú a bude ukončená v ďalšom vydaní.
- Režim virtualizácie PVH pre dom0 bol preložený do kategórie „podporovaný s výhradami“, ktorý kombinuje prvky režimov para-virtualizácie (PV) na vstup/výstup, spracovanie prerušenia, organizáciu spúšťania a interakciu s hardvérom, pričom sa využíva plná virtualizácia (HVM) na obmedzenie privilégií inštrukcií, izoláciu systémových volaní a virtualizáciu tabuliek stránok pamäte. Do PVH/HVM bola pridaná podpora mapovania cudzích stránok pamäte („foreign pages“), čo umožňuje využívanie QEMU stubdomain na izoláciu a správu zariadení v režime PVH. Boli pridané optimalizácie, ktoré urýchľujú spúšťanie pri použití PVH. Bola pridaná konfigurácia XENFEAT_hvm_pirqs, ktorá umožňuje selektívne zapnúť podporu pIRQ pre hosťovské systémy vykonávané v režime HVM (plná virtualizácia).
- Bol pridaný nový backend 9pfs, ktorý umožňuje používať sieťový súborový systém Plan 9 na prístup jednej virtuálnej mašiny k druhej. Nový backend beží ako proces na pozadí na strane hostiteľského prostredia (dom0). Backend je už zapojený v Xenstore-stubdom na plnú podporu trasovania Xenstore.
- Maximálny počet CPU používaných v Xen bol zvýšený z 4095 na 16383.
- Pri zostavovaní so systemd (./configure —enable-systemd) bola knižnica libsystemd vylúčená zo stavebných závislostí (podpora systemd-notify bola realizovaná cez vlastnú zúženú knižnicu).
- Na analýzu trasovaní pre CPU AMD v xenalyze už nie je potrebné používať možnosť «—svm-mode».
- Pokračovalo sa v implementácii požiadaviek na vývoj bezpečného a spoľahlivého softvéru v jazyku C, formulovaných v špecifikáciách MISRA-C pre kriticky dôležité systémy.
- Pokračoval rozvoj portov pre architektúry RISC-V a Power (ppc64le).
Zdroj: opennet.ru
