KVM: MMU: Disassociate direct maps from guest levels
authorAvi Kivity <avi@redhat.com>
Sun, 14 Mar 2010 08:16:40 +0000 (10:16 +0200)
committerAvi Kivity <avi@redhat.com>
Mon, 17 May 2010 09:16:44 +0000 (12:16 +0300)
commit84b0c8c6a6f87b62bca93727dee12ec59e32e597
tree2ae71e4f9000ea90f8ed2dea192ffb4662fbc2eb
parentf815bce8940bc28e42e6b924825bb31df2a4bff5
KVM: MMU: Disassociate direct maps from guest levels

Direct maps are linear translations for a section of memory, used for
real mode or with large pages.  As such, they are independent of the guest
levels.

Teach the mmu about this by making page->role.glevels = 0 for direct maps.
This allows direct maps to be shared among real mode and the various paging
modes.

Signed-off-by: Avi Kivity <avi@redhat.com>
arch/x86/kvm/mmu.c