/system/unwinding/libunwindstack/include/unwindstack/ |
D | SharedString.h | 27 class SharedString { 29 SharedString() : data_() {} in SharedString() function 30 SharedString(std::string&& s) : data_(std::make_shared<const std::string>(std::move(s))) {} in SharedString() function 31 SharedString(const std::string& s) : SharedString(std::string(s)) {} in SharedString() function 32 SharedString(const char* s) : SharedString(std::string(s)) {} in SharedString() function 62 template <typename T, typename = std::enable_if_t<std::is_same_v<T, SharedString>>> 66 static inline bool operator==(const SharedString& a, std::string_view b) { 69 static inline bool operator==(std::string_view a, const SharedString& b) { 72 template <typename T, typename = std::enable_if_t<std::is_same_v<T, SharedString>>> 76 static inline bool operator!=(const SharedString& a, std::string_view b) { [all …]
|
D | MapInfo.h | 41 uint64_t flags, SharedString name) in MapInfo() 49 MapInfo(uint64_t start, uint64_t end, uint64_t offset, uint64_t flags, SharedString name) in MapInfo() 59 uint64_t flags, SharedString name) { in Create() 67 uint64_t flags, SharedString name) { in Create() 95 std::atomic<SharedString*> build_id_; 148 inline SharedString& name() { return name_; } in name() 149 inline void set_name(SharedString& value) { name_ = value; } in set_name() 165 inline std::atomic<SharedString*>& build_id() { return GetElfFields().build_id_; } in build_id() 166 inline void set_build_id(SharedString* value) { GetElfFields().build_id_ = value; } in set_build_id() 195 bool GetFunctionName(uint64_t addr, SharedString* name, uint64_t* func_offset); [all …]
|
D | ElfInterface.h | 91 virtual bool GetFunctionName(uint64_t addr, SharedString* name, uint64_t* offset) = 0; 206 bool GetFunctionName(uint64_t addr, SharedString* name, uint64_t* func_offset) override;
|
D | Elf.h | 51 bool GetFunctionName(uint64_t addr, SharedString* name, uint64_t* func_offset);
|
/system/unwinding/libunwindstack/tests/ |
D | DexFilesTest.cpp | 179 SharedString method_name = "nothing"; in TEST_F() 188 SharedString method_name = "nothing"; in TEST_F() 203 SharedString method_name = "nothing"; in TEST_F() 216 SharedString method_name = "nothing"; in TEST_F() 232 SharedString method_name = "nothing"; in TEST_F() 246 SharedString method_name = "nothing"; in TEST_F() 265 SharedString method_name = "nothing"; in TEST_F() 297 SharedString method_name = "nothing"; in TEST_F() 324 SharedString method_name = "nothing"; in TEST_F() 349 SharedString method_name = "nothing"; in TEST_F() [all …]
|
D | SymbolsTest.cpp | 71 SharedString name; in TYPED_TEST_P() 99 SharedString name; in TYPED_TEST_P() 145 SharedString name; in TYPED_TEST_P() 207 SharedString name; in TYPED_TEST_P() 242 SharedString name; in TYPED_TEST_P() 286 SharedString name; in TYPED_TEST_P() 333 SharedString name; in TYPED_TEST_P() 392 SharedString name; in TYPED_TEST_P() 438 SharedString name; in TYPED_TEST_P() 456 SharedString name; in TYPED_TEST_P() [all …]
|
D | ElfFake.cpp | 36 bool ElfInterfaceFake::GetFunctionName(uint64_t, SharedString* name, uint64_t* offset) { in GetFunctionName() 41 *name = SharedString(std::move(entry.name)); in GetFunctionName()
|
D | DexFileTest.cpp | 185 SharedString method; in TEST() 203 SharedString method; in TEST() 223 SharedString method; in TEST()
|
D | ElfFake.h | 76 bool GetFunctionName(uint64_t, SharedString*, uint64_t*) override;
|
D | MapInfoTest.cpp | 136 SharedString name; in TEST()
|
/system/unwinding/libunwindstack/ |
D | MapInfo.cpp | 332 bool MapInfo::GetFunctionName(uint64_t addr, SharedString* name, uint64_t* func_offset) { in GetFunctionName() 405 SharedString MapInfo::GetBuildID() { in GetBuildID() 406 SharedString* id = build_id().load(); in GetBuildID() 431 SharedString MapInfo::SetBuildID(std::string&& new_build_id) { in SetBuildID() 432 std::unique_ptr<SharedString> new_build_id_ptr(new SharedString(std::move(new_build_id))); in SetBuildID() 433 SharedString* expected_id = nullptr; in SetBuildID()
|
D | Symbols.h | 37 SharedString name; 46 bool GetName(uint64_t addr, Memory* elf_memory, SharedString* name, uint64_t* func_offset);
|
D | DexFile.h | 40 SharedString name; 48 bool GetFunctionName(uint64_t dex_pc, SharedString* method_name, uint64_t* method_offset);
|
D | Symbols.cpp | 149 bool Symbols::GetName(uint64_t addr, Memory* elf_memory, SharedString* name, in GetName() 188 info->name = SharedString(std::move(symbol_name)); in GetName() 240 template bool Symbols::GetName<Elf32_Sym>(uint64_t, Memory*, SharedString*, uint64_t*); 241 template bool Symbols::GetName<Elf64_Sym>(uint64_t, Memory*, SharedString*, uint64_t*);
|
D | ElfInterfaceArm.h | 87 bool GetFunctionName(uint64_t addr, SharedString* name, uint64_t* offset) override;
|
D | ElfInterfaceArm.cpp | 169 bool ElfInterfaceArm::GetFunctionName(uint64_t addr, SharedString* name, uint64_t* offset) { in GetFunctionName()
|
D | GlobalDebugImpl.h | 170 bool GetFunctionName(Maps* maps, uint64_t pc, SharedString* name, uint64_t* offset) { in GetFunctionName() 183 SharedString name; in Find()
|
D | DexFile.cpp | 125 bool DexFile::GetFunctionName(uint64_t dex_pc, SharedString* method_name, uint64_t* method_offset) { in GetFunctionName()
|
D | Maps.cpp | 186 const SharedString& name = new_map_info->name(); in Reparse()
|
/system/unwinding/libunwindstack/tools/ |
D | unwind_symbols.cpp | 96 unwindstack::SharedString cur_name; in main() 115 unwindstack::SharedString cur_name; in main()
|
D | unwind_info.cpp | 55 SharedString name; in DumpArm() 95 SharedString name; in DumpDwarfSection()
|
D | unwind_reg_info.cpp | 201 SharedString function_name; in GetInfo()
|
/system/unwinding/libunwindstack/benchmarks/ |
D | ElfBenchmark.cpp | 102 unwindstack::SharedString* id = build_id_map_info->build_id(); in BM_elf_get_build_id_from_object() 120 unwindstack::SharedString* id = build_id_map_info->build_id(); in BM_elf_get_build_id_from_file()
|
D | SymbolBenchmark.cpp | 48 unwindstack::SharedString name; in RunBenchmark()
|
/system/unwinding/libunwindstack/include/ |
D | GlobalDebugInterface.h | 33 virtual bool GetFunctionName(Maps* maps, uint64_t pc, SharedString* name, uint64_t* offset) = 0;
|