23. • Make optimum use of the ARM SOC
• Supports 32 and 64 bit
• Small code base
• Avoid x86 “baggage”
24. ARM SOC
GIC
v2
GT
2 stage
MMU
I/O
Device Tree describes …
Template
clash
ARM Architecture Features for Virtualization
Hypervisor mode: EL2
Kernel mode: EL1
User mode: EL0
HVC
25. ARM Architecture Features for VirtualizationARM SOC
EL2
EL1
EL0
GIC
v2
GT
2 stage
MMU
I/O
Device Tree describes …
Template
clash
HVC
Xen Hypervisor
Dom0
only
Any Xen Guest VM (including Dom0)
Kernel
User Space
26. • No need for Emulation
• No user space run-time on data path
• One virtualization mode
• Xen is easy to port