• Home
  • Raw
  • Download

Lines Matching refs:thread

72                         const VirtualThread &thread)  in fillUDI()  argument
109 const MemMapItem *ehFrameMmap = thread.FindMapByFileInfo(mmap.name_, ehFrameHdrElfOffset); in fillUDI()
126 const MemMapItem *targetMmap = thread.FindMapByFileInfo(mmap.name_, SectionFileOffset); in fillUDI()
156 if (dynInfoProcessMap.find(unwindInfoPtr->thread.pid_) == dynInfoProcessMap.end()) { in FindUnwindTable()
157 dynInfoProcessMap.emplace(unwindInfoPtr->thread.pid_, dsoUnwDynInfoMap {}); in FindUnwindTable()
159 dsoUnwDynInfoMap &dynFileMap = dynInfoProcessMap[unwindInfoPtr->thread.pid_]; in FindUnwindTable()
176 if (fillUDI(newdi, *symbolsFile, mmap, unwindInfoPtr->thread)) { in FindUnwindTable()
182 HLOG_ASSERT(dynInfoProcessMap.find(unwindInfoPtr->thread.pid_) != dynInfoProcessMap.end()); in FindUnwindTable()
186 dynInfoProcessMap.at(unwindInfoPtr->thread.pid_).at(symbolsFile->filePath_); in FindUnwindTable()
214 HLOGW("no debug info found for thread %d:%s", unwindInfoPtr->thread.tid_, in FindUnwindTable()
215 unwindInfoPtr->thread.name_.c_str()); in FindUnwindTable()
226 const MemMapItem *mmap = unwindInfoPtr->thread.FindMapByAddr(ip); in FindProcInfo()
228 SymbolsFile *symbolsFile = unwindInfoPtr->thread.FindSymbolsFileByMap(*mmap); in FindProcInfo()
233 HLOGW("no symbols file found for thread %d:%s", unwindInfoPtr->thread.tid_, in FindProcInfo()
234 unwindInfoPtr->thread.name_.c_str()); in FindProcInfo()
238 unwindInfoPtr->thread.tid_, unwindInfoPtr->thread.name_.c_str()); in FindProcInfo()
247 auto process = unwindInfoPtr.callStack.porcessMemoryMap_.find(unwindInfoPtr.thread.pid_); in ReadVirtualThreadMemory()
256 if (unwindInfoPtr.thread.ReadRoMemory(addr, (uint8_t *)data, sizeof(unw_word_t))) { in ReadVirtualThreadMemory()
257 unwindInfoPtr.callStack.porcessMemoryMap_[unwindInfoPtr.thread.pid_][addr] = *data; in ReadVirtualThreadMemory()
410 bool CallStack::DoUnwind(const VirtualThread &thread, std::vector<CallFrame> &callStack, in DoUnwind() argument
415 .thread = thread, in DoUnwind()
419 if (unwindAddrSpaceMap_.count(thread.tid_) == 0) { in DoUnwind()
422 unwindAddrSpaceMap_.emplace(thread.tid_, addr_space); in DoUnwind()
426 addr_space = unwindAddrSpaceMap_.at(thread.tid_); in DoUnwind()
440 bool CallStack::UnwindCallStack(const VirtualThread &thread, u64 *regs, u64 regsNum, in UnwindCallStack() argument
475 return DoUnwind(thread, callStack, maxStackLevel); in UnwindCallStack()