Home
last modified time | relevance | path

Searched refs:BPF_ALU32_IMM (Results 1 – 19 of 19) sorted by relevance

/Linux-v5.10/lib/
Dtest_bpf.c277 insn[1] = BPF_ALU32_IMM(BPF_MOV, R0, 0xcbababab); in bpf_fill_maxinsns9()
281 insn[i] = BPF_ALU32_IMM(BPF_MOV, R0, 0xfefefefe); in bpf_fill_maxinsns9()
308 insn[hlen] = BPF_ALU32_IMM(BPF_MOV, R0, 0xabababac); in bpf_fill_maxinsns10()
438 insn[0] = BPF_ALU32_IMM(BPF_MOV, R0, 1); in __bpf_fill_stxdw()
1141 BPF_ALU32_IMM(BPF_MOV, R0, -1),
1142 BPF_ALU32_IMM(BPF_MOV, R1, -1),
1143 BPF_ALU32_IMM(BPF_MOV, R2, 3),
1148 BPF_ALU32_IMM(BPF_MOV, R0, 1),
1158 BPF_ALU32_IMM(BPF_MOV, R0, -1),
1160 BPF_ALU32_IMM(BPF_MOV, R2, 3),
[all …]
/Linux-v5.10/tools/testing/selftests/bpf/verifier/
Djmp32.c225 BPF_ALU32_IMM(BPF_MOV, BPF_REG_0, 2),
252 BPF_ALU32_IMM(BPF_MOV, BPF_REG_0, 2),
275 BPF_ALU32_IMM(BPF_MOV, BPF_REG_0, 2),
293 BPF_ALU32_IMM(BPF_MOV, BPF_REG_0, 2),
320 BPF_ALU32_IMM(BPF_MOV, BPF_REG_0, 2),
343 BPF_ALU32_IMM(BPF_MOV, BPF_REG_0, 2),
361 BPF_ALU32_IMM(BPF_MOV, BPF_REG_0, 2),
388 BPF_ALU32_IMM(BPF_MOV, BPF_REG_0, 2),
411 BPF_ALU32_IMM(BPF_MOV, BPF_REG_0, 2),
429 BPF_ALU32_IMM(BPF_MOV, BPF_REG_0, 2),
[all …]
Dsubreg.c38 BPF_ALU32_IMM(BPF_ADD, BPF_REG_0, 0),
44 BPF_ALU32_IMM(BPF_ADD, BPF_REG_0, -2),
71 BPF_ALU32_IMM(BPF_SUB, BPF_REG_0, 0),
77 BPF_ALU32_IMM(BPF_SUB, BPF_REG_0, 1),
104 BPF_ALU32_IMM(BPF_MUL, BPF_REG_0, 1),
110 BPF_ALU32_IMM(BPF_MUL, BPF_REG_0, -1),
137 BPF_ALU32_IMM(BPF_DIV, BPF_REG_0, 1),
143 BPF_ALU32_IMM(BPF_DIV, BPF_REG_0, 2),
170 BPF_ALU32_IMM(BPF_OR, BPF_REG_0, 0),
176 BPF_ALU32_IMM(BPF_OR, BPF_REG_0, 1),
[all …]
Dand.c33 BPF_ALU32_IMM(BPF_MOD, BPF_REG_1, 2),
34 BPF_ALU32_IMM(BPF_ADD, BPF_REG_1, 1),
36 BPF_ALU32_IMM(BPF_ADD, BPF_REG_9, 1),
37 BPF_ALU32_IMM(BPF_RSH, BPF_REG_9, 1),
40 BPF_ALU32_IMM(BPF_MUL, BPF_REG_3, 0x10000000),
Dbounds.c219 BPF_ALU32_IMM(BPF_SUB, BPF_REG_1, 0x7fffffff),
250 BPF_ALU32_IMM(BPF_ADD, BPF_REG_1, 0),
321 BPF_ALU32_IMM(BPF_ADD, BPF_REG_1, 2),
403 BPF_ALU32_IMM(BPF_RSH, BPF_REG_1, 31),
405 BPF_ALU32_IMM(BPF_SUB, BPF_REG_1, 2),
528 BPF_ALU32_IMM(BPF_ADD, BPF_REG_1, 1),
591 BPF_ALU32_IMM(BPF_XOR, BPF_REG_1, 1),
653 BPF_ALU32_IMM(BPF_XOR, BPF_REG_1, 3),
697 BPF_ALU32_IMM(BPF_XOR, BPF_REG_1, 3),
Ddiv_overflow.c21 BPF_ALU32_IMM(BPF_DIV, BPF_REG_0, -1),
73 BPF_ALU32_IMM(BPF_MOD, BPF_REG_0, -1),
Djit.c7 BPF_ALU32_IMM(BPF_LSH, BPF_REG_1, 1),
11 BPF_ALU32_IMM(BPF_RSH, BPF_REG_1, 1),
Dbasic_instr.c36 BPF_ALU32_IMM(BPF_ARSH, BPF_REG_0, 5),
46 BPF_ALU32_IMM(BPF_ARSH, BPF_REG_0, 7),
Darray_access.c76 BPF_ALU32_IMM(BPF_LSH, BPF_REG_1, 2),
157 BPF_ALU32_IMM(BPF_LSH, BPF_REG_1, 2),
182 BPF_ALU32_IMM(BPF_LSH, BPF_REG_1, 2),
Dvalue_illegal_alu.c27 BPF_ALU32_IMM(BPF_ADD, BPF_REG_0, 0),
Dsearch_pruning.c71 BPF_ALU32_IMM(BPF_LSH, BPF_REG_1, 2),
Dunpriv.c415 BPF_ALU32_IMM(BPF_AND, BPF_REG_7, 1),
/Linux-v5.10/samples/bpf/
Dbpf_insn.h36 #define BPF_ALU32_IMM(OP, DST, IMM) \ macro
/Linux-v5.10/kernel/bpf/
Dcore.c1004 *to++ = BPF_ALU32_IMM(BPF_MOV, BPF_REG_AX, imm_rnd ^ from->imm); in bpf_jit_blind_insn()
1005 *to++ = BPF_ALU32_IMM(BPF_XOR, BPF_REG_AX, imm_rnd); in bpf_jit_blind_insn()
1058 *to++ = BPF_ALU32_IMM(BPF_MOV, BPF_REG_AX, imm_rnd ^ from->imm); in bpf_jit_blind_insn()
1059 *to++ = BPF_ALU32_IMM(BPF_XOR, BPF_REG_AX, imm_rnd); in bpf_jit_blind_insn()
1071 *to++ = BPF_ALU32_IMM(BPF_MOV, BPF_REG_AX, imm_rnd ^ aux[0].imm); in bpf_jit_blind_insn()
1072 *to++ = BPF_ALU32_IMM(BPF_XOR, BPF_REG_AX, imm_rnd); in bpf_jit_blind_insn()
Darraymap.c233 *insn++ = BPF_ALU32_IMM(BPF_AND, ret, array->index_mask); in array_map_gen_lookup()
1273 *insn++ = BPF_ALU32_IMM(BPF_AND, ret, array->index_mask); in array_of_map_gen_lookup()
Dverifier.c10541 insn_buf[cnt++] = BPF_ALU32_IMM(BPF_RSH, in convert_ctx_accesses()
10544 insn_buf[cnt++] = BPF_ALU32_IMM(BPF_AND, insn->dst_reg, in convert_ctx_accesses()
11039 insn_buf[1] = BPF_ALU32_IMM(BPF_AND, BPF_REG_3, in fixup_bpf_calls()
/Linux-v5.10/tools/include/linux/
Dfilter.h60 #define BPF_ALU32_IMM(OP, DST, IMM) \ macro
/Linux-v5.10/net/core/
Dfilter.c304 *insn++ = BPF_ALU32_IMM(BPF_AND, dst_reg, PKT_TYPE_MAX); in convert_skb_access()
306 *insn++ = BPF_ALU32_IMM(BPF_RSH, dst_reg, 5); in convert_skb_access()
327 *insn++ = BPF_ALU32_IMM(BPF_RSH, dst_reg, PKT_VLAN_PRESENT_BIT); in convert_skb_access()
329 *insn++ = BPF_ALU32_IMM(BPF_AND, dst_reg, 1); in convert_skb_access()
787 *insn++ = BPF_ALU32_IMM(BPF_AND, BPF_REG_A, 0xf); in bpf_convert_filter()
789 *insn++ = BPF_ALU32_IMM(BPF_LSH, BPF_REG_A, 2); in bpf_convert_filter()
7767 *insn++ = BPF_ALU32_IMM(BPF_AND, BPF_REG_6, CLONED_MASK); in bpf_unclone_prologue()
7780 *insn++ = BPF_ALU32_IMM(BPF_MOV, BPF_REG_0, drop_verdict); in bpf_unclone_prologue()
8354 *insn++ = BPF_ALU32_IMM(BPF_AND, si->dst_reg, PKT_TYPE_MAX); in bpf_convert_ctx_access()
8356 *insn++ = BPF_ALU32_IMM(BPF_RSH, si->dst_reg, 5); in bpf_convert_ctx_access()
[all …]
/Linux-v5.10/include/linux/
Dfilter.h114 #define BPF_ALU32_IMM(OP, DST, IMM) \ macro