/kernel/events/ |
D | internal.h | 156 int rctx; in get_recursion_context() local 159 rctx = 3; in get_recursion_context() 161 rctx = 2; in get_recursion_context() 163 rctx = 1; in get_recursion_context() 165 rctx = 0; in get_recursion_context() 167 if (recursion[rctx]) in get_recursion_context() 170 recursion[rctx]++; in get_recursion_context() 173 return rctx; in get_recursion_context() 176 static inline void put_recursion_context(int *recursion, int rctx) in put_recursion_context() argument 179 recursion[rctx]--; in put_recursion_context()
|
D | callchain.c | 135 static struct perf_callchain_entry *get_callchain_entry(int *rctx) in get_callchain_entry() argument 140 *rctx = get_recursion_context(this_cpu_ptr(callchain_recursion)); in get_callchain_entry() 141 if (*rctx == -1) in get_callchain_entry() 150 return &entries->cpu_entries[cpu][*rctx]; in get_callchain_entry() 154 put_callchain_entry(int rctx) in put_callchain_entry() argument 156 put_recursion_context(this_cpu_ptr(callchain_recursion), rctx); in put_callchain_entry() 162 int rctx; in perf_callchain() local 171 entry = get_callchain_entry(&rctx); in perf_callchain() 172 if (rctx == -1) in perf_callchain() 206 put_callchain_entry(rctx); in perf_callchain()
|
D | core.c | 4607 int rctx; in perf_pending_event() local 4609 rctx = perf_swevent_get_recursion_context(); in perf_pending_event() 4625 if (rctx >= 0) in perf_pending_event() 4626 perf_swevent_put_recursion_context(rctx); in perf_pending_event() 6064 inline void perf_swevent_put_recursion_context(int rctx) in perf_swevent_put_recursion_context() argument 6068 put_recursion_context(swhash->recursion, rctx); in perf_swevent_put_recursion_context() 6084 int rctx; in __perf_sw_event() local 6087 rctx = perf_swevent_get_recursion_context(); in __perf_sw_event() 6088 if (unlikely(rctx < 0)) in __perf_sw_event() 6093 perf_swevent_put_recursion_context(rctx); in __perf_sw_event() [all …]
|
/kernel/trace/ |
D | trace_syscalls.c | 563 int rctx; in perf_syscall_enter() local 586 sys_data->enter_event->event.type, NULL, &rctx); in perf_syscall_enter() 593 perf_trace_buf_submit(rec, size, rctx, 0, 1, regs, head, NULL); in perf_syscall_enter() 637 int rctx; in perf_syscall_exit() local 659 sys_data->exit_event->event.type, NULL, &rctx); in perf_syscall_exit() 665 perf_trace_buf_submit(rec, size, rctx, 0, 1, regs, head, NULL); in perf_syscall_exit()
|
D | trace_event_perf.c | 308 int rctx; in perf_ftrace_function_call() local 321 entry = perf_trace_buf_prepare(ENTRY_SIZE, TRACE_FN, NULL, &rctx); in perf_ftrace_function_call() 327 perf_trace_buf_submit(entry, ENTRY_SIZE, rctx, 0, in perf_ftrace_function_call()
|
D | trace_kprobe.c | 1145 int rctx; in kprobe_perf_func() local 1156 entry = perf_trace_buf_prepare(size, call->event.type, NULL, &rctx); in kprobe_perf_func() 1163 perf_trace_buf_submit(entry, size, rctx, 0, 1, regs, head, NULL); in kprobe_perf_func() 1176 int rctx; in kretprobe_perf_func() local 1187 entry = perf_trace_buf_prepare(size, call->event.type, NULL, &rctx); in kretprobe_perf_func() 1194 perf_trace_buf_submit(entry, size, rctx, 0, 1, regs, head, NULL); in kretprobe_perf_func()
|
D | trace_uprobe.c | 1104 int rctx; in __uprobe_perf_func() local 1118 entry = perf_trace_buf_prepare(size, call->event.type, NULL, &rctx); in __uprobe_perf_func() 1139 perf_trace_buf_submit(entry, size, rctx, 0, 1, regs, head, NULL); in __uprobe_perf_func()
|