1 file changed, 2 insertions(+)
qemu/qemu-kvm.c | 2 ++
Currently breakpoints do not fully work for x86 or any other arch with kvm
enable qemu. Control is not being returned by to the gdb stub. This patch add
back this ability to return control to the gdb stub when a debug interrupt is
hit.
This is in the io thread so it's best to get comments on this. Is it in the
best place? Should more be done here?
Signed-off-by: Jerone Young <[EMAIL PROTECTED]>
diff --git a/qemu/qemu-kvm.c b/qemu/qemu-kvm.c
--- a/qemu/qemu-kvm.c
+++ b/qemu/qemu-kvm.c
@@ -352,6 +352,8 @@ static int kvm_main_loop_cpu(CPUState *e
update_regs_for_init(env);
if (!(env->hflags & HF_HALTED_MASK) && !info->init)
kvm_cpu_exec(env);
+ if (env->exception_index == EXCP_DEBUG)
+ vm_stop(EXCP_DEBUG);
env->interrupt_request &= ~CPU_INTERRUPT_EXIT;
kvm_main_loop_wait(env, 0);
if (info->reload_regs) {
--
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