Searched refs:BPF_REG_AX (Results 1 - 20 of 20) sorted by last modified time

/linux-master/kernel/bpf/
H A Dcore.c62 #define AX regs[BPF_REG_AX]
1299 BUILD_BUG_ON(BPF_REG_AX + 1 != MAX_BPF_JIT_REG);
1319 if (from->dst_reg == BPF_REG_AX || from->src_reg == BPF_REG_AX)
1339 *to++ = BPF_ALU32_IMM(BPF_MOV, BPF_REG_AX, imm_rnd ^ from->imm);
1340 *to++ = BPF_ALU32_IMM(BPF_XOR, BPF_REG_AX, imm_rnd);
1341 *to++ = BPF_ALU32_REG_OFF(from->code, from->dst_reg, BPF_REG_AX, from->off);
1353 *to++ = BPF_ALU64_IMM(BPF_MOV, BPF_REG_AX, imm_rnd ^ from->imm);
1354 *to++ = BPF_ALU64_IMM(BPF_XOR, BPF_REG_AX, imm_rnd);
1355 *to++ = BPF_ALU64_REG_OFF(from->code, from->dst_reg, BPF_REG_AX, fro
[all...]
H A Dverifier.c18989 rnd_hi32_patch[1] = BPF_ALU64_IMM(BPF_MOV, BPF_REG_AX, 0);
18990 rnd_hi32_patch[2] = BPF_ALU64_IMM(BPF_LSH, BPF_REG_AX, 32);
18991 rnd_hi32_patch[3] = BPF_ALU64_REG(BPF_OR, 0, BPF_REG_AX);
19894 *patch++ = BPF_MOV64_REG(BPF_REG_AX, insn->src_reg);
19896 *patch++ = BPF_ALU64_IMM(BPF_ADD, BPF_REG_AX, insn->off);
19897 *patch++ = BPF_ALU64_IMM(BPF_RSH, BPF_REG_AX, 32);
19898 *patch++ = BPF_JMP_IMM(BPF_JLE, BPF_REG_AX, uaddress_limit >> 32, 2);
19955 *patch++ = BPF_MOV32_IMM(BPF_REG_AX, aux->alu_limit);
19959 *patch++ = BPF_MOV32_IMM(BPF_REG_AX, aux->alu_limit);
19960 *patch++ = BPF_ALU64_REG(BPF_SUB, BPF_REG_AX, off_re
[all...]
/linux-master/arch/powerpc/net/
H A Dbpf_jit_comp64.c67 ctx->b2p[BPF_REG_AX] = _R12;
H A Dbpf_jit_comp32.c64 ctx->b2p[BPF_REG_AX] = _R20;
80 #define SEEN_NVREG_TEMP_MASK 0x00001e01 /* BPF_REG_5, BPF_REG_AX, TMP_REG */
301 u32 ax_reg = bpf_to_ppc(BPF_REG_AX);
907 /* Save old value in BPF_REG_AX */
/linux-master/arch/arm64/net/
H A Dbpf_jit_comp.c69 [BPF_REG_AX] = A64_R(9),
620 const u8 ax = bpf2a64[BPF_REG_AX];
/linux-master/net/core/
H A Dfilter.c9391 __u8 tmp_reg = BPF_REG_AX;
9410 BPF_REG_AX, skb_reg,
9415 *insn++ = BPF_ALU64_REG(BPF_ADD, dst_reg, BPF_REG_AX);
9439 __u8 tmp_reg = BPF_REG_AX;
9474 __u8 tmp_reg = BPF_REG_AX;
10750 BPF_REG_AX, si->src_reg,
10753 *insn++ = BPF_ALU64_REG(BPF_ADD, reg, BPF_REG_AX);
10756 BPF_REG_AX, si->src_reg,
10760 *insn++ = BPF_ALU64_REG(BPF_SUB, reg, BPF_REG_AX);
10764 *insn++ = BPF_MOV64_REG(BPF_REG_AX, s
[all...]
/linux-master/include/linux/
H A Dfilter.h62 #define BPF_REG_AX MAX_BPF_REG macro
/linux-master/arch/x86/net/
H A Dbpf_jit_comp32.c129 * 3. For performance reason, the BPF_REG_AX for blinding constant, is
161 [BPF_REG_AX] = {IA32_ESI, IA32_EDI},
176 * BPF_REG_FP, BPF_REG_AX and Tail call counts.
1675 const bool dstk = insn->dst_reg != BPF_REG_AX;
1676 const bool sstk = insn->src_reg != BPF_REG_AX;
H A Dbpf_jit_comp.c140 [BPF_REG_AX] = 2, /* R10 temp register */
173 BIT(BPF_REG_AX));
1879 emit_mov_imm64(&prog, BPF_REG_AX, (long)VSYSCALL_ADDR >> 32,
1892 maybe_emit_mod(&prog, AUX_REG, BPF_REG_AX, true);
1893 EMIT2(0x29, add_2reg(0xC0, AUX_REG, BPF_REG_AX));
1896 emit_mov_imm64(&prog, BPF_REG_AX, (long)limit >> 32,
1900 maybe_emit_mod(&prog, AUX_REG, BPF_REG_AX, true);
1901 EMIT2(0x39, add_2reg(0xC0, AUX_REG, BPF_REG_AX));
1983 emit_mov_reg(&prog, true, BPF_REG_AX, BPF_REG_0);
1985 real_src_reg = BPF_REG_AX;
[all...]
/linux-master/arch/sparc/net/
H A Dbpf_jit_comp_64.c228 [BPF_REG_AX] = G7,
/linux-master/arch/s390/net/
H A Dbpf_jit_comp.c99 [BPF_REG_AX] = 12,
/linux-master/arch/riscv/net/
H A Dbpf_jit_comp64.c36 [BPF_REG_AX] = RV_REG_T0,
H A Dbpf_jit_comp32.c55 /* Stack space for BPF_REG_6 through BPF_REG_9 and BPF_REG_AX. */
91 [BPF_REG_AX] = {STACK_OFFSET(BPF_AX_HI), STACK_OFFSET(BPF_AX_LO)},
/linux-master/arch/loongarch/net/
H A Dbpf_jit.c32 [BPF_REG_AX] = LOONGARCH_GPR_T0,
/linux-master/arch/arm/net/
H A Dbpf_jit_32.c178 [BPF_REG_AX] = {STACK_OFFSET(BPF_AX_HI), STACK_OFFSET(BPF_AX_LO)},
/linux-master/arch/arc/net/
H A Dbpf_jit_arcv2.c83 [BPF_REG_AX] = {ARC_R_24, ARC_R_25},
/linux-master/arch/mips/net/
H A Dbpf_jit_comp32.c138 [BPF_REG_AX] = {MIPS_R_GP, MIPS_R_AT},
H A Dbpf_jit_comp64.c81 [BPF_REG_AX] = MIPS_R_AT,
/linux-master/arch/parisc/net/
H A Dbpf_jit_comp64.c32 [BPF_REG_AX] = HPPA_R(15),
H A Dbpf_jit_comp32.c97 [BPF_REG_AX] = {STACK_OFFSET(BPF_AX_HI), STACK_OFFSET(BPF_AX_LO)},

Completed in 582 milliseconds