Searched defs:build_id (Results 1 - 18 of 18) sorted by relevance

/system/core/debuggerd/libdebuggerd/test/
H A Delf_fake.cpp25 void elf_set_fake_build_id(const std::string& build_id) { argument
26 g_build_id = build_id;
29 bool elf_get_build_id(Backtrace*, uintptr_t, std::string* build_id) { argument
31 *build_id = g_build_id;
/system/extras/simpleperf/
H A Dread_apk_test.cpp54 BuildId build_id; local
55 ASSERT_EQ(ElfStatus::NO_ERROR, GetBuildIdFromApkFile(GetTestData(APK_FILE), NATIVELIB_IN_APK, &build_id));
56 ASSERT_EQ(build_id, native_lib_build_id);
H A Dread_elf_test.cpp34 BuildId build_id; local
37 ASSERT_FALSE(GetBuildIdFromNoteSection(data.data(), 0, &build_id));
58 ASSERT_TRUE(GetBuildIdFromNoteSection(start, p - start, &build_id));
59 ASSERT_TRUE(build_id == expected_build_id);
64 BuildId build_id; local
65 ASSERT_EQ(ElfStatus::NO_ERROR, GetBuildIdFromElfFile(GetTestData(ELF_FILE), &build_id));
66 ASSERT_EQ(build_id, BuildId(elf_file_build_id));
70 BuildId build_id; local
72 NATIVELIB_SIZE_IN_APK, &build_id));
73 ASSERT_EQ(build_id, native_lib_build_i
[all...]
H A Dread_apk.cpp175 BuildId* build_id) {
180 return GetBuildIdFromEmbeddedElfFile(apk_path, ee->entry_offset(), ee->entry_size(), build_id);
174 GetBuildIdFromApkFile(const std::string& apk_path, const std::string& elf_filename, BuildId* build_id) argument
H A Dread_elf.cpp102 bool GetBuildIdFromNoteSection(const char* section, size_t section_size, BuildId* build_id) { argument
121 *build_id = BuildId(p + namesz, descsz);
132 ElfStatus GetBuildIdFromNoteFile(const std::string& filename, BuildId* build_id) { argument
137 if (!GetBuildIdFromNoteSection(content.c_str(), content.size(), build_id)) {
144 ElfStatus GetBuildIdFromELFFile(const llvm::object::ELFObjectFile<ELFT>* elf, BuildId* build_id) { argument
152 if (GetBuildIdFromNoteSection(data.data(), data.size(), build_id)) {
160 static ElfStatus GetBuildIdFromObjectFile(llvm::object::ObjectFile* obj, BuildId* build_id) { argument
162 return GetBuildIdFromELFFile(elf, build_id);
164 return GetBuildIdFromELFFile(elf, build_id);
221 ElfStatus GetBuildIdFromElfFile(const std::string& filename, BuildId* build_id) { argument
229 GetBuildIdFromEmbeddedElfFile(const std::string& filename, uint64_t file_offset, uint32_t file_size, BuildId* build_id) argument
[all...]
H A Dreport_lib_interface.cpp336 BuildId build_id = Dso::FindExpectedBuildIdForPath(path); local
337 if (build_id.IsEmpty()) {
340 build_id_string_ = build_id.ToString();
H A Ddso.cpp258 BuildId build_id = GetExpectedBuildId(); local
262 GetDebugFilePath(), build_id, &addr);
367 BuildId build_id = GetExpectedBuildId(); local
369 ElfStatus result = ParseSymbolsFromElfFile(vmlinux_, build_id,
389 } else if (read_kernel_symbols_from_proc_ || !build_id.IsEmpty()) {
392 if (!build_id.IsEmpty()) {
397 bool match = (build_id == real_build_id);
443 BuildId build_id = GetExpectedBuildId(); local
444 ElfStatus result = ParseSymbolsFromElfFile(GetDebugFilePath(), build_id,
456 BuildId build_id local
478 BuildId build_id = GetExpectedBuildId(); local
[all...]
H A Drecord.cpp42 {PERF_RECORD_BUILD_ID, "build_id"},
682 build_id = BuildId(p, BUILD_ID_SIZE);
683 p += Align(build_id.Size(), 8);
691 PrintIndented(indent, "build_id %s\n", build_id.ToString().c_str());
695 BuildIdRecord::BuildIdRecord(bool in_kernel, pid_t pid, const BuildId& build_id, argument
700 this->build_id = build_id;
701 SetSize(header_size() + sizeof(pid) + Align(build_id.Size(), 8) +
707 memcpy(p, build_id
[all...]
H A Dcmd_record.cpp1051 BuildId build_id; local
1058 if (!GetKernelBuildId(&build_id)) {
1062 BuildIdRecord(true, UINT_MAX, build_id, dso->Path()));
1069 if (!GetModuleBuildId(module_name, &build_id)) {
1070 LOG(DEBUG) << "can't read build_id for module " << module_name;
1073 build_id_records.push_back(BuildIdRecord(true, UINT_MAX, build_id, path));
1081 std::get<2>(tuple), &build_id);
1083 LOG(DEBUG) << "can't read build_id from file " << dso->Path() << ": "
1088 ElfStatus result = GetBuildIdFromElfFile(dso->Path(), &build_id);
1090 LOG(DEBUG) << "can't read build_id fro
[all...]
H A Denvironment.cpp304 bool GetKernelBuildId(BuildId* build_id) { argument
305 ElfStatus result = GetBuildIdFromNoteFile("/sys/kernel/notes", build_id);
312 bool GetModuleBuildId(const std::string& module_name, BuildId* build_id) { argument
314 return GetBuildIdFromNoteFile(notefile, build_id);
H A Drecord.h30 #include "build_id.h"
412 BuildId build_id; member in struct:BuildIdRecord
417 BuildIdRecord(bool in_kernel, pid_t pid, const BuildId& build_id,
/system/core/debuggerd/libdebuggerd/
H A Delf_utils.cpp36 Backtrace* backtrace, uintptr_t base_addr, uint8_t* e_ident, std::string* build_id) {
76 build_id->clear();
78 *build_id += android::base::StringPrintf("%02x", build_id_data[bytes]);
98 bool elf_get_build_id(Backtrace* backtrace, uintptr_t addr, std::string* build_id) { argument
115 return get_build_id<Elf32_Ehdr, Elf32_Phdr, Elf32_Nhdr>(backtrace, addr, e_ident, build_id);
117 return get_build_id<Elf64_Ehdr, Elf64_Phdr, Elf64_Nhdr>(backtrace, addr, e_ident, build_id);
35 get_build_id( Backtrace* backtrace, uintptr_t base_addr, uint8_t* e_ident, std::string* build_id) argument
H A Dtombstone.cpp466 std::string build_id; local
467 if ((it->flags & PROT_READ) && elf_get_build_id(backtrace, it->start, &build_id)) {
468 line += " (BuildId: " + build_id + ")";
/system/extras/perfprofd/
H A Dperf_data_converter.cc148 const std::string &build_id = nbmi->second; local
149 if (build_id.size() == 40 && build_id.substr(32) == "00000000") {
150 load_module->set_build_id(build_id.substr(0, 32));
152 load_module->set_build_id(build_id);
/system/extras/perfprofd/quipper/
H A Dperf_parser.h29 string build_id; member in struct:quipper::DSOInfo
34 return build_id < other.build_id;
75 const string build_id() const { function in struct:quipper::ParsedEvent::DSOAndOffset
77 return dso_info_->build_id;
H A Dperf_reader.cc151 sizeof(event.build_id));
154 // Creates/updates a build id event with |build_id| and |filename|.
155 // Passing "" to |build_id| or |filename| will leave the corresponding field
164 build_id_event* CreateOrUpdateBuildID(const string& build_id, argument
169 if (!event && (build_id.empty() || filename.empty()))
197 if (!build_id.empty() &&
198 !StringToHex(build_id, event->build_id, arraysize(event->build_id))) {
663 void PerfReader::PerfizeBuildIDString(string* build_id) { argument
667 UnperfizeBuildIDString(string* build_id) argument
722 string build_id = it->first; local
730 string build_id = HexToString(event->build_id, kBuildIDArraySize); local
788 string build_id = HexToString(event.build_id, kBuildIDArraySize); local
[all...]
/system/extras/perfprofd/quipper/kernel-headers/tools/perf/util/
H A Devent.h142 u8 build_id[PERF_ALIGN(BUILD_ID_SIZE, sizeof(u64))]; member in struct:build_id_event
195 struct build_id_event build_id; member in union:perf_event
/system/extras/perfprofd/quipper/original-kernel-headers/tools/perf/util/
H A Devent.h135 u8 build_id[PERF_ALIGN(BUILD_ID_SIZE, sizeof(u64))]; member in struct:build_id_event
184 struct build_id_event build_id; member in union:perf_event

Completed in 215 milliseconds