| /linux-6.15/lib/ |
| H A D | test_bpf.c | 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), 3957 BPF_ALU32_IMM(BPF_MOV, R1, 1), 3958 BPF_ALU32_IMM(BPF_MOV, R2, 2), 3959 BPF_ALU32_IMM(BPF_MOV, R3, 3), 3960 BPF_ALU32_IMM(BPF_MOV, R4, 4), 3961 BPF_ALU32_IMM(BPF_MOV, R5, 5), 6576 BPF_ALU32_IMM(BPF_OR, R0, 2), [all …]
|
| /linux-6.15/tools/testing/selftests/bpf/verifier/ |
| 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 | jit.c | 7 BPF_ALU32_IMM(BPF_LSH, BPF_REG_1, 1), 11 BPF_ALU32_IMM(BPF_RSH, BPF_REG_1, 1), 106 BPF_ALU32_IMM(BPF_MUL, BPF_REG_3, 0xefefef), 112 BPF_ALU32_IMM(BPF_MUL, BPF_REG_0, 0x2b),
|
| H A D | basic_instr.c | 36 BPF_ALU32_IMM(BPF_ARSH, BPF_REG_0, 5), 46 BPF_ALU32_IMM(BPF_ARSH, BPF_REG_0, 7),
|
| /linux-6.15/samples/bpf/ |
| H A D | bpf_insn.h | 36 #define BPF_ALU32_IMM(OP, DST, IMM) \ macro
|
| /linux-6.15/tools/include/linux/ |
| H A D | filter.h | 60 #define BPF_ALU32_IMM(OP, DST, IMM) \ macro
|
| /linux-6.15/kernel/bpf/ |
| H A D | arraymap.c | 224 *insn++ = BPF_ALU32_IMM(BPF_AND, ret, array->index_mask); in array_map_gen_lookup() 270 *insn++ = BPF_ALU32_IMM(BPF_AND, BPF_REG_0, array->index_mask); in percpu_array_map_gen_lookup() 1408 *insn++ = BPF_ALU32_IMM(BPF_AND, ret, array->index_mask); in array_of_map_gen_lookup()
|
| H A D | core.c | 1342 *to++ = BPF_ALU32_IMM(BPF_MOV, BPF_REG_AX, imm_rnd ^ from->imm); in bpf_jit_blind_insn() 1343 *to++ = BPF_ALU32_IMM(BPF_XOR, BPF_REG_AX, imm_rnd); in bpf_jit_blind_insn() 1396 *to++ = BPF_ALU32_IMM(BPF_MOV, BPF_REG_AX, imm_rnd ^ from->imm); in bpf_jit_blind_insn() 1397 *to++ = BPF_ALU32_IMM(BPF_XOR, BPF_REG_AX, imm_rnd); in bpf_jit_blind_insn() 1409 *to++ = BPF_ALU32_IMM(BPF_MOV, BPF_REG_AX, imm_rnd ^ aux[0].imm); in bpf_jit_blind_insn() 1410 *to++ = BPF_ALU32_IMM(BPF_XOR, BPF_REG_AX, imm_rnd); in bpf_jit_blind_insn()
|
| H A D | verifier.c | 20988 insn_buf[cnt++] = BPF_ALU32_IMM(BPF_RSH, in convert_ctx_accesses() 20991 insn_buf[cnt++] = BPF_ALU32_IMM(BPF_AND, insn->dst_reg, in convert_ctx_accesses() 20998 insn_buf[cnt++] = BPF_ALU32_IMM(BPF_AND, insn->dst_reg, in convert_ctx_accesses() 21969 insn_buf[1] = BPF_ALU32_IMM(BPF_AND, BPF_REG_3, in do_misc_fixups() 22328 insn_buf[6] = BPF_ALU32_IMM(BPF_MUL, BPF_REG_0, br_entry_size); in do_misc_fixups()
|
| /linux-6.15/net/core/ |
| H A D | filter.c | 325 *insn++ = BPF_ALU32_IMM(BPF_AND, dst_reg, PKT_TYPE_MAX); in convert_skb_access() 327 *insn++ = BPF_ALU32_IMM(BPF_RSH, dst_reg, 5); in convert_skb_access() 350 *insn++ = BPF_ALU32_IMM(BPF_MOV, dst_reg, 1); in convert_skb_access() 808 *insn++ = BPF_ALU32_IMM(BPF_AND, BPF_REG_A, 0xf); in bpf_convert_filter() 810 *insn++ = BPF_ALU32_IMM(BPF_LSH, BPF_REG_A, 2); in bpf_convert_filter() 8964 *insn++ = BPF_ALU32_IMM(BPF_AND, BPF_REG_6, CLONED_MASK); in bpf_unclone_prologue() 9705 *insn++ = BPF_ALU32_IMM(BPF_RSH, si->dst_reg, 5); in bpf_convert_ctx_access() 9734 *insn++ = BPF_ALU32_IMM(BPF_MOV, si->dst_reg, 1); in bpf_convert_ctx_access() 9918 *insn++ = BPF_ALU32_IMM(BPF_LSH, si->dst_reg, 16); in bpf_convert_ctx_access() 10660 *insn++ = BPF_ALU32_IMM(BPF_LSH, si->dst_reg, 16); in sock_ops_convert_ctx_access() [all …]
|
| /linux-6.15/tools/lib/bpf/ |
| H A D | gen_loader.c | 879 emit(gen, BPF_ALU32_IMM(BPF_AND, BPF_REG_9, reg_mask)); in emit_relo_ksym_btf()
|
| /linux-6.15/include/linux/ |
| H A D | filter.h | 143 #define BPF_ALU32_IMM(OP, DST, IMM) \ macro
|