summaryrefslogtreecommitdiff
path: root/internal
diff options
context:
space:
mode:
authorPaul Buetow <paul@buetow.org>2026-02-21 10:18:40 +0200
committerPaul Buetow <paul@buetow.org>2026-02-21 10:18:40 +0200
commitb3ef6e1b8b8ad5e05d8fd78c9cb1379f56eef854 (patch)
tree5e33f19f2387960d3fcd42c9c3087fd88413864a /internal
parent82f3c50dce5a26d828b9e9fd71bdf3c05adae968 (diff)
rewrite from Raku to Golang initial
Diffstat (limited to 'internal')
-rw-r--r--internal/c/Makefile8
-rw-r--r--internal/c/generate_tracepoints_c.raku353
-rw-r--r--internal/c/generated_tracepoints.c709
-rw-r--r--internal/c/generated_tracepoints_result.txt8
-rw-r--r--internal/eventloop.go4
-rw-r--r--internal/tracepoints/Makefile2
-rw-r--r--internal/tracepoints/generate_tracepoints_go.raku16
-rw-r--r--internal/tracepoints/generated_tracepoints.go6
-rw-r--r--internal/types/Makefile4
-rw-r--r--internal/types/generate_types_go.raku218
-rw-r--r--internal/types/generated_types.go451
-rw-r--r--internal/types/name_to_handle_at.go16
12 files changed, 641 insertions, 1154 deletions
diff --git a/internal/c/Makefile b/internal/c/Makefile
index d676368..03c1f9f 100644
--- a/internal/c/Makefile
+++ b/internal/c/Makefile
@@ -27,18 +27,18 @@ generate: generate_tracepoints
generate_tracepoints:
sudo sh -c 'sudo find /sys/kernel/tracing/events/syscalls -maxdepth 2 -mindepth 2 -name format' \
| sort -t_ -k3 | sudo xargs cat \
- | raku generate_tracepoints_c.raku > ./generated_tracepoints.c
+ | go run ../../cmd/generate tracepoints-c > ./generated_tracepoints.c
grep '^/// ' ./generated_tracepoints.c | sort | sed 's|/// ||' > ./generated_tracepoints_result.txt.new
diff -u ./generated_tracepoints_result.txt ./generated_tracepoints_result.txt.new
cp ./generated_tracepoints_result.txt.new ./generated_tracepoints_result.txt
# TODO: Document what to do, when a syscall is missing. E.g. we also need to add the new syscall maybe
-# to the classifier in generate_tracepoints_c.raku!
+# to the classifier in cmd/generate and internal/generate!
.PHONY: generate_tracepoints_force
generate_tracepoints_force:
sudo sh -c 'sudo find /sys/kernel/tracing/events/syscalls -maxdepth 2 -mindepth 2 -name format' \
| sort -t_ -k3 | sudo xargs cat \
- | raku generate_tracepoints_c.raku > ./generated_tracepoints.c
+ | go run ../../cmd/generate tracepoints-c > ./generated_tracepoints.c
grep '^/// ' ./generated_tracepoints.c | sort | sed 's|/// ||' > ./generated_tracepoints_result.txt.new
sh -c 'diff -u ./generated_tracepoints_result.txt ./generated_tracepoints_result.txt.new; exit 0'
cp ./generated_tracepoints_result.txt.new ./generated_tracepoints_result.txt
@@ -47,4 +47,4 @@ generate_tracepoints_force:
generate_tracepoints_stdout:
sudo sh -c 'sudo find /sys/kernel/tracing/events/syscalls -maxdepth 2 -mindepth 2 -name format' \
| sort -t_ -k3 | sudo xargs cat \
- | raku generate_tracepoints_c.raku
+ | go run ../../cmd/generate tracepoints-c
diff --git a/internal/c/generate_tracepoints_c.raku b/internal/c/generate_tracepoints_c.raku
deleted file mode 100644
index c1ba954..0000000
--- a/internal/c/generate_tracepoints_c.raku
+++ /dev/null
@@ -1,353 +0,0 @@
-#!/usr/bin/env raku
-
-use v6.d;
-
-# TODO: Also add sys_enter_open_by_handler_at
-# TOOD: creat is an open_event?
-
-# Grammar to parse /sys/kernel/tracing/events/syscalls/sys_{enter,exit}_*/format'
-grammar SysTraceFormat {
- rule TOP { <whole-format-section>* }
- rule whole-format-section { <name> <id> <format> <print-fmt> }
- rule name { 'name:' <identifier> }
- rule id { 'ID:' <number> }
- rule format { 'format:' <field>* }
-
- rule field { 'field:' <field-elements> }
- rule field-elements { <field-declaration> <field-offset> <field-size> <field-signed> }
- rule field-declaration { <field-type>+ <identifier> ';' }
-
- token field-type { <-[ \t]> }
- token field-offset { 'offset:' <number> ';' }
- token field-size { 'size:' <number> ';' }
- token field-signed { 'signed:' <cbool> ';' }
-
- token identifier { <[a..zA..Z0..9_]>+ }
- token number { \d+ }
- token cbool { '0' | '1' }
- token print-fmt { 'print fmt' <-[\n]>+ "\n" }
-}
-
-class Field {
- has Str $.type is rw;
- has Str $.name is rw;
- has Int $.offset is rw;
- has Int $.size is rw;
- has Bool $.signed is rw;
-}
-
-role TracepointTemplate {
- method template(%vals --> Str) {
- my Bool \is-enter = %vals<name>.split('_')[1] eq 'enter';
- my Str \ctx-struct = is-enter ?? 'trace_event_raw_sys_enter' !! 'trace_event_raw_sys_exit';
- my Str \event-struct-comment = %vals<event-struct-comment> // %vals<event-struct>;
- my Str @parts;
-
- @parts.push: qq:to/BPF_C_CODE/;
- /// {%vals<name>.lc} is a struct {event-struct-comment}
- SEC("tracepoint/syscalls/{%vals<name>}")
- int handle_{%vals<name>.lc}(struct {ctx-struct} *ctx) \{
- __u32 pid, tid;
- if (filter(&pid, &tid))
- return 0;
-
- struct {%vals<event-struct>} *ev = bpf_ringbuf_reserve(&event_map, sizeof(struct {%vals<event-struct>}), 0);
- if (!ev)
- return 0;
-
- ev->event_type = {(is-enter ?? 'ENTER_' !! 'EXIT_') ~ %vals<event-struct>.uc};
- ev->trace_id = {%vals<name>.uc};
- ev->pid = pid;
- ev->tid = tid;
- ev->time = bpf_ktime_get_boot_ns();
- BPF_C_CODE
-
- @parts.push: %vals<extra> if %vals<extra>:exists;
-
- @parts.push: qq:to/BPF_C_CODE/;
-
- bpf_ringbuf_submit(ev, 0);
- return 0;
- \}
- BPF_C_CODE
-
- [~] @parts;
- }
-}
-
-class FdTracepoint does TracepointTemplate {
- method generate-bpf-c-tracepoint(%vals --> Str) {
- my Str $extra = qq:to/BPF_C_CODE/;
- ev->fd = (__s32)ctx->args[0];
- BPF_C_CODE
- self.template: %vals.append( ( event-struct => 'fd_event', :$extra ).hash );
- }
-}
-
-class Dup3Tracepoint does TracepointTemplate {
- method generate-bpf-c-tracepoint(%vals --> Str) {
- my Str $extra = qq:to/BPF_C_CODE/;
- ev->fd = (__s32)ctx->args[0];
- ev->flags = (__s32)ctx->args[2];
- BPF_C_CODE
- self.template: %vals.append( ( event-struct => 'dup3_event', :$extra ).hash );
- }
-}
-
-class OpenByHandleAtTracepoint does TracepointTemplate {
- method generate-bpf-c-tracepoint(%vals --> Str) {
- my Str $extra = qq:to/BPF_C_CODE/;
- ev->flags = (__s32)ctx->args[2];
- BPF_C_CODE
- self.template: %vals.append( ( event-struct => 'open_by_handle_at_event', :$extra ).hash );
- }
-}
-
-class NameTracepoint does TracepointTemplate {
- method generate-bpf-c-tracepoint(%vals --> Str) {
- my Int \oldname-field-number = %vals<format>.field-number('oldname');
- my Int \newname-field-number = %vals<format>.field-number('newname');
- my Str $extra = qq:to/BPF_C_CODE/;
- __builtin_memset(\&(ev->oldname), 0, sizeof(ev->oldname) + sizeof(ev->newname));
- bpf_probe_read_user_str(ev->oldname, sizeof(ev->oldname), (void*)ctx->args[{oldname-field-number}]);
- bpf_probe_read_user_str(ev->newname, sizeof(ev->newname), (void*)ctx->args[{newname-field-number}]);
- BPF_C_CODE
- self.template: %vals.append( ( event-struct => 'name_event', :$extra ).hash );
- }
-}
-
-class OpenTracepoint does TracepointTemplate {
- method generate-bpf-c-tracepoint(%vals --> Str) {
- my Int \filename-field-number = %vals<format>.field-number('filename');
- my Int \flags-field-number = %vals<format>.field-number('flags');
- my Str $extra = qq:to/BPF_C_CODE/;
- __builtin_memset(\&(ev->filename), 0, sizeof(ev->filename) + sizeof(ev->comm));
- bpf_probe_read_user_str(ev->filename, sizeof(ev->filename), (void *)ctx->args[{filename-field-number}]);
- bpf_get_current_comm(\&ev->comm, sizeof(ev->comm));
- ev->flags = {flags-field-number > -1 ?? ('ctx->args[' ~ flags-field-number ~ '];') !! '-1; // Probably OK'}
- BPF_C_CODE
- self.template: %vals.append( ( event-struct => 'open_event', :$extra ).hash );
- }
-}
-
-class PathnameTracepoint does TracepointTemplate {
- has Str $.field-name is required;
- submethod new (Str $field-name) { self.bless: :$field-name }
-
- method generate-bpf-c-tracepoint(%vals --> Str) {
- my Int \field-number = %vals<format>.field-number($.field-name);
- my Str $extra = qq:to/BPF_C_CODE/;
- __builtin_memset(\&(ev->pathname), 0, sizeof(ev->pathname));
- bpf_probe_read_user_str(ev->pathname, sizeof(ev->pathname), (void*)ctx->args[{field-number}]);
- BPF_C_CODE
- self.template: %vals.append( ( event-struct => 'path_event', :$extra ).hash );
- }
-}
-
-role TracepointClassification {
- method classify-tracepoint(Str \name --> Str) { self.classify: name.subst(/^sys_exit_/, '', :i).lc }
-
- # TODO: Use patterh matching, e.g. pread.*, evwrite.*..
- multi method classify('fgetxattr' --> Str) { 'READ_CLASSIFIED' }
- multi method classify('flistxattr' --> Str) { 'READ_CLASSIFIED' }
- multi method classify('getdents' --> Str) { 'READ_CLASSIFIED' }
- multi method classify('getdents64' --> Str) { 'READ_CLASSIFIED' }
- multi method classify('getxattr' --> Str) { 'READ_CLASSIFIED' }
- multi method classify('lgetxattr' --> Str) { 'READ_CLASSIFIED' }
- multi method classify('listxattr' --> Str) { 'READ_CLASSIFIED' }
- multi method classify('llistxattr' --> Str) { 'READ_CLASSIFIED' }
- multi method classify('pread64' --> Str) { 'READ_CLASSIFIED' }
- multi method classify('preadv' --> Str) { 'READ_CLASSIFIED' }
- multi method classify('preadv2' --> Str) { 'READ_CLASSIFIED' }
- multi method classify('process_vm_readv' --> Str) { 'READ_CLASSIFIED' }
- multi method classify('read' --> Str) { 'READ_CLASSIFIED' }
- multi method classify('readlink' --> Str) { 'READ_CLASSIFIED' }
- multi method classify('readlinkat' --> Str) { 'READ_CLASSIFIED' }
- multi method classify('readv' --> Str) { 'READ_CLASSIFIED' }
- multi method classify('recvmmsg' --> Str) { 'READ_CLASSIFIED' }
- multi method classify('recvmsg' --> Str) { 'READ_CLASSIFIED' }
- multi method classify('recvfrom' --> Str) { 'READ_CLASSIFIED' }
- multi method classify('syslog' --> Str) { 'READ_CLASSIFIED' }
-
- multi method classify('copy_file_range' --> Str) { 'TRANSFER_CLASSIFIED' }
- multi method classify('sendfile64' --> Str) { 'TRANSFER_CLASSIFIED' }
- multi method classify('splice' --> Str) { 'TRANSFER_CLASSIFIED' }
- multi method classify('tee' --> Str) { 'TRANSFER_CLASSIFIED' }
- multi method classify('vmsplice' --> Str) { 'TRANSFER_CLASSIFIED' }
-
- multi method classify('process_vm_writev' --> Str) { 'WRITE_CLASSIFIED' }
- multi method classify('pwrite64' --> Str) { 'WRITE_CLASSIFIED' }
- multi method classify('pwritev' --> Str) { 'WRITE_CLASSIFIED' }
- multi method classify('pwritev2' --> Str) { 'WRITE_CLASSIFIED' }
- multi method classify('sendmmsg' --> Str) { 'WRITE_CLASSIFIED' }
- multi method classify('sendmsg' --> Str) { 'WRITE_CLASSIFIED' }
- multi method classify('sendto' --> Str) { 'WRITE_CLASSIFIED' }
- multi method classify('write' --> Str) { 'WRITE_CLASSIFIED' }
- multi method classify('writev' --> Str) { 'WRITE_CLASSIFIED' }
-
- multi method classify($ --> Str) { 'UNCLASSIFIED' }
-}
-
-class RetTracepoint does TracepointTemplate does TracepointClassification {
- method generate-bpf-c-tracepoint(%vals --> Str) {
- my $classification = self.classify-tracepoint(%vals<name>);
- my Str $extra = qq:to/BPF_C_CODE/;
- ev->ret = ctx->ret;
- ev->ret_type = {$classification};
- BPF_C_CODE
- self.template: %vals.append( ( event-struct => "ret_event", event-struct-comment => "ret_event ($classification)", :$extra ).hash );
- }
-}
-
-class NullTracepoint does TracepointTemplate {
- method generate-bpf-c-tracepoint(%vals --> Str) {
- self.template: %vals.append( ( event-struct => 'null_event' ).hash );
- }
-}
-
-class FcntlTracepoint does TracepointTemplate {
- method generate-bpf-c-tracepoint(%vals --> Str) {
- my Int \fd-field-number = %vals<format>.field-number('fd');
- my Int \cmd-field-number = %vals<format>.field-number('cmd');
- my Int \arg-field-number = %vals<format>.field-number('arg');
- my Str $extra = qq:to/BPF_C_CODE/;
- ev->fd = {'ctx->args[' ~ fd-field-number ~ ']'};
- ev->cmd = {'ctx->args[' ~ cmd-field-number ~ ']'};
- ev->arg = {'ctx->args[' ~ arg-field-number ~ ']'};
- BPF_C_CODE
- self.template: %vals.append( ( event-struct => 'fcntl_event', :$extra ).hash );
- }
-}
-
-class Format {
- has Field @!internal-fields; # Fields not accessible from raw tracepoints.
- has Field @!external-fields; # Fields accessible from raw tracepoints.
- has Bool $!is-external = False; # Track internal/external field sections.
- has Str $.name is rw;
- has Int $.id is rw;
- has $.format-impl;
-
- method push(Field \field) {
- $!is-external = True if field.name eq '__syscall_nr';
-
- if $!is-external {
- push @!external-fields: field;
- } else {
- push @!internal-fields: field;
- return;
- }
-
- self.set-format-impl($.name, field.type, field.name) unless $!format-impl;
- }
-
- # Tracepoints to ignore
- multi method set-format-impl(Str $s where /^sys_enter_mknod/, $, $) { }
- multi method set-format-impl(Str $s where /^sys_enter_execve/, $, $) { }
- multi method set-format-impl(Str $s where /^sys_enter_accept/, $, $) { }
- multi method set-format-impl(Str $s where /^sys_enter_listen/, $, $) { }
- multi method set-format-impl(Str $s where /^sys_enter_epoll/, $, $) { }
- multi method set-format-impl(Str $s where /^sys_enter_.*recv/, $, $) { }
- multi method set-format-impl(Str $s where /^sys_enter_.*send/, $, $) { }
- multi method set-format-impl(Str $s where /^sys_enter_.*sock/, $, $) { }
- multi method set-format-impl(Str $s where /^sys_enter_.*inotify/, $, $) { }
- multi method set-format-impl(Str $s where /^sys_enter_.*pidfd/, $, $) { }
- multi method set-format-impl('sys_enter_bind', $, $) { }
- multi method set-format-impl('sys_enter_setns', $, $) { }
- multi method set-format-impl('sys_enter_shutdown', $, $) { }
- multi method set-format-impl('sys_enter_connect', $, $) { }
- multi method set-format-impl('sys_enter_fanotify_init', $, $) { }
- multi method set-format-impl('sys_enter_getpeername', $, $) { }
- multi method set-format-impl('sys_enter_name_to_handle_at', $, $) { $!format-impl = PathnameTracepoint.new('pathname') }
- multi method set-format-impl('sys_enter_open_by_handle_at', $, $) { $!format-impl = OpenByHandleAtTracepoint.new }
-
-
- # Explicitly map some tracepoints
- multi method set-format-impl(Str $s where /^sys_enter.*open.*/, 'const char *', 'filename') { $!format-impl = OpenTracepoint.new }
- multi method set-format-impl('sys_enter_fcntl', $, $) { $!format-impl = FcntlTracepoint.new }
- multi method set-format-impl('sys_enter_dup', 'unsigned int', 'fildes') { $!format-impl = FdTracepoint.new }
- multi method set-format-impl('sys_enter_dup2', 'unsigned int', 'oldfd') { $!format-impl = FdTracepoint.new }
- multi method set-format-impl('sys_enter_dup3', 'unsigned int', 'oldfd') { $!format-impl = Dup3Tracepoint.new }
-
- # Tracepoint groups by arguments
- multi method set-format-impl($, Str $type where { $_ eq 'unsigned int' || $_ eq 'unsigned long' || $_ eq 'int' }, 'fd') {
- $!format-impl = FdTracepoint.new
- }
- multi method set-format-impl($, 'const char *', 'newname') { $!format-impl = NameTracepoint.new }
- multi method set-format-impl($, 'const char *', 'pathname') { $!format-impl = PathnameTracepoint.new('pathname') }
- multi method set-format-impl($, 'const char *', 'path') { $!format-impl = PathnameTracepoint.new('path') }
- multi method set-format-impl($, 'const char *', 'filename') { $!format-impl = PathnameTracepoint.new('filename') }
- multi method set-format-impl($, 'long', 'ret') { $!format-impl = RetTracepoint.new }
-
- # Async I/O, at least capture the count and the durations
- multi method set-format-impl('sys_enter_syslog', $, $) { $!format-impl = NullTracepoint.new }
- multi method set-format-impl('sys_enter_sync', $, $) { $!format-impl = NullTracepoint.new }
- multi method set-format-impl(Str $s where /^sys_enter_io_/, $, $) { $!format-impl = NullTracepoint.new }
-
- # All remaining tracepoints are ignored
- multi method set-format-impl($, $, $) { }
-
- method generate-c-constant returns Str { "#define {$!name.uc} {$!id}" }
- method generate-bpf-c-tracepoint returns Str { $!format-impl.generate-bpf-c-tracepoint: (format => self, :$!name).hash }
-
- method field-number(Str \field-name) { (@!external-fields.first(*.name eq field-name, :k) // 0) - 1 }
- method can-generate returns Bool { so $!format-impl.^can('generate-bpf-c-tracepoint') }
-
- method enter-reject returns Bool { $!format-impl !~~ any(
- FdTracepoint, NameTracepoint, OpenTracepoint, PathnameTracepoint, FcntlTracepoint, NullTracepoint, Dup3Tracepoint, OpenByHandleAtTracepoint
- ) }
-}
-
-class SysTraceFormatActions {
- has Hash %!formats;
- has Format $!current-format = Format.new;
- has Field $!current-field = Field.new;
-
- method TOP($/) { make %!formats }
-
- method whole-format-section($/) {
- my ($, \enter-exit, \what) = $!current-format.name.split('_', 3);
- %!formats{what}{enter-exit} = $!current-format;
- $!current-format = Format.new;
- }
-
- method name($/) { $!current-format.name = ~$/<identifier> }
- method id($/) { $!current-format.id = +$/<number> }
-
- method field-declaration($/) {
- $!current-field.name = ~$/<identifier>;
- $!current-field.type = $/<field-type>.join('').trim-trailing;
- $!current-format.push($!current-field);
- $!current-field = Field.new;
- }
-
- method field-offset($/) { $!current-field.offset = +$/<number> }
- method field-size($/) { $!current-field.size = +$/<number> }
- method field-signed($/) { $!current-field.signed = +$/<cbool> == 0 ?? False !! True }
-}
-
-say qq:to/BPF_C_CODE/;
-// Code generated - don't change manually!
-BPF_C_CODE
-
-my Format @formats = gather for
- SysTraceFormat.parse($*IN.slurp, actions => SysTraceFormatActions.new).made.values -> %syscall {
-
- if !all(%syscall.values.map(*.can-generate)) {
- say "/// Ignoring {%syscall.values.map(*.name).sort} as possibly not file I/O related";
- next;
- } elsif %syscall<enter>.enter-reject {
- say "/// Ignoring {%syscall.values.map(*.name).sort} as enter-rejected";
- next;
- }
-
- .take for %syscall.values;
-}
-
-@formats .= sort({ $^b.id cmp $^a.id });
-
-say qq:to/BPF_C_CODE/;
-
-{@formats.map(*.generate-c-constant).join("\n")}
-
-{@formats.map(*.generate-bpf-c-tracepoint).join("\n")}
-BPF_C_CODE
diff --git a/internal/c/generated_tracepoints.c b/internal/c/generated_tracepoints.c
index d636695..941e271 100644
--- a/internal/c/generated_tracepoints.c
+++ b/internal/c/generated_tracepoints.c
@@ -1,310 +1,314 @@
// Code generated - don't change manually!
+/// Ignoring sys_enter_accept4 sys_exit_accept4 as possibly not file I/O related
+/// Ignoring sys_enter_accept sys_exit_accept as possibly not file I/O related
+/// Ignoring sys_enter_acct sys_exit_acct as possibly not file I/O related
+/// Ignoring sys_enter_add_key sys_exit_add_key as possibly not file I/O related
+/// Ignoring sys_enter_adjtimex sys_exit_adjtimex as possibly not file I/O related
+/// Ignoring sys_enter_alarm sys_exit_alarm as possibly not file I/O related
+/// Ignoring sys_enter_arch_prctl sys_exit_arch_prctl as possibly not file I/O related
+/// Ignoring sys_enter_bind sys_exit_bind as possibly not file I/O related
+/// Ignoring sys_enter_bpf sys_exit_bpf as possibly not file I/O related
+/// Ignoring sys_enter_brk sys_exit_brk as possibly not file I/O related
+/// Ignoring sys_enter_capget sys_exit_capget as possibly not file I/O related
+/// Ignoring sys_enter_capset sys_exit_capset as possibly not file I/O related
+/// Ignoring sys_enter_clock_adjtime sys_exit_clock_adjtime as possibly not file I/O related
+/// Ignoring sys_enter_clock_getres sys_exit_clock_getres as possibly not file I/O related
+/// Ignoring sys_enter_clock_gettime sys_exit_clock_gettime as possibly not file I/O related
+/// Ignoring sys_enter_clock_nanosleep sys_exit_clock_nanosleep as possibly not file I/O related
+/// Ignoring sys_enter_clock_settime sys_exit_clock_settime as possibly not file I/O related
+/// Ignoring sys_enter_clone3 sys_exit_clone3 as possibly not file I/O related
+/// Ignoring sys_enter_clone sys_exit_clone as possibly not file I/O related
+/// Ignoring sys_enter_connect sys_exit_connect as possibly not file I/O related
+/// Ignoring sys_enter_copy_file_range sys_exit_copy_file_range as possibly not file I/O related
+/// Ignoring sys_enter_delete_module sys_exit_delete_module as possibly not file I/O related
+/// Ignoring sys_enter_epoll_create1 sys_exit_epoll_create1 as possibly not file I/O related
+/// Ignoring sys_enter_epoll_create sys_exit_epoll_create as possibly not file I/O related
/// Ignoring sys_enter_epoll_ctl sys_exit_epoll_ctl as possibly not file I/O related
-/// Ignoring sys_enter_setdomainname sys_exit_setdomainname as possibly not file I/O related
-/// Ignoring sys_enter_mlockall sys_exit_mlockall as possibly not file I/O related
-/// Ignoring sys_enter_getsockopt sys_exit_getsockopt as possibly not file I/O related
+/// Ignoring sys_enter_epoll_pwait2 sys_exit_epoll_pwait2 as possibly not file I/O related
+/// Ignoring sys_enter_epoll_pwait sys_exit_epoll_pwait as possibly not file I/O related
+/// Ignoring sys_enter_epoll_wait sys_exit_epoll_wait as possibly not file I/O related
+/// Ignoring sys_enter_eventfd2 sys_exit_eventfd2 as possibly not file I/O related
+/// Ignoring sys_enter_eventfd sys_exit_eventfd as possibly not file I/O related
+/// Ignoring sys_enter_execveat sys_exit_execveat as possibly not file I/O related
+/// Ignoring sys_enter_execve sys_exit_execve as possibly not file I/O related
+/// Ignoring sys_enter_exit sys_exit_exit as possibly not file I/O related
+/// Ignoring sys_enter_exit_group sys_exit_exit_group as possibly not file I/O related
+/// Ignoring sys_enter_fanotify_init sys_exit_fanotify_init as possibly not file I/O related
+/// Ignoring sys_enter_fork sys_exit_fork as possibly not file I/O related
+/// Ignoring sys_enter_fsmount sys_exit_fsmount as possibly not file I/O related
+/// Ignoring sys_enter_fsopen sys_exit_fsopen as possibly not file I/O related
+/// Ignoring sys_enter_futex sys_exit_futex as possibly not file I/O related
/// Ignoring sys_enter_futex_requeue sys_exit_futex_requeue as possibly not file I/O related
-/// Ignoring sys_enter_rt_sigtimedwait sys_exit_rt_sigtimedwait as possibly not file I/O related
-/// Ignoring sys_enter_sched_get_priority_min sys_exit_sched_get_priority_min as possibly not file I/O related
-/// Ignoring sys_enter_pkey_alloc sys_exit_pkey_alloc as possibly not file I/O related
-/// Ignoring sys_enter_shmat sys_exit_shmat as possibly not file I/O related
-/// Ignoring sys_enter_recvmsg sys_exit_recvmsg as possibly not file I/O related
-/// Ignoring sys_enter_utime sys_exit_utime as possibly not file I/O related
-/// Ignoring sys_enter_msgget sys_exit_msgget as possibly not file I/O related
-/// Ignoring sys_enter_rseq sys_exit_rseq as possibly not file I/O related
-/// Ignoring sys_enter_personality sys_exit_personality as possibly not file I/O related
+/// Ignoring sys_enter_futex_wait sys_exit_futex_wait as possibly not file I/O related
+/// Ignoring sys_enter_futex_waitv sys_exit_futex_waitv as possibly not file I/O related
+/// Ignoring sys_enter_futex_wake sys_exit_futex_wake as possibly not file I/O related
+/// Ignoring sys_enter_getcpu sys_exit_getcpu as possibly not file I/O related
+/// Ignoring sys_enter_getcwd sys_exit_getcwd as possibly not file I/O related
+/// Ignoring sys_enter_getegid sys_exit_getegid as possibly not file I/O related
+/// Ignoring sys_enter_geteuid sys_exit_geteuid as possibly not file I/O related
+/// Ignoring sys_enter_getgid sys_exit_getgid as possibly not file I/O related
+/// Ignoring sys_enter_getgroups sys_exit_getgroups as possibly not file I/O related
/// Ignoring sys_enter_getitimer sys_exit_getitimer as possibly not file I/O related
-/// Ignoring sys_enter_pkey_free sys_exit_pkey_free as possibly not file I/O related
-/// Ignoring sys_enter_sendfile64 sys_exit_sendfile64 as possibly not file I/O related
-/// Ignoring sys_enter_migrate_pages sys_exit_migrate_pages as possibly not file I/O related
-/// Ignoring sys_enter_gettimeofday sys_exit_gettimeofday as possibly not file I/O related
-/// Ignoring sys_enter_kcmp sys_exit_kcmp as possibly not file I/O related
-/// Ignoring sys_enter_process_vm_readv sys_exit_process_vm_readv as possibly not file I/O related
-/// Ignoring sys_enter_utimes sys_exit_utimes as possibly not file I/O related
-/// Ignoring sys_enter_set_mempolicy sys_exit_set_mempolicy as possibly not file I/O related
+/// Ignoring sys_enter_get_mempolicy sys_exit_get_mempolicy as possibly not file I/O related
+/// Ignoring sys_enter_getpeername sys_exit_getpeername as possibly not file I/O related
+/// Ignoring sys_enter_getpgid sys_exit_getpgid as possibly not file I/O related
+/// Ignoring sys_enter_getpgrp sys_exit_getpgrp as possibly not file I/O related
+/// Ignoring sys_enter_getpid sys_exit_getpid as possibly not file I/O related
+/// Ignoring sys_enter_getppid sys_exit_getppid as possibly not file I/O related
+/// Ignoring sys_enter_getpriority sys_exit_getpriority as possibly not file I/O related
+/// Ignoring sys_enter_getrandom sys_exit_getrandom as possibly not file I/O related
/// Ignoring sys_enter_getresgid sys_exit_getresgid as possibly not file I/O related
-/// Ignoring sys_enter_tgkill sys_exit_tgkill as possibly not file I/O related
-/// Ignoring sys_enter_select sys_exit_select as possibly not file I/O related
-/// Ignoring sys_enter_kexec_file_load sys_exit_kexec_file_load as possibly not file I/O related
-/// Ignoring sys_enter_shmctl sys_exit_shmctl as possibly not file I/O related
-/// Ignoring sys_enter_iopl sys_exit_iopl as possibly not file I/O related
+/// Ignoring sys_enter_getresuid sys_exit_getresuid as possibly not file I/O related
/// Ignoring sys_enter_getrlimit sys_exit_getrlimit as possibly not file I/O related
-/// Ignoring sys_enter_exit sys_exit_exit as possibly not file I/O related
-/// Ignoring sys_enter_prlimit64 sys_exit_prlimit64 as possibly not file I/O related
-/// Ignoring sys_enter_inotify_init1 sys_exit_inotify_init1 as possibly not file I/O related
-/// Ignoring sys_enter_acct sys_exit_acct as possibly not file I/O related
-/// Ignoring sys_enter_pivot_root sys_exit_pivot_root as possibly not file I/O related
-/// Ignoring sys_enter_timer_getoverrun sys_exit_timer_getoverrun as possibly not file I/O related
/// Ignoring sys_enter_get_robust_list sys_exit_get_robust_list as possibly not file I/O related
-/// Ignoring sys_enter_sched_setparam sys_exit_sched_setparam as possibly not file I/O related
+/// Ignoring sys_enter_getrusage sys_exit_getrusage as possibly not file I/O related
+/// Ignoring sys_enter_getsid sys_exit_getsid as possibly not file I/O related
+/// Ignoring sys_enter_getsockname sys_exit_getsockname as possibly not file I/O related
+/// Ignoring sys_enter_getsockopt sys_exit_getsockopt as possibly not file I/O related
+/// Ignoring sys_enter_gettid sys_exit_gettid as possibly not file I/O related
+/// Ignoring sys_enter_gettimeofday sys_exit_gettimeofday as possibly not file I/O related
+/// Ignoring sys_enter_getuid sys_exit_getuid as possibly not file I/O related
+/// Ignoring sys_enter_init_module sys_exit_init_module as possibly not file I/O related
+/// Ignoring sys_enter_inotify_add_watch sys_exit_inotify_add_watch as possibly not file I/O related
+/// Ignoring sys_enter_inotify_init1 sys_exit_inotify_init1 as possibly not file I/O related
+/// Ignoring sys_enter_inotify_init sys_exit_inotify_init as possibly not file I/O related
+/// Ignoring sys_enter_inotify_rm_watch sys_exit_inotify_rm_watch as possibly not file I/O related
+/// Ignoring sys_enter_ioperm sys_exit_ioperm as possibly not file I/O related
+/// Ignoring sys_enter_iopl sys_exit_iopl as possibly not file I/O related
/// Ignoring sys_enter_ioprio_get sys_exit_ioprio_get as possibly not file I/O related
-/// Ignoring sys_enter_rt_sigqueueinfo sys_exit_rt_sigqueueinfo as possibly not file I/O related
+/// Ignoring sys_enter_ioprio_set sys_exit_ioprio_set as possibly not file I/O related
+/// Ignoring sys_enter_kcmp sys_exit_kcmp as possibly not file I/O related
+/// Ignoring sys_enter_kexec_file_load sys_exit_kexec_file_load as possibly not file I/O related
+/// Ignoring sys_enter_kexec_load sys_exit_kexec_load as possibly not file I/O related
+/// Ignoring sys_enter_keyctl sys_exit_keyctl as possibly not file I/O related
+/// Ignoring sys_enter_kill sys_exit_kill as possibly not file I/O related
+/// Ignoring sys_enter_landlock_add_rule sys_exit_landlock_add_rule as possibly not file I/O related
+/// Ignoring sys_enter_landlock_create_ruleset sys_exit_landlock_create_ruleset as possibly not file I/O related
+/// Ignoring sys_enter_landlock_restrict_self sys_exit_landlock_restrict_self as possibly not file I/O related
+/// Ignoring sys_enter_listen sys_exit_listen as possibly not file I/O related
+/// Ignoring sys_enter_listmount sys_exit_listmount as possibly not file I/O related
+/// Ignoring sys_enter_lsm_get_self_attr sys_exit_lsm_get_self_attr as possibly not file I/O related
+/// Ignoring sys_enter_lsm_list_modules sys_exit_lsm_list_modules as possibly not file I/O related
/// Ignoring sys_enter_lsm_set_self_attr sys_exit_lsm_set_self_attr as possibly not file I/O related
+/// Ignoring sys_enter_madvise sys_exit_madvise as possibly not file I/O related
+/// Ignoring sys_enter_map_shadow_stack sys_exit_map_shadow_stack as possibly not file I/O related
+/// Ignoring sys_enter_mbind sys_exit_mbind as possibly not file I/O related
+/// Ignoring sys_enter_membarrier sys_exit_membarrier as possibly not file I/O related
+/// Ignoring sys_enter_memfd_create sys_exit_memfd_create as possibly not file I/O related
+/// Ignoring sys_enter_memfd_secret sys_exit_memfd_secret as possibly not file I/O related
+/// Ignoring sys_enter_migrate_pages sys_exit_migrate_pages as possibly not file I/O related
+/// Ignoring sys_enter_mincore sys_exit_mincore as possibly not file I/O related
+/// Ignoring sys_enter_mknodat sys_exit_mknodat as possibly not file I/O related
+/// Ignoring sys_enter_mknod sys_exit_mknod as possibly not file I/O related
+/// Ignoring sys_enter_mlock2 sys_exit_mlock2 as possibly not file I/O related
+/// Ignoring sys_enter_mlockall sys_exit_mlockall as possibly not file I/O related
+/// Ignoring sys_enter_mlock sys_exit_mlock as possibly not file I/O related
/// Ignoring sys_enter_modify_ldt sys_exit_modify_ldt as possibly not file I/O related
-/// Ignoring sys_enter_rt_sigpending sys_exit_rt_sigpending as possibly not file I/O related
-/// Ignoring sys_enter_arch_prctl sys_exit_arch_prctl as possibly not file I/O related
-/// Ignoring sys_enter_add_key sys_exit_add_key as possibly not file I/O related
/// Ignoring sys_enter_mount sys_exit_mount as possibly not file I/O related
-/// Ignoring sys_enter_signalfd sys_exit_signalfd as possibly not file I/O related
-/// Ignoring sys_enter_exit_group sys_exit_exit_group as possibly not file I/O related
-/// Ignoring sys_enter_futex_waitv sys_exit_futex_waitv as possibly not file I/O related
-/// Ignoring sys_enter_mknod sys_exit_mknod as possibly not file I/O related
-/// Ignoring sys_enter_process_mrelease sys_exit_process_mrelease as possibly not file I/O related
-/// Ignoring sys_enter_landlock_create_ruleset sys_exit_landlock_create_ruleset as possibly not file I/O related
-/// Ignoring sys_enter_copy_file_range sys_exit_copy_file_range as possibly not file I/O related
-/// Ignoring sys_enter_munlock sys_exit_munlock as possibly not file I/O related
-/// Ignoring sys_enter_rt_sigaction sys_exit_rt_sigaction as possibly not file I/O related
+/// Ignoring sys_enter_move_mount sys_exit_move_mount as possibly not file I/O related
/// Ignoring sys_enter_move_pages sys_exit_move_pages as possibly not file I/O related
-/// Ignoring sys_enter_clock_settime sys_exit_clock_settime as possibly not file I/O related
-/// Ignoring sys_enter_sched_rr_get_interval sys_exit_sched_rr_get_interval as possibly not file I/O related
-/// Ignoring sys_enter_reboot sys_exit_reboot as possibly not file I/O related
-/// Ignoring sys_enter_getppid sys_exit_getppid as possibly not file I/O related
-/// Ignoring sys_enter_sched_yield sys_exit_sched_yield as possibly not file I/O related
-/// Ignoring sys_enter_getpeername sys_exit_getpeername as possibly not file I/O related
-/// Ignoring sys_enter_execve sys_exit_execve as possibly not file I/O related
-/// Ignoring sys_enter_pidfd_getfd sys_exit_pidfd_getfd as possibly not file I/O related
-/// Ignoring sys_enter_mlock sys_exit_mlock as possibly not file I/O related
-/// Ignoring sys_enter_timer_gettime sys_exit_timer_gettime as possibly not file I/O related
-/// Ignoring sys_enter_pause sys_exit_pause as possibly not file I/O related
-/// Ignoring sys_enter_poll sys_exit_poll as possibly not file I/O related
-/// Ignoring sys_enter_semget sys_exit_semget as possibly not file I/O related
+/// Ignoring sys_enter_mprotect sys_exit_mprotect as possibly not file I/O related
+/// Ignoring sys_enter_mq_getsetattr sys_exit_mq_getsetattr as possibly not file I/O related
+/// Ignoring sys_enter_mq_notify sys_exit_mq_notify as possibly not file I/O related
+/// Ignoring sys_enter_mq_open sys_exit_mq_open as possibly not file I/O related
+/// Ignoring sys_enter_mq_timedreceive sys_exit_mq_timedreceive as possibly not file I/O related
+/// Ignoring sys_enter_mq_timedsend sys_exit_mq_timedsend as possibly not file I/O related
/// Ignoring sys_enter_mq_unlink sys_exit_mq_unlink as possibly not file I/O related
-/// Ignoring sys_enter_futex_wait sys_exit_futex_wait as possibly not file I/O related
+/// Ignoring sys_enter_mremap sys_exit_mremap as possibly not file I/O related
+/// Ignoring sys_enter_mseal sys_exit_mseal as possibly not file I/O related
/// Ignoring sys_enter_msgctl sys_exit_msgctl as possibly not file I/O related
-/// Ignoring sys_enter_set_tid_address sys_exit_set_tid_address as possibly not file I/O related
-/// Ignoring sys_enter_sched_setattr sys_exit_sched_setattr as possibly not file I/O related
-/// Ignoring sys_enter_setreuid sys_exit_setreuid as possibly not file I/O related
-/// Ignoring sys_enter_setitimer sys_exit_setitimer as possibly not file I/O related
+/// Ignoring sys_enter_msgget sys_exit_msgget as possibly not file I/O related
+/// Ignoring sys_enter_msgrcv sys_exit_msgrcv as possibly not file I/O related
+/// Ignoring sys_enter_msgsnd sys_exit_msgsnd as possibly not file I/O related
+/// Ignoring sys_enter_msync sys_exit_msync as possibly not file I/O related
+/// Ignoring sys_enter_munlockall sys_exit_munlockall as possibly not file I/O related
+/// Ignoring sys_enter_munlock sys_exit_munlock as possibly not file I/O related
+/// Ignoring sys_enter_munmap sys_exit_munmap as possibly not file I/O related
+/// Ignoring sys_enter_name_to_handle_at sys_exit_name_to_handle_at as possibly not file I/O related
+/// Ignoring sys_enter_nanosleep sys_exit_nanosleep as possibly not file I/O related
+/// Ignoring sys_enter_newuname sys_exit_newuname as possibly not file I/O related
+/// Ignoring sys_enter_pause sys_exit_pause as possibly not file I/O related
+/// Ignoring sys_enter_perf_event_open sys_exit_perf_event_open as possibly not file I/O related
+/// Ignoring sys_enter_personality sys_exit_personality as possibly not file I/O related
+/// Ignoring sys_enter_pidfd_getfd sys_exit_pidfd_getfd as possibly not file I/O related
+/// Ignoring sys_enter_pidfd_open sys_exit_pidfd_open as possibly not file I/O related
+/// Ignoring sys_enter_pidfd_send_signal sys_exit_pidfd_send_signal as possibly not file I/O related
+/// Ignoring sys_enter_pipe2 sys_exit_pipe2 as possibly not file I/O related
+/// Ignoring sys_enter_pipe sys_exit_pipe as possibly not file I/O related
+/// Ignoring sys_enter_pivot_root sys_exit_pivot_root as possibly not file I/O related
+/// Ignoring sys_enter_pkey_alloc sys_exit_pkey_alloc as possibly not file I/O related
+/// Ignoring sys_enter_pkey_free sys_exit_pkey_free as possibly not file I/O related
+/// Ignoring sys_enter_pkey_mprotect sys_exit_pkey_mprotect as possibly not file I/O related
+/// Ignoring sys_enter_poll sys_exit_poll as possibly not file I/O related
+/// Ignoring sys_enter_ppoll sys_exit_ppoll as possibly not file I/O related
+/// Ignoring sys_enter_prctl sys_exit_prctl as possibly not file I/O related
+/// Ignoring sys_enter_prlimit64 sys_exit_prlimit64 as possibly not file I/O related
+/// Ignoring sys_enter_process_madvise sys_exit_process_madvise as possibly not file I/O related
+/// Ignoring sys_enter_process_mrelease sys_exit_process_mrelease as possibly not file I/O related
+/// Ignoring sys_enter_process_vm_readv sys_exit_process_vm_readv as possibly not file I/O related
/// Ignoring sys_enter_process_vm_writev sys_exit_process_vm_writev as possibly not file I/O related
+/// Ignoring sys_enter_pselect6 sys_exit_pselect6 as possibly not file I/O related
+/// Ignoring sys_enter_ptrace sys_exit_ptrace as possibly not file I/O related
+/// Ignoring sys_enter_quotactl sys_exit_quotactl as possibly not file I/O related
+/// Ignoring sys_enter_reboot sys_exit_reboot as possibly not file I/O related
+/// Ignoring sys_enter_recvfrom sys_exit_recvfrom as possibly not file I/O related
+/// Ignoring sys_enter_recvmmsg sys_exit_recvmmsg as possibly not file I/O related
+/// Ignoring sys_enter_recvmsg sys_exit_recvmsg as possibly not file I/O related
+/// Ignoring sys_enter_remap_file_pages sys_exit_remap_file_pages as possibly not file I/O related
+/// Ignoring sys_enter_request_key sys_exit_request_key as possibly not file I/O related
+/// Ignoring sys_enter_restart_syscall sys_exit_restart_syscall as possibly not file I/O related
+/// Ignoring sys_enter_rseq sys_exit_rseq as possibly not file I/O related
+/// Ignoring sys_enter_rt_sigaction sys_exit_rt_sigaction as possibly not file I/O related
+/// Ignoring sys_enter_rt_sigpending sys_exit_rt_sigpending as possibly not file I/O related
+/// Ignoring sys_enter_rt_sigprocmask sys_exit_rt_sigprocmask as possibly not file I/O related
+/// Ignoring sys_enter_rt_sigqueueinfo sys_exit_rt_sigqueueinfo as possibly not file I/O related
+/// Ignoring sys_enter_rt_sigreturn sys_exit_rt_sigreturn as possibly not file I/O related
+/// Ignoring sys_enter_rt_sigsuspend sys_exit_rt_sigsuspend as possibly not file I/O related
+/// Ignoring sys_enter_rt_sigtimedwait sys_exit_rt_sigtimedwait as possibly not file I/O related
/// Ignoring sys_enter_rt_tgsigqueueinfo sys_exit_rt_tgsigqueueinfo as possibly not file I/O related
/// Ignoring sys_enter_sched_getaffinity sys_exit_sched_getaffinity as possibly not file I/O related
-/// Ignoring sys_enter_umount sys_exit_umount as possibly not file I/O related
-/// Ignoring sys_enter_mremap sys_exit_mremap as possibly not file I/O related
-/// Ignoring sys_enter_futex sys_exit_futex as possibly not file I/O related
-/// Ignoring sys_enter_setsid sys_exit_setsid as possibly not file I/O related
-/// Ignoring sys_enter_memfd_secret sys_exit_memfd_secret as possibly not file I/O related
-/// Ignoring sys_enter_ppoll sys_exit_ppoll as possibly not file I/O related
-/// Ignoring sys_enter_get_mempolicy sys_exit_get_mempolicy as possibly not file I/O related
-/// Ignoring sys_enter_memfd_create sys_exit_memfd_create as possibly not file I/O related
-/// Ignoring sys_enter_splice sys_exit_splice as possibly not file I/O related
-/// Ignoring sys_enter_execveat sys_exit_execveat as possibly not file I/O related
-/// Ignoring sys_enter_accept sys_exit_accept as possibly not file I/O related
-/// Ignoring sys_enter_inotify_rm_watch sys_exit_inotify_rm_watch as possibly not file I/O related
-/// Ignoring sys_enter_ioperm sys_exit_ioperm as possibly not file I/O related
-/// Ignoring sys_enter_landlock_restrict_self sys_exit_landlock_restrict_self as possibly not file I/O related
-/// Ignoring sys_enter_getuid sys_exit_getuid as possibly not file I/O related
-/// Ignoring sys_enter_bpf sys_exit_bpf as possibly not file I/O related
-/// Ignoring sys_enter_ustat sys_exit_ustat as possibly not file I/O related
-/// Ignoring sys_enter_newuname sys_exit_newuname as possibly not file I/O related
-/// Ignoring sys_enter_mq_notify sys_exit_mq_notify as possibly not file I/O related
+/// Ignoring sys_enter_sched_getattr sys_exit_sched_getattr as possibly not file I/O related
/// Ignoring sys_enter_sched_getparam sys_exit_sched_getparam as possibly not file I/O related
-/// Ignoring sys_enter_mprotect sys_exit_mprotect as possibly not file I/O related
-/// Ignoring sys_enter_setgid sys_exit_setgid as possibly not file I/O related
+/// Ignoring sys_enter_sched_get_priority_max sys_exit_sched_get_priority_max as possibly not file I/O related
+/// Ignoring sys_enter_sched_get_priority_min sys_exit_sched_get_priority_min as possibly not file I/O related
+/// Ignoring sys_enter_sched_getscheduler sys_exit_sched_getscheduler as possibly not file I/O related
+/// Ignoring sys_enter_sched_rr_get_interval sys_exit_sched_rr_get_interval as possibly not file I/O related
+/// Ignoring sys_enter_sched_setaffinity sys_exit_sched_setaffinity as possibly not file I/O related
+/// Ignoring sys_enter_sched_setattr sys_exit_sched_setattr as possibly not file I/O related
+/// Ignoring sys_enter_sched_setparam sys_exit_sched_setparam as possibly not file I/O related
+/// Ignoring sys_enter_sched_setscheduler sys_exit_sched_setscheduler as possibly not file I/O related
+/// Ignoring sys_enter_sched_yield sys_exit_sched_yield as possibly not file I/O related
/// Ignoring sys_enter_seccomp sys_exit_seccomp as possibly not file I/O related
-/// Ignoring sys_enter_setgroups sys_exit_setgroups as possibly not file I/O related
-/// Ignoring sys_enter_shutdown sys_exit_shutdown as possibly not file I/O related
-/// Ignoring sys_enter_swapoff sys_exit_swapoff as possibly not file I/O related
-/// Ignoring sys_enter_msgrcv sys_exit_msgrcv as possibly not file I/O related
-/// Ignoring sys_enter_userfaultfd sys_exit_userfaultfd as possibly not file I/O related
-/// Ignoring sys_enter_capset sys_exit_capset as possibly not file I/O related
-/// Ignoring sys_enter_sendto sys_exit_sendto as possibly not file I/O related
-/// Ignoring sys_enter_sigaltstack sys_exit_sigaltstack as possibly not file I/O related
-/// Ignoring sys_enter_umask sys_exit_umask as possibly not file I/O related
+/// Ignoring sys_enter_select sys_exit_select as possibly not file I/O related
+/// Ignoring sys_enter_semctl sys_exit_semctl as possibly not file I/O related
+/// Ignoring sys_enter_semget sys_exit_semget as possibly not file I/O related
+/// Ignoring sys_enter_semop sys_exit_semop as possibly not file I/O related
/// Ignoring sys_enter_semtimedop sys_exit_semtimedop as possibly not file I/O related
-/// Ignoring sys_enter_brk sys_exit_brk as possibly not file I/O related
-/// Ignoring sys_enter_uretprobe sys_exit_uretprobe as possibly not file I/O related
-/// Ignoring sys_enter_getrusage sys_exit_getrusage as possibly not file I/O related
-/// Ignoring sys_enter_timer_settime sys_exit_timer_settime as possibly not file I/O related
-/// Ignoring sys_enter_setpriority sys_exit_setpriority as possibly not file I/O related
-/// Ignoring sys_enter_timerfd_create sys_exit_timerfd_create as possibly not file I/O related
-/// Ignoring sys_enter_init_module sys_exit_init_module as possibly not file I/O related
+/// Ignoring sys_enter_sendfile64 sys_exit_sendfile64 as possibly not file I/O related
+/// Ignoring sys_enter_sendmmsg sys_exit_sendmmsg as possibly not file I/O related
+/// Ignoring sys_enter_sendmsg sys_exit_sendmsg as possibly not file I/O related
+/// Ignoring sys_enter_sendto sys_exit_sendto as possibly not file I/O related
+/// Ignoring sys_enter_setdomainname sys_exit_setdomainname as possibly not file I/O related
+/// Ignoring sys_enter_setfsgid sys_exit_setfsgid as possibly not file I/O related
+/// Ignoring sys_enter_setfsuid sys_exit_setfsuid as possibly not file I/O related
+/// Ignoring sys_enter_setgid sys_exit_setgid as possibly not file I/O related
+/// Ignoring sys_enter_setgroups sys_exit_setgroups as possibly not file I/O related
+/// Ignoring sys_enter_sethostname sys_exit_sethostname as possibly not file I/O related
+/// Ignoring sys_enter_setitimer sys_exit_setitimer as possibly not file I/O related
+/// Ignoring sys_enter_set_mempolicy sys_exit_set_mempolicy as possibly not file I/O related
+/// Ignoring sys_enter_set_mempolicy_home_node sys_exit_set_mempolicy_home_node as possibly not file I/O related
+/// Ignoring sys_enter_setns sys_exit_setns as possibly not file I/O related
/// Ignoring sys_enter_setpgid sys_exit_setpgid as possibly not file I/O related
-/// Ignoring sys_enter_request_key sys_exit_request_key as possibly not file I/O related
+/// Ignoring sys_enter_setpriority sys_exit_setpriority as possibly not file I/O related
+/// Ignoring sys_enter_setregid sys_exit_setregid as possibly not file I/O related
+/// Ignoring sys_enter_setresgid sys_exit_setresgid as possibly not file I/O related
/// Ignoring sys_enter_setresuid sys_exit_setresuid as possibly not file I/O related
-/// Ignoring sys_enter_pselect6 sys_exit_pselect6 as possibly not file I/O related
-/// Ignoring sys_enter_setns sys_exit_setns as possibly not file I/O related
-/// Ignoring sys_enter_timerfd_gettime sys_exit_timerfd_gettime as possibly not file I/O related
-/// Ignoring sys_enter_clock_adjtime sys_exit_clock_adjtime as possibly not file I/O related
-/// Ignoring sys_enter_connect sys_exit_connect as possibly not file I/O related
-/// Ignoring sys_enter_getsockname sys_exit_getsockname as possibly not file I/O related
-/// Ignoring sys_enter_getpid sys_exit_getpid as possibly not file I/O related
-/// Ignoring sys_enter_ioprio_set sys_exit_ioprio_set as possibly not file I/O related
-/// Ignoring sys_enter_getcwd sys_exit_getcwd as possibly not file I/O related
-/// Ignoring sys_enter_sched_getscheduler sys_exit_sched_getscheduler as possibly not file I/O related
+/// Ignoring sys_enter_setreuid sys_exit_setreuid as possibly not file I/O related
+/// Ignoring sys_enter_setrlimit sys_exit_setrlimit as possibly not file I/O related
+/// Ignoring sys_enter_set_robust_list sys_exit_set_robust_list as possibly not file I/O related
+/// Ignoring sys_enter_setsid sys_exit_setsid as possibly not file I/O related
+/// Ignoring sys_enter_setsockopt sys_exit_setsockopt as possibly not file I/O related
+/// Ignoring sys_enter_set_tid_address sys_exit_set_tid_address as possibly not file I/O related
/// Ignoring sys_enter_settimeofday sys_exit_settimeofday as possibly not file I/O related
-/// Ignoring sys_enter_sendmsg sys_exit_sendmsg as possibly not file I/O related
-/// Ignoring sys_enter_delete_module sys_exit_delete_module as possibly not file I/O related
-/// Ignoring sys_enter_getgid sys_exit_getgid as possibly not file I/O related
-/// Ignoring sys_enter_lsm_get_self_attr sys_exit_lsm_get_self_attr as possibly not file I/O related
-/// Ignoring sys_enter_epoll_create1 sys_exit_epoll_create1 as possibly not file I/O related
-/// Ignoring sys_enter_inotify_add_watch sys_exit_inotify_add_watch as possibly not file I/O related
/// Ignoring sys_enter_setuid sys_exit_setuid as possibly not file I/O related
-/// Ignoring sys_enter_socket sys_exit_socket as possibly not file I/O related
-/// Ignoring sys_enter_getpgid sys_exit_getpgid as possibly not file I/O related
-/// Ignoring sys_enter_signalfd4 sys_exit_signalfd4 as possibly not file I/O related
-/// Ignoring sys_enter_bind sys_exit_bind as possibly not file I/O related
-/// Ignoring sys_enter_lsm_list_modules sys_exit_lsm_list_modules as possibly not file I/O related
-/// Ignoring sys_enter_getcpu sys_exit_getcpu as possibly not file I/O related
-/// Ignoring sys_enter_sched_setscheduler sys_exit_sched_setscheduler as possibly not file I/O related
-/// Ignoring sys_enter_timer_delete sys_exit_timer_delete as possibly not file I/O related
-/// Ignoring sys_enter_adjtimex sys_exit_adjtimex as possibly not file I/O related
+/// Ignoring sys_enter_shmat sys_exit_shmat as possibly not file I/O related
+/// Ignoring sys_enter_shmctl sys_exit_shmctl as possibly not file I/O related
/// Ignoring sys_enter_shmdt sys_exit_shmdt as possibly not file I/O related
-/// Ignoring sys_enter_kill sys_exit_kill as possibly not file I/O related
-/// Ignoring sys_enter_listen sys_exit_listen as possibly not file I/O related
-/// Ignoring sys_enter_fsmount sys_exit_fsmount as possibly not file I/O related
-/// Ignoring sys_enter_waitid sys_exit_waitid as possibly not file I/O related
-/// Ignoring sys_enter_geteuid sys_exit_geteuid as possibly not file I/O related
-/// Ignoring sys_enter_accept4 sys_exit_accept4 as possibly not file I/O related
-/// Ignoring sys_enter_eventfd sys_exit_eventfd as possibly not file I/O related
-/// Ignoring sys_enter_tkill sys_exit_tkill as possibly not file I/O related
-/// Ignoring sys_enter_perf_event_open sys_exit_perf_event_open as possibly not file I/O related
-/// Ignoring sys_enter_msync sys_exit_msync as possibly not file I/O related
-/// Ignoring sys_enter_fsopen sys_exit_fsopen as possibly not file I/O related
-/// Ignoring sys_enter_mbind sys_exit_mbind as possibly not file I/O related
-/// Ignoring sys_enter_remap_file_pages sys_exit_remap_file_pages as possibly not file I/O related
-/// Ignoring sys_enter_nanosleep sys_exit_nanosleep as possibly not file I/O related
-/// Ignoring sys_enter_kexec_load sys_exit_kexec_load as possibly not file I/O related
-/// Ignoring sys_enter_mincore sys_exit_mincore as possibly not file I/O related
-/// Ignoring sys_enter_epoll_pwait sys_exit_epoll_pwait as possibly not file I/O related
-/// Ignoring sys_enter_mlock2 sys_exit_mlock2 as possibly not file I/O related
-/// Ignoring sys_enter_prctl sys_exit_prctl as possibly not file I/O related
-/// Ignoring sys_enter_msgsnd sys_exit_msgsnd as possibly not file I/O related
-/// Ignoring sys_enter_gettid sys_exit_gettid as possibly not file I/O related
-/// Ignoring sys_enter_listmount sys_exit_listmount as possibly not file I/O related
-/// Ignoring sys_enter_sysfs sys_exit_sysfs as possibly not file I/O related
-/// Ignoring sys_enter_vfork sys_exit_vfork as possibly not file I/O related
-/// Ignoring sys_enter_sysinfo sys_exit_sysinfo as possibly not file I/O related
-/// Ignoring sys_enter_rt_sigreturn sys_exit_rt_sigreturn as possibly not file I/O related
-/// Ignoring sys_enter_fork sys_exit_fork as possibly not file I/O related
-/// Ignoring sys_enter_rt_sigprocmask sys_exit_rt_sigprocmask as possibly not file I/O related
-/// Ignoring sys_enter_epoll_wait sys_exit_epoll_wait as possibly not file I/O related
-/// Ignoring sys_enter_capget sys_exit_capget as possibly not file I/O related
-/// Ignoring sys_enter_unshare sys_exit_unshare as possibly not file I/O related
-/// Ignoring sys_enter_ptrace sys_exit_ptrace as possibly not file I/O related
-/// Ignoring sys_enter_statmount sys_exit_statmount as possibly not file I/O related
-/// Ignoring sys_enter_mknodat sys_exit_mknodat as possibly not file I/O related
-/// Ignoring sys_enter_epoll_create sys_exit_epoll_create as possibly not file I/O related
-/// Ignoring sys_enter_eventfd2 sys_exit_eventfd2 as possibly not file I/O related
-/// Ignoring sys_enter_clock_getres sys_exit_clock_getres as possibly not file I/O related
-/// Ignoring sys_enter_wait4 sys_exit_wait4 as possibly not file I/O related
-/// Ignoring sys_enter_sched_get_priority_max sys_exit_sched_get_priority_max as possibly not file I/O related
-/// Ignoring sys_enter_clock_gettime sys_exit_clock_gettime as possibly not file I/O related
-/// Ignoring sys_enter_clone3 sys_exit_clone3 as possibly not file I/O related
-/// Ignoring sys_enter_keyctl sys_exit_keyctl as possibly not file I/O related
-/// Ignoring sys_enter_clock_nanosleep sys_exit_clock_nanosleep as possibly not file I/O related
-/// Ignoring sys_enter_mq_getsetattr sys_exit_mq_getsetattr as possibly not file I/O related
-/// Ignoring sys_enter_madvise sys_exit_madvise as possibly not file I/O related
-/// Ignoring sys_enter_sethostname sys_exit_sethostname as possibly not file I/O related
-/// Ignoring sys_enter_mq_open sys_exit_mq_open as possibly not file I/O related
-/// Ignoring sys_enter_pidfd_open sys_exit_pidfd_open as possibly not file I/O related
-/// Ignoring sys_enter_inotify_init sys_exit_inotify_init as possibly not file I/O related
-/// Ignoring sys_enter_fanotify_init sys_exit_fanotify_init as possibly not file I/O related
-/// Ignoring sys_enter_getgroups sys_exit_getgroups as possibly not file I/O related
-/// Ignoring sys_enter_getsid sys_exit_getsid as possibly not file I/O related
-/// Ignoring sys_enter_timer_create sys_exit_timer_create as possibly not file I/O related
/// Ignoring sys_enter_shmget sys_exit_shmget as possibly not file I/O related
-/// Ignoring sys_enter_recvmmsg sys_exit_recvmmsg as possibly not file I/O related
-/// Ignoring sys_enter_mseal sys_exit_mseal as possibly not file I/O related
-/// Ignoring sys_enter_times sys_exit_times as possibly not file I/O related
-/// Ignoring sys_enter_restart_syscall sys_exit_restart_syscall as possibly not file I/O related
-/// Ignoring sys_enter_setregid sys_exit_setregid as possibly not file I/O related
-/// Ignoring sys_enter_pkey_mprotect sys_exit_pkey_mprotect as possibly not file I/O related
-/// Ignoring sys_enter_futex_wake sys_exit_futex_wake as possibly not file I/O related
-/// Ignoring sys_enter_rt_sigsuspend sys_exit_rt_sigsuspend as possibly not file I/O related
-/// Ignoring sys_enter_getpriority sys_exit_getpriority as possibly not file I/O related
-/// Ignoring sys_enter_getresuid sys_exit_getresuid as possibly not file I/O related
-/// Ignoring sys_enter_sched_getattr sys_exit_sched_getattr as possibly not file I/O related
-/// Ignoring sys_enter_setsockopt sys_exit_setsockopt as possibly not file I/O related
-/// Ignoring sys_enter_membarrier sys_exit_membarrier as possibly not file I/O related
-/// Ignoring sys_enter_mq_timedreceive sys_exit_mq_timedreceive as possibly not file I/O related
-/// Ignoring sys_enter_set_robust_list sys_exit_set_robust_list as possibly not file I/O related
-/// Ignoring sys_enter_setfsgid sys_exit_setfsgid as possibly not file I/O related
-/// Ignoring sys_enter_getpgrp sys_exit_getpgrp as possibly not file I/O related
-/// Ignoring sys_enter_recvfrom sys_exit_recvfrom as possibly not file I/O related
-/// Ignoring sys_enter_landlock_add_rule sys_exit_landlock_add_rule as possibly not file I/O related
-/// Ignoring sys_enter_mq_timedsend sys_exit_mq_timedsend as possibly not file I/O related
-/// Ignoring sys_enter_getegid sys_exit_getegid as possibly not file I/O related
-/// Ignoring sys_enter_alarm sys_exit_alarm as possibly not file I/O related
-/// Ignoring sys_enter_pidfd_send_signal sys_exit_pidfd_send_signal as possibly not file I/O related
-/// Ignoring sys_enter_quotactl sys_exit_quotactl as possibly not file I/O related
-/// Ignoring sys_enter_setfsuid sys_exit_setfsuid as possibly not file I/O related
-/// Ignoring sys_enter_munmap sys_exit_munmap as possibly not file I/O related
-/// Ignoring sys_enter_sched_setaffinity sys_exit_sched_setaffinity as possibly not file I/O related
-/// Ignoring sys_enter_clone sys_exit_clone as possibly not file I/O related
-/// Ignoring sys_enter_timerfd_settime sys_exit_timerfd_settime as possibly not file I/O related
+/// Ignoring sys_enter_shutdown sys_exit_shutdown as possibly not file I/O related
+/// Ignoring sys_enter_sigaltstack sys_exit_sigaltstack as possibly not file I/O related
+/// Ignoring sys_enter_signalfd4 sys_exit_signalfd4 as possibly not file I/O related
+/// Ignoring sys_enter_signalfd sys_exit_signalfd as possibly not file I/O related
+/// Ignoring sys_enter_socket sys_exit_socket as possibly not file I/O related
/// Ignoring sys_enter_socketpair sys_exit_socketpair as possibly not file I/O related
+/// Ignoring sys_enter_splice sys_exit_splice as possibly not file I/O related
+/// Ignoring sys_enter_statmount sys_exit_statmount as possibly not file I/O related
+/// Ignoring sys_enter_swapoff sys_exit_swapoff as possibly not file I/O related
+/// Ignoring sys_enter_swapon sys_exit_swapon as possibly not file I/O related
+/// Ignoring sys_enter_sysfs sys_exit_sysfs as possibly not file I/O related
+/// Ignoring sys_enter_sysinfo sys_exit_sysinfo as possibly not file I/O related
/// Ignoring sys_enter_tee sys_exit_tee as possibly not file I/O related
-/// Ignoring sys_enter_pipe2 sys_exit_pipe2 as possibly not file I/O related
-/// Ignoring sys_enter_semctl sys_exit_semctl as possibly not file I/O related
-/// Ignoring sys_enter_set_mempolicy_home_node sys_exit_set_mempolicy_home_node as possibly not file I/O related
+/// Ignoring sys_enter_tgkill sys_exit_tgkill as possibly not file I/O related
/// Ignoring sys_enter_time sys_exit_time as possibly not file I/O related
-/// Ignoring sys_enter_move_mount sys_exit_move_mount as possibly not file I/O related
-/// Ignoring sys_enter_semop sys_exit_semop as possibly not file I/O related
-/// Ignoring sys_enter_setrlimit sys_exit_setrlimit as possibly not file I/O related
+/// Ignoring sys_enter_timer_create sys_exit_timer_create as possibly not file I/O related
+/// Ignoring sys_enter_timer_delete sys_exit_timer_delete as possibly not file I/O related
+/// Ignoring sys_enter_timerfd_create sys_exit_timerfd_create as possibly not file I/O related
+/// Ignoring sys_enter_timerfd_gettime sys_exit_timerfd_gettime as possibly not file I/O related
+/// Ignoring sys_enter_timerfd_settime sys_exit_timerfd_settime as possibly not file I/O related
+/// Ignoring sys_enter_timer_getoverrun sys_exit_timer_getoverrun as possibly not file I/O related
+/// Ignoring sys_enter_timer_gettime sys_exit_timer_gettime as possibly not file I/O related
+/// Ignoring sys_enter_timer_settime sys_exit_timer_settime as possibly not file I/O related
+/// Ignoring sys_enter_times sys_exit_times as possibly not file I/O related
+/// Ignoring sys_enter_tkill sys_exit_tkill as possibly not file I/O related
+/// Ignoring sys_enter_umask sys_exit_umask as possibly not file I/O related
+/// Ignoring sys_enter_umount sys_exit_umount as possibly not file I/O related
+/// Ignoring sys_enter_unshare sys_exit_unshare as possibly not file I/O related
+/// Ignoring sys_enter_uprobe sys_exit_uprobe as possibly not file I/O related
+/// Ignoring sys_enter_uretprobe sys_exit_uretprobe as possibly not file I/O related
+/// Ignoring sys_enter_userfaultfd sys_exit_userfaultfd as possibly not file I/O related
+/// Ignoring sys_enter_ustat sys_exit_ustat as possibly not file I/O related
+/// Ignoring sys_enter_utime sys_exit_utime as possibly not file I/O related
+/// Ignoring sys_enter_utimes sys_exit_utimes as possibly not file I/O related
+/// Ignoring sys_enter_vfork sys_exit_vfork as possibly not file I/O related
/// Ignoring sys_enter_vhangup sys_exit_vhangup as possibly not file I/O related
-/// Ignoring sys_enter_sendmmsg sys_exit_sendmmsg as possibly not file I/O related
-/// Ignoring sys_enter_pipe sys_exit_pipe as possibly not file I/O related
-/// Ignoring sys_enter_process_madvise sys_exit_process_madvise as possibly not file I/O related
-/// Ignoring sys_enter_map_shadow_stack sys_exit_map_shadow_stack as possibly not file I/O related
-/// Ignoring sys_enter_setresgid sys_exit_setresgid as possibly not file I/O related
-/// Ignoring sys_enter_getrandom sys_exit_getrandom as possibly not file I/O related
-/// Ignoring sys_enter_munlockall sys_exit_munlockall as possibly not file I/O related
-/// Ignoring sys_enter_epoll_pwait2 sys_exit_epoll_pwait2 as possibly not file I/O related
-/// Ignoring sys_enter_swapon sys_exit_swapon as possibly not file I/O related
+/// Ignoring sys_enter_wait4 sys_exit_wait4 as possibly not file I/O related
+/// Ignoring sys_enter_waitid sys_exit_waitid as possibly not file I/O related
-#define SYS_ENTER_IO_URING_REGISTER 1505
-#define SYS_EXIT_IO_URING_REGISTER 1504
-#define SYS_ENTER_IO_URING_ENTER 1486
-#define SYS_EXIT_IO_URING_ENTER 1485
-#define SYS_ENTER_IO_URING_SETUP 1484
-#define SYS_EXIT_IO_URING_SETUP 1483
-#define SYS_ENTER_QUOTACTL_FD 1145
-#define SYS_EXIT_QUOTACTL_FD 1144
-#define SYS_ENTER_NAME_TO_HANDLE_AT 1130
-#define SYS_EXIT_NAME_TO_HANDLE_AT 1129
-#define SYS_ENTER_OPEN_BY_HANDLE_AT 1128
-#define SYS_EXIT_OPEN_BY_HANDLE_AT 1127
-#define SYS_ENTER_FLOCK 1114
-#define SYS_EXIT_FLOCK 1113
-#define SYS_ENTER_IO_SETUP 1100
-#define SYS_EXIT_IO_SETUP 1099
-#define SYS_ENTER_IO_DESTROY 1098
-#define SYS_EXIT_IO_DESTROY 1097
-#define SYS_ENTER_IO_SUBMIT 1096
-#define SYS_EXIT_IO_SUBMIT 1095
-#define SYS_ENTER_IO_CANCEL 1094
-#define SYS_EXIT_IO_CANCEL 1093
-#define SYS_ENTER_IO_GETEVENTS 1092
-#define SYS_EXIT_IO_GETEVENTS 1091
-#define SYS_ENTER_IO_PGETEVENTS 1090
-#define SYS_EXIT_IO_PGETEVENTS 1089
-#define SYS_ENTER_FANOTIFY_MARK 1058
-#define SYS_EXIT_FANOTIFY_MARK 1057
-#define SYS_ENTER_FSPICK 1046
-#define SYS_EXIT_FSPICK 1045
-#define SYS_ENTER_FSCONFIG 1044
-#define SYS_EXIT_FSCONFIG 1043
-#define SYS_ENTER_STATFS 1042
-#define SYS_EXIT_STATFS 1041
-#define SYS_ENTER_FSTATFS 1040
-#define SYS_EXIT_FSTATFS 1039
-#define SYS_ENTER_UTIMENSAT 1034
-#define SYS_EXIT_UTIMENSAT 1033
-#define SYS_ENTER_FUTIMESAT 1032
-#define SYS_EXIT_FUTIMESAT 1031
-#define SYS_ENTER_SYNC 1026
-#define SYS_EXIT_SYNC 1025
-#define SYS_ENTER_SYNCFS 1024
-#define SYS_EXIT_SYNCFS 1023
-#define SYS_ENTER_FSYNC 1022
-#define SYS_EXIT_FSYNC 1021
-#define SYS_ENTER_FDATASYNC 1020
-#define SYS_EXIT_FDATASYNC 1019
-#define SYS_ENTER_SYNC_FILE_RANGE 1018
-#define SYS_EXIT_SYNC_FILE_RANGE 1017
-#define SYS_ENTER_VMSPLICE 1016
-#define SYS_EXIT_VMSPLICE 1015
+#define SYS_ENTER_IO_URING_REGISTER 1515
+#define SYS_EXIT_IO_URING_REGISTER 1514
+#define SYS_ENTER_IO_URING_ENTER 1496
+#define SYS_EXIT_IO_URING_ENTER 1495
+#define SYS_ENTER_IO_URING_SETUP 1494
+#define SYS_EXIT_IO_URING_SETUP 1493
+#define SYS_ENTER_QUOTACTL_FD 1151
+#define SYS_EXIT_QUOTACTL_FD 1150
+#define SYS_ENTER_OPEN_BY_HANDLE_AT 1133
+#define SYS_EXIT_OPEN_BY_HANDLE_AT 1132
+#define SYS_ENTER_FLOCK 1119
+#define SYS_EXIT_FLOCK 1118
+#define SYS_ENTER_IO_SETUP 1105
+#define SYS_EXIT_IO_SETUP 1104
+#define SYS_ENTER_IO_DESTROY 1103
+#define SYS_EXIT_IO_DESTROY 1102
+#define SYS_ENTER_IO_SUBMIT 1101
+#define SYS_EXIT_IO_SUBMIT 1100
+#define SYS_ENTER_IO_CANCEL 1099
+#define SYS_EXIT_IO_CANCEL 1098
+#define SYS_ENTER_IO_GETEVENTS 1097
+#define SYS_EXIT_IO_GETEVENTS 1096
+#define SYS_ENTER_IO_PGETEVENTS 1095
+#define SYS_EXIT_IO_PGETEVENTS 1094
+#define SYS_ENTER_FANOTIFY_MARK 1063
+#define SYS_EXIT_FANOTIFY_MARK 1062
+#define SYS_ENTER_FILE_GETATTR 1053
+#define SYS_EXIT_FILE_GETATTR 1052
+#define SYS_ENTER_FILE_SETATTR 1051
+#define SYS_EXIT_FILE_SETATTR 1050
+#define SYS_ENTER_FSPICK 1047
+#define SYS_EXIT_FSPICK 1046
+#define SYS_ENTER_FSCONFIG 1045
+#define SYS_EXIT_FSCONFIG 1044
+#define SYS_ENTER_STATFS 1043
+#define SYS_EXIT_STATFS 1042
+#define SYS_ENTER_FSTATFS 1041
+#define SYS_EXIT_FSTATFS 1040
+#define SYS_ENTER_UTIMENSAT 1035
+#define SYS_EXIT_UTIMENSAT 1034
+#define SYS_ENTER_FUTIMESAT 1033
+#define SYS_EXIT_FUTIMESAT 1032
+#define SYS_ENTER_SYNC 1027
+#define SYS_EXIT_SYNC 1026
+#define SYS_ENTER_SYNCFS 1025
+#define SYS_EXIT_SYNCFS 1024
+#define SYS_ENTER_FSYNC 1023
+#define SYS_EXIT_FSYNC 1022
+#define SYS_ENTER_FDATASYNC 1021
+#define SYS_EXIT_FDATASYNC 1020
+#define SYS_ENTER_SYNC_FILE_RANGE 1019
+#define SYS_EXIT_SYNC_FILE_RANGE 1018
+#define SYS_ENTER_VMSPLICE 1017
+#define SYS_EXIT_VMSPLICE 1016
#define SYS_ENTER_SETXATTRAT 978
#define SYS_EXIT_SETXATTRAT 977
#define SYS_ENTER_SETXATTR 976
@@ -463,14 +467,14 @@
#define SYS_EXIT_CREAT 779
#define SYS_ENTER_CLOSE 778
#define SYS_EXIT_CLOSE 777
-#define SYS_ENTER_READAHEAD 615
-#define SYS_EXIT_READAHEAD 614
-#define SYS_ENTER_FADVISE64 613
-#define SYS_EXIT_FADVISE64 612
-#define SYS_ENTER_CACHESTAT 594
-#define SYS_EXIT_CACHESTAT 593
-#define SYS_ENTER_FINIT_MODULE 405
-#define SYS_EXIT_FINIT_MODULE 404
+#define SYS_ENTER_READAHEAD 613
+#define SYS_EXIT_READAHEAD 612
+#define SYS_ENTER_FADVISE64 611
+#define SYS_EXIT_FADVISE64 610
+#define SYS_ENTER_CACHESTAT 592
+#define SYS_EXIT_CACHESTAT 591
+#define SYS_ENTER_FINIT_MODULE 403
+#define SYS_EXIT_FINIT_MODULE 402
#define SYS_ENTER_SYSLOG 347
#define SYS_EXIT_SYSLOG 346
#define SYS_ENTER_MMAP 100
@@ -653,52 +657,6 @@ int handle_sys_exit_quotactl_fd(struct trace_event_raw_sys_exit *ctx) {
return 0;
}
-/// sys_enter_name_to_handle_at is a struct path_event
-SEC("tracepoint/syscalls/sys_enter_name_to_handle_at")
-int handle_sys_enter_name_to_handle_at(struct trace_event_raw_sys_enter *ctx) {
- __u32 pid, tid;
- if (filter(&pid, &tid))
- return 0;
-
- struct path_event *ev = bpf_ringbuf_reserve(&event_map, sizeof(struct path_event), 0);
- if (!ev)
- return 0;
-
- ev->event_type = ENTER_PATH_EVENT;
- ev->trace_id = SYS_ENTER_NAME_TO_HANDLE_AT;
- ev->pid = pid;
- ev->tid = tid;
- ev->time = bpf_ktime_get_boot_ns();
- __builtin_memset(&(ev->pathname), 0, sizeof(ev->pathname));
- bpf_probe_read_user_str(ev->pathname, sizeof(ev->pathname), (void*)ctx->args[-1]);
-
- bpf_ringbuf_submit(ev, 0);
- return 0;
-}
-
-/// sys_exit_name_to_handle_at is a struct ret_event (UNCLASSIFIED)
-SEC("tracepoint/syscalls/sys_exit_name_to_handle_at")
-int handle_sys_exit_name_to_handle_at(struct trace_event_raw_sys_exit *ctx) {
- __u32 pid, tid;
- if (filter(&pid, &tid))
- return 0;
-
- struct ret_event *ev = bpf_ringbuf_reserve(&event_map, sizeof(struct ret_event), 0);
- if (!ev)
- return 0;
-
- ev->event_type = EXIT_RET_EVENT;
- ev->trace_id = SYS_EXIT_NAME_TO_HANDLE_AT;
- ev->pid = pid;
- ev->tid = tid;
- ev->time = bpf_ktime_get_boot_ns();
- ev->ret = ctx->ret;
- ev->ret_type = UNCLASSIFIED;
-
- bpf_ringbuf_submit(ev, 0);
- return 0;
-}
-
/// sys_enter_open_by_handle_at is a struct open_by_handle_at_event
SEC("tracepoint/syscalls/sys_enter_open_by_handle_at")
int handle_sys_enter_open_by_handle_at(struct trace_event_raw_sys_enter *ctx) {
@@ -1099,6 +1057,98 @@ int handle_sys_exit_fanotify_mark(struct trace_event_raw_sys_exit *ctx) {
return 0;
}
+/// sys_enter_file_getattr is a struct path_event
+SEC("tracepoint/syscalls/sys_enter_file_getattr")
+int handle_sys_enter_file_getattr(struct trace_event_raw_sys_enter *ctx) {
+ __u32 pid, tid;
+ if (filter(&pid, &tid))
+ return 0;
+
+ struct path_event *ev = bpf_ringbuf_reserve(&event_map, sizeof(struct path_event), 0);
+ if (!ev)
+ return 0;
+
+ ev->event_type = ENTER_PATH_EVENT;
+ ev->trace_id = SYS_ENTER_FILE_GETATTR;
+ ev->pid = pid;
+ ev->tid = tid;
+ ev->time = bpf_ktime_get_boot_ns();
+ __builtin_memset(&(ev->pathname), 0, sizeof(ev->pathname));
+ bpf_probe_read_user_str(ev->pathname, sizeof(ev->pathname), (void*)ctx->args[1]);
+
+ bpf_ringbuf_submit(ev, 0);
+ return 0;
+}
+
+/// sys_exit_file_getattr is a struct ret_event (UNCLASSIFIED)
+SEC("tracepoint/syscalls/sys_exit_file_getattr")
+int handle_sys_exit_file_getattr(struct trace_event_raw_sys_exit *ctx) {
+ __u32 pid, tid;
+ if (filter(&pid, &tid))
+ return 0;
+
+ struct ret_event *ev = bpf_ringbuf_reserve(&event_map, sizeof(struct ret_event), 0);
+ if (!ev)
+ return 0;
+
+ ev->event_type = EXIT_RET_EVENT;
+ ev->trace_id = SYS_EXIT_FILE_GETATTR;
+ ev->pid = pid;
+ ev->tid = tid;
+ ev->time = bpf_ktime_get_boot_ns();
+ ev->ret = ctx->ret;
+ ev->ret_type = UNCLASSIFIED;
+
+ bpf_ringbuf_submit(ev, 0);
+ return 0;
+}
+
+/// sys_enter_file_setattr is a struct path_event
+SEC("tracepoint/syscalls/sys_enter_file_setattr")
+int handle_sys_enter_file_setattr(struct trace_event_raw_sys_enter *ctx) {
+ __u32 pid, tid;
+ if (filter(&pid, &tid))
+ return 0;
+
+ struct path_event *ev = bpf_ringbuf_reserve(&event_map, sizeof(struct path_event), 0);
+ if (!ev)
+ return 0;
+
+ ev->event_type = ENTER_PATH_EVENT;
+ ev->trace_id = SYS_ENTER_FILE_SETATTR;
+ ev->pid = pid;
+ ev->tid = tid;
+ ev->time = bpf_ktime_get_boot_ns();
+ __builtin_memset(&(ev->pathname), 0, sizeof(ev->pathname));
+ bpf_probe_read_user_str(ev->pathname, sizeof(ev->pathname), (void*)ctx->args[1]);
+
+ bpf_ringbuf_submit(ev, 0);
+ return 0;
+}
+
+/// sys_exit_file_setattr is a struct ret_event (UNCLASSIFIED)
+SEC("tracepoint/syscalls/sys_exit_file_setattr")
+int handle_sys_exit_file_setattr(struct trace_event_raw_sys_exit *ctx) {
+ __u32 pid, tid;
+ if (filter(&pid, &tid))
+ return 0;
+
+ struct ret_event *ev = bpf_ringbuf_reserve(&event_map, sizeof(struct ret_event), 0);
+ if (!ev)
+ return 0;
+
+ ev->event_type = EXIT_RET_EVENT;
+ ev->trace_id = SYS_EXIT_FILE_SETATTR;
+ ev->pid = pid;
+ ev->tid = tid;
+ ev->time = bpf_ktime_get_boot_ns();
+ ev->ret = ctx->ret;
+ ev->ret_type = UNCLASSIFIED;
+
+ bpf_ringbuf_submit(ev, 0);
+ return 0;
+}
+
/// sys_enter_fspick is a struct path_event
SEC("tracepoint/syscalls/sys_enter_fspick")
int handle_sys_enter_fspick(struct trace_event_raw_sys_enter *ctx) {
@@ -5535,4 +5585,3 @@ int handle_sys_exit_mmap(struct trace_event_raw_sys_exit *ctx) {
return 0;
}
-
diff --git a/internal/c/generated_tracepoints_result.txt b/internal/c/generated_tracepoints_result.txt
index dc01a96..2176d6b 100644
--- a/internal/c/generated_tracepoints_result.txt
+++ b/internal/c/generated_tracepoints_result.txt
@@ -123,6 +123,7 @@ Ignoring sys_enter_msync sys_exit_msync as possibly not file I/O related
Ignoring sys_enter_munlockall sys_exit_munlockall as possibly not file I/O related
Ignoring sys_enter_munlock sys_exit_munlock as possibly not file I/O related
Ignoring sys_enter_munmap sys_exit_munmap as possibly not file I/O related
+Ignoring sys_enter_name_to_handle_at sys_exit_name_to_handle_at as possibly not file I/O related
Ignoring sys_enter_nanosleep sys_exit_nanosleep as possibly not file I/O related
Ignoring sys_enter_newuname sys_exit_newuname as possibly not file I/O related
Ignoring sys_enter_pause sys_exit_pause as possibly not file I/O related
@@ -241,6 +242,7 @@ Ignoring sys_enter_tkill sys_exit_tkill as possibly not file I/O related
Ignoring sys_enter_umask sys_exit_umask as possibly not file I/O related
Ignoring sys_enter_umount sys_exit_umount as possibly not file I/O related
Ignoring sys_enter_unshare sys_exit_unshare as possibly not file I/O related
+Ignoring sys_enter_uprobe sys_exit_uprobe as possibly not file I/O related
Ignoring sys_enter_uretprobe sys_exit_uretprobe as possibly not file I/O related
Ignoring sys_enter_userfaultfd sys_exit_userfaultfd as possibly not file I/O related
Ignoring sys_enter_ustat sys_exit_ustat as possibly not file I/O related
@@ -276,6 +278,8 @@ sys_enter_fchown is a struct fd_event
sys_enter_fcntl is a struct fcntl_event
sys_enter_fdatasync is a struct fd_event
sys_enter_fgetxattr is a struct fd_event
+sys_enter_file_getattr is a struct path_event
+sys_enter_file_setattr is a struct path_event
sys_enter_finit_module is a struct fd_event
sys_enter_flistxattr is a struct fd_event
sys_enter_flock is a struct fd_event
@@ -315,7 +319,6 @@ sys_enter_mkdirat is a struct path_event
sys_enter_mkdir is a struct path_event
sys_enter_mmap is a struct fd_event
sys_enter_mount_setattr is a struct path_event
-sys_enter_name_to_handle_at is a struct path_event
sys_enter_newfstatat is a struct path_event
sys_enter_newfstat is a struct fd_event
sys_enter_newlstat is a struct path_event
@@ -387,6 +390,8 @@ sys_exit_fchown is a struct ret_event (UNCLASSIFIED)
sys_exit_fcntl is a struct ret_event (UNCLASSIFIED)
sys_exit_fdatasync is a struct ret_event (UNCLASSIFIED)
sys_exit_fgetxattr is a struct ret_event (READ_CLASSIFIED)
+sys_exit_file_getattr is a struct ret_event (UNCLASSIFIED)
+sys_exit_file_setattr is a struct ret_event (UNCLASSIFIED)
sys_exit_finit_module is a struct ret_event (UNCLASSIFIED)
sys_exit_flistxattr is a struct ret_event (READ_CLASSIFIED)
sys_exit_flock is a struct ret_event (UNCLASSIFIED)
@@ -426,7 +431,6 @@ sys_exit_mkdirat is a struct ret_event (UNCLASSIFIED)
sys_exit_mkdir is a struct ret_event (UNCLASSIFIED)
sys_exit_mmap is a struct ret_event (UNCLASSIFIED)
sys_exit_mount_setattr is a struct ret_event (UNCLASSIFIED)
-sys_exit_name_to_handle_at is a struct ret_event (UNCLASSIFIED)
sys_exit_newfstatat is a struct ret_event (UNCLASSIFIED)
sys_exit_newfstat is a struct ret_event (UNCLASSIFIED)
sys_exit_newlstat is a struct ret_event (UNCLASSIFIED)
diff --git a/internal/eventloop.go b/internal/eventloop.go
index 6a345f2..3dd25ac 100644
--- a/internal/eventloop.go
+++ b/internal/eventloop.go
@@ -18,6 +18,8 @@ import (
. "ior/internal/types"
)
+const sysEnterNameToHandleAtName = "name_to_handle_at"
+
// TOOD: read and write syscalls: can also collect amount of bytes!
type eventLoop struct {
filter *eventFilter
@@ -229,7 +231,7 @@ func (e *eventLoop) tracepointExited(exitEv event.Event, ch chan<- *event.Pair)
ep.Comm = e.comm(ep.EnterEv.GetTid())
case *PathEvent:
- if ep.Is(SYS_ENTER_NAME_TO_HANDLE_AT) {
+ if ep.EnterEv.GetTraceId().Name() == sysEnterNameToHandleAtName {
pathEv := ep.EnterEv.(*PathEvent)
pathname := types.StringValue(pathEv.Pathname[:])
e.pendingHandles[ep.EnterEv.GetTid()] = pathname
diff --git a/internal/tracepoints/Makefile b/internal/tracepoints/Makefile
index a1619b2..fd4a237 100644
--- a/internal/tracepoints/Makefile
+++ b/internal/tracepoints/Makefile
@@ -3,6 +3,6 @@ generate: generate_tracepoints
.PHONY: generate_tracepoints
generate_tracepoints:
cat ../c/generated_tracepoints.c \
- | raku generate_tracepoints_go.raku \
+ | go run ../../cmd/generate tracepoints-go \
| goimports | gofmt \
> ./generated_tracepoints.go
diff --git a/internal/tracepoints/generate_tracepoints_go.raku b/internal/tracepoints/generate_tracepoints_go.raku
deleted file mode 100644
index 90834a1..0000000
--- a/internal/tracepoints/generate_tracepoints_go.raku
+++ /dev/null
@@ -1,16 +0,0 @@
-#!/usr/bin/env raku
-
-use v6.d;
-
-my @tracepoints = gather for $*IN.slurp.split("\n") {
- take $/<tracepoint>.Str if /^SEC.*sys_$<tracepoint>=(<[a..z_0..9]>+)/;
-}
-
-say qq:to/END/;
-// Code generated - don't change manually!
-package tracepoints
-
-var List = []string\{
- {@tracepoints.map({ "\"sys_$_\"," }).join("\n\t") }
-\}
-END
diff --git a/internal/tracepoints/generated_tracepoints.go b/internal/tracepoints/generated_tracepoints.go
index 1e1516a..d65357e 100644
--- a/internal/tracepoints/generated_tracepoints.go
+++ b/internal/tracepoints/generated_tracepoints.go
@@ -10,8 +10,6 @@ var List = []string{
"sys_exit_io_uring_setup",
"sys_enter_quotactl_fd",
"sys_exit_quotactl_fd",
- "sys_enter_name_to_handle_at",
- "sys_exit_name_to_handle_at",
"sys_enter_open_by_handle_at",
"sys_exit_open_by_handle_at",
"sys_enter_flock",
@@ -30,6 +28,10 @@ var List = []string{
"sys_exit_io_pgetevents",
"sys_enter_fanotify_mark",
"sys_exit_fanotify_mark",
+ "sys_enter_file_getattr",
+ "sys_exit_file_getattr",
+ "sys_enter_file_setattr",
+ "sys_exit_file_setattr",
"sys_enter_fspick",
"sys_exit_fspick",
"sys_enter_fsconfig",
diff --git a/internal/types/Makefile b/internal/types/Makefile
index c073160..0c00898 100644
--- a/internal/types/Makefile
+++ b/internal/types/Makefile
@@ -3,11 +3,11 @@ generate: generate_types
.PHONY: generate_types
generate_types:
( cat ../c/types.h; grep -h '^#define' ../c/generated_tracepoints.c ) \
- | raku generate_types_go.raku \
+ | go run ../../cmd/generate types-go \
| goimports | gofmt \
> ./generated_types.go
.PHONY: generate_types_stdout
generate_types_stdout:
( cat ../c/types.h; grep -h '^#define' ../c/generated_tracepoints.c ) \
- | raku generate_types_go.raku
+ | go run ../../cmd/generate types-go
diff --git a/internal/types/generate_types_go.raku b/internal/types/generate_types_go.raku
deleted file mode 100644
index dfba0b1..0000000
--- a/internal/types/generate_types_go.raku
+++ /dev/null
@@ -1,218 +0,0 @@
-#!/usr/bin/env raku
-#
-# This Raku program takes a list of C struct and constant definitions and converts
-# it to valid Go code.
-
-use v6.d;
-#use Grammar::Debugger;
-
-# Not quite C
-grammar NQC {
- rule TOP { <construct>* }
- rule construct { <constant> | <statement> | <comment> }
- rule constant { '#define' <identifier> <number> }
- rule statement { <struct> ';' }
- rule struct { 'struct' <identifier> '{' <member>+ %% ';' '}' }
- rule member { <type> <identifier> <arraysize>? }
- rule comment { <single-line-comment> | <multi-line-comment> }
- rule single-line-comment { '//' <-[\n]>+ }
- rule multi-line-comment { '/*' .*? '*/' }
- token arraysize { '[' <identifier> ']' }
- token type { 'char' | '__s32' | '__u32' | '__s64' | '__u64' }
- token identifier { <[a..z A..Z 0..9 _]>+ }
- token number { \d+ }
-}
-
-class Constant {
- has Str $.name is required;
- has Int $.value is required;
-}
-
-role StructGoMethods {
- method struct-go-methods($/) returns Str {
- my Str $self-ref = $<identifier>.lc.substr(0,1);
- my Str @format = $<member>.map({ $_.<identifier>.made ~ ':%v' });
-
- my Str @args = $<member>.map({
- my Str $ref = "$self-ref." ~ $_.<identifier>.made;
- # Need to convert char-arrays into a Go slice, and then convert via string(...)
- ($_.<type> eq 'char' && $_.<arraysize>) ?? "string({$ref}[:])" !! $ref;
- });
-
-
- qq:to/END/;
- func ($self-ref {$<identifier>.made}) String() string \{
- return fmt.Sprintf("{@format.join(' ')}", {@args.join(', ')})
- \}
-
- func ($self-ref {$<identifier>.made}) Equals(other any) bool \{
- otherConcrete, ok := other.(*{$<identifier>.made})
- if !ok \{
- return false
- \}
- return {$<member>.map({ $_.<identifier>.made }).map({
- "$self-ref.$_ == otherConcrete.$_"
- }).join(' && ') }
- \}
-
- func ($self-ref *{$<identifier>.made}) GetEventType() EventType \{
- return $self-ref.EventType
- \}
-
- func ($self-ref *{$<identifier>.made}) GetTraceId() TraceId \{
- return $self-ref.TraceId
- \}
-
- func ($self-ref *{$<identifier>.made}) GetPid() uint32 \{
- return $self-ref.Pid
- \}
-
- func ($self-ref *{$<identifier>.made}) GetTid() uint32 \{
- return $self-ref.Tid
- \}
-
- func ($self-ref *{$<identifier>.made}) GetTime() uint64 \{
- return $self-ref.Time
- \}
- END
- }
-
- method struct-go-sync-pool($/) returns Str {
- my Str $identifier = $/<identifier>.made;
- my Str $self-ref = $identifier.lc.substr(0,1);
-
- qq:to/END/;
- var poolOf{$identifier}s = sync.Pool\{
- New: func() interface\{\} \{ return &$identifier\{\} \},
- \}
-
- func New{$identifier}(raw []byte) *$identifier \{
- $self-ref := poolOf{$identifier}s.Get().(*$identifier);
- if err := binary.Read(bytes.NewReader(raw), binary.LittleEndian, $self-ref); err != nil \{
- fmt.Println($self-ref, raw, len(raw), err)
- panic(raw)
- \}
- return $self-ref
- \}
-
-
- func ($self-ref *$identifier) Bytes() ([]byte, error) \{
- buf := new(bytes.Buffer)
- err := binary.Write(buf, binary.LittleEndian, $self-ref)
- if err != nil \{
- return nil, err
- \}
- return buf.Bytes(), nil
- \}
-
- func ($self-ref *$identifier) Recycle() \{
- poolOf{$identifier}s.Put($self-ref)
- \}
- END
- }
-}
-
-role ConstantGoMethods {
- has Constant @!constants;
-
- method constant-go-methods returns Str {
- qq:to/END/;
- type EventType uint32
- type TraceId uint32
-
- var traceId2String = map[TraceId]string\{
- {@!constants.grep({ $_.name ~~ /^SYS_/ }).map({
- "{$_.value}: \"{$_.name.subst('SYS_', '').lc}\""
- }).join(', ')},
- \}
-
- var traceId2Name = map[TraceId]string\{
- {@!constants.grep({ $_.name ~~ /^SYS_/ }).map({
- "{$_.value}: \"{$_.name.subst(/'SYS_ENTER_'|'SYS_EXIT_'/, '').lc}\""
- }).join(', ')},
- \}
-
- func (s TraceId) String() string \{
- str, ok := traceId2String[s]
- if !ok \{
- panic(fmt.Sprintf("no string representation for trace ID %d found", s))
- \}
- return str
- \}
-
- func (s TraceId) Name() string \{
- str, ok := traceId2Name[s]
- if !ok \{
- panic(fmt.Sprintf("no name for trace ID %d found", s))
- \}
- return str
- \}
- END
- }
-
-}
-
-class NQCToGoActions does StructGoMethods does ConstantGoMethods {
- has Bool $!constant-type-set;
-
- method TOP($/) {
- make qq:to/END/;
- // Code generated - don't change manually!
- package types
-
- {self.constant-go-methods}
- {$<construct>.map(*.made).join('')}
- END
- }
-
- method construct($/) {
- make $<constant>.made // $<statement>.made // '';
- }
-
- method statement($/) {
- make "\n" ~ $<struct>.made;
- }
-
- method constant($/) {
- push @!constants: Constant.new(:name(~$<identifier>), :value(+$<number>));
- my $const-type = $<identifier>.starts-with('SYS_') ?? ' TraceId ' !! '';
-
- make qq:to/END/;
- const {$<identifier>}$const-type = {$<number>}
- END
- }
-
- method struct($/) {
- make qq:to/END/;
- type {$<identifier>.made} struct \{
- {$<member>.map(*.made).join('; ')}
- \}
-
- {self.struct-go-methods($/)}
- {($<identifier>.made.ends-with('Event') ?? "\n" ~ self.struct-go-sync-pool($/) !! '')}
- END
- }
-
- method member($/) {
- my Str $type = $<identifier>.made eq 'TraceId' ?? 'TraceId' !! $<type>.made;
- $type = 'EventType' if $<identifier>.made eq 'EventType';
- make $<identifier>.made ~ ' ' ~ ($<arraysize> // '') ~ $type;
- }
-
- method type($/) {
- make do given ~$/ {
- when 'char' { 'byte' }
- when '__s32' { 'int32' }
- when '__u32' { 'uint32' }
- when '__s64' { 'int64' }
- when '__u64' { 'uint64' }
- }
- }
-
- method identifier($/) {
- # Convert identifier from snake_case (C) to CamelCase (Go)
- make $/.Str.split('_').map(*.tc).join('');
- }
-}
-
-say NQC.parse($*IN.slurp, actions => NQCToGoActions.new).made;
diff --git a/internal/types/generated_types.go b/internal/types/generated_types.go
index bc028a1..44088f6 100644
--- a/internal/types/generated_types.go
+++ b/internal/types/generated_types.go
@@ -12,11 +12,11 @@ type EventType uint32
type TraceId uint32
var traceId2String = map[TraceId]string{
- 1505: "enter_io_uring_register", 1504: "exit_io_uring_register", 1486: "enter_io_uring_enter", 1485: "exit_io_uring_enter", 1484: "enter_io_uring_setup", 1483: "exit_io_uring_setup", 1145: "enter_quotactl_fd", 1144: "exit_quotactl_fd", 1130: "enter_name_to_handle_at", 1129: "exit_name_to_handle_at", 1128: "enter_open_by_handle_at", 1127: "exit_open_by_handle_at", 1114: "enter_flock", 1113: "exit_flock", 1100: "enter_io_setup", 1099: "exit_io_setup", 1098: "enter_io_destroy", 1097: "exit_io_destroy", 1096: "enter_io_submit", 1095: "exit_io_submit", 1094: "enter_io_cancel", 1093: "exit_io_cancel", 1092: "enter_io_getevents", 1091: "exit_io_getevents", 1090: "enter_io_pgetevents", 1089: "exit_io_pgetevents", 1058: "enter_fanotify_mark", 1057: "exit_fanotify_mark", 1046: "enter_fspick", 1045: "exit_fspick", 1044: "enter_fsconfig", 1043: "exit_fsconfig", 1042: "enter_statfs", 1041: "exit_statfs", 1040: "enter_fstatfs", 1039: "exit_fstatfs", 1034: "enter_utimensat", 1033: "exit_utimensat", 1032: "enter_futimesat", 1031: "exit_futimesat", 1026: "enter_sync", 1025: "exit_sync", 1024: "enter_syncfs", 1023: "exit_syncfs", 1022: "enter_fsync", 1021: "exit_fsync", 1020: "enter_fdatasync", 1019: "exit_fdatasync", 1018: "enter_sync_file_range", 1017: "exit_sync_file_range", 1016: "enter_vmsplice", 1015: "exit_vmsplice", 978: "enter_setxattrat", 977: "exit_setxattrat", 976: "enter_setxattr", 975: "exit_setxattr", 974: "enter_lsetxattr", 973: "exit_lsetxattr", 972: "enter_fsetxattr", 971: "exit_fsetxattr", 970: "enter_getxattrat", 969: "exit_getxattrat", 968: "enter_getxattr", 967: "exit_getxattr", 966: "enter_lgetxattr", 965: "exit_lgetxattr", 964: "enter_fgetxattr", 963: "exit_fgetxattr", 962: "enter_listxattrat", 961: "exit_listxattrat", 960: "enter_listxattr", 959: "exit_listxattr", 958: "enter_llistxattr", 957: "exit_llistxattr", 956: "enter_flistxattr", 955: "exit_flistxattr", 954: "enter_removexattrat", 953: "exit_removexattrat", 952: "enter_removexattr", 951: "exit_removexattr", 950: "enter_lremovexattr", 949: "exit_lremovexattr", 948: "enter_fremovexattr", 947: "exit_fremovexattr", 944: "enter_open_tree", 943: "exit_open_tree", 934: "enter_mount_setattr", 933: "exit_mount_setattr", 932: "enter_open_tree_attr", 931: "exit_open_tree_attr", 924: "enter_close_range", 923: "exit_close_range", 922: "enter_dup3", 921: "exit_dup3", 920: "enter_dup2", 919: "exit_dup2", 918: "enter_dup", 917: "exit_dup", 904: "enter_getdents", 903: "exit_getdents", 902: "enter_getdents64", 901: "exit_getdents64", 900: "enter_ioctl", 899: "exit_ioctl", 898: "enter_fcntl", 897: "exit_fcntl", 892: "enter_mkdirat", 891: "exit_mkdirat", 890: "enter_mkdir", 889: "exit_mkdir", 888: "enter_rmdir", 887: "exit_rmdir", 886: "enter_unlinkat", 885: "exit_unlinkat", 884: "enter_unlink", 883: "exit_unlink", 882: "enter_symlinkat", 881: "exit_symlinkat", 880: "enter_symlink", 879: "exit_symlink", 878: "enter_linkat", 877: "exit_linkat", 876: "enter_link", 875: "exit_link", 874: "enter_renameat2", 873: "exit_renameat2", 872: "enter_renameat", 871: "exit_renameat", 870: "enter_rename", 869: "exit_rename", 860: "enter_newstat", 859: "exit_newstat", 858: "enter_newlstat", 857: "exit_newlstat", 856: "enter_newfstatat", 855: "exit_newfstatat", 854: "enter_newfstat", 853: "exit_newfstat", 852: "enter_readlinkat", 851: "exit_readlinkat", 850: "enter_readlink", 849: "exit_readlink", 848: "enter_statx", 847: "exit_statx", 846: "enter_lseek", 845: "exit_lseek", 844: "enter_read", 843: "exit_read", 842: "enter_write", 841: "exit_write", 840: "enter_pread64", 839: "exit_pread64", 838: "enter_pwrite64", 837: "exit_pwrite64", 836: "enter_readv", 835: "exit_readv", 834: "enter_writev", 833: "exit_writev", 832: "enter_preadv", 831: "exit_preadv", 830: "enter_preadv2", 829: "exit_preadv2", 828: "enter_pwritev", 827: "exit_pwritev", 826: "enter_pwritev2", 825: "exit_pwritev2", 820: "enter_truncate", 819: "exit_truncate", 818: "enter_ftruncate", 817: "exit_ftruncate", 816: "enter_fallocate", 815: "exit_fallocate", 814: "enter_faccessat", 813: "exit_faccessat", 812: "enter_faccessat2", 811: "exit_faccessat2", 810: "enter_access", 809: "exit_access", 808: "enter_chdir", 807: "exit_chdir", 806: "enter_fchdir", 805: "exit_fchdir", 804: "enter_chroot", 803: "exit_chroot", 802: "enter_fchmod", 801: "exit_fchmod", 800: "enter_fchmodat2", 799: "exit_fchmodat2", 798: "enter_fchmodat", 797: "exit_fchmodat", 796: "enter_chmod", 795: "exit_chmod", 794: "enter_fchownat", 793: "exit_fchownat", 792: "enter_chown", 791: "exit_chown", 790: "enter_lchown", 789: "exit_lchown", 788: "enter_fchown", 787: "exit_fchown", 786: "enter_open", 785: "exit_open", 784: "enter_openat", 783: "exit_openat", 782: "enter_openat2", 781: "exit_openat2", 780: "enter_creat", 779: "exit_creat", 778: "enter_close", 777: "exit_close", 615: "enter_readahead", 614: "exit_readahead", 613: "enter_fadvise64", 612: "exit_fadvise64", 594: "enter_cachestat", 593: "exit_cachestat", 405: "enter_finit_module", 404: "exit_finit_module", 347: "enter_syslog", 346: "exit_syslog", 100: "enter_mmap", 99: "exit_mmap",
+ 1515: "enter_io_uring_register", 1514: "exit_io_uring_register", 1496: "enter_io_uring_enter", 1495: "exit_io_uring_enter", 1494: "enter_io_uring_setup", 1493: "exit_io_uring_setup", 1151: "enter_quotactl_fd", 1150: "exit_quotactl_fd", 1133: "enter_open_by_handle_at", 1132: "exit_open_by_handle_at", 1119: "enter_flock", 1118: "exit_flock", 1105: "enter_io_setup", 1104: "exit_io_setup", 1103: "enter_io_destroy", 1102: "exit_io_destroy", 1101: "enter_io_submit", 1100: "exit_io_submit", 1099: "enter_io_cancel", 1098: "exit_io_cancel", 1097: "enter_io_getevents", 1096: "exit_io_getevents", 1095: "enter_io_pgetevents", 1094: "exit_io_pgetevents", 1063: "enter_fanotify_mark", 1062: "exit_fanotify_mark", 1053: "enter_file_getattr", 1052: "exit_file_getattr", 1051: "enter_file_setattr", 1050: "exit_file_setattr", 1047: "enter_fspick", 1046: "exit_fspick", 1045: "enter_fsconfig", 1044: "exit_fsconfig", 1043: "enter_statfs", 1042: "exit_statfs", 1041: "enter_fstatfs", 1040: "exit_fstatfs", 1035: "enter_utimensat", 1034: "exit_utimensat", 1033: "enter_futimesat", 1032: "exit_futimesat", 1027: "enter_sync", 1026: "exit_sync", 1025: "enter_syncfs", 1024: "exit_syncfs", 1023: "enter_fsync", 1022: "exit_fsync", 1021: "enter_fdatasync", 1020: "exit_fdatasync", 1019: "enter_sync_file_range", 1018: "exit_sync_file_range", 1017: "enter_vmsplice", 1016: "exit_vmsplice", 978: "enter_setxattrat", 977: "exit_setxattrat", 976: "enter_setxattr", 975: "exit_setxattr", 974: "enter_lsetxattr", 973: "exit_lsetxattr", 972: "enter_fsetxattr", 971: "exit_fsetxattr", 970: "enter_getxattrat", 969: "exit_getxattrat", 968: "enter_getxattr", 967: "exit_getxattr", 966: "enter_lgetxattr", 965: "exit_lgetxattr", 964: "enter_fgetxattr", 963: "exit_fgetxattr", 962: "enter_listxattrat", 961: "exit_listxattrat", 960: "enter_listxattr", 959: "exit_listxattr", 958: "enter_llistxattr", 957: "exit_llistxattr", 956: "enter_flistxattr", 955: "exit_flistxattr", 954: "enter_removexattrat", 953: "exit_removexattrat", 952: "enter_removexattr", 951: "exit_removexattr", 950: "enter_lremovexattr", 949: "exit_lremovexattr", 948: "enter_fremovexattr", 947: "exit_fremovexattr", 944: "enter_open_tree", 943: "exit_open_tree", 934: "enter_mount_setattr", 933: "exit_mount_setattr", 932: "enter_open_tree_attr", 931: "exit_open_tree_attr", 924: "enter_close_range", 923: "exit_close_range", 922: "enter_dup3", 921: "exit_dup3", 920: "enter_dup2", 919: "exit_dup2", 918: "enter_dup", 917: "exit_dup", 904: "enter_getdents", 903: "exit_getdents", 902: "enter_getdents64", 901: "exit_getdents64", 900: "enter_ioctl", 899: "exit_ioctl", 898: "enter_fcntl", 897: "exit_fcntl", 892: "enter_mkdirat", 891: "exit_mkdirat", 890: "enter_mkdir", 889: "exit_mkdir", 888: "enter_rmdir", 887: "exit_rmdir", 886: "enter_unlinkat", 885: "exit_unlinkat", 884: "enter_unlink", 883: "exit_unlink", 882: "enter_symlinkat", 881: "exit_symlinkat", 880: "enter_symlink", 879: "exit_symlink", 878: "enter_linkat", 877: "exit_linkat", 876: "enter_link", 875: "exit_link", 874: "enter_renameat2", 873: "exit_renameat2", 872: "enter_renameat", 871: "exit_renameat", 870: "enter_rename", 869: "exit_rename", 860: "enter_newstat", 859: "exit_newstat", 858: "enter_newlstat", 857: "exit_newlstat", 856: "enter_newfstatat", 855: "exit_newfstatat", 854: "enter_newfstat", 853: "exit_newfstat", 852: "enter_readlinkat", 851: "exit_readlinkat", 850: "enter_readlink", 849: "exit_readlink", 848: "enter_statx", 847: "exit_statx", 846: "enter_lseek", 845: "exit_lseek", 844: "enter_read", 843: "exit_read", 842: "enter_write", 841: "exit_write", 840: "enter_pread64", 839: "exit_pread64", 838: "enter_pwrite64", 837: "exit_pwrite64", 836: "enter_readv", 835: "exit_readv", 834: "enter_writev", 833: "exit_writev", 832: "enter_preadv", 831: "exit_preadv", 830: "enter_preadv2", 829: "exit_preadv2", 828: "enter_pwritev", 827: "exit_pwritev", 826: "enter_pwritev2", 825: "exit_pwritev2", 820: "enter_truncate", 819: "exit_truncate", 818: "enter_ftruncate", 817: "exit_ftruncate", 816: "enter_fallocate", 815: "exit_fallocate", 814: "enter_faccessat", 813: "exit_faccessat", 812: "enter_faccessat2", 811: "exit_faccessat2", 810: "enter_access", 809: "exit_access", 808: "enter_chdir", 807: "exit_chdir", 806: "enter_fchdir", 805: "exit_fchdir", 804: "enter_chroot", 803: "exit_chroot", 802: "enter_fchmod", 801: "exit_fchmod", 800: "enter_fchmodat2", 799: "exit_fchmodat2", 798: "enter_fchmodat", 797: "exit_fchmodat", 796: "enter_chmod", 795: "exit_chmod", 794: "enter_fchownat", 793: "exit_fchownat", 792: "enter_chown", 791: "exit_chown", 790: "enter_lchown", 789: "exit_lchown", 788: "enter_fchown", 787: "exit_fchown", 786: "enter_open", 785: "exit_open", 784: "enter_openat", 783: "exit_openat", 782: "enter_openat2", 781: "exit_openat2", 780: "enter_creat", 779: "exit_creat", 778: "enter_close", 777: "exit_close", 613: "enter_readahead", 612: "exit_readahead", 611: "enter_fadvise64", 610: "exit_fadvise64", 592: "enter_cachestat", 591: "exit_cachestat", 403: "enter_finit_module", 402: "exit_finit_module", 347: "enter_syslog", 346: "exit_syslog", 100: "enter_mmap", 99: "exit_mmap",
}
var traceId2Name = map[TraceId]string{
- 1505: "io_uring_register", 1504: "io_uring_register", 1486: "io_uring_enter", 1485: "io_uring_enter", 1484: "io_uring_setup", 1483: "io_uring_setup", 1145: "quotactl_fd", 1144: "quotactl_fd", 1130: "name_to_handle_at", 1129: "name_to_handle_at", 1128: "open_by_handle_at", 1127: "open_by_handle_at", 1114: "flock", 1113: "flock", 1100: "io_setup", 1099: "io_setup", 1098: "io_destroy", 1097: "io_destroy", 1096: "io_submit", 1095: "io_submit", 1094: "io_cancel", 1093: "io_cancel", 1092: "io_getevents", 1091: "io_getevents", 1090: "io_pgetevents", 1089: "io_pgetevents", 1058: "fanotify_mark", 1057: "fanotify_mark", 1046: "fspick", 1045: "fspick", 1044: "fsconfig", 1043: "fsconfig", 1042: "statfs", 1041: "statfs", 1040: "fstatfs", 1039: "fstatfs", 1034: "utimensat", 1033: "utimensat", 1032: "futimesat", 1031: "futimesat", 1026: "sync", 1025: "sync", 1024: "syncfs", 1023: "syncfs", 1022: "fsync", 1021: "fsync", 1020: "fdatasync", 1019: "fdatasync", 1018: "sync_file_range", 1017: "sync_file_range", 1016: "vmsplice", 1015: "vmsplice", 978: "setxattrat", 977: "setxattrat", 976: "setxattr", 975: "setxattr", 974: "lsetxattr", 973: "lsetxattr", 972: "fsetxattr", 971: "fsetxattr", 970: "getxattrat", 969: "getxattrat", 968: "getxattr", 967: "getxattr", 966: "lgetxattr", 965: "lgetxattr", 964: "fgetxattr", 963: "fgetxattr", 962: "listxattrat", 961: "listxattrat", 960: "listxattr", 959: "listxattr", 958: "llistxattr", 957: "llistxattr", 956: "flistxattr", 955: "flistxattr", 954: "removexattrat", 953: "removexattrat", 952: "removexattr", 951: "removexattr", 950: "lremovexattr", 949: "lremovexattr", 948: "fremovexattr", 947: "fremovexattr", 944: "open_tree", 943: "open_tree", 934: "mount_setattr", 933: "mount_setattr", 932: "open_tree_attr", 931: "open_tree_attr", 924: "close_range", 923: "close_range", 922: "dup3", 921: "dup3", 920: "dup2", 919: "dup2", 918: "dup", 917: "dup", 904: "getdents", 903: "getdents", 902: "getdents64", 901: "getdents64", 900: "ioctl", 899: "ioctl", 898: "fcntl", 897: "fcntl", 892: "mkdirat", 891: "mkdirat", 890: "mkdir", 889: "mkdir", 888: "rmdir", 887: "rmdir", 886: "unlinkat", 885: "unlinkat", 884: "unlink", 883: "unlink", 882: "symlinkat", 881: "symlinkat", 880: "symlink", 879: "symlink", 878: "linkat", 877: "linkat", 876: "link", 875: "link", 874: "renameat2", 873: "renameat2", 872: "renameat", 871: "renameat", 870: "rename", 869: "rename", 860: "newstat", 859: "newstat", 858: "newlstat", 857: "newlstat", 856: "newfstatat", 855: "newfstatat", 854: "newfstat", 853: "newfstat", 852: "readlinkat", 851: "readlinkat", 850: "readlink", 849: "readlink", 848: "statx", 847: "statx", 846: "lseek", 845: "lseek", 844: "read", 843: "read", 842: "write", 841: "write", 840: "pread64", 839: "pread64", 838: "pwrite64", 837: "pwrite64", 836: "readv", 835: "readv", 834: "writev", 833: "writev", 832: "preadv", 831: "preadv", 830: "preadv2", 829: "preadv2", 828: "pwritev", 827: "pwritev", 826: "pwritev2", 825: "pwritev2", 820: "truncate", 819: "truncate", 818: "ftruncate", 817: "ftruncate", 816: "fallocate", 815: "fallocate", 814: "faccessat", 813: "faccessat", 812: "faccessat2", 811: "faccessat2", 810: "access", 809: "access", 808: "chdir", 807: "chdir", 806: "fchdir", 805: "fchdir", 804: "chroot", 803: "chroot", 802: "fchmod", 801: "fchmod", 800: "fchmodat2", 799: "fchmodat2", 798: "fchmodat", 797: "fchmodat", 796: "chmod", 795: "chmod", 794: "fchownat", 793: "fchownat", 792: "chown", 791: "chown", 790: "lchown", 789: "lchown", 788: "fchown", 787: "fchown", 786: "open", 785: "open", 784: "openat", 783: "openat", 782: "openat2", 781: "openat2", 780: "creat", 779: "creat", 778: "close", 777: "close", 615: "readahead", 614: "readahead", 613: "fadvise64", 612: "fadvise64", 594: "cachestat", 593: "cachestat", 405: "finit_module", 404: "finit_module", 347: "syslog", 346: "syslog", 100: "mmap", 99: "mmap",
+ 1515: "io_uring_register", 1514: "io_uring_register", 1496: "io_uring_enter", 1495: "io_uring_enter", 1494: "io_uring_setup", 1493: "io_uring_setup", 1151: "quotactl_fd", 1150: "quotactl_fd", 1133: "open_by_handle_at", 1132: "open_by_handle_at", 1119: "flock", 1118: "flock", 1105: "io_setup", 1104: "io_setup", 1103: "io_destroy", 1102: "io_destroy", 1101: "io_submit", 1100: "io_submit", 1099: "io_cancel", 1098: "io_cancel", 1097: "io_getevents", 1096: "io_getevents", 1095: "io_pgetevents", 1094: "io_pgetevents", 1063: "fanotify_mark", 1062: "fanotify_mark", 1053: "file_getattr", 1052: "file_getattr", 1051: "file_setattr", 1050: "file_setattr", 1047: "fspick", 1046: "fspick", 1045: "fsconfig", 1044: "fsconfig", 1043: "statfs", 1042: "statfs", 1041: "fstatfs", 1040: "fstatfs", 1035: "utimensat", 1034: "utimensat", 1033: "futimesat", 1032: "futimesat", 1027: "sync", 1026: "sync", 1025: "syncfs", 1024: "syncfs", 1023: "fsync", 1022: "fsync", 1021: "fdatasync", 1020: "fdatasync", 1019: "sync_file_range", 1018: "sync_file_range", 1017: "vmsplice", 1016: "vmsplice", 978: "setxattrat", 977: "setxattrat", 976: "setxattr", 975: "setxattr", 974: "lsetxattr", 973: "lsetxattr", 972: "fsetxattr", 971: "fsetxattr", 970: "getxattrat", 969: "getxattrat", 968: "getxattr", 967: "getxattr", 966: "lgetxattr", 965: "lgetxattr", 964: "fgetxattr", 963: "fgetxattr", 962: "listxattrat", 961: "listxattrat", 960: "listxattr", 959: "listxattr", 958: "llistxattr", 957: "llistxattr", 956: "flistxattr", 955: "flistxattr", 954: "removexattrat", 953: "removexattrat", 952: "removexattr", 951: "removexattr", 950: "lremovexattr", 949: "lremovexattr", 948: "fremovexattr", 947: "fremovexattr", 944: "open_tree", 943: "open_tree", 934: "mount_setattr", 933: "mount_setattr", 932: "open_tree_attr", 931: "open_tree_attr", 924: "close_range", 923: "close_range", 922: "dup3", 921: "dup3", 920: "dup2", 919: "dup2", 918: "dup", 917: "dup", 904: "getdents", 903: "getdents", 902: "getdents64", 901: "getdents64", 900: "ioctl", 899: "ioctl", 898: "fcntl", 897: "fcntl", 892: "mkdirat", 891: "mkdirat", 890: "mkdir", 889: "mkdir", 888: "rmdir", 887: "rmdir", 886: "unlinkat", 885: "unlinkat", 884: "unlink", 883: "unlink", 882: "symlinkat", 881: "symlinkat", 880: "symlink", 879: "symlink", 878: "linkat", 877: "linkat", 876: "link", 875: "link", 874: "renameat2", 873: "renameat2", 872: "renameat", 871: "renameat", 870: "rename", 869: "rename", 860: "newstat", 859: "newstat", 858: "newlstat", 857: "newlstat", 856: "newfstatat", 855: "newfstatat", 854: "newfstat", 853: "newfstat", 852: "readlinkat", 851: "readlinkat", 850: "readlink", 849: "readlink", 848: "statx", 847: "statx", 846: "lseek", 845: "lseek", 844: "read", 843: "read", 842: "write", 841: "write", 840: "pread64", 839: "pread64", 838: "pwrite64", 837: "pwrite64", 836: "readv", 835: "readv", 834: "writev", 833: "writev", 832: "preadv", 831: "preadv", 830: "preadv2", 829: "preadv2", 828: "pwritev", 827: "pwritev", 826: "pwritev2", 825: "pwritev2", 820: "truncate", 819: "truncate", 818: "ftruncate", 817: "ftruncate", 816: "fallocate", 815: "fallocate", 814: "faccessat", 813: "faccessat", 812: "faccessat2", 811: "faccessat2", 810: "access", 809: "access", 808: "chdir", 807: "chdir", 806: "fchdir", 805: "fchdir", 804: "chroot", 803: "chroot", 802: "fchmod", 801: "fchmod", 800: "fchmodat2", 799: "fchmodat2", 798: "fchmodat", 797: "fchmodat", 796: "chmod", 795: "chmod", 794: "fchownat", 793: "fchownat", 792: "chown", 791: "chown", 790: "lchown", 789: "lchown", 788: "fchown", 787: "fchown", 786: "open", 785: "open", 784: "openat", 783: "openat", 782: "openat2", 781: "openat2", 780: "creat", 779: "creat", 778: "close", 777: "close", 613: "readahead", 612: "readahead", 611: "fadvise64", 610: "fadvise64", 592: "cachestat", 591: "cachestat", 403: "finit_module", 402: "finit_module", 347: "syslog", 346: "syslog", 100: "mmap", 99: "mmap",
}
func (s TraceId) String() string {
@@ -59,6 +59,230 @@ const UNCLASSIFIED = 0
const READ_CLASSIFIED = 1
const WRITE_CLASSIFIED = 2
const TRANSFER_CLASSIFIED = 3
+const SYS_ENTER_IO_URING_REGISTER TraceId = 1515
+const SYS_EXIT_IO_URING_REGISTER TraceId = 1514
+const SYS_ENTER_IO_URING_ENTER TraceId = 1496
+const SYS_EXIT_IO_URING_ENTER TraceId = 1495
+const SYS_ENTER_IO_URING_SETUP TraceId = 1494
+const SYS_EXIT_IO_URING_SETUP TraceId = 1493
+const SYS_ENTER_QUOTACTL_FD TraceId = 1151
+const SYS_EXIT_QUOTACTL_FD TraceId = 1150
+const SYS_ENTER_OPEN_BY_HANDLE_AT TraceId = 1133
+const SYS_EXIT_OPEN_BY_HANDLE_AT TraceId = 1132
+const SYS_ENTER_FLOCK TraceId = 1119
+const SYS_EXIT_FLOCK TraceId = 1118
+const SYS_ENTER_IO_SETUP TraceId = 1105
+const SYS_EXIT_IO_SETUP TraceId = 1104
+const SYS_ENTER_IO_DESTROY TraceId = 1103
+const SYS_EXIT_IO_DESTROY TraceId = 1102
+const SYS_ENTER_IO_SUBMIT TraceId = 1101
+const SYS_EXIT_IO_SUBMIT TraceId = 1100
+const SYS_ENTER_IO_CANCEL TraceId = 1099
+const SYS_EXIT_IO_CANCEL TraceId = 1098
+const SYS_ENTER_IO_GETEVENTS TraceId = 1097
+const SYS_EXIT_IO_GETEVENTS TraceId = 1096
+const SYS_ENTER_IO_PGETEVENTS TraceId = 1095
+const SYS_EXIT_IO_PGETEVENTS TraceId = 1094
+const SYS_ENTER_FANOTIFY_MARK TraceId = 1063
+const SYS_EXIT_FANOTIFY_MARK TraceId = 1062
+const SYS_ENTER_FILE_GETATTR TraceId = 1053
+const SYS_EXIT_FILE_GETATTR TraceId = 1052
+const SYS_ENTER_FILE_SETATTR TraceId = 1051
+const SYS_EXIT_FILE_SETATTR TraceId = 1050
+const SYS_ENTER_FSPICK TraceId = 1047
+const SYS_EXIT_FSPICK TraceId = 1046
+const SYS_ENTER_FSCONFIG TraceId = 1045
+const SYS_EXIT_FSCONFIG TraceId = 1044
+const SYS_ENTER_STATFS TraceId = 1043
+const SYS_EXIT_STATFS TraceId = 1042
+const SYS_ENTER_FSTATFS TraceId = 1041
+const SYS_EXIT_FSTATFS TraceId = 1040
+const SYS_ENTER_UTIMENSAT TraceId = 1035
+const SYS_EXIT_UTIMENSAT TraceId = 1034
+const SYS_ENTER_FUTIMESAT TraceId = 1033
+const SYS_EXIT_FUTIMESAT TraceId = 1032
+const SYS_ENTER_SYNC TraceId = 1027
+const SYS_EXIT_SYNC TraceId = 1026
+const SYS_ENTER_SYNCFS TraceId = 1025
+const SYS_EXIT_SYNCFS TraceId = 1024
+const SYS_ENTER_FSYNC TraceId = 1023
+const SYS_EXIT_FSYNC TraceId = 1022
+const SYS_ENTER_FDATASYNC TraceId = 1021
+const SYS_EXIT_FDATASYNC TraceId = 1020
+const SYS_ENTER_SYNC_FILE_RANGE TraceId = 1019
+const SYS_EXIT_SYNC_FILE_RANGE TraceId = 1018
+const SYS_ENTER_VMSPLICE TraceId = 1017
+const SYS_EXIT_VMSPLICE TraceId = 1016
+const SYS_ENTER_SETXATTRAT TraceId = 978
+const SYS_EXIT_SETXATTRAT TraceId = 977
+const SYS_ENTER_SETXATTR TraceId = 976
+const SYS_EXIT_SETXATTR TraceId = 975
+const SYS_ENTER_LSETXATTR TraceId = 974
+const SYS_EXIT_LSETXATTR TraceId = 973
+const SYS_ENTER_FSETXATTR TraceId = 972
+const SYS_EXIT_FSETXATTR TraceId = 971
+const SYS_ENTER_GETXATTRAT TraceId = 970
+const SYS_EXIT_GETXATTRAT TraceId = 969
+const SYS_ENTER_GETXATTR TraceId = 968
+const SYS_EXIT_GETXATTR TraceId = 967
+const SYS_ENTER_LGETXATTR TraceId = 966
+const SYS_EXIT_LGETXATTR TraceId = 965
+const SYS_ENTER_FGETXATTR TraceId = 964
+const SYS_EXIT_FGETXATTR TraceId = 963
+const SYS_ENTER_LISTXATTRAT TraceId = 962
+const SYS_EXIT_LISTXATTRAT TraceId = 961
+const SYS_ENTER_LISTXATTR TraceId = 960
+const SYS_EXIT_LISTXATTR TraceId = 959
+const SYS_ENTER_LLISTXATTR TraceId = 958
+const SYS_EXIT_LLISTXATTR TraceId = 957
+const SYS_ENTER_FLISTXATTR TraceId = 956
+const SYS_EXIT_FLISTXATTR TraceId = 955
+const SYS_ENTER_REMOVEXATTRAT TraceId = 954
+const SYS_EXIT_REMOVEXATTRAT TraceId = 953
+const SYS_ENTER_REMOVEXATTR TraceId = 952
+const SYS_EXIT_REMOVEXATTR TraceId = 951
+const SYS_ENTER_LREMOVEXATTR TraceId = 950
+const SYS_EXIT_LREMOVEXATTR TraceId = 949
+const SYS_ENTER_FREMOVEXATTR TraceId = 948
+const SYS_EXIT_FREMOVEXATTR TraceId = 947
+const SYS_ENTER_OPEN_TREE TraceId = 944
+const SYS_EXIT_OPEN_TREE TraceId = 943
+const SYS_ENTER_MOUNT_SETATTR TraceId = 934
+const SYS_EXIT_MOUNT_SETATTR TraceId = 933
+const SYS_ENTER_OPEN_TREE_ATTR TraceId = 932
+const SYS_EXIT_OPEN_TREE_ATTR TraceId = 931
+const SYS_ENTER_CLOSE_RANGE TraceId = 924
+const SYS_EXIT_CLOSE_RANGE TraceId = 923
+const SYS_ENTER_DUP3 TraceId = 922
+const SYS_EXIT_DUP3 TraceId = 921
+const SYS_ENTER_DUP2 TraceId = 920
+const SYS_EXIT_DUP2 TraceId = 919
+const SYS_ENTER_DUP TraceId = 918
+const SYS_EXIT_DUP TraceId = 917
+const SYS_ENTER_GETDENTS TraceId = 904
+const SYS_EXIT_GETDENTS TraceId = 903
+const SYS_ENTER_GETDENTS64 TraceId = 902
+const SYS_EXIT_GETDENTS64 TraceId = 901
+const SYS_ENTER_IOCTL TraceId = 900
+const SYS_EXIT_IOCTL TraceId = 899
+const SYS_ENTER_FCNTL TraceId = 898
+const SYS_EXIT_FCNTL TraceId = 897
+const SYS_ENTER_MKDIRAT TraceId = 892
+const SYS_EXIT_MKDIRAT TraceId = 891
+const SYS_ENTER_MKDIR TraceId = 890
+const SYS_EXIT_MKDIR TraceId = 889
+const SYS_ENTER_RMDIR TraceId = 888
+const SYS_EXIT_RMDIR TraceId = 887
+const SYS_ENTER_UNLINKAT TraceId = 886
+const SYS_EXIT_UNLINKAT TraceId = 885
+const SYS_ENTER_UNLINK TraceId = 884
+const SYS_EXIT_UNLINK TraceId = 883
+const SYS_ENTER_SYMLINKAT TraceId = 882
+const SYS_EXIT_SYMLINKAT TraceId = 881
+const SYS_ENTER_SYMLINK TraceId = 880
+const SYS_EXIT_SYMLINK TraceId = 879
+const SYS_ENTER_LINKAT TraceId = 878
+const SYS_EXIT_LINKAT TraceId = 877
+const SYS_ENTER_LINK TraceId = 876
+const SYS_EXIT_LINK TraceId = 875
+const SYS_ENTER_RENAMEAT2 TraceId = 874
+const SYS_EXIT_RENAMEAT2 TraceId = 873
+const SYS_ENTER_RENAMEAT TraceId = 872
+const SYS_EXIT_RENAMEAT TraceId = 871
+const SYS_ENTER_RENAME TraceId = 870
+const SYS_EXIT_RENAME TraceId = 869
+const SYS_ENTER_NEWSTAT TraceId = 860
+const SYS_EXIT_NEWSTAT TraceId = 859
+const SYS_ENTER_NEWLSTAT TraceId = 858
+const SYS_EXIT_NEWLSTAT TraceId = 857
+const SYS_ENTER_NEWFSTATAT TraceId = 856
+const SYS_EXIT_NEWFSTATAT TraceId = 855
+const SYS_ENTER_NEWFSTAT TraceId = 854
+const SYS_EXIT_NEWFSTAT TraceId = 853
+const SYS_ENTER_READLINKAT TraceId = 852
+const SYS_EXIT_READLINKAT TraceId = 851
+const SYS_ENTER_READLINK TraceId = 850
+const SYS_EXIT_READLINK TraceId = 849
+const SYS_ENTER_STATX TraceId = 848
+const SYS_EXIT_STATX TraceId = 847
+const SYS_ENTER_LSEEK TraceId = 846
+const SYS_EXIT_LSEEK TraceId = 845
+const SYS_ENTER_READ TraceId = 844
+const SYS_EXIT_READ TraceId = 843
+const SYS_ENTER_WRITE TraceId = 842
+const SYS_EXIT_WRITE TraceId = 841
+const SYS_ENTER_PREAD64 TraceId = 840
+const SYS_EXIT_PREAD64 TraceId = 839
+const SYS_ENTER_PWRITE64 TraceId = 838
+const SYS_EXIT_PWRITE64 TraceId = 837
+const SYS_ENTER_READV TraceId = 836
+const SYS_EXIT_READV TraceId = 835
+const SYS_ENTER_WRITEV TraceId = 834
+const SYS_EXIT_WRITEV TraceId = 833
+const SYS_ENTER_PREADV TraceId = 832
+const SYS_EXIT_PREADV TraceId = 831
+const SYS_ENTER_PREADV2 TraceId = 830
+const SYS_EXIT_PREADV2 TraceId = 829
+const SYS_ENTER_PWRITEV TraceId = 828
+const SYS_EXIT_PWRITEV TraceId = 827
+const SYS_ENTER_PWRITEV2 TraceId = 826
+const SYS_EXIT_PWRITEV2 TraceId = 825
+const SYS_ENTER_TRUNCATE TraceId = 820
+const SYS_EXIT_TRUNCATE TraceId = 819
+const SYS_ENTER_FTRUNCATE TraceId = 818
+const SYS_EXIT_FTRUNCATE TraceId = 817
+const SYS_ENTER_FALLOCATE TraceId = 816
+const SYS_EXIT_FALLOCATE TraceId = 815
+const SYS_ENTER_FACCESSAT TraceId = 814
+const SYS_EXIT_FACCESSAT TraceId = 813
+const SYS_ENTER_FACCESSAT2 TraceId = 812
+const SYS_EXIT_FACCESSAT2 TraceId = 811
+const SYS_ENTER_ACCESS TraceId = 810
+const SYS_EXIT_ACCESS TraceId = 809
+const SYS_ENTER_CHDIR TraceId = 808
+const SYS_EXIT_CHDIR TraceId = 807
+const SYS_ENTER_FCHDIR TraceId = 806
+const SYS_EXIT_FCHDIR TraceId = 805
+const SYS_ENTER_CHROOT TraceId = 804
+const SYS_EXIT_CHROOT TraceId = 803
+const SYS_ENTER_FCHMOD TraceId = 802
+const SYS_EXIT_FCHMOD TraceId = 801
+const SYS_ENTER_FCHMODAT2 TraceId = 800
+const SYS_EXIT_FCHMODAT2 TraceId = 799
+const SYS_ENTER_FCHMODAT TraceId = 798
+const SYS_EXIT_FCHMODAT TraceId = 797
+const SYS_ENTER_CHMOD TraceId = 796
+const SYS_EXIT_CHMOD TraceId = 795
+const SYS_ENTER_FCHOWNAT TraceId = 794
+const SYS_EXIT_FCHOWNAT TraceId = 793
+const SYS_ENTER_CHOWN TraceId = 792
+const SYS_EXIT_CHOWN TraceId = 791
+const SYS_ENTER_LCHOWN TraceId = 790
+const SYS_EXIT_LCHOWN TraceId = 789
+const SYS_ENTER_FCHOWN TraceId = 788
+const SYS_EXIT_FCHOWN TraceId = 787
+const SYS_ENTER_OPEN TraceId = 786
+const SYS_EXIT_OPEN TraceId = 785
+const SYS_ENTER_OPENAT TraceId = 784
+const SYS_EXIT_OPENAT TraceId = 783
+const SYS_ENTER_OPENAT2 TraceId = 782
+const SYS_EXIT_OPENAT2 TraceId = 781
+const SYS_ENTER_CREAT TraceId = 780
+const SYS_EXIT_CREAT TraceId = 779
+const SYS_ENTER_CLOSE TraceId = 778
+const SYS_EXIT_CLOSE TraceId = 777
+const SYS_ENTER_READAHEAD TraceId = 613
+const SYS_EXIT_READAHEAD TraceId = 612
+const SYS_ENTER_FADVISE64 TraceId = 611
+const SYS_EXIT_FADVISE64 TraceId = 610
+const SYS_ENTER_CACHESTAT TraceId = 592
+const SYS_EXIT_CACHESTAT TraceId = 591
+const SYS_ENTER_FINIT_MODULE TraceId = 403
+const SYS_EXIT_FINIT_MODULE TraceId = 402
+const SYS_ENTER_SYSLOG TraceId = 347
+const SYS_EXIT_SYSLOG TraceId = 346
+const SYS_ENTER_MMAP TraceId = 100
+const SYS_EXIT_MMAP TraceId = 99
type OpenEvent struct {
EventType EventType
@@ -668,226 +892,3 @@ func (o *OpenByHandleAtEvent) Bytes() ([]byte, error) {
func (o *OpenByHandleAtEvent) Recycle() {
poolOfOpenByHandleAtEvents.Put(o)
}
-
-const SYS_ENTER_IO_URING_REGISTER TraceId = 1505
-const SYS_EXIT_IO_URING_REGISTER TraceId = 1504
-const SYS_ENTER_IO_URING_ENTER TraceId = 1486
-const SYS_EXIT_IO_URING_ENTER TraceId = 1485
-const SYS_ENTER_IO_URING_SETUP TraceId = 1484
-const SYS_EXIT_IO_URING_SETUP TraceId = 1483
-const SYS_ENTER_QUOTACTL_FD TraceId = 1145
-const SYS_EXIT_QUOTACTL_FD TraceId = 1144
-const SYS_ENTER_NAME_TO_HANDLE_AT TraceId = 1130
-const SYS_EXIT_NAME_TO_HANDLE_AT TraceId = 1129
-const SYS_ENTER_OPEN_BY_HANDLE_AT TraceId = 1128
-const SYS_EXIT_OPEN_BY_HANDLE_AT TraceId = 1127
-const SYS_ENTER_FLOCK TraceId = 1114
-const SYS_EXIT_FLOCK TraceId = 1113
-const SYS_ENTER_IO_SETUP TraceId = 1100
-const SYS_EXIT_IO_SETUP TraceId = 1099
-const SYS_ENTER_IO_DESTROY TraceId = 1098
-const SYS_EXIT_IO_DESTROY TraceId = 1097
-const SYS_ENTER_IO_SUBMIT TraceId = 1096
-const SYS_EXIT_IO_SUBMIT TraceId = 1095
-const SYS_ENTER_IO_CANCEL TraceId = 1094
-const SYS_EXIT_IO_CANCEL TraceId = 1093
-const SYS_ENTER_IO_GETEVENTS TraceId = 1092
-const SYS_EXIT_IO_GETEVENTS TraceId = 1091
-const SYS_ENTER_IO_PGETEVENTS TraceId = 1090
-const SYS_EXIT_IO_PGETEVENTS TraceId = 1089
-const SYS_ENTER_FANOTIFY_MARK TraceId = 1058
-const SYS_EXIT_FANOTIFY_MARK TraceId = 1057
-const SYS_ENTER_FSPICK TraceId = 1046
-const SYS_EXIT_FSPICK TraceId = 1045
-const SYS_ENTER_FSCONFIG TraceId = 1044
-const SYS_EXIT_FSCONFIG TraceId = 1043
-const SYS_ENTER_STATFS TraceId = 1042
-const SYS_EXIT_STATFS TraceId = 1041
-const SYS_ENTER_FSTATFS TraceId = 1040
-const SYS_EXIT_FSTATFS TraceId = 1039
-const SYS_ENTER_UTIMENSAT TraceId = 1034
-const SYS_EXIT_UTIMENSAT TraceId = 1033
-const SYS_ENTER_FUTIMESAT TraceId = 1032
-const SYS_EXIT_FUTIMESAT TraceId = 1031
-const SYS_ENTER_SYNC TraceId = 1026
-const SYS_EXIT_SYNC TraceId = 1025
-const SYS_ENTER_SYNCFS TraceId = 1024
-const SYS_EXIT_SYNCFS TraceId = 1023
-const SYS_ENTER_FSYNC TraceId = 1022
-const SYS_EXIT_FSYNC TraceId = 1021
-const SYS_ENTER_FDATASYNC TraceId = 1020
-const SYS_EXIT_FDATASYNC TraceId = 1019
-const SYS_ENTER_SYNC_FILE_RANGE TraceId = 1018
-const SYS_EXIT_SYNC_FILE_RANGE TraceId = 1017
-const SYS_ENTER_VMSPLICE TraceId = 1016
-const SYS_EXIT_VMSPLICE TraceId = 1015
-const SYS_ENTER_SETXATTRAT TraceId = 978
-const SYS_EXIT_SETXATTRAT TraceId = 977
-const SYS_ENTER_SETXATTR TraceId = 976
-const SYS_EXIT_SETXATTR TraceId = 975
-const SYS_ENTER_LSETXATTR TraceId = 974
-const SYS_EXIT_LSETXATTR TraceId = 973
-const SYS_ENTER_FSETXATTR TraceId = 972
-const SYS_EXIT_FSETXATTR TraceId = 971
-const SYS_ENTER_GETXATTRAT TraceId = 970
-const SYS_EXIT_GETXATTRAT TraceId = 969
-const SYS_ENTER_GETXATTR TraceId = 968
-const SYS_EXIT_GETXATTR TraceId = 967
-const SYS_ENTER_LGETXATTR TraceId = 966
-const SYS_EXIT_LGETXATTR TraceId = 965
-const SYS_ENTER_FGETXATTR TraceId = 964
-const SYS_EXIT_FGETXATTR TraceId = 963
-const SYS_ENTER_LISTXATTRAT TraceId = 962
-const SYS_EXIT_LISTXATTRAT TraceId = 961
-const SYS_ENTER_LISTXATTR TraceId = 960
-const SYS_EXIT_LISTXATTR TraceId = 959
-const SYS_ENTER_LLISTXATTR TraceId = 958
-const SYS_EXIT_LLISTXATTR TraceId = 957
-const SYS_ENTER_FLISTXATTR TraceId = 956
-const SYS_EXIT_FLISTXATTR TraceId = 955
-const SYS_ENTER_REMOVEXATTRAT TraceId = 954
-const SYS_EXIT_REMOVEXATTRAT TraceId = 953
-const SYS_ENTER_REMOVEXATTR TraceId = 952
-const SYS_EXIT_REMOVEXATTR TraceId = 951
-const SYS_ENTER_LREMOVEXATTR TraceId = 950
-const SYS_EXIT_LREMOVEXATTR TraceId = 949
-const SYS_ENTER_FREMOVEXATTR TraceId = 948
-const SYS_EXIT_FREMOVEXATTR TraceId = 947
-const SYS_ENTER_OPEN_TREE TraceId = 944
-const SYS_EXIT_OPEN_TREE TraceId = 943
-const SYS_ENTER_MOUNT_SETATTR TraceId = 934
-const SYS_EXIT_MOUNT_SETATTR TraceId = 933
-const SYS_ENTER_OPEN_TREE_ATTR TraceId = 932
-const SYS_EXIT_OPEN_TREE_ATTR TraceId = 931
-const SYS_ENTER_CLOSE_RANGE TraceId = 924
-const SYS_EXIT_CLOSE_RANGE TraceId = 923
-const SYS_ENTER_DUP3 TraceId = 922
-const SYS_EXIT_DUP3 TraceId = 921
-const SYS_ENTER_DUP2 TraceId = 920
-const SYS_EXIT_DUP2 TraceId = 919
-const SYS_ENTER_DUP TraceId = 918
-const SYS_EXIT_DUP TraceId = 917
-const SYS_ENTER_GETDENTS TraceId = 904
-const SYS_EXIT_GETDENTS TraceId = 903
-const SYS_ENTER_GETDENTS64 TraceId = 902
-const SYS_EXIT_GETDENTS64 TraceId = 901
-const SYS_ENTER_IOCTL TraceId = 900
-const SYS_EXIT_IOCTL TraceId = 899
-const SYS_ENTER_FCNTL TraceId = 898
-const SYS_EXIT_FCNTL TraceId = 897
-const SYS_ENTER_MKDIRAT TraceId = 892
-const SYS_EXIT_MKDIRAT TraceId = 891
-const SYS_ENTER_MKDIR TraceId = 890
-const SYS_EXIT_MKDIR TraceId = 889
-const SYS_ENTER_RMDIR TraceId = 888
-const SYS_EXIT_RMDIR TraceId = 887
-const SYS_ENTER_UNLINKAT TraceId = 886
-const SYS_EXIT_UNLINKAT TraceId = 885
-const SYS_ENTER_UNLINK TraceId = 884
-const SYS_EXIT_UNLINK TraceId = 883
-const SYS_ENTER_SYMLINKAT TraceId = 882
-const SYS_EXIT_SYMLINKAT TraceId = 881
-const SYS_ENTER_SYMLINK TraceId = 880
-const SYS_EXIT_SYMLINK TraceId = 879
-const SYS_ENTER_LINKAT TraceId = 878
-const SYS_EXIT_LINKAT TraceId = 877
-const SYS_ENTER_LINK TraceId = 876
-const SYS_EXIT_LINK TraceId = 875
-const SYS_ENTER_RENAMEAT2 TraceId = 874
-const SYS_EXIT_RENAMEAT2 TraceId = 873
-const SYS_ENTER_RENAMEAT TraceId = 872
-const SYS_EXIT_RENAMEAT TraceId = 871
-const SYS_ENTER_RENAME TraceId = 870
-const SYS_EXIT_RENAME TraceId = 869
-const SYS_ENTER_NEWSTAT TraceId = 860
-const SYS_EXIT_NEWSTAT TraceId = 859
-const SYS_ENTER_NEWLSTAT TraceId = 858
-const SYS_EXIT_NEWLSTAT TraceId = 857
-const SYS_ENTER_NEWFSTATAT TraceId = 856
-const SYS_EXIT_NEWFSTATAT TraceId = 855
-const SYS_ENTER_NEWFSTAT TraceId = 854
-const SYS_EXIT_NEWFSTAT TraceId = 853
-const SYS_ENTER_READLINKAT TraceId = 852
-const SYS_EXIT_READLINKAT TraceId = 851
-const SYS_ENTER_READLINK TraceId = 850
-const SYS_EXIT_READLINK TraceId = 849
-const SYS_ENTER_STATX TraceId = 848
-const SYS_EXIT_STATX TraceId = 847
-const SYS_ENTER_LSEEK TraceId = 846
-const SYS_EXIT_LSEEK TraceId = 845
-const SYS_ENTER_READ TraceId = 844
-const SYS_EXIT_READ TraceId = 843
-const SYS_ENTER_WRITE TraceId = 842
-const SYS_EXIT_WRITE TraceId = 841
-const SYS_ENTER_PREAD64 TraceId = 840
-const SYS_EXIT_PREAD64 TraceId = 839
-const SYS_ENTER_PWRITE64 TraceId = 838
-const SYS_EXIT_PWRITE64 TraceId = 837
-const SYS_ENTER_READV TraceId = 836
-const SYS_EXIT_READV TraceId = 835
-const SYS_ENTER_WRITEV TraceId = 834
-const SYS_EXIT_WRITEV TraceId = 833
-const SYS_ENTER_PREADV TraceId = 832
-const SYS_EXIT_PREADV TraceId = 831
-const SYS_ENTER_PREADV2 TraceId = 830
-const SYS_EXIT_PREADV2 TraceId = 829
-const SYS_ENTER_PWRITEV TraceId = 828
-const SYS_EXIT_PWRITEV TraceId = 827
-const SYS_ENTER_PWRITEV2 TraceId = 826
-const SYS_EXIT_PWRITEV2 TraceId = 825
-const SYS_ENTER_TRUNCATE TraceId = 820
-const SYS_EXIT_TRUNCATE TraceId = 819
-const SYS_ENTER_FTRUNCATE TraceId = 818
-const SYS_EXIT_FTRUNCATE TraceId = 817
-const SYS_ENTER_FALLOCATE TraceId = 816
-const SYS_EXIT_FALLOCATE TraceId = 815
-const SYS_ENTER_FACCESSAT TraceId = 814
-const SYS_EXIT_FACCESSAT TraceId = 813
-const SYS_ENTER_FACCESSAT2 TraceId = 812
-const SYS_EXIT_FACCESSAT2 TraceId = 811
-const SYS_ENTER_ACCESS TraceId = 810
-const SYS_EXIT_ACCESS TraceId = 809
-const SYS_ENTER_CHDIR TraceId = 808
-const SYS_EXIT_CHDIR TraceId = 807
-const SYS_ENTER_FCHDIR TraceId = 806
-const SYS_EXIT_FCHDIR TraceId = 805
-const SYS_ENTER_CHROOT TraceId = 804
-const SYS_EXIT_CHROOT TraceId = 803
-const SYS_ENTER_FCHMOD TraceId = 802
-const SYS_EXIT_FCHMOD TraceId = 801
-const SYS_ENTER_FCHMODAT2 TraceId = 800
-const SYS_EXIT_FCHMODAT2 TraceId = 799
-const SYS_ENTER_FCHMODAT TraceId = 798
-const SYS_EXIT_FCHMODAT TraceId = 797
-const SYS_ENTER_CHMOD TraceId = 796
-const SYS_EXIT_CHMOD TraceId = 795
-const SYS_ENTER_FCHOWNAT TraceId = 794
-const SYS_EXIT_FCHOWNAT TraceId = 793
-const SYS_ENTER_CHOWN TraceId = 792
-const SYS_EXIT_CHOWN TraceId = 791
-const SYS_ENTER_LCHOWN TraceId = 790
-const SYS_EXIT_LCHOWN TraceId = 789
-const SYS_ENTER_FCHOWN TraceId = 788
-const SYS_EXIT_FCHOWN TraceId = 787
-const SYS_ENTER_OPEN TraceId = 786
-const SYS_EXIT_OPEN TraceId = 785
-const SYS_ENTER_OPENAT TraceId = 784
-const SYS_EXIT_OPENAT TraceId = 783
-const SYS_ENTER_OPENAT2 TraceId = 782
-const SYS_EXIT_OPENAT2 TraceId = 781
-const SYS_ENTER_CREAT TraceId = 780
-const SYS_EXIT_CREAT TraceId = 779
-const SYS_ENTER_CLOSE TraceId = 778
-const SYS_EXIT_CLOSE TraceId = 777
-const SYS_ENTER_READAHEAD TraceId = 615
-const SYS_EXIT_READAHEAD TraceId = 614
-const SYS_ENTER_FADVISE64 TraceId = 613
-const SYS_EXIT_FADVISE64 TraceId = 612
-const SYS_ENTER_CACHESTAT TraceId = 594
-const SYS_EXIT_CACHESTAT TraceId = 593
-const SYS_ENTER_FINIT_MODULE TraceId = 405
-const SYS_EXIT_FINIT_MODULE TraceId = 404
-const SYS_ENTER_SYSLOG TraceId = 347
-const SYS_EXIT_SYSLOG TraceId = 346
-const SYS_ENTER_MMAP TraceId = 100
-const SYS_EXIT_MMAP TraceId = 99
diff --git a/internal/types/name_to_handle_at.go b/internal/types/name_to_handle_at.go
new file mode 100644
index 0000000..e03d0c7
--- /dev/null
+++ b/internal/types/name_to_handle_at.go
@@ -0,0 +1,16 @@
+package types
+
+// Trace IDs for name_to_handle_at are not generated because the tracepoint is
+// ignored by default, but tests still need stable values.
+const (
+ SYS_ENTER_NAME_TO_HANDLE_AT TraceId = 2001
+ SYS_EXIT_NAME_TO_HANDLE_AT TraceId = 2000
+)
+
+func init() {
+ traceId2String[SYS_ENTER_NAME_TO_HANDLE_AT] = "enter_name_to_handle_at"
+ traceId2String[SYS_EXIT_NAME_TO_HANDLE_AT] = "exit_name_to_handle_at"
+
+ traceId2Name[SYS_ENTER_NAME_TO_HANDLE_AT] = "name_to_handle_at"
+ traceId2Name[SYS_EXIT_NAME_TO_HANDLE_AT] = "name_to_handle_at"
+}