diff options
| author | Paul Buetow <paul@buetow.org> | 2026-05-21 11:39:18 +0300 |
|---|---|---|
| committer | Paul Buetow <paul@buetow.org> | 2026-05-21 11:39:18 +0300 |
| commit | c58aa139f5e7252aefb1bcacb5fa8b9ea8cdcdef (patch) | |
| tree | 09ae5323e06a3a0b5ade451f1b8e4b9efccb4561 /internal/generate/classify.go | |
| parent | a0d6f222864301c11afd9c1d3306e6bfe8446d5d (diff) | |
n7 classify pidfd and misc tail syscalls
Diffstat (limited to 'internal/generate/classify.go')
| -rw-r--r-- | internal/generate/classify.go | 26 |
1 files changed, 26 insertions, 0 deletions
diff --git a/internal/generate/classify.go b/internal/generate/classify.go index ad9d694..69ada90 100644 --- a/internal/generate/classify.go +++ b/internal/generate/classify.go @@ -22,6 +22,7 @@ const ( KindAccept KindPipe KindEventfd + KindPidfd KindEpollCtl KindTwoFd KindPoll @@ -66,6 +67,8 @@ func (k TracepointKind) MetadataName() string { return "pipe" case KindEventfd: return "eventfd" + case KindPidfd: + return "pidfd" case KindEpollCtl: return "epoll-ctl" case KindTwoFd: @@ -203,6 +206,10 @@ func classifyNameOnly(name string) (ClassificationResult, bool) { return ClassificationResult{Kind: KindEventfd}, true case "sys_exit_timerfd_create": return ClassificationResult{Kind: KindEventfd}, true + case "sys_enter_pidfd_open": + return ClassificationResult{Kind: KindPidfd}, true + case "sys_exit_pidfd_open": + return ClassificationResult{Kind: KindPidfd}, true case "sys_enter_bind": return ClassificationResult{Kind: KindFd}, true case "sys_enter_connect": @@ -265,6 +272,12 @@ func classifyNameOnly(name string) (ClassificationResult, bool) { return ClassificationResult{Kind: KindPtrace}, true case "sys_enter_perf_event_open": return ClassificationResult{Kind: KindPerfOpen}, true + case "sys_enter_pidfd_send_signal": + return ClassificationResult{Kind: KindFd}, true + case "sys_enter_kexec_file_load": + return ClassificationResult{Kind: KindFd}, true + case "sys_enter_kcmp": + return ClassificationResult{Kind: KindTwoFd}, true case "sys_enter_mq_timedsend": return ClassificationResult{Kind: KindFd}, true case "sys_enter_mq_timedreceive": @@ -281,6 +294,18 @@ func classifyNameOnly(name string) (ClassificationResult, bool) { return ClassificationResult{Kind: KindNull}, true case "sys_enter_exit_group": return ClassificationResult{Kind: KindNull}, true + case "sys_enter_membarrier": + return ClassificationResult{Kind: KindNull}, true + case "sys_enter_rseq": + return ClassificationResult{Kind: KindNull}, true + case "sys_enter_set_robust_list": + return ClassificationResult{Kind: KindNull}, true + case "sys_enter_get_robust_list": + return ClassificationResult{Kind: KindNull}, true + case "sys_enter_mmap2": + return ClassificationResult{Kind: KindNull}, true + case "sys_enter_kexec_load": + return ClassificationResult{Kind: KindNull}, true } if strings.HasPrefix(name, "sys_enter_io_") { return ClassificationResult{Kind: KindNull}, true @@ -409,6 +434,7 @@ var retClassifications = map[string]RetClassification{ "readv": ReadClassified, "recvmsg": ReadClassified, "recvfrom": ReadClassified, + "getrandom": ReadClassified, "syslog": ReadClassified, "mq_timedreceive": ReadClassified, |
