Searched refs:BPF_REG_AX (Results 1 – 13 of 13) sorted by relevance
| /Linux-v5.4/kernel/bpf/ |
| D | core.c | 53 #define AX regs[BPF_REG_AX] 900 BUILD_BUG_ON(BPF_REG_AX + 1 != MAX_BPF_JIT_REG); in bpf_jit_blind_insn() 920 if (from->dst_reg == BPF_REG_AX || from->src_reg == BPF_REG_AX) in bpf_jit_blind_insn() 940 *to++ = BPF_ALU32_IMM(BPF_MOV, BPF_REG_AX, imm_rnd ^ from->imm); in bpf_jit_blind_insn() 941 *to++ = BPF_ALU32_IMM(BPF_XOR, BPF_REG_AX, imm_rnd); in bpf_jit_blind_insn() 942 *to++ = BPF_ALU32_REG(from->code, from->dst_reg, BPF_REG_AX); in bpf_jit_blind_insn() 954 *to++ = BPF_ALU64_IMM(BPF_MOV, BPF_REG_AX, imm_rnd ^ from->imm); in bpf_jit_blind_insn() 955 *to++ = BPF_ALU64_IMM(BPF_XOR, BPF_REG_AX, imm_rnd); in bpf_jit_blind_insn() 956 *to++ = BPF_ALU64_REG(from->code, from->dst_reg, BPF_REG_AX); in bpf_jit_blind_insn() 974 *to++ = BPF_ALU64_IMM(BPF_MOV, BPF_REG_AX, imm_rnd ^ from->imm); in bpf_jit_blind_insn() [all …]
|
| D | verifier.c | 8417 rnd_hi32_patch[1] = BPF_ALU64_IMM(BPF_MOV, BPF_REG_AX, 0); in opt_subreg_zext_lo32_rnd_hi32() 8418 rnd_hi32_patch[2] = BPF_ALU64_IMM(BPF_LSH, BPF_REG_AX, 32); in opt_subreg_zext_lo32_rnd_hi32() 8419 rnd_hi32_patch[3] = BPF_ALU64_REG(BPF_OR, 0, BPF_REG_AX); in opt_subreg_zext_lo32_rnd_hi32() 8965 *patch++ = BPF_MOV32_IMM(BPF_REG_AX, aux->alu_limit - 1); in fixup_bpf_calls() 8966 *patch++ = BPF_ALU64_REG(BPF_SUB, BPF_REG_AX, off_reg); in fixup_bpf_calls() 8967 *patch++ = BPF_ALU64_REG(BPF_OR, BPF_REG_AX, off_reg); in fixup_bpf_calls() 8968 *patch++ = BPF_ALU64_IMM(BPF_NEG, BPF_REG_AX, 0); in fixup_bpf_calls() 8969 *patch++ = BPF_ALU64_IMM(BPF_ARSH, BPF_REG_AX, 63); in fixup_bpf_calls() 8971 *patch++ = BPF_ALU64_REG(BPF_AND, BPF_REG_AX, in fixup_bpf_calls() 8973 insn->src_reg = BPF_REG_AX; in fixup_bpf_calls() [all …]
|
| /Linux-v5.4/arch/powerpc/net/ |
| D | bpf_jit64.h | 59 [BPF_REG_AX] = 2,
|
| /Linux-v5.4/arch/s390/net/ |
| D | bpf_jit_comp.c | 94 [BPF_REG_AX] = 12, 517 if (dst_reg == BPF_REG_AX || src_reg == BPF_REG_AX) in bpf_jit_insn()
|
| /Linux-v5.4/arch/x86/net/ |
| D | bpf_jit_comp.c | 122 [BPF_REG_AX] = 2, /* R10 temp register */ 138 BIT(BPF_REG_AX)); in is_ereg()
|
| D | bpf_jit_comp32.c | 160 [BPF_REG_AX] = {IA32_ESI, IA32_EDI}, 1478 const bool dstk = insn->dst_reg == BPF_REG_AX ? false : true; in do_jit() 1479 const bool sstk = insn->src_reg == BPF_REG_AX ? false : true; in do_jit()
|
| /Linux-v5.4/include/linux/ |
| D | filter.h | 61 #define BPF_REG_AX MAX_BPF_REG macro
|
| /Linux-v5.4/arch/arm64/net/ |
| D | bpf_jit_comp.c | 51 [BPF_REG_AX] = A64_R(9),
|
| /Linux-v5.4/arch/sparc/net/ |
| D | bpf_jit_comp_64.c | 228 [BPF_REG_AX] = G7,
|
| /Linux-v5.4/arch/riscv/net/ |
| D | bpf_jit_comp.c | 62 [BPF_REG_AX] = RV_REG_T0,
|
| /Linux-v5.4/arch/mips/net/ |
| D | ebpf_jit.c | 234 case BPF_REG_AX: in ebpf_to_mips_reg()
|
| /Linux-v5.4/arch/arm/net/ |
| D | bpf_jit_32.c | 164 [BPF_REG_AX] = {STACK_OFFSET(BPF_AX_HI), STACK_OFFSET(BPF_AX_LO)},
|
| /Linux-v5.4/net/core/ |
| D | filter.c | 7545 BPF_REG_AX, si->src_reg, in bpf_convert_ctx_access() 7550 *insn++ = BPF_ALU64_REG(BPF_ADD, si->dst_reg, BPF_REG_AX); in bpf_convert_ctx_access()
|