diff options
| author | Paul Buetow <paul@buetow.org> | 2024-02-27 19:39:23 +0200 |
|---|---|---|
| committer | Paul Buetow <paul@buetow.org> | 2024-02-27 19:39:23 +0200 |
| commit | 5d2c6a86494b461b4dde5579abadec6f558c4845 (patch) | |
| tree | 76756adc2f2576fb31e3a2afc5e79a206b9e2d61 /internal/c | |
| parent | 2745f74f3db314a94ae181fb53963bf853db3833 (diff) | |
can load all generated probes
Diffstat (limited to 'internal/c')
| -rw-r--r-- | internal/c/generated/tracepoints.raku | 2 | ||||
| -rw-r--r-- | internal/c/tracepoints/open.c | 20 | ||||
| -rw-r--r-- | internal/c/tracepoints/write.c | 12 |
3 files changed, 18 insertions, 16 deletions
diff --git a/internal/c/generated/tracepoints.raku b/internal/c/generated/tracepoints.raku index 1164acf..563a028 100644 --- a/internal/c/generated/tracepoints.raku +++ b/internal/c/generated/tracepoints.raku @@ -3,8 +3,6 @@ use v6.d; #use Grammar::Debugger; -my Str @excluded = <SYS_ENTER_WRITE SYS_EXIT_WRITE>; - grammar SysTraceFormat { rule TOP { <wholeformatsection>* } rule wholeformatsection { <name> <id> <format> <print-fmt> } diff --git a/internal/c/tracepoints/open.c b/internal/c/tracepoints/open.c index 0b5d825..7582299 100644 --- a/internal/c/tracepoints/open.c +++ b/internal/c/tracepoints/open.c @@ -5,7 +5,7 @@ #define SYS_ENTER_OPENAT 3 #define SYS_EXIT_OPENAT 4 -static __always_inline int _handle_enter_open(struct trace_event_raw_sys_enter *ctx, __u32 syscall_id) { +static __always_inline int _handle_sys_enter_open(struct trace_event_raw_sys_enter *ctx, __u32 syscall_id) { __u32 pid, tid; if (filter(&pid, &tid)) return 0; @@ -28,7 +28,7 @@ static __always_inline int _handle_enter_open(struct trace_event_raw_sys_enter * return 0; } -static __always_inline int _handle_exit_open(struct trace_event_raw_sys_exit *ctx, __u32 syscall_id) { +static __always_inline int _handle_sys_exit_open(struct trace_event_raw_sys_exit *ctx, __u32 syscall_id) { __u32 pid, tid; if (filter(&pid, &tid)) return 0; @@ -49,21 +49,21 @@ static __always_inline int _handle_exit_open(struct trace_event_raw_sys_exit *ct } SEC("tracepoint/syscalls/sys_enter_openat") -int handle_enter_openat(struct trace_event_raw_sys_enter *ctx) { - return _handle_enter_open(ctx, SYS_ENTER_OPENAT); +int handle_sys_enter_openat(struct trace_event_raw_sys_enter *ctx) { + return _handle_sys_enter_open(ctx, SYS_ENTER_OPENAT); } SEC("tracepoint/syscalls/sys_exit_openat") -int handle_exit_openat(struct trace_event_raw_sys_exit *ctx) { - return _handle_exit_open(ctx, SYS_EXIT_OPENAT); +int handle_sys_exit_openat(struct trace_event_raw_sys_exit *ctx) { + return _handle_sys_exit_open(ctx, SYS_EXIT_OPENAT); } SEC("tracepoint/syscalls/sys_enter_open") -int handle_enter_open(struct trace_event_raw_sys_enter *ctx) { - return _handle_enter_open(ctx, SYS_ENTER_OPEN); +int handle_sys_enter_open(struct trace_event_raw_sys_enter *ctx) { + return _handle_sys_enter_open(ctx, SYS_ENTER_OPEN); } SEC("tracepoint/syscalls/sys_exit_open") -int handle_exit_open(struct trace_event_raw_sys_exit *ctx) { - return _handle_exit_open(ctx, SYS_EXIT_OPEN); +int handle_sys_exit_open(struct trace_event_raw_sys_exit *ctx) { + return _handle_sys_exit_open(ctx, SYS_EXIT_OPEN); } diff --git a/internal/c/tracepoints/write.c b/internal/c/tracepoints/write.c index 9d737f7..80244e5 100644 --- a/internal/c/tracepoints/write.c +++ b/internal/c/tracepoints/write.c @@ -1,7 +1,8 @@ //+build ignore -SEC("tracepoint/syscalls/sys_enter_write") -int handle_enter_write(struct trace_event_raw_sys_enter *ctx) { +// SEC("tracepoint/syscalls/sys_enter_write") +/* +int handle_sys_enter_write(struct trace_event_raw_sys_enter *ctx) { __u32 pid, tid; if (filter(&pid, &tid)) return 0; @@ -19,9 +20,11 @@ int handle_enter_write(struct trace_event_raw_sys_enter *ctx) { bpf_ringbuf_submit(ev, 0); return 0; } +*/ -SEC("tracepoint/syscalls/sys_exit_write") -int handle_exit_write(struct trace_event_raw_sys_exit *ctx) { +// SEC("tracepoint/syscalls/sys_exit_write") +/* +int handle_sys_exit_write(struct trace_event_raw_sys_exit *ctx) { __u32 pid, tid; if (filter(&pid, &tid)) return 0; @@ -40,3 +43,4 @@ int handle_exit_write(struct trace_event_raw_sys_exit *ctx) { return 0; } +*/ |
