Lines Matching refs:current

124 	if (!current->ret_stack)  in ftrace_push_return_trace()
134 if (current->curr_ret_stack == FTRACE_RETFUNC_DEPTH - 1) { in ftrace_push_return_trace()
135 atomic_inc(&current->trace_overrun); in ftrace_push_return_trace()
155 if (current->curr_ret_stack < -1) in ftrace_push_return_trace()
160 index = ++current->curr_ret_stack; in ftrace_push_return_trace()
162 current->curr_ret_stack -= FTRACE_NOTRACE_DEPTH; in ftrace_push_return_trace()
164 current->ret_stack[index].ret = ret; in ftrace_push_return_trace()
165 current->ret_stack[index].func = func; in ftrace_push_return_trace()
166 current->ret_stack[index].calltime = calltime; in ftrace_push_return_trace()
167 current->ret_stack[index].subtime = 0; in ftrace_push_return_trace()
168 current->ret_stack[index].fp = frame_pointer; in ftrace_push_return_trace()
169 *depth = current->curr_ret_stack; in ftrace_push_return_trace()
181 index = current->curr_ret_stack; in ftrace_pop_return_trace()
216 if (unlikely(current->ret_stack[index].fp != frame_pointer)) { in ftrace_pop_return_trace()
220 current->ret_stack[index].fp, in ftrace_pop_return_trace()
222 (void *)current->ret_stack[index].func, in ftrace_pop_return_trace()
223 current->ret_stack[index].ret); in ftrace_pop_return_trace()
229 *ret = current->ret_stack[index].ret; in ftrace_pop_return_trace()
230 trace->func = current->ret_stack[index].func; in ftrace_pop_return_trace()
231 trace->calltime = current->ret_stack[index].calltime; in ftrace_pop_return_trace()
232 trace->overrun = atomic_read(&current->trace_overrun); in ftrace_pop_return_trace()
248 current->curr_ret_stack--; in ftrace_return_to_handler()
254 if (current->curr_ret_stack < -1) { in ftrace_return_to_handler()
255 current->curr_ret_stack += FTRACE_NOTRACE_DEPTH; in ftrace_return_to_handler()
319 if (!ftrace_trace_task(current)) in trace_graph_entry()