Lines Matching refs:stack
97 struct thread_stack_entry *stack; member
116 new_stack = realloc(ts->stack, sz); in thread_stack__grow()
120 ts->stack = new_stack; in thread_stack__grow()
161 ts->stack[ts->cnt++].ret_addr = ret_addr; in thread_stack__push()
180 if (ts->stack[--i].ret_addr == ret_addr) { in thread_stack__pop()
192 return ts->stack[ts->cnt - 1].cp->in_kernel; in thread_stack__in_kernel()
207 tse = &ts->stack[idx]; in thread_stack__call_return()
309 zfree(&thread->ts->stack); in thread_stack__free()
327 chain->ips[i] = thread->ts->stack[thread->ts->cnt - i].ret_addr; in thread_stack__sample()
474 tse = &ts->stack[ts->cnt++]; in thread_stack__push_cp()
495 struct thread_stack_entry *tse = &ts->stack[0]; in thread_stack__pop_cp()
502 if (ts->stack[ts->cnt - 1].ret_addr == ret_addr) { in thread_stack__pop_cp()
509 if (ts->stack[i].ret_addr != ret_addr) in thread_stack__pop_cp()
600 parent = ts->stack[ts->cnt - 1].cp; in thread_stack__no_call_return()
630 tse = &ts->stack[ts->cnt - 1]; in thread_stack__trace_begin()
649 if (!ts->cnt || (ts->cnt == 1 && ts->stack[0].ref == ref)) in thread_stack__trace_end()
652 cp = call_path__findnew(cpr, ts->stack[ts->cnt - 1].cp, NULL, 0, in thread_stack__trace_end()
721 cp = call_path__findnew(cpr, ts->stack[ts->cnt - 1].cp, in thread_stack__process()