Home
last modified time | relevance | path

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

/linux/tools/testing/selftests/bpf/verifier/
H A Djmp32.c228 BPF_ALU32_IMM(BPF_MOV, BPF_REG_0, 2),
255 BPF_ALU32_IMM(BPF_MOV, BPF_REG_0, 2),
278 BPF_ALU32_IMM(BPF_MOV, BPF_REG_0, 2),
298 BPF_ALU32_IMM(BPF_MOV, BPF_REG_0, 2),
325 BPF_ALU32_IMM(BPF_MOV, BPF_REG_0, 2),
348 BPF_ALU32_IMM(BPF_MOV, BPF_REG_0, 2),
368 BPF_ALU32_IMM(BPF_MOV, BPF_REG_0, 2),
395 BPF_ALU32_IMM(BPF_MOV, BPF_REG_0, 2),
418 BPF_ALU32_IMM(BPF_MOV, BPF_REG_0, 2),
438 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/samples/bpf/
H A Dbpf_insn.h36 #define BPF_ALU32_IMM(OP, DST, IMM) \ macro
/linux/tools/include/linux/
H A Dfilter.h61 #define BPF_ALU32_IMM(OP, DST, IMM) \
60 #define BPF_ALU32_IMM( global() macro
/linux/kernel/bpf/
H A Darraymap.c234 *insn++ = BPF_ALU32_IMM(BPF_AND, ret, array->index_mask); in array_map_gen_lookup()
311 *insn++ = BPF_ALU32_IMM(BPF_AND, BPF_REG_0, array->index_mask); in percpu_array_map_gen_lookup()
1488 *insn++ = BPF_ALU32_IMM(BPF_AND, ret, array->index_mask); in array_of_map_gen_lookup()
H A Dcore.c1406 *to++ = BPF_ALU32_IMM(BPF_MOV, BPF_REG_AX, imm_rnd ^ from->imm); in bpf_jit_blind_insn()
1407 *to++ = BPF_ALU32_IMM(BPF_XOR, BPF_REG_AX, imm_rnd); in bpf_jit_blind_insn()
1460 *to++ = BPF_ALU32_IMM(BPF_MOV, BPF_REG_AX, imm_rnd ^ from->imm); in bpf_jit_blind_insn()
1461 *to++ = BPF_ALU32_IMM(BPF_XOR, BPF_REG_AX, imm_rnd); in bpf_jit_blind_insn()
1473 *to++ = BPF_ALU32_IMM(BPF_MOV, BPF_REG_AX, imm_rnd ^ aux[0].imm); in bpf_jit_blind_insn()
1474 *to++ = BPF_ALU32_IMM(BPF_XOR, BPF_REG_AX, imm_rnd); in bpf_jit_blind_insn()
H A Dfixups.c1017 insn_buf[cnt++] = BPF_ALU32_IMM(BPF_RSH, in bpf_convert_ctx_accesses()
1020 insn_buf[cnt++] = BPF_ALU32_IMM(BPF_AND, insn->dst_reg, in bpf_convert_ctx_accesses()
1027 insn_buf[cnt++] = BPF_ALU32_IMM(BPF_AND, insn->dst_reg, in bpf_convert_ctx_accesses()
1980 insn_buf[1] = BPF_ALU32_IMM(BPF_AND, BPF_REG_3, in bpf_do_misc_fixups()
2367 insn_buf[6] = BPF_ALU32_IMM(BPF_MUL, BPF_REG_0, br_entry_size); in bpf_do_misc_fixups()
H A Dverifier.c20943 insn_buf[i++] = BPF_ALU32_IMM(BPF_ADD, BPF_REG_2, -1); in bpf_fixup_kfunc_call()
20962 insn_buf[i++] = BPF_ALU32_IMM(BPF_ADD, BPF_REG_0, 1); in bpf_fixup_kfunc_call()
/linux/net/core/
H A Dfilter.c333 *insn++ = BPF_ALU32_IMM(BPF_AND, dst_reg, PKT_TYPE_MAX); in convert_skb_access()
335 *insn++ = BPF_ALU32_IMM(BPF_RSH, dst_reg, 5); in convert_skb_access()
358 *insn++ = BPF_ALU32_IMM(BPF_MOV, dst_reg, 1); in convert_skb_access()
815 *insn++ = BPF_ALU32_IMM(BPF_AND, BPF_REG_A, 0xf); in bpf_convert_filter()
817 *insn++ = BPF_ALU32_IMM(BPF_LSH, BPF_REG_A, 2); in bpf_convert_filter()
9367 *insn++ = BPF_ALU32_IMM(BPF_AND, BPF_REG_6, CLONED_MASK); in bpf_unclone_prologue()
9380 *insn++ = BPF_ALU32_IMM(BPF_MOV, BPF_REG_0, drop_verdict); in bpf_unclone_prologue()
9934 *insn++ = BPF_ALU32_IMM(BPF_AND, value_reg, SKB_TSTAMP_TYPE_MASK); in bpf_convert_tstamp_type_read()
9936 *insn++ = BPF_ALU32_IMM(BPF_RSH, value_reg, SKB_TSTAMP_TYPE_RSHIFT); in bpf_convert_tstamp_type_read()
10023 *insn++ = BPF_ALU32_IMM(BPF_AND, tmp_reg, ~SKB_TSTAMP_TYPE_MASK); in bpf_convert_tstamp_write()
[all …]
/linux/tools/lib/bpf/
H A Dgen_loader.c895 emit(gen, BPF_ALU32_IMM(BPF_AND, BPF_REG_9, reg_mask)); in emit_relo_ksym_btf()
/linux/include/linux/
H A Dfilter.h147 #define BPF_ALU32_IMM(OP, DST, IMM) \ macro