Lines Matching refs:build_id
98 BuildId build_id; in CollectBuildIdInDir() local
101 if (status == ElfStatus::NO_ERROR && elf->GetBuildId(&build_id) == ElfStatus::NO_ERROR) { in CollectBuildIdInDir()
102 build_id_to_file_map_[build_id.ToString()] = path; in CollectBuildIdInDir()
116 static bool CheckDebugFilePath(const std::string& path, BuildId& build_id, in CheckDebugFilePath() argument
131 bool match = build_id == debug_build_id; in CheckDebugFilePath()
133 LOG(WARNING) << path << " isn't used because of build id mismatch: expected " << build_id in CheckDebugFilePath()
140 BuildId& build_id) { in FindDebugFile() argument
148 if (build_id.IsEmpty()) { in FindDebugFile()
150 GetBuildIdFromDsoPath(dso_path, &build_id); in FindDebugFile()
155 if (!build_id.IsEmpty() || GetBuildIdFromDsoPath(dso_path, &build_id)) { in FindDebugFile()
156 auto it = build_id_to_file_map_.find(build_id.ToString()); in FindDebugFile()
157 if (it != build_id_to_file_map_.end() && CheckDebugFilePath(it->second, build_id, false)) { in FindDebugFile()
165 if (CheckDebugFilePath(path, build_id, true)) { in FindDebugFile()
170 if (CheckDebugFilePath(path, build_id, false)) { in FindDebugFile()
176 if (CheckDebugFilePath("/usr/lib/debug" + dso_path, build_id, false)) { in FindDebugFile()
528 BuildId build_id = GetExpectedBuildId(); in GetMinExecutableVaddr() local
531 auto elf = ElfFile::Open(debug_file_path_, &build_id, &status); in GetMinExecutableVaddr()
582 BuildId build_id = GetExpectedBuildId(); in LoadSymbolsImpl() local
589 auto elf = ElfFile::Open(debug_file_path_, &build_id, &status); in LoadSymbolsImpl()
613 BuildId build_id = GetExpectedBuildId(); in KernelDso() local
615 if (ElfFile::Open(vmlinux_, &build_id, &status)) { in KernelDso()
710 BuildId build_id = GetExpectedBuildId(); in ReadSymbolsFromProc() local
711 if (!build_id.IsEmpty()) { in ReadSymbolsFromProc()
715 if (!build_id.IsEmpty()) { in ReadSymbolsFromProc()
717 if (!GetKernelBuildId(&real_build_id) || build_id != real_build_id) { in ReadSymbolsFromProc()
801 BuildId build_id = GetExpectedBuildId(); in LoadSymbolsImpl() local
809 auto elf = ElfFile::Open(debug_file_path_, &build_id, &status); in LoadSymbolsImpl()
897 BuildId build_id = FindExpectedBuildIdForPath(dso_path); in CreateDso() local
898 std::string debug_path = debug_elf_file_finder_.FindDebugFile(dso_path, force_64bit, build_id); in CreateDso()
917 BuildId& build_id) { in CreateDsoWithBuildId() argument
918 std::string debug_path = debug_elf_file_finder_.FindDebugFile(dso_path, false, build_id); in CreateDsoWithBuildId()
934 BuildId build_id = FindExpectedBuildIdForPath(dso_path); in CreateKernelModuleDso() local
935 std::string debug_path = debug_elf_file_finder_.FindDebugFile(dso_path, false, build_id); in CreateKernelModuleDso()
957 bool GetBuildIdFromDsoPath(const std::string& dso_path, BuildId* build_id) { in GetBuildIdFromDsoPath() argument
960 if (status == ElfStatus::NO_ERROR && elf->GetBuildId(build_id) == ElfStatus::NO_ERROR) { in GetBuildIdFromDsoPath()