mirror of
https://github.com/rwinkhart/sys.git
synced 2026-08-31 22:36:44 -04:00
unix: update Dockerfile to Linux 5.7 and Go 1.14.4
Some BPF related macros were converted to enum values, so add them to linux/types.go Change-Id: I6fa9cc17b6ff3be91f3aa0b7ef2cfe19faf069bd Reviewed-on: https://go-review.googlesource.com/c/sys/+/236097 Run-TryBot: Tobias Klauser <tobias.klauser@gmail.com> TryBot-Result: Gobot Gobot <gobot@golang.org> Reviewed-by: Matt Layher <mdlayher@gmail.com>
This commit is contained in:
committed by
Tobias Klauser
parent
0598657881
commit
8d3cce7afc
@@ -15,15 +15,15 @@ RUN apt-get update && apt-get install -y --no-install-recommends \
|
||||
# Get the git sources. If not cached, this takes O(5 minutes).
|
||||
WORKDIR /git
|
||||
RUN git config --global advice.detachedHead false
|
||||
# Linux Kernel: Released 29 Mar 2020
|
||||
RUN git clone --branch v5.6 --depth 1 https://kernel.googlesource.com/pub/scm/linux/kernel/git/torvalds/linux
|
||||
# Linux Kernel: Released 31 May 2020
|
||||
RUN git clone --branch v5.7 --depth 1 https://kernel.googlesource.com/pub/scm/linux/kernel/git/torvalds/linux
|
||||
# GNU C library: Released 01 Feb 2020 (we should try to get a secure way to clone this)
|
||||
RUN git clone --branch release/2.31/master --depth 1 git://sourceware.org/git/glibc.git
|
||||
|
||||
# Get Go
|
||||
ENV GOLANG_VERSION 1.14.2
|
||||
ENV GOLANG_VERSION 1.14.4
|
||||
ENV GOLANG_DOWNLOAD_URL https://golang.org/dl/go$GOLANG_VERSION.linux-amd64.tar.gz
|
||||
ENV GOLANG_DOWNLOAD_SHA256 6272d6e940ecb71ea5636ddb5fab3933e087c1356173c61f4a803895e947ebb3
|
||||
ENV GOLANG_DOWNLOAD_SHA256 aed845e4185a0b2a3c3d5e1d0a35491702c55889192bb9c30e67a3de6849c067
|
||||
|
||||
RUN curl -fsSL "$GOLANG_DOWNLOAD_URL" -o golang.tar.gz \
|
||||
&& echo "$GOLANG_DOWNLOAD_SHA256 golang.tar.gz" | sha256sum -c - \
|
||||
|
||||
+244
-170
@@ -1886,177 +1886,251 @@ type CryptoReportKPP C.struct_crypto_report_kpp
|
||||
type CryptoReportAcomp C.struct_crypto_report_acomp
|
||||
|
||||
// generated by:
|
||||
// perl -nlE '/^\s*(BPF_\w+)/ && say "$1 = C.$1"' include/uapi/linux/bpf.h
|
||||
// perl -nlE '/^\s*((TCP_)?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_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
|
||||
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_LOOKUP_BATCH = C.BPF_MAP_LOOKUP_BATCH
|
||||
BPF_MAP_LOOKUP_AND_DELETE_BATCH = C.BPF_MAP_LOOKUP_AND_DELETE_BATCH
|
||||
BPF_MAP_UPDATE_BATCH = C.BPF_MAP_UPDATE_BATCH
|
||||
BPF_MAP_DELETE_BATCH = C.BPF_MAP_DELETE_BATCH
|
||||
BPF_LINK_CREATE = C.BPF_LINK_CREATE
|
||||
BPF_LINK_UPDATE = C.BPF_LINK_UPDATE
|
||||
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_MAP_TYPE_STRUCT_OPS = C.BPF_MAP_TYPE_STRUCT_OPS
|
||||
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_PROG_TYPE_STRUCT_OPS = C.BPF_PROG_TYPE_STRUCT_OPS
|
||||
BPF_PROG_TYPE_EXT = C.BPF_PROG_TYPE_EXT
|
||||
BPF_PROG_TYPE_LSM = C.BPF_PROG_TYPE_LSM
|
||||
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_MODIFY_RETURN = C.BPF_MODIFY_RETURN
|
||||
BPF_LSM_MAC = C.BPF_LSM_MAC
|
||||
BPF_ANY = C.BPF_ANY
|
||||
BPF_NOEXIST = C.BPF_NOEXIST
|
||||
BPF_EXIST = C.BPF_EXIST
|
||||
BPF_F_LOCK = C.BPF_F_LOCK
|
||||
BPF_F_NO_PREALLOC = C.BPF_F_NO_PREALLOC
|
||||
BPF_F_NO_COMMON_LRU = C.BPF_F_NO_COMMON_LRU
|
||||
BPF_F_NUMA_NODE = C.BPF_F_NUMA_NODE
|
||||
BPF_F_RDONLY = C.BPF_F_RDONLY
|
||||
BPF_F_WRONLY = C.BPF_F_WRONLY
|
||||
BPF_F_STACK_BUILD_ID = C.BPF_F_STACK_BUILD_ID
|
||||
BPF_F_ZERO_SEED = C.BPF_F_ZERO_SEED
|
||||
BPF_F_RDONLY_PROG = C.BPF_F_RDONLY_PROG
|
||||
BPF_F_WRONLY_PROG = C.BPF_F_WRONLY_PROG
|
||||
BPF_F_CLONE = C.BPF_F_CLONE
|
||||
BPF_F_MMAPABLE = C.BPF_F_MMAPABLE
|
||||
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_F_RECOMPUTE_CSUM = C.BPF_F_RECOMPUTE_CSUM
|
||||
BPF_F_INVALIDATE_HASH = C.BPF_F_INVALIDATE_HASH
|
||||
BPF_F_HDR_FIELD_MASK = C.BPF_F_HDR_FIELD_MASK
|
||||
BPF_F_PSEUDO_HDR = C.BPF_F_PSEUDO_HDR
|
||||
BPF_F_MARK_MANGLED_0 = C.BPF_F_MARK_MANGLED_0
|
||||
BPF_F_MARK_ENFORCE = C.BPF_F_MARK_ENFORCE
|
||||
BPF_F_INGRESS = C.BPF_F_INGRESS
|
||||
BPF_F_TUNINFO_IPV6 = C.BPF_F_TUNINFO_IPV6
|
||||
BPF_F_SKIP_FIELD_MASK = C.BPF_F_SKIP_FIELD_MASK
|
||||
BPF_F_USER_STACK = C.BPF_F_USER_STACK
|
||||
BPF_F_FAST_STACK_CMP = C.BPF_F_FAST_STACK_CMP
|
||||
BPF_F_REUSE_STACKID = C.BPF_F_REUSE_STACKID
|
||||
BPF_F_USER_BUILD_ID = C.BPF_F_USER_BUILD_ID
|
||||
BPF_F_ZERO_CSUM_TX = C.BPF_F_ZERO_CSUM_TX
|
||||
BPF_F_DONT_FRAGMENT = C.BPF_F_DONT_FRAGMENT
|
||||
BPF_F_SEQ_NUMBER = C.BPF_F_SEQ_NUMBER
|
||||
BPF_F_INDEX_MASK = C.BPF_F_INDEX_MASK
|
||||
BPF_F_CURRENT_CPU = C.BPF_F_CURRENT_CPU
|
||||
BPF_F_CTXLEN_MASK = C.BPF_F_CTXLEN_MASK
|
||||
BPF_F_CURRENT_NETNS = C.BPF_F_CURRENT_NETNS
|
||||
BPF_F_ADJ_ROOM_FIXED_GSO = C.BPF_F_ADJ_ROOM_FIXED_GSO
|
||||
BPF_F_ADJ_ROOM_ENCAP_L3_IPV4 = C.BPF_F_ADJ_ROOM_ENCAP_L3_IPV4
|
||||
BPF_F_ADJ_ROOM_ENCAP_L3_IPV6 = C.BPF_F_ADJ_ROOM_ENCAP_L3_IPV6
|
||||
BPF_F_ADJ_ROOM_ENCAP_L4_GRE = C.BPF_F_ADJ_ROOM_ENCAP_L4_GRE
|
||||
BPF_F_ADJ_ROOM_ENCAP_L4_UDP = C.BPF_F_ADJ_ROOM_ENCAP_L4_UDP
|
||||
BPF_ADJ_ROOM_ENCAP_L2_MASK = C.BPF_ADJ_ROOM_ENCAP_L2_MASK
|
||||
BPF_ADJ_ROOM_ENCAP_L2_SHIFT = C.BPF_ADJ_ROOM_ENCAP_L2_SHIFT
|
||||
BPF_F_SYSCTL_BASE_NAME = C.BPF_F_SYSCTL_BASE_NAME
|
||||
BPF_SK_STORAGE_GET_F_CREATE = C.BPF_SK_STORAGE_GET_F_CREATE
|
||||
BPF_F_GET_BRANCH_RECORDS_SIZE = C.BPF_F_GET_BRANCH_RECORDS_SIZE
|
||||
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_RTO_CB_FLAG = C.BPF_SOCK_OPS_RTO_CB_FLAG
|
||||
BPF_SOCK_OPS_RETRANS_CB_FLAG = C.BPF_SOCK_OPS_RETRANS_CB_FLAG
|
||||
BPF_SOCK_OPS_STATE_CB_FLAG = C.BPF_SOCK_OPS_STATE_CB_FLAG
|
||||
BPF_SOCK_OPS_RTT_CB_FLAG = C.BPF_SOCK_OPS_RTT_CB_FLAG
|
||||
BPF_SOCK_OPS_ALL_CB_FLAGS = C.BPF_SOCK_OPS_ALL_CB_FLAGS
|
||||
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
|
||||
TCP_BPF_IW = C.TCP_BPF_IW
|
||||
TCP_BPF_SNDCWND_CLAMP = C.TCP_BPF_SNDCWND_CLAMP
|
||||
BPF_DEVCG_ACC_MKNOD = C.BPF_DEVCG_ACC_MKNOD
|
||||
BPF_DEVCG_ACC_READ = C.BPF_DEVCG_ACC_READ
|
||||
BPF_DEVCG_ACC_WRITE = C.BPF_DEVCG_ACC_WRITE
|
||||
BPF_DEVCG_DEV_BLOCK = C.BPF_DEVCG_DEV_BLOCK
|
||||
BPF_DEVCG_DEV_CHAR = C.BPF_DEVCG_DEV_CHAR
|
||||
BPF_FIB_LOOKUP_DIRECT = C.BPF_FIB_LOOKUP_DIRECT
|
||||
BPF_FIB_LOOKUP_OUTPUT = C.BPF_FIB_LOOKUP_OUTPUT
|
||||
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_FLOW_DISSECTOR_F_PARSE_1ST_FRAG = C.BPF_FLOW_DISSECTOR_F_PARSE_1ST_FRAG
|
||||
BPF_FLOW_DISSECTOR_F_STOP_AT_FLOW_LABEL = C.BPF_FLOW_DISSECTOR_F_STOP_AT_FLOW_LABEL
|
||||
BPF_FLOW_DISSECTOR_F_STOP_AT_ENCAP = C.BPF_FLOW_DISSECTOR_F_STOP_AT_ENCAP
|
||||
)
|
||||
|
||||
// generated by:
|
||||
|
||||
Reference in New Issue
Block a user