# HG changeset patch # User tbetak@twinkletoes01 # Node ID c0befc2facca4df8326fb39658201cef75ec4fa0 # Parent ec03b24a2d83273ec62db8596506b80577a0e41e [HVM] Don't update the EIP on debug register accesses On debug register accesses, the EIP should not be updated. Because of the way that lazy save/restore of the debug registers is implemented, this initial debug register access is lost. Signed-off-by: Travis Betak diff -r ec03b24a2d83 -r c0befc2facca xen/arch/x86/hvm/vmx/vmx.c --- a/xen/arch/x86/hvm/vmx/vmx.c Tue Aug 15 18:53:55 2006 +++ b/xen/arch/x86/hvm/vmx/vmx.c Thu Aug 17 23:28:03 2006 @@ -2395,8 +2395,6 @@ case EXIT_REASON_DR_ACCESS: __vmread(EXIT_QUALIFICATION, &exit_qualification); vmx_dr_access(exit_qualification, ®s); - __get_instruction_length(inst_len); - __update_guest_eip(inst_len); break; case EXIT_REASON_IO_INSTRUCTION: __vmread(EXIT_QUALIFICATION, &exit_qualification);