Print tid in debug output of debug_reg_change_callback
authorYao Qi <yao.qi@linaro.org>
Tue, 25 Aug 2015 13:08:45 +0000 (14:08 +0100)
committerYao Qi <yao.qi@linaro.org>
Tue, 25 Aug 2015 13:45:54 +0000 (14:45 +0100)
In debug_reg_change_callback, we change debug registers of each LWP.
It makes more sense to print LWP's pid rather than group leader's pid.

gdb:

2015-08-25  Yao Qi  <yao.qi@linaro.org>

* nat/aarch64-linux-hw-point.c (debug_reg_change_callback):
Rename local variable pid to tid, and get lwpid of lwp.  Update
debug output.

gdb/ChangeLog
gdb/nat/aarch64-linux-hw-point.c

index 8746f60..49f491d 100644 (file)
@@ -1,3 +1,9 @@
+2015-08-25  Yao Qi  <yao.qi@linaro.org>
+
+       * nat/aarch64-linux-hw-point.c (debug_reg_change_callback):
+       Rename local variable pid to tid, and get lwpid of lwp.  Update
+       debug output.
+
 2015-08-25  Pierre-Marie de Rodat  <derodat@adacore.com>
 
        * ada-lang.c (ada_read_var_value): Add a var_block argument
index ba235e5..a3c923a 100644 (file)
@@ -239,7 +239,7 @@ debug_reg_change_callback (struct lwp_info *lwp, void *ptr)
 {
   struct aarch64_dr_update_callback_param *param_p
     = (struct aarch64_dr_update_callback_param *) ptr;
-  int pid = ptid_get_pid (ptid_of_lwp (lwp));
+  int tid = ptid_get_lwp (ptid_of_lwp (lwp));
   int idx = param_p->idx;
   int is_watchpoint = param_p->is_watchpoint;
   struct arch_lwp_info *info = lwp_arch_private_info (lwp);
@@ -255,8 +255,8 @@ debug_reg_change_callback (struct lwp_info *lwp, void *ptr)
   if (show_debug_regs)
     {
       debug_printf ("debug_reg_change_callback: \n\tOn entry:\n");
-      debug_printf ("\tpid%d, dr_changed_bp=0x%s, "
-                   "dr_changed_wp=0x%s\n", pid,
+      debug_printf ("\ttid%d, dr_changed_bp=0x%s, "
+                   "dr_changed_wp=0x%s\n", tid,
                    phex (info->dr_changed_bp, 8),
                    phex (info->dr_changed_wp, 8));
     }
@@ -281,8 +281,8 @@ debug_reg_change_callback (struct lwp_info *lwp, void *ptr)
 
   if (show_debug_regs)
     {
-      debug_printf ("\tOn exit:\n\tpid%d, dr_changed_bp=0x%s, "
-                   "dr_changed_wp=0x%s\n", pid,
+      debug_printf ("\tOn exit:\n\ttid%d, dr_changed_bp=0x%s, "
+                   "dr_changed_wp=0x%s\n", tid,
                    phex (info->dr_changed_bp, 8),
                    phex (info->dr_changed_wp, 8));
     }