sys_exit
asmlinkage long sys_exit(int error_code);
TRACE_EVENT_SYSCALL(sys_exit,
TRACE_EVENT_FLAGS(sys_exit, TRACE_EVENT_FL_CAP_ANY)
__SYSCALL(__NR_exit, sys_exit)
rv_attach_trace_probe("rtapp_sleep", sys_exit, handle_sys_exit);
rv_detach_trace_probe("rtapp_sleep", sys_exit, handle_sys_exit);
sys_exit(status);
__SYSCALL(__NR_exit, sys_exit)
*sys_exit;
*sys_exit;
*sys_exit,
struct evsel *sys_enter, *sys_exit;
sys_exit = perf_evsel__raw_syscall_newtp("sys_exit", trace__sys_exit);
if (sys_exit == NULL)
if (perf_evsel__init_sc_tp_uint_field(sys_exit, ret))
evsel__config_callchain(sys_exit, &trace->opts, &callchain_param);
evlist__add(evlist, sys_exit);
sys_exit->core.attr.exclude_callchain_kernel = 1;
trace->syscalls.events.sys_exit = sys_exit;
evsel__delete_priv(sys_exit);
struct evsel *sys_exit;
sys_exit = trace->syscalls.events.sys_exit;
err = evsel__append_tp_filter(sys_exit, filter);
sc->bpf_prog.sys_exit = trace__find_syscall_bpf_prog(trace, sc, sc->fmt ? sc->fmt->bpf_prog_name.sys_exit : NULL, "exit");
return sc ? bpf_program__fd(sc->bpf_prog.sys_exit) : bpf_program__fd(unaugmented_prog);
if (trace->syscalls.events.sys_exit) {
trace->syscalls.events.sys_exit->filter);
trace->syscalls.events.sys_exit = evsel;
int sys_exit(struct syscall_exit_args *args)
int sys_exit(u64 *ctx)
if (prog != skel->progs.sys_enter && prog != skel->progs.sys_exit)
: [sys_exit] "i" (SYS_exit)