diff options
Diffstat (limited to 'samples/bpf/syscall_tp_kern.c')
| -rw-r--r-- | samples/bpf/syscall_tp_kern.c | 18 | 
1 files changed, 16 insertions, 2 deletions
diff --git a/samples/bpf/syscall_tp_kern.c b/samples/bpf/syscall_tp_kern.c index 1d78819ffef1..630ce8c4d5a2 100644 --- a/samples/bpf/syscall_tp_kern.c +++ b/samples/bpf/syscall_tp_kern.c @@ -47,13 +47,27 @@ static __always_inline void count(void *map)  SEC("tracepoint/syscalls/sys_enter_open")  int trace_enter_open(struct syscalls_enter_open_args *ctx)  { -	count((void *)&enter_open_map); +	count(&enter_open_map); +	return 0; +} + +SEC("tracepoint/syscalls/sys_enter_openat") +int trace_enter_open_at(struct syscalls_enter_open_args *ctx) +{ +	count(&enter_open_map);  	return 0;  }  SEC("tracepoint/syscalls/sys_exit_open")  int trace_enter_exit(struct syscalls_exit_open_args *ctx)  { -	count((void *)&exit_open_map); +	count(&exit_open_map); +	return 0; +} + +SEC("tracepoint/syscalls/sys_exit_openat") +int trace_enter_exit_at(struct syscalls_exit_open_args *ctx) +{ +	count(&exit_open_map);  	return 0;  }  | 
