Po ôsmich mesiacoch vývoja bol vydaný release slobodného hypervízora Xen 4.15. Na vývoji novej verzie sa podieľali spoločnosti ako Amazon, Arm, Bitdefender, Citrix a EPAM Systems. Vydávanie aktualizácií pre vetvu Xen 4.15 potrvá do 8. októbra 2022, zatiaľ čo publikovanie opráv zraniteľností pokračuje do 8. apríla 2024.
Kľúčové zmeny v Xen 4.15:
- V procesoch Xenstored a oxenstored bola implementovaná experimentálna podpora live-aktualizácií, ktorá umožňuje dodávať a aplikovať opravy zraniteľností bez reštartu hostiteľského prostredia.
- Pridaná podpora unifikovaných zavádzacích obrazov, ktorá umožňuje vytvárať systémové obrazy zahŕňajúce aj komponenty Xen. Takéto obrazy sú koncipované ako jeden binárny súbor pre EFI, ktorý môže byť použitý na bootovanie prevádzkového systému Xen priamo z bootovacieho manažéra EFI bez medzičlánkov, ako je GRUB. Obraz zahŕňa také komponenty Xen, ako hypervízor, jadro pre hostiteľské prostredie (dom0), initrd, Xen KConfig, nastavenia XSM a Device Tree.
- Pre platformu ARM bola implementovaná experimentálna možnosť vykonávania modelov zariadení na strane hostiteľského systému dom0, čo umožňuje emulovať rôzne hardvérové zariadenia pre hosťovské systémy založené na architektúre ARM. Pre ARM bola tiež implementovaná podpora SMMUv3 (System Memory Management Unit), čo zvyšuje bezpečnosť a spoľahlivosť prenosu zariadení na ARM systémoch.
- Pridaná možnosť využitia mechanizmu hardvérovej trasovania IPT (Intel Processor Trace), ktorý je dostupný od CPU Intel Broadwell, na export dát z hosťovských systémov do debuggovacích utilít spustených na strane hostiteľského systému. Napríklad je možné použiť VMI Kernel Fuzzer alebo DRAKVUF Sandbox.
- Pridaná podpora pre prostredia Viridian (Hyper-V) na spustenie hosťovských systémov s Windows, ktoré používajú viac ako 64 VCPU.
- Modernizovaná vrstva PV Shim, používaná na spustenie nemodifikovaných paravirtualizovaných hosťovských systémov (PV) v prostrediach PVH a HVM (umožňuje prevádzku starých hosťovských systémov v bezpečnejších prostrediach, ktoré poskytujú prísnejšiu izoláciu). V novej verzii bola vylepšená podpora spúšťania hosťovských systémov PV v prostrediach, ktoré podporujú iba režim HVM. Zmenšená veľkosť tejto vrstvy vďaka zníženiu špecifického kódu pre HVM.
- Rozšírené možnosti ovládačov VirtIO na systémoch ARM. Pre systémy ARM bola navrhnutá implementácia servera IOREQ, ktorý sa v budúcnosti plánuje použiť na posilnenie virtualizácie vstupu/výstupu s využitím protokolov VirtIO. Bola pridaná referenčná implementácia blokového zariadenia VirtIO pre ARM a bola poskytnutá možnosť prenosu blokových zariadení VirtIO do hosťovských systémov založených na architektúre ARM. Začalo sa zavádzanie podpory virtualizácie PCIe pre ARM.
- Pokračuje práca na realizácii portu Xen pre procesory RISC-V. V súčasnosti sa vyvíja kód na správu virtuálnej pamäte na strane hostiteľa a hosťovských systémov, ako aj vytváranie špecifického kódu pre architektúru RISC-V.
- Spolu s projektom Zephyr na základe štandardu MISRA_C sa vyvíja súbor požiadaviek a smerníc na formátovanie kódu, ktoré znižujú riziko vzniku problémov so zabezpečením. Na identifikáciu nezrovnalostí s vytvorenými pravidlami sa používajú statické analyzátory.
- Bola predstavená iniciatíva Hyperlaunch, zameraná na poskytovanie flexibilných nástrojov na konfiguráciu spúšťania statického súboru virtuálních strojů počas spúšťania systému. Iniciatíva navrhla koncept domB (boot domain, dom0less), ktorý umožňuje obísť sa bez nasadenia prostredia dom0 pri spúšťaní virtuálnych strojov v počiatočnej fáze spúšťania servera.
- V systéme kontinuálnej integrácie bolo zabezpečené testovanie Xen v Alpine Linux a Ubuntu 20.04. Bolo zastavené testovanie CentOS 6. Do prostredia kontinuálnej integrácie pre ARM boli pridané testy dom0/domU na báze QEMU.
Zdroj: opennet.ru
