• 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()
129 const MemMapItem *targetMmap = thread.FindMapByFileInfo(mmap.name_, SectionFileOffset); in fillUDI()
162 if (dynInfoProcessMap.find(unwindInfoPtr->thread.pid_) == dynInfoProcessMap.end()) { in FindUnwindTable()
163 dynInfoProcessMap.emplace(unwindInfoPtr->thread.pid_, dsoUnwDynInfoMap {}); in FindUnwindTable()
165 dsoUnwDynInfoMap &dynFileMap = dynInfoProcessMap[unwindInfoPtr->thread.pid_]; in FindUnwindTable()
180 if (fillUDI(newdi, *symbolsFile, mmap, unwindInfoPtr->thread)) { in FindUnwindTable()
186 HLOG_ASSERT(dynInfoProcessMap.find(unwindInfoPtr->thread.pid_) != dynInfoProcessMap.end()); in FindUnwindTable()
190 dynInfoProcessMap.at(unwindInfoPtr->thread.pid_).at(symbolsFile->filePath_); in FindUnwindTable()
218 HLOGW("no debug info found for thread %d:%s", unwindInfoPtr->thread.tid_, in FindUnwindTable()
219 unwindInfoPtr->thread.name_.c_str()); in FindUnwindTable()
230 const MemMapItem *mmap = unwindInfoPtr->thread.FindMapByAddr(ip); in FindProcInfo()
232 SymbolsFile *symbolsFile = unwindInfoPtr->thread.FindSymbolsFileByMap(*mmap); in FindProcInfo()
237 HLOGW("no symbols file found for thread %d:%s", unwindInfoPtr->thread.tid_, in FindProcInfo()
238 unwindInfoPtr->thread.name_.c_str()); in FindProcInfo()
242 unwindInfoPtr->thread.tid_, unwindInfoPtr->thread.name_.c_str()); in FindProcInfo()
251 auto process = unwindInfoPtr.callStack.porcessMemoryMap_.find(unwindInfoPtr.thread.pid_); in ReadVirtualThreadMemory()
260 if (unwindInfoPtr.thread.ReadRoMemory(addr, (uint8_t *)data, sizeof(unw_word_t))) { in ReadVirtualThreadMemory()
261 unwindInfoPtr.callStack.porcessMemoryMap_[unwindInfoPtr.thread.pid_][addr] = *data; in ReadVirtualThreadMemory()
430 bool CallStack::DoUnwind(const VirtualThread &thread, std::vector<CallFrame> &callStack, in DoUnwind() argument
435 .thread = thread, in DoUnwind()
439 if (unwindAddrSpaceMap_.count(thread.tid_) == 0) { in DoUnwind()
445 unwindAddrSpaceMap_.emplace(thread.tid_, addr_space); in DoUnwind()
449 addr_space = unwindAddrSpaceMap_.at(thread.tid_); in DoUnwind()
463 bool CallStack::UnwindCallStack(const VirtualThread &thread, u64 *regs, u64 regsNum, in UnwindCallStack() argument
498 return DoUnwind(thread, callStack, maxStackLevel); in UnwindCallStack()