summaryrefslogtreecommitdiff
path: root/vendor/github.com/cilium/ebpf/asm/func.go
diff options
context:
space:
mode:
Diffstat (limited to 'vendor/github.com/cilium/ebpf/asm/func.go')
-rw-r--r--vendor/github.com/cilium/ebpf/asm/func.go101
1 files changed, 100 insertions, 1 deletions
diff --git a/vendor/github.com/cilium/ebpf/asm/func.go b/vendor/github.com/cilium/ebpf/asm/func.go
index 97f794cdb..a14e9e2c3 100644
--- a/vendor/github.com/cilium/ebpf/asm/func.go
+++ b/vendor/github.com/cilium/ebpf/asm/func.go
@@ -5,9 +5,13 @@ package asm
// BuiltinFunc is a built-in eBPF function.
type BuiltinFunc int32
+func (_ BuiltinFunc) Max() BuiltinFunc {
+ return maxBuiltinFunc - 1
+}
+
// eBPF built-in functions
//
-// You can renegerate this list using the following gawk script:
+// You can regenerate this list using the following gawk script:
//
// /FN\(.+\),/ {
// match($1, /\((.+)\)/, r)
@@ -132,6 +136,101 @@ const (
FnSkStorageDelete
FnSendSignal
FnTcpGenSyncookie
+ FnSkbOutput
+ FnProbeReadUser
+ FnProbeReadKernel
+ FnProbeReadUserStr
+ FnProbeReadKernelStr
+ FnTcpSendAck
+ FnSendSignalThread
+ FnJiffies64
+ FnReadBranchRecords
+ FnGetNsCurrentPidTgid
+ FnXdpOutput
+ FnGetNetnsCookie
+ FnGetCurrentAncestorCgroupId
+ FnSkAssign
+ FnKtimeGetBootNs
+ FnSeqPrintf
+ FnSeqWrite
+ FnSkCgroupId
+ FnSkAncestorCgroupId
+ FnRingbufOutput
+ FnRingbufReserve
+ FnRingbufSubmit
+ FnRingbufDiscard
+ FnRingbufQuery
+ FnCsumLevel
+ FnSkcToTcp6Sock
+ FnSkcToTcpSock
+ FnSkcToTcpTimewaitSock
+ FnSkcToTcpRequestSock
+ FnSkcToUdp6Sock
+ FnGetTaskStack
+ FnLoadHdrOpt
+ FnStoreHdrOpt
+ FnReserveHdrOpt
+ FnInodeStorageGet
+ FnInodeStorageDelete
+ FnDPath
+ FnCopyFromUser
+ FnSnprintfBtf
+ FnSeqPrintfBtf
+ FnSkbCgroupClassid
+ FnRedirectNeigh
+ FnPerCpuPtr
+ FnThisCpuPtr
+ FnRedirectPeer
+ FnTaskStorageGet
+ FnTaskStorageDelete
+ FnGetCurrentTaskBtf
+ FnBprmOptsSet
+ FnKtimeGetCoarseNs
+ FnImaInodeHash
+ FnSockFromFile
+ FnCheckMtu
+ FnForEachMapElem
+ FnSnprintf
+ FnSysBpf
+ FnBtfFindByNameKind
+ FnSysClose
+ FnTimerInit
+ FnTimerSetCallback
+ FnTimerStart
+ FnTimerCancel
+ FnGetFuncIp
+ FnGetAttachCookie
+ FnTaskPtRegs
+ FnGetBranchSnapshot
+ FnTraceVprintk
+ FnSkcToUnixSock
+ FnKallsymsLookupName
+ FnFindVma
+ FnLoop
+ FnStrncmp
+ FnGetFuncArg
+ FnGetFuncRet
+ FnGetFuncArgCnt
+ FnGetRetval
+ FnSetRetval
+ FnXdpGetBuffLen
+ FnXdpLoadBytes
+ FnXdpStoreBytes
+ FnCopyFromUserTask
+ FnSkbSetTstamp
+ FnImaFileHash
+ FnKptrXchg
+ FnMapLookupPercpuElem
+ FnSkcToMptcpSock
+ FnDynptrFromMem
+ FnRingbufReserveDynptr
+ FnRingbufSubmitDynptr
+ FnRingbufDiscardDynptr
+ FnDynptrRead
+ FnDynptrWrite
+ FnDynptrData
+
+ maxBuiltinFunc
)
// Call emits a function call.