]> git.baikalelectronics.ru Git - kernel.git/commit
KVM: x86: fix check legal type of Variable Range MTRRs
authorWanpeng Li <wanpeng.li@linux.intel.com>
Tue, 19 Aug 2014 09:04:39 +0000 (17:04 +0800)
committerPaolo Bonzini <pbonzini@redhat.com>
Tue, 19 Aug 2014 13:12:29 +0000 (15:12 +0200)
commit8948fe4f944074d802181ccd590b85df331c8c53
tree93253ab854a6bfdc343b71a90d5a6f582056bb9c
parent9d22142d874208ebe1c565cd0503a29e71d1303b
KVM: x86: fix check legal type of Variable Range MTRRs

The first entry in each pair(IA32_MTRR_PHYSBASEn) defines the base
address and memory type for the range; the second entry(IA32_MTRR_PHYSMASKn)
contains a mask used to determine the address range. The legal values
for the type field of IA32_MTRR_PHYSBASEn are 0,1,4,5, and 6. However,
IA32_MTRR_PHYSMASKn don't have type field. This patch avoid check if
the type field is legal for IA32_MTRR_PHYSMASKn.

Signed-off-by: Wanpeng Li <wanpeng.li@linux.intel.com>
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
arch/x86/kvm/x86.c