Lines Matching refs:cfa
216 unw_word_t cfa, in trace_init_addr() argument
239 d->cfa = cfa; in trace_init_addr()
275 unw_word_t cfa, in trace_lookup() argument
330 return trace_init_addr (frame, cursor, cfa, rip, rbp, rsp); in trace_lookup()
402 unw_word_t rbp, rsp, rip, cfa; in tdep_trace() local
411 Debug (1, "begin ip 0x%lx cfa 0x%lx\n", d->ip, d->cfa); in tdep_trace()
419 rsp = cfa = d->cfa; in tdep_trace()
440 depth, cfa, rip, rsp, rbp); in tdep_trace()
447 unw_tdep_frame_t *f = trace_lookup (cursor, cache, cfa, rip, rbp, rsp); in tdep_trace()
480 cfa = (f->cfa_reg_rsp ? rsp : rbp) + f->cfa_reg_offset; in tdep_trace()
481 ACCESS_MEM_FAST(ret, c->validate, d, cfa - 8, rip); in tdep_trace()
483 ACCESS_MEM_FAST(ret, c->validate, d, cfa + f->rbp_cfa_offset, rbp); in tdep_trace()
486 rsp = cfa; in tdep_trace()
493 cfa = cfa + f->cfa_reg_offset; /* cfa now points to ucontext_t. */ in tdep_trace()
495 ACCESS_MEM_FAST(ret, c->validate, d, cfa + UC_MCONTEXT_GREGS_RIP, rip); in tdep_trace()
497 ACCESS_MEM_FAST(ret, c->validate, d, cfa + UC_MCONTEXT_GREGS_RBP, rbp); in tdep_trace()
499 ACCESS_MEM_FAST(ret, c->validate, d, cfa + UC_MCONTEXT_GREGS_RSP, rsp); in tdep_trace()
503 cfa = rsp; in tdep_trace()
518 cfa, rip, rsp, rbp); in tdep_trace()