Lines Matching refs:ret
59 ftrace_push_return_trace(unsigned long ret, unsigned long func, in ftrace_push_return_trace() argument
87 current->ret_stack[index].ret = ret; in ftrace_push_return_trace()
99 int function_graph_enter(unsigned long ret, unsigned long func, in function_graph_enter() argument
107 if (ftrace_push_return_trace(ret, func, frame_pointer, retp)) in function_graph_enter()
124 ftrace_pop_return_trace(struct ftrace_graph_ret *trace, unsigned long *ret, in ftrace_pop_return_trace() argument
135 *ret = (unsigned long)panic; in ftrace_pop_return_trace()
161 current->ret_stack[index].ret); in ftrace_pop_return_trace()
162 *ret = (unsigned long)panic; in ftrace_pop_return_trace()
167 *ret = current->ret_stack[index].ret; in ftrace_pop_return_trace()
212 unsigned long ret; in ftrace_return_to_handler() local
214 ftrace_pop_return_trace(&trace, &ret, frame_pointer); in ftrace_return_to_handler()
225 if (unlikely(!ret)) { in ftrace_return_to_handler()
229 ret = (unsigned long)panic; in ftrace_return_to_handler()
232 return ret; in ftrace_return_to_handler()
274 unsigned long ret, unsigned long *retp) in ftrace_graph_ret_addr() argument
279 if (ret != (unsigned long)dereference_kernel_function_descriptor(return_to_handler)) in ftrace_graph_ret_addr()
280 return ret; in ftrace_graph_ret_addr()
283 return ret; in ftrace_graph_ret_addr()
287 return task->ret_stack[i].ret; in ftrace_graph_ret_addr()
289 return ret; in ftrace_graph_ret_addr()
293 unsigned long ret, unsigned long *retp) in ftrace_graph_ret_addr() argument
297 if (ret != (unsigned long)dereference_kernel_function_descriptor(return_to_handler)) in ftrace_graph_ret_addr()
298 return ret; in ftrace_graph_ret_addr()
303 return ret; in ftrace_graph_ret_addr()
308 return task->ret_stack[task_idx].ret; in ftrace_graph_ret_addr()
345 int ret = 0; in alloc_retstack_tasklist() local
357 ret = -ENOMEM; in alloc_retstack_tasklist()
365 ret = -EAGAIN; in alloc_retstack_tasklist()
385 return ret; in alloc_retstack_tasklist()
540 int ret, cpu; in start_graph_tracing() local
556 ret = alloc_retstack_tasklist(ret_stack_list); in start_graph_tracing()
557 } while (ret == -EAGAIN); in start_graph_tracing()
559 if (!ret) { in start_graph_tracing()
560 ret = register_trace_sched_switch(ftrace_graph_probe_sched_switch, NULL); in start_graph_tracing()
561 if (ret) in start_graph_tracing()
567 return ret; in start_graph_tracing()
572 int ret = 0; in register_ftrace_graph() local
578 ret = -EBUSY; in register_ftrace_graph()
585 ret = start_graph_tracing(); in register_ftrace_graph()
586 if (ret) { in register_ftrace_graph()
603 ret = ftrace_startup(&graph_ops, FTRACE_START_FUNC_RET); in register_ftrace_graph()
606 return ret; in register_ftrace_graph()