• Home
  • Raw
  • Download

Lines Matching refs:frame

27 			   int (*ufn)(struct stackframe *frame, void *data),  in xtensa_backtrace_user()  argument
35 struct stackframe frame; in xtensa_backtrace_user() local
41 frame.pc = pc; in xtensa_backtrace_user()
42 frame.sp = a1; in xtensa_backtrace_user()
44 if (pc == 0 || pc >= TASK_SIZE || ufn(&frame, data)) in xtensa_backtrace_user()
79 frame.pc = pc; in xtensa_backtrace_user()
80 frame.sp = a1; in xtensa_backtrace_user()
82 if (pc == 0 || pc >= TASK_SIZE || ufn(&frame, data)) in xtensa_backtrace_user()
106 frame.pc = pc; in xtensa_backtrace_user()
107 frame.sp = a1; in xtensa_backtrace_user()
109 if (pc == 0 || pc >= TASK_SIZE || ufn(&frame, data)) in xtensa_backtrace_user()
116 int (*kfn)(struct stackframe *frame, void *data), in xtensa_backtrace_kernel() argument
117 int (*ufn)(struct stackframe *frame, void *data), in xtensa_backtrace_kernel() argument
136 struct stackframe frame; in xtensa_backtrace_kernel() local
138 frame.pc = pc; in xtensa_backtrace_kernel()
139 frame.sp = a1; in xtensa_backtrace_kernel()
141 if (kernel_text_address(pc) && kfn(&frame, data)) in xtensa_backtrace_kernel()
169 int (*fn)(struct stackframe *frame, void *data), in walk_stackframe() argument
181 struct stackframe frame; in walk_stackframe() local
191 frame.pc = MAKE_PC_FROM_RA(a0, a1); in walk_stackframe()
192 frame.sp = a1; in walk_stackframe()
194 if (fn(&frame, data)) in walk_stackframe()
206 static int stack_trace_cb(struct stackframe *frame, void *data) in stack_trace_cb() argument
215 if (!kernel_text_address(frame->pc)) in stack_trace_cb()
218 trace->entries[trace->nr_entries++] = frame->pc; in stack_trace_cb()
247 static int return_address_cb(struct stackframe *frame, void *data) in return_address_cb() argument
255 if (!kernel_text_address(frame->pc)) in return_address_cb()
257 r->addr = frame->pc; in return_address_cb()