]> git.baikalelectronics.ru Git - kernel.git/commit
KVM: MMU: fix smap permission check
authorXiao Guangrong <guangrong.xiao@linux.intel.com>
Thu, 7 May 2015 08:20:15 +0000 (16:20 +0800)
committerPaolo Bonzini <pbonzini@redhat.com>
Fri, 8 May 2015 08:51:47 +0000 (10:51 +0200)
commit8c775daaeb05aff2937fb5da53e3205505617f00
tree1a909678834a1a1757f47658b2eaaffd4adb329a
parent80ad0ec77eacfa1e34a1fb8037d7fc5bb0bd8737
KVM: MMU: fix smap permission check

Current permission check assumes that RSVD bit in PFEC is always zero,
however, it is not true since MMIO #PF will use it to quickly identify
MMIO access

Fix it by clearing the bit if walking guest page table is needed

Signed-off-by: Xiao Guangrong <guangrong.xiao@linux.intel.com>
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
arch/x86/kvm/mmu.h
arch/x86/kvm/paging_tmpl.h