summaryrefslogtreecommitdiff
path: root/internal/tracepoints
diff options
context:
space:
mode:
authorPaul Buetow <paul@buetow.org>2026-05-21 17:48:51 +0300
committerPaul Buetow <paul@buetow.org>2026-05-21 17:48:51 +0300
commite06f421493bc1c95e787b0f49dd655863e7baf81 (patch)
treeb6b8a59e4326b0b723cd35f1ec2ad46600778c9a /internal/tracepoints
parent11394edddbb8f02208edb18e06ae40b6912742f4 (diff)
b7 classify sysv ipc ids and ops
Diffstat (limited to 'internal/tracepoints')
-rw-r--r--internal/tracepoints/dimension_selector_test.go15
-rw-r--r--internal/tracepoints/generated_tracepoints.go24
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",