
Après 8 mois de développement, le 29 juillet 2024, Xen 4.19 a été publié.
Principales modifications
- ARM:
- prise en charge des notifications FF-A;
- introduction de la programmation dynamique des nœuds en utilisant overlay dtbo.
- x86:
- désactivation des HVM PIRQs par défaut;
- réduction du temps de configuration de l'IOMMU pour le domaine matériel;
- permet aux domaines HVM/PVH de mapper des pages étrangères;
- annonce du support de PVH dom0 avec réserves;
- introduction d'un nouveau pilote x2APIC utilisant l'adressage logique pour les IPI et physique pour les interruptions externes.
- Améliorations générales:
- modification des définitions des tableaux flexibles dans les en-têtes des interfaces d'entrée-sortie afin de ne pas utiliser «1» comme nombre d'éléments du tableau;
- la version minimale prise en charge de la chaîne d'outils OCaml est maintenant 4.05;
- xl/libxl configure vkb=[] pour les domaines HVM avec priorité sur vkb_device;
- augmentation du nombre maximum de processeurs pour lesquels Xen peut être compilé, de 4095 à 16383;
- lors de la compilation avec le support systemd (./configure —enable-systemd), la dépendance à libsystemd a été supprimée (le support Systemd Notify est conservé, maintenant via une implémentation de bibliothèque autonome);
- xenalyze ne nécessite plus —svm-mode lors de l'analyse des traces générées sur les processeurs AMD;
- ajout d'un nouveau backend 9pfs fonctionnant comme un démon dans dom0;
- prise en charge de libxl pour backendtype=tap avec tapback.
Exigences de compilation
- x86: gcc version 4.1.2 ou plus récent
- arm32: gcc 4.9 ou plus récent
- arm64: gcc 5.1 ou plus récent
Instructions de compilation
Code source: Disponibles via tarball sur la page de téléchargement ou via git:
git clone -b RELEASE-4.19.0 https://xenbits.xenproject.org/git-http/xen.git
Des instructions détaillées pour la compilation peuvent être trouvées sur la page «Compiler Xen à partir des sources» ou «Compiler Xen à partir des sources sur NetBSD».
Source : linux.org.ru
