summaryrefslogtreecommitdiff
path: root/internal/tracepoints
diff options
context:
space:
mode:
authorPaul Buetow <paul@buetow.org>2026-05-21 17:55:49 +0300
committerPaul Buetow <paul@buetow.org>2026-05-21 17:55:49 +0300
commit47091d7d25da2bb80ce8ad2209575e098f726075 (patch)
tree8d50f931b1eba985d848a3bbc8be8969bf23e9ca /internal/tracepoints
parent61f0da12457ffc27b42565e79ac8c2ec9db0e4e7 (diff)
l7 classify numa and process memory syscalls
Diffstat (limited to 'internal/tracepoints')
-rw-r--r--internal/tracepoints/dimension_selector_test.go15
-rw-r--r--internal/tracepoints/generated_tracepoints.go4
2 files changed, 17 insertions, 2 deletions
diff --git a/internal/tracepoints/dimension_selector_test.go b/internal/tracepoints/dimension_selector_test.go
index a8b432a..eab18dc 100644
--- a/internal/tracepoints/dimension_selector_test.go
+++ b/internal/tracepoints/dimension_selector_test.go
@@ -63,6 +63,21 @@ func TestParseSelectorWithDimensionsPidfdKindOnly(t *testing.T) {
}
}
+func TestParseSelectorWithDimensionsFdKindIncludesProcessMadvise(t *testing.T) {
+ sel, err := ParseSelectorWithDimensions("", "", DimensionSelectorConfig{
+ TraceKinds: "fd",
+ })
+ if err != nil {
+ t.Fatalf("unexpected error: %v", err)
+ }
+ if !sel.ShouldAttach("sys_enter_process_madvise") {
+ t.Fatal("expected process_madvise to be attached for fd kind")
+ }
+ if sel.ShouldAttach("sys_enter_nanosleep") {
+ t.Fatal("expected nanosleep to be excluded when only fd kind is enabled")
+ }
+}
+
func TestParseSelectorWithDimensionsEventfdKindIncludesEpollCreate(t *testing.T) {
sel, err := ParseSelectorWithDimensions("", "", DimensionSelectorConfig{
TraceKinds: "eventfd",
diff --git a/internal/tracepoints/generated_tracepoints.go b/internal/tracepoints/generated_tracepoints.go
index 5b98b95..f27d185 100644
--- a/internal/tracepoints/generated_tracepoints.go
+++ b/internal/tracepoints/generated_tracepoints.go
@@ -1334,8 +1334,8 @@ var syscallKinds = map[string]string{
"preadv": "fd",
"preadv2": "fd",
"prlimit64": "null",
- "process_madvise": "null",
- "process_mrelease": "null",
+ "process_madvise": "fd",
+ "process_mrelease": "fd",
"process_vm_readv": "null",
"process_vm_writev": "null",
"pselect6": "poll",