Hypervisor Virtual MMU

Virtual processors expose virtual memory and a translation look-aside buffer (TLB), which caches translations from virtual addresses to (guest) physical addresses. As with the TLB on a logical processor, the virtual TLB is a non-coherent cache, and this non-coherence is accessible to guests. The hypervisor exposes operations to flush the TLB. Guests can use these operations to remove potentially inconsistent entries and make virtual address translations predictable.

The following sections describe the hypervisor's implementation of virtual MMU:

Virtual and Physical MMU Compatibility

Legacy TLB Management Operations

Virtual TLB Enhancements

Restrictions on TLB Flushes

 

 

Send comments about this topic to Microsoft

Build date: 11/16/2013

Show:
© 2014 Microsoft. All rights reserved.