Lines Matching refs:fp
46 static int lookup_prev_stack_frame(unsigned long fp, unsigned long pc, in lookup_prev_stack_frame() argument
70 if ((fp < (unsigned long) phys_to_virt(__MEMORY_START)) || in lookup_prev_stack_frame()
71 (fp >= (unsigned long)(phys_to_virt(__MEMORY_START)) + 128*1024*1024) || in lookup_prev_stack_frame()
72 ((fp & 7) != 0)) { in lookup_prev_stack_frame()
122 fp_prev = fp - fp_displacement; in lookup_prev_stack_frame()
173 fp_prev = fp - fp_displacement; in lookup_prev_stack_frame()
220 unsigned long pc, unsigned long fp) in unwind_nested() argument
222 if ((fp >= __MEMORY_START) && in unwind_nested()
223 ((fp & 7) == 0)) in unwind_nested()
224 sh64_unwind_inner(ops, data, (struct pt_regs *)fp); in unwind_nested()
230 unsigned long pc, fp; in sh64_unwind_inner() local
235 fp = regs->regs[14]; in sh64_unwind_inner()
244 unwind_nested(ops, data, pc, fp); in sh64_unwind_inner()
250 unwind_nested(ops, data, pc, fp); in sh64_unwind_inner()
258 unwind_nested(ops, data, pc, fp); in sh64_unwind_inner()
264 unwind_nested(ops, data, pc, fp); in sh64_unwind_inner()
268 cond = ((pc >= __MEMORY_START) && (fp >= __MEMORY_START) && in sh64_unwind_inner()
269 ((pc & 3) == 0) && ((fp & 7) == 0)); in sh64_unwind_inner()
284 if (lookup_prev_stack_frame(fp, pc, &next_fp, &next_pc, regs) == 0) { in sh64_unwind_inner()
287 fp = next_fp; in sh64_unwind_inner()