
After 8 months of development, Xen 4.19 was released on July 29, 2024.
Key changes
- ARM:
- support for FF-A notifications;
- introduction of dynamic node programming using overlay dtbo.
- x86:
- disabling HVM PIRQs by default;
- reduction of IOMMU setup time for the hardware domain;
- allowing HVM/PVH domains to map foreign pages;
- announcement of PVH dom0 support with caveats;
- introduction of a new x2APIC driver using logical addressing for IPIs and physical addressing for external interrupts.
- General improvements:
- change of flexible array definitions in I/O interface headers to not use '1' as the number of array elements;
- the minimum supported version of the OCaml toolchain is now 4.05;
- xl/libxl configures vkb=[] for HVM domains with priority over vkb_device;
- increased the maximum number of processors that can be built with Xen from 4095 to 16383;
- when building with systemd support (./configure --enable-systemd), the dependency on libsystemd has been removed (Systemd Notify support remains, now using a standalone library implementation);
- xenalyze no longer requires --svm-mode when analyzing traces generated on AMD processors;
- added a new 9pfs backend that works as a daemon in dom0;
- support for libxl for backendtype=tap with tapback.
Build requirements
- x86: gcc version 4.1.2 or newer
- arm32: gcc 4.9 or newer
- arm64: gcc 5.1 or newer
Build instructions
Source Code: Available via tarball at the download page or via git:
git clone -b RELEASE-4.19.0 https://xenbits.xenproject.org/git-http/xen.git
Detailed build instructions can be found on the page "Compiling Xen from source" or "Compiling Xen from source on NetBSD".
Source: linux.org.ru
