unix: update BPF consts on linux
Update the BPF_* consts from include/uapi/linux/bpf.h as of Linux 5.5.
Change-Id: I5098fc9e4fc1fb3e6cc2e2f85a8e65b369b6a81c
Reviewed-on: https://go-review.googlesource.com/c/sys/+/221797
Run-TryBot: Tobias Klauser <tobias.klauser@gmail.com>
TryBot-Result: Gobot Gobot <gobot@golang.org>
Reviewed-by: Matt Layher <mdlayher@gmail.com>
diff --git a/unix/linux/types.go b/unix/linux/types.go
index b909c4c..b12f9d1 100644
--- a/unix/linux/types.go
+++ b/unix/linux/types.go
@@ -1875,155 +1875,175 @@
// generated by:
// perl -nlE '/^\s*(BPF_\w+)/ && say "$1 = C.$1"' include/uapi/linux/bpf.h
const (
- BPF_REG_0 = C.BPF_REG_0
- BPF_REG_1 = C.BPF_REG_1
- BPF_REG_2 = C.BPF_REG_2
- BPF_REG_3 = C.BPF_REG_3
- BPF_REG_4 = C.BPF_REG_4
- BPF_REG_5 = C.BPF_REG_5
- BPF_REG_6 = C.BPF_REG_6
- BPF_REG_7 = C.BPF_REG_7
- BPF_REG_8 = C.BPF_REG_8
- BPF_REG_9 = C.BPF_REG_9
- BPF_REG_10 = C.BPF_REG_10
- BPF_MAP_CREATE = C.BPF_MAP_CREATE
- BPF_MAP_LOOKUP_ELEM = C.BPF_MAP_LOOKUP_ELEM
- BPF_MAP_UPDATE_ELEM = C.BPF_MAP_UPDATE_ELEM
- BPF_MAP_DELETE_ELEM = C.BPF_MAP_DELETE_ELEM
- BPF_MAP_GET_NEXT_KEY = C.BPF_MAP_GET_NEXT_KEY
- BPF_PROG_LOAD = C.BPF_PROG_LOAD
- BPF_OBJ_PIN = C.BPF_OBJ_PIN
- BPF_OBJ_GET = C.BPF_OBJ_GET
- BPF_PROG_ATTACH = C.BPF_PROG_ATTACH
- BPF_PROG_DETACH = C.BPF_PROG_DETACH
- BPF_PROG_TEST_RUN = C.BPF_PROG_TEST_RUN
- BPF_PROG_GET_NEXT_ID = C.BPF_PROG_GET_NEXT_ID
- BPF_MAP_GET_NEXT_ID = C.BPF_MAP_GET_NEXT_ID
- BPF_PROG_GET_FD_BY_ID = C.BPF_PROG_GET_FD_BY_ID
- BPF_MAP_GET_FD_BY_ID = C.BPF_MAP_GET_FD_BY_ID
- BPF_OBJ_GET_INFO_BY_FD = C.BPF_OBJ_GET_INFO_BY_FD
- BPF_PROG_QUERY = C.BPF_PROG_QUERY
- BPF_RAW_TRACEPOINT_OPEN = C.BPF_RAW_TRACEPOINT_OPEN
- BPF_BTF_LOAD = C.BPF_BTF_LOAD
- BPF_BTF_GET_FD_BY_ID = C.BPF_BTF_GET_FD_BY_ID
- BPF_TASK_FD_QUERY = C.BPF_TASK_FD_QUERY
- BPF_MAP_LOOKUP_AND_DELETE_ELEM = C.BPF_MAP_LOOKUP_AND_DELETE_ELEM
- BPF_MAP_TYPE_UNSPEC = C.BPF_MAP_TYPE_UNSPEC
- BPF_MAP_TYPE_HASH = C.BPF_MAP_TYPE_HASH
- BPF_MAP_TYPE_ARRAY = C.BPF_MAP_TYPE_ARRAY
- BPF_MAP_TYPE_PROG_ARRAY = C.BPF_MAP_TYPE_PROG_ARRAY
- BPF_MAP_TYPE_PERF_EVENT_ARRAY = C.BPF_MAP_TYPE_PERF_EVENT_ARRAY
- BPF_MAP_TYPE_PERCPU_HASH = C.BPF_MAP_TYPE_PERCPU_HASH
- BPF_MAP_TYPE_PERCPU_ARRAY = C.BPF_MAP_TYPE_PERCPU_ARRAY
- BPF_MAP_TYPE_STACK_TRACE = C.BPF_MAP_TYPE_STACK_TRACE
- BPF_MAP_TYPE_CGROUP_ARRAY = C.BPF_MAP_TYPE_CGROUP_ARRAY
- BPF_MAP_TYPE_LRU_HASH = C.BPF_MAP_TYPE_LRU_HASH
- BPF_MAP_TYPE_LRU_PERCPU_HASH = C.BPF_MAP_TYPE_LRU_PERCPU_HASH
- BPF_MAP_TYPE_LPM_TRIE = C.BPF_MAP_TYPE_LPM_TRIE
- BPF_MAP_TYPE_ARRAY_OF_MAPS = C.BPF_MAP_TYPE_ARRAY_OF_MAPS
- BPF_MAP_TYPE_HASH_OF_MAPS = C.BPF_MAP_TYPE_HASH_OF_MAPS
- BPF_MAP_TYPE_DEVMAP = C.BPF_MAP_TYPE_DEVMAP
- BPF_MAP_TYPE_SOCKMAP = C.BPF_MAP_TYPE_SOCKMAP
- BPF_MAP_TYPE_CPUMAP = C.BPF_MAP_TYPE_CPUMAP
- BPF_MAP_TYPE_XSKMAP = C.BPF_MAP_TYPE_XSKMAP
- BPF_MAP_TYPE_SOCKHASH = C.BPF_MAP_TYPE_SOCKHASH
- BPF_MAP_TYPE_CGROUP_STORAGE = C.BPF_MAP_TYPE_CGROUP_STORAGE
- BPF_MAP_TYPE_REUSEPORT_SOCKARRAY = C.BPF_MAP_TYPE_REUSEPORT_SOCKARRAY
- BPF_MAP_TYPE_PERCPU_CGROUP_STORAGE = C.BPF_MAP_TYPE_PERCPU_CGROUP_STORAGE
- BPF_MAP_TYPE_QUEUE = C.BPF_MAP_TYPE_QUEUE
- BPF_MAP_TYPE_STACK = C.BPF_MAP_TYPE_STACK
- BPF_PROG_TYPE_UNSPEC = C.BPF_PROG_TYPE_UNSPEC
- BPF_PROG_TYPE_SOCKET_FILTER = C.BPF_PROG_TYPE_SOCKET_FILTER
- BPF_PROG_TYPE_KPROBE = C.BPF_PROG_TYPE_KPROBE
- BPF_PROG_TYPE_SCHED_CLS = C.BPF_PROG_TYPE_SCHED_CLS
- BPF_PROG_TYPE_SCHED_ACT = C.BPF_PROG_TYPE_SCHED_ACT
- BPF_PROG_TYPE_TRACEPOINT = C.BPF_PROG_TYPE_TRACEPOINT
- BPF_PROG_TYPE_XDP = C.BPF_PROG_TYPE_XDP
- BPF_PROG_TYPE_PERF_EVENT = C.BPF_PROG_TYPE_PERF_EVENT
- BPF_PROG_TYPE_CGROUP_SKB = C.BPF_PROG_TYPE_CGROUP_SKB
- BPF_PROG_TYPE_CGROUP_SOCK = C.BPF_PROG_TYPE_CGROUP_SOCK
- BPF_PROG_TYPE_LWT_IN = C.BPF_PROG_TYPE_LWT_IN
- BPF_PROG_TYPE_LWT_OUT = C.BPF_PROG_TYPE_LWT_OUT
- BPF_PROG_TYPE_LWT_XMIT = C.BPF_PROG_TYPE_LWT_XMIT
- BPF_PROG_TYPE_SOCK_OPS = C.BPF_PROG_TYPE_SOCK_OPS
- BPF_PROG_TYPE_SK_SKB = C.BPF_PROG_TYPE_SK_SKB
- BPF_PROG_TYPE_CGROUP_DEVICE = C.BPF_PROG_TYPE_CGROUP_DEVICE
- BPF_PROG_TYPE_SK_MSG = C.BPF_PROG_TYPE_SK_MSG
- BPF_PROG_TYPE_RAW_TRACEPOINT = C.BPF_PROG_TYPE_RAW_TRACEPOINT
- BPF_PROG_TYPE_CGROUP_SOCK_ADDR = C.BPF_PROG_TYPE_CGROUP_SOCK_ADDR
- BPF_PROG_TYPE_LWT_SEG6LOCAL = C.BPF_PROG_TYPE_LWT_SEG6LOCAL
- BPF_PROG_TYPE_LIRC_MODE2 = C.BPF_PROG_TYPE_LIRC_MODE2
- BPF_PROG_TYPE_SK_REUSEPORT = C.BPF_PROG_TYPE_SK_REUSEPORT
- BPF_PROG_TYPE_FLOW_DISSECTOR = C.BPF_PROG_TYPE_FLOW_DISSECTOR
- BPF_CGROUP_INET_INGRESS = C.BPF_CGROUP_INET_INGRESS
- BPF_CGROUP_INET_EGRESS = C.BPF_CGROUP_INET_EGRESS
- BPF_CGROUP_INET_SOCK_CREATE = C.BPF_CGROUP_INET_SOCK_CREATE
- BPF_CGROUP_SOCK_OPS = C.BPF_CGROUP_SOCK_OPS
- BPF_SK_SKB_STREAM_PARSER = C.BPF_SK_SKB_STREAM_PARSER
- BPF_SK_SKB_STREAM_VERDICT = C.BPF_SK_SKB_STREAM_VERDICT
- BPF_CGROUP_DEVICE = C.BPF_CGROUP_DEVICE
- BPF_SK_MSG_VERDICT = C.BPF_SK_MSG_VERDICT
- BPF_CGROUP_INET4_BIND = C.BPF_CGROUP_INET4_BIND
- BPF_CGROUP_INET6_BIND = C.BPF_CGROUP_INET6_BIND
- BPF_CGROUP_INET4_CONNECT = C.BPF_CGROUP_INET4_CONNECT
- BPF_CGROUP_INET6_CONNECT = C.BPF_CGROUP_INET6_CONNECT
- BPF_CGROUP_INET4_POST_BIND = C.BPF_CGROUP_INET4_POST_BIND
- BPF_CGROUP_INET6_POST_BIND = C.BPF_CGROUP_INET6_POST_BIND
- BPF_CGROUP_UDP4_SENDMSG = C.BPF_CGROUP_UDP4_SENDMSG
- BPF_CGROUP_UDP6_SENDMSG = C.BPF_CGROUP_UDP6_SENDMSG
- BPF_LIRC_MODE2 = C.BPF_LIRC_MODE2
- BPF_FLOW_DISSECTOR = C.BPF_FLOW_DISSECTOR
- BPF_STACK_BUILD_ID_EMPTY = C.BPF_STACK_BUILD_ID_EMPTY
- BPF_STACK_BUILD_ID_VALID = C.BPF_STACK_BUILD_ID_VALID
- BPF_STACK_BUILD_ID_IP = C.BPF_STACK_BUILD_ID_IP
- BPF_ADJ_ROOM_NET = C.BPF_ADJ_ROOM_NET
- BPF_HDR_START_MAC = C.BPF_HDR_START_MAC
- BPF_HDR_START_NET = C.BPF_HDR_START_NET
- BPF_LWT_ENCAP_SEG6 = C.BPF_LWT_ENCAP_SEG6
- BPF_LWT_ENCAP_SEG6_INLINE = C.BPF_LWT_ENCAP_SEG6_INLINE
- BPF_OK = C.BPF_OK
- BPF_DROP = C.BPF_DROP
- BPF_REDIRECT = C.BPF_REDIRECT
- BPF_SOCK_OPS_VOID = C.BPF_SOCK_OPS_VOID
- BPF_SOCK_OPS_TIMEOUT_INIT = C.BPF_SOCK_OPS_TIMEOUT_INIT
- BPF_SOCK_OPS_RWND_INIT = C.BPF_SOCK_OPS_RWND_INIT
- BPF_SOCK_OPS_TCP_CONNECT_CB = C.BPF_SOCK_OPS_TCP_CONNECT_CB
- BPF_SOCK_OPS_ACTIVE_ESTABLISHED_CB = C.BPF_SOCK_OPS_ACTIVE_ESTABLISHED_CB
- BPF_SOCK_OPS_PASSIVE_ESTABLISHED_CB = C.BPF_SOCK_OPS_PASSIVE_ESTABLISHED_CB
- BPF_SOCK_OPS_NEEDS_ECN = C.BPF_SOCK_OPS_NEEDS_ECN
- BPF_SOCK_OPS_BASE_RTT = C.BPF_SOCK_OPS_BASE_RTT
- BPF_SOCK_OPS_RTO_CB = C.BPF_SOCK_OPS_RTO_CB
- BPF_SOCK_OPS_RETRANS_CB = C.BPF_SOCK_OPS_RETRANS_CB
- BPF_SOCK_OPS_STATE_CB = C.BPF_SOCK_OPS_STATE_CB
- BPF_SOCK_OPS_TCP_LISTEN_CB = C.BPF_SOCK_OPS_TCP_LISTEN_CB
- BPF_TCP_ESTABLISHED = C.BPF_TCP_ESTABLISHED
- BPF_TCP_SYN_SENT = C.BPF_TCP_SYN_SENT
- BPF_TCP_SYN_RECV = C.BPF_TCP_SYN_RECV
- BPF_TCP_FIN_WAIT1 = C.BPF_TCP_FIN_WAIT1
- BPF_TCP_FIN_WAIT2 = C.BPF_TCP_FIN_WAIT2
- BPF_TCP_TIME_WAIT = C.BPF_TCP_TIME_WAIT
- BPF_TCP_CLOSE = C.BPF_TCP_CLOSE
- BPF_TCP_CLOSE_WAIT = C.BPF_TCP_CLOSE_WAIT
- BPF_TCP_LAST_ACK = C.BPF_TCP_LAST_ACK
- BPF_TCP_LISTEN = C.BPF_TCP_LISTEN
- BPF_TCP_CLOSING = C.BPF_TCP_CLOSING
- BPF_TCP_NEW_SYN_RECV = C.BPF_TCP_NEW_SYN_RECV
- BPF_TCP_MAX_STATES = C.BPF_TCP_MAX_STATES
- BPF_FIB_LKUP_RET_SUCCESS = C.BPF_FIB_LKUP_RET_SUCCESS
- BPF_FIB_LKUP_RET_BLACKHOLE = C.BPF_FIB_LKUP_RET_BLACKHOLE
- BPF_FIB_LKUP_RET_UNREACHABLE = C.BPF_FIB_LKUP_RET_UNREACHABLE
- BPF_FIB_LKUP_RET_PROHIBIT = C.BPF_FIB_LKUP_RET_PROHIBIT
- BPF_FIB_LKUP_RET_NOT_FWDED = C.BPF_FIB_LKUP_RET_NOT_FWDED
- BPF_FIB_LKUP_RET_FWD_DISABLED = C.BPF_FIB_LKUP_RET_FWD_DISABLED
- BPF_FIB_LKUP_RET_UNSUPP_LWT = C.BPF_FIB_LKUP_RET_UNSUPP_LWT
- BPF_FIB_LKUP_RET_NO_NEIGH = C.BPF_FIB_LKUP_RET_NO_NEIGH
- BPF_FIB_LKUP_RET_FRAG_NEEDED = C.BPF_FIB_LKUP_RET_FRAG_NEEDED
- BPF_FD_TYPE_RAW_TRACEPOINT = C.BPF_FD_TYPE_RAW_TRACEPOINT
- BPF_FD_TYPE_TRACEPOINT = C.BPF_FD_TYPE_TRACEPOINT
- BPF_FD_TYPE_KPROBE = C.BPF_FD_TYPE_KPROBE
- BPF_FD_TYPE_KRETPROBE = C.BPF_FD_TYPE_KRETPROBE
- BPF_FD_TYPE_UPROBE = C.BPF_FD_TYPE_UPROBE
- BPF_FD_TYPE_URETPROBE = C.BPF_FD_TYPE_URETPROBE
+ BPF_REG_0 = C.BPF_REG_0
+ BPF_REG_1 = C.BPF_REG_1
+ BPF_REG_2 = C.BPF_REG_2
+ BPF_REG_3 = C.BPF_REG_3
+ BPF_REG_4 = C.BPF_REG_4
+ BPF_REG_5 = C.BPF_REG_5
+ BPF_REG_6 = C.BPF_REG_6
+ BPF_REG_7 = C.BPF_REG_7
+ BPF_REG_8 = C.BPF_REG_8
+ BPF_REG_9 = C.BPF_REG_9
+ BPF_REG_10 = C.BPF_REG_10
+ BPF_MAP_CREATE = C.BPF_MAP_CREATE
+ BPF_MAP_LOOKUP_ELEM = C.BPF_MAP_LOOKUP_ELEM
+ BPF_MAP_UPDATE_ELEM = C.BPF_MAP_UPDATE_ELEM
+ BPF_MAP_DELETE_ELEM = C.BPF_MAP_DELETE_ELEM
+ BPF_MAP_GET_NEXT_KEY = C.BPF_MAP_GET_NEXT_KEY
+ BPF_PROG_LOAD = C.BPF_PROG_LOAD
+ BPF_OBJ_PIN = C.BPF_OBJ_PIN
+ BPF_OBJ_GET = C.BPF_OBJ_GET
+ BPF_PROG_ATTACH = C.BPF_PROG_ATTACH
+ BPF_PROG_DETACH = C.BPF_PROG_DETACH
+ BPF_PROG_TEST_RUN = C.BPF_PROG_TEST_RUN
+ BPF_PROG_GET_NEXT_ID = C.BPF_PROG_GET_NEXT_ID
+ BPF_MAP_GET_NEXT_ID = C.BPF_MAP_GET_NEXT_ID
+ BPF_PROG_GET_FD_BY_ID = C.BPF_PROG_GET_FD_BY_ID
+ BPF_MAP_GET_FD_BY_ID = C.BPF_MAP_GET_FD_BY_ID
+ BPF_OBJ_GET_INFO_BY_FD = C.BPF_OBJ_GET_INFO_BY_FD
+ BPF_PROG_QUERY = C.BPF_PROG_QUERY
+ BPF_RAW_TRACEPOINT_OPEN = C.BPF_RAW_TRACEPOINT_OPEN
+ BPF_BTF_LOAD = C.BPF_BTF_LOAD
+ BPF_BTF_GET_FD_BY_ID = C.BPF_BTF_GET_FD_BY_ID
+ BPF_TASK_FD_QUERY = C.BPF_TASK_FD_QUERY
+ BPF_MAP_LOOKUP_AND_DELETE_ELEM = C.BPF_MAP_LOOKUP_AND_DELETE_ELEM
+ BPF_MAP_FREEZE = C.BPF_MAP_FREEZE
+ BPF_BTF_GET_NEXT_ID = C.BPF_BTF_GET_NEXT_ID
+ BPF_MAP_TYPE_UNSPEC = C.BPF_MAP_TYPE_UNSPEC
+ BPF_MAP_TYPE_HASH = C.BPF_MAP_TYPE_HASH
+ BPF_MAP_TYPE_ARRAY = C.BPF_MAP_TYPE_ARRAY
+ BPF_MAP_TYPE_PROG_ARRAY = C.BPF_MAP_TYPE_PROG_ARRAY
+ BPF_MAP_TYPE_PERF_EVENT_ARRAY = C.BPF_MAP_TYPE_PERF_EVENT_ARRAY
+ BPF_MAP_TYPE_PERCPU_HASH = C.BPF_MAP_TYPE_PERCPU_HASH
+ BPF_MAP_TYPE_PERCPU_ARRAY = C.BPF_MAP_TYPE_PERCPU_ARRAY
+ BPF_MAP_TYPE_STACK_TRACE = C.BPF_MAP_TYPE_STACK_TRACE
+ BPF_MAP_TYPE_CGROUP_ARRAY = C.BPF_MAP_TYPE_CGROUP_ARRAY
+ BPF_MAP_TYPE_LRU_HASH = C.BPF_MAP_TYPE_LRU_HASH
+ BPF_MAP_TYPE_LRU_PERCPU_HASH = C.BPF_MAP_TYPE_LRU_PERCPU_HASH
+ BPF_MAP_TYPE_LPM_TRIE = C.BPF_MAP_TYPE_LPM_TRIE
+ BPF_MAP_TYPE_ARRAY_OF_MAPS = C.BPF_MAP_TYPE_ARRAY_OF_MAPS
+ BPF_MAP_TYPE_HASH_OF_MAPS = C.BPF_MAP_TYPE_HASH_OF_MAPS
+ BPF_MAP_TYPE_DEVMAP = C.BPF_MAP_TYPE_DEVMAP
+ BPF_MAP_TYPE_SOCKMAP = C.BPF_MAP_TYPE_SOCKMAP
+ BPF_MAP_TYPE_CPUMAP = C.BPF_MAP_TYPE_CPUMAP
+ BPF_MAP_TYPE_XSKMAP = C.BPF_MAP_TYPE_XSKMAP
+ BPF_MAP_TYPE_SOCKHASH = C.BPF_MAP_TYPE_SOCKHASH
+ BPF_MAP_TYPE_CGROUP_STORAGE = C.BPF_MAP_TYPE_CGROUP_STORAGE
+ BPF_MAP_TYPE_REUSEPORT_SOCKARRAY = C.BPF_MAP_TYPE_REUSEPORT_SOCKARRAY
+ BPF_MAP_TYPE_PERCPU_CGROUP_STORAGE = C.BPF_MAP_TYPE_PERCPU_CGROUP_STORAGE
+ BPF_MAP_TYPE_QUEUE = C.BPF_MAP_TYPE_QUEUE
+ BPF_MAP_TYPE_STACK = C.BPF_MAP_TYPE_STACK
+ BPF_MAP_TYPE_SK_STORAGE = C.BPF_MAP_TYPE_SK_STORAGE
+ BPF_MAP_TYPE_DEVMAP_HASH = C.BPF_MAP_TYPE_DEVMAP_HASH
+ BPF_PROG_TYPE_UNSPEC = C.BPF_PROG_TYPE_UNSPEC
+ BPF_PROG_TYPE_SOCKET_FILTER = C.BPF_PROG_TYPE_SOCKET_FILTER
+ BPF_PROG_TYPE_KPROBE = C.BPF_PROG_TYPE_KPROBE
+ BPF_PROG_TYPE_SCHED_CLS = C.BPF_PROG_TYPE_SCHED_CLS
+ BPF_PROG_TYPE_SCHED_ACT = C.BPF_PROG_TYPE_SCHED_ACT
+ BPF_PROG_TYPE_TRACEPOINT = C.BPF_PROG_TYPE_TRACEPOINT
+ BPF_PROG_TYPE_XDP = C.BPF_PROG_TYPE_XDP
+ BPF_PROG_TYPE_PERF_EVENT = C.BPF_PROG_TYPE_PERF_EVENT
+ BPF_PROG_TYPE_CGROUP_SKB = C.BPF_PROG_TYPE_CGROUP_SKB
+ BPF_PROG_TYPE_CGROUP_SOCK = C.BPF_PROG_TYPE_CGROUP_SOCK
+ BPF_PROG_TYPE_LWT_IN = C.BPF_PROG_TYPE_LWT_IN
+ BPF_PROG_TYPE_LWT_OUT = C.BPF_PROG_TYPE_LWT_OUT
+ BPF_PROG_TYPE_LWT_XMIT = C.BPF_PROG_TYPE_LWT_XMIT
+ BPF_PROG_TYPE_SOCK_OPS = C.BPF_PROG_TYPE_SOCK_OPS
+ BPF_PROG_TYPE_SK_SKB = C.BPF_PROG_TYPE_SK_SKB
+ BPF_PROG_TYPE_CGROUP_DEVICE = C.BPF_PROG_TYPE_CGROUP_DEVICE
+ BPF_PROG_TYPE_SK_MSG = C.BPF_PROG_TYPE_SK_MSG
+ BPF_PROG_TYPE_RAW_TRACEPOINT = C.BPF_PROG_TYPE_RAW_TRACEPOINT
+ BPF_PROG_TYPE_CGROUP_SOCK_ADDR = C.BPF_PROG_TYPE_CGROUP_SOCK_ADDR
+ BPF_PROG_TYPE_LWT_SEG6LOCAL = C.BPF_PROG_TYPE_LWT_SEG6LOCAL
+ BPF_PROG_TYPE_LIRC_MODE2 = C.BPF_PROG_TYPE_LIRC_MODE2
+ BPF_PROG_TYPE_SK_REUSEPORT = C.BPF_PROG_TYPE_SK_REUSEPORT
+ BPF_PROG_TYPE_FLOW_DISSECTOR = C.BPF_PROG_TYPE_FLOW_DISSECTOR
+ BPF_PROG_TYPE_CGROUP_SYSCTL = C.BPF_PROG_TYPE_CGROUP_SYSCTL
+ BPF_PROG_TYPE_RAW_TRACEPOINT_WRITABLE = C.BPF_PROG_TYPE_RAW_TRACEPOINT_WRITABLE
+ BPF_PROG_TYPE_CGROUP_SOCKOPT = C.BPF_PROG_TYPE_CGROUP_SOCKOPT
+ BPF_PROG_TYPE_TRACING = C.BPF_PROG_TYPE_TRACING
+ BPF_CGROUP_INET_INGRESS = C.BPF_CGROUP_INET_INGRESS
+ BPF_CGROUP_INET_EGRESS = C.BPF_CGROUP_INET_EGRESS
+ BPF_CGROUP_INET_SOCK_CREATE = C.BPF_CGROUP_INET_SOCK_CREATE
+ BPF_CGROUP_SOCK_OPS = C.BPF_CGROUP_SOCK_OPS
+ BPF_SK_SKB_STREAM_PARSER = C.BPF_SK_SKB_STREAM_PARSER
+ BPF_SK_SKB_STREAM_VERDICT = C.BPF_SK_SKB_STREAM_VERDICT
+ BPF_CGROUP_DEVICE = C.BPF_CGROUP_DEVICE
+ BPF_SK_MSG_VERDICT = C.BPF_SK_MSG_VERDICT
+ BPF_CGROUP_INET4_BIND = C.BPF_CGROUP_INET4_BIND
+ BPF_CGROUP_INET6_BIND = C.BPF_CGROUP_INET6_BIND
+ BPF_CGROUP_INET4_CONNECT = C.BPF_CGROUP_INET4_CONNECT
+ BPF_CGROUP_INET6_CONNECT = C.BPF_CGROUP_INET6_CONNECT
+ BPF_CGROUP_INET4_POST_BIND = C.BPF_CGROUP_INET4_POST_BIND
+ BPF_CGROUP_INET6_POST_BIND = C.BPF_CGROUP_INET6_POST_BIND
+ BPF_CGROUP_UDP4_SENDMSG = C.BPF_CGROUP_UDP4_SENDMSG
+ BPF_CGROUP_UDP6_SENDMSG = C.BPF_CGROUP_UDP6_SENDMSG
+ BPF_LIRC_MODE2 = C.BPF_LIRC_MODE2
+ BPF_FLOW_DISSECTOR = C.BPF_FLOW_DISSECTOR
+ BPF_CGROUP_SYSCTL = C.BPF_CGROUP_SYSCTL
+ BPF_CGROUP_UDP4_RECVMSG = C.BPF_CGROUP_UDP4_RECVMSG
+ BPF_CGROUP_UDP6_RECVMSG = C.BPF_CGROUP_UDP6_RECVMSG
+ BPF_CGROUP_GETSOCKOPT = C.BPF_CGROUP_GETSOCKOPT
+ BPF_CGROUP_SETSOCKOPT = C.BPF_CGROUP_SETSOCKOPT
+ BPF_TRACE_RAW_TP = C.BPF_TRACE_RAW_TP
+ BPF_TRACE_FENTRY = C.BPF_TRACE_FENTRY
+ BPF_TRACE_FEXIT = C.BPF_TRACE_FEXIT
+ BPF_STACK_BUILD_ID_EMPTY = C.BPF_STACK_BUILD_ID_EMPTY
+ BPF_STACK_BUILD_ID_VALID = C.BPF_STACK_BUILD_ID_VALID
+ BPF_STACK_BUILD_ID_IP = C.BPF_STACK_BUILD_ID_IP
+ BPF_ADJ_ROOM_NET = C.BPF_ADJ_ROOM_NET
+ BPF_ADJ_ROOM_MAC = C.BPF_ADJ_ROOM_MAC
+ BPF_HDR_START_MAC = C.BPF_HDR_START_MAC
+ BPF_HDR_START_NET = C.BPF_HDR_START_NET
+ BPF_LWT_ENCAP_SEG6 = C.BPF_LWT_ENCAP_SEG6
+ BPF_LWT_ENCAP_SEG6_INLINE = C.BPF_LWT_ENCAP_SEG6_INLINE
+ BPF_LWT_ENCAP_IP = C.BPF_LWT_ENCAP_IP
+ BPF_OK = C.BPF_OK
+ BPF_DROP = C.BPF_DROP
+ BPF_REDIRECT = C.BPF_REDIRECT
+ BPF_LWT_REROUTE = C.BPF_LWT_REROUTE
+ BPF_SOCK_OPS_VOID = C.BPF_SOCK_OPS_VOID
+ BPF_SOCK_OPS_TIMEOUT_INIT = C.BPF_SOCK_OPS_TIMEOUT_INIT
+ BPF_SOCK_OPS_RWND_INIT = C.BPF_SOCK_OPS_RWND_INIT
+ BPF_SOCK_OPS_TCP_CONNECT_CB = C.BPF_SOCK_OPS_TCP_CONNECT_CB
+ BPF_SOCK_OPS_ACTIVE_ESTABLISHED_CB = C.BPF_SOCK_OPS_ACTIVE_ESTABLISHED_CB
+ BPF_SOCK_OPS_PASSIVE_ESTABLISHED_CB = C.BPF_SOCK_OPS_PASSIVE_ESTABLISHED_CB
+ BPF_SOCK_OPS_NEEDS_ECN = C.BPF_SOCK_OPS_NEEDS_ECN
+ BPF_SOCK_OPS_BASE_RTT = C.BPF_SOCK_OPS_BASE_RTT
+ BPF_SOCK_OPS_RTO_CB = C.BPF_SOCK_OPS_RTO_CB
+ BPF_SOCK_OPS_RETRANS_CB = C.BPF_SOCK_OPS_RETRANS_CB
+ BPF_SOCK_OPS_STATE_CB = C.BPF_SOCK_OPS_STATE_CB
+ BPF_SOCK_OPS_TCP_LISTEN_CB = C.BPF_SOCK_OPS_TCP_LISTEN_CB
+ BPF_SOCK_OPS_RTT_CB = C.BPF_SOCK_OPS_RTT_CB
+ BPF_TCP_ESTABLISHED = C.BPF_TCP_ESTABLISHED
+ BPF_TCP_SYN_SENT = C.BPF_TCP_SYN_SENT
+ BPF_TCP_SYN_RECV = C.BPF_TCP_SYN_RECV
+ BPF_TCP_FIN_WAIT1 = C.BPF_TCP_FIN_WAIT1
+ BPF_TCP_FIN_WAIT2 = C.BPF_TCP_FIN_WAIT2
+ BPF_TCP_TIME_WAIT = C.BPF_TCP_TIME_WAIT
+ BPF_TCP_CLOSE = C.BPF_TCP_CLOSE
+ BPF_TCP_CLOSE_WAIT = C.BPF_TCP_CLOSE_WAIT
+ BPF_TCP_LAST_ACK = C.BPF_TCP_LAST_ACK
+ BPF_TCP_LISTEN = C.BPF_TCP_LISTEN
+ BPF_TCP_CLOSING = C.BPF_TCP_CLOSING
+ BPF_TCP_NEW_SYN_RECV = C.BPF_TCP_NEW_SYN_RECV
+ BPF_TCP_MAX_STATES = C.BPF_TCP_MAX_STATES
+ BPF_FIB_LKUP_RET_SUCCESS = C.BPF_FIB_LKUP_RET_SUCCESS
+ BPF_FIB_LKUP_RET_BLACKHOLE = C.BPF_FIB_LKUP_RET_BLACKHOLE
+ BPF_FIB_LKUP_RET_UNREACHABLE = C.BPF_FIB_LKUP_RET_UNREACHABLE
+ BPF_FIB_LKUP_RET_PROHIBIT = C.BPF_FIB_LKUP_RET_PROHIBIT
+ BPF_FIB_LKUP_RET_NOT_FWDED = C.BPF_FIB_LKUP_RET_NOT_FWDED
+ BPF_FIB_LKUP_RET_FWD_DISABLED = C.BPF_FIB_LKUP_RET_FWD_DISABLED
+ BPF_FIB_LKUP_RET_UNSUPP_LWT = C.BPF_FIB_LKUP_RET_UNSUPP_LWT
+ BPF_FIB_LKUP_RET_NO_NEIGH = C.BPF_FIB_LKUP_RET_NO_NEIGH
+ BPF_FIB_LKUP_RET_FRAG_NEEDED = C.BPF_FIB_LKUP_RET_FRAG_NEEDED
+ BPF_FD_TYPE_RAW_TRACEPOINT = C.BPF_FD_TYPE_RAW_TRACEPOINT
+ BPF_FD_TYPE_TRACEPOINT = C.BPF_FD_TYPE_TRACEPOINT
+ BPF_FD_TYPE_KPROBE = C.BPF_FD_TYPE_KPROBE
+ BPF_FD_TYPE_KRETPROBE = C.BPF_FD_TYPE_KRETPROBE
+ BPF_FD_TYPE_UPROBE = C.BPF_FD_TYPE_UPROBE
+ BPF_FD_TYPE_URETPROBE = C.BPF_FD_TYPE_URETPROBE
)
// generated by:
diff --git a/unix/ztypes_linux.go b/unix/ztypes_linux.go
index e42e461..6c81e75 100644
--- a/unix/ztypes_linux.go
+++ b/unix/ztypes_linux.go
@@ -1846,155 +1846,175 @@
)
const (
- BPF_REG_0 = 0x0
- BPF_REG_1 = 0x1
- BPF_REG_2 = 0x2
- BPF_REG_3 = 0x3
- BPF_REG_4 = 0x4
- BPF_REG_5 = 0x5
- BPF_REG_6 = 0x6
- BPF_REG_7 = 0x7
- BPF_REG_8 = 0x8
- BPF_REG_9 = 0x9
- BPF_REG_10 = 0xa
- BPF_MAP_CREATE = 0x0
- BPF_MAP_LOOKUP_ELEM = 0x1
- BPF_MAP_UPDATE_ELEM = 0x2
- BPF_MAP_DELETE_ELEM = 0x3
- BPF_MAP_GET_NEXT_KEY = 0x4
- BPF_PROG_LOAD = 0x5
- BPF_OBJ_PIN = 0x6
- BPF_OBJ_GET = 0x7
- BPF_PROG_ATTACH = 0x8
- BPF_PROG_DETACH = 0x9
- BPF_PROG_TEST_RUN = 0xa
- BPF_PROG_GET_NEXT_ID = 0xb
- BPF_MAP_GET_NEXT_ID = 0xc
- BPF_PROG_GET_FD_BY_ID = 0xd
- BPF_MAP_GET_FD_BY_ID = 0xe
- BPF_OBJ_GET_INFO_BY_FD = 0xf
- BPF_PROG_QUERY = 0x10
- BPF_RAW_TRACEPOINT_OPEN = 0x11
- BPF_BTF_LOAD = 0x12
- BPF_BTF_GET_FD_BY_ID = 0x13
- BPF_TASK_FD_QUERY = 0x14
- BPF_MAP_LOOKUP_AND_DELETE_ELEM = 0x15
- BPF_MAP_TYPE_UNSPEC = 0x0
- BPF_MAP_TYPE_HASH = 0x1
- BPF_MAP_TYPE_ARRAY = 0x2
- BPF_MAP_TYPE_PROG_ARRAY = 0x3
- BPF_MAP_TYPE_PERF_EVENT_ARRAY = 0x4
- BPF_MAP_TYPE_PERCPU_HASH = 0x5
- BPF_MAP_TYPE_PERCPU_ARRAY = 0x6
- BPF_MAP_TYPE_STACK_TRACE = 0x7
- BPF_MAP_TYPE_CGROUP_ARRAY = 0x8
- BPF_MAP_TYPE_LRU_HASH = 0x9
- BPF_MAP_TYPE_LRU_PERCPU_HASH = 0xa
- BPF_MAP_TYPE_LPM_TRIE = 0xb
- BPF_MAP_TYPE_ARRAY_OF_MAPS = 0xc
- BPF_MAP_TYPE_HASH_OF_MAPS = 0xd
- BPF_MAP_TYPE_DEVMAP = 0xe
- BPF_MAP_TYPE_SOCKMAP = 0xf
- BPF_MAP_TYPE_CPUMAP = 0x10
- BPF_MAP_TYPE_XSKMAP = 0x11
- BPF_MAP_TYPE_SOCKHASH = 0x12
- BPF_MAP_TYPE_CGROUP_STORAGE = 0x13
- BPF_MAP_TYPE_REUSEPORT_SOCKARRAY = 0x14
- BPF_MAP_TYPE_PERCPU_CGROUP_STORAGE = 0x15
- BPF_MAP_TYPE_QUEUE = 0x16
- BPF_MAP_TYPE_STACK = 0x17
- BPF_PROG_TYPE_UNSPEC = 0x0
- BPF_PROG_TYPE_SOCKET_FILTER = 0x1
- BPF_PROG_TYPE_KPROBE = 0x2
- BPF_PROG_TYPE_SCHED_CLS = 0x3
- BPF_PROG_TYPE_SCHED_ACT = 0x4
- BPF_PROG_TYPE_TRACEPOINT = 0x5
- BPF_PROG_TYPE_XDP = 0x6
- BPF_PROG_TYPE_PERF_EVENT = 0x7
- BPF_PROG_TYPE_CGROUP_SKB = 0x8
- BPF_PROG_TYPE_CGROUP_SOCK = 0x9
- BPF_PROG_TYPE_LWT_IN = 0xa
- BPF_PROG_TYPE_LWT_OUT = 0xb
- BPF_PROG_TYPE_LWT_XMIT = 0xc
- BPF_PROG_TYPE_SOCK_OPS = 0xd
- BPF_PROG_TYPE_SK_SKB = 0xe
- BPF_PROG_TYPE_CGROUP_DEVICE = 0xf
- BPF_PROG_TYPE_SK_MSG = 0x10
- BPF_PROG_TYPE_RAW_TRACEPOINT = 0x11
- BPF_PROG_TYPE_CGROUP_SOCK_ADDR = 0x12
- BPF_PROG_TYPE_LWT_SEG6LOCAL = 0x13
- BPF_PROG_TYPE_LIRC_MODE2 = 0x14
- BPF_PROG_TYPE_SK_REUSEPORT = 0x15
- BPF_PROG_TYPE_FLOW_DISSECTOR = 0x16
- BPF_CGROUP_INET_INGRESS = 0x0
- BPF_CGROUP_INET_EGRESS = 0x1
- BPF_CGROUP_INET_SOCK_CREATE = 0x2
- BPF_CGROUP_SOCK_OPS = 0x3
- BPF_SK_SKB_STREAM_PARSER = 0x4
- BPF_SK_SKB_STREAM_VERDICT = 0x5
- BPF_CGROUP_DEVICE = 0x6
- BPF_SK_MSG_VERDICT = 0x7
- BPF_CGROUP_INET4_BIND = 0x8
- BPF_CGROUP_INET6_BIND = 0x9
- BPF_CGROUP_INET4_CONNECT = 0xa
- BPF_CGROUP_INET6_CONNECT = 0xb
- BPF_CGROUP_INET4_POST_BIND = 0xc
- BPF_CGROUP_INET6_POST_BIND = 0xd
- BPF_CGROUP_UDP4_SENDMSG = 0xe
- BPF_CGROUP_UDP6_SENDMSG = 0xf
- BPF_LIRC_MODE2 = 0x10
- BPF_FLOW_DISSECTOR = 0x11
- BPF_STACK_BUILD_ID_EMPTY = 0x0
- BPF_STACK_BUILD_ID_VALID = 0x1
- BPF_STACK_BUILD_ID_IP = 0x2
- BPF_ADJ_ROOM_NET = 0x0
- BPF_HDR_START_MAC = 0x0
- BPF_HDR_START_NET = 0x1
- BPF_LWT_ENCAP_SEG6 = 0x0
- BPF_LWT_ENCAP_SEG6_INLINE = 0x1
- BPF_OK = 0x0
- BPF_DROP = 0x2
- BPF_REDIRECT = 0x7
- BPF_SOCK_OPS_VOID = 0x0
- BPF_SOCK_OPS_TIMEOUT_INIT = 0x1
- BPF_SOCK_OPS_RWND_INIT = 0x2
- BPF_SOCK_OPS_TCP_CONNECT_CB = 0x3
- BPF_SOCK_OPS_ACTIVE_ESTABLISHED_CB = 0x4
- BPF_SOCK_OPS_PASSIVE_ESTABLISHED_CB = 0x5
- BPF_SOCK_OPS_NEEDS_ECN = 0x6
- BPF_SOCK_OPS_BASE_RTT = 0x7
- BPF_SOCK_OPS_RTO_CB = 0x8
- BPF_SOCK_OPS_RETRANS_CB = 0x9
- BPF_SOCK_OPS_STATE_CB = 0xa
- BPF_SOCK_OPS_TCP_LISTEN_CB = 0xb
- BPF_TCP_ESTABLISHED = 0x1
- BPF_TCP_SYN_SENT = 0x2
- BPF_TCP_SYN_RECV = 0x3
- BPF_TCP_FIN_WAIT1 = 0x4
- BPF_TCP_FIN_WAIT2 = 0x5
- BPF_TCP_TIME_WAIT = 0x6
- BPF_TCP_CLOSE = 0x7
- BPF_TCP_CLOSE_WAIT = 0x8
- BPF_TCP_LAST_ACK = 0x9
- BPF_TCP_LISTEN = 0xa
- BPF_TCP_CLOSING = 0xb
- BPF_TCP_NEW_SYN_RECV = 0xc
- BPF_TCP_MAX_STATES = 0xd
- BPF_FIB_LKUP_RET_SUCCESS = 0x0
- BPF_FIB_LKUP_RET_BLACKHOLE = 0x1
- BPF_FIB_LKUP_RET_UNREACHABLE = 0x2
- BPF_FIB_LKUP_RET_PROHIBIT = 0x3
- BPF_FIB_LKUP_RET_NOT_FWDED = 0x4
- BPF_FIB_LKUP_RET_FWD_DISABLED = 0x5
- BPF_FIB_LKUP_RET_UNSUPP_LWT = 0x6
- BPF_FIB_LKUP_RET_NO_NEIGH = 0x7
- BPF_FIB_LKUP_RET_FRAG_NEEDED = 0x8
- BPF_FD_TYPE_RAW_TRACEPOINT = 0x0
- BPF_FD_TYPE_TRACEPOINT = 0x1
- BPF_FD_TYPE_KPROBE = 0x2
- BPF_FD_TYPE_KRETPROBE = 0x3
- BPF_FD_TYPE_UPROBE = 0x4
- BPF_FD_TYPE_URETPROBE = 0x5
+ BPF_REG_0 = 0x0
+ BPF_REG_1 = 0x1
+ BPF_REG_2 = 0x2
+ BPF_REG_3 = 0x3
+ BPF_REG_4 = 0x4
+ BPF_REG_5 = 0x5
+ BPF_REG_6 = 0x6
+ BPF_REG_7 = 0x7
+ BPF_REG_8 = 0x8
+ BPF_REG_9 = 0x9
+ BPF_REG_10 = 0xa
+ BPF_MAP_CREATE = 0x0
+ BPF_MAP_LOOKUP_ELEM = 0x1
+ BPF_MAP_UPDATE_ELEM = 0x2
+ BPF_MAP_DELETE_ELEM = 0x3
+ BPF_MAP_GET_NEXT_KEY = 0x4
+ BPF_PROG_LOAD = 0x5
+ BPF_OBJ_PIN = 0x6
+ BPF_OBJ_GET = 0x7
+ BPF_PROG_ATTACH = 0x8
+ BPF_PROG_DETACH = 0x9
+ BPF_PROG_TEST_RUN = 0xa
+ BPF_PROG_GET_NEXT_ID = 0xb
+ BPF_MAP_GET_NEXT_ID = 0xc
+ BPF_PROG_GET_FD_BY_ID = 0xd
+ BPF_MAP_GET_FD_BY_ID = 0xe
+ BPF_OBJ_GET_INFO_BY_FD = 0xf
+ BPF_PROG_QUERY = 0x10
+ BPF_RAW_TRACEPOINT_OPEN = 0x11
+ BPF_BTF_LOAD = 0x12
+ BPF_BTF_GET_FD_BY_ID = 0x13
+ BPF_TASK_FD_QUERY = 0x14
+ BPF_MAP_LOOKUP_AND_DELETE_ELEM = 0x15
+ BPF_MAP_FREEZE = 0x16
+ BPF_BTF_GET_NEXT_ID = 0x17
+ BPF_MAP_TYPE_UNSPEC = 0x0
+ BPF_MAP_TYPE_HASH = 0x1
+ BPF_MAP_TYPE_ARRAY = 0x2
+ BPF_MAP_TYPE_PROG_ARRAY = 0x3
+ BPF_MAP_TYPE_PERF_EVENT_ARRAY = 0x4
+ BPF_MAP_TYPE_PERCPU_HASH = 0x5
+ BPF_MAP_TYPE_PERCPU_ARRAY = 0x6
+ BPF_MAP_TYPE_STACK_TRACE = 0x7
+ BPF_MAP_TYPE_CGROUP_ARRAY = 0x8
+ BPF_MAP_TYPE_LRU_HASH = 0x9
+ BPF_MAP_TYPE_LRU_PERCPU_HASH = 0xa
+ BPF_MAP_TYPE_LPM_TRIE = 0xb
+ BPF_MAP_TYPE_ARRAY_OF_MAPS = 0xc
+ BPF_MAP_TYPE_HASH_OF_MAPS = 0xd
+ BPF_MAP_TYPE_DEVMAP = 0xe
+ BPF_MAP_TYPE_SOCKMAP = 0xf
+ BPF_MAP_TYPE_CPUMAP = 0x10
+ BPF_MAP_TYPE_XSKMAP = 0x11
+ BPF_MAP_TYPE_SOCKHASH = 0x12
+ BPF_MAP_TYPE_CGROUP_STORAGE = 0x13
+ BPF_MAP_TYPE_REUSEPORT_SOCKARRAY = 0x14
+ BPF_MAP_TYPE_PERCPU_CGROUP_STORAGE = 0x15
+ BPF_MAP_TYPE_QUEUE = 0x16
+ BPF_MAP_TYPE_STACK = 0x17
+ BPF_MAP_TYPE_SK_STORAGE = 0x18
+ BPF_MAP_TYPE_DEVMAP_HASH = 0x19
+ BPF_PROG_TYPE_UNSPEC = 0x0
+ BPF_PROG_TYPE_SOCKET_FILTER = 0x1
+ BPF_PROG_TYPE_KPROBE = 0x2
+ BPF_PROG_TYPE_SCHED_CLS = 0x3
+ BPF_PROG_TYPE_SCHED_ACT = 0x4
+ BPF_PROG_TYPE_TRACEPOINT = 0x5
+ BPF_PROG_TYPE_XDP = 0x6
+ BPF_PROG_TYPE_PERF_EVENT = 0x7
+ BPF_PROG_TYPE_CGROUP_SKB = 0x8
+ BPF_PROG_TYPE_CGROUP_SOCK = 0x9
+ BPF_PROG_TYPE_LWT_IN = 0xa
+ BPF_PROG_TYPE_LWT_OUT = 0xb
+ BPF_PROG_TYPE_LWT_XMIT = 0xc
+ BPF_PROG_TYPE_SOCK_OPS = 0xd
+ BPF_PROG_TYPE_SK_SKB = 0xe
+ BPF_PROG_TYPE_CGROUP_DEVICE = 0xf
+ BPF_PROG_TYPE_SK_MSG = 0x10
+ BPF_PROG_TYPE_RAW_TRACEPOINT = 0x11
+ BPF_PROG_TYPE_CGROUP_SOCK_ADDR = 0x12
+ BPF_PROG_TYPE_LWT_SEG6LOCAL = 0x13
+ BPF_PROG_TYPE_LIRC_MODE2 = 0x14
+ BPF_PROG_TYPE_SK_REUSEPORT = 0x15
+ BPF_PROG_TYPE_FLOW_DISSECTOR = 0x16
+ BPF_PROG_TYPE_CGROUP_SYSCTL = 0x17
+ BPF_PROG_TYPE_RAW_TRACEPOINT_WRITABLE = 0x18
+ BPF_PROG_TYPE_CGROUP_SOCKOPT = 0x19
+ BPF_PROG_TYPE_TRACING = 0x1a
+ BPF_CGROUP_INET_INGRESS = 0x0
+ BPF_CGROUP_INET_EGRESS = 0x1
+ BPF_CGROUP_INET_SOCK_CREATE = 0x2
+ BPF_CGROUP_SOCK_OPS = 0x3
+ BPF_SK_SKB_STREAM_PARSER = 0x4
+ BPF_SK_SKB_STREAM_VERDICT = 0x5
+ BPF_CGROUP_DEVICE = 0x6
+ BPF_SK_MSG_VERDICT = 0x7
+ BPF_CGROUP_INET4_BIND = 0x8
+ BPF_CGROUP_INET6_BIND = 0x9
+ BPF_CGROUP_INET4_CONNECT = 0xa
+ BPF_CGROUP_INET6_CONNECT = 0xb
+ BPF_CGROUP_INET4_POST_BIND = 0xc
+ BPF_CGROUP_INET6_POST_BIND = 0xd
+ BPF_CGROUP_UDP4_SENDMSG = 0xe
+ BPF_CGROUP_UDP6_SENDMSG = 0xf
+ BPF_LIRC_MODE2 = 0x10
+ BPF_FLOW_DISSECTOR = 0x11
+ BPF_CGROUP_SYSCTL = 0x12
+ BPF_CGROUP_UDP4_RECVMSG = 0x13
+ BPF_CGROUP_UDP6_RECVMSG = 0x14
+ BPF_CGROUP_GETSOCKOPT = 0x15
+ BPF_CGROUP_SETSOCKOPT = 0x16
+ BPF_TRACE_RAW_TP = 0x17
+ BPF_TRACE_FENTRY = 0x18
+ BPF_TRACE_FEXIT = 0x19
+ BPF_STACK_BUILD_ID_EMPTY = 0x0
+ BPF_STACK_BUILD_ID_VALID = 0x1
+ BPF_STACK_BUILD_ID_IP = 0x2
+ BPF_ADJ_ROOM_NET = 0x0
+ BPF_ADJ_ROOM_MAC = 0x1
+ BPF_HDR_START_MAC = 0x0
+ BPF_HDR_START_NET = 0x1
+ BPF_LWT_ENCAP_SEG6 = 0x0
+ BPF_LWT_ENCAP_SEG6_INLINE = 0x1
+ BPF_LWT_ENCAP_IP = 0x2
+ BPF_OK = 0x0
+ BPF_DROP = 0x2
+ BPF_REDIRECT = 0x7
+ BPF_LWT_REROUTE = 0x80
+ BPF_SOCK_OPS_VOID = 0x0
+ BPF_SOCK_OPS_TIMEOUT_INIT = 0x1
+ BPF_SOCK_OPS_RWND_INIT = 0x2
+ BPF_SOCK_OPS_TCP_CONNECT_CB = 0x3
+ BPF_SOCK_OPS_ACTIVE_ESTABLISHED_CB = 0x4
+ BPF_SOCK_OPS_PASSIVE_ESTABLISHED_CB = 0x5
+ BPF_SOCK_OPS_NEEDS_ECN = 0x6
+ BPF_SOCK_OPS_BASE_RTT = 0x7
+ BPF_SOCK_OPS_RTO_CB = 0x8
+ BPF_SOCK_OPS_RETRANS_CB = 0x9
+ BPF_SOCK_OPS_STATE_CB = 0xa
+ BPF_SOCK_OPS_TCP_LISTEN_CB = 0xb
+ BPF_SOCK_OPS_RTT_CB = 0xc
+ BPF_TCP_ESTABLISHED = 0x1
+ BPF_TCP_SYN_SENT = 0x2
+ BPF_TCP_SYN_RECV = 0x3
+ BPF_TCP_FIN_WAIT1 = 0x4
+ BPF_TCP_FIN_WAIT2 = 0x5
+ BPF_TCP_TIME_WAIT = 0x6
+ BPF_TCP_CLOSE = 0x7
+ BPF_TCP_CLOSE_WAIT = 0x8
+ BPF_TCP_LAST_ACK = 0x9
+ BPF_TCP_LISTEN = 0xa
+ BPF_TCP_CLOSING = 0xb
+ BPF_TCP_NEW_SYN_RECV = 0xc
+ BPF_TCP_MAX_STATES = 0xd
+ BPF_FIB_LKUP_RET_SUCCESS = 0x0
+ BPF_FIB_LKUP_RET_BLACKHOLE = 0x1
+ BPF_FIB_LKUP_RET_UNREACHABLE = 0x2
+ BPF_FIB_LKUP_RET_PROHIBIT = 0x3
+ BPF_FIB_LKUP_RET_NOT_FWDED = 0x4
+ BPF_FIB_LKUP_RET_FWD_DISABLED = 0x5
+ BPF_FIB_LKUP_RET_UNSUPP_LWT = 0x6
+ BPF_FIB_LKUP_RET_NO_NEIGH = 0x7
+ BPF_FIB_LKUP_RET_FRAG_NEEDED = 0x8
+ BPF_FD_TYPE_RAW_TRACEPOINT = 0x0
+ BPF_FD_TYPE_TRACEPOINT = 0x1
+ BPF_FD_TYPE_KPROBE = 0x2
+ BPF_FD_TYPE_KRETPROBE = 0x3
+ BPF_FD_TYPE_UPROBE = 0x4
+ BPF_FD_TYPE_URETPROBE = 0x5
)
const (