Lines Matching refs:fp
86 state->common.fp = regs->regs[29]; in kunwind_init_from_regs()
104 state->common.fp = (unsigned long)__builtin_frame_address(1); in kunwind_init_from_caller()
125 state->common.fp = thread_saved_fp(task); in kunwind_init_from_task()
139 (void *)state->common.fp); in kunwind_recover_return_address()
153 (void *)state->common.fp, in kunwind_recover_return_address()
169 unsigned long fp = state->common.fp; in kunwind_next_regs_pc() local
172 regs = container_of((u64 *)fp, struct pt_regs, stackframe.record.fp); in kunwind_next_regs_pc()
183 state->common.fp = regs->regs[29]; in kunwind_next_regs_pc()
193 unsigned long fp = state->common.fp; in kunwind_next_frame_record_meta() local
197 info = unwind_find_stack(&state->common, fp, sizeof(*meta)); in kunwind_next_frame_record_meta()
201 meta = (struct frame_record_meta *)fp; in kunwind_next_frame_record_meta()
219 unsigned long fp = state->common.fp; in kunwind_next_frame_record() local
224 if (fp & 0x7) in kunwind_next_frame_record()
227 info = unwind_find_stack(&state->common, fp, sizeof(*record)); in kunwind_next_frame_record()
231 record = (struct frame_record *)fp; in kunwind_next_frame_record()
232 new_fp = READ_ONCE(record->fp); in kunwind_next_frame_record()
238 unwind_consume_stack(&state->common, info, fp, sizeof(*record)); in kunwind_next_frame_record()
240 state->common.fp = new_fp; in kunwind_next_frame_record()
424 bool (*consume_entry)(void *cookie, u64 ip, u64 sp, u64 fp);
434 state->common.fp); in arch_bpf_unwind_consume_entry()
438 u64 fp), void *cookie) in arch_bpf_stack_walk() argument
507 struct frame_tail __user *fp; member
543 if (tail >= buftail.fp) in unwind_user_frame()
546 return buftail.fp; in unwind_user_frame()
559 compat_uptr_t fp; /* a (struct compat_frame_tail *) in compat mode */ member
590 compat_ptr(buftail.fp)) in unwind_compat_user_frame()
593 return (struct compat_frame_tail __user *)compat_ptr(buftail.fp) - 1; in unwind_compat_user_frame()