KVM: MMU: fix detecting misaligned accessed
authorXiao Guangrong <xiaoguangrong@cn.fujitsu.com>
Thu, 22 Sep 2011 08:57:55 +0000 (16:57 +0800)
committerAvi Kivity <avi@redhat.com>
Tue, 27 Dec 2011 09:17:01 +0000 (11:17 +0200)
commit5d9ca30e96f567b67a36727aa4ebb34911a2b84a
tree2d045ff9ef170be43d6204e1a9eadf368726227c
parent889e5cbced6c191bb7e25c1b30b43e59a12561f9
KVM: MMU: fix detecting misaligned accessed

Sometimes, we only modify the last one byte of a pte to update status bit,
for example, clear_bit is used to clear r/w bit in linux kernel and 'andb'
instruction is used in this function, in this case, kvm_mmu_pte_write will
treat it as misaligned access, and the shadow page table is zapped

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