| /linux/tools/testing/selftests/bpf/verifier/ |
| H A D | jmp32.c | 228 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 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/samples/bpf/ |
| H A D | bpf_insn.h | 36 #define BPF_ALU32_IMM(OP, DST, IMM) \ macro
|
| /linux/tools/include/linux/ |
| H A D | filter.h | 61 #define BPF_ALU32_IMM(OP, DST, IMM) \ 60 #define BPF_ALU32_IMM( global() macro
|
| /linux/kernel/bpf/ |
| H A D | arraymap.c | 234 *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 D | core.c | 1406 *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 D | fixups.c | 1017 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 D | verifier.c | 20943 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 D | filter.c | 333 *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 D | gen_loader.c | 895 emit(gen, BPF_ALU32_IMM(BPF_AND, BPF_REG_9, reg_mask)); in emit_relo_ksym_btf()
|
| /linux/include/linux/ |
| H A D | filter.h | 147 #define BPF_ALU32_IMM(OP, DST, IMM) \ macro
|