Home
last modified time | relevance | path

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

/Linux-v6.6/lib/
Dtest_bpf.c280 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()
628 insn[i++] = BPF_ALU32_IMM(op, R1, imm); in __bpf_fill_alu_shift()
950 insns[i++] = BPF_ALU32_IMM(op, R1, imm); in __bpf_emit_alu32_imm()
1251 insns[i++] = BPF_ALU32_IMM(op, rd, imm); in __bpf_fill_alu_imm_regs()
2161 insn[i++] = BPF_ALU32_IMM(BPF_MOV, R2, imm); in bpf_fill_ld_imm64_magn()
2162 insn[i++] = BPF_ALU32_IMM(BPF_MOV, R3, in bpf_fill_ld_imm64_magn()
2226 insn[i++] = BPF_ALU32_IMM(BPF_MOV, R2, imm); in __bpf_fill_ld_imm64_bytes()
[all …]
/Linux-v6.6/tools/testing/selftests/bpf/verifier/
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 …]
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),
Dbasic_instr.c36 BPF_ALU32_IMM(BPF_ARSH, BPF_REG_0, 5),
46 BPF_ALU32_IMM(BPF_ARSH, BPF_REG_0, 7),
/Linux-v6.6/samples/bpf/
Dbpf_insn.h36 #define BPF_ALU32_IMM(OP, DST, IMM) \ macro
/Linux-v6.6/tools/include/linux/
Dfilter.h60 #define BPF_ALU32_IMM(OP, DST, IMM) \ macro
/Linux-v6.6/kernel/bpf/
Dcore.c1282 *to++ = BPF_ALU32_IMM(BPF_MOV, BPF_REG_AX, imm_rnd ^ from->imm); in bpf_jit_blind_insn()
1283 *to++ = BPF_ALU32_IMM(BPF_XOR, BPF_REG_AX, imm_rnd); in bpf_jit_blind_insn()
1336 *to++ = BPF_ALU32_IMM(BPF_MOV, BPF_REG_AX, imm_rnd ^ from->imm); in bpf_jit_blind_insn()
1337 *to++ = BPF_ALU32_IMM(BPF_XOR, BPF_REG_AX, imm_rnd); in bpf_jit_blind_insn()
1349 *to++ = BPF_ALU32_IMM(BPF_MOV, BPF_REG_AX, imm_rnd ^ aux[0].imm); in bpf_jit_blind_insn()
1350 *to++ = BPF_ALU32_IMM(BPF_XOR, BPF_REG_AX, imm_rnd); in bpf_jit_blind_insn()
Darraymap.c221 *insn++ = BPF_ALU32_IMM(BPF_AND, ret, array->index_mask); in array_map_gen_lookup()
1378 *insn++ = BPF_ALU32_IMM(BPF_AND, ret, array->index_mask); in array_of_map_gen_lookup()
Dverifier.c17872 insn_buf[cnt++] = BPF_ALU32_IMM(BPF_RSH, in convert_ctx_accesses()
17875 insn_buf[cnt++] = BPF_ALU32_IMM(BPF_AND, insn->dst_reg, in convert_ctx_accesses()
17882 insn_buf[cnt++] = BPF_ALU32_IMM(BPF_AND, insn->dst_reg, in convert_ctx_accesses()
18541 insn_buf[1] = BPF_ALU32_IMM(BPF_AND, BPF_REG_3, in do_misc_fixups()
/Linux-v6.6/net/core/
Dfilter.c308 *insn++ = BPF_ALU32_IMM(BPF_AND, dst_reg, PKT_TYPE_MAX); in convert_skb_access()
310 *insn++ = BPF_ALU32_IMM(BPF_RSH, dst_reg, 5); in convert_skb_access()
333 *insn++ = BPF_ALU32_IMM(BPF_MOV, dst_reg, 1); in convert_skb_access()
791 *insn++ = BPF_ALU32_IMM(BPF_AND, BPF_REG_A, 0xf); in bpf_convert_filter()
793 *insn++ = BPF_ALU32_IMM(BPF_LSH, BPF_REG_A, 2); in bpf_convert_filter()
8716 *insn++ = BPF_ALU32_IMM(BPF_AND, BPF_REG_6, CLONED_MASK); in bpf_unclone_prologue()
8729 *insn++ = BPF_ALU32_IMM(BPF_MOV, BPF_REG_0, drop_verdict); in bpf_unclone_prologue()
9314 *insn++ = BPF_ALU32_IMM(BPF_AND, tmp_reg, in bpf_convert_tstamp_read()
9354 *insn++ = BPF_ALU32_IMM(BPF_AND, tmp_reg, ~SKB_MONO_DELIVERY_TIME_MASK); in bpf_convert_tstamp_write()
9444 *insn++ = BPF_ALU32_IMM(BPF_AND, si->dst_reg, PKT_TYPE_MAX); in bpf_convert_ctx_access()
[all …]
/Linux-v6.6/include/linux/
Dfilter.h128 #define BPF_ALU32_IMM(OP, DST, IMM) \ macro
/Linux-v6.6/tools/lib/bpf/
Dgen_loader.c845 emit(gen, BPF_ALU32_IMM(BPF_AND, BPF_REG_9, reg_mask)); in emit_relo_ksym_btf()