This document discusses Citrix's involvement with the Xen open source project. It notes that Citrix is a steward of the Xen.org project and has contributed significant code and resources to its development. It also outlines some of the key benefits of using Xen for virtualization, such as efficient resource utilization and workload mobility. Furthermore, it provides details on Xen's expanding support for ARM architectures, with fully functional versions for ARM v7 and v8 platforms.
18. • GPLv2 with DCO
• Governance similar to Linux Kernel
• Citrix is the steward of Xen.org
19.
20. • 30% code developed by Citrix
• > 10M open source users
• Xen powers the largest clouds
in production
21.
22. VM0 (or Dom0) VM1 VM2 VMn
Toolstack Applications Applications Applications
Dom0 Kernel Guest OS Guest OS Guest OS
Drivers back PV front
Config Scheduler MMU Timers Interrupts
I/O Memory CPUs
HW
23. • Make optimum use of the ARM SOC
• Supports 32 and 64 bit
• Small code base
• Avoid x86 “baggage”
24. ARM SOC ARM Architecture Features for Virtualization
User mode: EL0
Device Tree describes …
Kernel mode: EL1
I/O
HVC
GIC 2 stage
GT
v2 MMU Hypervisor mode: EL2
25. ARM SOC ARM Architecture Features for Virtualization
Dom0 Any Xen Guest VM (including Dom0)
only User mode: EL0
Device Tree describes … User Space
Kernel
PV PV
back front Kernel mode: EL1
I/O
HVC
GIC 2 stage
GT
v2 MMU Hypervisor mode: EL2
Xen Hypervisor
26. • One virtualization mode
• No user space run-time on data path
• No need for Device Emulation
• Xen is easy to port
30. • Fully functional for ARM v7
& v8 (64bit dom0, 32bit guests)
• ARM v7: Versatile Express,
Arndale & Samsung Chromebook
• ARM v8: Fast Model
• Will be released in Xen 4.3