From b3ef6e1b8b8ad5e05d8fd78c9cb1379f56eef854 Mon Sep 17 00:00:00 2001 From: Paul Buetow Date: Sat, 21 Feb 2026 10:18:40 +0200 Subject: rewrite from Raku to Golang initial --- AGENTS.md | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) (limited to 'AGENTS.md') diff --git a/AGENTS.md b/AGENTS.md index a2be14a..051d57f 100644 --- a/AGENTS.md +++ b/AGENTS.md @@ -20,7 +20,7 @@ make clean # Clean build artifacts **Run `make generate` before building when tracepoint definitions change!** -Three Raku scripts generate code from Linux kernel tracepoint data: +A Go program (`cmd/generate/`) generates code from Linux kernel tracepoint data: ```bash make generate # Generate all code (C and Go) @@ -34,6 +34,10 @@ Generated files (do not edit manually): - `internal/types/generated_types.go` - Go structs matching C structs + type mappings - `internal/tracepoints/generated_tracepoints.go` - List of available syscall tracepoints +Generator source code: +- `cmd/generate/main.go` - Entry point with subcommands: `tracepoints-c`, `tracepoints-go`, `types-go` +- `internal/generate/` - Parser, classifier, and code generation logic + ## Architecture - **Entry point**: `cmd/ior/main.go` - Linux-only BPF-based I/O syscall tracer -- cgit v1.2.3