/system/core/include/corkscrew/ |
D | backtrace.h | 58 ssize_t unwind_backtrace(backtrace_frame_t* backtrace, size_t ignore_depth, size_t max_depth); 67 ssize_t unwind_backtrace_thread(pid_t tid, backtrace_frame_t* backtrace, 76 backtrace_frame_t* backtrace, size_t ignore_depth, size_t max_depth); 83 void get_backtrace_symbols(const backtrace_frame_t* backtrace, size_t frames, 92 const backtrace_frame_t* backtrace, size_t frames,
|
/system/core/libcorkscrew/ |
D | backtrace.c | 72 backtrace_frame_t* backtrace; member 88 add_backtrace_entry(rewind_pc_arch(&state->memory, pc), state->backtrace, in unwind_backtrace_callback() 95 ssize_t unwind_backtrace(backtrace_frame_t* backtrace, size_t ignore_depth, size_t max_depth) { in unwind_backtrace() argument 101 state.backtrace = backtrace; in unwind_backtrace() 127 backtrace_frame_t* backtrace; member 138 g_unwind_signal_state.backtrace, in unwind_backtrace_thread_signal_handler() 149 ssize_t unwind_backtrace_thread(pid_t tid, backtrace_frame_t* backtrace, in unwind_backtrace_thread() argument 152 return unwind_backtrace(backtrace, ignore_depth + 1, max_depth); in unwind_backtrace_thread() 173 g_unwind_signal_state.backtrace = backtrace; in unwind_backtrace_thread() 237 backtrace_frame_t* backtrace, size_t ignore_depth, size_t max_depth) { in unwind_backtrace_ptrace() argument [all …]
|
D | Android.mk | 18 backtrace.c \ 19 backtrace-helper.c \ 26 arch-arm/backtrace-arm.c \ 30 arch-x86/backtrace-x86.c \ 47 arch-mips/backtrace-mips.c \
|
D | backtrace-arch.h | 36 backtrace_frame_t* backtrace, size_t ignore_depth, size_t max_depth); 39 backtrace_frame_t* backtrace, size_t ignore_depth, size_t max_depth);
|
D | backtrace-helper.c | 24 backtrace_frame_t* add_backtrace_entry(uintptr_t pc, backtrace_frame_t* backtrace, in add_backtrace_entry() argument 34 backtrace_frame_t* frame = &backtrace[*returned_frames]; in add_backtrace_entry()
|
D | backtrace-helper.h | 35 backtrace_frame_t* backtrace,
|
/system/core/libcorkscrew/arch-mips/ |
D | backtrace-mips.c | 74 unwind_state_t* state, backtrace_frame_t* backtrace, in unwind_backtrace_common() argument 87 frame = add_backtrace_entry(pc, backtrace, ignore_depth, in unwind_backtrace_common() 158 backtrace_frame_t* backtrace, size_t ignore_depth, size_t max_depth) { in unwind_backtrace_signal_arch() argument 173 &state, backtrace, ignore_depth, max_depth); in unwind_backtrace_signal_arch() 177 backtrace_frame_t* backtrace, size_t ignore_depth, size_t max_depth) { in unwind_backtrace_ptrace_arch() argument 196 &state, backtrace, ignore_depth, max_depth); in unwind_backtrace_ptrace_arch()
|
/system/core/debuggerd/ |
D | backtrace.c | 94 backtrace_frame_t backtrace[STACK_DEPTH]; in dump_thread() local 95 ssize_t frames = unwind_backtrace_ptrace(tid, context, backtrace, 0, STACK_DEPTH); in dump_thread() 100 get_backtrace_symbols_ptrace(context, backtrace, frames, backtrace_symbols); in dump_thread() 103 format_backtrace_line(i, &backtrace[i], &backtrace_symbols[i], in dump_thread()
|
D | tombstone.c | 235 const backtrace_frame_t* backtrace, size_t frames) { in dump_backtrace() argument 240 get_backtrace_symbols_ptrace(context, backtrace, frames, backtrace_symbols); in dump_backtrace() 243 format_backtrace_line(i, &backtrace[i], &backtrace_symbols[i], in dump_backtrace() 299 const backtrace_frame_t* backtrace, size_t frames) { in dump_stack() argument 303 if (backtrace[i].stack_top) { in dump_stack() 319 uintptr_t sp = backtrace[first].stack_top - STACK_WORDS * sizeof(uint32_t); in dump_stack() 325 const backtrace_frame_t* frame = &backtrace[i]; in dump_stack() 352 backtrace_frame_t backtrace[STACK_DEPTH]; in dump_backtrace_and_stack() local 353 ssize_t frames = unwind_backtrace_ptrace(tid, context, backtrace, 0, STACK_DEPTH); in dump_backtrace_and_stack() 355 dump_backtrace(context, log, tid, at_fault, backtrace, frames); in dump_backtrace_and_stack() [all …]
|
D | Android.mk | 9 backtrace.c \
|
/system/core/libcorkscrew/arch-arm/ |
D | backtrace-arm.c | 488 unwind_state_t* state, backtrace_frame_t* backtrace, in unwind_backtrace_common() argument 497 backtrace, ignore_depth, max_depth, &ignored_frames, &returned_frames); in unwind_backtrace_common() 550 backtrace, ignore_depth, max_depth, &ignored_frames, &returned_frames); in unwind_backtrace_common() 557 backtrace_frame_t* backtrace, size_t ignore_depth, size_t max_depth) { in unwind_backtrace_signal_arch() argument 582 backtrace, ignore_depth, max_depth); in unwind_backtrace_signal_arch() 586 backtrace_frame_t* backtrace, size_t ignore_depth, size_t max_depth) { in unwind_backtrace_ptrace_arch() argument 600 backtrace, ignore_depth, max_depth); in unwind_backtrace_ptrace_arch()
|
/system/core/libcorkscrew/arch-x86/ |
D | backtrace-x86.c | 97 backtrace_frame_t* backtrace; member 761 unwind_state_t* state, backtrace_frame_t* backtrace, in unwind_backtrace_common() argument 788 backtrace, ignore_depth, max_depth, in unwind_backtrace_common() 803 backtrace, ignore_depth, max_depth, in unwind_backtrace_common() 823 backtrace_frame_t* backtrace, size_t ignore_depth, size_t max_depth) { in unwind_backtrace_signal_arch() argument 840 &state, backtrace, ignore_depth, max_depth); in unwind_backtrace_signal_arch() 844 backtrace_frame_t* backtrace, size_t ignore_depth, size_t max_depth) { in unwind_backtrace_ptrace_arch() argument 861 &state, backtrace, ignore_depth, max_depth); in unwind_backtrace_ptrace_arch()
|