
Dopo 8 mesi di sviluppo, il 29 luglio 2024 è stato rilasciato Xen 4.19.
Modifiche principali
- ARM:
- supporto per le notifiche FF-A;
- introduzione della programmazione dinamica dei nodi utilizzando overlay dtbo.
- x86:
- disabilitazione di HVM PIRQs per impostazione predefinita;
- riduzione del tempo di configurazione dell'IOMMU per il dominio hardware;
- consentire ai domini HVM/PVH di mappare pagine esterne;
- annuncio di supporto per PVH dom0 con riserve;
- introduzione di un nuovo driver x2APIC che utilizza l'indirizzamento logico per le IPI e fisico per le interruzioni esterne.
- Miglioramenti generali:
- modifica delle definizioni di array flessibili nelle intestazioni delle interfacce di input/output, per non utilizzare "1" come numero di elementi dell'array;
- la versione minima supportata della toolchain OCaml è ora 4.05;
- xl/libxl configura vkb=[] per i domini HVM con priorità su vkb_device;
- aumento del numero massimo di processori per i quali è possibile compilare Xen, da 4095 a 16383;
- nella compilazione con supporto per systemd (./configure --enable-systemd) è stata rimossa la dipendenza da libsystemd (il supporto per Systemd Notify è mantenuto, ora si utilizza un'implementazione della libreria autonoma);
- xenalyze non richiede più --svm-mode per analizzare i tracciati generati su processori AMD;
- aggiunto un nuovo backend 9pfs, che funziona come demone in dom0;
- supporto libxl per backendtype=tap con tapback.
Requisiti di compilazione
- x86: gcc versione 4.1.2 o successiva
- arm32: gcc 4.9 o successiva
- arm64: gcc 5.1 o successiva
Istruzioni per la compilazione
Codice sorgente: Disponibile tramite tarball su pagina di download o tramite git:
git clone -b RELEASE-4.19.0 https://xenbits.xenproject.org/git-http/xen.git
Ulteriori istruzioni per la compilazione sono disponibili nella pagina "Compilazione di Xen dal codice sorgente" o "Compilazione di Xen dal codice sorgente su NetBSD".
Fonte: linux.org.ru
