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.11-unstable | 4.10 | ||||
|---|---|---|---|---|---|---|---|
| Initial-Release | n/a | 2017-12-13 | |||||
| Supported-Until | TBD | TBD | |||||
| Security-Support-Until | Unreleased - not yet security-supported | TBD | |||||
| Feature Support | Host Architecture | x86-64 | Supported | Supported | |||
| ARM v7 + Virtualization Extensions | Supported | Supported | |||||
| ARM v8 | Supported | Supported | |||||
| Host hardware support | Physical CPU Hotplug | x86 | Supported | Supported | |||
| Physical Memory Hotplug | x86 | Supported | Supported | ||||
| Host ACPI (via Domain 0) | x86 PV | Supported | Supported | ||||
| ARM | Experimental | Experimental | |||||
| x86/Intel Platform QoS Technologies | Tech Preview | Tech Preview | |||||
| IOMMU | AMD IOMMU | Supported | Supported | ||||
| Intel VT-d | Supported | Supported | |||||
| ARM SMMUv1 | Supported | Supported | |||||
| ARM SMMUv2 | Supported | Supported | |||||
| ARM/GICv3 ITS | Experimental | Experimental | |||||
| Guest Type | x86/PV | Supported | Supported | ||||
| x86/HVM | domU | Supported | Supported | ||||
| x86/PVH | domU | Supported | Supported | ||||
| dom0 | Experimental | - | |||||
| ARM | Supported | Supported | |||||
| Toolstack | xl | Supported | Supported | ||||
| Direct-boot kernel image format | x86 | bzImage, ELF | bzImage, ELF | ||||
| ARM32 | zImage | zImage | |||||
| ARM64 | Image | Image | |||||
| Dom0 init support for xl | SysV | Supported | Supported | ||||
| systemd | Supported | Supported | |||||
| BSD-style | Supported | Supported | |||||
| JSON output support for xl | Experimental | Experimental | |||||
| Open vSwitch integration for xl | Linux | Supported | Supported | ||||
| Virtual cpu hotplug | Supported | Supported | |||||
| QEMU backend hotplugging for xl | Supported | Supported | |||||
| Toolstack/3rd party | libvirt driver for xl | Supported, Security support external | Supported, Security support external | ||||
| Debugging, analysis, and crash post-mortem | Host serial console | NS16550 | Supported | Supported | |||
| EHCI | Supported | Supported | |||||
| Cadence UART (ARM) | Supported | Supported | |||||
| PL011 UART (ARM) | Supported | Supported | |||||
| Exynos 4210 UART (ARM) | Supported | Supported | |||||
| OMAP UART (ARM) | Supported | Supported | |||||
| SCI(F) UART | Supported | Supported | |||||
| Hypervisor 'debug keys' | Supported, not security supported | Supported, not security supported | |||||
| Hypervisor synchronous console output (sync_console) | Supported, not security supported | [*] | Supported, not security supported | [*] | |||
| gdbsx | x86 | Supported, not security supported | Supported, not security supported | ||||
| Soft-reset for PV guests | Supported | Supported | |||||
| xentrace | x86 | Supported | Supported | ||||
| gcov | Supported, Not security supported | Supported, Not security supported | |||||
| Memory Management | Dynamic memory control | Supported | Supported | ||||
| Populate-on-demand memory | x86 HVM | Supported | Supported | ||||
| Memory Sharing | x86 HVM | Expermental | Expermental | ||||
| Memory Paging | x86 HVM | Experimenal | Experimenal | ||||
| Transcendent Memory | Experimental | Experimental | |||||
| Alternative p2m | x86 HVM | Tech Preview | Tech Preview | ||||
| ARM | Tech Preview | Tech Preview | |||||
| Resource Management | CPU Pools | Supported | Supported | ||||
| Credit Scheduler | Supported | Supported | |||||
| Credit2 Scheduler | Supported | Supported | |||||
| RTDS based Scheduler | Experimental | Experimental | |||||
| ARINC653 Scheduler | Supported | [*] | Supported | [*] | |||
| Null Scheduler | Experimental | Experimental | |||||
| NUMA scheduler affinity | x86 | Supported | Supported | ||||
| Scalability | Super page support | x86 HVM/PVH, HAP | Supported | Supported | |||
| x86 HVM/PVH, Shadow, 2MiB | Supported | Supported | |||||
| ARM | Supported | Supported | |||||
| x86/PVHVM | Supported | Supported | |||||
| High Availability and Fault Tolerance | Remus Fault Tolerance | Experimental | Experimental | ||||
| COLO Manager | Experimental | Experimental | |||||
| x86/vMCE | Supported | Supported | |||||
| Virtual driver support, guest side | Blkfront | Linux | Supported | Supported | |||
| FreeBSD | Supported, Security support external | Supported, Security support external | |||||
| NetBSD | Supported, Security support external | Supported, Security support external | |||||
| OpenBSD | Supported, Security support external | Supported, Security support external | |||||
| Windows | Supported | Supported | |||||
| Netfront | Linux | Supported | Supported | ||||
| FreeBSD | Supported, Security support external | Supported, Security support external | |||||
| NetBSD | Supported, Security support external | Supported, Security support external | |||||
| OpenBSD | Supported, Security support external | Supported, Security support external | |||||
| Windows | Supported | Supported | |||||
| PV Framebuffer (frontend) | Linux (xen-fbfront) | Supported | Supported | ||||
| PV Console (frontend) | Linux (hvc_xen) | Supported | Supported | ||||
| FreeBSD | Supported, Security support external | Supported, Security support external | |||||
| NetBSD | Supported, Security support external | Supported, Security support external | |||||
| Windows | Supported | Supported | |||||
| PV keyboard (frontend) | Linux (xen-kbdfront) | Supported | Supported | ||||
| PV USB (frontend) | Linux | Supported | Supported | ||||
| PV SCSI protocol (frontend) | Linux | Supported, with caveats | Supported, with caveats | ||||
| PV TPM (frontend) | Linux (xen-tpmfront) | Tech Preview | Tech Preview | ||||
| PV 9pfs frontend | Linux | Tech Preview | Tech Preview | ||||
| PVCalls (frontend) | Linux | Tech Preview | Tech Preview | ||||
| Virtual device support, host side | Blkback | Linux (xen-blkback) | Supported | Supported | |||
| QEMU (xen_disk), raw format | Supported | Supported | |||||
| QEMU (xen_disk), qcow format | Supported | Supported | |||||
| QEMU (xen_disk), qcow2 format | Supported | Supported | |||||
| QEMU (xen_disk), vhd format | Supported | Supported | |||||
| FreeBSD (blkback) | Supported, Security support external | Supported, Security support external | |||||
| NetBSD (xbdback) | Supported, security support external | Supported, security support external | |||||
| Blktap2, raw format | Deprecated | Deprecated | |||||
| Blktap2, vhd format | Deprecated | Deprecated | |||||
| Netback | Linux (xen-netback) | Supported | Supported | ||||
| FreeBSD (netback) | Supported, Security support external | Supported, Security support external | |||||
| NetBSD (xennetback) | Supported, Security support external | Supported, Security support external | |||||
| PV Framebuffer (backend) | QEMU | Supported | Supported | ||||
| PV Console (xenconsoled) | Supported | Supported | |||||
| PV keyboard (backend) | QEMU | Supported | Supported | ||||
| PV USB (backend) | QEMU | Supported | Supported | ||||
| PV SCSI protocol (backend) | Linux | Experimental | Experimental | ||||
| PV TPM (backend) | Tech Preview | Tech Preview | |||||
| PV 9pfs (backend) | QEMU | Tech Preview | Tech Preview | ||||
| PVCalls (backend) | Linux | Experimental | Experimental | ||||
| Online resize of virtual disks | Supported | Supported | |||||
| Security | Driver Domains | Supported, with caveats | [*] | Supported, with caveats | [*] | ||
| Device Model Stub Domains | Supported, with caveats | [*] | Supported, with caveats | [*] | |||
| KCONFIG Expert | Experimental | Experimental | |||||
| Live Patching | x86 | Supported | Supported | ||||
| ARM | Experimental | Experimental | |||||
| Virtual Machine Introspection | x86 | Supported, not security supported | Supported, not security supported | ||||
| XSM & FLASK | Experimental | [*] | Experimental | [*] | |||
| FLASK default policy | Experimental | [*] | Experimental | [*] | |||
| Virtual Hardware, Hypervisor | x86/Nested PV | x86 Xen HVM | Tech Preview | Tech Preview | |||
| x86/Nested HVM | x86 HVM | Experimental | Experimental | ||||
| vPMU | x86 | Supported, Not security supported | Supported, Not security supported | ||||
| x86/PCI Device Passthrough | x86 PV | Supported, with caveats | Supported, with caveats | ||||
| x86 HVM | Supported, with caveats | Supported, with caveats | |||||
| x86/Multiple IOREQ servers | Experimental | - | |||||
| ARM/Non-PCI device passthrough | Supported, not security supported | [*] | Supported, not security supported | [*] | |||
| ARM: 16K and 64K page granularity in guests | Supported, with caveats | [*] | Supported, with caveats | [*] | |||
| ARM: Guest Device Tree support | Supported | Supported | |||||
| ARM: Guest ACPI support | Supported | Supported | |||||
| Virtual Hardware, QEMU | Support scope restricted | [*] | Support scope restricted | [*] | |||
| x86/Emulated platform devices (QEMU): | piix3 | Supported | Supported | ||||
| x86/Emulated network (QEMU): | e1000 | Supported | Supported | ||||
| rtl8193 | Supported | Supported | |||||
| virtio-net | Supported | Supported | |||||
| x86/Emulated storage (QEMU): | piix3 ide | Supported | Supported | ||||
| ahci | Supported | Supported | |||||
| x86/Emulated graphics (QEMU): | cirrus-vga | Supported | Supported | ||||
| stdvga | Supported | Supported | |||||
| x86/Emulated audio (QEMU): | sb16 | Supported | Supported | ||||
| es1370 | Supported | Supported | |||||
| ac97 | Supported | Supported | |||||
| x86/Emulated input (QEMU): | usbmouse | Supported | Supported | ||||
| usbtablet | Supported | Supported | |||||
| ps/2 keyboard | Supported | Supported | |||||
| ps/2 mouse | Supported | Supported | |||||
| x86/Emulated serial card (QEMU): | UART 16550A | Supported | Supported | ||||
| x86/Host USB passthrough (QEMU): | Supported, not security supported | Supported, not security supported | |||||
| Virtual Firmware | x86/HVM iPXE | Supported, with caveats | [*] | Supported, with caveats | [*] | ||
| x86/HVM BIOS | SeaBIOS (qemu-xen) | Supported | Supported | ||||
| ROMBIOS (qemu-xen-traditional) | Supported | Supported | |||||
| x86/HVM OVMF | qemu-xen | Supported | Supported | ||||
Input revisions of SUPPORT.md used:
| Version | Commit date | Git commit | 
|---|---|---|
| 4.11 | 2018-04-25 14:26:18 +0100 | 
82fed8530d8832a9a7b99554dfc49b041351785a | 
| 4.10 | 2018-04-25 16:22:24 +0100 | 
5f6000a985ce7489ee78f5b2b19b189a817f7c89 | 
Last checked/updated/regenerated: 2018-04-25 15:23+0000