• Home
  • Raw
  • Download

Lines Matching refs:dso_path

105 std::string DebugElfFileFinder::FindDebugFile(const std::string& dso_path, bool force_64bit,  in FindDebugFile()  argument
107 if (dso_path == "[vdso]") { in FindDebugFile()
116 if (!build_id.IsEmpty() || GetBuildIdFromDsoPath(dso_path, &build_id)) { in FindDebugFile()
126 if (!build_id.IsEmpty() || GetBuildIdFromDsoPath(dso_path, &build_id)) { in FindDebugFile()
137 std::string path = GetPathInSymFsDir(dso_path); in FindDebugFile()
144 if (check_path("/usr/lib/debug" + dso_path)) { in FindDebugFile()
145 return "/usr/lib/debug" + dso_path; in FindDebugFile()
147 return dso_path; in FindDebugFile()
684 std::unique_ptr<Dso> Dso::CreateDso(DsoType dso_type, const std::string& dso_path, in CreateDso() argument
688 BuildId build_id = FindExpectedBuildIdForPath(dso_path); in CreateDso()
689 return std::unique_ptr<Dso>(new ElfDso(dso_path, in CreateDso()
690 debug_elf_file_finder_.FindDebugFile(dso_path, force_64bit, build_id))); in CreateDso()
693 return std::unique_ptr<Dso>(new KernelDso(dso_path, dso_path)); in CreateDso()
695 return std::unique_ptr<Dso>(new KernelModuleDso(dso_path, dso_path)); in CreateDso()
697 return std::unique_ptr<Dso>(new DexFileDso(dso_path, dso_path)); in CreateDso()
699 return std::unique_ptr<Dso>(new UnknownDso(dso_path)); in CreateDso()
721 bool GetBuildIdFromDsoPath(const std::string& dso_path, BuildId* build_id) { in GetBuildIdFromDsoPath() argument
722 auto tuple = SplitUrlInApk(dso_path); in GetBuildIdFromDsoPath()
733 result = GetBuildIdFromElfFile(dso_path, build_id); in GetBuildIdFromDsoPath()