summaryrefslogtreecommitdiff
path: root/arch/x86/kvm/x86.h
diff options
context:
space:
mode:
authorRadim Krčmář <rkrcmar@redhat.com>2015-04-27 13:11:25 (GMT)
committerPaolo Bonzini <pbonzini@redhat.com>2015-05-07 09:29:46 (GMT)
commit74545705cb2e398efc3cd751628c58f021323434 (patch)
treee9f946816e8cb963678db7fa5e9e0471b3590792 /arch/x86/kvm/x86.h
parent653f52c316a49c5ee2701bc13b15879f20790662 (diff)
downloadlinux-74545705cb2e398efc3cd751628c58f021323434.tar.xz
KVM: x86: fix initial PAT value
PAT should be 0007_0406_0007_0406h on RESET and not modified on INIT. VMX used a wrong value (host's PAT) and while SVM used the right one, it never got to arch.pat. This is not an issue with QEMU as it will force the correct value. Signed-off-by: Radim Krčmář <rkrcmar@redhat.com> Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
Diffstat (limited to 'arch/x86/kvm/x86.h')
-rw-r--r--arch/x86/kvm/x86.h2
1 files changed, 2 insertions, 0 deletions
diff --git a/arch/x86/kvm/x86.h b/arch/x86/kvm/x86.h
index f5fef18..01a1d01 100644
--- a/arch/x86/kvm/x86.h
+++ b/arch/x86/kvm/x86.h
@@ -4,6 +4,8 @@
#include <linux/kvm_host.h>
#include "kvm_cache_regs.h"
+#define MSR_IA32_CR_PAT_DEFAULT 0x0007040600070406ULL
+
static inline void kvm_clear_exception_queue(struct kvm_vcpu *vcpu)
{
vcpu->arch.exception.pending = false;