diff options
Diffstat (limited to 'internal/c')
| -rw-r--r-- | internal/c/generated/tracepoints.c | 330 | ||||
| -rw-r--r-- | internal/c/generated/tracepoints.raku | 2 |
2 files changed, 167 insertions, 165 deletions
diff --git a/internal/c/generated/tracepoints.c b/internal/c/generated/tracepoints.c index 19bc00b..da49afe 100644 --- a/internal/c/generated/tracepoints.c +++ b/internal/c/generated/tracepoints.c @@ -1,59 +1,79 @@ // Code generated - don't change manually! -#define SYS_ENTER_NEWFSTAT 771 -#define SYS_EXIT_NEWFSTAT 770 -#define SYS_ENTER_FCHOWN 705 +#define SYS_EXIT_CACHESTAT 520 +#define SYS_ENTER_CACHESTAT 521 +#define SYS_EXIT_CLOSE_RANGE 692 +#define SYS_ENTER_CLOSE_RANGE 693 +#define SYS_EXIT_CLOSE 694 +#define SYS_ENTER_CLOSE 695 #define SYS_EXIT_FCHOWN 704 -#define SYS_ENTER_FCHMOD 719 +#define SYS_ENTER_FCHOWN 705 #define SYS_EXIT_FCHMOD 718 -#define SYS_ENTER_WRITE 759 +#define SYS_ENTER_FCHMOD 719 +#define SYS_EXIT_FCHDIR 722 +#define SYS_ENTER_FCHDIR 723 +#define SYS_EXIT_FTRUNCATE 734 +#define SYS_ENTER_FTRUNCATE 735 +#define SYS_EXIT_COPY_FILE_RANGE 738 +#define SYS_ENTER_COPY_FILE_RANGE 739 +#define SYS_EXIT_PWRITE64 754 +#define SYS_ENTER_PWRITE64 755 +#define SYS_EXIT_PREAD64 756 +#define SYS_ENTER_PREAD64 757 #define SYS_EXIT_WRITE 758 -#define SYS_ENTER_IO_URING_ENTER 1371 -#define SYS_EXIT_IO_URING_ENTER 1370 -#define SYS_ENTER_GETDENTS 821 -#define SYS_EXIT_GETDENTS 820 -#define SYS_ENTER_CLOSE 695 -#define SYS_EXIT_CLOSE 694 -#define SYS_ENTER_IO_URING_REGISTER 1367 -#define SYS_EXIT_IO_URING_REGISTER 1366 -#define SYS_ENTER_LSEEK 763 +#define SYS_ENTER_WRITE 759 +#define SYS_EXIT_READ 760 +#define SYS_ENTER_READ 761 #define SYS_EXIT_LSEEK 762 -#define SYS_ENTER_FCNTL 815 +#define SYS_ENTER_LSEEK 763 +#define SYS_EXIT_NEWFSTAT 770 +#define SYS_ENTER_NEWFSTAT 771 #define SYS_EXIT_FCNTL 814 -#define SYS_ENTER_CLOSE_RANGE 693 -#define SYS_ENTER_COPY_FILE_RANGE 739 -#define SYS_ENTER_SYNC_FILE_RANGE 915 -#define SYS_EXIT_CLOSE_RANGE 692 -#define SYS_EXIT_COPY_FILE_RANGE 738 -#define SYS_EXIT_SYNC_FILE_RANGE 914 -#define SYS_ENTER_PREAD64 757 -#define SYS_EXIT_PREAD64 756 -#define SYS_ENTER_GETDENTS64 819 +#define SYS_ENTER_FCNTL 815 +#define SYS_EXIT_IOCTL 816 +#define SYS_ENTER_IOCTL 817 #define SYS_EXIT_GETDENTS64 818 -#define SYS_ENTER_FCHDIR 723 -#define SYS_EXIT_FCHDIR 722 -#define SYS_ENTER_FDATASYNC 917 +#define SYS_ENTER_GETDENTS64 819 +#define SYS_EXIT_GETDENTS 820 +#define SYS_ENTER_GETDENTS 821 +#define SYS_EXIT_SYNC_FILE_RANGE 914 +#define SYS_ENTER_SYNC_FILE_RANGE 915 #define SYS_EXIT_FDATASYNC 916 -#define SYS_ENTER_FSYNC 919 +#define SYS_ENTER_FDATASYNC 917 #define SYS_EXIT_FSYNC 918 -#define SYS_ENTER_FTRUNCATE 735 -#define SYS_EXIT_FTRUNCATE 734 -#define SYS_ENTER_READ 761 -#define SYS_EXIT_READ 760 -#define SYS_ENTER_FSTATFS 937 +#define SYS_ENTER_FSYNC 919 #define SYS_EXIT_FSTATFS 936 -#define SYS_ENTER_PWRITE64 755 -#define SYS_EXIT_PWRITE64 754 -#define SYS_ENTER_FLOCK 1013 +#define SYS_ENTER_FSTATFS 937 #define SYS_EXIT_FLOCK 1012 -#define SYS_ENTER_CACHESTAT 521 -#define SYS_EXIT_CACHESTAT 520 -#define SYS_ENTER_IOCTL 817 -#define SYS_EXIT_IOCTL 816 -#define SYS_ENTER_QUOTACTL_FD 1044 +#define SYS_ENTER_FLOCK 1013 #define SYS_EXIT_QUOTACTL_FD 1043 +#define SYS_ENTER_QUOTACTL_FD 1044 +#define SYS_EXIT_IO_URING_REGISTER 1366 +#define SYS_ENTER_IO_URING_REGISTER 1367 +#define SYS_EXIT_IO_URING_ENTER 1370 +#define SYS_ENTER_IO_URING_ENTER 1371 -SEC("tracepoint/syscalls/sys_enter_newfstat") +SEC("tracepoint/syscalls/sys_exit_cachestat") +int handle_enter_write(struct trace_event_raw_sys_exit *ctx) { + __u32 pid, tid; + if (filter(&pid, &tid)) + return 0; + + struct null_event *ev = bpf_ringbuf_reserve(&event_map, sizeof(struct null_event), 0); + if (!ev) + return 0; + + ev->op_id = SYS_EXIT_CACHESTAT; + ev->pid = pid; + ev->tid = tid; + ev->time = bpf_ktime_get_ns() / 1000; + + + bpf_ringbuf_submit(ev, 0); + return 0; +} + +SEC("tracepoint/syscalls/sys_enter_cachestat") int handle_enter_write(struct trace_event_raw_sys_enter *ctx) { __u32 pid, tid; if (filter(&pid, &tid)) @@ -63,7 +83,7 @@ int handle_enter_write(struct trace_event_raw_sys_enter *ctx) { if (!ev) return 0; - ev->op_id = SYS_ENTER_NEWFSTAT; + ev->op_id = SYS_ENTER_CACHESTAT; ev->pid = pid; ev->tid = tid; ev->time = bpf_ktime_get_ns() / 1000; @@ -73,7 +93,7 @@ int handle_enter_write(struct trace_event_raw_sys_enter *ctx) { return 0; } -SEC("tracepoint/syscalls/sys_exit_newfstat") +SEC("tracepoint/syscalls/sys_exit_close_range") int handle_enter_write(struct trace_event_raw_sys_exit *ctx) { __u32 pid, tid; if (filter(&pid, &tid)) @@ -83,7 +103,7 @@ int handle_enter_write(struct trace_event_raw_sys_exit *ctx) { if (!ev) return 0; - ev->op_id = SYS_EXIT_NEWFSTAT; + ev->op_id = SYS_EXIT_CLOSE_RANGE; ev->pid = pid; ev->tid = tid; ev->time = bpf_ktime_get_ns() / 1000; @@ -93,7 +113,7 @@ int handle_enter_write(struct trace_event_raw_sys_exit *ctx) { return 0; } -SEC("tracepoint/syscalls/sys_enter_fchown") +SEC("tracepoint/syscalls/sys_enter_close_range") int handle_enter_write(struct trace_event_raw_sys_enter *ctx) { __u32 pid, tid; if (filter(&pid, &tid)) @@ -103,7 +123,7 @@ int handle_enter_write(struct trace_event_raw_sys_enter *ctx) { if (!ev) return 0; - ev->op_id = SYS_ENTER_FCHOWN; + ev->op_id = SYS_ENTER_CLOSE_RANGE; ev->pid = pid; ev->tid = tid; ev->time = bpf_ktime_get_ns() / 1000; @@ -113,7 +133,7 @@ int handle_enter_write(struct trace_event_raw_sys_enter *ctx) { return 0; } -SEC("tracepoint/syscalls/sys_exit_fchown") +SEC("tracepoint/syscalls/sys_exit_close") int handle_enter_write(struct trace_event_raw_sys_exit *ctx) { __u32 pid, tid; if (filter(&pid, &tid)) @@ -123,7 +143,7 @@ int handle_enter_write(struct trace_event_raw_sys_exit *ctx) { if (!ev) return 0; - ev->op_id = SYS_EXIT_FCHOWN; + ev->op_id = SYS_EXIT_CLOSE; ev->pid = pid; ev->tid = tid; ev->time = bpf_ktime_get_ns() / 1000; @@ -133,7 +153,7 @@ int handle_enter_write(struct trace_event_raw_sys_exit *ctx) { return 0; } -SEC("tracepoint/syscalls/sys_enter_fchmod") +SEC("tracepoint/syscalls/sys_enter_close") int handle_enter_write(struct trace_event_raw_sys_enter *ctx) { __u32 pid, tid; if (filter(&pid, &tid)) @@ -143,7 +163,7 @@ int handle_enter_write(struct trace_event_raw_sys_enter *ctx) { if (!ev) return 0; - ev->op_id = SYS_ENTER_FCHMOD; + ev->op_id = SYS_ENTER_CLOSE; ev->pid = pid; ev->tid = tid; ev->time = bpf_ktime_get_ns() / 1000; @@ -153,7 +173,7 @@ int handle_enter_write(struct trace_event_raw_sys_enter *ctx) { return 0; } -SEC("tracepoint/syscalls/sys_exit_fchmod") +SEC("tracepoint/syscalls/sys_exit_fchown") int handle_enter_write(struct trace_event_raw_sys_exit *ctx) { __u32 pid, tid; if (filter(&pid, &tid)) @@ -163,7 +183,7 @@ int handle_enter_write(struct trace_event_raw_sys_exit *ctx) { if (!ev) return 0; - ev->op_id = SYS_EXIT_FCHMOD; + ev->op_id = SYS_EXIT_FCHOWN; ev->pid = pid; ev->tid = tid; ev->time = bpf_ktime_get_ns() / 1000; @@ -173,7 +193,7 @@ int handle_enter_write(struct trace_event_raw_sys_exit *ctx) { return 0; } -SEC("tracepoint/syscalls/sys_enter_write") +SEC("tracepoint/syscalls/sys_enter_fchown") int handle_enter_write(struct trace_event_raw_sys_enter *ctx) { __u32 pid, tid; if (filter(&pid, &tid)) @@ -183,7 +203,7 @@ int handle_enter_write(struct trace_event_raw_sys_enter *ctx) { if (!ev) return 0; - ev->op_id = SYS_ENTER_WRITE; + ev->op_id = SYS_ENTER_FCHOWN; ev->pid = pid; ev->tid = tid; ev->time = bpf_ktime_get_ns() / 1000; @@ -193,7 +213,7 @@ int handle_enter_write(struct trace_event_raw_sys_enter *ctx) { return 0; } -SEC("tracepoint/syscalls/sys_exit_write") +SEC("tracepoint/syscalls/sys_exit_fchmod") int handle_enter_write(struct trace_event_raw_sys_exit *ctx) { __u32 pid, tid; if (filter(&pid, &tid)) @@ -203,7 +223,7 @@ int handle_enter_write(struct trace_event_raw_sys_exit *ctx) { if (!ev) return 0; - ev->op_id = SYS_EXIT_WRITE; + ev->op_id = SYS_EXIT_FCHMOD; ev->pid = pid; ev->tid = tid; ev->time = bpf_ktime_get_ns() / 1000; @@ -213,7 +233,7 @@ int handle_enter_write(struct trace_event_raw_sys_exit *ctx) { return 0; } -SEC("tracepoint/syscalls/sys_enter_io_uring_enter") +SEC("tracepoint/syscalls/sys_enter_fchmod") int handle_enter_write(struct trace_event_raw_sys_enter *ctx) { __u32 pid, tid; if (filter(&pid, &tid)) @@ -223,7 +243,7 @@ int handle_enter_write(struct trace_event_raw_sys_enter *ctx) { if (!ev) return 0; - ev->op_id = SYS_ENTER_IO_URING_ENTER; + ev->op_id = SYS_ENTER_FCHMOD; ev->pid = pid; ev->tid = tid; ev->time = bpf_ktime_get_ns() / 1000; @@ -233,7 +253,7 @@ int handle_enter_write(struct trace_event_raw_sys_enter *ctx) { return 0; } -SEC("tracepoint/syscalls/sys_exit_io_uring_enter") +SEC("tracepoint/syscalls/sys_exit_fchdir") int handle_enter_write(struct trace_event_raw_sys_exit *ctx) { __u32 pid, tid; if (filter(&pid, &tid)) @@ -243,7 +263,7 @@ int handle_enter_write(struct trace_event_raw_sys_exit *ctx) { if (!ev) return 0; - ev->op_id = SYS_EXIT_IO_URING_ENTER; + ev->op_id = SYS_EXIT_FCHDIR; ev->pid = pid; ev->tid = tid; ev->time = bpf_ktime_get_ns() / 1000; @@ -253,7 +273,7 @@ int handle_enter_write(struct trace_event_raw_sys_exit *ctx) { return 0; } -SEC("tracepoint/syscalls/sys_enter_getdents") +SEC("tracepoint/syscalls/sys_enter_fchdir") int handle_enter_write(struct trace_event_raw_sys_enter *ctx) { __u32 pid, tid; if (filter(&pid, &tid)) @@ -263,7 +283,7 @@ int handle_enter_write(struct trace_event_raw_sys_enter *ctx) { if (!ev) return 0; - ev->op_id = SYS_ENTER_GETDENTS; + ev->op_id = SYS_ENTER_FCHDIR; ev->pid = pid; ev->tid = tid; ev->time = bpf_ktime_get_ns() / 1000; @@ -273,7 +293,7 @@ int handle_enter_write(struct trace_event_raw_sys_enter *ctx) { return 0; } -SEC("tracepoint/syscalls/sys_exit_getdents") +SEC("tracepoint/syscalls/sys_exit_ftruncate") int handle_enter_write(struct trace_event_raw_sys_exit *ctx) { __u32 pid, tid; if (filter(&pid, &tid)) @@ -283,7 +303,7 @@ int handle_enter_write(struct trace_event_raw_sys_exit *ctx) { if (!ev) return 0; - ev->op_id = SYS_EXIT_GETDENTS; + ev->op_id = SYS_EXIT_FTRUNCATE; ev->pid = pid; ev->tid = tid; ev->time = bpf_ktime_get_ns() / 1000; @@ -293,7 +313,7 @@ int handle_enter_write(struct trace_event_raw_sys_exit *ctx) { return 0; } -SEC("tracepoint/syscalls/sys_enter_close") +SEC("tracepoint/syscalls/sys_enter_ftruncate") int handle_enter_write(struct trace_event_raw_sys_enter *ctx) { __u32 pid, tid; if (filter(&pid, &tid)) @@ -303,7 +323,7 @@ int handle_enter_write(struct trace_event_raw_sys_enter *ctx) { if (!ev) return 0; - ev->op_id = SYS_ENTER_CLOSE; + ev->op_id = SYS_ENTER_FTRUNCATE; ev->pid = pid; ev->tid = tid; ev->time = bpf_ktime_get_ns() / 1000; @@ -313,7 +333,7 @@ int handle_enter_write(struct trace_event_raw_sys_enter *ctx) { return 0; } -SEC("tracepoint/syscalls/sys_exit_close") +SEC("tracepoint/syscalls/sys_exit_copy_file_range") int handle_enter_write(struct trace_event_raw_sys_exit *ctx) { __u32 pid, tid; if (filter(&pid, &tid)) @@ -323,7 +343,7 @@ int handle_enter_write(struct trace_event_raw_sys_exit *ctx) { if (!ev) return 0; - ev->op_id = SYS_EXIT_CLOSE; + ev->op_id = SYS_EXIT_COPY_FILE_RANGE; ev->pid = pid; ev->tid = tid; ev->time = bpf_ktime_get_ns() / 1000; @@ -333,7 +353,7 @@ int handle_enter_write(struct trace_event_raw_sys_exit *ctx) { return 0; } -SEC("tracepoint/syscalls/sys_enter_io_uring_register") +SEC("tracepoint/syscalls/sys_enter_copy_file_range") int handle_enter_write(struct trace_event_raw_sys_enter *ctx) { __u32 pid, tid; if (filter(&pid, &tid)) @@ -343,7 +363,7 @@ int handle_enter_write(struct trace_event_raw_sys_enter *ctx) { if (!ev) return 0; - ev->op_id = SYS_ENTER_IO_URING_REGISTER; + ev->op_id = SYS_ENTER_COPY_FILE_RANGE; ev->pid = pid; ev->tid = tid; ev->time = bpf_ktime_get_ns() / 1000; @@ -353,7 +373,7 @@ int handle_enter_write(struct trace_event_raw_sys_enter *ctx) { return 0; } -SEC("tracepoint/syscalls/sys_exit_io_uring_register") +SEC("tracepoint/syscalls/sys_exit_pwrite64") int handle_enter_write(struct trace_event_raw_sys_exit *ctx) { __u32 pid, tid; if (filter(&pid, &tid)) @@ -363,7 +383,7 @@ int handle_enter_write(struct trace_event_raw_sys_exit *ctx) { if (!ev) return 0; - ev->op_id = SYS_EXIT_IO_URING_REGISTER; + ev->op_id = SYS_EXIT_PWRITE64; ev->pid = pid; ev->tid = tid; ev->time = bpf_ktime_get_ns() / 1000; @@ -373,7 +393,7 @@ int handle_enter_write(struct trace_event_raw_sys_exit *ctx) { return 0; } -SEC("tracepoint/syscalls/sys_enter_lseek") +SEC("tracepoint/syscalls/sys_enter_pwrite64") int handle_enter_write(struct trace_event_raw_sys_enter *ctx) { __u32 pid, tid; if (filter(&pid, &tid)) @@ -383,7 +403,7 @@ int handle_enter_write(struct trace_event_raw_sys_enter *ctx) { if (!ev) return 0; - ev->op_id = SYS_ENTER_LSEEK; + ev->op_id = SYS_ENTER_PWRITE64; ev->pid = pid; ev->tid = tid; ev->time = bpf_ktime_get_ns() / 1000; @@ -393,7 +413,7 @@ int handle_enter_write(struct trace_event_raw_sys_enter *ctx) { return 0; } -SEC("tracepoint/syscalls/sys_exit_lseek") +SEC("tracepoint/syscalls/sys_exit_pread64") int handle_enter_write(struct trace_event_raw_sys_exit *ctx) { __u32 pid, tid; if (filter(&pid, &tid)) @@ -403,7 +423,7 @@ int handle_enter_write(struct trace_event_raw_sys_exit *ctx) { if (!ev) return 0; - ev->op_id = SYS_EXIT_LSEEK; + ev->op_id = SYS_EXIT_PREAD64; ev->pid = pid; ev->tid = tid; ev->time = bpf_ktime_get_ns() / 1000; @@ -413,7 +433,7 @@ int handle_enter_write(struct trace_event_raw_sys_exit *ctx) { return 0; } -SEC("tracepoint/syscalls/sys_enter_fcntl") +SEC("tracepoint/syscalls/sys_enter_pread64") int handle_enter_write(struct trace_event_raw_sys_enter *ctx) { __u32 pid, tid; if (filter(&pid, &tid)) @@ -423,7 +443,7 @@ int handle_enter_write(struct trace_event_raw_sys_enter *ctx) { if (!ev) return 0; - ev->op_id = SYS_ENTER_FCNTL; + ev->op_id = SYS_ENTER_PREAD64; ev->pid = pid; ev->tid = tid; ev->time = bpf_ktime_get_ns() / 1000; @@ -433,7 +453,7 @@ int handle_enter_write(struct trace_event_raw_sys_enter *ctx) { return 0; } -SEC("tracepoint/syscalls/sys_exit_fcntl") +SEC("tracepoint/syscalls/sys_exit_write") int handle_enter_write(struct trace_event_raw_sys_exit *ctx) { __u32 pid, tid; if (filter(&pid, &tid)) @@ -443,7 +463,7 @@ int handle_enter_write(struct trace_event_raw_sys_exit *ctx) { if (!ev) return 0; - ev->op_id = SYS_EXIT_FCNTL; + ev->op_id = SYS_EXIT_WRITE; ev->pid = pid; ev->tid = tid; ev->time = bpf_ktime_get_ns() / 1000; @@ -453,7 +473,7 @@ int handle_enter_write(struct trace_event_raw_sys_exit *ctx) { return 0; } -SEC("tracepoint/syscalls/sys_enter_close_range") +SEC("tracepoint/syscalls/sys_enter_write") int handle_enter_write(struct trace_event_raw_sys_enter *ctx) { __u32 pid, tid; if (filter(&pid, &tid)) @@ -463,7 +483,7 @@ int handle_enter_write(struct trace_event_raw_sys_enter *ctx) { if (!ev) return 0; - ev->op_id = SYS_ENTER_CLOSE_RANGE; + ev->op_id = SYS_ENTER_WRITE; ev->pid = pid; ev->tid = tid; ev->time = bpf_ktime_get_ns() / 1000; @@ -473,27 +493,27 @@ int handle_enter_write(struct trace_event_raw_sys_enter *ctx) { return 0; } -SEC("tracepoint/syscalls/sys_enter_copy_file_range") -int handle_enter_write(struct trace_event_raw_sys_enter *ctx) { +SEC("tracepoint/syscalls/sys_exit_read") +int handle_enter_write(struct trace_event_raw_sys_exit *ctx) { __u32 pid, tid; if (filter(&pid, &tid)) return 0; - struct fd_event *ev = bpf_ringbuf_reserve(&event_map, sizeof(struct fd_event), 0); + struct null_event *ev = bpf_ringbuf_reserve(&event_map, sizeof(struct null_event), 0); if (!ev) return 0; - ev->op_id = SYS_ENTER_COPY_FILE_RANGE; + ev->op_id = SYS_EXIT_READ; ev->pid = pid; ev->tid = tid; ev->time = bpf_ktime_get_ns() / 1000; - ev->fd = (int)ctx->args[0]; + bpf_ringbuf_submit(ev, 0); return 0; } -SEC("tracepoint/syscalls/sys_enter_sync_file_range") +SEC("tracepoint/syscalls/sys_enter_read") int handle_enter_write(struct trace_event_raw_sys_enter *ctx) { __u32 pid, tid; if (filter(&pid, &tid)) @@ -503,7 +523,7 @@ int handle_enter_write(struct trace_event_raw_sys_enter *ctx) { if (!ev) return 0; - ev->op_id = SYS_ENTER_SYNC_FILE_RANGE; + ev->op_id = SYS_ENTER_READ; ev->pid = pid; ev->tid = tid; ev->time = bpf_ktime_get_ns() / 1000; @@ -513,7 +533,7 @@ int handle_enter_write(struct trace_event_raw_sys_enter *ctx) { return 0; } -SEC("tracepoint/syscalls/sys_exit_close_range") +SEC("tracepoint/syscalls/sys_exit_lseek") int handle_enter_write(struct trace_event_raw_sys_exit *ctx) { __u32 pid, tid; if (filter(&pid, &tid)) @@ -523,7 +543,7 @@ int handle_enter_write(struct trace_event_raw_sys_exit *ctx) { if (!ev) return 0; - ev->op_id = SYS_EXIT_CLOSE_RANGE; + ev->op_id = SYS_EXIT_LSEEK; ev->pid = pid; ev->tid = tid; ev->time = bpf_ktime_get_ns() / 1000; @@ -533,27 +553,27 @@ int handle_enter_write(struct trace_event_raw_sys_exit *ctx) { return 0; } -SEC("tracepoint/syscalls/sys_exit_copy_file_range") -int handle_enter_write(struct trace_event_raw_sys_exit *ctx) { +SEC("tracepoint/syscalls/sys_enter_lseek") +int handle_enter_write(struct trace_event_raw_sys_enter *ctx) { __u32 pid, tid; if (filter(&pid, &tid)) return 0; - struct null_event *ev = bpf_ringbuf_reserve(&event_map, sizeof(struct null_event), 0); + struct fd_event *ev = bpf_ringbuf_reserve(&event_map, sizeof(struct fd_event), 0); if (!ev) return 0; - ev->op_id = SYS_EXIT_COPY_FILE_RANGE; + ev->op_id = SYS_ENTER_LSEEK; ev->pid = pid; ev->tid = tid; ev->time = bpf_ktime_get_ns() / 1000; - + ev->fd = (int)ctx->args[0]; bpf_ringbuf_submit(ev, 0); return 0; } -SEC("tracepoint/syscalls/sys_exit_sync_file_range") +SEC("tracepoint/syscalls/sys_exit_newfstat") int handle_enter_write(struct trace_event_raw_sys_exit *ctx) { __u32 pid, tid; if (filter(&pid, &tid)) @@ -563,7 +583,7 @@ int handle_enter_write(struct trace_event_raw_sys_exit *ctx) { if (!ev) return 0; - ev->op_id = SYS_EXIT_SYNC_FILE_RANGE; + ev->op_id = SYS_EXIT_NEWFSTAT; ev->pid = pid; ev->tid = tid; ev->time = bpf_ktime_get_ns() / 1000; @@ -573,7 +593,7 @@ int handle_enter_write(struct trace_event_raw_sys_exit *ctx) { return 0; } -SEC("tracepoint/syscalls/sys_enter_pread64") +SEC("tracepoint/syscalls/sys_enter_newfstat") int handle_enter_write(struct trace_event_raw_sys_enter *ctx) { __u32 pid, tid; if (filter(&pid, &tid)) @@ -583,7 +603,7 @@ int handle_enter_write(struct trace_event_raw_sys_enter *ctx) { if (!ev) return 0; - ev->op_id = SYS_ENTER_PREAD64; + ev->op_id = SYS_ENTER_NEWFSTAT; ev->pid = pid; ev->tid = tid; ev->time = bpf_ktime_get_ns() / 1000; @@ -593,7 +613,7 @@ int handle_enter_write(struct trace_event_raw_sys_enter *ctx) { return 0; } -SEC("tracepoint/syscalls/sys_exit_pread64") +SEC("tracepoint/syscalls/sys_exit_fcntl") int handle_enter_write(struct trace_event_raw_sys_exit *ctx) { __u32 pid, tid; if (filter(&pid, &tid)) @@ -603,7 +623,7 @@ int handle_enter_write(struct trace_event_raw_sys_exit *ctx) { if (!ev) return 0; - ev->op_id = SYS_EXIT_PREAD64; + ev->op_id = SYS_EXIT_FCNTL; ev->pid = pid; ev->tid = tid; ev->time = bpf_ktime_get_ns() / 1000; @@ -613,7 +633,7 @@ int handle_enter_write(struct trace_event_raw_sys_exit *ctx) { return 0; } -SEC("tracepoint/syscalls/sys_enter_getdents64") +SEC("tracepoint/syscalls/sys_enter_fcntl") int handle_enter_write(struct trace_event_raw_sys_enter *ctx) { __u32 pid, tid; if (filter(&pid, &tid)) @@ -623,7 +643,7 @@ int handle_enter_write(struct trace_event_raw_sys_enter *ctx) { if (!ev) return 0; - ev->op_id = SYS_ENTER_GETDENTS64; + ev->op_id = SYS_ENTER_FCNTL; ev->pid = pid; ev->tid = tid; ev->time = bpf_ktime_get_ns() / 1000; @@ -633,7 +653,7 @@ int handle_enter_write(struct trace_event_raw_sys_enter *ctx) { return 0; } -SEC("tracepoint/syscalls/sys_exit_getdents64") +SEC("tracepoint/syscalls/sys_exit_ioctl") int handle_enter_write(struct trace_event_raw_sys_exit *ctx) { __u32 pid, tid; if (filter(&pid, &tid)) @@ -643,7 +663,7 @@ int handle_enter_write(struct trace_event_raw_sys_exit *ctx) { if (!ev) return 0; - ev->op_id = SYS_EXIT_GETDENTS64; + ev->op_id = SYS_EXIT_IOCTL; ev->pid = pid; ev->tid = tid; ev->time = bpf_ktime_get_ns() / 1000; @@ -653,7 +673,7 @@ int handle_enter_write(struct trace_event_raw_sys_exit *ctx) { return 0; } -SEC("tracepoint/syscalls/sys_enter_fchdir") +SEC("tracepoint/syscalls/sys_enter_ioctl") int handle_enter_write(struct trace_event_raw_sys_enter *ctx) { __u32 pid, tid; if (filter(&pid, &tid)) @@ -663,7 +683,7 @@ int handle_enter_write(struct trace_event_raw_sys_enter *ctx) { if (!ev) return 0; - ev->op_id = SYS_ENTER_FCHDIR; + ev->op_id = SYS_ENTER_IOCTL; ev->pid = pid; ev->tid = tid; ev->time = bpf_ktime_get_ns() / 1000; @@ -673,7 +693,7 @@ int handle_enter_write(struct trace_event_raw_sys_enter *ctx) { return 0; } -SEC("tracepoint/syscalls/sys_exit_fchdir") +SEC("tracepoint/syscalls/sys_exit_getdents64") int handle_enter_write(struct trace_event_raw_sys_exit *ctx) { __u32 pid, tid; if (filter(&pid, &tid)) @@ -683,7 +703,7 @@ int handle_enter_write(struct trace_event_raw_sys_exit *ctx) { if (!ev) return 0; - ev->op_id = SYS_EXIT_FCHDIR; + ev->op_id = SYS_EXIT_GETDENTS64; ev->pid = pid; ev->tid = tid; ev->time = bpf_ktime_get_ns() / 1000; @@ -693,7 +713,7 @@ int handle_enter_write(struct trace_event_raw_sys_exit *ctx) { return 0; } -SEC("tracepoint/syscalls/sys_enter_fdatasync") +SEC("tracepoint/syscalls/sys_enter_getdents64") int handle_enter_write(struct trace_event_raw_sys_enter *ctx) { __u32 pid, tid; if (filter(&pid, &tid)) @@ -703,7 +723,7 @@ int handle_enter_write(struct trace_event_raw_sys_enter *ctx) { if (!ev) return 0; - ev->op_id = SYS_ENTER_FDATASYNC; + ev->op_id = SYS_ENTER_GETDENTS64; ev->pid = pid; ev->tid = tid; ev->time = bpf_ktime_get_ns() / 1000; @@ -713,7 +733,7 @@ int handle_enter_write(struct trace_event_raw_sys_enter *ctx) { return 0; } -SEC("tracepoint/syscalls/sys_exit_fdatasync") +SEC("tracepoint/syscalls/sys_exit_getdents") int handle_enter_write(struct trace_event_raw_sys_exit *ctx) { __u32 pid, tid; if (filter(&pid, &tid)) @@ -723,7 +743,7 @@ int handle_enter_write(struct trace_event_raw_sys_exit *ctx) { if (!ev) return 0; - ev->op_id = SYS_EXIT_FDATASYNC; + ev->op_id = SYS_EXIT_GETDENTS; ev->pid = pid; ev->tid = tid; ev->time = bpf_ktime_get_ns() / 1000; @@ -733,7 +753,7 @@ int handle_enter_write(struct trace_event_raw_sys_exit *ctx) { return 0; } -SEC("tracepoint/syscalls/sys_enter_fsync") +SEC("tracepoint/syscalls/sys_enter_getdents") int handle_enter_write(struct trace_event_raw_sys_enter *ctx) { __u32 pid, tid; if (filter(&pid, &tid)) @@ -743,7 +763,7 @@ int handle_enter_write(struct trace_event_raw_sys_enter *ctx) { if (!ev) return 0; - ev->op_id = SYS_ENTER_FSYNC; + ev->op_id = SYS_ENTER_GETDENTS; ev->pid = pid; ev->tid = tid; ev->time = bpf_ktime_get_ns() / 1000; @@ -753,7 +773,7 @@ int handle_enter_write(struct trace_event_raw_sys_enter *ctx) { return 0; } -SEC("tracepoint/syscalls/sys_exit_fsync") +SEC("tracepoint/syscalls/sys_exit_sync_file_range") int handle_enter_write(struct trace_event_raw_sys_exit *ctx) { __u32 pid, tid; if (filter(&pid, &tid)) @@ -763,7 +783,7 @@ int handle_enter_write(struct trace_event_raw_sys_exit *ctx) { if (!ev) return 0; - ev->op_id = SYS_EXIT_FSYNC; + ev->op_id = SYS_EXIT_SYNC_FILE_RANGE; ev->pid = pid; ev->tid = tid; ev->time = bpf_ktime_get_ns() / 1000; @@ -773,7 +793,7 @@ int handle_enter_write(struct trace_event_raw_sys_exit *ctx) { return 0; } -SEC("tracepoint/syscalls/sys_enter_ftruncate") +SEC("tracepoint/syscalls/sys_enter_sync_file_range") int handle_enter_write(struct trace_event_raw_sys_enter *ctx) { __u32 pid, tid; if (filter(&pid, &tid)) @@ -783,7 +803,7 @@ int handle_enter_write(struct trace_event_raw_sys_enter *ctx) { if (!ev) return 0; - ev->op_id = SYS_ENTER_FTRUNCATE; + ev->op_id = SYS_ENTER_SYNC_FILE_RANGE; ev->pid = pid; ev->tid = tid; ev->time = bpf_ktime_get_ns() / 1000; @@ -793,7 +813,7 @@ int handle_enter_write(struct trace_event_raw_sys_enter *ctx) { return 0; } -SEC("tracepoint/syscalls/sys_exit_ftruncate") +SEC("tracepoint/syscalls/sys_exit_fdatasync") int handle_enter_write(struct trace_event_raw_sys_exit *ctx) { __u32 pid, tid; if (filter(&pid, &tid)) @@ -803,7 +823,7 @@ int handle_enter_write(struct trace_event_raw_sys_exit *ctx) { if (!ev) return 0; - ev->op_id = SYS_EXIT_FTRUNCATE; + ev->op_id = SYS_EXIT_FDATASYNC; ev->pid = pid; ev->tid = tid; ev->time = bpf_ktime_get_ns() / 1000; @@ -813,7 +833,7 @@ int handle_enter_write(struct trace_event_raw_sys_exit *ctx) { return 0; } -SEC("tracepoint/syscalls/sys_enter_read") +SEC("tracepoint/syscalls/sys_enter_fdatasync") int handle_enter_write(struct trace_event_raw_sys_enter *ctx) { __u32 pid, tid; if (filter(&pid, &tid)) @@ -823,7 +843,7 @@ int handle_enter_write(struct trace_event_raw_sys_enter *ctx) { if (!ev) return 0; - ev->op_id = SYS_ENTER_READ; + ev->op_id = SYS_ENTER_FDATASYNC; ev->pid = pid; ev->tid = tid; ev->time = bpf_ktime_get_ns() / 1000; @@ -833,7 +853,7 @@ int handle_enter_write(struct trace_event_raw_sys_enter *ctx) { return 0; } -SEC("tracepoint/syscalls/sys_exit_read") +SEC("tracepoint/syscalls/sys_exit_fsync") int handle_enter_write(struct trace_event_raw_sys_exit *ctx) { __u32 pid, tid; if (filter(&pid, &tid)) @@ -843,7 +863,7 @@ int handle_enter_write(struct trace_event_raw_sys_exit *ctx) { if (!ev) return 0; - ev->op_id = SYS_EXIT_READ; + ev->op_id = SYS_EXIT_FSYNC; ev->pid = pid; ev->tid = tid; ev->time = bpf_ktime_get_ns() / 1000; @@ -853,7 +873,7 @@ int handle_enter_write(struct trace_event_raw_sys_exit *ctx) { return 0; } -SEC("tracepoint/syscalls/sys_enter_fstatfs") +SEC("tracepoint/syscalls/sys_enter_fsync") int handle_enter_write(struct trace_event_raw_sys_enter *ctx) { __u32 pid, tid; if (filter(&pid, &tid)) @@ -863,7 +883,7 @@ int handle_enter_write(struct trace_event_raw_sys_enter *ctx) { if (!ev) return 0; - ev->op_id = SYS_ENTER_FSTATFS; + ev->op_id = SYS_ENTER_FSYNC; ev->pid = pid; ev->tid = tid; ev->time = bpf_ktime_get_ns() / 1000; @@ -893,7 +913,7 @@ int handle_enter_write(struct trace_event_raw_sys_exit *ctx) { return 0; } -SEC("tracepoint/syscalls/sys_enter_pwrite64") +SEC("tracepoint/syscalls/sys_enter_fstatfs") int handle_enter_write(struct trace_event_raw_sys_enter *ctx) { __u32 pid, tid; if (filter(&pid, &tid)) @@ -903,7 +923,7 @@ int handle_enter_write(struct trace_event_raw_sys_enter *ctx) { if (!ev) return 0; - ev->op_id = SYS_ENTER_PWRITE64; + ev->op_id = SYS_ENTER_FSTATFS; ev->pid = pid; ev->tid = tid; ev->time = bpf_ktime_get_ns() / 1000; @@ -913,7 +933,7 @@ int handle_enter_write(struct trace_event_raw_sys_enter *ctx) { return 0; } -SEC("tracepoint/syscalls/sys_exit_pwrite64") +SEC("tracepoint/syscalls/sys_exit_flock") int handle_enter_write(struct trace_event_raw_sys_exit *ctx) { __u32 pid, tid; if (filter(&pid, &tid)) @@ -923,7 +943,7 @@ int handle_enter_write(struct trace_event_raw_sys_exit *ctx) { if (!ev) return 0; - ev->op_id = SYS_EXIT_PWRITE64; + ev->op_id = SYS_EXIT_FLOCK; ev->pid = pid; ev->tid = tid; ev->time = bpf_ktime_get_ns() / 1000; @@ -953,7 +973,7 @@ int handle_enter_write(struct trace_event_raw_sys_enter *ctx) { return 0; } -SEC("tracepoint/syscalls/sys_exit_flock") +SEC("tracepoint/syscalls/sys_exit_quotactl_fd") int handle_enter_write(struct trace_event_raw_sys_exit *ctx) { __u32 pid, tid; if (filter(&pid, &tid)) @@ -963,7 +983,7 @@ int handle_enter_write(struct trace_event_raw_sys_exit *ctx) { if (!ev) return 0; - ev->op_id = SYS_EXIT_FLOCK; + ev->op_id = SYS_EXIT_QUOTACTL_FD; ev->pid = pid; ev->tid = tid; ev->time = bpf_ktime_get_ns() / 1000; @@ -973,7 +993,7 @@ int handle_enter_write(struct trace_event_raw_sys_exit *ctx) { return 0; } -SEC("tracepoint/syscalls/sys_enter_cachestat") +SEC("tracepoint/syscalls/sys_enter_quotactl_fd") int handle_enter_write(struct trace_event_raw_sys_enter *ctx) { __u32 pid, tid; if (filter(&pid, &tid)) @@ -983,7 +1003,7 @@ int handle_enter_write(struct trace_event_raw_sys_enter *ctx) { if (!ev) return 0; - ev->op_id = SYS_ENTER_CACHESTAT; + ev->op_id = SYS_ENTER_QUOTACTL_FD; ev->pid = pid; ev->tid = tid; ev->time = bpf_ktime_get_ns() / 1000; @@ -993,7 +1013,7 @@ int handle_enter_write(struct trace_event_raw_sys_enter *ctx) { return 0; } -SEC("tracepoint/syscalls/sys_exit_cachestat") +SEC("tracepoint/syscalls/sys_exit_io_uring_register") int handle_enter_write(struct trace_event_raw_sys_exit *ctx) { __u32 pid, tid; if (filter(&pid, &tid)) @@ -1003,7 +1023,7 @@ int handle_enter_write(struct trace_event_raw_sys_exit *ctx) { if (!ev) return 0; - ev->op_id = SYS_EXIT_CACHESTAT; + ev->op_id = SYS_EXIT_IO_URING_REGISTER; ev->pid = pid; ev->tid = tid; ev->time = bpf_ktime_get_ns() / 1000; @@ -1013,7 +1033,7 @@ int handle_enter_write(struct trace_event_raw_sys_exit *ctx) { return 0; } -SEC("tracepoint/syscalls/sys_enter_ioctl") +SEC("tracepoint/syscalls/sys_enter_io_uring_register") int handle_enter_write(struct trace_event_raw_sys_enter *ctx) { __u32 pid, tid; if (filter(&pid, &tid)) @@ -1023,7 +1043,7 @@ int handle_enter_write(struct trace_event_raw_sys_enter *ctx) { if (!ev) return 0; - ev->op_id = SYS_ENTER_IOCTL; + ev->op_id = SYS_ENTER_IO_URING_REGISTER; ev->pid = pid; ev->tid = tid; ev->time = bpf_ktime_get_ns() / 1000; @@ -1033,7 +1053,7 @@ int handle_enter_write(struct trace_event_raw_sys_enter *ctx) { return 0; } -SEC("tracepoint/syscalls/sys_exit_ioctl") +SEC("tracepoint/syscalls/sys_exit_io_uring_enter") int handle_enter_write(struct trace_event_raw_sys_exit *ctx) { __u32 pid, tid; if (filter(&pid, &tid)) @@ -1043,7 +1063,7 @@ int handle_enter_write(struct trace_event_raw_sys_exit *ctx) { if (!ev) return 0; - ev->op_id = SYS_EXIT_IOCTL; + ev->op_id = SYS_EXIT_IO_URING_ENTER; ev->pid = pid; ev->tid = tid; ev->time = bpf_ktime_get_ns() / 1000; @@ -1053,7 +1073,7 @@ int handle_enter_write(struct trace_event_raw_sys_exit *ctx) { return 0; } -SEC("tracepoint/syscalls/sys_enter_quotactl_fd") +SEC("tracepoint/syscalls/sys_enter_io_uring_enter") int handle_enter_write(struct trace_event_raw_sys_enter *ctx) { __u32 pid, tid; if (filter(&pid, &tid)) @@ -1063,7 +1083,7 @@ int handle_enter_write(struct trace_event_raw_sys_enter *ctx) { if (!ev) return 0; - ev->op_id = SYS_ENTER_QUOTACTL_FD; + ev->op_id = SYS_ENTER_IO_URING_ENTER; ev->pid = pid; ev->tid = tid; ev->time = bpf_ktime_get_ns() / 1000; @@ -1073,24 +1093,4 @@ int handle_enter_write(struct trace_event_raw_sys_enter *ctx) { return 0; } -SEC("tracepoint/syscalls/sys_exit_quotactl_fd") -int handle_enter_write(struct trace_event_raw_sys_exit *ctx) { - __u32 pid, tid; - if (filter(&pid, &tid)) - return 0; - - struct null_event *ev = bpf_ringbuf_reserve(&event_map, sizeof(struct null_event), 0); - if (!ev) - return 0; - - ev->op_id = SYS_EXIT_QUOTACTL_FD; - ev->pid = pid; - ev->tid = tid; - ev->time = bpf_ktime_get_ns() / 1000; - - - bpf_ringbuf_submit(ev, 0); - return 0; -} - diff --git a/internal/c/generated/tracepoints.raku b/internal/c/generated/tracepoints.raku index 7f5bc78..18060ac 100644 --- a/internal/c/generated/tracepoints.raku +++ b/internal/c/generated/tracepoints.raku @@ -110,6 +110,8 @@ my Format @formats = gather for SysTraceFormat # Check whether one of them (enter or exit) has an fd. .grep(*.grep(*.has-fd).elems > 0) -> @_ { .take for @_ } +@formats .= sort(*.id); + say qq:to/END/; // Code generated - don't change manually! |
