Lines Matching refs:fp
125 static int lookup_prev_stack_frame(unsigned long fp, unsigned long pc, in lookup_prev_stack_frame() argument
139 *pprev_fp = fp + frame_size; in lookup_prev_stack_frame()
140 *pprev_pc = *(unsigned long *)fp; in lookup_prev_stack_frame()
145 *pprev_fp = fp; in lookup_prev_stack_frame()
155 unsigned long pc, unsigned long fp,
165 unsigned long fp, struct stack_trace *trace, in unwind_trap() argument
183 unsigned long pc, unsigned long fp, in microblaze_unwind_inner() argument
190 pr_debug(" Unwinding with PC=%p, FP=%p\n", (void *)pc, (void *)fp); in microblaze_unwind_inner()
191 if (!pc || !fp || (pc & 3) || (fp & 3)) { in microblaze_unwind_inner()
218 unwind_trap(task, pc, fp, trace, loglvl); in microblaze_unwind_inner()
250 if (lookup_prev_stack_frame(fp, pc, leaf_return, &next_fp, in microblaze_unwind_inner()
254 fp = next_fp; in microblaze_unwind_inner()
294 unsigned long pc, fp; in microblaze_unwind() local
296 __asm__ __volatile__ ("or %0, r1, r0" : "=r" (fp)); in microblaze_unwind()
306 microblaze_unwind_inner(current, pc, fp, 0, trace, loglvl); in microblaze_unwind()