Home
last modified time | relevance | path

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

12

/OK3568_Linux_fs/kernel/lib/
H A 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()
1109 BPF_ALU64_IMM(BPF_MOV, R1, 1),
1111 BPF_ALU64_IMM(BPF_MOV, R2, 3),
1115 BPF_ALU64_REG(BPF_MOV, R0, R1),
1125 BPF_ALU64_IMM(BPF_MOV, R0, -1),
1126 BPF_ALU64_IMM(BPF_MOV, R1, -1),
1127 BPF_ALU64_IMM(BPF_MOV, R2, 3),
[all …]
/OK3568_Linux_fs/kernel/tools/testing/selftests/bpf/verifier/
H A Draw_stack.c5 BPF_ALU64_REG(BPF_MOV, BPF_REG_6, BPF_REG_10),
21 BPF_ALU64_REG(BPF_MOV, BPF_REG_6, BPF_REG_10),
37 BPF_ALU64_REG(BPF_MOV, BPF_REG_6, BPF_REG_10),
53 BPF_ALU64_REG(BPF_MOV, BPF_REG_6, BPF_REG_10),
69 BPF_ALU64_REG(BPF_MOV, BPF_REG_6, BPF_REG_10),
84 BPF_ALU64_REG(BPF_MOV, BPF_REG_6, BPF_REG_10),
100 BPF_ALU64_REG(BPF_MOV, BPF_REG_6, BPF_REG_10),
123 BPF_ALU64_REG(BPF_MOV, BPF_REG_6, BPF_REG_10),
143 BPF_ALU64_REG(BPF_MOV, BPF_REG_6, BPF_REG_10),
173 BPF_ALU64_REG(BPF_MOV, BPF_REG_6, BPF_REG_10),
[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),
301 BPF_ALU32_IMM(BPF_MOV, BPF_REG_0, 2),
328 BPF_ALU32_IMM(BPF_MOV, BPF_REG_0, 2),
351 BPF_ALU32_IMM(BPF_MOV, BPF_REG_0, 2),
371 BPF_ALU32_IMM(BPF_MOV, BPF_REG_0, 2),
398 BPF_ALU32_IMM(BPF_MOV, BPF_REG_0, 2),
421 BPF_ALU32_IMM(BPF_MOV, BPF_REG_0, 2),
441 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 Dunpriv.c165 BPF_ALU64_REG(BPF_MOV, BPF_REG_6, BPF_REG_10),
177 BPF_ALU64_REG(BPF_MOV, BPF_REG_6, BPF_REG_10),
191 BPF_ALU64_REG(BPF_MOV, BPF_REG_6, BPF_REG_10),
206 BPF_ALU64_REG(BPF_MOV, BPF_REG_6, BPF_REG_10),
223 BPF_ALU64_REG(BPF_MOV, BPF_REG_6, BPF_REG_10),
250 BPF_ALU64_REG(BPF_MOV, BPF_REG_6, BPF_REG_10),
284 BPF_ALU64_REG(BPF_MOV, BPF_REG_6, BPF_REG_10),
315 BPF_ALU64_REG(BPF_MOV, BPF_REG_6, BPF_REG_10),
347 BPF_ALU64_REG(BPF_MOV, BPF_REG_6, BPF_REG_10),
375 BPF_ALU64_REG(BPF_MOV, BPF_REG_6, BPF_REG_10),
[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),
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 Dsearch_pruning.c138 BPF_ALU64_REG(BPF_MOV, BPF_REG_6, BPF_REG_1),
140 BPF_ALU64_REG(BPF_MOV, BPF_REG_7, BPF_REG_0),
H A Dbasic.c19 BPF_ALU64_REG(BPF_MOV, BPF_REG_0, BPF_REG_2),
H A Duninit.c22 BPF_ALU64_REG(BPF_MOV, BPF_REG_2, BPF_REG_1),
H A Dmap_ret_val.c5 BPF_ALU64_REG(BPF_MOV, BPF_REG_2, BPF_REG_10),
H A Dspill_fill.c21 BPF_ALU64_REG(BPF_MOV, BPF_REG_6, BPF_REG_1),
/OK3568_Linux_fs/kernel/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), \
/OK3568_Linux_fs/kernel/tools/perf/util/
H A Dbpf-prologue.c156 ins(BPF_ALU64_IMM(BPF_MOV, BPF_REG_ARG2, BPF_REG_SIZE), pos); in gen_read_mem()
386 ins(BPF_ALU64_IMM(BPF_MOV, BPF_PROLOGUE_FETCH_RESULT_REG, 0), in bpf__gen_prologue()
463 ins(BPF_ALU64_IMM(BPF_MOV, BPF_PROLOGUE_FETCH_RESULT_REG, 1), in bpf__gen_prologue()
467 ins(BPF_ALU64_IMM(BPF_MOV, in bpf__gen_prologue()
481 ins(BPF_ALU64_IMM(BPF_MOV, BPF_PROLOGUE_FETCH_RESULT_REG, 0), &pos); in bpf__gen_prologue()
/OK3568_Linux_fs/kernel/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, \
/OK3568_Linux_fs/kernel/arch/mips/net/
H A Debpf_jit.c432 case BPF_MOV: in gen_imm_insn()
463 BPF_OP(insn->code) != BPF_MOV && in gen_imm_insn()
469 BPF_OP(insn->code) != BPF_MOV && in gen_imm_insn()
476 case BPF_ALU64 | BPF_MOV: in gen_imm_insn()
515 case BPF_ALU | BPF_MOV: in gen_imm_insn()
529 if (BPF_OP(insn->code) == BPF_MOV) { in gen_imm_insn()
682 case BPF_ALU64 | BPF_MOV | BPF_K: /* ALU64_IMM */ in build_one_insn()
683 case BPF_ALU | BPF_MOV | BPF_K: /* ALU32_IMM */ in build_one_insn()
810 case BPF_ALU64 | BPF_MOV | BPF_X: /* ALU64_REG */ in build_one_insn()
830 if (bpf_op == BPF_MOV) { in build_one_insn()
[all …]
/OK3568_Linux_fs/kernel/tools/testing/selftests/bpf/
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()
/OK3568_Linux_fs/kernel/include/linux/
H A Dfilter.h141 .code = BPF_ALU64 | BPF_MOV | BPF_X, \
149 .code = BPF_ALU | BPF_MOV | BPF_X, \
159 .code = BPF_ALU64 | BPF_MOV | BPF_K, \
167 .code = BPF_ALU | BPF_MOV | BPF_K, \
176 .code = BPF_ALU | BPF_MOV | BPF_X, \
184 return insn->code == (BPF_ALU | BPF_MOV | BPF_X) && insn->imm == 1; in insn_is_zext()
213 .code = BPF_ALU64 | BPF_MOV | BPF_SRC(TYPE), \
221 .code = BPF_ALU | BPF_MOV | BPF_SRC(TYPE), \
/OK3568_Linux_fs/kernel/tools/testing/selftests/bpf/prog_tests/
H A Dflow_dissector_load_bytes.c14 BPF_ALU64_REG(BPF_MOV, BPF_REG_3, BPF_REG_10), in test_flow_dissector_load_bytes()
H A Dsignal_pending.c22 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()
/OK3568_Linux_fs/kernel/kernel/bpf/
H A Dcore.c998 (from->code == (BPF_ALU | BPF_MOV | BPF_K) || in bpf_jit_blind_insn()
999 from->code == (BPF_ALU64 | BPF_MOV | BPF_K))) { in bpf_jit_blind_insn()
1011 case BPF_ALU | BPF_MOV | BPF_K: in bpf_jit_blind_insn()
1014 *to++ = BPF_ALU32_IMM(BPF_MOV, BPF_REG_AX, imm_rnd ^ from->imm); in bpf_jit_blind_insn()
1025 case BPF_ALU64 | BPF_MOV | BPF_K: in bpf_jit_blind_insn()
1028 *to++ = BPF_ALU64_IMM(BPF_MOV, BPF_REG_AX, imm_rnd ^ from->imm); in bpf_jit_blind_insn()
1048 *to++ = BPF_ALU64_IMM(BPF_MOV, BPF_REG_AX, imm_rnd ^ from->imm); in bpf_jit_blind_insn()
1068 *to++ = BPF_ALU32_IMM(BPF_MOV, BPF_REG_AX, imm_rnd ^ from->imm); in bpf_jit_blind_insn()
1075 *to++ = BPF_ALU64_IMM(BPF_MOV, BPF_REG_AX, imm_rnd ^ aux[1].imm); in bpf_jit_blind_insn()
1078 *to++ = BPF_ALU64_REG(BPF_MOV, aux[0].dst_reg, BPF_REG_AX); in bpf_jit_blind_insn()
[all …]
/OK3568_Linux_fs/kernel/tools/testing/selftests/net/
H A Dpsock_fanout.c136 { BPF_ALU64 | BPF_MOV | BPF_X, 6, 1, 0, 0 }, in sock_fanout_set_ebpf()
143 { BPF_ALU | BPF_MOV | BPF_K, 0, 0, 0, 0 }, in sock_fanout_set_ebpf()
/OK3568_Linux_fs/kernel/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()
520 case BPF_MOV: in emit_alu_r32()
972 case BPF_ALU64 | BPF_MOV | BPF_X: in bpf_jit_emit_insn()
1007 case BPF_ALU64 | BPF_MOV | BPF_K: in bpf_jit_emit_insn()
1017 case BPF_ALU | BPF_MOV | BPF_X: in bpf_jit_emit_insn()
1050 case BPF_ALU | BPF_MOV | BPF_K: in bpf_jit_emit_insn()
/OK3568_Linux_fs/kernel/arch/powerpc/net/
H A Dbpf_jit_comp64.c595 case BPF_ALU | BPF_MOV | BPF_X: /* (u32) dst = src */ in bpf_jit_build_body()
596 case BPF_ALU64 | BPF_MOV | BPF_X: /* dst = src */ in bpf_jit_build_body()
604 case BPF_ALU | BPF_MOV | BPF_K: /* (u32) dst = imm */ in bpf_jit_build_body()
605 case BPF_ALU64 | BPF_MOV | BPF_K: /* dst = (s64) imm */ in bpf_jit_build_body()

12