KVM: MMU: Fix setting the accessed bit on non-speculative sptes
commit04051e5cf91f5ab9f13509cd0b16b61560556de0
authorAvi Kivity <avi@qumranet.com>
Thu, 6 Aug 2009 17:39:48 +0000 (6 14:39 -0300)
committerGreg Kroah-Hartman <gregkh@suse.de>
Wed, 9 Sep 2009 03:17:07 +0000 (8 20:17 -0700)
tree338744b328e03cd72d27545f679a350508307f47
parent5bd5d8e64fbb187d1ed4b320715a4580bd878997
KVM: MMU: Fix setting the accessed bit on non-speculative sptes

(cherry picked from commit 3201b5d9f0f7ef392886cd76dcd2c69186d9d5cd)

The accessed bit was accidentally turned on in a random flag word, rather
than, the spte itself, which was lucky, since it used the non-EPT compatible
PT_ACCESSED_MASK.

Fix by turning the bit on in the spte and changing it to use the portable
accessed mask.

Signed-off-by: Avi Kivity <avi@qumranet.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
arch/x86/kvm/mmu.c