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 | - | - | - | - | - | ||||||||||||
| 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 | ||||||||||||
| 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: Guest Device Tree support | Supported | Supported | Supported | Supported | Supported | Supported | Supported | Supported | Supported | ||||||||||||
| 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-06-05 15:03:21 +0200 |
b3880c365db89051728e1de6b6889c750cbdd915 |
| 4.17 | 2023-05-23 14:56:35 +0200 |
47eb94123035a2987dd1e328e9adec6db36e7fb3 |
| 4.16 | 2023-05-23 15:03:41 +0200 |
b0806d84d48d983d40a29534e663652887287a78 |
| 4.15 | 2023-04-26 09:28:28 +0200 |
87cb0fd8757542893336aa2ffce3947451adf144 |
| 4.14 | 2023-04-26 09:29:45 +0200 |
98ec8ad2eeb96eb9d4b7f9bfd1ef3a994c63af17 |
| 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-06-07 16:51+00:00