Lines Matching refs:frame
62 static int step_user_frame(struct stack_frame* frame) { in step_user_frame() argument
64 int rc = copy_from_user(&uframe, frame->fp, sizeof(uframe)); in step_user_frame()
69 frame->frame_addr = frame->fp; in step_user_frame()
70 frame->fp = uframe.fp; in step_user_frame()
71 frame->ret_addr = uframe.lr; in step_user_frame()
72 if (is_zero_frame(frame)) { in step_user_frame()
78 static int step_kernel_frame(struct stack_frame* frame, bool current_frame) { in step_kernel_frame() argument
80 void* frame_addr = current_frame ? __GET_FRAME() : (void*)(frame->fp); in step_kernel_frame()
83 frame->frame_addr = (uintptr_t)frame_addr; in step_kernel_frame()
84 frame->fp = kframe.fp; in step_kernel_frame()
85 frame->ret_addr = kframe.lr; in step_kernel_frame()
86 if (is_zero_frame(frame)) { in step_kernel_frame()
92 int step_frame(struct stack_frame* frame, bool user) { in step_frame() argument
94 return step_user_frame(frame); in step_frame()
96 return step_kernel_frame(frame, false); in step_frame()
100 void get_current_frame(struct stack_frame* frame) { in get_current_frame() argument
101 step_kernel_frame(frame, true); in get_current_frame()