/kernel/linux/linux-5.10/lib/ |
H A D | test_bpf.c | 277 insn[1] = BPF_ALU32_IMM(BPF_MOV, R0, 0xcbababab); in bpf_fill_maxinsns9() 281 insn[i] = BPF_ALU32_IMM(BPF_MOV, R0, 0xfefefefe); in bpf_fill_maxinsns9() 308 insn[hlen] = BPF_ALU32_IMM(BPF_MOV, R0, 0xabababac); in bpf_fill_maxinsns10() 438 insn[0] = BPF_ALU32_IMM(BPF_MOV, R0, 1); in __bpf_fill_stxdw() 1141 BPF_ALU32_IMM(BPF_MOV, R0, -1), 1142 BPF_ALU32_IMM(BPF_MOV, R1, -1), 1143 BPF_ALU32_IMM(BPF_MOV, R2, 3), 1148 BPF_ALU32_IMM(BPF_MOV, R0, 1), 1158 BPF_ALU32_IMM(BPF_MOV, R0, -1), 1160 BPF_ALU32_IMM(BPF_MO [all...] |
/kernel/linux/linux-6.6/lib/ |
H A D | test_bpf.c | 280 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_MO in __bpf_fill_ld_imm64_bytes() [all...] |
/kernel/linux/linux-5.10/samples/bpf/ |
H A D | bpf_insn.h | 36 #define BPF_ALU32_IMM(OP, DST, IMM) \ macro
|
/kernel/linux/linux-6.6/samples/bpf/ |
H A D | bpf_insn.h | 36 #define BPF_ALU32_IMM(OP, DST, IMM) \ macro
|
/kernel/linux/linux-5.10/tools/include/linux/ |
H A D | filter.h | 60 #define BPF_ALU32_IMM(OP, DST, IMM) \ macro
|
/kernel/linux/linux-6.6/tools/include/linux/ |
H A D | filter.h | 60 #define BPF_ALU32_IMM(OP, DST, IMM) \ macro
|
/kernel/linux/linux-5.10/kernel/bpf/ |
H A D | core.c | 1015 *to++ = BPF_ALU32_IMM(BPF_MOV, BPF_REG_AX, imm_rnd ^ from->imm); in bpf_jit_blind_insn() 1016 *to++ = BPF_ALU32_IMM(BPF_XOR, BPF_REG_AX, imm_rnd); in bpf_jit_blind_insn() 1069 *to++ = BPF_ALU32_IMM(BPF_MOV, BPF_REG_AX, imm_rnd ^ from->imm); in bpf_jit_blind_insn() 1070 *to++ = BPF_ALU32_IMM(BPF_XOR, BPF_REG_AX, imm_rnd); in bpf_jit_blind_insn() 1082 *to++ = BPF_ALU32_IMM(BPF_MOV, BPF_REG_AX, imm_rnd ^ aux[0].imm); in bpf_jit_blind_insn() 1083 *to++ = BPF_ALU32_IMM(BPF_XOR, BPF_REG_AX, imm_rnd); in bpf_jit_blind_insn()
|
H A D | arraymap.c | 233 *insn++ = BPF_ALU32_IMM(BPF_AND, ret, array->index_mask); in array_map_gen_lookup() 1282 *insn++ = BPF_ALU32_IMM(BPF_AND, ret, array->index_mask); in array_of_map_gen_lookup()
|
H A D | verifier.c | 11351 insn_buf[cnt++] = BPF_ALU32_IMM(BPF_RSH, in convert_ctx_accesses() 11354 insn_buf[cnt++] = BPF_ALU32_IMM(BPF_AND, insn->dst_reg, in convert_ctx_accesses() 11361 insn_buf[cnt++] = BPF_ALU32_IMM(BPF_AND, insn->dst_reg, in convert_ctx_accesses() 11834 insn_buf[1] = BPF_ALU32_IMM(BPF_AND, BPF_REG_3, in fixup_bpf_calls()
|
/kernel/linux/linux-6.6/kernel/bpf/ |
H A D | core.c | 1295 *to++ = BPF_ALU32_IMM(BPF_MOV, BPF_REG_AX, imm_rnd ^ from->imm); in bpf_jit_blind_insn() 1296 *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 ^ from->imm); in bpf_jit_blind_insn() 1350 *to++ = BPF_ALU32_IMM(BPF_XOR, BPF_REG_AX, imm_rnd); in bpf_jit_blind_insn() 1362 *to++ = BPF_ALU32_IMM(BPF_MOV, BPF_REG_AX, imm_rnd ^ aux[0].imm); in bpf_jit_blind_insn() 1363 *to++ = BPF_ALU32_IMM(BPF_XOR, BPF_REG_AX, imm_rnd); in bpf_jit_blind_insn()
|
H A D | arraymap.c | 221 *insn++ = BPF_ALU32_IMM(BPF_AND, ret, array->index_mask); in array_map_gen_lookup() 1347 *insn++ = BPF_ALU32_IMM(BPF_AND, ret, array->index_mask); in array_of_map_gen_lookup()
|
H A D | verifier.c | 18401 insn_buf[cnt++] = BPF_ALU32_IMM(BPF_RSH, in convert_ctx_accesses() 18404 insn_buf[cnt++] = BPF_ALU32_IMM(BPF_AND, insn->dst_reg, in convert_ctx_accesses() 18411 insn_buf[cnt++] = BPF_ALU32_IMM(BPF_AND, insn->dst_reg, in convert_ctx_accesses() 19070 insn_buf[1] = BPF_ALU32_IMM(BPF_AND, BPF_REG_3, in do_misc_fixups()
|
/kernel/linux/linux-5.10/net/core/ |
H A D | filter.c | 310 *insn++ = BPF_ALU32_IMM(BPF_AND, dst_reg, PKT_TYPE_MAX); in convert_skb_access() 312 *insn++ = BPF_ALU32_IMM(BPF_RSH, dst_reg, 5); in convert_skb_access() 333 *insn++ = BPF_ALU32_IMM(BPF_RSH, dst_reg, PKT_VLAN_PRESENT_BIT); in convert_skb_access() 335 *insn++ = BPF_ALU32_IMM(BPF_AND, dst_reg, 1); in convert_skb_access() 793 *insn++ = BPF_ALU32_IMM(BPF_AND, BPF_REG_A, 0xf); in bpf_convert_filter() 795 *insn++ = BPF_ALU32_IMM(BPF_LSH, BPF_REG_A, 2); in bpf_convert_filter() 7912 *insn++ = BPF_ALU32_IMM(BPF_AND, BPF_REG_6, CLONED_MASK); in bpf_unclone_prologue() 7925 *insn++ = BPF_ALU32_IMM(BPF_MOV, BPF_REG_0, drop_verdict); in bpf_unclone_prologue() 8499 *insn++ = BPF_ALU32_IMM(BPF_AND, si->dst_reg, PKT_TYPE_MAX); in bpf_convert_ctx_access() 8501 *insn++ = BPF_ALU32_IMM(BPF_RS in bpf_convert_ctx_access() [all...] |
/kernel/linux/linux-6.6/net/core/ |
H A D | filter.c | 310 *insn++ = BPF_ALU32_IMM(BPF_AND, dst_reg, PKT_TYPE_MAX); in convert_skb_access() 312 *insn++ = BPF_ALU32_IMM(BPF_RSH, dst_reg, 5); in convert_skb_access() 335 *insn++ = BPF_ALU32_IMM(BPF_MOV, dst_reg, 1); in convert_skb_access() 793 *insn++ = BPF_ALU32_IMM(BPF_AND, BPF_REG_A, 0xf); in bpf_convert_filter() 795 *insn++ = BPF_ALU32_IMM(BPF_LSH, BPF_REG_A, 2); in bpf_convert_filter() 8785 *insn++ = BPF_ALU32_IMM(BPF_AND, BPF_REG_6, CLONED_MASK); in bpf_unclone_prologue() 8798 *insn++ = BPF_ALU32_IMM(BPF_MOV, BPF_REG_0, drop_verdict); in bpf_unclone_prologue() 9383 *insn++ = BPF_ALU32_IMM(BPF_AND, tmp_reg, in bpf_convert_tstamp_read() 9423 *insn++ = BPF_ALU32_IMM(BPF_AND, tmp_reg, ~SKB_MONO_DELIVERY_TIME_MASK); in bpf_convert_tstamp_write() 9513 *insn++ = BPF_ALU32_IMM(BPF_AN in bpf_convert_ctx_access() [all...] |
/kernel/linux/linux-5.10/include/linux/ |
H A D | filter.h | 119 #define BPF_ALU32_IMM(OP, DST, IMM) \ macro
|
/kernel/linux/linux-6.6/include/linux/ |
H A D | filter.h | 128 #define BPF_ALU32_IMM(OP, DST, IMM) \ macro
|
/kernel/linux/linux-6.6/tools/lib/bpf/ |
H A D | gen_loader.c | 845 emit(gen, BPF_ALU32_IMM(BPF_AND, BPF_REG_9, reg_mask)); in emit_relo_ksym_btf()
|