Lines Matching refs:elfPath
346 std::string elfPath = FindSymbolFile(symbolsFileSearchPaths_, symbolFilePath); in LoadDebugInfo() local
347 if (elfPath.empty()) { in LoadDebugInfo()
351 std::unique_ptr<ElfFile> elfFile = LoadElfFile(elfPath); in LoadDebugInfo()
356 HLOGD("loaded elf %s", elfPath.c_str()); in LoadDebugInfo()
376 LoadFileToMemory(elfPath); in LoadDebugInfo()
728 std::unique_ptr<ElfFile> LoadElfFile(std::string &elfPath) const in LoadElfFile()
730 HLOGD("try load elf %s", elfPath.c_str()); in LoadElfFile()
731 if (elfPath.empty()) { in LoadElfFile()
732 elfPath = filePath_; in LoadElfFile()
733 HLOGD("use default elf path %s\n", elfPath.c_str()); in LoadElfFile()
735 return ElfFile::MakeUnique(elfPath); in LoadElfFile()
738 void UpdateSymbols(std::vector<Symbol> &symbolsTable, const std::string &elfPath) in UpdateSymbols() argument
746 HLOGD("%zu symbols loadded from elf '%s'.", symbols_.size(), elfPath.c_str()); in UpdateSymbols()
748 HLOGD("buildId not found from elf '%s'.", elfPath.c_str()); in UpdateSymbols()
754 bool LoadElfSymbols(std::string elfPath) in LoadElfSymbols() argument
759 std::unique_ptr<ElfFile> elfFile = LoadElfFile(elfPath); in LoadElfSymbols()
764 HLOGD("loaded elf %s", elfPath.c_str()); in LoadElfSymbols()
789 UpdateSymbols(symbolsTable, elfPath); in LoadElfSymbols()
792 elfPath.c_str()); in LoadElfSymbols()
798 LoadFileToMemory(elfPath); in LoadElfSymbols()
804 elfPath.c_str()); in LoadElfSymbols()