
A Xen 4.20 nyílt forráskódú type-1 hypervisor számos fejlesztéssel érkezik, köztük az AMD Zen 5 támogatásával, az Intel EPT Paging-Write funkcióval és az Arm LLC coloringgal. Hét hónappal a 4.19-es verzió megjelenése után a Xen Project, amely egy nyílt forráskódú, type-1 hypervisor mikrokernelekre épülő architektúrával, kiadta a legújabb, 4.20-as verzióját. Ez a frissítés nemcsak az x86 és Arm platformok támogatását bővíti, hanem számos új funkciót is bevezet.
Az ARM platform esetében a Xen 4.20 támogatja az LLC (Last Level Cache) coloring technológiát, amely lehetővé teszi a gyorsítótár-használat finomhangolását, ezzel optimalizálva a teljesítményt. Ezen felül a fejlesztők már kísérletezhetnek az Armv8-R támogatásával, ami az ARM architektúra egyre bővülő listájának részeként került bevezetésre. További fejlesztésként a Xen mostantól támogatja az NXP S32G3 processzorcsaládot, valamint a LINFlexD UART illesztőprogramot. Emellett lehetővé vált az SCMI (System Control and Management Interface) kérések kezelése SMC-n keresztül a megosztott memória (Shared Memory) segítségével, így az EL3 firmware-nek továbbítva a kéréseket, amennyiben azok a hardverdoménből származnak.
x86 újdonságok: Intel EPT fejlesztések és AMD Zen 5 támogatás
Az x86 platform esetében az egyik legjelentősebb fejlesztés az Intel EPT Paging-Write funkció, amely optimalizálja a memóriakezelési folyamatokat. Az új verzió emellett hivatalosan is támogatja az AMD Zen 5 processzorokat, valamint biztonsági javításokat tartalmaz az SRSO spekulatív sérülékenység ellen.
Ugyanakkor néhány régebbi funkciót kivezettek:
- A Xeon Phi processzorok támogatása megszűnt.
- A ucode=allow-same parancssori opciót eltávolították.
Továbbá, az xAPIC flat driver mostantól fizikai célmódot használ a külső megszakításokhoz, míg az x2APIC Cluster Mode megszűnt, bár az x2APIC Physical és Mixed Modes továbbra is elérhető maradt.
Kényelmi fejlesztések és változások fejlesztők számára
A Xen 4.20 néhány hasznos kényelmi fejlesztést is tartalmaz, például:
- Új wallclock parancssori opció, amellyel megválasztható az időforrás.
- Új xl suspend/resume alparancsok, amelyek egyszerűsítik a munkafolyamatokat.
A fejlesztők és rendszerintegrátorok számára is van néhány lényeges változás:
- A libxenguest dombuilder már nem tömöríti ki az úgynevezett másodlagos modulokat – ezt mostantól a vendégkernelnek kell kezelnie saját környezetében.
- A xenstore könyvtár csökkentett függőségekkel működik, ami könnyebbé teszi a csomagolást és a telepítést azok számára, akik könnyűsúlyú szoftvermegoldásokat részesítenek előnyben.
A jövőbeni fejlesztések: PCI-Passthrough és RISC-V támogatás
A Xen fejlesztőcsapata folytatja a PCI-Passthrough képességek fejlesztését, és várhatóan a következő verziókban élesben is bemutatja őket. Eközben a RISC-V támogatás is egyre fejlődik:
- Az első lépések között memóriakezelési és eszközfa-kezelési fejlesztések történtek.
- A közeljövőben egy teljes funkcionalitású Xen build érkezhet, amely AIA meghajtót is tartalmaz a hypervisor szintű UART megszakításokhoz.
A teljes változáslista és a részletes kiadási jegyzetek elérhetők a hivatalos Xen Project weboldalon.
További részletek a Xen.org oldalon találhatók, ahol részletesen ismertetik az újdonságokat.
