Prepare to apply the QEMU debugging series by removing the old guest
debugging hooks for KVM.

Signed-off-by: Jan Kiszka <[EMAIL PROTECTED]>
---
 qemu/exec.c     |    8 --------
 qemu/qemu-kvm.c |    7 +------
 2 files changed, 1 insertion(+), 14 deletions(-)

Index: b/qemu/exec.c
===================================================================
--- a/qemu/exec.c
+++ b/qemu/exec.c
@@ -1390,9 +1390,6 @@ int cpu_breakpoint_insert(CPUState *env,
         return -1;
     env->breakpoints[env->nb_breakpoints++] = pc;
 
-    if (kvm_enabled())
-       kvm_update_debugger(env);
-
     breakpoint_invalidate(env, pc);
     return 0;
 #else
@@ -1426,9 +1423,6 @@ int cpu_breakpoint_remove(CPUState *env,
     if (i < env->nb_breakpoints)
       env->breakpoints[i] = env->breakpoints[env->nb_breakpoints];
 
-    if (kvm_enabled())
-       kvm_update_debugger(env);
-    
     breakpoint_invalidate(env, pc);
     return 0;
 #else
@@ -1447,8 +1441,6 @@ void cpu_single_step(CPUState *env, int
         /* XXX: only flush what is necessary */
         tb_flush(env);
     }
-    if (kvm_enabled())
-       kvm_update_debugger(env);
 #endif
 }
 
Index: b/qemu/qemu-kvm.c
===================================================================
--- a/qemu/qemu-kvm.c
+++ b/qemu/qemu-kvm.c
@@ -851,17 +851,12 @@ void kvm_invoke_guest_debug(void *data)
 int kvm_update_debugger(CPUState *env)
 {
     struct kvm_guest_debug_data data;
-    int i;
 
     memset(data.dbg.breakpoints, 0, sizeof(data.dbg.breakpoints));
 
     data.dbg.enabled = 0;
-    if (env->nb_breakpoints || env->singlestep_enabled) {
+    if (env->singlestep_enabled) {
        data.dbg.enabled = 1;
-       for (i = 0; i < 4 && i < env->nb_breakpoints; ++i) {
-           data.dbg.breakpoints[i].enabled = 1;
-           data.dbg.breakpoints[i].address = env->breakpoints[i];
-       }
        data.dbg.singlestep = env->singlestep_enabled;
     }
     on_vcpu(env, kvm_invoke_guest_debug, &data);

--
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