
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 delle HVM PIRQs per impostazione predefinita;
- riduzione del tempo di configurazione dell'IOMMU per il dominio hardware;
- permettere ai domini HVM/PVH di mappare pagine esterne;
- annuncio del supporto per PVH dom0 con riserve;
- introduzione di un nuovo driver x2APIC che utilizza indirizzamento logico per gli IPI e fisico per le interruzioni esterne.
- Miglioramenti generali:
- modifica delle definizioni degli array flessibili nelle intestazioni delle interfacce di input/output, in modo da non utilizzare "1" come numero di elementi dell'array;
- la versione minima supportata della toolchain OCaml è ora 4.05;
- xl/libxl imposta vkb=[] per i domini HVM con priorità su vkb_device;
- aumento del numero massimo di processori per cui è possibile compilare Xen, da 4095 a 16383;
- nella compilazione con supporto per systemd (./configure --enable-systemd) rimossa la dipendenza da libsystemd (il supporto per Systemd Notify è mantenuto, ora utilizzata una libreria autonoma);
- xenalyze non richiede più --svm-mode per analizzare i tracciati generati su processori AMD;
- aggiunta di 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 superiore
- arm32: gcc 4.9 o superiore
- arm64: gcc 5.1 o superiore
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
Istruzioni dettagliate per la compilazione possono essere trovate sulla pagina "Compilazione di Xen dai sorgenti" o "Compilazione di Xen dai sorgenti su NetBSD".
Fonte: linux.org.ru
