Lines Matching refs:rip
215 unw_word_t rip, in trace_init_addr() argument
224 f->virtual_address = rip; in trace_init_addr()
236 d->ip = rip + d->use_prev_instr; in trace_init_addr()
246 if (likely(dwarf_put (d, d->loc[UNW_X86_64_RIP], rip) >= 0) in trace_init_addr()
277 unw_word_t rip, in trace_lookup() argument
288 uint64_t slot = ((rip * 0x9e3779b97f4a7c16) >> 43) & (cache_size-1); in trace_lookup()
297 if (likely(addr == rip)) in trace_lookup()
323 slot = ((rip * 0x9e3779b97f4a7c16) >> 43) & (cache_size-1); in trace_lookup()
331 return trace_init_addr (frame, cursor, cfa, rip, rbp, rsp); in trace_lookup()
403 unw_word_t rbp, rsp, rip, cfa; in tdep_trace() local
420 rip = d->ip; in tdep_trace()
440 rip -= d->use_prev_instr; in tdep_trace()
442 depth, cfa, rip, rsp, rbp); in tdep_trace()
449 unw_tdep_frame_t *f = trace_lookup (cursor, cache, cfa, rip, rbp, rsp); in tdep_trace()
463 assert (f->virtual_address == rip); in tdep_trace()
486 ACCESS_MEM_FAST(ret, validate, d, cfa - 8, rip); in tdep_trace()
502 ACCESS_MEM_FAST(ret, validate, d, cfa + UC_MCONTEXT_GREGS_RIP, rip); in tdep_trace()
524 ACCESS_MEM_FAST(ret, validate, d, cfa - 8, rip); in tdep_trace()
545 cfa, rip, rsp, rbp); in tdep_trace()
548 if (unlikely(ret < 0 || rip < 0x4000)) in tdep_trace()
552 buffer[depth++] = (void *) rip; in tdep_trace()