Lines Matching refs:cfa
132 new_ctx->current_regs[SP_RSP] = old_ctx->cfa;
147 ctx->cfa = 0;
150 ctx->cfa = (ctx->current_regs)[rs[CF_ADDR].source_reg] +
154 ctx->cfa = rs[CF_ADDR].offset;
157 ctx->cfa = *(uint64_t *)
162 ctx->entry_regs[SP_RSP] = ctx->cfa;
174 ctx->ra = *(uint64_t *)(ctx->cfa + rs[RET_ADD].offset);
197 (ctx->cfa + rs[index].offset);
200 ctx->entry_regs[index] = ctx->cfa + rs[index].offset;
224 * Output: ctx->{entry_regs, cfa, ra}
246 ctx->cfa = 0;
253 ctx->cfa = ctx->current_regs[FP_RBP] + 16;
254 ctx->entry_regs[SP_RSP] = ctx->cfa;
260 ctx->ra = ((uint64_t *)ctx->cfa)[-1];
261 return (ctx->cfa);
276 if (ctx->cfa < ctx->current_regs[SP_RSP]) {
277 ctx->cfa = 0;
290 return (ctx->cfa);