enum ProgType [src]
Fields
unspec
socket_filtercontext type: __sk_buff
kprobecontext type: bpf_user_pt_regs_t
sched_clscontext type: __sk_buff
sched_actcontext type: __sk_buff
tracepointcontext type: u64
xdpcontext type: xdp_md
perf_eventcontext type: bpf_perf_event_data
cgroup_skbcontext type: __sk_buff
cgroup_sockcontext type: bpf_sock
lwt_incontext type: __sk_buff
lwt_outcontext type: __sk_buff
lwt_xmitcontext type: __sk_buff
sock_opscontext type: bpf_sock_ops
sk_skbcontext type: __sk_buff
cgroup_devicecontext type: bpf_cgroup_dev_ctx
sk_msgcontext type: sk_msg_md
raw_tracepointcontext type: bpf_raw_tracepoint_args
cgroup_sock_addrcontext type: bpf_sock_addr
lwt_seg6localcontext type: __sk_buff
lirc_mode2context type: u32
sk_reuseportcontext type: sk_reuseport_md
flow_dissectorcontext type: __sk_buff
cgroup_sysctlcontext type: bpf_sysctl
raw_tracepoint_writablecontext type: bpf_raw_tracepoint_args
cgroup_sockoptcontext type: bpf_sockopt
tracingcontext type: void *
struct_opscontext type: void *
extcontext type: void *
lsmcontext type: void *
sk_lookupcontext type: bpf_sk_lookup
syscallcontext type: void *
netfiltercontext type: bpf_nf_ctx
_
Source
pub const ProgType = enum(u32) {
unspec,
/// context type: __sk_buff
socket_filter,
/// context type: bpf_user_pt_regs_t
kprobe,
/// context type: __sk_buff
sched_cls,
/// context type: __sk_buff
sched_act,
/// context type: u64
tracepoint,
/// context type: xdp_md
xdp,
/// context type: bpf_perf_event_data
perf_event,
/// context type: __sk_buff
cgroup_skb,
/// context type: bpf_sock
cgroup_sock,
/// context type: __sk_buff
lwt_in,
/// context type: __sk_buff
lwt_out,
/// context type: __sk_buff
lwt_xmit,
/// context type: bpf_sock_ops
sock_ops,
/// context type: __sk_buff
sk_skb,
/// context type: bpf_cgroup_dev_ctx
cgroup_device,
/// context type: sk_msg_md
sk_msg,
/// context type: bpf_raw_tracepoint_args
raw_tracepoint,
/// context type: bpf_sock_addr
cgroup_sock_addr,
/// context type: __sk_buff
lwt_seg6local,
/// context type: u32
lirc_mode2,
/// context type: sk_reuseport_md
sk_reuseport,
/// context type: __sk_buff
flow_dissector,
/// context type: bpf_sysctl
cgroup_sysctl,
/// context type: bpf_raw_tracepoint_args
raw_tracepoint_writable,
/// context type: bpf_sockopt
cgroup_sockopt,
/// context type: void *
tracing,
/// context type: void *
struct_ops,
/// context type: void *
ext,
/// context type: void *
lsm,
/// context type: bpf_sk_lookup
sk_lookup,
/// context type: void *
syscall,
/// context type: bpf_nf_ctx
netfilter,
_,
}