Pärast 8 kuu arendust on välja antud tasuta Xeni 4.19 hypervisor'i versioon. Uue versiooni arendamisel osalesid sellised ettevõtted nagu Amazon, Arm, EPAM Systems ja AMD. Xen 4.19 haru uuenduste loomine kestab kuni 2026. aasta veebruarini ning turvavigade paranduste avaldamine kuni 2027. aasta augustini.
Peamised muudatused Xen 4.19-s:
- ARM-i arhitektuuril baseeruvates süsteemides on lisatud tugi asünkroonse andmeedastuse mehhanismile "FF-A Notifications", mis on kirjeldatud FF-A (Firmware Framework for Arm A-profile) spetsifikatsioonis. Rakendatud on dünaamiline sõlmede lisamise ja eemaldamise võimalus Xen-seadmepuu kaudu .dtbo failide abil.
- x86 arhitektuuril baseeruvates süsteemides on lisatud uus x2APIC katkestuste kontrolleri draiver, mis kasutab loogilise adresseerimise režiimi (Cluster Logical) sisemiste katkestuste (IPI, inter-processor interrupt) jaoks ja füüsilise adresseerimise režiimi välistes katkestustes.
- Intel Xeon Phi protsessorite tugi kuulutati välja ja lõpetatakse järgmisel väljalaskmisel.
- PVH virtualiseerimisrežiim dom0 jaoks on viidud "toetatud eritingimustel" staatusele ja see ühendab PV (paravirtualiseerimise) elemente sisend/väljundis, katkestuste töötlemises, käivitamise korraldamises ja riistvaraga suhtlemises, kasutades täisvirtualiseerimist (HVM) privileegitud käskude piiramiseks, süsteemi kutsungide isoleerimiseks ning mälulehtede virtualiseerimiseks. PVH/HVM-s on lisatud tugi võõraste mälu lehtede mappimisele, mis võimaldab kasutada QEMU stubdomain'i seadmete isolatsiooniks ja haldamiseks PVH režiimis. Viidud on sisse optimeerimised, mis kiirendavad käivitamist PVH kasutamisel. Lisatud on seadistus XENFEAT_hvm_pirqs, mis võimaldab eraldi lubada pIRQ toe külastussüsteemidele, mis töötavad HVM režiimis (täisvirtualiseerimine).
- Lisatud on uus 9pfs backend, mis võimaldab kasutada Plan 9 võrgu failisüsteemi ühe virtuaalmasina ligipääsuks teisele. Uus backend töötab taustprotsessina host-ümbruses (dom0). Backend on juba rakendatud Xenstore-stubdom'ile, et toetada täielikult Xenstore'i jälgimist.
- Xenis kasutatavate CPU-de maksimaalne arv on suurendatud 4095-lt 16383-le.
- Systemd-ga koostamisel (./configure --enable-systemd) on ehitus sõltuvustest välja jäetud libsystemd teek (systemd-notify tuge rakendatakse läbi oma kärbitud teegi).
- Xenalyze's CPU AMD tracers no longer require the "—svm-mode" option.
- Continued implementation of secure and reliable programming requirements in C, as outlined in the MISRA-C specifications for critical systems.
- Development of ports for RISC-V and Power (ppc64le) architectures has continued.
Allikas: opennet.ru
