summaryrefslogtreecommitdiff
path: root/internal/c/generated/tracepoints.raku
diff options
context:
space:
mode:
authorPaul Buetow <paul@buetow.org>2024-02-27 09:52:36 +0200
committerPaul Buetow <paul@buetow.org>2024-02-27 09:52:36 +0200
commit2745f74f3db314a94ae181fb53963bf853db3833 (patch)
tree143cf8557089835906e3d899c8b18fcb00023cac /internal/c/generated/tracepoints.raku
parentd8441fff4bbf2739cc0e6c046035bf176158954a (diff)
use generated tracepoints.c
Diffstat (limited to 'internal/c/generated/tracepoints.raku')
-rw-r--r--internal/c/generated/tracepoints.raku6
1 files changed, 4 insertions, 2 deletions
diff --git a/internal/c/generated/tracepoints.raku b/internal/c/generated/tracepoints.raku
index 18060ac..1164acf 100644
--- a/internal/c/generated/tracepoints.raku
+++ b/internal/c/generated/tracepoints.raku
@@ -3,6 +3,8 @@
use v6.d;
#use Grammar::Debugger;
+my Str @excluded = <SYS_ENTER_WRITE SYS_EXIT_WRITE>;
+
grammar SysTraceFormat {
rule TOP { <wholeformatsection>* }
rule wholeformatsection { <name> <id> <format> <print-fmt> }
@@ -54,7 +56,7 @@ class Format {
qq:to/END/;
SEC("tracepoint/syscalls/{$!name}")
- int handle_enter_write(struct {ctx-struct} *ctx) \{
+ int handle_{$!name.lc}(struct {ctx-struct} *ctx) \{
__u32 pid, tid;
if (filter(&pid, &tid))
return 0;
@@ -63,7 +65,7 @@ class Format {
if (!ev)
return 0;
- ev->op_id = {$!name.uc};
+ ev->syscall_id = {$!name.uc};
ev->pid = pid;
ev->tid = tid;
ev->time = bpf_ktime_get_ns() / 1000;