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/generate/classify.go | |
| parent | 11394edddbb8f02208edb18e06ae40b6912742f4 (diff) | |
b7 classify sysv ipc ids and ops
Diffstat (limited to 'internal/generate/classify.go')
| -rw-r--r-- | internal/generate/classify.go | 32 |
1 files changed, 32 insertions, 0 deletions
diff --git a/internal/generate/classify.go b/internal/generate/classify.go index 4ab63ad..9c37646 100644 --- a/internal/generate/classify.go +++ b/internal/generate/classify.go @@ -33,6 +33,8 @@ const ( KindPerfOpen KindSeccomp KindModule + KindSysVId + KindSysVOp ) func (k TracepointKind) MetadataName() string { @@ -91,6 +93,10 @@ func (k TracepointKind) MetadataName() string { return "seccomp" case KindModule: return "module" + case KindSysVId: + return "sysv-id" + case KindSysVOp: + return "sysv-op" default: return "none" } @@ -332,6 +338,30 @@ func classifyNameOnly(name string) (ClassificationResult, bool) { return ClassificationResult{Kind: KindModule}, true case "sys_exit_delete_module": return ClassificationResult{Kind: KindModule}, true + case "sys_enter_msgget": + return ClassificationResult{Kind: KindSysVId}, true + case "sys_enter_semget": + return ClassificationResult{Kind: KindSysVId}, true + case "sys_enter_shmget": + return ClassificationResult{Kind: KindSysVId}, true + case "sys_enter_msgsnd": + return ClassificationResult{Kind: KindSysVOp}, true + case "sys_enter_msgrcv": + return ClassificationResult{Kind: KindSysVOp}, true + case "sys_enter_msgctl": + return ClassificationResult{Kind: KindSysVOp}, true + case "sys_enter_semop": + return ClassificationResult{Kind: KindSysVOp}, true + case "sys_enter_semtimedop": + return ClassificationResult{Kind: KindSysVOp}, true + case "sys_enter_semctl": + return ClassificationResult{Kind: KindSysVOp}, true + case "sys_enter_shmat": + return ClassificationResult{Kind: KindSysVOp}, true + case "sys_enter_shmdt": + return ClassificationResult{Kind: KindSysVOp}, true + case "sys_enter_shmctl": + return ClassificationResult{Kind: KindSysVOp}, true case "sys_enter_pidfd_send_signal": return ClassificationResult{Kind: KindFd}, true case "sys_enter_kexec_file_load": @@ -650,6 +680,7 @@ var retClassifications = map[string]RetClassification{ "readv": ReadClassified, "recvmsg": ReadClassified, "recvfrom": ReadClassified, + "msgrcv": ReadClassified, "getrandom": ReadClassified, "syslog": ReadClassified, "mq_timedreceive": ReadClassified, @@ -666,6 +697,7 @@ var retClassifications = map[string]RetClassification{ "pwritev2": WriteClassified, "sendmsg": WriteClassified, "sendto": WriteClassified, + "msgsnd": WriteClassified, "write": WriteClassified, "writev": WriteClassified, "mq_timedsend": WriteClassified, |
