/system/core/debuggerd/libdebuggerd/include/ |
elf_utils.h | 23 class Backtrace; 25 bool elf_get_build_id(Backtrace*, uintptr_t, std::string*);
|
machine.h | 22 #include <backtrace/Backtrace.h> 26 void dump_memory_and_code(log_t* log, Backtrace* backtrace);
|
backtrace.h | 28 class Backtrace; 31 // Dumps a backtrace using a format similar to what Dalvik uses so that the result 36 /* Dumps the backtrace in the backtrace data structure to the log. */ 37 void dump_backtrace_to_log(Backtrace* backtrace, log_t* log, const char* prefix);
|
utility.h | 27 #include <backtrace/Backtrace.h> 70 BACKTRACE, 84 void dump_memory(log_t* log, Backtrace* backtrace, uintptr_t addr, const char* fmt, ...);
|
/external/libchrome/base/trace_event/ |
heap_profiler_allocation_context.h | 22 // The backtrace in the allocation context is a snapshot of the stack. For now, 25 // case, |Backtrace| and |AllocationContextTracker::GetContextSnapshot| might 28 // The number of stack frames stored in the backtrace is a trade off between 38 // Represents (pseudo) stack frame. Used in Backtrace class below. 68 struct BASE_EXPORT Backtrace { 69 Backtrace(); 79 bool BASE_EXPORT operator==(const Backtrace& lhs, const Backtrace& rhs); 80 bool BASE_EXPORT operator!=(const Backtrace& lhs, const Backtrace& rhs) 89 Backtrace backtrace; member in struct:base::trace_event::AllocationContext [all...] |
heap_profiler_allocation_context.cc | 27 Backtrace::Backtrace(): frame_count(0) {} 29 bool operator==(const Backtrace& lhs, const Backtrace& rhs) { 34 bool operator!=(const Backtrace& lhs, const Backtrace& rhs) { 40 AllocationContext::AllocationContext(const Backtrace& backtrace, 42 : backtrace(backtrace), type_name(type_name) { [all...] |
/frameworks/native/opengl/libs/EGL/ |
CallStack.h | 20 #include <backtrace/Backtrace.h> 28 std::unique_ptr<Backtrace> backtrace( 29 Backtrace::Create(BACKTRACE_CURRENT_PROCESS, BACKTRACE_CURRENT_THREAD)); 30 if (backtrace->Unwind(2)) { 31 for (size_t i = 0, c = backtrace->NumFrames(); i < c; i++) { 33 backtrace->FormatFrameData(i).c_str());
|
/system/core/libbacktrace/ |
BacktracePtrace.h | 23 #include <backtrace/Backtrace.h> 27 class BacktracePtrace : public Backtrace { 29 BacktracePtrace(pid_t pid, pid_t tid, BacktraceMap* map) : Backtrace(pid, tid, map) {}
|
Backtrace.cpp | 27 #include <backtrace/Backtrace.h> 28 #include <backtrace/BacktraceMap.h> 38 // Backtrace functions. 40 Backtrace::Backtrace(pid_t pid, pid_t tid, BacktraceMap* map) 48 Backtrace::~Backtrace() { 55 std::string Backtrace::GetFunctionName(uintptr_t pc, uintptr_t* offset, const backtrace_map_t* map) { 69 bool Backtrace::VerifyReadWordArgs(uintptr_t ptr, word_t* out_value) [all...] |
BacktraceCurrent.h | 24 #include <backtrace/Backtrace.h> 38 class BacktraceCurrent : public Backtrace { 40 BacktraceCurrent(pid_t pid, pid_t tid, BacktraceMap* map) : Backtrace(pid, tid, map) {}
|
backtrace_test.cpp | 43 #include <backtrace/Backtrace.h> 44 #include <backtrace/BacktraceMap.h> 80 Backtrace* backtrace; member in struct:dump_thread_t 91 static std::string DumpFrames(Backtrace* backtrace) { 92 if (backtrace->NumFrames() == 0) { 97 for (size_t i = 0; i < backtrace->NumFrames(); i++) { 98 frame += " " + backtrace->FormatFrameData(i) + '\n' [all...] |
BacktraceOffline.h | 28 #include <backtrace/Backtrace.h> 45 class BacktraceOffline : public Backtrace { 49 : Backtrace(pid, tid, map),
|
UnwindCurrent.h | 26 #include <backtrace/Backtrace.h> 27 #include <backtrace/BacktraceMap.h>
|
/system/core/debuggerd/libdebuggerd/test/ |
elf_fake.cpp | 21 class Backtrace; 29 bool elf_get_build_id(Backtrace*, uintptr_t, std::string* build_id) {
|
BacktraceMock.h | 28 #include <backtrace/Backtrace.h> 29 #include <backtrace/BacktraceMap.h> 42 class BacktraceMock : public Backtrace { 44 explicit BacktraceMock(BacktraceMapMock* map) : Backtrace(0, 0, map) {
|
/system/core/libmemunreachable/ |
Leak.h | 25 // Custom std::hash specialization so that Leak::Backtrace can be used 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) {
|
/external/valgrind/none/tests/ |
vgprintf.stderr.exp | 4 Backtrace line one
|
/art/runtime/ |
runtime_common.h | 39 struct Backtrace { 41 explicit Backtrace(void* raw_context) : raw_context_(raw_context) {}
|
/system/core/libutils/ |
CallStack.cpp | 27 #include <backtrace/Backtrace.h> 45 std::unique_ptr<Backtrace> backtrace(Backtrace::Create(BACKTRACE_CURRENT_PROCESS, tid)); 46 if (!backtrace->Unwind(ignoreDepth)) { 49 for (size_t i = 0; i < backtrace->NumFrames(); i++) { 50 mFrameLines.push_back(String8(backtrace->FormatFrameData(i).c_str()));
|
/system/core/libbacktrace/include/backtrace/ |
Backtrace.h | 26 #include <backtrace/backtrace_constants.h> 27 #include <backtrace/BacktraceMap.h> 79 class Backtrace { 81 // Create the correct Backtrace object based on what is to be unwound. 82 // If pid < 0 or equals the current pid, then the Backtrace object 84 // If pid < 0 or equals the current pid and tid >= 0, then the Backtrace 86 // If pid >= 0 and tid < 0, then the Backtrace object corresponds to a 91 static Backtrace* Create(pid_t pid, pid_t tid, BacktraceMap* map = NULL); 93 // Create an offline Backtrace object that can be used to do an unwind without a process 96 // that subsequent calls to create offline Backtrace objects will continue to use the sam [all...] |
/system/core/debuggerd/libdebuggerd/ |
backtrace.cpp | 34 #include <backtrace/Backtrace.h> 37 #include "backtrace.h" 47 _LOG(log, logtype::BACKTRACE, "\n\n----- pid %d at %s -----\n", pid, timestr); 50 _LOG(log, logtype::BACKTRACE, "Cmd line: %s\n", process_name); 52 _LOG(log, logtype::BACKTRACE, "ABI: '%s'\n", ABI_STRING); 56 _LOG(log, logtype::BACKTRACE, "\n----- end %d -----\n", pid); 60 _LOG(log, logtype::BACKTRACE, "\n\"%s\" sysTid=%d\n", thread_name, tid); 67 std::unique_ptr<Backtrace> backtrace(Backtrace::Create(pid, tid, map)) [all...] |
elf_utils.cpp | 27 #include <backtrace/Backtrace.h> 36 Backtrace* backtrace, uintptr_t base_addr, uint8_t* e_ident, std::string* build_id) { 42 if (backtrace->Read(base_addr + EI_NIDENT, reinterpret_cast<uint8_t*>(&hdr) + EI_NIDENT, 49 if (backtrace->Read(base_addr + hdr.e_phoff + i * hdr.e_phentsize, 59 if (backtrace->Read(addr, reinterpret_cast<uint8_t*>(&nhdr), sizeof(nhdr)) != sizeof(nhdr)) { 72 if (backtrace->Read(addr, build_id_data, nhdr.n_descsz) != nhdr.n_descsz) { 98 bool elf_get_build_id(Backtrace* backtrace, uintptr_t addr, std::string* build_id) [all...] |
/art/test/137-cfi/ |
cfi.cc | 29 #include <backtrace/Backtrace.h> 65 static bool CheckStack(Backtrace* bt, const std::vector<std::string>& seq) { 69 for (Backtrace::const_iterator it = bt->begin(); it != bt->end(); ++it) { 81 printf("Cannot find %s in backtrace:\n", seq[cur_search_index].c_str()); 82 for (Backtrace::const_iterator it = bt->begin(); it != bt->end(); ++it) { 133 std::unique_ptr<Backtrace> bt(Backtrace::Create(BACKTRACE_CURRENT_PROCESS, GetTid())); 236 std::unique_ptr<Backtrace> bt(Backtrace::Create(pid, BACKTRACE_CURRENT_THREAD)) [all...] |
/system/core/debuggerd/libdebuggerd/x86/ |
machine.cpp | 24 #include <backtrace/Backtrace.h> 30 void dump_memory_and_code(log_t* log, Backtrace* backtrace) { 32 if (ptrace(PTRACE_GETREGS, backtrace->Tid(), 0, &r) == -1) { 37 dump_memory(log, backtrace, static_cast<uintptr_t>(r.eax), "memory near eax:"); 38 dump_memory(log, backtrace, static_cast<uintptr_t>(r.ebx), "memory near ebx:"); 39 dump_memory(log, backtrace, static_cast<uintptr_t>(r.ecx), "memory near ecx:"); 40 dump_memory(log, backtrace, static_cast<uintptr_t>(r.edx), "memory near edx:"); 41 dump_memory(log, backtrace, static_cast<uintptr_t>(r.esi), "memory near esi:") [all...] |
/system/core/debuggerd/libdebuggerd/x86_64/ |
machine.cpp | 25 #include <backtrace/Backtrace.h> 31 void dump_memory_and_code(log_t* log, Backtrace* backtrace) { 33 if (ptrace(PTRACE_GETREGS, backtrace->Tid(), 0, &r) == -1) { 38 dump_memory(log, backtrace, static_cast<uintptr_t>(r.rax), "memory near rax:"); 39 dump_memory(log, backtrace, static_cast<uintptr_t>(r.rbx), "memory near rbx:"); 40 dump_memory(log, backtrace, static_cast<uintptr_t>(r.rcx), "memory near rcx:"); 41 dump_memory(log, backtrace, static_cast<uintptr_t>(r.rdx), "memory near rdx:"); 42 dump_memory(log, backtrace, static_cast<uintptr_t>(r.rsi), "memory near rsi:") [all...] |