Home
last modified time | relevance | path

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

12

/linux/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_1, 1),
[all …]
H A Djmp32.c228 BPF_ALU32_IMM(BPF_MOV, BPF_REG_0, 2),
255 BPF_ALU32_IMM(BPF_MOV, BPF_REG_0, 2),
278 BPF_ALU32_IMM(BPF_MOV, BPF_REG_0, 2),
298 BPF_ALU32_IMM(BPF_MOV, BPF_REG_0, 2),
325 BPF_ALU32_IMM(BPF_MOV, BPF_REG_0, 2),
348 BPF_ALU32_IMM(BPF_MOV, BPF_REG_0, 2),
368 BPF_ALU32_IMM(BPF_MOV, BPF_REG_0, 2),
395 BPF_ALU32_IMM(BPF_MOV, BPF_REG_0, 2),
418 BPF_ALU32_IMM(BPF_MOV, BPF_REG_0, 2),
438 BPF_ALU32_IMM(BPF_MOV, BPF_REG_0, 2),
[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_7, 0),
H A Dprecise.c233 BPF_ALU64_REG(BPF_MOV, BPF_REG_6, BPF_REG_0),
234 BPF_ALU64_IMM(BPF_MOV, BPF_REG_7, 0),
235 BPF_ALU64_IMM(BPF_MOV, BPF_REG_8, 0),
236 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_1, BPF_REG_0),
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),
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 Dbasic.c19 BPF_ALU64_REG(BPF_MOV, BPF_REG_0, BPF_REG_2),
/linux/tools/include/linux/
H A Dfilter.h83 .code = BPF_ALU64 | BPF_MOV | BPF_X, \
91 .code = BPF_ALU | BPF_MOV | BPF_X, \
101 .code = BPF_ALU64 | BPF_MOV | BPF_K, \
109 .code = BPF_ALU | BPF_MOV | BPF_K, \
119 .code = BPF_ALU64 | BPF_MOV | BPF_X, \
127 .code = BPF_ALU | BPF_MOV | BPF_X, \
137 .code = BPF_ALU64 | BPF_MOV | BPF_SRC(TYPE), \
145 .code = BPF_ALU | BPF_MOV | BPF_SRC(TYPE), \
/linux/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/include/linux/
H A Dfilter.h174 .code = BPF_ALU64 | BPF_MOV | BPF_X, \
182 .code = BPF_ALU | BPF_MOV | BPF_X, \
196 .code = BPF_ALU64 | BPF_MOV | BPF_X, \
204 return insn->code == (BPF_ALU64 | BPF_MOV | BPF_X) && insn->off == BPF_ADDR_PERCPU; in insn_is_mov_percpu_addr()
211 .code = BPF_ALU64 | BPF_MOV | BPF_K, \
219 .code = BPF_ALU | BPF_MOV | BPF_K, \
229 .code = BPF_ALU64 | BPF_MOV | BPF_X, \
237 .code = BPF_ALU | BPF_MOV | BPF_X, \
246 .code = BPF_ALU | BPF_MOV | BPF_X, \
254 return insn->code == (BPF_ALU | BPF_MOV | BPF_X) && insn->imm == 1; in insn_is_zext()
[all …]
/linux/tools/testing/selftests/bpf/
H A Ddisasm.c85 [BPF_MOV >> 4] = "=",
165 return BPF_OP(insn->code) == BPF_MOV && in is_movsx()
171 return insn->code == (BPF_ALU64 | BPF_MOV | BPF_X) && in is_addr_space_cast()
183 return insn->code == (BPF_ALU64 | BPF_MOV | BPF_X) && insn->off == BPF_ADDR_PERCPU; in is_mov_percpu_addr()
H A Dtest_tag.c33 prog[i] = BPF_ALU64_IMM(BPF_MOV, i % BPF_REG_10, rand()); in bpf_gen_imm_prog()
49 prog[insns - 2] = BPF_ALU64_IMM(BPF_MOV, i % BPF_REG_10, 42); in bpf_gen_map_prog()
H A Dtest_verifier.c225 insn[i] = BPF_ALU64_IMM(BPF_MOV, BPF_REG_0, 0xbef); in bpf_fill_ld_abs_vlan_push_pop()
302 insn[i++] = BPF_ALU64_IMM(BPF_MOV, BPF_REG_0, 42); in bpf_fill_scale1()
331 insn[i++] = BPF_ALU64_IMM(BPF_MOV, BPF_REG_0, 42); in bpf_fill_scale2()
437 insn[i++] = BPF_ALU64_IMM(BPF_MOV, BPF_REG_1, 1); in bpf_fill_big_prog_with_loop_1()
443 insn[i++] = BPF_ALU64_IMM(BPF_MOV, BPF_REG_3, 0); in bpf_fill_big_prog_with_loop_1()
444 insn[i++] = BPF_ALU64_IMM(BPF_MOV, BPF_REG_4, 0); in bpf_fill_big_prog_with_loop_1()
448 insn[i++] = BPF_ALU64_IMM(BPF_MOV, BPF_REG_0, 0); in bpf_fill_big_prog_with_loop_1()
452 insn[i++] = BPF_ALU64_IMM(BPF_MOV, BPF_REG_0, 0); in bpf_fill_big_prog_with_loop_1()
/linux/kernel/bpf/
H A Ddisasm.c85 [BPF_MOV >> 4] = "=",
165 return BPF_OP(insn->code) == BPF_MOV && in is_movsx()
171 return insn->code == (BPF_ALU64 | BPF_MOV | BPF_X) && in is_addr_space_cast()
183 return insn->code == (BPF_ALU64 | BPF_MOV | BPF_X) && insn->off == BPF_ADDR_PERCPU; in is_mov_percpu_addr()
H A Dcore.c1395 (from->code == (BPF_ALU | BPF_MOV | BPF_K) || in bpf_jit_blind_insn()
1396 from->code == (BPF_ALU64 | BPF_MOV | BPF_K))) { in bpf_jit_blind_insn()
1408 case BPF_ALU | BPF_MOV | BPF_K: in bpf_jit_blind_insn()
1411 *to++ = BPF_ALU32_IMM(BPF_MOV, BPF_REG_AX, imm_rnd ^ from->imm); in bpf_jit_blind_insn()
1422 case BPF_ALU64 | BPF_MOV | BPF_K: in bpf_jit_blind_insn()
1425 *to++ = BPF_ALU64_IMM(BPF_MOV, BPF_REG_AX, imm_rnd ^ from->imm); in bpf_jit_blind_insn()
1445 *to++ = BPF_ALU64_IMM(BPF_MOV, BPF_REG_AX, imm_rnd ^ from->imm); in bpf_jit_blind_insn()
1465 *to++ = BPF_ALU32_IMM(BPF_MOV, BPF_REG_AX, imm_rnd ^ from->imm); in bpf_jit_blind_insn()
1472 *to++ = BPF_ALU64_IMM(BPF_MOV, BPF_REG_AX, imm_rnd ^ aux[1].imm); in bpf_jit_blind_insn()
1475 *to++ = BPF_ALU64_REG(BPF_MOV, aux[0].dst_reg, BPF_REG_AX); in bpf_jit_blind_insn()
[all …]
H A Dconst_fold.c73 case BPF_MOV | BPF_K: in const_reg_xfer()
77 case BPF_MOV | BPF_X: in const_reg_xfer()
/linux/tools/testing/selftests/bpf/prog_tests/
H A Dflow_dissector_load_bytes.c13 BPF_ALU64_REG(BPF_MOV, BPF_REG_3, BPF_REG_10), in serial_test_flow_dissector_load_bytes()
H A Dsignal_pending.c26 prog[i] = BPF_ALU64_IMM(BPF_MOV, BPF_REG_0, 0); in test_signal_pending_by_type()
H A Dobj_name.c17 BPF_ALU64_IMM(BPF_MOV, BPF_REG_0, 0), in test_obj_name()
H A Dcore_reloc_raw.c53 BPF_ALU64_IMM(BPF_MOV, BPF_REG_0, 0), in test_bad_local_id()
/linux/arch/parisc/net/
H A Dbpf_jit_comp32.c427 if (0 && op == BPF_MOV) in emit_alu_i64()
434 case BPF_MOV: in emit_alu_i64()
515 if (op == BPF_MOV) in emit_alu_i32()
522 case BPF_MOV: in emit_alu_i32()
572 if (op == BPF_MOV) in emit_alu_r64()
579 case BPF_MOV: in emit_alu_r64()
640 if (op == BPF_MOV) in emit_alu_r32()
647 case BPF_MOV: in emit_alu_r32()
1138 case BPF_ALU64 | BPF_MOV | BPF_X: in bpf_jit_emit_insn()
1174 case BPF_ALU64 | BPF_MOV | BPF_K: in bpf_jit_emit_insn()
[all …]
/linux/tools/testing/selftests/net/
H A Dpsock_fanout.c178 { BPF_ALU64 | BPF_MOV | BPF_X, 6, 1, 0, 0 }, in sock_fanout_set_ebpf()
185 { BPF_ALU | BPF_MOV | BPF_K, 0, 0, 0, 0 }, in sock_fanout_set_ebpf()
H A Dreuseport_bpf.c101 { BPF_ALU64 | BPF_MOV | BPF_X, BPF_REG_6, BPF_REG_1, 0, 0 }, in attach_ebpf()
344 { BPF_ALU64 | BPF_MOV | BPF_K, BPF_REG_0, 0, 0, 10 }, in test_filter_no_reuseport()
/linux/arch/riscv/net/
H A Dbpf_jit_comp32.c250 case BPF_MOV: in emit_alu_i64()
334 case BPF_MOV: in emit_alu_i32()
415 case BPF_MOV: in emit_alu_r64()
523 case BPF_MOV: in emit_alu_r32()
1018 case BPF_ALU64 | BPF_MOV | BPF_X: in bpf_jit_emit_insn()
1071 case BPF_ALU64 | BPF_MOV | BPF_K: in bpf_jit_emit_insn()
1081 case BPF_ALU | BPF_MOV | BPF_X: in bpf_jit_emit_insn()
1128 case BPF_ALU | BPF_MOV | BPF_K: in bpf_jit_emit_insn()
/linux/arch/mips/net/
H A Dbpf_jit_comp64.c649 case BPF_ALU | BPF_MOV | BPF_K: in build_insn()
654 case BPF_ALU | BPF_MOV | BPF_X: in build_insn()
740 case BPF_ALU64 | BPF_MOV | BPF_K: in build_insn()
744 case BPF_ALU64 | BPF_MOV | BPF_X: in build_insn()

12