Efter Ätta mÄnaders utveckling slÀpp av den fria hypervisorn . I utvecklingen av denna version deltog företag som Alibaba, Amazon, AMD, Arm, Bitdefender, Citrix, EPAM Systems, Huawei och Intel. Leveransen av uppdateringar för Xen 4.14-kedjan kommer att pÄgÄ fram till den 24 januari 2022, och publiceringen av sÄrbarhetsfixar fram till den 24 juli 2023.
Nyckel i Xen 4.14:
- Stöd för en ny enhetsmodell har lagts till , vilket möjliggör körning under en separat icke-privilegerad anvÀndare, vilket separerar komponenterna för enhetsemulering frÄn Dom0. Tidigare kunde endast modellen "qemu-traditional" anvÀndas i stubdomÀnlÀge, vilket begrÀnsade sortimentet av emulerad hÄrdvara. Den nya modellen har utvecklats av QUBES OS-projektet och stödjer anvÀndningen av emuleringsdrivrutiner frÄn de senaste QEMU-versionerna, samt de tillgÀngliga funktionerna i QEMU för gÀstsystem.
- För system med stöd för Intel EPT har stöd för skapande av lÀtta avknoppningar (forks) av virtuella maskiner implementerats för snabb introspektion, exempelvis för analys av skadlig kod eller fuzzing-testning. I sÄdana avknoppningar tillÀmpas delad minnesanvÀndning och ingen kloning av enhetsmodellen utförs.
- I systemet för live-patchar har bindning till identifierare av hypervisor-byggnader lagts till samt hÀnsyn tagits till ordningen för applicering av patchar för att undvika överlappning av patchar som inte Àr avsedda för samma byggnad eller i fel ordning.
- Stöd för CET-förlÀngningar (Intel Control-flow Enforcement Technology) har lagts till för att skydda mot exekvering av exploits som Àr konstruerade med hjÀlp av tekniker för ÄtervÀndande-orienterad programmering (ROP, Return-Oriented Programming).
- InstÀllningen CONFIG_PV32 har lagts till för att inaktivera stöd för 32-bitars para-virtualiserade (PV) gÀstsystem i hypervisorn, samtidigt som 64-bitars stöd bibehÄlls.
- Stöd för Hypervisor FS, en pseudo-FS i stil med sysfs, har lagts till för strukturerad Ätkomst till interna data och instÀllningar för hypervisorn, utan att behöva analysera loggar eller skriva hypervisorsanrop.
- Möjligheten att köra Xen som ett gÀstsystem under Hyper-V-hypervisorn, som anvÀnds i Microsoft Azures molnplattform, har tillhandahÄllits. Att köra Xen inuti Hyper-V gör det möjligt att anvÀnda den vÀlbekanta virtualiseringsstacken i Azure-miljöer och ger möjlighet att flytta virtuella maskiner mellan olika molnsystem.
- Möjligheten att generera ett slumpmÀssigt ID för gÀstsystemet har lagts till (tidigare genererades ID:n sekventiellt). ID:n kan nu ocksÄ sparas mellan operationer för sparande, ÄterstÀllning och migrering av VM-status.
- Automatisk generering av bindningar för Go-sprÄket baserat pÄ strukturer frÄn libxl har sÀkerstÀllts.
- För Windows 7, 8.x och 10 har stöd för KDD lagts till, ett verktyg för interaktion med WinDbg-debbugern, vilket möjliggör felsökning av Windows-miljöer utan att debug-lÀge behöver aktiveras i gÀst-OS.
- Stöd för alla varianter av Raspberry Pi 4-kort som levereras med 4GB och 8GB RAM har lagts till.
- Stöd för AMD EPYC-processorer med kodnamnet "Milan" har lagts till.
- Prestanda för inbÀddad virtualisering, dÀr Xen körs inuti gÀstsystem byggda pÄ Xen eller Viridian, har ökats.
- I emuleringslÀge har stöd för AVX512_BF16-instruktioner implementerats.
- Byggprocessen för hypervisorn har övergÄtt till att anvÀnda Kbuild.
KĂ€lla: opennet.ru
