Hardware accelerated virtualization in the ARM Cortex ... - Xen
Hardware accelerated virtualization in the ARM Cortex ... - Xen
Hardware accelerated virtualization in the ARM Cortex ... - Xen
You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
Virtualization and TrustZone<br />
� TrustZone coexists alongside a VMM<br />
Normal<br />
World<br />
� TrustZone offers a specialised type of Virtualisation<br />
� Only 2 „Worlds‟ – not extendable (except through para<strong>virtualization</strong>)<br />
� Although VMM can also span both worlds<br />
� Fourth privilege level is provided by CPU‟s secure monitor mode<br />
� Non-symmetrical - The two „Worlds‟ are not equal<br />
� Secure world can access both worlds (33bit address<strong>in</strong>g)<br />
28<br />
App1 (EPG)<br />
App2<br />
Guest Operat<strong>in</strong>g System1<br />
App1 (Flash)<br />
Guest Operat<strong>in</strong>g System2<br />
Virtual Mach<strong>in</strong>e Monitor (VMM) or<br />
Hypervisor<br />
App2<br />
HARDWARE (Memory, <strong>ARM</strong> CPU, I/O Devices)<br />
Secure<br />
Monitor<br />
Secure<br />
Apps<br />
Secure<br />
RTOS<br />
Secure<br />
World