From: Dmitry V. Levin Date: Mon, 7 May 2018 10:52:16 +0000 (+0000) Subject: xlat: provide fallback definitions for BPF_* constants X-Git-Tag: v4.23~197 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=c4831654635301a419d896fdd02c4000141b5cb1;p=strace xlat: provide fallback definitions for BPF_* constants * xlat/bpf_class.in: Add default values for constants. * xlat/bpf_miscop.in: Likewise. * xlat/bpf_mode.in: Likewise. * xlat/bpf_op_alu.in: Likewise. * xlat/bpf_op_jmp.in: Likewise. * xlat/bpf_rval.in: Likewise. * xlat/bpf_size.in: Likewise. * xlat/bpf_src.in: Likewise. --- diff --git a/xlat/bpf_class.in b/xlat/bpf_class.in index f8bd3d7f..8088cba5 100644 --- a/xlat/bpf_class.in +++ b/xlat/bpf_class.in @@ -1,8 +1,8 @@ -BPF_LD -BPF_LDX -BPF_ST -BPF_STX -BPF_ALU -BPF_JMP -BPF_RET -BPF_MISC +BPF_LD 0x0 +BPF_LDX 0x1 +BPF_ST 0x2 +BPF_STX 0x3 +BPF_ALU 0x4 +BPF_JMP 0x5 +BPF_RET 0x6 +BPF_MISC 0x7 diff --git a/xlat/bpf_miscop.in b/xlat/bpf_miscop.in index c9703b1d..6df47b3a 100644 --- a/xlat/bpf_miscop.in +++ b/xlat/bpf_miscop.in @@ -1,2 +1,2 @@ -BPF_TAX -BPF_TXA +BPF_TAX 0x00 +BPF_TXA 0x80 diff --git a/xlat/bpf_mode.in b/xlat/bpf_mode.in index 10adecdd..a412c0ed 100644 --- a/xlat/bpf_mode.in +++ b/xlat/bpf_mode.in @@ -1,7 +1,7 @@ -BPF_IMM -BPF_ABS -BPF_IND -BPF_MEM -BPF_LEN -BPF_MSH -BPF_XADD +BPF_IMM 0x00 +BPF_ABS 0x20 +BPF_IND 0x40 +BPF_MEM 0x60 +BPF_LEN 0x80 +BPF_MSH 0xa0 +BPF_XADD 0xc0 diff --git a/xlat/bpf_op_alu.in b/xlat/bpf_op_alu.in index 580b68bc..5016a46e 100644 --- a/xlat/bpf_op_alu.in +++ b/xlat/bpf_op_alu.in @@ -1,14 +1,14 @@ -BPF_ADD -BPF_SUB -BPF_MUL -BPF_DIV -BPF_OR -BPF_AND -BPF_LSH -BPF_RSH -BPF_NEG -BPF_MOD -BPF_XOR -BPF_MOV -BPF_ARSH -BPF_END +BPF_ADD 0x00 +BPF_SUB 0x10 +BPF_MUL 0x20 +BPF_DIV 0x30 +BPF_OR 0x40 +BPF_AND 0x50 +BPF_LSH 0x60 +BPF_RSH 0x70 +BPF_NEG 0x80 +BPF_MOD 0x90 +BPF_XOR 0xa0 +BPF_MOV 0xb0 +BPF_ARSH 0xc0 +BPF_END 0xd0 diff --git a/xlat/bpf_op_jmp.in b/xlat/bpf_op_jmp.in index 48fcb075..1e9b6f70 100644 --- a/xlat/bpf_op_jmp.in +++ b/xlat/bpf_op_jmp.in @@ -1,14 +1,14 @@ -BPF_JA -BPF_JEQ -BPF_JGT -BPF_JGE -BPF_JSET -BPF_JNE -BPF_JLT -BPF_JLE -BPF_JSGT -BPF_JSGE -BPF_JSLT -BPF_JSLE -BPF_CALL -BPF_EXIT +BPF_JA 0x00 +BPF_JEQ 0x10 +BPF_JGT 0x20 +BPF_JGE 0x30 +BPF_JSET 0x40 +BPF_JNE 0x50 +BPF_JSGT 0x60 +BPF_JSGE 0x70 +BPF_CALL 0x80 +BPF_EXIT 0x90 +BPF_JLT 0xa0 +BPF_JLE 0xb0 +BPF_JSLT 0xc0 +BPF_JSLE 0xd0 diff --git a/xlat/bpf_rval.in b/xlat/bpf_rval.in index 44e137ec..37073bd2 100644 --- a/xlat/bpf_rval.in +++ b/xlat/bpf_rval.in @@ -1,3 +1,3 @@ -BPF_K -BPF_X -BPF_A +BPF_K 0x00 +BPF_X 0x08 +BPF_A 0x10 diff --git a/xlat/bpf_size.in b/xlat/bpf_size.in index 5e0a5085..104428fc 100644 --- a/xlat/bpf_size.in +++ b/xlat/bpf_size.in @@ -1,4 +1,4 @@ -BPF_W -BPF_H -BPF_B -BPF_DW +BPF_W 0x00 +BPF_H 0x08 +BPF_B 0x10 +BPF_DW 0x18 diff --git a/xlat/bpf_src.in b/xlat/bpf_src.in index ede6abb9..46237178 100644 --- a/xlat/bpf_src.in +++ b/xlat/bpf_src.in @@ -1,2 +1,2 @@ -BPF_K -BPF_X +BPF_K 0x00 +BPF_X 0x08