Efter 8 mÄnaders utveckling har den fria hypervisorn Xen 4.19 publicerats. Företag som Amazon, Arm, EPAM Systems och AMD har deltagit i utvecklingen av den nya versionen. Uppdateringarna för Xen 4.19 kommer att fortsÀtta fram till februari 2026, medan publiceringen av sÄrbarhetsfixar kommer att pÄgÄ till augusti 2027.
NyckelÀndringar i Xen 4.19:
- För system baserade pÄ ARM-arkitekturen har stöd för den asynkrona datautbyten-mekanismen "FF-A Notifications" lagts till, som beskrivs i FF-A-specifikationen (Firmware Framework for Arm A-profile). Möjlighet till dynamisk tillÀggning och borttagning av noder i Xen-enhetstrÀdet har implementerats med .dtbo-filer.
- För system baserade pÄ x86-arkitekturen har en ny drivrutin för x2APIC-avbrottskontrollern lagts till, som anvÀnder logisk adressering (Cluster Logical) för interna avbrott (IPI, inter-processor interrupt) och fysisk adressering för externa avbrott.
- Stödet för Intel Xeon Phi-processorer har meddelats som förÄldrat och kommer att avbrytas i nÀsta version.
- Virtuella lÀget PVH för dom0 har uppgraderats till "stöttat med förbehÄll", vilket kombinerar element frÄn para-virtualisering (PV) för I/O, avbrottshantering, uppstart och interaktion med hÄrdvara, med full virtualisering (HVM) för att begrÀnsa privilegierade instruktioner, isolera systemanrop och virtualisera minnesadressstabeller. I PVH/HVM har stöd för mappning av frÀmmande minnessidor lagts till, vilket gör det möjligt att anvÀnda QEMU stubdom för att isolera och hantera enheter i PVH-lÀget. Optimeringar har gjorts för att snabba upp starten vid anvÀndning av PVH. En instÀllning för XENFEAT_hvm_pirqs har lagts till för selektiv aktivering av pIRQ-stöd för gÀstsystem som körs i HVM-lÀget (fullstÀndig virtualisering).
- En ny 9pfs-backend har lagts till, vilket möjliggör anvÀndning av nÀtverksfilsystemet Plan 9 för att ge Ätkomst frÄn en virtuell maskin till en annan. Den nya backenden körs som en bakgrundsprocess pÄ vÀrdmiljön (dom0). Backenden har redan anvÀnts i Xenstore-stubdom för att fullt stödja spÄrning av Xenstore.
- Det maximala antalet CPU:er som anvÀnds i Xen har ökat frÄn 4095 till 16383.
- Vid byggnad med systemd (./configure âenable-systemd) har biblioteket libsystemd uteslutits frĂ„n byggberoenden (systemd-notify-stödet har implementerats via ett eget nedkortat bibliotek).
- För att analysera spĂ„rningar för AMD CPU i xenalyze behöver du inte lĂ€ngre anvĂ€nda alternativet "âsvm-mode."
- Arbetet med att uppfylla krav pÄ utveckling av sÀkra och pÄlitliga program i C, formulerat i MISRA-C-specifikationerna för kritiska system, har fortsatt.
- Utvecklingen av portar för RISC-V- och Power-arkitekturer (ppc64le) fortsÀtter.
KĂ€lla: opennet.ru
