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

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Virtual Memory <strong>in</strong> Two Stages<br />

Stage 1 translation owned<br />

by each Guest OS<br />

Virtual address (VA) map of<br />

each App on each Guest OS<br />

8<br />

Stage 2 translation owned by <strong>the</strong> VMM<br />

“Intermediate Physical” address<br />

map of each Guest OS (IPA)<br />

<strong>Hardware</strong> has 2-stage<br />

memory translation<br />

Tables from Guest OS<br />

translate VA to IPA<br />

Second set of tables from<br />

VMM translate IPA to PA<br />

Allows aborts to be routed to<br />

appropriate software layer<br />

Physical Address (PA) Map

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

Saved successfully!

Ooh no, something went wrong!