Lines Matching refs:ret_idx
98 add_elem(fbuf, fbuf->ret_idx + 1, pc); in ftrace_enter()
100 if (fbuf->ret_idx < FTRACE_RETFUNC_DEPTH) { in ftrace_enter()
101 fbuf->ret_stack[fbuf->ret_idx] = *lr; in ftrace_enter()
102 fbuf->begin_time[fbuf->ret_idx] = now; in ftrace_enter()
103 fbuf->ret_idx++; in ftrace_enter()
127 if (!fbuf || !fbuf->ret_idx || fbuf->ret_idx > FTRACE_RETFUNC_DEPTH) in ftrace_return()
130 fbuf->ret_idx--; in ftrace_return()
131 start = fbuf->begin_time[fbuf->ret_idx]; in ftrace_return()
135 return fbuf->ret_stack[fbuf->ret_idx]; in ftrace_return()
139 void __noprof ftrace_longjmp(unsigned int *ret_idx) in ftrace_longjmp() argument
141 while (__ftrace_buf_start.ret_idx > *ret_idx) in ftrace_longjmp()
145 void __noprof ftrace_setjmp(unsigned int *ret_idx) in ftrace_setjmp() argument
147 *ret_idx = __ftrace_buf_start.ret_idx; in ftrace_setjmp()