Searched refs:ret_stack (Results 1 – 11 of 11) sorted by relevance
/Linux-v5.4/kernel/trace/ |
D | fgraph.c | 68 if (!current->ret_stack) in ftrace_push_return_trace() 87 current->ret_stack[index].ret = ret; in ftrace_push_return_trace() 88 current->ret_stack[index].func = func; in ftrace_push_return_trace() 89 current->ret_stack[index].calltime = calltime; in ftrace_push_return_trace() 91 current->ret_stack[index].fp = frame_pointer; in ftrace_push_return_trace() 94 current->ret_stack[index].retp = retp; in ftrace_push_return_trace() 154 if (unlikely(current->ret_stack[index].fp != frame_pointer)) { in ftrace_pop_return_trace() 158 current->ret_stack[index].fp, in ftrace_pop_return_trace() 160 (void *)current->ret_stack[index].func, in ftrace_pop_return_trace() 161 current->ret_stack[index].ret); in ftrace_pop_return_trace() [all …]
|
D | ftrace.c | 798 struct ftrace_ret_stack *ret_stack; in profile_graph_entry() local 803 if (!current->ret_stack) in profile_graph_entry() 806 ret_stack = ftrace_graph_get_ret_stack(current, 0); in profile_graph_entry() 807 if (ret_stack) in profile_graph_entry() 808 ret_stack->subtime = 0; in profile_graph_entry() 815 struct ftrace_ret_stack *ret_stack; in profile_graph_return() local 835 ret_stack = ftrace_graph_get_ret_stack(current, 1); in profile_graph_return() 836 if (ret_stack) in profile_graph_return() 837 ret_stack->subtime += calltime; in profile_graph_return() 839 ret_stack = ftrace_graph_get_ret_stack(current, 0); in profile_graph_return() [all …]
|
/Linux-v5.4/arch/sh/kernel/ |
D | dumpstack.c | 59 struct ftrace_ret_stack *ret_stack; in print_ftrace_graph_addr() local 65 if (!task->ret_stack) in print_ftrace_graph_addr() 68 ret_stack = ftrace_graph_get_ret_stack(task, *graph); in print_ftrace_graph_addr() 69 if (!ret_stack) in print_ftrace_graph_addr() 72 ret_addr = ret_stack->ret; in print_ftrace_graph_addr()
|
D | dwarf.c | 608 struct ftrace_ret_stack *ret_stack; in dwarf_unwind_stack() local 610 ret_stack = ftrace_graph_get_ret_stack(current, 0); in dwarf_unwind_stack() 611 if (ret_stack) in dwarf_unwind_stack() 612 pc = ret_stack->ret; in dwarf_unwind_stack()
|
/Linux-v5.4/arch/sparc/kernel/ |
D | stacktrace.c | 61 struct ftrace_ret_stack *ret_stack; in __save_stack_trace() local 62 ret_stack = ftrace_graph_get_ret_stack(t, in __save_stack_trace() 64 if (ret_stack) { in __save_stack_trace() 65 pc = ret_stack->ret; in __save_stack_trace()
|
D | perf_event.c | 1774 struct ftrace_ret_stack *ret_stack; in perf_callchain_kernel() local 1775 ret_stack = ftrace_graph_get_ret_stack(current, in perf_callchain_kernel() 1777 if (ret_stack) { in perf_callchain_kernel() 1778 pc = ret_stack->ret; in perf_callchain_kernel()
|
D | traps_64.c | 2503 struct ftrace_ret_stack *ret_stack; in show_stack() local 2504 ret_stack = ftrace_graph_get_ret_stack(tsk, graph); in show_stack() 2505 if (ret_stack) { in show_stack() 2506 pc = ret_stack->ret; in show_stack()
|
/Linux-v5.4/arch/arm64/kernel/ |
D | stacktrace.c | 88 if (tsk->ret_stack && in unwind_frame() 90 struct ftrace_ret_stack *ret_stack; in unwind_frame() local 97 ret_stack = ftrace_graph_get_ret_stack(tsk, frame->graph++); in unwind_frame() 98 if (WARN_ON_ONCE(!ret_stack)) in unwind_frame() 100 frame->pc = ret_stack->ret; in unwind_frame()
|
/Linux-v5.4/init/ |
D | init_task.c | 173 .ret_stack = NULL,
|
/Linux-v5.4/include/linux/ |
D | sched.h | 1182 struct ftrace_ret_stack *ret_stack; member
|
/Linux-v5.4/Documentation/trace/ |
D | ftrace-design.rst | 225 sync with ret_stack and the wrong addresses are reported by
|