KVM: MMU: using __xchg_spte more smarter
commit9a3aad70572c3f4d55e7f09ac4eb313d41d0a484
authorXiao Guangrong <xiaoguangrong@cn.fujitsu.com>
Fri, 16 Jul 2010 03:30:18 +0000 (16 11:30 +0800)
committerAvi Kivity <avi@redhat.com>
Mon, 2 Aug 2010 03:41:01 +0000 (2 06:41 +0300)
treef3c1efd08eed5b0f37078c9b91658e25e7775808
parente4b502ead259fcf70839414abb7c8cdc3b523f01
KVM: MMU: using __xchg_spte more smarter

Sometimes, atomically set spte is not needed, this patch call __xchg_spte()
more smartly

Note: if the old mapping's access bit is already set, we no need atomic operation
since the access bit is not lost

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