]> git.ipfire.org Git - thirdparty/kernel/stable.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)
committerSasha Levin <sasha.levin@oracle.com>
Tue, 9 Jun 2015 17:43:47 +0000 (13:43 -0400)
commit8124dc9b8b36f2f6d14154c33e0cb3cc44208dec
tree2212e09c1858f06c3430878cb4a032601f9d3c3f
parentb62b720974390bbac424713ad7e2997e0b49633f
KVM: MMU: fix smap permission check

[ Upstream commit 7cbeed9bce7580479bb97457dad220cb3594b875 ]

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>
Cc: stable@vger.kernel.org
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
Signed-off-by: Sasha Levin <sasha.levin@oracle.com>
arch/x86/kvm/mmu.h
arch/x86/kvm/paging_tmpl.h