Lines Matching defs:ret_addr
41 * @ret_addr: return address
54 u64 ret_addr;
238 static int thread_stack__push(struct thread_stack *ts, u64 ret_addr,
252 ts->stack[ts->cnt++].ret_addr = ret_addr;
257 static void thread_stack__pop(struct thread_stack *ts, u64 ret_addr)
271 if (ts->stack[--i].ret_addr == ret_addr) {
447 u64 ret_addr;
451 ret_addr = from_ip + insn_len;
452 if (ret_addr == to_ip)
454 return thread_stack__push(ts, ret_addr,
545 ip = ts->stack[ts->cnt - j].ret_addr;
586 ip = ts->stack[ts->cnt - j].ret_addr;
596 ip = ts->stack[ts->cnt - j].ret_addr;
781 static int thread_stack__push_cp(struct thread_stack *ts, u64 ret_addr,
798 tse->ret_addr = ret_addr;
814 u64 ret_addr, u64 timestamp, u64 ref,
830 if (ts->stack[ts->cnt - 1].ret_addr == ret_addr &&
838 if (ts->stack[i].ret_addr != ret_addr ||
1023 u64 ret_addr;
1032 ret_addr = sample->ip + sample->insn_len;
1034 return thread_stack__push_cp(ts, ret_addr, sample->time, ref, cp,
1153 u64 ret_addr;
1158 ret_addr = sample->ip + sample->insn_len;
1159 if (ret_addr == sample->addr)
1165 err = thread_stack__push_cp(ts, ret_addr, sample->time, ref,
1194 ts->stack[ts->cnt - 1].ret_addr != sample->addr)