28.11.2012 Views

Hardware accelerated virtualization in the ARM Cortex ... - Xen

Hardware accelerated virtualization in the ARM Cortex ... - Xen

Hardware accelerated virtualization in the ARM Cortex ... - Xen

SHOW MORE
SHOW LESS

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

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!