Pärast 11 kuu arendustööd on välja antud tasuta hüperviisori Xen 4.18 versioon. Uue väljaande arendamises osalesid sellised ettevõtted nagu Amazon, Arm, Bitdefender, Citrix, EPAM Systems ja AMD. Xen 4.18 haru uuenduste loomine kestab kuni 16. maini 2025 ja turvavigade paranduste avaldamine kuni 16. novembrini 2026.
Xen 4.18 peamised muudatused:
- Lisatud algsed teostused portide jaoks arhitektuuridele RISC-V ja Power (ppc64le). RISC-V ja Power portide testimiseks on loodud keskkonnad GitLab CI pidevas integratsioonis.
- ARM64 süsteemides Xen mälu alamsüsteemis arvestatakse ARM arhitektuuri eripära. Lisatud eksperimentaalne toetus vektorite instruktsioonidele SVE (Scalable Vector Extension). Lisatud tööriistakomplekt Arm Firmware Framework ARM A-profiili arhitektuurile (ARM Application-profile, FF-A). Lisatud eksperimentaalne võimalus dünaamiliseks sõlmede lisamiseks ja eemaldamiseks Xen seadme puust .dtbo failide abil.
- Intel protsessoritega süsteemides on MSR_ARCH_CAPS parameeter nüüd nähtav külalisüsteemides ja seda saab seadistada virtuaalmasina konfiguratsioonifaili kaudu. Protsessoritel, mis on toodetud alates 2019. aastast, võimaldab MSR_ARCH_CAPS parameeter teada saada, millised riistvaralised leidmised on rakendatud spekuleerimisega seotud haavatavuste jaoks.
- Lisatud on tugi CPUID_USER_DIS (CPUID Faulting) laiendusele, mis on lisatud neljanda põlvkonna AMD EPYC protsessoritele, et hallata CPUID andmete vaatamise võimalust paravirtualiseeritud külalisüsteemist.
- Lisatud on tugi laiendustele, mis ilmusid Intel protsessorites, mis põhinevad Sapphire Rapids mikroarhitektuuril:
- HVM ja PVH režiimis külalisüsteemidele on lisatud tugi PKS (Protection Key Supervisor) mehhanismile, mis suurendab mälulehtede kaitsevõimalusi.
- Kogu süsteemi avariilise seiskumise vältimiseks mikroarhitektuuriliste blokeeringute probleemide tõttu on aktiveeritud VM-Notify mehhanism.
- Lisatud on kaitse bussiblokeeringute tekkimise vastu külalisüsteemis atomaarsete käskude vale kasutamise tõttu (võimalus on sisse lülitatud rate-limit).
- Lisatud AVX512-FP16 juhiste tugi, mis ilmus Intel Granite Rapids mikroarhitektuuriga CPU-del.
- Lisatud cpufreq draiver, mis kasutab HWP (Hardware P-States) mehhanismi Intel'i protsessorite energiatarbimise ja sageduse juhtimiseks.
- Tugiteenuse rakendamine DOITM (Data Operand Independent Timing Mode) režiimis, mis tagab kindla käsu täitmise aja, sõltumatult nende käsus töödeldavatest andmetest.
- Jätkatud C keeles turvaliste ja usaldusväärsete programmide arendamise nõuete rakendamist, nagu on sätestatud kriitiliselt oluliste süsteemide MISRA-C spetsifikatsioonides. Xen'i rakendatud MISRA-C suuniseid on suurendatud 4-lt 6-le ning reegleid 24-lt 65-le (spetsifikatsioonis on kokku 16 suuniseid ja 143 reeglit).
- xl/libxl tööriistakomplektis on lisatud võimalus muuta SMBIOS seadeid HVM režiimis külalisüsteemide jaoks.
- Lisatud kaks uut hüperkäsku vCPU tööseisundi ja ajavööndite sidumiseks füüsilistele, mitte virtuaalsetele aadressidele.
Allikas: opennet.ru
