Enum bpf_script::helpers::Helpers
source · [−]pub enum Helpers {
Show 116 variants
MapLookupElem,
MapUpdateElem,
MapDeleteElem,
ProbeRead,
TracePrintk,
SkbStoreBytes,
L3CsumReplace,
L4CsumReplace,
TailCall,
CloneRedirect,
GetCurrentPidTgid,
GetCurrentUidGid,
GetCurrentComm,
SkbVlanPush,
SkbVlanPop,
SkbGetTunnelKey,
SkbSetTunnelKey,
Redirect,
PerfEventOutput,
SkbLoadBytes,
GetStackid,
SkbGetTunnelOpt,
SkbSetTunnelOpt,
SkbChangeProto,
SkbChangeType,
SkbUnderCgroup,
ProbeWriteUser,
CurrentTaskUnderCgroup,
SkbChangeTail,
SkbPullData,
GetNumaNodeId,
SkbChangeHead,
XdpAdjustHead,
ProbeReadStr,
SetHash,
Setsockopt,
SkbAdjustRoom,
RedirectMap,
SkRedirectMap,
SockMapUpdate,
XdpAdjustMeta,
PerfEventReadValue,
PerfProgReadValue,
Getsockopt,
OverrideReturn,
SockOpsCbFlagsSet,
MsgRedirectMap,
MsgApplyBytes,
MsgCorkBytes,
MsgPullData,
Bind,
XdpAdjustTail,
SkbGetXfrmState,
GetStack,
SkbLoadBytesRelative,
FibLookup,
SockHashUpdate,
MsgRedirectHash,
SkRedirectHash,
LwtPushEncap,
LwtSeg6StoreBytes,
LwtSeg6AdjustSrh,
LwtSeg6Action,
RcRepeat,
RcKeydown,
SkSelectReuseport,
SkRelease,
MapPushElem,
MapPopElem,
MapPeekElem,
MsgPushData,
MsgPopData,
RcPointerRel,
SpinLock,
SpinUnlock,
SkbEcnSetCe,
TcpCheckSyncookie,
SysctlGetName,
SysctlGetCurrentValue,
SysctlGetNewValue,
SysctlSetNewValue,
Strtol,
Strtoul,
SkStorageDelete,
SendSignal,
SkbOutput,
ProbeReadUser,
ProbeReadKernel,
ProbeReadUserStr,
ProbeReadKernelStr,
TcpSendAck,
SendSignalThread,
ReadBranchRecords,
GetNsCurrentPidTgid,
XdpOutput,
SkAssign,
SeqPrintf,
SeqWrite,
RingbufOutput,
CsumLevel,
GetTaskStack,
LoadHdrOpt,
StoreHdrOpt,
ReserveHdrOpt,
DPath,
CopyFromUser,
SnprintfBtf,
SeqPrintfBtf,
RedirectNeigh,
RedirectPeer,
TaskStorageDelete,
BprmOptsSet,
ImaInodeHash,
CheckMtu,
ForEachMapElem,
Snprintf,
}
Variants
MapLookupElem
MapUpdateElem
MapDeleteElem
ProbeRead
TracePrintk
SkbStoreBytes
L3CsumReplace
L4CsumReplace
TailCall
CloneRedirect
GetCurrentPidTgid
GetCurrentUidGid
GetCurrentComm
SkbVlanPush
SkbVlanPop
SkbGetTunnelKey
SkbSetTunnelKey
Redirect
PerfEventOutput
SkbLoadBytes
GetStackid
SkbGetTunnelOpt
SkbSetTunnelOpt
SkbChangeProto
SkbChangeType
SkbUnderCgroup
ProbeWriteUser
CurrentTaskUnderCgroup
SkbChangeTail
SkbPullData
GetNumaNodeId
SkbChangeHead
XdpAdjustHead
ProbeReadStr
SetHash
Setsockopt
SkbAdjustRoom
RedirectMap
SkRedirectMap
SockMapUpdate
XdpAdjustMeta
PerfEventReadValue
PerfProgReadValue
Getsockopt
OverrideReturn
SockOpsCbFlagsSet
MsgRedirectMap
MsgApplyBytes
MsgCorkBytes
MsgPullData
Bind
XdpAdjustTail
SkbGetXfrmState
GetStack
SkbLoadBytesRelative
FibLookup
SockHashUpdate
MsgRedirectHash
SkRedirectHash
LwtPushEncap
LwtSeg6StoreBytes
LwtSeg6AdjustSrh
LwtSeg6Action
RcRepeat
RcKeydown
SkSelectReuseport
SkRelease
MapPushElem
MapPopElem
MapPeekElem
MsgPushData
MsgPopData
RcPointerRel
SpinLock
SpinUnlock
SkbEcnSetCe
TcpCheckSyncookie
SysctlGetName
SysctlGetCurrentValue
SysctlGetNewValue
SysctlSetNewValue
Strtol
Strtoul
SkStorageDelete
SendSignal
SkbOutput
ProbeReadUser
ProbeReadKernel
ProbeReadUserStr
ProbeReadKernelStr
TcpSendAck
SendSignalThread
ReadBranchRecords
GetNsCurrentPidTgid
XdpOutput
SkAssign
SeqPrintf
SeqWrite
RingbufOutput
CsumLevel
GetTaskStack
LoadHdrOpt
StoreHdrOpt
ReserveHdrOpt
DPath
CopyFromUser
SnprintfBtf
SeqPrintfBtf
RedirectNeigh
RedirectPeer
TaskStorageDelete
BprmOptsSet
ImaInodeHash
CheckMtu
ForEachMapElem
Snprintf
Implementations
sourceimpl Helpers
impl Helpers
sourcepub fn get_arg_types(&self) -> &[MemoryOpLoadType]
pub fn get_arg_types(&self) -> &[MemoryOpLoadType]
Returns the argument types for a given helper function.
sourcepub fn from_string(name: &str) -> Option<Self>
pub fn from_string(name: &str) -> Option<Self>
Auto Trait Implementations
impl RefUnwindSafe for Helpers
impl Send for Helpers
impl Sync for Helpers
impl Unpin for Helpers
impl UnwindSafe for Helpers
Blanket Implementations
sourceimpl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more