From c25d74ee514fe00f228a0cc7c158cf2906329ea8 Mon Sep 17 00:00:00 2001 From: Dmitry Vyukov Date: Fri, 29 Dec 2017 17:24:21 +0100 Subject: sys/linux: improve bpf descriptions --- sys/linux/bpf_amd64.const | 59 +++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 59 insertions(+) (limited to 'sys/linux/bpf_amd64.const') diff --git a/sys/linux/bpf_amd64.const b/sys/linux/bpf_amd64.const index 46b02227a..2e0426766 100644 --- a/sys/linux/bpf_amd64.const +++ b/sys/linux/bpf_amd64.const @@ -1,11 +1,23 @@ # AUTOGENERATED FILE +BPF_ABS0 = 1 +BPF_ADD0 = 0 +BPF_ALU = 4 +BPF_ALU64 = 7 +BPF_AND0 = 5 BPF_ANY = 0 +BPF_ARSH0 = 12 +BPF_B0 = 2 +BPF_CALL0 = 8 BPF_CGROUP_DEVICE = 6 BPF_CGROUP_INET_EGRESS = 1 BPF_CGROUP_INET_INGRESS = 0 BPF_CGROUP_INET_SOCK_CREATE = 2 BPF_CGROUP_SOCK_OPS = 3 +BPF_DIV0 = 3 +BPF_DW0 = 3 +BPF_END0 = 13 BPF_EXIST = 2 +BPF_EXIT0 = 9 BPF_F_ALLOW_MULTI = 2 BPF_F_ALLOW_OVERRIDE = 1 BPF_F_NO_COMMON_LRU = 2 @@ -15,6 +27,25 @@ BPF_F_QUERY_EFFECTIVE = 1 BPF_F_RDONLY = 8 BPF_F_STRICT_ALIGNMENT = 1 BPF_F_WRONLY = 16 +BPF_H0 = 1 +BPF_IMM0 = 0 +BPF_IND0 = 2 +BPF_JA0 = 0 +BPF_JEQ0 = 1 +BPF_JGE0 = 3 +BPF_JGT0 = 2 +BPF_JLE0 = 11 +BPF_JLT0 = 10 +BPF_JMP = 5 +BPF_JNE0 = 5 +BPF_JSET0 = 4 +BPF_JSGE0 = 7 +BPF_JSGT0 = 6 +BPF_JSLE0 = 13 +BPF_JSLT0 = 12 +BPF_LD = 0 +BPF_LDX = 1 +BPF_LSH0 = 6 BPF_MAP_CREATE = 0 BPF_MAP_DELETE_ELEM = 3 BPF_MAP_GET_FD_BY_ID = 14 @@ -38,11 +69,17 @@ BPF_MAP_TYPE_PROG_ARRAY = 3 BPF_MAP_TYPE_SOCKMAP = 15 BPF_MAP_TYPE_STACK_TRACE = 7 BPF_MAP_UPDATE_ELEM = 2 +BPF_MEM0 = 3 +BPF_MOD0 = 9 +BPF_MOV0 = 11 +BPF_MUL0 = 2 +BPF_NEG0 = 8 BPF_NOEXIST = 1 BPF_OBJ_GET = 7 BPF_OBJ_GET_INFO_BY_FD = 15 BPF_OBJ_NAME_LEN = 16 BPF_OBJ_PIN = 6 +BPF_OR0 = 4 BPF_PROG_ATTACH = 8 BPF_PROG_DETACH = 9 BPF_PROG_GET_FD_BY_ID = 13 @@ -66,6 +103,28 @@ BPF_PROG_TYPE_SOCK_OPS = 13 BPF_PROG_TYPE_TRACEPOINT = 5 BPF_PROG_TYPE_XDP = 6 BPF_PSEUDO_MAP_FD = 1 +BPF_REG_0 = 0 +BPF_REG_1 = 1 +BPF_REG_10 = 10 +BPF_REG_2 = 2 +BPF_REG_3 = 3 +BPF_REG_4 = 4 +BPF_REG_5 = 5 +BPF_REG_6 = 6 +BPF_REG_7 = 7 +BPF_REG_8 = 8 +BPF_REG_9 = 9 +BPF_RSH0 = 7 BPF_SK_SKB_STREAM_PARSER = 4 BPF_SK_SKB_STREAM_VERDICT = 5 +BPF_ST = 2 +BPF_STX = 3 +BPF_SUB0 = 1 +BPF_W0 = 0 +BPF_XADD0 = 6 +BPF_XOR0 = 10 +__BPF_FUNC_MAX_ID = 58 __NR_bpf = 321 +bpf_call_code = 133 +bpf_exit_code = 149 +bpf_insn_load_imm_dw = 24 -- cgit mrf-deployment