Dopo 8 mesi di sviluppo è stata pubblicata la versione libera del hypervisor Xen 4.19. Alla realizzazione della nuova versione hanno partecipato aziende come Amazon, Arm, EPAM Systems e AMD. La formazione degli aggiornamenti per la serie Xen 4.19 continuerà fino a febbraio 2026, mentre la pubblicazione delle correzioni delle vulnerabilità proseguirà fino ad agosto 2027.
Modifiche principali in Xen 4.19:
- Per i sistemi basati sull'architettura ARM è stata aggiunta la supporto per il meccanismo di scambio dati asincrono "FF-A Notifications", descritto nella specifica FF-A (Firmware Framework for Arm A-profile). È stata implementata la possibilità di aggiungere e rimuovere dinamicamente nodi nell'albero dei dispositivi Xen tramite file .dtbo.
- Per i sistemi basati sull'architettura x86 è stata aggiunta una nuova driver per il controller delle interruzioni x2APIC, che utilizza la modalità di indirizzamento logico (Cluster Logical) per le interruzioni interne (IPI, inter-processor interrupt) e la modalità di indirizzamento fisico per le interruzioni esterne.
- La supporto per i processori Intel XeonPhi è stata dichiarata obsoleta e verrà interrotta nella prossima versione.
- Il regime di virtualizzazione PVH per dom0 è stato spostato nella categoria "supportato con riserve", combinando elementi delle modalità di paravirtualizzazione (PV) per input/output, gestione delle interruzioni, avvio e interazione con l'hardware, con l'uso di virtualizzazione completa (HVM) per limitare le istruzioni privilegiate, isolare le chiamate di sistema e virtualizzare le tabelle delle pagine di memoria. In PVH/HVM è stato aggiunto il supporto per il mapping delle pagine di memoria esterne ("foreign pages"), consentendo di utilizzare QEMU stubdomain per isolare e gestire i dispositivi in modalità PVH. Sono state effettuate ottimizzazioni che velocizzano il caricamento quando si utilizza PVH. È stata aggiunta l'impostazione XENFEAT_hvm_pirqs, che consente di attivare selettivamente il supporto pIRQ per i sistemi guest eseguiti in modalità HVM (virtualizzazione completa).
- È stato aggiunto un nuovo backend 9pfs, che consente di utilizzare il file system di rete Plan 9 per l'accesso di una macchina virtuale a un'altra. Il nuovo backend viene eseguito come processo in background nell'ambiente host (dom0). Il backend è già stato utilizzato in Xenstore-stubdom per il pieno supporto del tracciamento di Xenstore.
- Il numero massimo di CPU utilizzabili in Xen è aumentato da 4095 a 16383.
- Durante la compilazione con systemd (./configure --enable-systemd), la libreria libsystemd è stata esclusa dalle dipendenze di compilazione (il supporto systemd-notify è realizzato tramite una propria libreria ridotta).
- Per analizzare le tracce per CPU AMD in xenalyze non è più necessario utilizzare l'opzione «—svm-mode».
- Proseguita l'attuazione dei requisiti per lo sviluppo di software sicuri e affidabili in linguaggio C, formulati nelle specifiche MISRA-C per sistemi critici.
- Continuato lo sviluppo dei port per le architetture RISC-V e Power (ppc64le).
Fonte: opennet.ru
