Po osmi měsících vývoje byl vydán volný hypervizor . Na vývoji nové verze se podílely společnosti jako Alibaba, Amazon, AMD, Arm, Bitdefender, Citrix, EPAM Systems, Huawei a Intel. Podpora aktualizací pro větev Xen 4.14 potrvá do 24. ledna 2022 a publikace oprav bezpečnostních zranitelností až do 24. července 2023.
Klíčové ve Xen 4.14:
- Byla přidána podpora nové modelu zařízení , který umožňuje provádět operace pod jedním privilegovaným uživatelským účtem, čímž odděluje komponenty pro emulaci zařízení od Dom0. Dříve bylo v režimu stubdomain možné používat pouze model zařízení „qemu-traditional“, což omezovalo spektrum emulovaného hardwaru. Nový model byl vyvinut projektem QUBES OS a podporuje použití emulačních ovladačů z nejnovějších verzí QEMU, stejně jako dostupné v QEMU související funkce pro hostitelské systémy.
- Pro systémy s podporou Intel EPT byla implementována podpora vytváření lehkých odboček (forků) virtuálních strojů pro rychlou introspekci, například pro analýzu malwaru nebo fuzzingové testování. V těchto forkách se používá sdílení paměti a nedochází k duplikaci modelu zařízení.
- Do systému live-patchů byla přidána vazba na identifikátory sestavení hypervizoru a zohlednění pořadí aplikace patchů, aby se zabránilo nanesení patchů na nesprávné sestavení nebo ve špatném pořadí.
- Byla přidána podpora rozšíření CET (Intel Control-flow Enforcement Technology) pro ochranu proti vykonávání exploitů založených na technikách návratově orientovaného programování (ROP, Return-Oriented Programming).
- Byla přidána konfigurace CONFIG_PV32 pro deaktivaci podpory 32bitových paravirtualizovaných (PV) hostitelských systémů v hypervizoru, s ponecháním podpory 64bitových.
- Byla přidána podpora Hypervisor FS, pseudo-FS ve stylu sysfs pro strukturovaný přístup k interním datům a nastavením hypervizoru, který nevyžaduje analýzu logů nebo psaní hyperzvaní.
- Byla přidána možnost spuštění Xen jako hostitelského systému pod správou hypervizoru Hyper-V, který se používá na cloudové platformě Microsoft Azure. Spuštění Xen uvnitř Hyper-V umožňuje využívat známý virtualizační stak v cloudových prostředích Azure a poskytuje možnost přesunout virtuální stroje mezi různými cloudovými systémy.
- Byla přidána možnost generování náhodného identifikátoru hostitelského systému (dříve byly identifikátory generovány sekvenčně). Identifikátory nyní také mohou být uchovávány mezi operacemi ukládání, obnovy a migrace stavu VM.
- Zajištěna automatická generace bindingů pro jazyk Go na základě struktur libxl.
- Pro Windows 7, 8.x a 10 byla přidána podpora KDD, nástroje pro interakci s debuggerem WinDbg (Windows Debugger), což umožňuje ladit prostředí s Windows bez zapnutí ladění v hostitelském OS.
- Byla přidána podpora všech variant desky Raspberry Pi 4 dodávaných s 4GB a 8GB RAM.
- Byla přidána podpora procesorů AMD EPYC kódového jména 'Milan'.
- Zvýšena výkonnost vnořené virtualizace, při které Xen běží uvnitř hostitelských systémů na základě Xen nebo Viridian.
- V režimu emulace byla implementována podpora instrukcí AVX512_BF16.
- Sestavení hypervizoru bylo převedeno na použití Kbuild.
Zdroj: opennet.ru
