DRAFT -- Xen versions and features support matrix

This table summarises the support status of Xen releases, and of individual features within each release.

Important notes

The matrix is extracted automatically from the formal support status documents in each Xen release. The full formal support status document is linked to from the column heading for each version.

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.

Support Matrix

Release SupportXen-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 SupportHost Architecturex86-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 supportACPI CPU Hotplugx86 Experimental Experimental - - - - - - - -
Physical Memoryx86 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 Hotplugx86 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 Bootx86 Supported Supported - - - - - - - -
Arm64 Supported Supported - - - - - - - -
Host EFI Secure Bootx86 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
IOMMUAMD 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/GICv3Arm64 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 Hotplugx86 - - Supported Supported Supported Supported Supported Supported Supported Supported
Guest Typex86/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/HVMdomU Supported Supported Supported Supported Supported Supported Supported Supported Supported Supported
x86/PVHdomU 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 LimitsMemoryx86 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 systemBuild info Supported Supported Supported Supported Supported Supported - - - -
Hypervisor config Supported Supported Supported Supported Supported Supported - - - -
Runtime parameters Supported Supported Supported Supported Supported Supported - - - -
Toolstackxl Supported Supported Supported Supported Supported Supported Supported Supported Supported Supported
Direct-boot kernel image formatx86 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 xlSysV 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 xlLinux 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 - - - -
XenstoreC 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 partylibvirt 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-mortemHost serial consoleNS16550 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[*]
gdbsxx86 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
xentracex86 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 supportx86 Tech Preview Tech Preview Tech Preview Tech Preview Tech Preview - - - - -
Memory ManagementDynamic memory control Supported Supported Supported Supported Supported Supported Supported Supported Supported Supported
Populate-on-demand memoryx86 HVM Supported Supported Supported Supported Supported Supported Supported Supported Supported Supported
Static AllocationARM Tech Preview Tech Preview Tech Preview - - - - - - -
Static HeapARM Tech Preview Tech Preview Tech Preview - - - - - - -
Memory Sharingx86 HVM Experimental Experimental Experimental Experimental Experimental Experimental Expermental Expermental Expermental Expermental
Static Memory SharingARM Tech Preview Tech Preview Tech Preview - - - - - - -
Memory Pagingx86 HVM Experimental Experimental Experimental Experimental Experimental Experimental Experimenal Experimenal Experimenal Experimenal
Alternative p2mx86 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 ManagementCPU Pools Supported Supported Supported Supported Supported Supported Supported Supported Supported Supported
Core Schedulingx86 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 affinityx86 Supported Supported Supported Supported Supported Supported Supported Supported Supported Supported
ScalabilitySuper page supportx86 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 ToleranceRemus 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 sideBlkfrontLinux 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
NetfrontLinux 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 frontendLinux 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 sideBlkbackLinux (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
NetbackLinux (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
SecurityDriver 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 DeprivilegingLinux 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 Patchingx86 Supported[*] Supported[*] Supported[*] Supported[*] Supported[*] Supported[*] Supported[*] Supported[*] Supported[*] Supported[*]
ARM Experimental Experimental Experimental Experimental Experimental Experimental Experimental Experimental Experimental Experimental
Virtual Machine Introspectionx86 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, Hypervisorx86/Nested PVx86 Xen HVM Tech Preview[*] Tech Preview[*] Tech Preview[*] Tech Preview[*] Tech Preview[*] Tech Preview[*] Tech Preview[*] Tech Preview[*] Tech Preview[*] Tech Preview[*]
x86/Nested HVMx86 HVM Experimental Experimental Experimental Experimental Experimental Experimental Experimental Experimental Experimental Experimental
vPMUx86 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 Passthroughx86 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) MediatorArm64 Tech Preview[*] Tech Preview[*] - - - - - - - -
ARM: Guest Device Tree support Supported Supported Supported Supported Supported Supported Supported Supported Supported Supported
Device Tree OverlaysARM 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-traditionalDevice 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 Firmwarex86/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 BIOSSeaBIOS (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 OVMFqemu-xen Supported Supported Supported Supported Supported Supported Supported Supported Supported Supported
Dom0lessARM Supported[*] Supported[*] Supported[*] - - - - - - -
Static Event ChannelARM Tech Preview Tech Preview Tech Preview - - - - - - -

Source materials

Generated from xen.git by docs/support-matrix-generate and docs/parse-support-md.

Input revisions of SUPPORT.md used:
Version Commit date Git commit
4.19 2024-04-24 16:42:16 +0100 6c04a0bf2c5824616c0bbc44bc4f07c64a5469be
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-24 16:50+00:00