aboutsummaryrefslogtreecommitdiff
path: root/kvm-all.c
diff options
context:
space:
mode:
authorJan Kiszka <jan.kiszka@siemens.com>2012-11-12 15:04:35 +0100
committerMarcelo Tosatti <mtosatti@redhat.com>2012-11-14 20:15:38 -0200
commit78021d6d8dc50ed4d67442c3ca11eab78220e9ef (patch)
treeb23e6a0d87aceb9c87d32fbe12444c1e53abf483 /kvm-all.c
parentb0b873a07872f7ab7f66f259c73fb9dd42aa66a9 (diff)
kvm: Actually remove software breakpoints from list on cleanup
So far we only removed them from the guest, leaving its states in the list. This made it impossible for gdb to re-enable breakpoints on the same address after re-attaching. Signed-off-by: Jan Kiszka <jan.kiszka@siemens.com> Signed-off-by: Marcelo Tosatti <mtosatti@redhat.com>
Diffstat (limited to 'kvm-all.c')
-rw-r--r--kvm-all.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/kvm-all.c b/kvm-all.c
index b6d0483576..3bc3347d07 100644
--- a/kvm-all.c
+++ b/kvm-all.c
@@ -1905,6 +1905,8 @@ void kvm_remove_all_breakpoints(CPUArchState *current_env)
}
}
}
+ QTAILQ_REMOVE(&s->kvm_sw_breakpoints, bp, entry);
+ g_free(bp);
}
kvm_arch_remove_all_hw_breakpoints();