Lines Matching refs:ret_idx
111 static size_t __noprof to_func_enter_fmt(char *buf, uint32_t ret_idx, in to_func_enter_fmt() argument
118 for (i = 0; i < (DURATION_MAX_LEN + ret_idx); i++) in to_func_enter_fmt()
151 line_size = ENTRY_SIZE(fbuf->ret_idx); in ftrace_enter()
165 fbuf->ret_idx, in ftrace_enter()
168 if (fbuf->ret_idx < FTRACE_RETFUNC_DEPTH) { in ftrace_enter()
169 fbuf->ret_stack[fbuf->ret_idx] = *lr; in ftrace_enter()
170 fbuf->begin_time[fbuf->ret_idx] = barrier_read_counter_timer(); in ftrace_enter()
171 fbuf->ret_idx++; in ftrace_enter()
253 if (fbuf && fbuf->ret_idx && fbuf->ret_idx <= FTRACE_RETFUNC_DEPTH) in ftrace_return()
254 fbuf->ret_idx--; in ftrace_return()
264 line_size = ENTRY_SIZE(fbuf->ret_idx); in ftrace_return()
282 ftrace_duration(dur_loc, fbuf->begin_time[fbuf->ret_idx], in ftrace_return()
287 line_size = EXIT_SIZE(fbuf->ret_idx); in ftrace_return()
295 for (i = 0; i < DURATION_MAX_LEN + fbuf->ret_idx; i++) { in ftrace_return()
310 fbuf->begin_time[fbuf->ret_idx], in ftrace_return()
315 return fbuf->ret_stack[fbuf->ret_idx]; in ftrace_return()
319 void __noprof ftrace_longjmp(unsigned int *ret_idx) in ftrace_longjmp() argument
321 while (__ftrace_buf_start.ret_idx > *ret_idx) in ftrace_longjmp()
325 void __noprof ftrace_setjmp(unsigned int *ret_idx) in ftrace_setjmp() argument
327 *ret_idx = __ftrace_buf_start.ret_idx; in ftrace_setjmp()