A Xen Project bejelentette a Xen 4.22 kiadását. A nyílt forráskódú, type-1 hypervisor új x86 képességeket, jobb energiagazdálkodást hoz az ARM vendégeknek, erősebb Xenstore erőforrás-kezelést kínál, és folytatja a projekt első lépéseit a RISC-V virtualizáció területén.
Jelentős új funkció x86 rendszereken a Flexible Return and Event Delivery, röviden FRED támogatása. Ezt az újabb processzormechanizmust azért fejlesztették ki, hogy egyszerűsítse és korszerűsítse a megszakítások, kivételek és rendszerhívások kezelését, azzal, hogy csökkenti a hagyományos x86 eseménykezelési modell bonyolultságát.
A Xen 4.22 támogatja az AMD Bus Lock Threshold funkciót is, amely mérsékli azt a rendszerszintű teljesítményromlást, amit az okoz, ha egy virtuális gép ismétlődően olyan atomi utasításokat futtat, amelyek zárolják a processzor buszt. Emellett a szabványos Power State Coordination Interface használatával az Arm rendszerek felhasználói most már fel tudnak függeszteni és folytatni egy vendég rendszert.
Az x86 fejlesztések közé tartozik az is, hogy a CPU mikrokódot CPIO-csomagolásban, külön Multiboot modul formájában lehet megadni. A xenpm segédprogram egy új get-core-temp parancsot is kapott, amellyel magonkénti hőmérséklet-információ kérhető le a támogatott Intel processzorokon.
A kiadás tovább bővíti a Xen Arm Firmware Framework támogatását is, az Arm A-profilokra vonatkozó specifikáció 1.2-es verziójáig. Folyik az Armv8-R MPU támogatás megvalósítása is, kifejezetten olyan beágyazott és biztonságkritikus rendszerekhez, ahol a memóriavédelem és a kiszámítható viselkedés különösen fontos.
A RISC-V támogatás fejlesztése ugyanakkor még tart, és még nem érte el azt a szintet, hogy általános célú vendégvirtualizációra használni lehessen.
A kiadás egyik fő eleme a Xenstore, vagyis az a megosztott konfigurációs és összehangoló szolgáltatás, amelyet a Xen domainek használnak. A 4.22-es verzióban domainenkénti kvótákat és watch-mélység korlátokat vezettek be, hogy egyetlen vendég se tudjon aránytalanul sok Xenstore erőforrást lefoglalni.
A hypervisor változtatásai mellett a Xen 4.22 a funkcionális biztonsági tesztelés lehetőségeit is bővíti. Mostantól tartalmaz QEMU-alapú Software-in-the-Loop eszközöket, amelyek ismételhető hibabefecskendezést és interfészviselkedés szimulációt tesznek lehetővé. Emellett kódlefedettségi eszközök is elérhetők, amelyekkel a tesztelés minősége mérhető az egyszerű lefedettségtől egészen a módosított feltétel/döntés lefedettségig.
A fejlesztők szerint a projekt továbbra is eltávolítja a régóta elavult interfészeket, valamint más elavult összetevőket is.
A változások részletes listájáért nézd meg a kiadási megjegyzéseket, vagy böngészd át az új funkciók listáját a Xen 4.22-ben.

