The individual entries are summaries; where a specific entry has more information in the full document a link, denoted [*], is provided. The statuses Supported, Experimental, and so on, are likewise defined in the full document.
Sometimes the same feature, or a similar feature, is named differently in the documentation for different releases. In such cases the table will show it as two separate features, with a discontinuity in support, even though support may have been continuous.
The support status of versions earlier than listed here is documented on the wiki.
Release Support | Xen-Version | 4.19-unstable | 4.18 | 4.17 | 4.16 | 4.15 | 4.14 | 4.13 | 4.12 | 4.11 | 4.10 | ||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Initial-Release | n/a | 2023-11-16 | 2022-12-12 | 2021-12-02 | 2021-04-08 | 2020-07-24 | 2019-12-18 | 2019-04-02 | 2018-07-10 | 2017-12-13 | |||||||||||||
Supported-Until | TBD | 2025-05-16 | 2024-06-12 | 2023-06-02 | 2022-10-08 | 2022-01-24 | 2021-06-18 | 2020-10-02 | 2020-01-10 | 2019-06-13 | |||||||||||||
Security-Support-Until | Unreleased - not yet security-supported | 2026-11-16 | 2025-12-12 | 2024-12-02 | 2024-04-08 | 2023-07-24 | 2022-12-18 | 2022-04-02 | 2021-07-10 | 2020-12-13 | |||||||||||||
Release Notes | RN | RN | RN | RN | RN | RN | RN | RN | RN | RN | |||||||||||||
Feature Support | Host Architecture | x86-64 | Supported | Supported | Supported | Supported | Supported | Supported | Supported | Supported | Supported | Supported | |||||||||||
ARM v7 + Virtualization Extensions | Supported | Supported | Supported | Supported | Supported | Supported | Supported | Supported | Supported | Supported | |||||||||||||
ARM v8 | - | Supported | [*] | Supported | [*] | Supported | [*] | Supported | [*] | Supported | Supported | Supported | Supported | Supported | |||||||||
Xen in AArch64 mode | Supported | - | - | - | - | - | - | - | - | - | |||||||||||||
Xen in AArch32 mode | Tech Preview | - | - | - | - | - | - | - | - | - | |||||||||||||
Cortex A57 r0p0-r1p1 | Supported, not security supported | Supported, not security supported | Supported, not security supported | Supported, not security supported | Supported, not security supported | - | - | - | - | - | |||||||||||||
Cortex A77 r0p0-r1p0 | Supported, not security supported | Supported, not security supported | Supported, not security supported | Supported, not security supported | Supported, not security supported | - | - | - | - | - | |||||||||||||
Host hardware support | ACPI CPU Hotplug | x86 | Experimental | Experimental | - | - | - | - | - | - | - | - | |||||||||||
Physical Memory | x86 | Supported up to 12 TiB. Hosts with more memory are supported, but not security supported. | Supported up to 12 TiB. Hosts with more memory are supported, but not security supported. | Supported up to 12 TiB. Hosts with more memory are supported, but not security supported. | - | - | - | - | - | - | - | ||||||||||||
Arm32 | Supported up to 12 GiB | Supported up to 12 GiB | Supported up to 12 GiB | - | - | - | - | - | - | - | |||||||||||||
Arm64 | Supported up to 2 TiB | Supported up to 2 TiB | Supported up to 2 TiB | - | - | - | - | - | - | - | |||||||||||||
Physical Memory Hotplug | x86 | Supported | Supported | Supported | Supported | Supported | Supported | Supported | Supported | Supported | Supported | ||||||||||||
Host ACPI (via Domain 0) | x86 PV | Supported | Supported | Supported | Supported | Supported | Supported | Supported | Supported | Supported | Supported | ||||||||||||
ARM | Experimental | Experimental | Experimental | Experimental | Experimental | Experimental | Experimental | Experimental | Experimental | Experimental | |||||||||||||
Host EFI Boot | x86 | Supported | Supported | - | - | - | - | - | - | - | - | ||||||||||||
Arm64 | Supported | Supported | - | - | - | - | - | - | - | - | |||||||||||||
Host EFI Secure Boot | x86 | Experimental | Experimental | - | - | - | - | - | - | - | - | ||||||||||||
Arm64 | Experimental | Experimental | - | - | - | - | - | - | - | - | |||||||||||||
x86/Intel Platform QoS Technologies | Tech Preview | Tech Preview | Tech Preview | Tech Preview | Tech Preview | Tech Preview | Tech Preview | Tech Preview | Tech Preview | Tech Preview | |||||||||||||
IOMMU | AMD IOMMU | Supported | Supported | Supported | Supported | Supported | Supported | Supported | Supported | Supported | Supported | ||||||||||||
Intel VT-d | Supported | Supported | Supported | Supported | Supported | Supported | Supported | Supported | Supported | Supported | |||||||||||||
ARM SMMUv1 | Supported, not security supported | Supported, not security supported | Supported, not security supported | Supported, not security supported | Supported, not security supported | Supported, not security supported | Supported, not security supported | Supported, not security supported | Supported, not security supported | Supported | |||||||||||||
ARM SMMUv2 | Supported, not security supported | Supported, not security supported | Supported, not security supported | Supported, not security supported | Supported, not security supported | Supported, not security supported | Supported, not security supported | Supported, not security supported | Supported, not security supported | Supported | |||||||||||||
ARM SMMUv3 | Tech Preview | Tech Preview | Tech Preview | Tech Preview | Tech Preview | - | - | - | - | - | |||||||||||||
Renesas IPMMU-VMSA | Supported, not security supported | Supported, not security supported | Supported, not security supported | Supported, not security supported | Supported, not security supported | Tech Preview | Tech Preview | - | - | - | |||||||||||||
ARM/GICv3 | Arm64 | Security supported | Security supported | - | - | - | - | - | - | - | - | ||||||||||||
Arm32 | Supported, not security supported | Supported, not security supported | - | - | - | - | - | - | - | - | |||||||||||||
ARM/GICv3 ITS | Experimental | Experimental | Experimental | Experimental | Experimental | Experimental | Experimental | Experimental | Experimental | Experimental | |||||||||||||
ARM/Partial Emulation | Supported, with caveats | [*] | - | - | - | - | - | - | - | - | - | ||||||||||||
ARM Scalable Vector Extension (SVE/SVE2) | Tech Preview | Tech Preview | - | - | - | - | - | - | - | - | |||||||||||||
Physical CPU Hotplug | x86 | - | - | Supported | Supported | Supported | Supported | Supported | Supported | Supported | Supported | ||||||||||||
Guest Type | x86/PV | - | - | - | - | - | - | - | - | - | Supported | ||||||||||||
x86_64 | Supported | Supported | Supported | Supported | Supported | Supported | Supported | Supported | Supported | - | |||||||||||||
x86_32, shim | Supported | Supported | Supported | Supported | Supported | Supported | Supported | Supported | Supported | - | |||||||||||||
x86_32, without shim | Supported, not security supported | Supported, not security supported | Supported, not security supported | Supported, not security supported | Supported, not security supported | Supported, not security supported | Supported, not security supported | Supported, with caveats | Supported, with caveats | - | |||||||||||||
x86/HVM | domU | Supported | Supported | Supported | Supported | Supported | Supported | Supported | Supported | Supported | Supported | ||||||||||||
x86/PVH | domU | Supported | Supported | Supported | Supported | Supported | Supported | Supported | Supported | Supported | Supported | ||||||||||||
dom0 | Experimental | Experimental | Experimental | Experimental | Experimental | Experimental | Experimental | Experimental | Experimental | - | |||||||||||||
ARM | Supported | Supported | Supported | Supported | Supported | Supported | Supported | Supported | Supported | Supported | |||||||||||||
Guest Limits | Memory | x86 | Supported up to 8 TiB. Guests with more memory, but less than 16 TiB, are supported, but not security supported. | Supported up to 8 TiB. Guests with more memory, but less than 16 TiB, are supported, but not security supported. | Supported up to 8 TiB. Guests with more memory, but less than 16 TiB, are supported, but not security supported. | - | - | - | - | - | - | - | |||||||||||
Arm32 | Supported up to 12 GiB | Supported up to 12 GiB | Supported up to 12 GiB | - | - | - | - | - | - | - | |||||||||||||
Arm64 | Supported up to 1 TiB | Supported up to 1 TiB | Supported up to 1 TiB | - | - | - | - | - | - | - | |||||||||||||
Hypervisor file system | Build info | Supported | Supported | Supported | Supported | Supported | Supported | - | - | - | - | ||||||||||||
Hypervisor config | Supported | Supported | Supported | Supported | Supported | Supported | - | - | - | - | |||||||||||||
Runtime parameters | Supported | Supported | Supported | Supported | Supported | Supported | - | - | - | - | |||||||||||||
Toolstack | xl | Supported | Supported | Supported | Supported | Supported | Supported | Supported | Supported | Supported | Supported | ||||||||||||
Direct-boot kernel image format | x86 | bzImage, ELF | bzImage, ELF | bzImage, ELF | bzImage, ELF | bzImage, ELF | bzImage, ELF | bzImage, ELF | bzImage, ELF | bzImage, ELF | bzImage, ELF | ||||||||||||
ARM32 | zImage | zImage | zImage | zImage | zImage | zImage | zImage | zImage | zImage | zImage | |||||||||||||
ARM64 | Image | Image | Image | Image | Image | Image | Image | Image | Image | Image | |||||||||||||
Dom0 init support for xl | SysV | Supported | Supported | Supported | Supported | Supported | Supported | Supported | Supported | Supported | Supported | ||||||||||||
systemd | Supported | Supported | Supported | Supported | Supported | Supported | Supported | Supported | Supported | Supported | |||||||||||||
BSD-style | Supported | Supported | Supported | Supported | Supported | Supported | Supported | Supported | Supported | Supported | |||||||||||||
JSON output support for xl | Experimental | Experimental | Experimental | Experimental | Experimental | Experimental | Experimental | Experimental | Experimental | Experimental | |||||||||||||
Open vSwitch integration for xl | Linux | Supported | Supported | Supported | Supported | Supported | Supported | Supported | Supported | Supported | Supported | ||||||||||||
Virtual cpu hotplug | Supported | Supported | Supported | Supported | Supported | Supported | Supported | Supported | Supported | Supported | |||||||||||||
QEMU backend hotplugging for xl | Supported | Supported | Supported | Supported | Supported | Supported | Supported | Supported | Supported | Supported | |||||||||||||
xenlight Go package | Experimental | Experimental | Experimental | Experimental | Experimental | Experimental | - | - | - | - | |||||||||||||
Linux device model stubdomains | Tech Preview | Tech Preview | Tech Preview | Tech Preview | Tech Preview | Tech Preview | - | - | - | - | |||||||||||||
Xenstore | C xenstored daemon | Supported | Supported | Supported | Supported | Supported | Supported | Supported | - | - | - | ||||||||||||
Liveupdate | Tech Preview | Tech Preview | Tech Preview | Tech Preview | Tech Preview | - | - | - | - | - | |||||||||||||
OCaml xenstored daemon | Supported | Supported | Supported | Supported | Supported | Supported | Supported | - | - | - | |||||||||||||
untrusted driver domains | Supported, not security supported | Supported, not security supported | Supported, not security supported | Supported, not security supported | Supported, not security supported | Supported, not security supported | Supported, not security supported | - | - | - | |||||||||||||
Liveupdate | Not functional | Not functional | Not functional | Not functional | Not functional | - | - | - | - | - | |||||||||||||
Toolstack/3rd party | libvirt driver for xl | Supported, Security support external | Supported, Security support external | Supported, Security support external | Supported, Security support external | Supported, Security support external | Supported, Security support external | Supported, Security support external | Supported, Security support external | Supported, Security support external | Supported, Security support external | ||||||||||||
Debugging, analysis, and crash post-mortem | Host serial console | NS16550 | Supported | Supported | Supported | Supported | Supported | Supported | Supported | Supported | Supported | Supported | |||||||||||
EHCI | Supported | Supported | Supported | Supported | Supported | Supported | Supported | Supported | Supported | Supported | |||||||||||||
Cadence UART (ARM) | Supported | Supported | Supported | Supported | Supported | Supported | Supported | Supported | Supported | Supported | |||||||||||||
PL011 UART (ARM) | Supported | Supported | Supported | Supported | Supported | Supported | Supported | Supported | Supported | Supported | |||||||||||||
Exynos 4210 UART (ARM) | Supported | Supported | Supported | Supported | Supported | Supported | Supported | Supported | Supported | Supported | |||||||||||||
OMAP UART (ARM) | Supported | Supported | Supported | Supported | Supported | Supported | Supported | Supported | Supported | Supported | |||||||||||||
SCI(F) UART | Supported | Supported | Supported | Supported | Supported | Supported | Supported | Supported | Supported | Supported | |||||||||||||
Hypervisor ‘debug keys’ | Supported, not security supported | Supported, not security supported | Supported, not security supported | Supported, not security supported | Supported, not security supported | Supported, not security supported | Supported, not security supported | Supported, not security supported | Supported, not security supported | Supported, not security supported | |||||||||||||
Hypervisor synchronous console output (sync_console) | Supported, not security supported | [*] | Supported, not security supported | [*] | Supported, not security supported | [*] | Supported, not security supported | [*] | Supported, not security supported | [*] | Supported, not security supported | [*] | Supported, not security supported | [*] | Supported, not security supported | [*] | Supported, not security supported | [*] | Supported, not security supported | [*] | |||
gdbsx | x86 | Supported, not security supported | [*] | Supported, not security supported | [*] | Supported, not security supported | [*] | Supported, not security supported | [*] | Supported, not security supported | [*] | Supported, not security supported | [*] | Supported, not security supported | [*] | Supported, not security supported | [*] | Supported, not security supported | [*] | Supported, not security supported | [*] | ||
Soft-reset for PV guests | Supported | Supported | Supported | Supported | Supported | Supported | Supported | Supported | Supported | Supported | |||||||||||||
xentrace | x86 | Supported | Supported | Supported | Supported | Supported | Supported | Supported | Supported | Supported | Supported | ||||||||||||
gcov | Supported, Not security supported | Supported, Not security supported | Supported, Not security supported | Supported, Not security supported | Supported, Not security supported | Supported, Not security supported | Supported, Not security supported | Supported, Not security supported | Supported, Not security supported | Supported, Not security supported | |||||||||||||
Processor trace support | x86 | Tech Preview | Tech Preview | Tech Preview | Tech Preview | Tech Preview | - | - | - | - | - | ||||||||||||
Memory Management | Dynamic memory control | Supported | Supported | Supported | Supported | Supported | Supported | Supported | Supported | Supported | Supported | ||||||||||||
Populate-on-demand memory | x86 HVM | Supported | Supported | Supported | Supported | Supported | Supported | Supported | Supported | Supported | Supported | ||||||||||||
Static Allocation | ARM | Tech Preview | Tech Preview | Tech Preview | - | - | - | - | - | - | - | ||||||||||||
Static Heap | ARM | Tech Preview | Tech Preview | Tech Preview | - | - | - | - | - | - | - | ||||||||||||
Memory Sharing | x86 HVM | Experimental | Experimental | Experimental | Experimental | Experimental | Experimental | Expermental | Expermental | Expermental | Expermental | ||||||||||||
Static Memory Sharing | ARM | Tech Preview | Tech Preview | Tech Preview | - | - | - | - | - | - | - | ||||||||||||
Memory Paging | x86 HVM | Experimental | Experimental | Experimental | Experimental | Experimental | Experimental | Experimenal | Experimenal | Experimenal | Experimenal | ||||||||||||
Alternative p2m | x86 HVM | Tech Preview | Tech Preview | Tech Preview | Tech Preview | Tech Preview | Tech Preview | Tech Preview | Tech Preview | Tech Preview | Tech Preview | ||||||||||||
ARM | Tech Preview | Tech Preview | Tech Preview | Tech Preview | Tech Preview | Tech Preview | Tech Preview | Tech Preview | Tech Preview | Tech Preview | |||||||||||||
Transcendent Memory | - | - | - | - | - | - | - | Experimental | Experimental | Experimental | |||||||||||||
Resource Management | CPU Pools | Supported | Supported | Supported | Supported | Supported | Supported | Supported | Supported | Supported | Supported | ||||||||||||
Core Scheduling | x86 | Experimental | Experimental | Experimental | Experimental | Experimental | Experimental | Experimental | - | - | - | ||||||||||||
Credit Scheduler | Supported | Supported | Supported | Supported | Supported | Supported | Supported | Supported | Supported | Supported | |||||||||||||
Credit2 Scheduler | Supported | Supported | Supported | Supported | Supported | Supported | Supported | Supported | Supported | Supported | |||||||||||||
RTDS based Scheduler | Experimental | Experimental | Experimental | Experimental | Experimental | Experimental | Experimental | Experimental | Experimental | Experimental | |||||||||||||
ARINC653 Scheduler | Supported | [*] | Supported | [*] | Supported | [*] | Supported | [*] | Supported | [*] | Supported | [*] | Supported | [*] | Supported | [*] | Supported | [*] | Supported | [*] | |||
Null Scheduler | Experimental | Experimental | Experimental | Experimental | Experimental | Experimental | Experimental | Experimental | Experimental | Experimental | |||||||||||||
x86/shim | Supported | Supported | Supported | Supported | - | - | - | - | - | - | |||||||||||||
NUMA scheduler affinity | x86 | Supported | Supported | Supported | Supported | Supported | Supported | Supported | Supported | Supported | Supported | ||||||||||||
Scalability | Super page support | x86 HVM/PVH, HAP | Supported | [*] | Supported | [*] | Supported | [*] | Supported | [*] | Supported | [*] | Supported | [*] | Supported | [*] | Supported | [*] | Supported | [*] | Supported | [*] | |
x86 HVM/PVH, Shadow, 2MiB | Supported | Supported | Supported | Supported | Supported | Supported | Supported | Supported | Supported | Supported | |||||||||||||
ARM | Supported | Supported | Supported | Supported | Supported | Supported | Supported | Supported | Supported | Supported | |||||||||||||
x86/PVHVM | Supported | Supported | Supported | Supported | Supported | Supported | Supported | Supported | Supported | Supported | |||||||||||||
High Availability and Fault Tolerance | Remus Fault Tolerance | Experimental | Experimental | Experimental | Experimental | Experimental | Experimental | Experimental | Experimental | Experimental | Experimental | ||||||||||||
COLO Manager | Experimental | Experimental | Experimental | Experimental | Experimental | Experimental | Experimental | Experimental | Experimental | Experimental | |||||||||||||
x86/vMCE | Supported | Supported | Supported | Supported | Supported | Supported | Supported | Supported | Supported | Supported | |||||||||||||
Virtual driver support, guest side | Blkfront | Linux | Supported | [*] | Supported | [*] | Supported | [*] | Supported | Supported | Supported | Supported | Supported | Supported | Supported | ||||||||
FreeBSD | Supported, Security support external | Supported, Security support external | Supported, Security support external | Supported, Security support external | Supported, Security support external | Supported, Security support external | Supported, Security support external | Supported, Security support external | Supported, Security support external | Supported, Security support external | |||||||||||||
NetBSD | Supported, Security support external | Supported, Security support external | Supported, Security support external | Supported, Security support external | Supported, Security support external | Supported, Security support external | Supported, Security support external | Supported, Security support external | Supported, Security support external | Supported, Security support external | |||||||||||||
OpenBSD | Supported, Security support external | Supported, Security support external | Supported, Security support external | Supported, Security support external | Supported, Security support external | Supported, Security support external | Supported, Security support external | Supported, Security support external | Supported, Security support external | Supported, Security support external | |||||||||||||
Windows | Supported, with caveats | Supported, with caveats | Supported, with caveats | Supported | Supported | Supported | Supported | Supported | Supported | Supported | |||||||||||||
Netfront | Linux | Supported | [*] | Supported | [*] | Supported | [*] | Supported | Supported | Supported | Supported | Supported | Supported | Supported | |||||||||
FreeBSD | Supported, Security support external | Supported, Security support external | Supported, Security support external | Supported, Security support external | Supported, Security support external | Supported, Security support external | Supported, Security support external | Supported, Security support external | Supported, Security support external | Supported, Security support external | |||||||||||||
NetBSD | Supported, Security support external | Supported, Security support external | Supported, Security support external | Supported, Security support external | Supported, Security support external | Supported, Security support external | Supported, Security support external | Supported, Security support external | Supported, Security support external | Supported, Security support external | |||||||||||||
OpenBSD | Supported, Security support external | Supported, Security support external | Supported, Security support external | Supported, Security support external | Supported, Security support external | Supported, Security support external | Supported, Security support external | Supported, Security support external | Supported, Security support external | Supported, Security support external | |||||||||||||
Windows | Supported, with caveats | Supported, with caveats | Supported, with caveats | Supported | Supported | Supported | Supported | Supported | Supported | Supported | |||||||||||||
PV Framebuffer (frontend) | Linux (xen-fbfront) | Supported, with caveats | [*] | Supported, with caveats | [*] | Supported, with caveats | [*] | Supported | Supported | Supported | Supported | Supported | Supported | Supported | |||||||||
PV display (frontend) | Linux, outside of "backend allocation" mode | Supported, with caveats | [*] | Supported, with caveats | [*] | Supported, with caveats | [*] | - | - | - | - | - | - | - | |||||||||
Linux, "backend allocation" mode | Experimental | Experimental | Experimental | - | - | - | - | - | - | - | |||||||||||||
Linux | - | - | - | Experimental (in "backend allocation" mode) | Experimental (in "backend allocation" mode) | Supported | Supported | - | - | - | |||||||||||||
PV Console (frontend) | Linux (hvc_xen) | Supported | [*] | Supported | [*] | Supported | [*] | Supported | Supported | Supported | Supported | Supported | Supported | Supported | |||||||||
FreeBSD | Supported, Security support external | Supported, Security support external | Supported, Security support external | Supported, Security support external | Supported, Security support external | Supported, Security support external | Supported, Security support external | Supported, Security support external | Supported, Security support external | Supported, Security support external | |||||||||||||
NetBSD | Supported, Security support external | Supported, Security support external | Supported, Security support external | Supported, Security support external | Supported, Security support external | Supported, Security support external | Supported, Security support external | Supported, Security support external | Supported, Security support external | Supported, Security support external | |||||||||||||
Windows | Supported, with caveats | Supported, with caveats | Supported, with caveats | Supported | Supported | Supported | Supported | Supported | Supported | Supported | |||||||||||||
PV keyboard (frontend) | Linux (xen-kbdfront) | Supported, with caveats | [*] | Supported, with caveats | [*] | Supported, with caveats | [*] | Supported | Supported | Supported | Supported | Supported | Supported | Supported | |||||||||
PV USB (frontend) | Linux | Supported, with caveats | [*] | Supported, with caveats | [*] | Supported, with caveats | [*] | Supported | Supported | Supported | Supported | Supported | Supported | Supported | |||||||||
PV SCSI protocol (frontend) | Linux | Supported, with caveats | [*] | Supported, with caveats | [*] | Supported, with caveats | [*] | Supported, with caveats | [*] | Supported, with caveats | [*] | Supported, with caveats | [*] | Supported, with caveats | [*] | Supported, with caveats | [*] | Supported, with caveats | [*] | Supported, with caveats | [*] | ||
PV TPM (frontend) | Linux (xen-tpmfront) | Tech Preview | Tech Preview | Tech Preview | Tech Preview | Tech Preview | Tech Preview | Tech Preview | Tech Preview | Tech Preview | Tech Preview | ||||||||||||
PV 9pfs frontend | Linux | Tech Preview | Tech Preview | Tech Preview | Tech Preview | Tech Preview | Tech Preview | Tech Preview | Tech Preview | Tech Preview | Tech Preview | ||||||||||||
PVCalls (frontend) | Linux | Tech Preview | Tech Preview | Tech Preview | Tech Preview | Tech Preview | Tech Preview | Tech Preview | Tech Preview | Tech Preview | Tech Preview | ||||||||||||
PV sound (frontend) | Linux | Supported, with caveats | [*] | Supported, with caveats | [*] | Supported, with caveats | [*] | Supported | Supported | Supported | Supported | - | - | - | |||||||||
Virtual device support, host side | Blkback | Linux (xen-blkback) | Supported | [*] | Supported | [*] | Supported | [*] | Supported | [*] | Supported | [*] | Supported | [*] | Supported | [*] | Supported | [*] | Supported | [*] | Supported | [*] | |
QEMU (xen_disk), raw format | Supported | Supported | Supported | Supported | Supported | Supported | Supported | Supported | Supported | Supported | |||||||||||||
QEMU (xen_disk), qcow format | Supported | Supported | Supported | Supported | Supported | Supported | Supported | Supported | Supported | Supported | |||||||||||||
QEMU (xen_disk), qcow2 format | Supported | Supported | Supported | Supported | Supported | Supported | Supported | Supported | Supported | Supported | |||||||||||||
QEMU (xen_disk), vhd format | Supported | Supported | Supported | Supported | Supported | Supported | Supported | Supported | Supported | Supported | |||||||||||||
FreeBSD (blkback) | Supported, Security support external | Supported, Security support external | Supported, Security support external | Supported, Security support external | Supported, Security support external | Supported, Security support external | Supported, Security support external | Supported, Security support external | Supported, Security support external | Supported, Security support external | |||||||||||||
NetBSD (xbdback) | Supported, security support external | Supported, security support external | Supported, security support external | Supported, security support external | Supported, security support external | Supported, security support external | Supported, security support external | Supported, security support external | Supported, security support external | Supported, security support external | |||||||||||||
Blktap2, raw format | Deprecated | Deprecated | Deprecated | Deprecated | Deprecated | Deprecated | Deprecated | Deprecated | Deprecated | Deprecated | |||||||||||||
Blktap2, vhd format | Deprecated | Deprecated | Deprecated | Deprecated | Deprecated | Deprecated | Deprecated | Deprecated | Deprecated | Deprecated | |||||||||||||
Netback | Linux (xen-netback) | Supported | Supported | Supported | Supported | Supported | Supported | Supported | Supported | Supported | Supported | ||||||||||||
FreeBSD (netback) | Supported, Security support external | Supported, Security support external | Supported, Security support external | Supported, Security support external | Supported, Security support external | Supported, Security support external | Supported, Security support external | Supported, Security support external | Supported, Security support external | Supported, Security support external | |||||||||||||
NetBSD (xennetback) | Supported, Security support external | Supported, Security support external | Supported, Security support external | Supported, Security support external | Supported, Security support external | Supported, Security support external | Supported, Security support external | Supported, Security support external | Supported, Security support external | Supported, Security support external | |||||||||||||
PV Framebuffer (backend) | QEMU | Supported | Supported | Supported | Supported | Supported | Supported | Supported | Supported | Supported | Supported | ||||||||||||
PV Console (xenconsoled) | Supported | Supported | Supported | Supported | Supported | Supported | Supported | Supported | Supported | Supported | |||||||||||||
PV keyboard (backend) | QEMU | Supported | Supported | Supported | Supported | Supported | Supported | Supported | Supported | Supported | Supported | ||||||||||||
PV USB (backend) | QEMU | Supported | Supported | Supported | Supported | Supported | Supported | Supported | Supported | Supported | Supported | ||||||||||||
PV SCSI protocol (backend) | Linux | Experimental | [*] | Experimental | [*] | Experimental | [*] | Experimental | [*] | Experimental | [*] | Experimental | [*] | Experimental | [*] | Experimental | [*] | Experimental | [*] | Experimental | [*] | ||
PV TPM (backend) | Tech Preview | Tech Preview | Tech Preview | Tech Preview | Tech Preview | Tech Preview | Tech Preview | Tech Preview | Tech Preview | Tech Preview | |||||||||||||
PV 9pfs (backend) | QEMU | Tech Preview | Tech Preview | Tech Preview | Tech Preview | Tech Preview | Tech Preview | Tech Preview | Tech Preview | Tech Preview | Tech Preview | ||||||||||||
xen-9pfsd | Experimental | - | - | - | - | - | - | - | - | - | |||||||||||||
PVCalls (backend) | Linux | Experimental | [*] | Experimental | [*] | Experimental | [*] | Experimental | [*] | Experimental | [*] | Experimental | [*] | Experimental | [*] | Experimental | [*] | Experimental | [*] | Experimental | [*] | ||
Online resize of virtual disks | Supported | Supported | Supported | Supported | Supported | Supported | Supported | Supported | Supported | Supported | |||||||||||||
Security | Driver Domains | Supported, with caveats | [*] | Supported, with caveats | [*] | Supported, with caveats | [*] | Supported, with caveats | [*] | Supported, with caveats | [*] | Supported, with caveats | [*] | Supported, with caveats | [*] | Supported, with caveats | [*] | Supported, with caveats | [*] | Supported, with caveats | [*] | ||
Device Model Stub Domains | Supported, with caveats | [*] | Supported, with caveats | [*] | Supported, with caveats | [*] | Supported, with caveats | [*] | Supported, with caveats | [*] | Supported, with caveats | [*] | Supported, with caveats | [*] | Supported, with caveats | [*] | Supported, with caveats | [*] | Supported, with caveats | [*] | |||
Device Model Deprivileging | Linux dom0 | Tech Preview, with limited support | [*] | Tech Preview, with limited support | [*] | Tech Preview, with limited support | [*] | Tech Preview, with limited support | [*] | Tech Preview, with limited support | [*] | Tech Preview, with limited support | [*] | Tech Preview, with limited support | [*] | Tech Preview, with limited support | [*] | - | - | ||||
KCONFIG Expert | Experimental | Experimental | Experimental | Experimental | Experimental | Experimental | Experimental | Experimental | Experimental | Experimental | |||||||||||||
Live Patching | x86 | Supported | [*] | Supported | [*] | Supported | [*] | Supported | [*] | Supported | [*] | Supported | [*] | Supported | [*] | Supported | [*] | Supported | [*] | Supported | [*] | ||
ARM | Experimental | Experimental | Experimental | Experimental | Experimental | Experimental | Experimental | Experimental | Experimental | Experimental | |||||||||||||
Virtual Machine Introspection | x86 | Supported, not security supported | Supported, not security supported | Supported, not security supported | Supported, not security supported | Supported, not security supported | Supported, not security supported | Supported, not security supported | Supported, not security supported | Supported, not security supported | Supported, not security supported | ||||||||||||
XSM & FLASK | Experimental | [*] | Experimental | [*] | Experimental | [*] | Experimental | [*] | Experimental | [*] | Experimental | [*] | Experimental | [*] | Experimental | [*] | Experimental | [*] | Experimental | [*] | |||
FLASK default policy | Experimental | [*] | Experimental | [*] | Experimental | [*] | Experimental | [*] | Experimental | [*] | Experimental | [*] | Experimental | [*] | Experimental | [*] | Experimental | [*] | Experimental | [*] | |||
Virtual Hardware, Hypervisor | x86/Nested PV | x86 Xen HVM | Tech Preview | [*] | Tech Preview | [*] | Tech Preview | [*] | Tech Preview | [*] | Tech Preview | [*] | Tech Preview | [*] | Tech Preview | [*] | Tech Preview | [*] | Tech Preview | [*] | Tech Preview | [*] | |
x86/Nested HVM | x86 HVM | Experimental | Experimental | Experimental | Experimental | Experimental | Experimental | Experimental | Experimental | Experimental | Experimental | ||||||||||||
vPMU | x86 HVM | Supported, Not security supported | [*] | Supported, Not security supported | [*] | Supported, Not security supported | [*] | Supported, Not security supported | [*] | - | - | - | - | - | - | ||||||||
ARM | Experimental | Experimental | Experimental | Experimental | - | - | - | - | - | - | |||||||||||||
x86 | - | - | - | - | Supported, Not security supported | [*] | Supported, Not security supported | [*] | Supported, Not security supported | [*] | Supported, Not security supported | [*] | Supported, Not security supported | [*] | Supported, Not security supported | [*] | |||||||
Argo: Inter-domain message delivery by hypercall | Experimental | Experimental | Experimental | Experimental | Experimental | Experimental | Experimental | Experimental | - | - | |||||||||||||
x86/PCI Device Passthrough | x86 PV | Supported, with caveats | [*] | Supported, with caveats | [*] | Supported, with caveats | [*] | Supported, with caveats | [*] | Supported, with caveats | [*] | Supported, with caveats | [*] | Supported, with caveats | [*] | Supported, with caveats | [*] | Supported, with caveats | [*] | Supported, with caveats | [*] | ||
x86 HVM | Supported, with caveats | Supported, with caveats | Supported, with caveats | Supported, with caveats | Supported, with caveats | Supported, with caveats | Supported, with caveats | Supported, with caveats | Supported, with caveats | Supported, with caveats | |||||||||||||
x86/Multiple IOREQ servers | Experimental | Experimental | Experimental | Experimental | Experimental | Experimental | Experimental | Experimental | Experimental | - | |||||||||||||
ARM/IOREQ servers | Tech Preview | Tech Preview | Tech Preview | Tech Preview | Tech Preview | - | - | - | - | - | |||||||||||||
ARM/Non-PCI device passthrough | Supported, not security supported | [*] | Supported, not security supported | [*] | Supported, not security supported | [*] | Supported, not security supported | [*] | Supported, not security supported | [*] | Supported, not security supported | [*] | Supported, not security supported | [*] | Supported, not security supported | [*] | Supported, not security supported | [*] | Supported, not security supported | [*] | |||
ARM: 16K and 64K page granularity in guests | Supported, with caveats | [*] | Supported, with caveats | [*] | Supported, with caveats | [*] | Supported, with caveats | [*] | Supported, with caveats | [*] | Supported, with caveats | [*] | Supported, with caveats | [*] | Supported, with caveats | [*] | Supported, with caveats | [*] | Supported, with caveats | [*] | |||
ARM: Firmware Framework for Arm A-profile (FF-A) Mediator | Arm64 | Tech Preview | [*] | Tech Preview | [*] | - | - | - | - | - | - | - | - | ||||||||||
ARM: Guest Device Tree support | Supported | Supported | Supported | Supported | Supported | Supported | Supported | Supported | Supported | Supported | |||||||||||||
Device Tree Overlays | ARM | Experimental | Experimental | - | - | - | - | - | - | - | - | ||||||||||||
ARM: Guest ACPI support | Supported | Supported | Supported | Supported | Supported | Supported | Supported | Supported | Supported | Supported | |||||||||||||
Arm: OP-TEE Mediator | Tech Preview | Tech Preview | Tech Preview | Tech Preview | Tech Preview | Tech Preview | Tech Preview | - | - | - | |||||||||||||
Virtual Hardware, QEMU | Support scope restricted | [*] | Support scope restricted | [*] | Support scope restricted | [*] | Support scope restricted | [*] | Support scope restricted | [*] | Support scope restricted | [*] | Support scope restricted | [*] | Support scope restricted | [*] | Support scope restricted | [*] | Support scope restricted | [*] | |||
x86/Emulated platform devices (QEMU): | piix3 | Supported | Supported | Supported | Supported | Supported | Supported | Supported | Supported | Supported | Supported | ||||||||||||
x86/Emulated network (QEMU): | e1000 | Supported | Supported | Supported | Supported | Supported | Supported | Supported | Supported | Supported | Supported | ||||||||||||
rtl8193 | Supported | Supported | Supported | Supported | Supported | Supported | Supported | Supported | Supported | Supported | |||||||||||||
virtio-net | Supported | Supported | Supported | Supported | Supported | Supported | Supported | Supported | Supported | Supported | |||||||||||||
x86/Emulated storage (QEMU): | piix3 ide | Supported | [*] | Supported | [*] | Supported | [*] | Supported | [*] | Supported | [*] | Supported | [*] | Supported | [*] | Supported | [*] | Supported | [*] | Supported | [*] | ||
ahci | Supported | Supported | Supported | Supported | Supported | Supported | Supported | Supported | Supported | Supported | |||||||||||||
x86/Emulated graphics (QEMU): | cirrus-vga | Supported | Supported | Supported | Supported | Supported | Supported | Supported | Supported | Supported | Supported | ||||||||||||
stdvga | Supported | Supported | Supported | Supported | Supported | Supported | Supported | Supported | Supported | Supported | |||||||||||||
x86/Emulated audio (QEMU): | sb16 | Supported | Supported | Supported | Supported | Supported | Supported | Supported | Supported | Supported | Supported | ||||||||||||
es1370 | Supported | Supported | Supported | Supported | Supported | Supported | Supported | Supported | Supported | Supported | |||||||||||||
ac97 | Supported | Supported | Supported | Supported | Supported | Supported | Supported | Supported | Supported | Supported | |||||||||||||
x86/Emulated input (QEMU): | usbmouse | Supported | Supported | Supported | Supported | Supported | Supported | Supported | Supported | Supported | Supported | ||||||||||||
usbtablet | Supported | Supported | Supported | Supported | Supported | Supported | Supported | Supported | Supported | Supported | |||||||||||||
ps/2 keyboard | Supported | Supported | Supported | Supported | Supported | Supported | Supported | Supported | Supported | Supported | |||||||||||||
ps/2 mouse | Supported | Supported | Supported | Supported | Supported | Supported | Supported | Supported | Supported | Supported | |||||||||||||
x86/Emulated serial card (QEMU): | UART 16550A | Supported | Supported | Supported | Supported | Supported | Supported | Supported | Supported | Supported | Supported | ||||||||||||
x86/Host USB passthrough (QEMU): | Supported, not security supported | Supported, not security supported | Supported, not security supported | Supported, not security supported | Supported, not security supported | Supported, not security supported | Supported, not security supported | Supported, not security supported | Supported, not security supported | Supported, not security supported | |||||||||||||
qemu-xen-traditional | Device Model Stub Domains | Supported, with caveats | [*] | Supported, with caveats | [*] | Supported, with caveats | [*] | Supported, with caveats | [*] | Supported, with caveats | [*] | Supported, with caveats | [*] | Supported, with caveats | [*] | Supported, with caveats | [*] | Supported, with caveats | [*] | Supported, with caveats | [*] | ||
as host process device model | No security support, not recommended | No security support, not recommended | No security support, not recommended | No security support, not recommended | No security support, not recommended | No security support, not recommended | No security support, not recommended | No security support, not recommended | No security support, not recommended | No security support, not recommended | |||||||||||||
Virtual Firmware | x86/HVM iPXE | Supported, with caveats | [*] | Supported, with caveats | [*] | Supported, with caveats | [*] | Supported, with caveats | [*] | Supported, with caveats | [*] | Supported, with caveats | [*] | Supported, with caveats | [*] | Supported, with caveats | [*] | Supported, with caveats | [*] | Supported, with caveats | [*] | ||
x86/HVM BIOS | SeaBIOS (qemu-xen) | Supported | Supported | Supported | Supported | Supported | Supported | Supported | Supported | Supported | Supported | ||||||||||||
ROMBIOS (qemu-xen-traditional) | Supported | Supported | Supported | Supported | Supported | Supported | Supported | Supported | Supported | Supported | |||||||||||||
x86/HVM OVMF | qemu-xen | Supported | Supported | Supported | Supported | Supported | Supported | Supported | Supported | Supported | Supported | ||||||||||||
Dom0less | ARM | Supported | [*] | Supported | [*] | Supported | [*] | - | - | - | - | - | - | - | |||||||||
Static Event Channel | ARM | Tech Preview | Tech Preview | Tech Preview | - | - | - | - | - | - | - |
Input revisions of SUPPORT.md used:
Version | Commit date | Git commit |
---|---|---|
4.19 | 2024-04-26 12:43:44 +0200 |
be5b08dd6ea6ef0f01caf537bdae125fa66a2230 |
4.18 | 2024-04-11 16:36:11 +0100 |
2d38302c33b117aa9a417056db241aefc840c2f0 |
4.17 | 2024-04-11 16:36:26 +0100 |
5d9a931fe2c1310dbfd946bbc1e22a177add4f5c |
4.16 | 2024-04-15 11:26:00 +0100 |
cd2df4561edef2c104f46f8d0998e8ccefdf9c5e |
4.15 | 2024-04-15 11:28:15 +0100 |
0a1c1a01a8028a929d460a966c8f8e7384f5b3a6 |
4.14 | 2023-08-07 13:11:14 +0100 |
297fce96e1329107f48c08f539bc3000652610cd |
4.13 | 2022-12-19 09:10:08 +0100 |
708e83f0e7d1e32295fee58c71c1e972d4e61f56 |
4.12 | 2022-04-08 15:28:36 +0200 |
efea4bdbd183e1f1e3cbb2b33623680419199542 |
4.11 | 2021-08-31 10:45:58 +0100 |
e9bee143fd4248b004d1235c320bb0180a4c757f |
4.10 | 2020-12-15 14:47:28 +0100 |
6ea37c69c7d3948d9bb6f217235ae8bd767e8c46 |
Last checked/updated/regenerated: 2024-04-26 16:50+00:00