[PATCH] KVM: MMU: Ignore pcd, pwt, and pat bits on ptes
authorAvi Kivity <avi@qumranet.com>
Wed, 13 Dec 2006 08:34:02 +0000 (00:34 -0800)
committerLinus Torvalds <torvalds@woody.osdl.org>
Wed, 13 Dec 2006 17:05:47 +0000 (09:05 -0800)
commit8c7bb723b4e36dbd4b144176116d126104dc65e0
treed5f13bce4876887c8892297e2a31339efa5e6268
parent0770b19b94ed8fc97e1fcac91c320ec738919628
[PATCH] KVM: MMU: Ignore pcd, pwt, and pat bits on ptes

The pcd, pwt, and pat bits on page table entries affect the cpu cache.  Since
the cache is a host resource, the guest should not be able to control it.
Moreover, the meaning of these bits changes depending on whether pat is
enabled or not.

So, force these bits to zero on shadow page table entries at all times.

Signed-off-by: Avi Kivity <avi@qumranet.com>
Signed-off-by: Andrew Morton <akpm@osdl.org>
Signed-off-by: Linus Torvalds <torvalds@osdl.org>
drivers/kvm/mmu.c
drivers/kvm/paging_tmpl.h