]> git.baikalelectronics.ru Git - kernel.git/commit
KVM: x86: use correct page table format to check nested page table reserved bits
authorPaolo Bonzini <pbonzini@redhat.com>
Tue, 22 Sep 2015 21:02:14 +0000 (23:02 +0200)
committerPaolo Bonzini <pbonzini@redhat.com>
Fri, 25 Sep 2015 08:31:28 +0000 (10:31 +0200)
commitd6cabc93af00563b26159939386e2a0e1463ee0d
treeef62742a58747275e7d852dec6fdc8526a4f14fd
parentb9070e79a05b09e074078af403ebd609f2a1c35f
KVM: x86: use correct page table format to check nested page table reserved bits

Intel CPUID on AMD host or vice versa is a weird case, but it can
happen.  Handle it by checking the host CPU vendor instead of the
guest's in reset_tdp_shadow_zero_bits_mask.  For speed, the
check uses the fact that Intel EPT has an X (executable) bit while
AMD NPT has NX.

Reported-by: Borislav Petkov <bp@alien8.de>
Tested-by: Borislav Petkov <bp@alien8.de>
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
arch/x86/kvm/mmu.c