Efter Ätta mÄnaders utveckling publicerades versionen av den fria hypervisorn Xen 4.15. Företag som Amazon, Arm, Bitdefender, Citrix och EPAM Systems deltog i utvecklingen av den nya versionen. Uppdateringar för Xen 4.15 kommer att fortsÀtta till den 8 oktober 2022, medan publicering av sÄrbarhetsfixar pÄgÄr till den 8 april 2024.
Viktiga förÀndringar i Xen 4.15:
- I processerna Xenstored och oxenstored har experimentellt stöd för live-uppdateringar införts, vilket möjliggör distribution och tillÀmpning av sÄrbarhetsfixar utan att starta om vÀrdmiljön.
- Stöd för enhetliga startbilder har lagts till, vilket gör det möjligt att skapa systembilder som inkluderar komponenter av Xen. Dessa bilder struktureras som en enda binÀr fil för EFI, som kan anvÀndas för att starta en fungerande Xen-system direkt frÄn EFI:s bootmanager utan mellanliggande bootloaders som GRUB. I bilden ingÄr Xen-komponenter som hypervisor, kÀrna för vÀrdmiljön (dom0), initrd, Xen KConfig, XSM-instÀllningar och Device Tree.
- För ARM-plattformen har experimentellt stöd för att köra enhetsmodeller pÄ vÀrdsystemets dom0 införts, vilket gör det möjligt att emulera valfria hÄrdvaruenheter för gÀstsystem baserade pÄ ARM-arkitektur. Stöd för SMMUv3 (System Memory Management Unit) har ocksÄ införts för ARM, vilket ökar sÀkerheten och tillförlitligheten vid enhetspassering pÄ ARM-system.
- Möjlighet att anvÀnda IPT (Intel Processor Trace) hÄrdvaruövervakningsmekanismen, som har funnits sedan CPU Intel Broadwell, har lagts till för att exportera data frÄn gÀstsystem till debugverktyg som körs pÄ vÀrdsystemet. Till exempel kan VMI Kernel Fuzzer eller DRAKVUF Sandbox anvÀndas.
- Stöd för Viridian-miljöer (Hyper-V) har lagts till för att köra gÀstsystem med Windows som anvÀnder mer Àn 64 VCPU.
- PV Shim-lagret har moderniserats, vilket anvÀnds för att köra oförÀndrade paravirtualiserade gÀstsystem (PV) i PVH- och HVM-miljöer (möjliggör drift av Àldre gÀstsystem i sÀkrare miljöer med striktare isolering). I den nya versionen har stödet för att köra PV-gÀstsystem i miljöer som bara stöder HVM-lÀge förbÀttrats. Storleken pÄ lagret har minskats tack vare en minskning av HVM-specifik kod.
- Möjligheterna för VirtIO-drivrutiner har utvidgats pÄ ARM-system. En implementation av IOREQ har erbjudits för ARM-system, som i framtiden planeras att anvÀndas för att förstÀrka virtualiseringen av in- och utdata med hjÀlp av VirtIO-protokoll. En referensimplementation av VirtIO-blockenhet för ARM har lagts till och möjligheten att överföra VirtIO-blockenheter till gÀstsistemas av ARM-arkitektur har erbjudits. Stöd för PCIe-virtualisering för ARM har börjat implementeras. servern Arbetet med att implementera Xen-porten för RISC-V-processorer pÄgÄr. För nÀrvarande utvecklas kod för att hantera virtuell minne pÄ vÀrd- och gÀstsistemas, samt skapande av RISC-V-specifik kod.
- Tillsammans med Zephyr-projektet utvecklas en uppsÀttning krav och riktlinjer för kodformattering baserat pÄ MISRA_C-standarden, vilket minskar riskerna för sÀkerhetsproblem. Statisk analysatorer anvÀnds för att identifiera avvikelser frÄn de skapade reglerna.
- Initiativet Hyperlaunch har presenterats, som syftar till att tillhandahÄlla flexibla verktyg för att anpassa starten av en statisk uppsÀttning under systemstart. Initiativet föreslÄr konceptet domB (boot domain, dom0less), vilket möjliggör att undvika driftsÀttning av dom0-miljön vid start av virtuella maskiner under den tidiga serverstarten.
- Det har sÀkerstÀllts testning av Xen i Alpine Linux och Ubuntu 20.04 i systemet för kontinuerlig integration. Kontrollen av CentOS 6 har upphört. Tester av dom0/domU baserade pÄ QEMU har lagts till i det kontinuerliga integrationsmiljön för ARM. virtuella maskiner Utgivningen av anvÀndarmiljön Sway 1.6, som anvÀnder Wayland.
- Initiativet för utveckling av öppna projekt för FPGA.
KĂ€lla: opennet.ru
