|
|
|
|
|
|
|
|
|
|
xen-changelog
[Xen-changelog] [xen-unstable] x86: replace PAT initialisation magic val
# HG changeset patch
# User Keir Fraser <keir.fraser@xxxxxxxxxx>
# Date 1249662633 -3600
# Node ID 5998795faa6e4f7d5128e231b6ed5a5849f638db
# Parent 1197585e32b73b052a1f04b1bacd464465c269cc
x86: replace PAT initialisation magic value with a #define
Signed-off-by: Christoph Egger <Christoph.Egger@xxxxxxx>
---
xen/arch/x86/hvm/svm/svm.c | 2 +-
xen/arch/x86/hvm/svm/vmcb.c | 2 +-
xen/arch/x86/hvm/vmx/vmcs.c | 2 +-
xen/include/asm-x86/msr-index.h | 1 +
4 files changed, 4 insertions(+), 3 deletions(-)
diff -r 1197585e32b7 -r 5998795faa6e xen/arch/x86/hvm/svm/svm.c
--- a/xen/arch/x86/hvm/svm/svm.c Fri Aug 07 17:29:50 2009 +0100
+++ b/xen/arch/x86/hvm/svm/svm.c Fri Aug 07 17:30:33 2009 +0100
@@ -266,7 +266,7 @@ static int svm_vmcb_restore(struct vcpu
if ( paging_mode_hap(v->domain) )
{
vmcb->np_enable = 1;
- vmcb->g_pat = 0x0007040600070406ULL; /* guest PAT */
+ vmcb->g_pat = MSR_IA32_CR_PAT_RESET; /* guest PAT */
vmcb->h_cr3 = pagetable_get_paddr(v->domain->arch.phys_table);
}
diff -r 1197585e32b7 -r 5998795faa6e xen/arch/x86/hvm/svm/vmcb.c
--- a/xen/arch/x86/hvm/svm/vmcb.c Fri Aug 07 17:29:50 2009 +0100
+++ b/xen/arch/x86/hvm/svm/vmcb.c Fri Aug 07 17:30:33 2009 +0100
@@ -232,7 +232,7 @@ static int construct_vmcb(struct vcpu *v
if ( paging_mode_hap(v->domain) )
{
vmcb->np_enable = 1; /* enable nested paging */
- vmcb->g_pat = 0x0007040600070406ULL; /* guest PAT */
+ vmcb->g_pat = MSR_IA32_CR_PAT_RESET; /* guest PAT */
vmcb->h_cr3 = pagetable_get_paddr(v->domain->arch.phys_table);
/* No point in intercepting CR3 reads/writes. */
diff -r 1197585e32b7 -r 5998795faa6e xen/arch/x86/hvm/vmx/vmcs.c
--- a/xen/arch/x86/hvm/vmx/vmcs.c Fri Aug 07 17:29:50 2009 +0100
+++ b/xen/arch/x86/hvm/vmx/vmcs.c Fri Aug 07 17:30:33 2009 +0100
@@ -743,7 +743,7 @@ static int construct_vmcs(struct vcpu *v
u64 host_pat, guest_pat;
rdmsrl(MSR_IA32_CR_PAT, host_pat);
- guest_pat = 0x7040600070406ULL;
+ guest_pat = MSR_IA32_CR_PAT_RESET;
__vmwrite(HOST_PAT, host_pat);
__vmwrite(GUEST_PAT, guest_pat);
diff -r 1197585e32b7 -r 5998795faa6e xen/include/asm-x86/msr-index.h
--- a/xen/include/asm-x86/msr-index.h Fri Aug 07 17:29:50 2009 +0100
+++ b/xen/include/asm-x86/msr-index.h Fri Aug 07 17:30:33 2009 +0100
@@ -87,6 +87,7 @@
#define MSR_IA32_MTRR_PHYSMASK7 0x0000020f
#define MSR_IA32_CR_PAT 0x00000277
+#define MSR_IA32_CR_PAT_RESET 0x0007040600070406ULL
#define MSR_IA32_MC0_CTL 0x00000400
#define MSR_IA32_MC0_STATUS 0x00000401
_______________________________________________
Xen-changelog mailing list
Xen-changelog@xxxxxxxxxxxxxxxxxxx
http://lists.xensource.com/xen-changelog
|
<Prev in Thread] |
Current Thread |
[Next in Thread> |
- [Xen-changelog] [xen-unstable] x86: replace PAT initialisation magic value with a #define,
Xen patchbot-unstable <=
|
|
|
|
|