Lines Matching refs:elfPath
322 std::string elfPath = FindSymbolFile(symbolsFileSearchPaths_, symbolFilePath); in LoadDebugInfo() local
323 CHECK_TRUE(!elfPath.empty(), false, "elf found failed (belong to %s)", filePath_.c_str()); in LoadDebugInfo()
324 std::unique_ptr<ElfFile> elfFile = LoadElfFile(elfPath); in LoadDebugInfo()
329 HLOGD("loaded elf %s", elfPath.c_str()); in LoadDebugInfo()
349 LoadFileToMemory(elfPath); in LoadDebugInfo()
698 std::unique_ptr<ElfFile> LoadElfFile(std::string &elfPath) const in LoadElfFile()
700 HLOGD("try load elf %s", elfPath.c_str()); in LoadElfFile()
701 if (elfPath.empty()) { in LoadElfFile()
702 elfPath = filePath_; in LoadElfFile()
703 HLOGD("use default elf path %s\n", elfPath.c_str()); in LoadElfFile()
705 return ElfFile::MakeUnique(elfPath); in LoadElfFile()
708 void UpdateSymbols(std::vector<Symbol> &symbolsTable, const std::string &elfPath) in UpdateSymbols() argument
716 HLOGD("%zu symbols loadded from elf '%s'.", symbols_.size(), elfPath.c_str()); in UpdateSymbols()
718 HLOGD("buildId not found from elf '%s'.", elfPath.c_str()); in UpdateSymbols()
724 bool LoadElfSymbols(std::string elfPath) in LoadElfSymbols() argument
729 std::unique_ptr<ElfFile> elfFile = LoadElfFile(elfPath); in LoadElfSymbols()
734 HLOGD("loaded elf %s", elfPath.c_str()); in LoadElfSymbols()
759 UpdateSymbols(symbolsTable, elfPath); in LoadElfSymbols()
762 elfPath.c_str()); in LoadElfSymbols()
768 LoadFileToMemory(elfPath); in LoadElfSymbols()
774 elfPath.c_str()); in LoadElfSymbols()