Pärast 11 kuu arendusperioodi on välja antud Xen 4.18 tasuta hüperviisori versioon. Uue väljaande arenduses osalesid sellised ettevõtted nagu Amazon, Arm, Bitdefender, Citrix, EPAM Systems ja AMD. Xen 4.18 haru uuenduste ettevalmistamine kestab kuni 16. maini 2025 ning haavatavuste paranduste avaldamine kestab kuni 16. novembrini 2026.
Xen 4.18 peamised muudatused:
- RISC-V ja Power (ppc64le) arhitektuuride algsed portide teostused on lisatud. RISC-V ja Power portide testimise keskkonnad on üles seatud GitLabi CI pideva integreerimise süsteemis.
- ARM64 süsteemides on Xen mälusüsteemis arvesse võetud ARM arhitektuuri omadusi. Lisatud eksperimentaalne tugi vektorkäskudele SVE (Scalable Vector Extension). Lisatud ARM A-profiili (ARM Application-profile, FF-A) jaoks Arm Firmware Frameworki tööriistakomplekt. Lisatud eksperimentaalne võimalus dünaamiliselt lisada ja eemaldada sõlmi Xen seadme puust .dtbo failide abil.
- Intel protsessoritega süsteemides on parameeter MSR_ARCH_CAPS nüüd nähtav külgnevates süsteemides ja seda saab seadistada virtuaalmasina konfiguratsioonifaili kaudu. 2019. aastast alates toodetud protsessoritel võimaldab MSR_ARCH_CAPS parameeter teada saada, millised riistvaraparandused seondusid spekuleeriva jõudluse vigadega.
- Lisatud tugi CPUID_USER_DIS (CPUID Faulting) laiendusele, mis on lisatud AMD EPYC protsessorite neljandas põlvkonnas, et hallata CPUID andmete vaatamise võimalust paravirtuaalses külgnevuses.
- Intel Sapphire Rapids mikroarhitektuuril põhinevates protsessorites on lisatud laienduste tugi:
- HVM ja PVH režiimis külgnevates süsteemides on lisatud PKS (Protection Key Supervisor) mehhanismi tugi, mis suurendab mälu lehtede kaitset.
- Kogu süsteemi järsu seiskumise vältimiseks mikroskeemide lukustuste probleemide korral on sisse lülitatud VM-Notify mehhanism.
- Lisatud kaitse bussilukustuste tekkimise vastu, mis on põhjustatud atomaarsete käskude mitteettekavatsetud kasutamisest külgnevusüsteemis (sisaldab rate-limit'i).
- Lisatud AVX512-FP16 käskude tugi, mis on ilmnenud Intel mikroarhitektuuril põhinevates protsessorites Granite Rapids.
- Lisatud cpufreq-draiver, mis kasutab HWP (Hardware P-States) mehhanismi Intel protsessorite energiatarbimise ja sageduse juhtimiseks.
- Rakendatud on süsteemioperatsioonide sunniviisilise täitmise tugi DOITM (Data Operand Independent Timing Mode) režiimis, mis tagab pideva käsu täitmise aja, mis ei sõltu käideldavatest andmetest.
- Jätkatud on nõuete elluviimist turvaliste ja usaldusväärsete programmide arendamiseks C keeles, nagu on määratletud MISRA-C spetsifikatsioonides kriitiliste süsteemide jaoks. Xenis on rakendatud MISRA-C juhiseid 4-lt 6-le ja reeglite arvu 24-lt 65-le (spetsifikatsioonis on kokku 16 juhist ja 143 reeglit).
- Tööriistakomplektis xl/libxl on lisatud võimalus muuta SMBIOS seadeid külg süsteemide HVM režiimis.
- Kaks uut hüperkutsut on lisatud vCPU tööolekute ja ajapiiride sidumiseks füüsiliste, mitte virtuaalsete aadressidega.
Allikas: opennet.ru
