Efter 11 mÄnaders utveckling har den fria hypervisorn Xen 4.18 publicerats. Företag som Amazon, Arm, Bitdefender, Citrix, EPAM Systems och AMD har deltagit i utvecklingen av den nya versionen. Uppdateringarna för branchen Xen 4.18 kommer att pÄgÄ fram till den 16 maj 2025, och publicering av sÄrbarhetsfixar fram till den 16 november 2026.
NyckelförÀndringar i Xen 4.18:
- Initiala implementationer av portar för RISC-V och Power (ppc64le) har lagts till. Testmiljöer för RISC-V och Power-portar har implementerats i GitLab CI:s kontinuerliga integrationssystem.
- NÀr man arbetar i ARM64-system har Xen:s minnessubsystem tagit hÀnsyn till ARM-arkitekturens specifikationer. Experimentell support för skalerbara vektorinstruktioner SVE (Scalable Vector Extension) har lagts till. Arm Firmware Framework-verktyget har lagts till för ARM A-profile (ARM Application-profile, FF-A). En experimentell möjlighet att dynamiskt lÀgga till och ta bort noder i Xen-enhetstrÀdet med hjÀlp av .dtbo-filer har lagts till.
- PÄ system med Intel-processorer Àr parameter MSR_ARCH_CAPS nu synlig i gÀstsistema och kan konfigureras via konfigurationsfilen för den virtuella maskinen. PÄ processorer som tillverkats sedan 2019 möjliggör parameter MSR_ARCH_CAPS att fÄ information om vilka hÄrdvarufixar för sÄrbarheter relaterade till spekulativ exekvering som har tillÀmpats.
- Stöd för utvidgningen CPUID_USER_DIS (CPUID Faulting) har lagts till, vilket introducerades i den fjÀrde generationen av AMD EPYC-processorer för att hantera möjligheten att se CPUID-data frÄn paravirtualiserad gÀstsystem.
- Stöd för de utvidgningar som har introducerats i Intel-processorer baserade pÄ mikroarkitekturen Sapphire Rapids har lagts till:
- Stöd för mekanismen PKS (Protection Key Supervisor) har lagts till för gÀstsystem i HVM- och PVH-lÀge, vilket utökar skyddsmöjligheterna för minnessidor.
- För att förhindra systemavbrott vid mikroarkitekturella blockeringar har mekanismen VM-Notify implementerats.
- Skydd mot busstopp pÄ grund av oavsiktlig anvÀndning av atomÀra instruktioner i gÀstsystem har lagts till (rate-limit aktiverad).
- Stöd för instruktioner AVX512-FP16, som introducerades i Intel CPU:er baserade pÄ mikroarkitekturen Granite Rapids, har lagts till.
- En cpufreq-drivrutin har lagts till som anvÀnder mekanismen HWP (Hardware P-States) för att hantera strömförbrukning och frekvens pÄ Intel-processorer.
- Stöd för tvingande utförande av systemoperationer i lÀget DOITM (Data Operand Independent Timing Mode) har införts, vilket sÀkerstÀller konstant exekveringstid för instruktioner oavsett de data som hanteras i dessa instruktioner.
- Genomförandet av krav för att utveckla sÀkra och pÄlitliga program i C-sprÄket, formulerade i specifikationerna MISRA-C för kritiska system, har fortsatt. Antalet implementerade MISRA-C-direktiv i Xen har ökat frÄn 4 till 6, och antalet regler frÄn 24 till 65 (det finns totalt 16 direktiv och 143 regler i specifikationen).
- I verktygssatsen xl/libxl har möjlighet att Àndra SMBIOS-instÀllningar för gÀstsystem i HVM-lÀget lagts till.
- TvÄ nya hypercalls har lagts till för att koppla arbetsstatus och tidsomrÄden för vCPU till fysiska, snarare Àn virtuella adresser.
KĂ€lla: opennet.ru
