search for: hvm_pcid_en

Displaying 1 result from an estimated 1 matches for "hvm_pcid_en".

2011 Nov 24
0
[PATCH 6/6] X86: implement PCID/INVPCID for hvm
...vm/hvm.c --- a/xen/arch/x86/hvm/hvm.c Tue Nov 22 02:47:51 2011 +0800 +++ b/xen/arch/x86/hvm/hvm.c Tue Nov 22 16:15:19 2011 +0800 @@ -1549,6 +1549,13 @@ int hvm_set_cr0(unsigned long value) } else if ( !(value & X86_CR0_PG) && (old_value & X86_CR0_PG) ) { + if ( hvm_pcid_enabled(v) ) + { + HVM_DBG_LOG(DBG_LEVEL_1, "Guest attempts to clear CR0.PG " + "while CR4.PCIDE=1"); + goto gpf; + } + /* When CR0.PG is cleared, LMA is cleared immediately. */ if ( hvm_long_mode_enabled(...