Home
last modified time | relevance | path

Searched refs:ret_stack (Results 1 – 11 of 11) sorted by relevance

/Linux-v6.1/kernel/trace/
Dfgraph.c77 if (!current->ret_stack) in ftrace_push_return_trace()
96 current->ret_stack[index].ret = ret; in ftrace_push_return_trace()
97 current->ret_stack[index].func = func; in ftrace_push_return_trace()
98 current->ret_stack[index].calltime = calltime; in ftrace_push_return_trace()
100 current->ret_stack[index].fp = frame_pointer; in ftrace_push_return_trace()
103 current->ret_stack[index].retp = retp; in ftrace_push_return_trace()
188 if (unlikely(current->ret_stack[index].fp != frame_pointer)) { in ftrace_pop_return_trace()
192 current->ret_stack[index].fp, in ftrace_pop_return_trace()
194 (void *)current->ret_stack[index].func, in ftrace_pop_return_trace()
195 current->ret_stack[index].ret); in ftrace_pop_return_trace()
[all …]
Dftrace.c791 struct ftrace_ret_stack *ret_stack; in profile_graph_entry() local
796 if (!current->ret_stack) in profile_graph_entry()
799 ret_stack = ftrace_graph_get_ret_stack(current, 0); in profile_graph_entry()
800 if (ret_stack) in profile_graph_entry()
801 ret_stack->subtime = 0; in profile_graph_entry()
808 struct ftrace_ret_stack *ret_stack; in profile_graph_return() local
828 ret_stack = ftrace_graph_get_ret_stack(current, 1); in profile_graph_return()
829 if (ret_stack) in profile_graph_return()
830 ret_stack->subtime += calltime; in profile_graph_return()
832 ret_stack = ftrace_graph_get_ret_stack(current, 0); in profile_graph_return()
[all …]
/Linux-v6.1/arch/sh/kernel/
Ddumpstack.c60 struct ftrace_ret_stack *ret_stack; in print_ftrace_graph_addr() local
66 if (!task->ret_stack) in print_ftrace_graph_addr()
69 ret_stack = ftrace_graph_get_ret_stack(task, *graph); in print_ftrace_graph_addr()
70 if (!ret_stack) in print_ftrace_graph_addr()
73 ret_addr = ret_stack->ret; in print_ftrace_graph_addr()
Ddwarf.c608 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-v6.1/arch/sparc/kernel/
Dstacktrace.c61 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()
Dperf_event.c1774 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()
Dtraps_64.c2497 struct ftrace_ret_stack *ret_stack; in show_stack() local
2498 ret_stack = ftrace_graph_get_ret_stack(tsk, graph); in show_stack()
2499 if (ret_stack) { in show_stack()
2500 pc = ret_stack->ret; in show_stack()
/Linux-v6.1/arch/arm64/kernel/
Dstacktrace.c94 if (tsk->ret_stack && in unwind_next()
/Linux-v6.1/init/
Dinit_task.c198 .ret_stack = NULL,
/Linux-v6.1/Documentation/trace/
Dftrace-design.rst225 sync with ret_stack and the wrong addresses are reported by
/Linux-v6.1/include/linux/
Dsched.h1387 struct ftrace_ret_stack *ret_stack; member