| /Linux-v5.15/tools/testing/selftests/bpf/verifier/ |
| D | div0.c | 7 BPF_ALU32_REG(BPF_DIV, BPF_REG_2, BPF_REG_1), 19 BPF_ALU32_REG(BPF_DIV, BPF_REG_2, BPF_REG_1), 43 BPF_ALU32_REG(BPF_MOD, BPF_REG_2, BPF_REG_1), 55 BPF_ALU32_REG(BPF_MOD, BPF_REG_2, BPF_REG_1), 79 BPF_ALU32_REG(BPF_DIV, BPF_REG_2, BPF_REG_1), 92 BPF_ALU32_REG(BPF_DIV, BPF_REG_0, BPF_REG_1), 104 BPF_ALU32_REG(BPF_DIV, BPF_REG_0, BPF_REG_1), 129 BPF_ALU32_REG(BPF_MOD, BPF_REG_2, BPF_REG_1), 142 BPF_ALU32_REG(BPF_MOD, BPF_REG_0, BPF_REG_1), 154 BPF_ALU32_REG(BPF_MOD, BPF_REG_0, BPF_REG_1),
|
| D | ld_abs.c | 136 BPF_ALU32_REG(BPF_SUB, BPF_REG_0, BPF_REG_7), 149 BPF_ALU32_REG(BPF_SUB, BPF_REG_0, BPF_REG_7), 171 BPF_ALU32_REG(BPF_DIV, BPF_REG_0, BPF_REG_2), 191 BPF_ALU32_REG(BPF_DIV, BPF_REG_0, BPF_REG_2), 211 BPF_ALU32_REG(BPF_DIV, BPF_REG_0, BPF_REG_7), 227 BPF_ALU32_REG(BPF_DIV, BPF_REG_0, BPF_REG_7),
|
| D | subreg.c | 19 BPF_ALU32_REG(BPF_ADD, BPF_REG_0, BPF_REG_1), 58 BPF_ALU32_REG(BPF_SUB, BPF_REG_0, BPF_REG_1), 91 BPF_ALU32_REG(BPF_MUL, BPF_REG_0, BPF_REG_1), 124 BPF_ALU32_REG(BPF_DIV, BPF_REG_0, BPF_REG_1), 157 BPF_ALU32_REG(BPF_OR, BPF_REG_0, BPF_REG_1), 191 BPF_ALU32_REG(BPF_AND, BPF_REG_0, BPF_REG_1), 225 BPF_ALU32_REG(BPF_LSH, BPF_REG_0, BPF_REG_1), 259 BPF_ALU32_REG(BPF_RSH, BPF_REG_0, BPF_REG_1), 305 BPF_ALU32_REG(BPF_MOD, BPF_REG_0, BPF_REG_1), 338 BPF_ALU32_REG(BPF_XOR, BPF_REG_0, BPF_REG_1), [all …]
|
| D | jit.c | 67 BPF_ALU32_REG(BPF_MUL, BPF_REG_0, BPF_REG_1), 72 BPF_ALU32_REG(BPF_MUL, BPF_REG_3, BPF_REG_1), 79 BPF_ALU32_REG(BPF_MUL, BPF_REG_2, BPF_REG_1),
|
| D | basic_instr.c | 22 BPF_ALU32_REG(BPF_XOR, BPF_REG_2, BPF_REG_2), 57 BPF_ALU32_REG(BPF_ARSH, BPF_REG_0, BPF_REG_1), 68 BPF_ALU32_REG(BPF_ARSH, BPF_REG_0, BPF_REG_1),
|
| D | and.c | 35 BPF_ALU32_REG(BPF_AND, BPF_REG_9, BPF_REG_1), 39 BPF_ALU32_REG(BPF_SUB, BPF_REG_3, BPF_REG_9),
|
| D | div_overflow.c | 10 BPF_ALU32_REG(BPF_DIV, BPF_REG_0, BPF_REG_1), 62 BPF_ALU32_REG(BPF_MOD, BPF_REG_0, BPF_REG_1),
|
| D | value_ptr_arith.c | 1090 BPF_ALU32_REG(BPF_MOV, BPF_REG_4, BPF_REG_7), 1091 BPF_ALU32_REG(BPF_SUB, BPF_REG_6, BPF_REG_4), 1109 BPF_ALU32_REG(BPF_MOV, BPF_REG_4, BPF_REG_6), 1110 BPF_ALU32_REG(BPF_SUB, BPF_REG_4, BPF_REG_7),
|
| D | bounds.c | 340 BPF_ALU32_REG(BPF_LSH, BPF_REG_1, BPF_REG_2),
|
| D | calls.c | 43 BPF_ALU32_REG(BPF_DIV, BPF_REG_3, BPF_REG_2),
|
| /Linux-v5.15/lib/ |
| D | test_bpf.c | 1196 BPF_ALU32_REG(BPF_MUL, R1, R2), 1391 BPF_ALU32_REG(BPF_ADD, R0, R1), 1392 BPF_ALU32_REG(BPF_ADD, R0, R2), 1393 BPF_ALU32_REG(BPF_ADD, R0, R3), 1394 BPF_ALU32_REG(BPF_ADD, R0, R4), 1395 BPF_ALU32_REG(BPF_ADD, R0, R5), 1396 BPF_ALU32_REG(BPF_ADD, R0, R6), 1397 BPF_ALU32_REG(BPF_ADD, R0, R7), 1398 BPF_ALU32_REG(BPF_ADD, R0, R8), 1399 BPF_ALU32_REG(BPF_ADD, R0, R9), /* R0 == 155 */ [all …]
|
| /Linux-v5.15/samples/bpf/ |
| D | bpf_insn.h | 18 #define BPF_ALU32_REG(OP, DST, SRC) \ macro
|
| /Linux-v5.15/tools/include/linux/ |
| D | filter.h | 42 #define BPF_ALU32_REG(OP, DST, SRC) \ macro
|
| /Linux-v5.15/net/core/ |
| D | filter.c | 451 *insn = BPF_ALU32_REG(BPF_XOR, BPF_REG_A, BPF_REG_X); in convert_bpf_extensions() 530 *insn++ = BPF_ALU32_REG(BPF_XOR, BPF_REG_A, BPF_REG_A); in convert_bpf_ld_abs() 589 *new_insn++ = BPF_ALU32_REG(BPF_XOR, BPF_REG_A, BPF_REG_A); in bpf_convert_filter() 590 *new_insn++ = BPF_ALU32_REG(BPF_XOR, BPF_REG_X, BPF_REG_X); in bpf_convert_filter() 610 *new_insn++ = BPF_ALU32_REG(BPF_SUB, BPF_REG_H, BPF_REG_TMP); in bpf_convert_filter() 673 *insn++ = BPF_ALU32_REG(BPF_XOR, BPF_REG_A, BPF_REG_A); in bpf_convert_filter() 8075 *insn++ = BPF_ALU32_REG(BPF_XOR, BPF_REG_0, BPF_REG_0); in bpf_gen_ld_abs()
|
| /Linux-v5.15/include/linux/ |
| D | filter.h | 100 #define BPF_ALU32_REG(OP, DST, SRC) \ macro
|
| /Linux-v5.15/kernel/bpf/ |
| D | core.c | 1006 *to++ = BPF_ALU32_REG(from->code, from->dst_reg, BPF_REG_AX); in bpf_jit_blind_insn()
|
| D | verifier.c | 12668 BPF_ALU32_REG(BPF_XOR, insn->dst_reg, insn->dst_reg), in do_misc_fixups()
|