Lines Matching refs:tid
71 log_t* log, pid_t tid, bool attached, bool* detach_failed, int* total_sleep_time_usec) { in dump_thread() argument
77 snprintf(path, sizeof(path), "/proc/%d/comm", tid); in dump_thread()
89 _LOG(log, logtype::BACKTRACE, "\n\"%s\" sysTid=%d\n", threadname ? threadname : "<unknown>", tid); in dump_thread()
91 if (!attached && ptrace(PTRACE_ATTACH, tid, 0, 0) < 0) { in dump_thread()
96 if (!attached && wait_for_sigstop(tid, total_sleep_time_usec, detach_failed) == -1) { in dump_thread()
100 std::unique_ptr<Backtrace> backtrace(Backtrace::Create(tid, BACKTRACE_CURRENT_THREAD)); in dump_thread()
104 ALOGE("Unwind failed: tid = %d", tid); in dump_thread()
107 if (!attached && ptrace(PTRACE_DETACH, tid, 0, 0) != 0) { in dump_thread()
108 _LOG(log, logtype::ERROR, "ptrace detach from %d failed: %s\n", tid, strerror(errno)); in dump_thread()
113 void dump_backtrace(int fd, int amfd, pid_t pid, pid_t tid, bool* detach_failed, in dump_backtrace() argument
120 dump_thread(&log, tid, true, detach_failed, total_sleep_time_usec); in dump_backtrace()
134 if (*end || new_tid == tid) { in dump_backtrace()