diff options
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", |
