From be8735fe701f7398c19c17c394f4827614eab875 Mon Sep 17 00:00:00 2001 From: Paul Buetow Date: Thu, 21 May 2026 08:16:08 +0300 Subject: p7 add attach-time trace dimension gating --- internal/generate/classify.go | 55 +++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 55 insertions(+) (limited to 'internal/generate/classify.go') diff --git a/internal/generate/classify.go b/internal/generate/classify.go index af7d78d..9e9df9c 100644 --- a/internal/generate/classify.go +++ b/internal/generate/classify.go @@ -32,6 +32,61 @@ const ( KindPerfOpen ) +func (k TracepointKind) MetadataName() string { + switch k { + case KindFd: + return "fd" + case KindOpen: + return "open" + case KindMqOpen: + return "mq-open" + case KindExec: + return "exec" + case KindPathname: + return "pathname" + case KindName: + return "name" + case KindRet: + return "ret" + case KindFcntl: + return "fcntl" + case KindNull: + return "null" + case KindDup3: + return "dup3" + case KindOpenByHandleAt: + return "open-by-handle-at" + case KindSocket: + return "socket" + case KindSocketpair: + return "socketpair" + case KindAccept: + return "accept" + case KindPipe: + return "pipe" + case KindEventfd: + return "eventfd" + case KindEpollCtl: + return "epoll-ctl" + case KindTwoFd: + return "two-fd" + case KindPoll: + return "poll" + case KindMem: + return "mem" + case KindSleep: + return "sleep" + case KindKeyctl: + return "keyctl" + case KindPtrace: + return "ptrace" + case KindPerfOpen: + return "perf-open" + default: + return "none" + } +} + type RetClassification string const ( -- cgit v1.2.3