While still waiting on the required merge of the QEMU bits in this
series (sigh...), I want to provide an update of my guest debugging and
x86 debug register improvement patches. First comes the kvm-userspace
part, kernel bits follow in a separate series.

No new features since my last posting. But thanks to heavy internal use,
I was able to identify and fix several tricky corner case (/wrt VMX).
The changes are:
 - rebased on top of the QEMU base series
 - fixed single-stepping over STI and MOV SS/POP SS (VMX)
 - proper compat wrapping for set_debugreg
 - cleanup special_reload_dr7
 - proper injection of soft exceptions like #BP (VMX)

To summarize the contributions of this series (+ its related kernel
bits):
 - fully functional guest debugging via gdbstub,
   including hardware breakpoints and watchpoints
   (pick up current gdb cvs to have hbreak via remote gdb)
 - (Almost) unlimited number of standard breakpoints
 - SMP guest debugging support
 - x86 debug registers support (makes guest's gdb and kgdb happy)

The patches are in daily use for several moons here and have proven to
be very helpful for tricky kernel debugging task. Specifically,
reproducing and then tracking down certain races/deadlocks on SMP boxes
is far more comfortable with KVM than on "real metal".

Jan

--
Siemens AG, Corporate Technology, CT SE 2
Corporate Competence Center Embedded Linux

--
To unsubscribe from this list: send the line "unsubscribe kvm" in
the body of a message to [EMAIL PROTECTED]
More majordomo info at  http://vger.kernel.org/majordomo-info.html

Reply via email to