Lines Matching refs:cfa

144 	struct cfa {  struct
146 } cfa; member
154 static const struct cfa badCFA = { ARRAY_SIZE(reg_info), 1 };
815 memcpy(&state->cfa, &badCFA, in processCFI()
816 sizeof(state->cfa)); in processCFI()
829 state->cfa.reg = get_uleb128(&ptr.p8, end); in processCFI()
830 unw_debug("cfa_def_cfa: r%lu ", state->cfa.reg); in processCFI()
833 state->cfa.offs = get_uleb128(&ptr.p8, end); in processCFI()
835 state->cfa.offs); in processCFI()
838 state->cfa.reg = get_uleb128(&ptr.p8, end); in processCFI()
841 state->cfa.offs = get_sleb128(&ptr.p8, end) in processCFI()
846 state->cfa.reg = get_uleb128(&ptr.p8, end); in processCFI()
906 unsigned long startLoc = 0, endLoc = 0, cfa; in arc_unwind() local
1137 memcpy(&state.cfa, &badCFA, sizeof(state.cfa)); in arc_unwind()
1149 || state.cfa.reg >= ARRAY_SIZE(reg_info) in arc_unwind()
1150 || reg_info[state.cfa.reg].width != sizeof(unsigned long) in arc_unwind()
1151 || state.cfa.offs % sizeof(unsigned long)) in arc_unwind()
1185 cfa = FRAME_REG(state.cfa.reg, unsigned long) + state.cfa.offs; in arc_unwind()
1186 startLoc = min_t(unsigned long, UNW_SP(frame), cfa); in arc_unwind()
1187 endLoc = max_t(unsigned long, UNW_SP(frame), cfa); in arc_unwind()
1189 startLoc = min(STACK_LIMIT(cfa), cfa); in arc_unwind()
1190 endLoc = max(STACK_LIMIT(cfa), cfa); in arc_unwind()
1194 state.cfa.reg, state.cfa.offs, cfa); in arc_unwind()
1249 UNW_SP(frame) = cfa; in arc_unwind()
1274 FRAME_REG(i, unsigned long) = cfa + state.regs[i].value in arc_unwind()
1278 addr = cfa + state.regs[i].value * state.dataAlign; in arc_unwind()