KVM: Disable large pages on misaligned memory slots
commite7ecb754d1a924096795c2dad432f33543f4ffbb
authorAvi Kivity <avi@redhat.com>
Mon, 8 Jun 2009 12:52:39 +0000 (8 15:52 +0300)
committerGreg Kroah-Hartman <gregkh@suse.de>
Thu, 2 Jul 2009 23:49:32 +0000 (2 16:49 -0700)
tree39c2be09137452e4685ce747fdf2d49b2eecb13f
parentc45181c66af214e4187664e46460e87d3aefa97a
KVM: Disable large pages on misaligned memory slots

commit ac04527f7947020c5890090b2ac87af4e98d977e upstream.

If a slots guest physical address and host virtual address unequal (mod
large page size), then we would erronously try to back guest large pages
with host large pages.  Detect this misalignment and diable large page
support for the trouble slot.

Signed-off-by: Avi Kivity <avi@redhat.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
virt/kvm/kvm_main.c