• Home
  • Raw
  • Download

Lines Matching refs:symbolsFile

99 bool CallStack::fillUDI(unw_dyn_info_t &di, SymbolsFile &symbolsFile, std::shared_ptr<DfxMap> map,  in fillUDI()  argument
109 symbolsFile.GetHDRSectionInfo(ehFrameHdrElfOffset, fdeTableElfOffset, fdeTableSize)) { in fillUDI()
157 symbolsFile.GetSectionInfo(ARM_EXIDX, SectionVaddr, SectionSize, SectionFileOffset)) { in fillUDI()
186 int CallStack::FindUnwindTable(SymbolsFile *symbolsFile, std::shared_ptr<DfxMap> map, in FindUnwindTable() argument
190 HLOGM("try search debug info at %s", symbolsFile->filePath_.c_str()); in FindUnwindTable()
198 if (dynFileMap.find(symbolsFile->filePath_) == dynFileMap.end()) { in FindUnwindTable()
211 if (fillUDI(newdi, *symbolsFile, map, unwindInfoPtr->thread)) { in FindUnwindTable()
214 std::optional<unw_dyn_info_t> &odi = dynFileMap[symbolsFile->filePath_]; in FindUnwindTable()
223 HLOG_ASSERT_MESSAGE(dynFileMap.find(symbolsFile->filePath_) != dynFileMap.end(), "%s", in FindUnwindTable()
224 symbolsFile->filePath_.c_str()); in FindUnwindTable()
226 dynInfoProcessMap.at(unwindInfoPtr->thread.pid_).at(symbolsFile->filePath_); in FindUnwindTable()
268 SymbolsFile *symbolsFile = unwindInfoPtr->thread.FindSymbolsFileByMap(map); in FindProcInfo() local
269 if (symbolsFile != nullptr) { in FindProcInfo()
270 … return FindUnwindTable(symbolsFile, map, unwindInfoPtr, as, ip, pi, need_unwind_info, arg); in FindProcInfo()
714 int CallStack::FillUnwindTable(SymbolsFile *symbolsFile, std::shared_ptr<DfxMap> map, UnwindInfo *u… in FillUnwindTable() argument
717 HLOGM("try search debug info at %s", symbolsFile->filePath_.c_str()); in FillUnwindTable()
725 if (unwTabMap.find(symbolsFile->filePath_) == unwTabMap.end()) { in FillUnwindTable()
727 auto elf = symbolsFile->GetElfFile(); in FillUnwindTable()
736 unwTabMap[symbolsFile->filePath_] = uti; in FillUnwindTable()
737 outTableInfo = unwTabMap[symbolsFile->filePath_]; in FillUnwindTable()
745 outTableInfo = unwTabMap[symbolsFile->filePath_]; in FillUnwindTable()
756 SymbolsFile *symbolsFile = unwindInfoPtr->thread.FindSymbolsFileByMap(map); in FindUnwindTable() local
757 if (symbolsFile != nullptr) { in FindUnwindTable()
758 return FillUnwindTable(symbolsFile, map, unwindInfoPtr, pc, outTableInfo); in FindUnwindTable()