• Home
  • Raw
  • Download

Lines Matching refs:tid

53     pid_t pid, tid;  member
160 static int get_process_info(pid_t tid, pid_t* out_pid, uid_t* out_uid, uid_t* out_gid) { in get_process_info() argument
162 snprintf(path, sizeof(path), "/proc/%d/status", tid); in get_process_info()
227 out_request->tid = msg.tid; in read_request()
237 snprintf(buf, sizeof buf, "/proc/%d/task/%d", out_request->pid, out_request->tid); in read_request()
240 out_request->tid, out_request->pid); in read_request()
247 status = get_process_info(out_request->tid, &out_request->pid, in read_request()
251 out_request->tid); in read_request()
279 request.pid, request.uid, request.gid, request.tid); in handle_request()
292 if (ptrace(PTRACE_ATTACH, request.tid, 0, 0)) { in handle_request()
309 int signal = wait_for_signal(request.tid, &total_sleep_time_usec); in handle_request()
318 tombstone_path = engrave_tombstone(request.pid, request.tid, in handle_request()
324 request.pid, request.tid, &detach_failed, in handle_request()
328 status = ptrace(PTRACE_CONT, request.tid, 0, 0); in handle_request()
356 tombstone_path = engrave_tombstone(request.pid, request.tid, in handle_request()
386 if (ptrace(PTRACE_DETACH, request.tid, 0, 0)) { in handle_request()
387 LOG("ptrace detach from %d failed: %s\n", request.tid, strerror(errno)); in handle_request()
400 if (ptrace(PTRACE_DETACH, request.tid, 0, 0)) { in handle_request()
401 LOG("ptrace detach from %d failed: %s\n", request.tid, strerror(errno)); in handle_request()
484 static int do_explicit_dump(pid_t tid, bool dump_backtrace) { in do_explicit_dump() argument
485 fprintf(stdout, "Sending request to dump task %d.\n", tid); in do_explicit_dump()
489 if (dump_backtrace_to_file(tid, fileno(stdout)) < 0) { in do_explicit_dump()
495 if (dump_tombstone(tid, tombstone_path, sizeof(tombstone_path)) < 0) { in do_explicit_dump()
519 pid_t tid = 0; in main() local
524 tid = atoi(argv[i]); in main()
535 return do_explicit_dump(tid, dump_backtrace); in main()