Searched refs:BPF_MOV (Results 1 - 25 of 41) sorted by relevance

12

/linux-master/tools/testing/selftests/bpf/verifier/
H A Dbpf_loop_inline.c42 BPF_ALU64_IMM(BPF_MOV, BPF_REG_1, 1),
44 BPF_ALU64_IMM(BPF_MOV, BPF_REG_1, 2),
48 BPF_ALU64_IMM(BPF_MOV, BPF_REG_3, 0),
49 BPF_ALU64_IMM(BPF_MOV, BPF_REG_4, 0),
51 BPF_ALU64_IMM(BPF_MOV, BPF_REG_0, 0),
54 BPF_ALU64_IMM(BPF_MOV, BPF_REG_0, 1),
72 BPF_ALU64_REG(BPF_MOV, BPF_REG_6, BPF_REG_0),
74 BPF_ALU64_REG(BPF_MOV, BPF_REG_7, BPF_REG_0),
76 BPF_ALU64_IMM(BPF_MOV, BPF_REG_4, 0),
78 BPF_ALU64_IMM(BPF_MOV, BPF_REG_
[all...]
H A Dbasic.c19 BPF_ALU64_REG(BPF_MOV, BPF_REG_0, BPF_REG_2),
H A Dbasic_call.c42 BPF_ALU64_REG(BPF_MOV, BPF_REG_6, BPF_REG_1),
44 BPF_ALU64_REG(BPF_MOV, BPF_REG_1, BPF_REG_6),
H A Dprecise.c232 BPF_ALU64_IMM(BPF_MOV, BPF_REG_6, 0x400),
233 BPF_ALU64_IMM(BPF_MOV, BPF_REG_7, 0),
234 BPF_ALU64_IMM(BPF_MOV, BPF_REG_8, 0),
235 BPF_ALU64_IMM(BPF_MOV, BPF_REG_9, 0x80000000),
240 BPF_ALU64_IMM(BPF_MOV, BPF_REG_9, 0),
242 BPF_ALU64_IMM(BPF_MOV, BPF_REG_6, 0),
243 BPF_ALU64_IMM(BPF_MOV, BPF_REG_0, 0),
246 BPF_ALU64_REG(BPF_MOV, BPF_REG_1, BPF_REG_4),
247 BPF_ALU64_REG(BPF_MOV, BPF_REG_2, BPF_REG_10),
254 BPF_ALU64_REG(BPF_MOV, BPF_REG_
[all...]
H A Djmp32.c231 BPF_ALU32_IMM(BPF_MOV, BPF_REG_0, 2),
258 BPF_ALU32_IMM(BPF_MOV, BPF_REG_0, 2),
281 BPF_ALU32_IMM(BPF_MOV, BPF_REG_0, 2),
302 BPF_ALU32_IMM(BPF_MOV, BPF_REG_0, 2),
329 BPF_ALU32_IMM(BPF_MOV, BPF_REG_0, 2),
352 BPF_ALU32_IMM(BPF_MOV, BPF_REG_0, 2),
373 BPF_ALU32_IMM(BPF_MOV, BPF_REG_0, 2),
400 BPF_ALU32_IMM(BPF_MOV, BPF_REG_0, 2),
423 BPF_ALU32_IMM(BPF_MOV, BPF_REG_0, 2),
444 BPF_ALU32_IMM(BPF_MOV, BPF_REG_
[all...]
H A Dld_abs.c168 BPF_ALU64_REG(BPF_MOV, BPF_REG_6, BPF_REG_1),
170 BPF_ALU64_IMM(BPF_MOV, BPF_REG_2, 2),
172 BPF_ALU64_REG(BPF_MOV, BPF_REG_8, BPF_REG_0),
188 BPF_ALU64_REG(BPF_MOV, BPF_REG_6, BPF_REG_1),
190 BPF_ALU64_IMM(BPF_MOV, BPF_REG_2, 2),
192 BPF_ALU64_REG(BPF_MOV, BPF_REG_8, BPF_REG_0),
208 BPF_ALU64_REG(BPF_MOV, BPF_REG_6, BPF_REG_1),
209 BPF_ALU64_IMM(BPF_MOV, BPF_REG_7, 0),
224 BPF_ALU64_REG(BPF_MOV, BPF_REG_6, BPF_REG_1),
225 BPF_ALU64_IMM(BPF_MOV, BPF_REG_
[all...]
H A Dbasic_instr.c111 BPF_ALU64_REG(BPF_MOV, BPF_REG_2, BPF_REG_1),
125 BPF_ALU64_REG(BPF_MOV, BPF_REG_2, BPF_REG_1),
153 BPF_ALU64_REG(BPF_MOV, BPF_REG_2, BPF_REG_1),
168 BPF_ALU64_REG(BPF_MOV, BPF_REG_2, BPF_REG_1),
/linux-master/lib/
H A Dtest_bpf.c280 insn[1] = BPF_ALU32_IMM(BPF_MOV, R0, 0xcbababab);
284 insn[i] = BPF_ALU32_IMM(BPF_MOV, R0, 0xfefefefe);
311 insn[hlen] = BPF_ALU32_IMM(BPF_MOV, R0, 0xabababac);
441 insn[0] = BPF_ALU32_IMM(BPF_MOV, R0, 1);
492 insns[i++] = BPF_ALU64_IMM(BPF_MOV, R0, 1);
494 insns[i++] = BPF_ALU64_IMM(BPF_MOV, R0, 2);
547 case BPF_MOV:
613 insn[i++] = BPF_ALU64_IMM(BPF_MOV, R0, 0);
624 insn[i++] = BPF_ALU64_REG(BPF_MOV, R1, R3);
625 insn[i++] = BPF_ALU64_IMM(BPF_MOV, R
[all...]
/linux-master/tools/testing/selftests/bpf/prog_tests/
H A Dflow_dissector_load_bytes.c13 BPF_ALU64_REG(BPF_MOV, BPF_REG_3, BPF_REG_10),
H A Dsignal_pending.c26 prog[i] = BPF_ALU64_IMM(BPF_MOV, BPF_REG_0, 0);
H A Dobj_name.c17 BPF_ALU64_IMM(BPF_MOV, BPF_REG_0, 0),
/linux-master/tools/include/linux/
H A Dfilter.h82 .code = BPF_ALU64 | BPF_MOV | BPF_X, \
90 .code = BPF_ALU | BPF_MOV | BPF_X, \
100 .code = BPF_ALU64 | BPF_MOV | BPF_K, \
108 .code = BPF_ALU | BPF_MOV | BPF_K, \
118 .code = BPF_ALU64 | BPF_MOV | BPF_SRC(TYPE), \
126 .code = BPF_ALU | BPF_MOV | BPF_SRC(TYPE), \
/linux-master/samples/bpf/
H A Dbpf_insn.h48 .code = BPF_ALU64 | BPF_MOV | BPF_X, \
56 .code = BPF_ALU | BPF_MOV | BPF_X, \
66 .code = BPF_ALU64 | BPF_MOV | BPF_K, \
74 .code = BPF_ALU | BPF_MOV | BPF_K, \
/linux-master/tools/testing/selftests/bpf/
H A Dtest_tag.c33 prog[i] = BPF_ALU64_IMM(BPF_MOV, i % BPF_REG_10, rand());
49 prog[insns - 2] = BPF_ALU64_IMM(BPF_MOV, i % BPF_REG_10, 42);
H A Ddisasm.c85 [BPF_MOV >> 4] = "=",
165 return BPF_OP(insn->code) == BPF_MOV &&
171 return insn->code == (BPF_ALU64 | BPF_MOV | BPF_X) &&
H A Dtest_verifier.c229 insn[i] = BPF_ALU64_IMM(BPF_MOV, BPF_REG_0, 0xbef);
306 insn[i++] = BPF_ALU64_IMM(BPF_MOV, BPF_REG_0, 42);
335 insn[i++] = BPF_ALU64_IMM(BPF_MOV, BPF_REG_0, 42);
441 insn[i++] = BPF_ALU64_IMM(BPF_MOV, BPF_REG_1, 1);
447 insn[i++] = BPF_ALU64_IMM(BPF_MOV, BPF_REG_3, 0);
448 insn[i++] = BPF_ALU64_IMM(BPF_MOV, BPF_REG_4, 0);
452 insn[i++] = BPF_ALU64_IMM(BPF_MOV, BPF_REG_0, 0);
456 insn[i++] = BPF_ALU64_IMM(BPF_MOV, BPF_REG_0, 0);
/linux-master/include/linux/
H A Dfilter.h167 .code = BPF_ALU64 | BPF_MOV | BPF_X, \
175 .code = BPF_ALU | BPF_MOV | BPF_X, \
185 .code = BPF_ALU64 | BPF_MOV | BPF_K, \
193 .code = BPF_ALU | BPF_MOV | BPF_K, \
203 .code = BPF_ALU64 | BPF_MOV | BPF_X, \
211 .code = BPF_ALU | BPF_MOV | BPF_X, \
220 .code = BPF_ALU | BPF_MOV | BPF_X, \
228 return insn->code == (BPF_ALU | BPF_MOV | BPF_X) && insn->imm == 1;
257 .code = BPF_ALU64 | BPF_MOV | BPF_SRC(TYPE), \
265 .code = BPF_ALU | BPF_MOV | BPF_SR
[all...]
/linux-master/kernel/bpf/
H A Ddisasm.c85 [BPF_MOV >> 4] = "=",
165 return BPF_OP(insn->code) == BPF_MOV &&
171 return insn->code == (BPF_ALU64 | BPF_MOV | BPF_X) &&
H A Dcore.c1308 (from->code == (BPF_ALU | BPF_MOV | BPF_K) ||
1309 from->code == (BPF_ALU64 | BPF_MOV | BPF_K))) {
1321 case BPF_ALU | BPF_MOV | BPF_K:
1324 *to++ = BPF_ALU32_IMM(BPF_MOV, BPF_REG_AX, imm_rnd ^ from->imm);
1335 case BPF_ALU64 | BPF_MOV | BPF_K:
1338 *to++ = BPF_ALU64_IMM(BPF_MOV, BPF_REG_AX, imm_rnd ^ from->imm);
1358 *to++ = BPF_ALU64_IMM(BPF_MOV, BPF_REG_AX, imm_rnd ^ from->imm);
1378 *to++ = BPF_ALU32_IMM(BPF_MOV, BPF_REG_AX, imm_rnd ^ from->imm);
1385 *to++ = BPF_ALU64_IMM(BPF_MOV, BPF_REG_AX, imm_rnd ^ aux[1].imm);
1388 *to++ = BPF_ALU64_REG(BPF_MOV, au
[all...]
/linux-master/arch/parisc/net/
H A Dbpf_jit_comp32.c427 if (0 && op == BPF_MOV)
434 case BPF_MOV:
515 if (op == BPF_MOV)
522 case BPF_MOV:
572 if (op == BPF_MOV)
579 case BPF_MOV:
640 if (op == BPF_MOV)
647 case BPF_MOV:
1138 case BPF_ALU64 | BPF_MOV | BPF_X:
1174 case BPF_ALU64 | BPF_MOV | BPF_
[all...]
H A Dbpf_jit_comp64.c608 case BPF_ALU | BPF_MOV | BPF_X:
609 case BPF_ALU64 | BPF_MOV | BPF_X:
771 case BPF_ALU | BPF_MOV | BPF_K:
772 case BPF_ALU64 | BPF_MOV | BPF_K:
/linux-master/tools/testing/selftests/net/
H A Dpsock_fanout.c150 { BPF_ALU64 | BPF_MOV | BPF_X, 6, 1, 0, 0 },
157 { BPF_ALU | BPF_MOV | BPF_K, 0, 0, 0, 0 },
H A Dreuseport_bpf.c100 { BPF_ALU64 | BPF_MOV | BPF_X, BPF_REG_6, BPF_REG_1, 0, 0 },
343 { BPF_ALU64 | BPF_MOV | BPF_K, BPF_REG_0, 0, 0, 10 },
/linux-master/arch/riscv/net/
H A Dbpf_jit_comp32.c250 case BPF_MOV:
334 case BPF_MOV:
415 case BPF_MOV:
520 case BPF_MOV:
970 case BPF_ALU64 | BPF_MOV | BPF_X:
1005 case BPF_ALU64 | BPF_MOV | BPF_K:
1015 case BPF_ALU | BPF_MOV | BPF_X:
1048 case BPF_ALU | BPF_MOV | BPF_K:
/linux-master/arch/mips/net/
H A Dbpf_jit_comp64.c649 case BPF_ALU | BPF_MOV | BPF_K:
654 case BPF_ALU | BPF_MOV | BPF_X:
740 case BPF_ALU64 | BPF_MOV | BPF_K:
744 case BPF_ALU64 | BPF_MOV | BPF_X:

Completed in 567 milliseconds

12