Home
last modified time | relevance | path

Searched refs:backtrace (Results 1 – 12 of 12) sorted by relevance

/system/core/include/corkscrew/
Dbacktrace.h58 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/
Dbacktrace.c72 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 …]
DAndroid.mk18 backtrace.c \
19 backtrace-helper.c \
26 arch-arm/backtrace-arm.c \
30 arch-x86/backtrace-x86.c \
47 arch-mips/backtrace-mips.c \
Dbacktrace-arch.h36 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);
Dbacktrace-helper.c24 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()
Dbacktrace-helper.h35 backtrace_frame_t* backtrace,
/system/core/libcorkscrew/arch-mips/
Dbacktrace-mips.c74 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/
Dbacktrace.c94 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()
Dtombstone.c235 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 …]
DAndroid.mk9 backtrace.c \
/system/core/libcorkscrew/arch-arm/
Dbacktrace-arm.c488 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/
Dbacktrace-x86.c97 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()