diff options
| author | Paul Buetow <paul@buetow.org> | 2026-05-21 17:48:51 +0300 |
|---|---|---|
| committer | Paul Buetow <paul@buetow.org> | 2026-05-21 17:48:51 +0300 |
| commit | e06f421493bc1c95e787b0f49dd655863e7baf81 (patch) | |
| tree | b6b8a59e4326b0b723cd35f1ec2ad46600778c9a /internal/tracepoints | |
| parent | 11394edddbb8f02208edb18e06ae40b6912742f4 (diff) | |
b7 classify sysv ipc ids and ops
Diffstat (limited to 'internal/tracepoints')
| -rw-r--r-- | internal/tracepoints/dimension_selector_test.go | 15 | ||||
| -rw-r--r-- | internal/tracepoints/generated_tracepoints.go | 24 |
2 files changed, 27 insertions, 12 deletions
diff --git a/internal/tracepoints/dimension_selector_test.go b/internal/tracepoints/dimension_selector_test.go index 2ca65c6..c952e67 100644 --- a/internal/tracepoints/dimension_selector_test.go +++ b/internal/tracepoints/dimension_selector_test.go @@ -108,6 +108,21 @@ func TestParseSelectorWithDimensionsSeccompKindOnly(t *testing.T) { } } +func TestParseSelectorWithDimensionsSysVOpKindOnly(t *testing.T) { + sel, err := ParseSelectorWithDimensions("", "", DimensionSelectorConfig{ + TraceKinds: "sysv-op", + }) + if err != nil { + t.Fatalf("unexpected error: %v", err) + } + if !sel.ShouldAttach("sys_enter_msgsnd") { + t.Fatal("expected msgsnd to be attached for sysv-op kind") + } + if sel.ShouldAttach("sys_enter_openat") { + t.Fatal("expected openat to be excluded when only sysv-op kind is enabled") + } +} + func TestParseSelectorWithDimensionsSyscallOnly(t *testing.T) { sel, err := ParseSelectorWithDimensions("", "", DimensionSelectorConfig{ TraceSyscalls: "openat", diff --git a/internal/tracepoints/generated_tracepoints.go b/internal/tracepoints/generated_tracepoints.go index b90bcdf..12261c6 100644 --- a/internal/tracepoints/generated_tracepoints.go +++ b/internal/tracepoints/generated_tracepoints.go @@ -1294,10 +1294,10 @@ var syscallKinds = map[string]string{ "mq_unlink": "pathname", "mremap": "mem", "mseal": "mem", - "msgctl": "null", - "msgget": "null", - "msgrcv": "null", - "msgsnd": "null", + "msgctl": "sysv-op", + "msgget": "sysv-id", + "msgrcv": "sysv-op", + "msgsnd": "sysv-op", "msync": "null", "munlock": "mem", "munlockall": "null", @@ -1386,10 +1386,10 @@ var syscallKinds = map[string]string{ "sched_yield": "null", "seccomp": "seccomp", "select": "poll", - "semctl": "null", - "semget": "null", - "semop": "null", - "semtimedop": "null", + "semctl": "sysv-op", + "semget": "sysv-id", + "semop": "sysv-op", + "semtimedop": "sysv-op", "sendfile64": "null", "sendmmsg": "fd", "sendmsg": "fd", @@ -1419,10 +1419,10 @@ var syscallKinds = map[string]string{ "setuid": "null", "setxattr": "pathname", "setxattrat": "pathname", - "shmat": "null", - "shmctl": "null", - "shmdt": "null", - "shmget": "null", + "shmat": "sysv-op", + "shmctl": "sysv-op", + "shmdt": "sysv-op", + "shmget": "sysv-id", "shutdown": "fd", "sigaltstack": "null", "signalfd": "eventfd", |
