diff -r 058a37255d48 -r b25ab286fde8 xen/arch/x86/hvm/svm/vmcb.c --- a/xen/arch/x86/hvm/svm/vmcb.c Thu Mar 22 03:05:59 2007 -0600 +++ b/xen/arch/x86/hvm/svm/vmcb.c Thu Mar 22 03:07:32 2007 -0600 @@ -203,6 +203,7 @@ static int construct_vmcb(struct vcpu *v vmcb->g_pat = 0x0007040600070406ULL; /* guest PAT */ vmcb->exception_intercepts &= ~EXCEPTION_BITMAP_PG; vmcb->h_cr3 = pagetable_get_paddr(v->domain->arch.phys_table); + vmcb->cr4 = arch_svm->cpu_shadow_cr4 = 0; } return 0;