Memory Virtualization Full

Full virtualization
– all guests expect contiguous physical memory, starting at 0
– virtual vs. physical vs. machine addresses and page frame numbers

option
-guest page table: VA
-hypervisor: PA

-guest page tables: VA -> PA
-hypervisor shadow PT: VA -> MA

device access control split between
-font and driver in guest VM(device API)
-back-end driver in service VM(or host)
-modified guest drivers
=> i.e., limited to paravirtualized guests

eliminate emulation overhead