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/generated | |
| parent | 2745f74f3db314a94ae181fb53963bf853db3833 (diff) | |
can load all generated probes
Diffstat (limited to 'internal/generated')
| -rw-r--r-- | internal/generated/Makefile | 4 | ||||
| -rw-r--r-- | internal/generated/tracepoints.raku | 4 | ||||
| -rw-r--r-- | internal/generated/tracepoints/tracepoints.go | 114 |
3 files changed, 60 insertions, 62 deletions
diff --git a/internal/generated/Makefile b/internal/generated/Makefile index b132bb3..3d6bfd3 100644 --- a/internal/generated/Makefile +++ b/internal/generated/Makefile @@ -7,11 +7,11 @@ tracepoints: cat ../c/*/*.c \ | raku tracepoints.raku \ | goimports | gofmt \ - | tee tracepoints/tracepoints.go + > tracepoints/tracepoints.go .PHONY: types types: ( cat ../c/types.h; grep -h '^#define' ../c/*/*.c ) \ | raku nqc.raku \ | goimports | gofmt \ - | tee types/types.go + > types/types.go diff --git a/internal/generated/tracepoints.raku b/internal/generated/tracepoints.raku index 0afdd7f..6cdc0d0 100644 --- a/internal/generated/tracepoints.raku +++ b/internal/generated/tracepoints.raku @@ -3,7 +3,7 @@ use v6.d; my @tracepoints = gather for $*IN.slurp.split("\n") { - take $/<tracepoint>.Str if /^SEC.*sys_$<tracepoint>=(<[a..z _]>+)/; + take $/<tracepoint>.Str if /^SEC.*sys_$<tracepoint>=(<[a..z_0..9]>+)/; } say qq:to/END/; @@ -11,6 +11,6 @@ say qq:to/END/; package tracepoints var List = []string\{ - {@tracepoints.map({ "\"$_\"," }).join("\n\t") } + {@tracepoints.map({ "\"sys_$_\"," }).join("\n\t") } \} END diff --git a/internal/generated/tracepoints/tracepoints.go b/internal/generated/tracepoints/tracepoints.go index b0ce16d..8b9a1a6 100644 --- a/internal/generated/tracepoints/tracepoints.go +++ b/internal/generated/tracepoints/tracepoints.go @@ -2,62 +2,60 @@ package tracepoints var List = []string{ - "exit_cachestat", - "enter_cachestat", - "exit_close_range", - "enter_close_range", - "exit_close", - "enter_close", - "exit_fchown", - "enter_fchown", - "exit_fchmod", - "enter_fchmod", - "exit_fchdir", - "enter_fchdir", - "exit_ftruncate", - "enter_ftruncate", - "exit_copy_file_range", - "enter_copy_file_range", - "exit_pwrite", - "enter_pwrite", - "exit_pread", - "enter_pread", - "exit_write", - "enter_write", - "exit_read", - "enter_read", - "exit_lseek", - "enter_lseek", - "exit_newfstat", - "enter_newfstat", - "exit_fcntl", - "enter_fcntl", - "exit_ioctl", - "enter_ioctl", - "exit_getdents", - "enter_getdents", - "exit_getdents", - "enter_getdents", - "exit_sync_file_range", - "enter_sync_file_range", - "exit_fdatasync", - "enter_fdatasync", - "exit_fsync", - "enter_fsync", - "exit_fstatfs", - "enter_fstatfs", - "exit_flock", - "enter_flock", - "exit_quotactl_fd", - "enter_quotactl_fd", - "exit_io_uring_register", - "enter_io_uring_register", - "exit_io_uring_enter", - "enter_io_uring_enter", - "enter_openat", - "exit_openat", - "enter_open", - "exit_open", - "enter_write", - "exit_write", + "sys_exit_cachestat", + "sys_enter_cachestat", + "sys_exit_close_range", + "sys_enter_close_range", + "sys_exit_close", + "sys_enter_close", + "sys_exit_fchown", + "sys_enter_fchown", + "sys_exit_fchmod", + "sys_enter_fchmod", + "sys_exit_fchdir", + "sys_enter_fchdir", + "sys_exit_ftruncate", + "sys_enter_ftruncate", + "sys_exit_copy_file_range", + "sys_enter_copy_file_range", + "sys_exit_pwrite64", + "sys_enter_pwrite64", + "sys_exit_pread64", + "sys_enter_pread64", + "sys_exit_write", + "sys_enter_write", + "sys_exit_read", + "sys_enter_read", + "sys_exit_lseek", + "sys_enter_lseek", + "sys_exit_newfstat", + "sys_enter_newfstat", + "sys_exit_fcntl", + "sys_enter_fcntl", + "sys_exit_ioctl", + "sys_enter_ioctl", + "sys_exit_getdents64", + "sys_enter_getdents64", + "sys_exit_getdents", + "sys_enter_getdents", + "sys_exit_sync_file_range", + "sys_enter_sync_file_range", + "sys_exit_fdatasync", + "sys_enter_fdatasync", + "sys_exit_fsync", + "sys_enter_fsync", + "sys_exit_fstatfs", + "sys_enter_fstatfs", + "sys_exit_flock", + "sys_enter_flock", + "sys_exit_quotactl_fd", + "sys_enter_quotactl_fd", + "sys_exit_io_uring_register", + "sys_enter_io_uring_register", + "sys_exit_io_uring_enter", + "sys_enter_io_uring_enter", + "sys_enter_openat", + "sys_exit_openat", + "sys_enter_open", + "sys_exit_open", } |
