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.18-unstable | 4.17 | 4.16 | 4.15 | 4.14 | 4.13 | 4.12 | 4.11 | 4.10 | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Initial-Release | n/a | 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 | 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 | 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 | ||||||||||||
Feature Support | Host Architecture | x86-64 | Supported | Supported | Supported | Supported | Supported | Supported | Supported | Supported | Supported | ||||||||||
ARM v7 + Virtualization Extensions | Supported | Supported | Supported | Supported | Supported | Supported | Supported | Supported | Supported | ||||||||||||
ARM v8 | Supported | [*] | Supported | [*] | Supported | [*] | Supported | [*] | Supported | Supported | Supported | Supported | Supported | ||||||||
Cortex A57 r0p0-r1p1 | 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 | - | - | - | - | - | ||||||||||||
Host hardware support | Physical CPU Hotplug | x86 | Supported | Supported | Supported | Supported | Supported | Supported | Supported | Supported | Supported | ||||||||||
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. | - | - | - | - | - | - | - | |||||||||||
Arm32 | Supported up to 12 GiB | Supported up to 12 GiB | - | - | - | - | - | - | - | ||||||||||||
Arm64 | Supported up to 2 TiB | Supported up to 2 TiB | - | - | - | - | - | - | - | ||||||||||||
Physical Memory Hotplug | x86 | 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 | |||||||||||
ARM | Experimental | Experimental | Experimental | Experimental | Experimental | Experimental | Experimental | Experimental | Experimental | ||||||||||||
Host EFI Boot | x86 | Supported | - | - | - | - | - | - | - | - | |||||||||||
Arm64 | Supported | - | - | - | - | - | - | - | - | ||||||||||||
Host EFI Secure Boot | x86 | Experimental | - | - | - | - | - | - | - | - | |||||||||||
Arm64 | Experimental | - | - | - | - | - | - | - | - | ||||||||||||
x86/Intel Platform QoS Technologies | 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 | |||||||||||
Intel VT-d | 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 | ||||||||||||
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 | ||||||||||||
ARM SMMUv3 | 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 | Tech Preview | Tech Preview | - | - | - | ||||||||||||
ARM/GICv3 | Arm64 | Security supported | - | - | - | - | - | - | - | - | |||||||||||
Arm32 | Supported, not security supported | - | - | - | - | - | - | - | - | ||||||||||||
ARM/GICv3 ITS | Experimental | Experimental | Experimental | Experimental | Experimental | Experimental | Experimental | Experimental | Experimental | ||||||||||||
ARM Scalable Vector Extension (SVE/SVE2) | Tech Preview | - | - | - | - | - | - | - | - | ||||||||||||
Guest Type | x86/PV | - | - | - | - | - | - | - | - | Supported | |||||||||||
x86_64 | Supported | Supported | Supported | Supported | Supported | Supported | Supported | Supported | - | ||||||||||||
x86_32, shim | 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, with caveats | Supported, with caveats | - | ||||||||||||
x86/HVM | domU | Supported | Supported | Supported | Supported | Supported | Supported | Supported | Supported | Supported | |||||||||||
x86/PVH | domU | Supported | Supported | Supported | Supported | Supported | Supported | Supported | Supported | Supported | |||||||||||
dom0 | Experimental | Experimental | Experimental | Experimental | Experimental | Experimental | Experimental | Experimental | - | ||||||||||||
ARM | 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. | - | - | - | - | - | - | - | ||||||||||
Arm32 | Supported up to 12 GiB | Supported up to 12 GiB | - | - | - | - | - | - | - | ||||||||||||
Arm64 | Supported up to 1 TiB | Supported up to 1 TiB | - | - | - | - | - | - | - | ||||||||||||
Hypervisor file system | Build info | Supported | Supported | Supported | Supported | Supported | - | - | - | - | |||||||||||
Hypervisor config | Supported | Supported | Supported | Supported | Supported | - | - | - | - | ||||||||||||
Runtime parameters | Supported | Supported | Supported | Supported | Supported | - | - | - | - | ||||||||||||
Toolstack | xl | 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 | |||||||||||
ARM32 | zImage | zImage | zImage | zImage | zImage | zImage | zImage | zImage | zImage | ||||||||||||
ARM64 | Image | Image | Image | Image | Image | Image | Image | Image | Image | ||||||||||||
Dom0 init support for xl | SysV | Supported | Supported | Supported | Supported | Supported | Supported | Supported | Supported | Supported | |||||||||||
systemd | Supported | Supported | Supported | Supported | Supported | Supported | Supported | Supported | Supported | ||||||||||||
BSD-style | Supported | Supported | Supported | Supported | Supported | Supported | Supported | Supported | Supported | ||||||||||||
JSON output support for xl | Experimental | Experimental | Experimental | Experimental | Experimental | Experimental | Experimental | Experimental | Experimental | ||||||||||||
Open vSwitch integration for xl | Linux | Supported | Supported | Supported | Supported | Supported | Supported | Supported | Supported | Supported | |||||||||||
Virtual cpu hotplug | Supported | Supported | Supported | Supported | Supported | Supported | Supported | Supported | Supported | ||||||||||||
QEMU backend hotplugging for xl | Supported | Supported | Supported | Supported | Supported | Supported | Supported | Supported | Supported | ||||||||||||
xenlight Go package | Experimental | Experimental | Experimental | Experimental | Experimental | - | - | - | - | ||||||||||||
Linux device model stubdomains | Tech Preview | Tech Preview | Tech Preview | Tech Preview | Tech Preview | - | - | - | - | ||||||||||||
Xenstore | C xenstored daemon | Supported | Supported | Supported | Supported | Supported | Supported | - | - | - | |||||||||||
Liveupdate | Tech Preview | Tech Preview | Tech Preview | Tech Preview | - | - | - | - | - | ||||||||||||
OCaml xenstored daemon | 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 | - | - | - | ||||||||||||
Liveupdate | 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 | |||||||||||
Debugging, analysis, and crash post-mortem | Host serial console | NS16550 | Supported | Supported | Supported | Supported | Supported | Supported | Supported | Supported | Supported | ||||||||||
EHCI | Supported | Supported | Supported | Supported | Supported | Supported | Supported | Supported | Supported | ||||||||||||
Cadence UART (ARM) | Supported | Supported | Supported | Supported | Supported | Supported | Supported | Supported | Supported | ||||||||||||
PL011 UART (ARM) | Supported | Supported | Supported | Supported | Supported | Supported | Supported | Supported | Supported | ||||||||||||
Exynos 4210 UART (ARM) | Supported | Supported | Supported | Supported | Supported | Supported | Supported | Supported | Supported | ||||||||||||
OMAP UART (ARM) | Supported | Supported | Supported | Supported | Supported | Supported | Supported | Supported | Supported | ||||||||||||
SCI(F) UART | 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 | ||||||||||||
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 | [*] | |||
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 | [*] | ||
Soft-reset for PV guests | Supported | Supported | Supported | Supported | Supported | Supported | Supported | Supported | Supported | ||||||||||||
xentrace | x86 | 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 | ||||||||||||
Processor trace support | x86 | Tech Preview | Tech Preview | Tech Preview | Tech Preview | - | - | - | - | - | |||||||||||
Memory Management | Dynamic memory control | Supported | Supported | Supported | Supported | Supported | Supported | Supported | Supported | Supported | |||||||||||
Populate-on-demand memory | x86 HVM | Supported | Supported | Supported | Supported | Supported | Supported | Supported | Supported | Supported | |||||||||||
Static Allocation | ARM | Tech Preview | Tech Preview | - | - | - | - | - | - | - | |||||||||||
Static Heap | ARM | Tech Preview | Tech Preview | - | - | - | - | - | - | - | |||||||||||
Memory Sharing | x86 HVM | Experimental | Experimental | Experimental | Experimental | Experimental | Expermental | Expermental | Expermental | Expermental | |||||||||||
Static Memory Sharing | ARM | Tech Preview | Tech Preview | - | - | - | - | - | - | - | |||||||||||
Memory Paging | x86 HVM | 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 | |||||||||||
ARM | 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 | |||||||||||
Core Scheduling | x86 | Experimental | Experimental | Experimental | Experimental | Experimental | Experimental | - | - | - | |||||||||||
Credit Scheduler | Supported | Supported | Supported | Supported | Supported | Supported | Supported | Supported | Supported | ||||||||||||
Credit2 Scheduler | Supported | Supported | Supported | Supported | Supported | Supported | Supported | Supported | Supported | ||||||||||||
RTDS based Scheduler | Experimental | Experimental | Experimental | Experimental | Experimental | Experimental | Experimental | Experimental | Experimental | ||||||||||||
ARINC653 Scheduler | Supported | [*] | Supported | [*] | Supported | [*] | Supported | [*] | Supported | [*] | Supported | [*] | Supported | [*] | Supported | [*] | Supported | [*] | |||
Null Scheduler | Experimental | Experimental | Experimental | Experimental | Experimental | Experimental | Experimental | Experimental | Experimental | ||||||||||||
x86/shim | Supported | Supported | Supported | - | - | - | - | - | - | ||||||||||||
NUMA scheduler affinity | x86 | 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 | [*] | |
x86 HVM/PVH, Shadow, 2MiB | Supported | Supported | Supported | Supported | Supported | Supported | Supported | Supported | Supported | ||||||||||||
ARM | Supported | Supported | Supported | Supported | Supported | Supported | Supported | Supported | Supported | ||||||||||||
x86/PVHVM | 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 | |||||||||||
COLO Manager | Experimental | Experimental | Experimental | Experimental | Experimental | Experimental | Experimental | Experimental | Experimental | ||||||||||||
x86/vMCE | 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 | ||||||||
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 | ||||||||||||
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 | ||||||||||||
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 | ||||||||||||
Windows | Supported, with caveats | Supported, with caveats | Supported | Supported | Supported | Supported | Supported | Supported | Supported | ||||||||||||
Netfront | Linux | 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 | ||||||||||||
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 | ||||||||||||
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 | ||||||||||||
Windows | 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 | Supported | Supported | Supported | Supported | Supported | Supported | |||||||||
PV display (frontend) | Linux, outside of "backend allocation" mode | Supported, with caveats | [*] | Supported, with caveats | [*] | - | - | - | - | - | - | - | |||||||||
Linux, "backend allocation" mode | 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 | |||||||||
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 | ||||||||||||
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 | ||||||||||||
Windows | 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 | Supported | Supported | Supported | Supported | Supported | Supported | |||||||||
PV USB (frontend) | Linux | 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 | [*] | ||
PV TPM (frontend) | Linux (xen-tpmfront) | 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 | |||||||||||
PVCalls (frontend) | Linux | 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 | Supported | Supported | Supported | - | - | - | |||||||||
Virtual device support, host side | Blkback | Linux (xen-blkback) | Supported | [*] | Supported | [*] | Supported | [*] | Supported | [*] | Supported | [*] | Supported | [*] | Supported | [*] | Supported | [*] | Supported | [*] | |
QEMU (xen_disk), raw format | Supported | Supported | Supported | Supported | Supported | Supported | Supported | Supported | Supported | ||||||||||||
QEMU (xen_disk), qcow format | Supported | Supported | Supported | Supported | Supported | Supported | Supported | Supported | Supported | ||||||||||||
QEMU (xen_disk), qcow2 format | Supported | Supported | Supported | Supported | Supported | Supported | Supported | Supported | Supported | ||||||||||||
QEMU (xen_disk), vhd format | 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 | ||||||||||||
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 | ||||||||||||
Blktap2, raw format | Deprecated | Deprecated | Deprecated | Deprecated | Deprecated | Deprecated | Deprecated | Deprecated | Deprecated | ||||||||||||
Blktap2, vhd format | Deprecated | Deprecated | Deprecated | Deprecated | Deprecated | Deprecated | Deprecated | Deprecated | Deprecated | ||||||||||||
Netback | Linux (xen-netback) | 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 | ||||||||||||
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 | ||||||||||||
PV Framebuffer (backend) | QEMU | Supported | Supported | Supported | Supported | Supported | Supported | Supported | Supported | Supported | |||||||||||
PV Console (xenconsoled) | Supported | Supported | Supported | Supported | Supported | Supported | Supported | Supported | Supported | ||||||||||||
PV keyboard (backend) | QEMU | Supported | Supported | Supported | Supported | Supported | Supported | Supported | Supported | Supported | |||||||||||
PV USB (backend) | QEMU | Supported | Supported | Supported | Supported | Supported | Supported | Supported | Supported | Supported | |||||||||||
PV SCSI protocol (backend) | Linux | 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 | ||||||||||||
PV 9pfs (backend) | QEMU | Tech Preview | Tech Preview | Tech Preview | Tech Preview | Tech Preview | Tech Preview | Tech Preview | Tech Preview | Tech Preview | |||||||||||
PVCalls (backend) | Linux | Experimental | [*] | Experimental | [*] | Experimental | [*] | Experimental | [*] | Experimental | [*] | Experimental | [*] | Experimental | [*] | Experimental | [*] | Experimental | [*] | ||
Online resize of virtual disks | 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 | [*] | ||
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 | [*] | |||
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 | [*] | - | - | ||||
KCONFIG Expert | Experimental | Experimental | Experimental | Experimental | Experimental | Experimental | Experimental | Experimental | Experimental | ||||||||||||
Live Patching | x86 | Supported | [*] | Supported | [*] | Supported | [*] | Supported | [*] | Supported | [*] | Supported | [*] | Supported | [*] | Supported | [*] | Supported | [*] | ||
ARM | 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 | |||||||||||
XSM & FLASK | Experimental | [*] | Experimental | [*] | Experimental | [*] | Experimental | [*] | Experimental | [*] | Experimental | [*] | Experimental | [*] | Experimental | [*] | Experimental | [*] | |||
FLASK default policy | 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 | [*] | |
x86/Nested HVM | x86 HVM | Experimental | Experimental | Experimental | Experimental | Experimental | Experimental | Experimental | Experimental | Experimental | |||||||||||
vPMU | x86 HVM | Supported, Not security supported | [*] | Supported, Not security supported | [*] | Supported, Not security supported | [*] | - | - | - | - | - | - | ||||||||
ARM | 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 | - | - | ||||||||||||
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 | [*] | ||
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 | ||||||||||||
x86/Multiple IOREQ servers | Experimental | Experimental | Experimental | Experimental | Experimental | Experimental | Experimental | Experimental | - | ||||||||||||
ARM/IOREQ servers | 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 | [*] | |||
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 | [*] | |||
ARM: Firmware Framework for Arm A-profile (FF-A) Mediator | Arm64 | Tech Preview | [*] | - | - | - | - | - | - | - | - | ||||||||||
ARM: Guest Device Tree support | Supported | Supported | Supported | Supported | Supported | Supported | Supported | Supported | Supported | ||||||||||||
Device Tree Overlays | ARM | Experimental | - | - | - | - | - | - | - | - | |||||||||||
ARM: Guest ACPI support | 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 | - | - | - | ||||||||||||
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 | [*] | |||
x86/Emulated platform devices (QEMU): | piix3 | Supported | Supported | Supported | Supported | Supported | Supported | Supported | Supported | Supported | |||||||||||
x86/Emulated network (QEMU): | e1000 | Supported | Supported | Supported | Supported | Supported | Supported | Supported | Supported | Supported | |||||||||||
rtl8193 | Supported | Supported | Supported | Supported | Supported | Supported | Supported | Supported | Supported | ||||||||||||
virtio-net | Supported | Supported | Supported | Supported | Supported | Supported | Supported | Supported | Supported | ||||||||||||
x86/Emulated storage (QEMU): | piix3 ide | Supported | [*] | Supported | [*] | Supported | [*] | Supported | [*] | Supported | [*] | Supported | [*] | Supported | [*] | Supported | [*] | Supported | [*] | ||
ahci | Supported | Supported | Supported | Supported | Supported | Supported | Supported | Supported | Supported | ||||||||||||
x86/Emulated graphics (QEMU): | cirrus-vga | Supported | Supported | Supported | Supported | Supported | Supported | Supported | Supported | Supported | |||||||||||
stdvga | Supported | Supported | Supported | Supported | Supported | Supported | Supported | Supported | Supported | ||||||||||||
x86/Emulated audio (QEMU): | sb16 | Supported | Supported | Supported | Supported | Supported | Supported | Supported | Supported | Supported | |||||||||||
es1370 | Supported | Supported | Supported | Supported | Supported | Supported | Supported | Supported | Supported | ||||||||||||
ac97 | Supported | Supported | Supported | Supported | Supported | Supported | Supported | Supported | Supported | ||||||||||||
x86/Emulated input (QEMU): | usbmouse | Supported | Supported | Supported | Supported | Supported | Supported | Supported | Supported | Supported | |||||||||||
usbtablet | Supported | Supported | Supported | Supported | Supported | Supported | Supported | Supported | Supported | ||||||||||||
ps/2 keyboard | Supported | Supported | Supported | Supported | Supported | Supported | Supported | Supported | Supported | ||||||||||||
ps/2 mouse | 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 | |||||||||||
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 | ||||||||||||
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 | [*] | ||
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 | ||||||||||||
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 | [*] | ||
x86/HVM BIOS | SeaBIOS (qemu-xen) | Supported | Supported | Supported | Supported | Supported | Supported | Supported | Supported | Supported | |||||||||||
ROMBIOS (qemu-xen-traditional) | Supported | Supported | Supported | Supported | Supported | Supported | Supported | Supported | Supported | ||||||||||||
x86/HVM OVMF | qemu-xen | Supported | Supported | Supported | Supported | Supported | Supported | Supported | Supported | Supported | |||||||||||
Dom0less | ARM | Supported | [*] | Supported | [*] | - | - | - | - | - | - | - | |||||||||
Static Event Channel | ARM | Tech Preview | Tech Preview | - | - | - | - | - | - | - |
Input revisions of SUPPORT.md used:
Version | Commit date | Git commit |
---|---|---|
4.18 | 2023-09-27 11:34:55 +0100 |
a1f8b32af001c15ce3c6be2364826b1ca35b6caa |
4.17 | 2023-09-20 10:35:08 +0100 |
90c540c58985dc774cf0a1d2dc423473d3f37267 |
4.16 | 2023-09-20 10:35:52 +0100 |
c450a4bc11e97eabe97dcefe06f510d7acea8d6d |
4.15 | 2023-09-20 10:36:10 +0100 |
3a9a2901cc8b24f28dbdc6fb63f57006c77a1f47 |
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: 2023-09-28 16:51+00:00