/system/core/libbacktrace/ |
D | Backtrace.cpp | 41 Backtrace::Backtrace(pid_t pid, pid_t tid, BacktraceMap* map) in Backtrace() function in Backtrace 49 Backtrace::~Backtrace() { in ~Backtrace() 56 std::string Backtrace::GetFunctionName(uint64_t pc, uint64_t* offset, const backtrace_map_t* map) { in GetFunctionName() 69 bool Backtrace::VerifyReadWordArgs(uint64_t ptr, word_t* out_value) { in VerifyReadWordArgs() 78 std::string Backtrace::FormatFrameData(size_t frame_num) { in FormatFrameData() 85 std::string Backtrace::FormatFrameData(const backtrace_frame_data_t* frame) { in FormatFrameData() 117 void Backtrace::FillInMap(uint64_t pc, backtrace_map_t* map) { in FillInMap() 123 Backtrace* Backtrace::Create(pid_t pid, pid_t tid, BacktraceMap* map) { in Create() 140 std::string Backtrace::GetErrorString(BacktraceUnwindError error) { in GetErrorString()
|
D | backtrace_test.cpp | 87 Backtrace* backtrace; 92 typedef Backtrace* (*create_func_t)(pid_t, pid_t, BacktraceMap*); 95 static void VerifyLevelDump(Backtrace* backtrace, create_func_t create_func = nullptr, 97 static void VerifyMaxDump(Backtrace* backtrace, create_func_t create_func = nullptr, 123 static std::string DumpFrames(Backtrace* backtrace) { in DumpFrames() 180 static bool ReadyLevelBacktrace(Backtrace* backtrace) { in ReadyLevelBacktrace() 183 for (Backtrace::const_iterator it = backtrace->begin(); it != backtrace->end(); ++it) { in ReadyLevelBacktrace() 193 static void VerifyLevelDump(Backtrace* backtrace, create_func_t, map_create_func_t) { in VerifyLevelDump() 222 std::unique_ptr<Backtrace> backtrace( in VerifyLevelBacktrace() 223 Backtrace::Create(BACKTRACE_CURRENT_PROCESS, BACKTRACE_CURRENT_THREAD)); in VerifyLevelBacktrace() [all …]
|
D | UnwindStack.cpp | 44 bool Backtrace::Unwind(unwindstack::Regs* regs, BacktraceMap* back_map, in Unwind() 132 bool Backtrace::UnwindOffline(unwindstack::Regs* regs, BacktraceMap* back_map, in UnwindOffline() 145 return Backtrace::Unwind(regs, back_map, frames, 0U, nullptr, error); in UnwindOffline() 170 return Backtrace::Unwind(regs.get(), GetMap(), &frames_, num_ignore_frames, &skip_names, &error_); in UnwindFromContext() 188 return Backtrace::Unwind(regs.get(), GetMap(), &frames_, num_ignore_frames, nullptr, &error_); in Unwind() 197 : Backtrace(pid, tid, map), arch_(arch) { in UnwindStackOffline() 226 return Backtrace::Unwind(regs.get(), GetMap(), &frames_, num_ignore_frames, nullptr, &error_); in Unwind() 241 Backtrace* Backtrace::CreateOffline(ArchEnum arch, pid_t pid, pid_t tid, in CreateOffline() 252 Backtrace* Backtrace::CreateOffline(ArchEnum arch, pid_t pid, pid_t tid, BacktraceMap* map) { in CreateOffline() 259 void Backtrace::SetGlobalElfCache(bool enable) { in SetGlobalElfCache()
|
D | backtrace_offline_test.cpp | 253 Backtrace::ArchEnum arch; in BacktraceOfflineTest() 255 arch = Backtrace::ARCH_ARM; in BacktraceOfflineTest() 257 arch = Backtrace::ARCH_ARM64; in BacktraceOfflineTest() 259 arch = Backtrace::ARCH_X86; in BacktraceOfflineTest() 261 arch = Backtrace::ARCH_X86_64; in BacktraceOfflineTest() 266 std::unique_ptr<Backtrace> backtrace(Backtrace::CreateOffline( in BacktraceOfflineTest() 336 Backtrace::ArchEnum arch; in LibUnwindingTest() 338 arch = Backtrace::ARCH_ARM; in LibUnwindingTest() 340 arch = Backtrace::ARCH_ARM64; in LibUnwindingTest() 342 arch = Backtrace::ARCH_X86; in LibUnwindingTest() [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 | 37 class BacktraceCurrent : public Backtrace { 39 BacktraceCurrent(pid_t pid, pid_t tid, BacktraceMap* map) : Backtrace(pid, tid, map) {} in BacktraceCurrent()
|
D | backtrace_benchmarks.cpp | 151 using BacktraceCreateFn = decltype(Backtrace::Create); 155 std::unique_ptr<Backtrace> backtrace(fn(getpid(), android::base::GetThreadId(), map)); in CreateBacktrace() 162 CreateBacktrace(state, backtrace_map.get(), Backtrace::Create); in BM_create_backtrace()
|
D | backtrace_read_benchmarks.cpp | 181 std::unique_ptr<Backtrace> backtrace(Backtrace::Create(pid, BACKTRACE_CURRENT_THREAD)); in BM_read_with_backtrace_object()
|
D | UnwindStack.h | 55 class UnwindStackOffline : public Backtrace {
|
D | Android.bp | 33 "Backtrace.cpp",
|
/system/core/libmemunreachable/ |
D | Leak.h | 30 struct hash<android::Leak::Backtrace> { 31 std::size_t operator()(const android::Leak::Backtrace& key) const { 54 static bool operator==(const Leak::Backtrace& lhs, const Leak::Backtrace& rhs) {
|
D | MemUnreachable.cpp | 163 allocator::unordered_map<Leak::Backtrace, Leak*> backtrace_map{allocator_}; in GetUnreachableMemory()
|
/system/core/libbacktrace/include/backtrace/ |
D | Backtrace.h | 106 class Backtrace { 127 static Backtrace* Create(pid_t pid, pid_t tid, BacktraceMap* map = nullptr); 134 static Backtrace* CreateOffline(ArchEnum arch, pid_t pid, pid_t tid, 137 static Backtrace* CreateOffline(ArchEnum arch, pid_t pid, pid_t tid, BacktraceMap* map); 144 static Backtrace* CreateOffline(pid_t pid, pid_t tid, BacktraceMap* map, 147 virtual ~Backtrace(); 213 Backtrace(pid_t pid, pid_t tid, BacktraceMap* map);
|
/system/core/libutils/ |
D | CallStack.cpp | 44 std::unique_ptr<Backtrace> backtrace(Backtrace::Create(BACKTRACE_CURRENT_PROCESS, tid)); in update()
|
/system/core/init/ |
D | reboot_utils.cpp | 119 std::unique_ptr<Backtrace> backtrace( in InitFatalReboot() 120 Backtrace::Create(BACKTRACE_CURRENT_PROCESS, BACKTRACE_CURRENT_THREAD)); in InitFatalReboot()
|
/system/core/libmemunreachable/include/memunreachable/ |
D | memunreachable.h | 47 struct Backtrace { struct
|
/system/core/debuggerd/libdebuggerd/test/ |
D | log_fake.cpp | 28 class Backtrace;
|