| /linux-6.15/tools/testing/selftests/bpf/verifier/ |
| H A D | bpf_loop_inline.c | 42 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), 76 BPF_ALU64_IMM(BPF_MOV, BPF_REG_4, 0), 78 BPF_ALU64_IMM(BPF_MOV, BPF_REG_1, 1), 81 BPF_ALU64_IMM(BPF_MOV, BPF_REG_3, 0), 83 BPF_ALU64_IMM(BPF_MOV, BPF_REG_0, 0), [all …]
|
| H A 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), 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_0, 2), [all …]
|
| H A D | precise.c | 232 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_1, BPF_REG_0),
|
| H A 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),
|
| H A 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),
|
| H A 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),
|
| H A D | basic.c | 19 BPF_ALU64_REG(BPF_MOV, BPF_REG_0, BPF_REG_2),
|
| /linux-6.15/lib/ |
| H A D | test_bpf.c | 567 case BPF_MOV: in __bpf_alu_result() 3728 BPF_ALU64_IMM(BPF_MOV, R1, 1), 3730 BPF_ALU64_IMM(BPF_MOV, R2, 3), 3746 BPF_ALU64_IMM(BPF_MOV, R2, 3), 3750 BPF_ALU64_IMM(BPF_MOV, R0, 1), 3762 BPF_ALU32_IMM(BPF_MOV, R2, 3), 3767 BPF_ALU32_IMM(BPF_MOV, R0, 1), 3779 BPF_ALU32_IMM(BPF_MOV, R2, 3), 3784 BPF_ALU32_IMM(BPF_MOV, R0, 1), 3798 BPF_ALU64_IMM(BPF_MOV, R0, 0), [all …]
|
| /linux-6.15/tools/include/linux/ |
| H A 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_X, \ 126 .code = BPF_ALU | BPF_MOV | BPF_X, \ 136 .code = BPF_ALU64 | BPF_MOV | BPF_SRC(TYPE), \ 144 .code = BPF_ALU | BPF_MOV | BPF_SRC(TYPE), \
|
| /linux-6.15/samples/bpf/ |
| H A 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-6.15/include/linux/ |
| H A D | filter.h | 170 .code = BPF_ALU64 | BPF_MOV | BPF_X, \ 178 .code = BPF_ALU | BPF_MOV | BPF_X, \ 192 .code = BPF_ALU64 | BPF_MOV | BPF_X, \ 207 .code = BPF_ALU64 | BPF_MOV | BPF_K, \ 215 .code = BPF_ALU | BPF_MOV | BPF_K, \ 225 .code = BPF_ALU64 | BPF_MOV | BPF_X, \ 233 .code = BPF_ALU | BPF_MOV | BPF_X, \ 242 .code = BPF_ALU | BPF_MOV | BPF_X, \ 258 return insn->code == (BPF_ALU64 | BPF_MOV | BPF_X) && in insn_is_cast_user() 289 .code = BPF_ALU64 | BPF_MOV | BPF_SRC(TYPE), \ [all …]
|
| /linux-6.15/tools/testing/selftests/bpf/ |
| H A 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()
|
| H A D | disasm.c | 85 [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 D | test_verifier.c | 225 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-6.15/kernel/bpf/ |
| H A D | disasm.c | 85 [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 D | core.c | 1326 (from->code == (BPF_ALU | BPF_MOV | BPF_K) || in bpf_jit_blind_insn() 1327 from->code == (BPF_ALU64 | BPF_MOV | BPF_K))) { in bpf_jit_blind_insn() 1339 case BPF_ALU | BPF_MOV | BPF_K: in bpf_jit_blind_insn() 1342 *to++ = BPF_ALU32_IMM(BPF_MOV, BPF_REG_AX, imm_rnd ^ from->imm); in bpf_jit_blind_insn() 1353 case BPF_ALU64 | BPF_MOV | BPF_K: in bpf_jit_blind_insn() 1356 *to++ = BPF_ALU64_IMM(BPF_MOV, BPF_REG_AX, imm_rnd ^ from->imm); in bpf_jit_blind_insn() 1376 *to++ = BPF_ALU64_IMM(BPF_MOV, BPF_REG_AX, imm_rnd ^ from->imm); in bpf_jit_blind_insn() 1396 *to++ = BPF_ALU32_IMM(BPF_MOV, BPF_REG_AX, imm_rnd ^ from->imm); in bpf_jit_blind_insn() 1403 *to++ = BPF_ALU64_IMM(BPF_MOV, BPF_REG_AX, imm_rnd ^ aux[1].imm); in bpf_jit_blind_insn() 1406 *to++ = BPF_ALU64_REG(BPF_MOV, aux[0].dst_reg, BPF_REG_AX); in bpf_jit_blind_insn() [all …]
|
| /linux-6.15/tools/testing/selftests/bpf/prog_tests/ |
| H A D | flow_dissector_load_bytes.c | 13 BPF_ALU64_REG(BPF_MOV, BPF_REG_3, BPF_REG_10), in serial_test_flow_dissector_load_bytes()
|
| H A D | signal_pending.c | 26 prog[i] = BPF_ALU64_IMM(BPF_MOV, BPF_REG_0, 0); in test_signal_pending_by_type()
|
| H A D | obj_name.c | 17 BPF_ALU64_IMM(BPF_MOV, BPF_REG_0, 0), in test_obj_name()
|
| H A D | core_reloc_raw.c | 53 BPF_ALU64_IMM(BPF_MOV, BPF_REG_0, 0), in test_bad_local_id()
|
| /linux-6.15/arch/parisc/net/ |
| H A D | bpf_jit_comp32.c | 427 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() 1184 case BPF_ALU | BPF_MOV | BPF_X: in bpf_jit_emit_insn() [all …]
|
| /linux-6.15/arch/riscv/net/ |
| H A 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() 969 case BPF_ALU64 | BPF_MOV | BPF_X: in bpf_jit_emit_insn() 1004 case BPF_ALU64 | BPF_MOV | BPF_K: in bpf_jit_emit_insn() 1014 case BPF_ALU | BPF_MOV | BPF_X: in bpf_jit_emit_insn() 1047 case BPF_ALU | BPF_MOV | BPF_K: in bpf_jit_emit_insn()
|
| /linux-6.15/tools/testing/selftests/net/ |
| H A D | psock_fanout.c | 178 { 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()
|
| /linux-6.15/arch/mips/net/ |
| H A D | bpf_jit_comp64.c | 649 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()
|
| /linux-6.15/arch/arc/net/ |
| H A D | bpf_jit_core.c | 842 case BPF_ALU | BPF_MOV | BPF_X: in handle_insn() 846 case BPF_ALU | BPF_MOV | BPF_K: in handle_insn() 935 case BPF_ALU64 | BPF_MOV | BPF_X: in handle_insn() 939 case BPF_ALU64 | BPF_MOV | BPF_K: in handle_insn()
|