diff options
| author | Paul Buetow <paul@buetow.org> | 2026-05-21 17:55:49 +0300 |
|---|---|---|
| committer | Paul Buetow <paul@buetow.org> | 2026-05-21 17:55:49 +0300 |
| commit | 47091d7d25da2bb80ce8ad2209575e098f726075 (patch) | |
| tree | 8d50f931b1eba985d848a3bbc8be8969bf23e9ca /internal/tracepoints | |
| parent | 61f0da12457ffc27b42565e79ac8c2ec9db0e4e7 (diff) | |
l7 classify numa and process memory syscalls
Diffstat (limited to 'internal/tracepoints')
| -rw-r--r-- | internal/tracepoints/dimension_selector_test.go | 15 | ||||
| -rw-r--r-- | internal/tracepoints/generated_tracepoints.go | 4 |
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", |
