/linux/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), 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 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 | 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 | 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 | 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/lib/ |
H A D | test_bpf.c | 280 insn[1] = BPF_ALU32_IMM(BPF_MOV, R0, 0xcbababab); in bpf_fill_maxinsns9() 284 insn[i] = BPF_ALU32_IMM(BPF_MOV, R0, 0xfefefefe); in bpf_fill_maxinsns9() 311 insn[hlen] = BPF_ALU32_IMM(BPF_MOV, R0, 0xabababac); in bpf_fill_maxinsns10() 441 insn[0] = BPF_ALU32_IMM(BPF_MOV, R0, 1); in __bpf_fill_stxdw() 492 insns[i++] = BPF_ALU64_IMM(BPF_MOV, R0, 1); in __bpf_fill_max_jmp() 494 insns[i++] = BPF_ALU64_IMM(BPF_MOV, R0, 2); in __bpf_fill_max_jmp() 567 case BPF_MOV: in __bpf_alu_result() 633 insn[i++] = BPF_ALU64_IMM(BPF_MOV, R0, 0); in __bpf_fill_alu_shift() 644 insn[i++] = BPF_ALU64_REG(BPF_MOV, R1, R3); in __bpf_fill_alu_shift() 645 insn[i++] = BPF_ALU64_IMM(BPF_MOV, R2, imm); in __bpf_fill_alu_shift() [all …]
|
/linux/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/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/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, \ 200 return insn->code == (BPF_ALU64 | BPF_MOV | BPF_X) && insn->off == BPF_ADDR_PERCPU; in insn_is_mov_percpu_addr() 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, \ 250 return insn->code == (BPF_ALU | BPF_MOV | BPF_X) && insn->imm == 1; in insn_is_zext() [all …]
|
/linux/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/tools/testing/selftests/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 | 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/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() 1174 case BPF_ALU64 | BPF_MOV | BPF_K: in bpf_jit_emit_insn() [all …]
|
H A D | bpf_jit_comp64.c | 608 case BPF_ALU | BPF_MOV | BPF_X: in bpf_jit_emit_insn() 609 case BPF_ALU64 | BPF_MOV | BPF_X: in bpf_jit_emit_insn() 771 case BPF_ALU | BPF_MOV | BPF_K: in bpf_jit_emit_insn() 772 case BPF_ALU64 | BPF_MOV | BPF_K: in bpf_jit_emit_insn()
|
/linux/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/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/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()
|
H A D | reuseport_bpf.c | 100 { BPF_ALU64 | BPF_MOV | BPF_X, BPF_REG_6, BPF_REG_1, 0, 0 }, in attach_ebpf() 343 { BPF_ALU64 | BPF_MOV | BPF_K, BPF_REG_0, 0, 0, 10 }, in test_filter_no_reuseport()
|
/linux/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()
|