Lines Matching refs:frame

893 int arc_unwind(struct unwind_frame_info *frame)  in arc_unwind()  argument
895 #define FRAME_REG(r, t) (((t *)frame)[reg_info[r].offs]) in arc_unwind()
898 unsigned long pc = UNW_PC(frame) - frame->call_frame; in arc_unwind()
910 UNW_PC(frame), UNW_BLINK(frame), UNW_SP(frame), in arc_unwind()
911 UNW_FP(frame)); in arc_unwind()
913 if (UNW_PC(frame) == 0) in arc_unwind()
918 unsigned long *sptr = (unsigned long *)UNW_SP(frame); in arc_unwind()
1017 frame->call_frame = 1; in arc_unwind()
1030 frame->call_frame = 0; in arc_unwind()
1089 top = STACK_TOP_UNW(frame->task); in arc_unwind()
1090 bottom = STACK_BOTTOM_UNW(frame->task); in arc_unwind()
1092 if (UNW_SP(frame) < top && UNW_FP(frame) <= UNW_SP(frame) in arc_unwind()
1093 && bottom < UNW_FP(frame) in arc_unwind()
1095 if (UNW_SP(frame) > top && UNW_FP(frame) >= UNW_SP(frame) in arc_unwind()
1096 && bottom > UNW_FP(frame) in arc_unwind()
1098 && !((UNW_SP(frame) | UNW_FP(frame)) in arc_unwind()
1103 (UNW_FP(frame) + FRAME_LINK_OFFSET)) in arc_unwind()
1105 && link > bottom && link < UNW_FP(frame) in arc_unwind()
1107 && link > UNW_FP(frame) && link < bottom in arc_unwind()
1110 && !__get_user(UNW_PC(frame), in arc_unwind()
1111 (unsigned long *)(UNW_FP(frame) in arc_unwind()
1114 UNW_SP(frame) = in arc_unwind()
1115 UNW_FP(frame) + FRAME_RETADDR_OFFSET in arc_unwind()
1121 sizeof(UNW_PC(frame)); in arc_unwind()
1122 UNW_FP(frame) = link; in arc_unwind()
1176 if (frame->call_frame in arc_unwind()
1178 frame->call_frame = 0; in arc_unwind()
1181 startLoc = min_t(unsigned long, UNW_SP(frame), cfa); in arc_unwind()
1182 endLoc = max_t(unsigned long, UNW_SP(frame), cfa); in arc_unwind()
1233 fptr = (unsigned long *)(&frame->regs); in arc_unwind()
1240 if (reg_info[i].width != sizeof(UNW_SP(frame)) in arc_unwind()
1241 || &FRAME_REG(i, __typeof__(UNW_SP(frame))) in arc_unwind()
1242 != &UNW_SP(frame)) in arc_unwind()
1244 UNW_SP(frame) = cfa; in arc_unwind()