| /Linux-v5.15/lib/ |
| D | test_bpf.c | 277 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() 474 insn[0] = BPF_ALU64_IMM(BPF_MOV, R0, 1); in bpf_fill_long_jmp() 1144 BPF_ALU64_IMM(BPF_MOV, R1, 1), 1146 BPF_ALU64_IMM(BPF_MOV, R2, 3), 1150 BPF_ALU64_REG(BPF_MOV, R0, R1), 1160 BPF_ALU64_IMM(BPF_MOV, R0, -1), 1161 BPF_ALU64_IMM(BPF_MOV, R1, -1), [all …]
|
| /Linux-v5.15/tools/testing/selftests/bpf/verifier/ |
| D | raw_stack.c | 5 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 …]
|
| D | jmp32.c | 231 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 …]
|
| D | ld_abs.c | 168 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),
|
| D | unpriv.c | 165 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), 224 BPF_ALU64_REG(BPF_MOV, BPF_REG_6, BPF_REG_10), 251 BPF_ALU64_REG(BPF_MOV, BPF_REG_6, BPF_REG_10), 285 BPF_ALU64_REG(BPF_MOV, BPF_REG_6, BPF_REG_10), 316 BPF_ALU64_REG(BPF_MOV, BPF_REG_6, BPF_REG_10), 348 BPF_ALU64_REG(BPF_MOV, BPF_REG_6, BPF_REG_10), 376 BPF_ALU64_REG(BPF_MOV, BPF_REG_6, BPF_REG_10), [all …]
|
| D | basic_instr.c | 111 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),
|
| D | basic_call.c | 42 BPF_ALU64_REG(BPF_MOV, BPF_REG_6, BPF_REG_1), 44 BPF_ALU64_REG(BPF_MOV, BPF_REG_1, BPF_REG_6),
|
| D | basic.c | 19 BPF_ALU64_REG(BPF_MOV, BPF_REG_0, BPF_REG_2),
|
| D | search_pruning.c | 138 BPF_ALU64_REG(BPF_MOV, BPF_REG_6, BPF_REG_1), 140 BPF_ALU64_REG(BPF_MOV, BPF_REG_7, BPF_REG_0),
|
| D | uninit.c | 22 BPF_ALU64_REG(BPF_MOV, BPF_REG_2, BPF_REG_1),
|
| D | map_ret_val.c | 5 BPF_ALU64_REG(BPF_MOV, BPF_REG_2, BPF_REG_10),
|
| D | spill_fill.c | 21 BPF_ALU64_REG(BPF_MOV, BPF_REG_6, BPF_REG_1),
|
| /Linux-v5.15/tools/include/linux/ |
| D | filter.h | 82 .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-v5.15/samples/bpf/ |
| D | bpf_insn.h | 48 .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-v5.15/tools/perf/util/ |
| D | bpf-prologue.c | 156 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()
|
| /Linux-v5.15/arch/mips/net/ |
| D | ebpf_jit.c | 432 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 …]
|
| /Linux-v5.15/tools/testing/selftests/bpf/ |
| D | test_tag.c | 33 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()
|
| /Linux-v5.15/tools/testing/selftests/bpf/prog_tests/ |
| D | flow_dissector_load_bytes.c | 14 BPF_ALU64_REG(BPF_MOV, BPF_REG_3, BPF_REG_10), in test_flow_dissector_load_bytes()
|
| D | signal_pending.c | 22 prog[i] = BPF_ALU64_IMM(BPF_MOV, BPF_REG_0, 0); in test_signal_pending_by_type()
|
| D | obj_name.c | 17 BPF_ALU64_IMM(BPF_MOV, BPF_REG_0, 0), in test_obj_name()
|
| /Linux-v5.15/include/linux/ |
| D | filter.h | 140 .code = BPF_ALU64 | BPF_MOV | BPF_X, \ 148 .code = BPF_ALU | BPF_MOV | BPF_X, \ 158 .code = BPF_ALU64 | BPF_MOV | BPF_K, \ 166 .code = BPF_ALU | BPF_MOV | BPF_K, \ 175 .code = BPF_ALU | BPF_MOV | BPF_X, \ 183 return insn->code == (BPF_ALU | BPF_MOV | BPF_X) && insn->imm == 1; in insn_is_zext() 212 .code = BPF_ALU64 | BPF_MOV | BPF_SRC(TYPE), \ 220 .code = BPF_ALU | BPF_MOV | BPF_SRC(TYPE), \
|
| /Linux-v5.15/kernel/bpf/ |
| D | core.c | 988 (from->code == (BPF_ALU | BPF_MOV | BPF_K) || in bpf_jit_blind_insn() 989 from->code == (BPF_ALU64 | BPF_MOV | BPF_K))) { in bpf_jit_blind_insn() 1001 case BPF_ALU | BPF_MOV | BPF_K: in bpf_jit_blind_insn() 1004 *to++ = BPF_ALU32_IMM(BPF_MOV, BPF_REG_AX, imm_rnd ^ from->imm); in bpf_jit_blind_insn() 1015 case BPF_ALU64 | BPF_MOV | BPF_K: in bpf_jit_blind_insn() 1018 *to++ = BPF_ALU64_IMM(BPF_MOV, BPF_REG_AX, imm_rnd ^ from->imm); in bpf_jit_blind_insn() 1038 *to++ = BPF_ALU64_IMM(BPF_MOV, BPF_REG_AX, imm_rnd ^ from->imm); in bpf_jit_blind_insn() 1058 *to++ = BPF_ALU32_IMM(BPF_MOV, BPF_REG_AX, imm_rnd ^ from->imm); in bpf_jit_blind_insn() 1065 *to++ = BPF_ALU64_IMM(BPF_MOV, BPF_REG_AX, imm_rnd ^ aux[1].imm); in bpf_jit_blind_insn() 1068 *to++ = BPF_ALU64_REG(BPF_MOV, aux[0].dst_reg, BPF_REG_AX); in bpf_jit_blind_insn() [all …]
|
| /Linux-v5.15/tools/testing/selftests/net/ |
| D | psock_fanout.c | 149 { BPF_ALU64 | BPF_MOV | BPF_X, 6, 1, 0, 0 }, in sock_fanout_set_ebpf() 156 { BPF_ALU | BPF_MOV | BPF_K, 0, 0, 0, 0 }, in sock_fanout_set_ebpf()
|
| /Linux-v5.15/arch/riscv/net/ |
| D | bpf_jit_comp32.c | 250 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()
|
| /Linux-v5.15/arch/powerpc/net/ |
| D | bpf_jit_comp64.c | 576 case BPF_ALU | BPF_MOV | BPF_X: /* (u32) dst = src */ in bpf_jit_build_body() 577 case BPF_ALU64 | BPF_MOV | BPF_X: /* dst = src */ in bpf_jit_build_body() 585 case BPF_ALU | BPF_MOV | BPF_K: /* (u32) dst = imm */ in bpf_jit_build_body() 586 case BPF_ALU64 | BPF_MOV | BPF_K: /* dst = (s64) imm */ in bpf_jit_build_body()
|