summaryrefslogtreecommitdiff
path: root/AGENTS.md
diff options
context:
space:
mode:
Diffstat (limited to 'AGENTS.md')
-rw-r--r--AGENTS.md6
1 files changed, 5 insertions, 1 deletions
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