# HG changeset patch # User cegger # Date 1271330295 -7200 Allow nested guest to switch into paged realmode. This is needed to make hvmloader work when we do nested virtualization with xen in xen. diff -r 891bd80cbed6 -r 96efed7dedaf xen/arch/x86/hvm/hvm.c --- a/xen/arch/x86/hvm/hvm.c +++ b/xen/arch/x86/hvm/hvm.c @@ -1073,9 +1073,6 @@ int hvm_set_cr0(unsigned long value) /* ET is reserved and should be always be 1. */ value |= X86_CR0_ET; - if ( (value & (X86_CR0_PE | X86_CR0_PG)) == X86_CR0_PG ) - goto gpf; - if ( (value & X86_CR0_PG) && !(old_value & X86_CR0_PG) ) { if ( v->arch.hvm_vcpu.guest_efer & EFER_LME )