Home
last modified time | relevance | path

Searched refs:BPF_ALU32_IMM (Results 1 – 12 of 12) sorted by relevance

/linux-6.15/lib/
H A Dtest_bpf.c3762 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 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),
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 Djit.c7 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 Dbasic_instr.c36 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 Dbpf_insn.h36 #define BPF_ALU32_IMM(OP, DST, IMM) \ macro
/linux-6.15/tools/include/linux/
H A Dfilter.h60 #define BPF_ALU32_IMM(OP, DST, IMM) \ macro
/linux-6.15/kernel/bpf/
H A Darraymap.c224 *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 Dcore.c1342 *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 Dverifier.c20988 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 Dfilter.c325 *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 Dgen_loader.c879 emit(gen, BPF_ALU32_IMM(BPF_AND, BPF_REG_9, reg_mask)); in emit_relo_ksym_btf()
/linux-6.15/include/linux/
H A Dfilter.h143 #define BPF_ALU32_IMM(OP, DST, IMM) \ macro