vmx-smsw.patch
PATCH 1/1 vmx-smsw.patch
Handle vmexits from the SMSW instruction correctly.
Signed-off-by Arun Sharma <[email protected]>
xen/arch/x86/vmx.c +2 -3
@@ -987,10 +986,9 @@__vmwrite (CR0_READ_SHADOW , value);break ;case TYPE_LMSW : -__vmwrite (CR0_READ_SHADOW , value); +__vmread (CR0_READ_SHADOW , &value); value = (value & ~0xF ) | - (((exit_qualification &LMSW_SOURCE_DATA ) >>16 ) &0xF ) | -1 /* CR0.PE == 1 */ ; + (((exit_qualification &LMSW_SOURCE_DATA ) >>16 ) &0xF );return vmx_set_cr0 (value);break ;default :