Xen 4.20 hypervisor: támogatás az AMD Zen 5 processzorokhoz

Segítséget kaptál? Szívesen töltöd itt az idődet? Visszajársz hozzánk? Támogasd a munkákat: Ko-fi és Paypal!

kami911 képe

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.