/system/core/libbacktrace/ |
D | Backtrace.cpp | 40 Backtrace::Backtrace(pid_t pid, pid_t tid, BacktraceMap* map) in Backtrace() function in Backtrace 48 Backtrace::~Backtrace() { in ~Backtrace() 55 std::string Backtrace::GetFunctionName(uintptr_t pc, uintptr_t* offset) { in GetFunctionName() 60 bool Backtrace::VerifyReadWordArgs(uintptr_t ptr, word_t* out_value) { in VerifyReadWordArgs() 69 std::string Backtrace::FormatFrameData(size_t frame_num) { in FormatFrameData() 76 std::string Backtrace::FormatFrameData(const backtrace_frame_data_t* frame) { in FormatFrameData() 113 void Backtrace::FillInMap(uintptr_t pc, backtrace_map_t* map) { in FillInMap() 119 Backtrace* Backtrace::Create(pid_t pid, pid_t tid, BacktraceMap* map) { in Create() 136 std::string Backtrace::GetErrorString(BacktraceUnwindError error) { in GetErrorString()
|
D | backtrace_test.cpp | 76 Backtrace* backtrace; 94 std::string DumpFrames(Backtrace* backtrace) { in DumpFrames() 119 bool ReadyLevelBacktrace(Backtrace* backtrace) { in ReadyLevelBacktrace() 122 for (Backtrace::const_iterator it = backtrace->begin(); it != backtrace->end(); ++it) { in ReadyLevelBacktrace() 132 void VerifyLevelDump(Backtrace* backtrace) { in VerifyLevelDump() 161 std::unique_ptr<Backtrace> backtrace( in VerifyLevelBacktrace() 162 Backtrace::Create(BACKTRACE_CURRENT_PROCESS, BACKTRACE_CURRENT_THREAD)); in VerifyLevelBacktrace() 170 bool ReadyMaxBacktrace(Backtrace* backtrace) { in ReadyMaxBacktrace() 174 void VerifyMaxDump(Backtrace* backtrace) { in VerifyMaxDump() 183 std::unique_ptr<Backtrace> backtrace( in VerifyMaxBacktrace() [all …]
|
D | BacktracePtrace.h | 27 class BacktracePtrace : public Backtrace { 29 BacktracePtrace(pid_t pid, pid_t tid, BacktraceMap* map) : Backtrace(pid, tid, map) {} in BacktracePtrace()
|
D | BacktraceCurrent.h | 38 class BacktraceCurrent : public Backtrace { 40 BacktraceCurrent(pid_t pid, pid_t tid, BacktraceMap* map) : Backtrace(pid, tid, map) {} in BacktraceCurrent()
|
D | BacktraceOffline.h | 60 class BacktraceOffline : public Backtrace { 64 : Backtrace(pid, tid, map), in BacktraceOffline()
|
D | backtrace_offline_test.cpp | 109 std::unique_ptr<Backtrace> backtrace( in OfflineBacktraceFunctionCall() 110 Backtrace::CreateOffline(getpid(), arg.tid, map.get(), stack_info)); in OfflineBacktraceFunctionCall()
|
/system/core/libmemunreachable/ |
D | Leak.h | 30 struct hash<Leak::Backtrace> { 31 std::size_t operator()(const Leak::Backtrace& key) const { 52 static bool operator==(const Leak::Backtrace& lhs, const Leak::Backtrace& rhs) {
|
/system/core/include/backtrace/ |
D | Backtrace.h | 79 class Backtrace { 91 static Backtrace* Create(pid_t pid, pid_t tid, BacktraceMap* map = NULL); 98 static Backtrace* CreateOffline(pid_t pid, pid_t tid, BacktraceMap* map, 101 virtual ~Backtrace(); 153 Backtrace(pid_t pid, pid_t tid, BacktraceMap* map);
|
/system/core/debuggerd/ |
D | elf_utils.h | 23 class Backtrace; variable 25 bool elf_get_build_id(Backtrace*, uintptr_t, std::string*);
|
D | backtrace.h | 27 class Backtrace; variable 36 void dump_backtrace_to_log(Backtrace* backtrace, log_t* log, const char* prefix);
|
D | backtrace.cpp | 91 std::unique_ptr<Backtrace> backtrace(Backtrace::Create(pid, tid, map)); in dump_thread() 116 void dump_backtrace_to_log(Backtrace* backtrace, log_t* log, const char* prefix) { in dump_backtrace_to_log()
|
D | machine.h | 26 void dump_memory_and_code(log_t* log, Backtrace* backtrace);
|
D | elf_utils.cpp | 36 Backtrace* backtrace, uintptr_t base_addr, uint8_t* e_ident, std::string* build_id) { in get_build_id() 98 bool elf_get_build_id(Backtrace* backtrace, uintptr_t addr, std::string* build_id) { in elf_get_build_id()
|
D | tombstone.cpp | 239 Backtrace* backtrace, log_t* log, uintptr_t* sp, size_t words, int label) { in dump_stack_segment() 275 static void dump_stack(Backtrace* backtrace, log_t* log) { in dump_stack() 332 static void dump_abort_message(Backtrace* backtrace, log_t* log, uintptr_t address) { in dump_abort_message() 359 static void dump_all_maps(Backtrace* backtrace, BacktraceMap* map, log_t* log, pid_t tid) { in dump_all_maps() 437 static void dump_backtrace_and_stack(Backtrace* backtrace, log_t* log) { in dump_backtrace_and_stack() 459 std::unique_ptr<Backtrace> backtrace(Backtrace::Create(pid, tid, map)); in dump_thread()
|
D | utility.h | 82 void dump_memory(log_t* log, Backtrace* backtrace, uintptr_t addr, const char* fmt, ...);
|
/system/core/debuggerd/test/ |
D | elf_fake.cpp | 21 class Backtrace; 29 bool elf_get_build_id(Backtrace*, uintptr_t, std::string* build_id) { in elf_get_build_id() argument
|
D | BacktraceMock.h | 42 class BacktraceMock : public Backtrace { 44 BacktraceMock(BacktraceMapMock* map) : Backtrace(0, 0, map) { in BacktraceMock()
|
D | log_fake.cpp | 27 class Backtrace;
|
/system/core/libutils/ |
D | CallStack.cpp | 44 std::unique_ptr<Backtrace> backtrace(Backtrace::Create(BACKTRACE_CURRENT_PROCESS, tid)); in update()
|
/system/core/libmemunreachable/include/memunreachable/ |
D | memunreachable.h | 44 struct Backtrace { struct
|
/system/core/debuggerd/x86/ |
D | machine.cpp | 30 void dump_memory_and_code(log_t* log, Backtrace* backtrace) { in dump_memory_and_code()
|
/system/core/debuggerd/x86_64/ |
D | machine.cpp | 31 void dump_memory_and_code(log_t* log, Backtrace* backtrace) { in dump_memory_and_code()
|
/system/extras/simpleperf/ |
D | dwarf_unwind.cpp | 127 std::unique_ptr<Backtrace> backtrace( in UnwindCallChain() 128 Backtrace::CreateOffline(thread.pid, thread.tid, backtrace_map.get(), stack_info, true)); in UnwindCallChain()
|
/system/core/debuggerd/arm/ |
D | machine.cpp | 31 void dump_memory_and_code(log_t* log, Backtrace* backtrace) { in dump_memory_and_code()
|
/system/core/debuggerd/arm64/ |
D | machine.cpp | 33 void dump_memory_and_code(log_t* log, Backtrace* backtrace) { in dump_memory_and_code()
|