Xenproject.org has announced the release of Xen 4.3.0.
Xen 4.3 is the work of just over 9 months of development, with 1362 changesets containing changes to over 136128 lines of code, made by 90 individuals from 27 different organizations and 25 unaffiliated individual developers.
Xen 4.3 is also the first release made with using the roadmap to track what people were doing and aim for what to try to get into this release, as well as the first release to have consistent Xen test days. This, combined with the increased number of contributors, should make this one of the best Xen releases so far. Read on for more information.
- Experimental support for ARM virtualization, both 32-bit and 64-bit variants. The 32-bit port of Xen boots on ARMv7 Fast Models, the Cortex A15 Versatile Express platform and the Arndale board (equipped with the Exynos5 SoC by Samsung). It can boot dom0, create other virtual machines and it supports all the basic virtual machine lifecycle operations. Hardware is not yet available for 64-bit ARM processors yet, but Xen is running well in 64-bit mode on AEMv8 Real-time System Models by ARM.
- NUMA-aware scheduling. The scheduler now knows on which nodes a VM’s memory resides, and will preferentially run them there, while still allowing them to run elsewhere if the system is too busy.
- Support for openvswitch as a bridging mechanism. Hot-plug scripts for openvswitch are now included in the Xen tree, so setting it up is straightforward and reliable. See Openvswitch setup for more details.
Xen 4.3 also now includes support for ARMv7-A Virtualization Extensions and the ARMv8 architecture. This support is classified as Technology Preview and is aimed at supporting ARM based servers when these are available.
- ARMv7 support has been validated on the Arndale Board, the Samsung XE303C12-A01 Chromebook, ARM Fast Models and the ARM Versatile Express.
- ARMv8 support has only been validated on ARM Fast Models. However, the Xen community is working with several ARM server hardware vendors to ensure that Xen will work with ARM servers, when these are available
Another big change is that Xen 4.3 now will be switching the default qemu from our old qemu fork (affectionately called
qemu-xen will be based on a recent release of the upstream qemu project, plus a small number of patches, mostly back-ports from upstream of fixes and new features.
qemu-traditional will still be available.