Lines Matching defs:tid

170     bool UnwindLocalWithTid(pid_t tid, size_t maxFrameNum, size_t skipFrameNum);
172 bool UnwindRemote(pid_t tid, bool withRegs, size_t maxFrameNum, size_t skipFrameNum);
195 bool GetLockInfo(int32_t tid, char* buf, size_t sz);
354 bool Unwinder::UnwindLocalWithTid(pid_t tid, size_t maxFrameNum, size_t skipFrameNum)
356 return impl_->UnwindLocalWithTid(tid, maxFrameNum, skipFrameNum);
364 bool Unwinder::UnwindRemote(pid_t tid, bool withRegs, size_t maxFrameNum, size_t skipFrameNum)
366 return impl_->UnwindRemote(tid, withRegs, maxFrameNum, skipFrameNum);
444 bool Unwinder::GetLockInfo(int32_t tid, char* buf, size_t sz)
446 return impl_->GetLockInfo(tid, buf, sz);
515 bool Unwinder::Impl::UnwindLocalWithTid(const pid_t tid, size_t maxFrameNum, size_t skipFrameNum)
517 if (tid < 0 || tid == gettid()) {
519 DFXLOGE("params is nullptr, tid: %{public}d", tid);
522 DFXLOGD("UnwindLocalWithTid:: tid: %{public}d", tid);
523 auto threadContext = LocalThreadContext::GetInstance().CollectThreadContext(tid);
536 DFXLOGW("Failed to get thread context of tid(%{public}d)", tid);
537 LocalThreadContext::GetInstance().ReleaseThread(tid);
547 if (tid == getpid()) {
551 } else if (!LocalThreadContext::GetInstance().GetStackRange(tid, stackBottom, stackTop)) {
552 DFXLOGE("Failed to get stack range with tid(%{public}d), err(%{public}d)", tid, errno);
569 LocalThreadContext::GetInstance().ReleaseThread(tid);
632 bool Unwinder::Impl::UnwindRemote(pid_t tid, bool withRegs, size_t maxFrameNum, size_t skipFrameNum)
635 "Unwinder::Impl::UnwindRemote, tid: " + std::to_string(tid);
637 if ((maps_ == nullptr) || (pid_ <= 0) || (tid < 0)) {
638 DFXLOGE("params is nullptr, pid: %{public}d, tid: %{public}d", pid_, tid);
641 if (tid == 0) {
642 tid = pid_;
645 regs_ = DfxRegs::CreateRemoteRegs(tid);
654 context.pid = tid;
790 DFXLOGU("Failed to update pc and sp, tid: %{public}d", uctx->pid);
1293 bool Unwinder::Impl::GetLockInfo(int32_t tid, char* buf, size_t sz)
1307 context.pid = tid;
1313 size_t rsize = DfxMemory::ReadProcMemByPid(tid, lockAddr, buf, sz);