11 hónapos fejlesztés után megjelent a Xen 4.18 szabad hipervizor kiadása. Az új változat fejlesztésében részt vettek olyan cégek, mint az Amazon, Arm, Bitdefender, Citrix, EPAM Systems és AMD. A Xen 4.18 ág frissítéseinek elkészítése 2025. május 16-ig tart, míg a sebezhetőségek javításának közzététele 2026. november 16-ig zajlik.
A Xen 4.18 főbb változásai:
- Kezdő portok valósítása készült a RISC-V és Power (ppc64le) architektúrákhoz. Tesztkörnyezetek készültek a RISC-V és Power portok számára a GitLab CI folyamatos integrációs rendszerében.
- ARM64 rendszerek esetén a Xen memória alrendszerében figyelembe vették az ARM architektúrájának sajátosságait. Kísérleti támogatást kaptak a SVE (Skálázható Vektor Kiterjesztés) vektoros utasítások. Hozzáadásra került az Arm Firmware Framework eszközkészlet az ARM A-profil architektúrához (ARM Application-profile, FF-A). Kísérleti lehetőség került bevezetésre a Xen eszközfa dinamikus csomópontok hozzáadására és eltávolítására .dtbo fájlok segítségével.
- Intel processzorokra való működés esetén az MSR_ARCH_CAPS paraméter mostantól látható a vendégrendszerekben és beállítható a virtuális gép konfigurációs fájlján keresztül. A 2019-től kezdődően kiadott processzorokon az MSR_ARCH_CAPS paraméter lehetővé teszi a spekulatív végrehajtási műveletekkel kapcsolatos sebezhetőségek hardveres javításainak ellenőrzését.
- Támogatást nyert a CPUID_USER_DIS (CPUID Faulting) kiterjesztés, amelyet az AMD EPYC processzorok negyedik generációjában vezettek be a CPUID adatok paravirtualizált vendégrendszerből való hozzáférésének kezelésére.
- Támogatás került bevezetésre az Intel Sapphire Rapids mikroarchitektúrára épülő processzorokban megjelenő kiterjesztésekhez:
- HVM és PVH módban futó vendégrendszerek esetén hozzáadásra került a PKS (Protection Key Supervisor) mechanizmus támogatása, amely bővíti a memóriaoldalak védelmének lehetőségeit.
- A rendszer teljes leállásának elkerülése érdekében, mikroarchitektúrákra vonatkozó blokkolási problémák esetén a VM-Notify mechanizmus került aktiválásra.
- Védelem került hozzáadásra az adatbusz blokkolódása ellen, amely a vendégrendszerben atomikus utasítások nem megfelelő használatából eredhet (be van kapcsolva a rate-limit).
- Támogatást kapott az AVX512-FP16 utasítások, amelyek az Intel Granite Rapids mikroarchitektúrával rendelkező CPU-kon jelentek meg.
- Hozzáadásra került a cpufreq-illesztő, amely a HWP (Hardware P-States) mechanizmust használja az Intel processzorok energiafogyasztásának és frekvenciájának kezelésére.
- Megvalósították a rendszeroperációk kényszerített végrehajtásának támogatását a DOITM (Data Operand Independent Timing Mode) üzemmódban, amely biztosítja az utasítások állandó végrehajtási idejét, függetlenül az utasításokban feldolgozott adatoktól.
- Folyamatban van a MESRA-C specifikációiban megfogalmazott követelmények folytatása a biztonságos és megbízható C nyelvű szoftverek fejlesztésére kritikus rendszerekhez. A Xenben bevezetett MISRA-C direktívák száma 4-ről 6-ra nőtt, míg a szabályok száma 24-ről 65-re emelkedett (a specifikáció összesen 16 direktívát és 143 szabályt tartalmaz).
- Az xl/libxl eszközkészlet lehetőséget biztosít a SMBIOS beállítások módosítására a HVM üzemmódban futó vendég rendszerek számára.
- Két új hiperhívást adtak hozzá a vCPU működési állapota és időbeli területeinek fizikai, nem pedig virtuális címekhez való kötéséhez.
Forrás: opennet.ru
