aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAvi Kivity <avi@qumranet.com>2008-05-27 18:21:43 +0300
committerAvi Kivity <avi@qumranet.com>2008-05-27 18:56:31 +0300
commit64d6d2e68ab423c1b81e923f4cc54d1a1c611286 (patch)
treea9c171dee47d3edb86d2545769ce9547c1409191
parentc5769ce9305b107c0ed30dcee9bda298ff8e3e62 (diff)
kvm: external module: compatibility for mtrr msrskvm-70rc1
Signed-off-by: Avi Kivity <avi@qumranet.com>
-rw-r--r--kvm/kernel/external-module-compat.h21
1 files changed, 21 insertions, 0 deletions
diff --git a/kvm/kernel/external-module-compat.h b/kvm/kernel/external-module-compat.h
index c519b72fb..fab603a7b 100644
--- a/kvm/kernel/external-module-compat.h
+++ b/kvm/kernel/external-module-compat.h
@@ -16,6 +16,7 @@
#include <asm/processor.h>
#include <linux/hrtimer.h>
#include <asm/bitops.h>
+#include <asm/msr.h>
/*
* 2.6.16 does not have GFP_NOWAIT
@@ -690,3 +691,23 @@ static inline void hrtimer_data_pointer(struct hrtimer *timer)
#else
static inline void hrtimer_data_pointer(struct hrtimer *timer) {}
#endif
+
+#ifndef MSR_MTRRcap
+#define MSR_MTRRcap 0x0fe
+#define MSR_MTRRfix64K_00000 0x250
+#define MSR_MTRRfix16K_80000 0x258
+#define MSR_MTRRfix16K_A0000 0x259
+#define MSR_MTRRfix4K_C0000 0x268
+#define MSR_MTRRfix4K_C8000 0x269
+#define MSR_MTRRfix4K_D0000 0x26a
+#define MSR_MTRRfix4K_D8000 0x26b
+#define MSR_MTRRfix4K_E0000 0x26c
+#define MSR_MTRRfix4K_E8000 0x26d
+#define MSR_MTRRfix4K_F0000 0x26e
+#define MSR_MTRRfix4K_F8000 0x26f
+#define MSR_MTRRdefType 0x2ff
+#endif
+
+#ifndef MSR_IA32_CR_PAT
+#define MSR_IA32_CR_PAT 0x00000277
+#endif