/system/core/libcorkscrew/ |
H A D | backtrace-helper.c | 20 #include "backtrace-helper.h" 24 backtrace_frame_t* add_backtrace_entry(uintptr_t pc, backtrace_frame_t* backtrace, argument 34 backtrace_frame_t* frame = &backtrace[*returned_frames];
|
H A D | backtrace.c | 20 #include "backtrace-arch.h" 21 #include "backtrace-helper.h" 72 backtrace_frame_t* backtrace; member in struct:__anon160 88 add_backtrace_entry(rewind_pc_arch(&state->memory, pc), state->backtrace, 95 ssize_t unwind_backtrace(backtrace_frame_t* backtrace, size_t ignore_depth, size_t max_depth) { argument 101 state.backtrace = backtrace; 127 backtrace_frame_t* backtrace; member in struct:__anon161 138 g_unwind_signal_state.backtrace, 149 ssize_t unwind_backtrace_thread(pid_t tid, backtrace_frame_t* backtrace, argument 236 unwind_backtrace_ptrace(pid_t tid, const ptrace_context_t* context, backtrace_frame_t* backtrace, size_t ignore_depth, size_t max_depth) argument 253 get_backtrace_symbols(const backtrace_frame_t* backtrace, size_t frames, backtrace_symbol_t* backtrace_symbols) argument 279 get_backtrace_symbols_ptrace(const ptrace_context_t* context, const backtrace_frame_t* backtrace, size_t frames, backtrace_symbol_t* backtrace_symbols) argument [all...] |
/system/core/debuggerd/ |
H A D | backtrace.c | 30 #include <corkscrew/backtrace.h> 94 backtrace_frame_t backtrace[STACK_DEPTH]; local 95 ssize_t frames = unwind_backtrace_ptrace(tid, context, backtrace, 0, STACK_DEPTH); 100 get_backtrace_symbols_ptrace(context, backtrace, frames, backtrace_symbols); 103 format_backtrace_line(i, &backtrace[i], &backtrace_symbols[i],
|
H A D | tombstone.c | 36 #include <corkscrew/backtrace.h> 235 const backtrace_frame_t* backtrace, size_t frames) { variable 240 get_backtrace_symbols_ptrace(context, backtrace, frames, backtrace_symbols); 243 format_backtrace_line(i, &backtrace[i], &backtrace_symbols[i], 299 const backtrace_frame_t* backtrace, size_t frames) { 303 if (backtrace[i].stack_top) { 319 uintptr_t sp = backtrace[first].stack_top - STACK_WORDS * sizeof(uint32_t); 325 const backtrace_frame_t* frame = &backtrace[i]; 352 backtrace_frame_t backtrace[STACK_DEPTH]; local 353 ssize_t frames = unwind_backtrace_ptrace(tid, context, backtrace, 298 dump_stack(const ptrace_context_t* context, log_t* log, pid_t tid, bool at_fault, const backtrace_frame_t* backtrace, size_t frames) argument [all...] |
/system/core/libcorkscrew/arch-mips/ |
H A D | backtrace-mips.c | 24 #include "../backtrace-arch.h" 25 #include "../backtrace-helper.h" 74 unwind_state_t* state, backtrace_frame_t* backtrace, 87 frame = add_backtrace_entry(pc, backtrace, ignore_depth, 158 backtrace_frame_t* backtrace, size_t ignore_depth, size_t max_depth) { 173 &state, backtrace, ignore_depth, max_depth); 177 backtrace_frame_t* backtrace, size_t ignore_depth, size_t max_depth) { 196 &state, backtrace, ignore_depth, max_depth); 72 unwind_backtrace_common(const memory_t* memory, const map_info_t* map_info_list, unwind_state_t* state, backtrace_frame_t* backtrace, size_t ignore_depth, size_t max_depth) argument 156 unwind_backtrace_signal_arch(siginfo_t* siginfo, void* sigcontext, const map_info_t* map_info_list, backtrace_frame_t* backtrace, size_t ignore_depth, size_t max_depth) argument 176 unwind_backtrace_ptrace_arch(pid_t tid, const ptrace_context_t* context, backtrace_frame_t* backtrace, size_t ignore_depth, size_t max_depth) argument
|
/system/core/libcorkscrew/arch-arm/ |
H A D | backtrace-arm.c | 39 * As we are only interested in backtrace information, we do not need 51 #include "../backtrace-arch.h" 52 #include "../backtrace-helper.h" 488 unwind_state_t* state, backtrace_frame_t* backtrace, 497 backtrace, ignore_depth, max_depth, &ignored_frames, &returned_frames); 550 backtrace, ignore_depth, max_depth, &ignored_frames, &returned_frames); 557 backtrace_frame_t* backtrace, size_t ignore_depth, size_t max_depth) { 582 backtrace, ignore_depth, max_depth); 586 backtrace_frame_t* backtrace, size_t ignore_depth, size_t max_depth) { 600 backtrace, ignore_dept 486 unwind_backtrace_common(const memory_t* memory, const map_info_t* map_info_list, unwind_state_t* state, backtrace_frame_t* backtrace, size_t ignore_depth, size_t max_depth) argument 555 unwind_backtrace_signal_arch(siginfo_t* siginfo, void* sigcontext, const map_info_t* map_info_list, backtrace_frame_t* backtrace, size_t ignore_depth, size_t max_depth) argument 585 unwind_backtrace_ptrace_arch(pid_t tid, const ptrace_context_t* context, backtrace_frame_t* backtrace, size_t ignore_depth, size_t max_depth) argument [all...] |
/system/core/libcorkscrew/arch-x86/ |
H A D | backtrace-x86.c | 24 #include "../backtrace-arch.h" 25 #include "../backtrace-helper.h" 97 backtrace_frame_t* backtrace; member in struct:__anon153 761 unwind_state_t* state, backtrace_frame_t* backtrace, 788 backtrace, ignore_depth, max_depth, 803 backtrace, ignore_depth, max_depth, 823 backtrace_frame_t* backtrace, size_t ignore_depth, size_t max_depth) { 840 &state, backtrace, ignore_depth, max_depth); 844 backtrace_frame_t* backtrace, size_t ignore_depth, size_t max_depth) { 861 &state, backtrace, ignore_dept 759 unwind_backtrace_common(const memory_t* memory, const map_info_t* map_info_list, unwind_state_t* state, backtrace_frame_t* backtrace, size_t ignore_depth, size_t max_depth) argument 821 unwind_backtrace_signal_arch(siginfo_t* siginfo __attribute__((unused)), void* sigcontext, const map_info_t* map_info_list, backtrace_frame_t* backtrace, size_t ignore_depth, size_t max_depth) argument 843 unwind_backtrace_ptrace_arch(pid_t tid, const ptrace_context_t* context, backtrace_frame_t* backtrace, size_t ignore_depth, size_t max_depth) argument [all...] |