]> git.ipfire.org Git - thirdparty/binutils-gdb.git/commitdiff
gdbserver: remove pid_of(thread)
authorSimon Marchi <simon.marchi@polymtl.ca>
Wed, 6 Nov 2024 20:02:11 +0000 (15:02 -0500)
committerSimon Marchi <simon.marchi@polymtl.ca>
Fri, 8 Nov 2024 14:16:23 +0000 (09:16 -0500)
This function doesn't seem so useful, use `thread_info::id::pid`
directly instead.

Change-Id: I7450c4223e5b0bf66788eeb5b070ab6f5287f798
Reviewed-By: Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
gdbserver/gdbthread.h
gdbserver/linux-aarch64-low.cc
gdbserver/linux-arm-low.cc
gdbserver/linux-low.cc
gdbserver/linux-s390-low.cc
gdbserver/server.cc

index ff43977a533772149d945e8b6092794d99d73619..11ab7f49adbfbd24a6f292f155a0e4e4180d33c0 100644 (file)
@@ -136,14 +136,6 @@ thread_info *find_thread_in_random
 thread_info *find_thread_in_random
   (ptid_t ptid, gdb::function_view<bool (thread_info *)> func);
 
-/* Get the pid of THREAD.  */
-
-static inline int
-pid_of (const thread_info *thread)
-{
-  return thread->id.pid ();
-}
-
 /* Switch the current thread.  */
 
 void switch_to_thread (thread_info *thread);
index 2ad818b399ac8861c0e21ea016fa3b6757c4112e..7dabd5752cd9d35ec143379831d6355f6eb29265 100644 (file)
@@ -436,7 +436,7 @@ aarch64_target::low_insert_point (raw_bkpt_type type, CORE_ADDR addr,
   int ret;
   enum target_hw_bp_type targ_type;
   struct aarch64_debug_reg_state *state
-    = aarch64_get_debug_reg_state (pid_of (current_thread));
+    = aarch64_get_debug_reg_state (current_thread->id.pid ());
 
   if (show_debug_regs)
     fprintf (stderr, "insert_point on entry (addr=0x%08lx, len=%d)\n",
@@ -487,7 +487,7 @@ aarch64_target::low_remove_point (raw_bkpt_type type, CORE_ADDR addr,
   int ret;
   enum target_hw_bp_type targ_type;
   struct aarch64_debug_reg_state *state
-    = aarch64_get_debug_reg_state (pid_of (current_thread));
+    = aarch64_get_debug_reg_state (current_thread->id.pid ());
 
   if (show_debug_regs)
     fprintf (stderr, "remove_point on entry (addr=0x%08lx, len=%d)\n",
@@ -573,7 +573,7 @@ aarch64_target::low_stopped_data_address ()
     = aarch64_remove_non_address_bits ((CORE_ADDR) siginfo.si_addr);
 
   /* Check if the address matches any watched address.  */
-  state = aarch64_get_debug_reg_state (pid_of (current_thread));
+  state = aarch64_get_debug_reg_state (current_thread->id.pid ());
   CORE_ADDR result;
   if (aarch64_stopped_data_address (state, addr_trap, &result))
     return result;
index 4f938a294efed18b5081269807df68aa93507f52..462666271fcc3ecf0bafd2c11e5eb125025cfd5d 100644 (file)
@@ -854,7 +854,7 @@ arm_target::low_prepare_to_resume (lwp_info *lwp)
 {
   struct thread_info *thread = get_lwp_thread (lwp);
   int pid = thread->id.lwp ();
-  struct process_info *proc = find_process_pid (pid_of (thread));
+  process_info *proc = find_process_pid (thread->id.pid ());
   struct arch_process_info *proc_info = proc->priv->arch_private;
   struct arch_lwp_info *lwp_info = lwp->arch_private;
   int i;
index e23127ed10f1789f333aef754ce1a5ab2b047815..fa8aaf81f93c8d68fb24122786d1577d27a1cb5b 100644 (file)
@@ -2346,10 +2346,9 @@ linux_process_target::filter_event (int lwpid, int wstat)
 
   if (WIFSTOPPED (wstat))
     {
-      struct process_info *proc;
-
       /* Architecture-specific setup after inferior is running.  */
-      proc = find_process_pid (pid_of (thread));
+      process_info *proc = find_process_pid (thread->id.pid ());
+
       if (proc->tdesc == NULL)
        {
          if (proc->attached)
@@ -2373,7 +2372,7 @@ linux_process_target::filter_event (int lwpid, int wstat)
 
   if (WIFSTOPPED (wstat) && child->must_set_ptrace_flags)
     {
-      struct process_info *proc = find_process_pid (pid_of (thread));
+      process_info *proc = find_process_pid (thread->id.pid ());
       int options = linux_low_ptrace_options (proc->attached);
 
       linux_enable_event_reporting (lwpid, options);
@@ -4279,7 +4278,7 @@ linux_set_resume_request (thread_info *thread, thread_resume *resume, size_t n)
          || ptid == thread->id
          /* Handle both 'pPID' and 'pPID.-1' as meaning 'all threads
             of PID'.  */
-         || (ptid.pid () == pid_of (thread)
+         || (ptid.pid () == thread->id.pid ()
              && (ptid.is_pid ()
                  || ptid.lwp () == -1)))
        {
@@ -5975,7 +5974,7 @@ linux_process_target::handle_new_gdb_connection ()
       else
        {
          /* Already stopped; go ahead and set the ptrace options.  */
-         struct process_info *proc = find_process_pid (pid_of (thread));
+         process_info *proc = find_process_pid (thread->id.pid ());
          int options = linux_low_ptrace_options (proc->attached);
 
          linux_enable_event_reporting (thread->id.lwp (), options);
index ee2c192609ac5efc1e5ebc3bd0d3d0dc29328973..a91c77f66c9728e6178e68f914cd7f3ae6d6e418 100644 (file)
@@ -589,7 +589,7 @@ s390_target::low_arch_setup ()
   struct regset_info *regset;
 
   /* Determine word size and HWCAP.  */
-  int pid = pid_of (current_thread);
+  int pid = current_thread->id.pid ();
   int wordsize = s390_get_wordsize (pid);
   unsigned long hwcap = linux_get_hwcap (pid, wordsize);
 
index 7731cfae37d43f69651ef4a79fb5b770f9022dc3..b7ea4ccfd03da32c00e31d248173507d4f8b68c4 100644 (file)
@@ -1823,7 +1823,7 @@ handle_qxfer_exec_file (const char *annex,
       if (current_thread == NULL)
        return -1;
 
-      pid = pid_of (current_thread);
+      pid = current_thread->id.pid ();
     }
   else
     {