Xen Project Release Features
From Xen
Jump to navigationJump to search
| Xen 4.0 | Xen 4.1 | Xen 4.2 (Testing) | |
|---|---|---|---|
| Initial Release | 7 April 2010 | 25 March 2011 | TBD |
| Host Limits | |||
| Physical CPUs | 128 [ 0 ] | >255 | 4095 |
| RAM | 1TB | 5TB | 5TB |
| Guest Types | |||
| Paravirtualised Traditional Xen PV guest |
✓ | ✓ | ✓ |
| HVM Guest [ 1 ] Fully virtualised guest using hardware virtualisation extensions |
✓ | ✓ | ✓ |
| PV-on_HVM Guest [ 1 ] Fully virtualised guest using PV extensions for improved performance |
✓ | ✓ | ✓ |
| PV Guest Limits | |||
| Virtual CPUs | 128 | >255 | 512 |
| RAM | 512GB | 512GB | 512GB |
| HVM Guest Limits | |||
| Virtual CPUs | 128 | 128 | 256 |
| RAM | 1TB | 1TB | 1TB |
| Toolstack | |||
| xend / xm | ✓ | ✓ | ✓deprecated in this release |
| XL | ✓initial implementation | ✓preview release | ✓ |
| Features | |||
| Live Migration, Save & Restore | ✓ | ✓ | ✓ |
| Memory ballooning | ✓ | ✓ | ✓ |
| Blktap2 | ✓ | ✓ | ✓ |
| PCI Passthrough | ✓ | ✓ | ✓ |
| TMEM -- Transcendent Memory | ✓ [ 2 ] | ✓ [ 2 ] | ✓ [ 2 ] |
| gdbsx debugger to debug ELF guests |
✓ | ✓ | ✓ |
| Memory Sharing | ✓tech preview | ✓tech preview | ✓tech preview |
| Online resize of virtual disks | ✓ | ✓ | ✓ |
| Remus Fault Tolerance | ✓ | ✓ | ✓ |
| Physical CPU Hotplug | ✓ | ✓ | ✓ |
| Physical Memory Hotplug | ✓ | ✓ | ✓ |
| Support for PV kernels in bzImage format | ✓ | ✓ | ✓ |
| Credit 2 Scheduler designed for latency-sensitive workloads and very large systems. |
✓prototype | ✓prototype | |
| 1GB/2MB super page support | ✓ | ✓ | |
| x86 Advanced Vector eXtension (AVX) | ✓ [ 2 ] | ✓ [ 2 ] | |
| cpupool advanced partitioning |
✓ | ✓ | |
| memaccess API enabling integration of 3rd party security solutions into Xen virtualized environments |
✓ | ✓ | |
| Deliver events to PVHVM guests using event channels | ✓ | ✓ | |
| HVM PXE Stack | gPXE | iPXE | iPXE |
| xentrace performance analysis |
✓ | ✓ | ✓ |
| qemu based disk backend (qdisk) for XL |
✓ [ 3 ] | ✓ [ 3 ] | |
| FLASK mandatory access control policy providing fine-grained controls over Xen domains, similar to SELinux |
✓ | ✓ | ✓ |
| PyGrub | |||
| Support for GRUB 2 | ✓ | ✓ | ✓ |
| Support for /boot on ext4 | ✓ | ✓ | ✓ |
| Third Party | |||
| libvirt driver for XL | ✓ | ✓ | |
[ 0 ] Compile time limit, can be increased
[ 1 ] Requires hardware virtualisation support
[ 2 ] Disabled by default (enable with hypervisor command line option)
[ 3 ] Used as a fallback if blkback and/or blktap2 are not available
