• Home
  • Raw
  • Download

Lines Matching refs:tid

72 __libdwfl_ptrace_attach (pid_t tid, bool *tid_was_stoppedp)  in __libdwfl_ptrace_attach()  argument
74 if (ptrace (PTRACE_ATTACH, tid, NULL, NULL) != 0) in __libdwfl_ptrace_attach()
79 *tid_was_stoppedp = linux_proc_pid_is_stopped (tid); in __libdwfl_ptrace_attach()
88 syscall (__NR_tkill, tid, SIGSTOP); in __libdwfl_ptrace_attach()
89 ptrace (PTRACE_CONT, tid, NULL, NULL); in __libdwfl_ptrace_attach()
94 if (waitpid (tid, &status, __WALL) != tid || !WIFSTOPPED (status)) in __libdwfl_ptrace_attach()
97 ptrace (PTRACE_DETACH, tid, NULL, NULL); in __libdwfl_ptrace_attach()
104 if (ptrace (PTRACE_CONT, tid, NULL, in __libdwfl_ptrace_attach()
108 ptrace (PTRACE_DETACH, tid, NULL, NULL); in __libdwfl_ptrace_attach()
121 pid_t tid = pid_arg->tid_attached; in pid_memory_read() local
122 assert (tid > 0); in pid_memory_read()
128 *result = ptrace (PTRACE_PEEKDATA, tid, (void *) (uintptr_t) addr, NULL); in pid_memory_read()
143 *result = ptrace (PTRACE_PEEKDATA, tid, (void *) (uintptr_t) addr, NULL); in pid_memory_read()
192 pid_t tid = tidl; in pid_next_thread() local
193 if (tidl <= 0 || (end && *end) || tid != tidl) in pid_next_thread()
199 return tid; in pid_next_thread()
204 pid_getthread (Dwfl *dwfl __attribute__ ((unused)), pid_t tid, in pid_getthread() argument
208 if (kill (tid, 0) < 0) in pid_getthread()
239 pid_t tid = INTUSE(dwfl_thread_tid) (thread); in pid_set_initial_registers() local
241 && ! __libdwfl_ptrace_attach (tid, &pid_arg->tid_was_stopped)) in pid_set_initial_registers()
243 pid_arg->tid_attached = tid; in pid_set_initial_registers()
246 return ebl_set_initial_registers_tid (ebl, tid, in pid_set_initial_registers()
262 __libdwfl_ptrace_detach (pid_t tid, bool tid_was_stopped) in __libdwfl_ptrace_detach() argument
269 ptrace (PTRACE_DETACH, tid, NULL, in __libdwfl_ptrace_detach()
277 pid_t tid = INTUSE(dwfl_thread_tid) (thread); in pid_thread_detach() local
278 assert (pid_arg->tid_attached == tid); in pid_thread_detach()
281 __libdwfl_ptrace_detach (tid, pid_arg->tid_was_stopped); in pid_thread_detach()
421 pid_t tid __attribute__ ((unused)), in pid_getthread() argument
432 __libdwfl_ptrace_attach (pid_t tid __attribute__ ((unused)), in __libdwfl_ptrace_attach() argument
468 __libdwfl_ptrace_detach (pid_t tid __attribute__ ((unused)), in __libdwfl_ptrace_detach() argument