diff options
| author | Paul Chaignon <paul@cilium.io> | 2020-06-10 13:16:19 +0200 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2020-06-10 13:16:19 +0200 |
| commit | b4eca5502e5fc0504ae5e693659e2baa587017c7 (patch) | |
| tree | 0f77d40cb963e72801bb6efed166b0f347115b6b /sys/linux/bpf_amd64.const | |
| parent | 79bb873bd7c4dd844a6db412589de5be473c36c6 (diff) | |
sys/linux: BPF update for 5.8 merge window part 1
* sys/linux: update BPF constants
Signed-off-by: Paul Chaignon <paul@cilium.io>
* sys/linux: Add BPF_ENABLE_STATS bpf(2) command
Signed-off-by: Paul Chaignon <paul@cilium.io>
* sys/linux: Add BPF_ITER_CREATE bpf(2) command
Signed-off-by: Paul Chaignon <paul@cilium.io>
* sys/linux: Fix BPF_*_GET_NEXT_ID bpf(2) commands
These commands are used to retrieve a new ID for various BPF objects.
With the current command descriptions, however, the output 'next ID' is
treated as an input field.
Fix: c2dcd70 ("sys/linux: update BPF's anonymous structures")
Signed-off-by: Paul Chaignon <paul@cilium.io>
* sys/linux: Add LINK_GET_* bpf(2) commands
Signed-off-by: Paul Chaignon <paul@cilium.io>
Diffstat (limited to 'sys/linux/bpf_amd64.const')
| -rw-r--r-- | sys/linux/bpf_amd64.const | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/sys/linux/bpf_amd64.const b/sys/linux/bpf_amd64.const index d2dda67d2..42976bfce 100644 --- a/sys/linux/bpf_amd64.const +++ b/sys/linux/bpf_amd64.const @@ -15,9 +15,13 @@ BPF_CGROUP_DEVICE = 6 BPF_CGROUP_GETSOCKOPT = 21 BPF_CGROUP_INET4_BIND = 8 BPF_CGROUP_INET4_CONNECT = 10 +BPF_CGROUP_INET4_GETPEERNAME = 29 +BPF_CGROUP_INET4_GETSOCKNAME = 31 BPF_CGROUP_INET4_POST_BIND = 12 BPF_CGROUP_INET6_BIND = 9 BPF_CGROUP_INET6_CONNECT = 11 +BPF_CGROUP_INET6_GETPEERNAME = 30 +BPF_CGROUP_INET6_GETSOCKNAME = 32 BPF_CGROUP_INET6_POST_BIND = 13 BPF_CGROUP_INET_EGRESS = 1 BPF_CGROUP_INET_INGRESS = 0 @@ -31,6 +35,7 @@ BPF_CGROUP_UDP6_RECVMSG = 20 BPF_CGROUP_UDP6_SENDMSG = 15 BPF_DIV0 = 3 BPF_DW0 = 3 +BPF_ENABLE_STATS = 32 BPF_END0 = 13 BPF_EXIST = 2 BPF_EXIT0 = 9 @@ -59,6 +64,7 @@ BPF_F_ZERO_SEED = 64 BPF_H0 = 1 BPF_IMM0 = 0 BPF_IND0 = 2 +BPF_ITER_CREATE = 33 BPF_JA0 = 0 BPF_JEQ0 = 1 BPF_JGE0 = 3 @@ -76,6 +82,8 @@ BPF_LD = 0 BPF_LDX = 1 BPF_LINE_INFO_SIZE = 16 BPF_LINK_CREATE = 28 +BPF_LINK_GET_FD_BY_ID = 30 +BPF_LINK_GET_NEXT_ID = 31 BPF_LINK_UPDATE = 29 BPF_LIRC_MODE2 = 16 BPF_LSH0 = 6 @@ -110,6 +118,7 @@ BPF_MAP_TYPE_PERF_EVENT_ARRAY = 4 BPF_MAP_TYPE_PROG_ARRAY = 3 BPF_MAP_TYPE_QUEUE = 22 BPF_MAP_TYPE_REUSEPORT_SOCKARRAY = 20 +BPF_MAP_TYPE_RINGBUF = 27 BPF_MAP_TYPE_SK_STORAGE = 24 BPF_MAP_TYPE_SOCKHASH = 18 BPF_MAP_TYPE_SOCKMAP = 15 @@ -187,14 +196,17 @@ BPF_SK_MSG_VERDICT = 7 BPF_SK_SKB_STREAM_PARSER = 4 BPF_SK_SKB_STREAM_VERDICT = 5 BPF_ST = 2 +BPF_STATS_RUN_TIME = 0 BPF_STX = 3 BPF_SUB0 = 1 BPF_TASK_FD_QUERY = 20 BPF_TRACE_FENTRY = 24 BPF_TRACE_FEXIT = 25 +BPF_TRACE_ITER = 28 BPF_TRACE_RAW_TP = 23 BPF_W0 = 0 BPF_XADD0 = 6 +BPF_XDP_DEVMAP = 33 BPF_XOR0 = 10 BTF_INT_BOOL = 4 BTF_INT_CHAR = 2 |
