Symbol: BPF_REG_AX
arch/arc/net/bpf_jit_arcv2.c
83
[BPF_REG_AX] = {ARC_R_24, ARC_R_25},
arch/arm/net/bpf_jit_32.c
178
[BPF_REG_AX] = {STACK_OFFSET(BPF_AX_HI), STACK_OFFSET(BPF_AX_LO)},
arch/arm64/net/bpf_jit_comp.c
72
[BPF_REG_AX] = A64_R(9),
arch/arm64/net/bpf_jit_comp.c
893
const u8 ax = bpf2a64[BPF_REG_AX];
arch/loongarch/net/bpf_jit.c
40
[BPF_REG_AX] = LOONGARCH_GPR_T0,
arch/mips/net/bpf_jit_comp32.c
138
[BPF_REG_AX] = {MIPS_R_GP, MIPS_R_AT},
arch/mips/net/bpf_jit_comp64.c
81
[BPF_REG_AX] = MIPS_R_AT,
arch/parisc/net/bpf_jit_comp32.c
97
[BPF_REG_AX] = {STACK_OFFSET(BPF_AX_HI), STACK_OFFSET(BPF_AX_LO)},
arch/parisc/net/bpf_jit_comp64.c
32
[BPF_REG_AX] = HPPA_R(15),
arch/powerpc/net/bpf_jit_comp32.c
306
u32 ax_reg = bpf_to_ppc(BPF_REG_AX);
arch/powerpc/net/bpf_jit_comp32.c
64
ctx->b2p[BPF_REG_AX] = _R20;
arch/powerpc/net/bpf_jit_comp64.c
94
ctx->b2p[BPF_REG_AX] = _R12;
arch/riscv/net/bpf_jit_comp32.c
91
[BPF_REG_AX] = {STACK_OFFSET(BPF_AX_HI), STACK_OFFSET(BPF_AX_LO)},
arch/riscv/net/bpf_jit_comp64.c
41
[BPF_REG_AX] = RV_REG_T0,
arch/s390/net/bpf_jit_comp.c
101
[BPF_REG_AX] = 12,
arch/sparc/net/bpf_jit_comp_64.c
228
[BPF_REG_AX] = G7,
arch/x86/net/bpf_jit_comp.c
193
[BPF_REG_AX] = 2, /* R10 temp register */
arch/x86/net/bpf_jit_comp.c
2259
emit_mov_imm64(&prog, BPF_REG_AX, (long)VSYSCALL_ADDR >> 32,
arch/x86/net/bpf_jit_comp.c
226
BIT(BPF_REG_AX));
arch/x86/net/bpf_jit_comp.c
2272
maybe_emit_mod(&prog, AUX_REG, BPF_REG_AX, true);
arch/x86/net/bpf_jit_comp.c
2273
EMIT2(0x29, add_2reg(0xC0, AUX_REG, BPF_REG_AX));
arch/x86/net/bpf_jit_comp.c
2276
emit_mov_imm64(&prog, BPF_REG_AX, (long)limit >> 32,
arch/x86/net/bpf_jit_comp.c
2280
maybe_emit_mod(&prog, AUX_REG, BPF_REG_AX, true);
arch/x86/net/bpf_jit_comp.c
2281
EMIT2(0x39, add_2reg(0xC0, AUX_REG, BPF_REG_AX));
arch/x86/net/bpf_jit_comp.c
2371
emit_mov_reg(&prog, true, BPF_REG_AX, BPF_REG_0);
arch/x86/net/bpf_jit_comp.c
2373
real_src_reg = BPF_REG_AX;
arch/x86/net/bpf_jit_comp.c
2375
real_dst_reg = BPF_REG_AX;
arch/x86/net/bpf_jit_comp.c
2404
emit_mov_reg(&prog, true, BPF_REG_0, BPF_REG_AX);
arch/x86/net/bpf_jit_comp32.c
161
[BPF_REG_AX] = {IA32_ESI, IA32_EDI},
arch/x86/net/bpf_jit_comp32.c
1675
const bool dstk = insn->dst_reg != BPF_REG_AX;
arch/x86/net/bpf_jit_comp32.c
1676
const bool sstk = insn->src_reg != BPF_REG_AX;
kernel/bpf/core.c
1303
BUILD_BUG_ON(BPF_REG_AX + 1 != MAX_BPF_JIT_REG);
kernel/bpf/core.c
1323
if (from->dst_reg == BPF_REG_AX || from->src_reg == BPF_REG_AX)
kernel/bpf/core.c
1343
*to++ = BPF_ALU32_IMM(BPF_MOV, BPF_REG_AX, imm_rnd ^ from->imm);
kernel/bpf/core.c
1344
*to++ = BPF_ALU32_IMM(BPF_XOR, BPF_REG_AX, imm_rnd);
kernel/bpf/core.c
1345
*to++ = BPF_ALU32_REG_OFF(from->code, from->dst_reg, BPF_REG_AX, from->off);
kernel/bpf/core.c
1357
*to++ = BPF_ALU64_IMM(BPF_MOV, BPF_REG_AX, imm_rnd ^ from->imm);
kernel/bpf/core.c
1358
*to++ = BPF_ALU64_IMM(BPF_XOR, BPF_REG_AX, imm_rnd);
kernel/bpf/core.c
1359
*to++ = BPF_ALU64_REG_OFF(from->code, from->dst_reg, BPF_REG_AX, from->off);
kernel/bpf/core.c
1377
*to++ = BPF_ALU64_IMM(BPF_MOV, BPF_REG_AX, imm_rnd ^ from->imm);
kernel/bpf/core.c
1378
*to++ = BPF_ALU64_IMM(BPF_XOR, BPF_REG_AX, imm_rnd);
kernel/bpf/core.c
1379
*to++ = BPF_JMP_REG(from->code, from->dst_reg, BPF_REG_AX, off);
kernel/bpf/core.c
1397
*to++ = BPF_ALU32_IMM(BPF_MOV, BPF_REG_AX, imm_rnd ^ from->imm);
kernel/bpf/core.c
1398
*to++ = BPF_ALU32_IMM(BPF_XOR, BPF_REG_AX, imm_rnd);
kernel/bpf/core.c
1399
*to++ = BPF_JMP32_REG(from->code, from->dst_reg, BPF_REG_AX,
kernel/bpf/core.c
1404
*to++ = BPF_ALU64_IMM(BPF_MOV, BPF_REG_AX, imm_rnd ^ aux[1].imm);
kernel/bpf/core.c
1405
*to++ = BPF_ALU64_IMM(BPF_XOR, BPF_REG_AX, imm_rnd);
kernel/bpf/core.c
1406
*to++ = BPF_ALU64_IMM(BPF_LSH, BPF_REG_AX, 32);
kernel/bpf/core.c
1407
*to++ = BPF_ALU64_REG(BPF_MOV, aux[0].dst_reg, BPF_REG_AX);
kernel/bpf/core.c
1410
*to++ = BPF_ALU32_IMM(BPF_MOV, BPF_REG_AX, imm_rnd ^ aux[0].imm);
kernel/bpf/core.c
1411
*to++ = BPF_ALU32_IMM(BPF_XOR, BPF_REG_AX, imm_rnd);
kernel/bpf/core.c
1413
*to++ = BPF_ZEXT_REG(BPF_REG_AX);
kernel/bpf/core.c
1414
*to++ = BPF_ALU64_REG(BPF_OR, aux[0].dst_reg, BPF_REG_AX);
kernel/bpf/core.c
1421
*to++ = BPF_ALU64_IMM(BPF_MOV, BPF_REG_AX, imm_rnd ^ from->imm);
kernel/bpf/core.c
1422
*to++ = BPF_ALU64_IMM(BPF_XOR, BPF_REG_AX, imm_rnd);
kernel/bpf/core.c
1423
*to++ = BPF_STX_MEM(from->code, from->dst_reg, BPF_REG_AX, from->off);
kernel/bpf/core.c
1430
*to++ = BPF_ALU64_IMM(BPF_MOV, BPF_REG_AX, imm_rnd ^
kernel/bpf/core.c
1432
*to++ = BPF_ALU64_IMM(BPF_XOR, BPF_REG_AX, imm_rnd);
kernel/bpf/core.c
1442
.src_reg = BPF_REG_AX,
kernel/bpf/core.c
65
#define AX regs[BPF_REG_AX]
kernel/bpf/verifier.c
22431
rnd_hi32_patch[1] = BPF_ALU64_IMM(BPF_MOV, BPF_REG_AX, 0);
kernel/bpf/verifier.c
22432
rnd_hi32_patch[2] = BPF_ALU64_IMM(BPF_LSH, BPF_REG_AX, 32);
kernel/bpf/verifier.c
22433
rnd_hi32_patch[3] = BPF_ALU64_REG(BPF_OR, 0, BPF_REG_AX);
kernel/bpf/verifier.c
23494
*patch++ = BPF_MOV64_REG(BPF_REG_AX, insn->src_reg);
kernel/bpf/verifier.c
23496
BPF_ADD | BPF_K, BPF_REG_AX,
kernel/bpf/verifier.c
23499
BPF_JGT | BPF_K, BPF_REG_AX,
kernel/bpf/verifier.c
23502
BPF_JEQ | BPF_K, BPF_REG_AX,
kernel/bpf/verifier.c
23517
*patch++ = BPF_MOV64_REG(BPF_REG_AX, insn->src_reg);
kernel/bpf/verifier.c
23519
BPF_ADD | BPF_K, BPF_REG_AX,
kernel/bpf/verifier.c
23522
BPF_JGT | BPF_K, BPF_REG_AX,
kernel/bpf/verifier.c
23525
BPF_JEQ | BPF_K, BPF_REG_AX,
kernel/bpf/verifier.c
23579
*patch++ = BPF_MOV64_REG(BPF_REG_AX, insn->src_reg);
kernel/bpf/verifier.c
23581
*patch++ = BPF_ALU64_IMM(BPF_ADD, BPF_REG_AX, insn->off);
kernel/bpf/verifier.c
23582
*patch++ = BPF_ALU64_IMM(BPF_RSH, BPF_REG_AX, 32);
kernel/bpf/verifier.c
23583
*patch++ = BPF_JMP_IMM(BPF_JLE, BPF_REG_AX, uaddress_limit >> 32, 2);
kernel/bpf/verifier.c
23640
*patch++ = BPF_MOV32_IMM(BPF_REG_AX, aux->alu_limit);
kernel/bpf/verifier.c
23644
*patch++ = BPF_MOV32_IMM(BPF_REG_AX, aux->alu_limit);
kernel/bpf/verifier.c
23645
*patch++ = BPF_ALU64_REG(BPF_SUB, BPF_REG_AX, off_reg);
kernel/bpf/verifier.c
23646
*patch++ = BPF_ALU64_REG(BPF_OR, BPF_REG_AX, off_reg);
kernel/bpf/verifier.c
23647
*patch++ = BPF_ALU64_IMM(BPF_NEG, BPF_REG_AX, 0);
kernel/bpf/verifier.c
23648
*patch++ = BPF_ALU64_IMM(BPF_ARSH, BPF_REG_AX, 63);
kernel/bpf/verifier.c
23649
*patch++ = BPF_ALU64_REG(BPF_AND, BPF_REG_AX, off_reg);
kernel/bpf/verifier.c
23653
insn->src_reg = BPF_REG_AX;
kernel/bpf/verifier.c
23690
insn_buf[0] = BPF_LDX_MEM(BPF_DW, BPF_REG_AX, BPF_REG_10, stack_off_cnt);
kernel/bpf/verifier.c
23692
insn_buf[1] = BPF_JMP_IMM(BPF_JEQ, BPF_REG_AX, 0, insn->off + 5);
kernel/bpf/verifier.c
23694
insn_buf[1] = BPF_JMP_IMM(BPF_JEQ, BPF_REG_AX, 0, insn->off - 1);
kernel/bpf/verifier.c
23695
insn_buf[2] = BPF_ALU64_IMM(BPF_SUB, BPF_REG_AX, 1);
kernel/bpf/verifier.c
23696
insn_buf[3] = BPF_JMP_IMM(BPF_JNE, BPF_REG_AX, 0, 2);
kernel/bpf/verifier.c
23702
insn_buf[4] = BPF_MOV64_IMM(BPF_REG_AX, stack_off_cnt);
kernel/bpf/verifier.c
23704
insn_buf[6] = BPF_STX_MEM(BPF_DW, BPF_REG_10, BPF_REG_AX, stack_off_cnt);
kernel/bpf/verifier.c
23719
insn_buf[0] = BPF_LDX_MEM(BPF_DW, BPF_REG_AX, BPF_REG_10, stack_off);
kernel/bpf/verifier.c
23721
insn_buf[1] = BPF_JMP_IMM(BPF_JEQ, BPF_REG_AX, 0, insn->off + 2);
kernel/bpf/verifier.c
23723
insn_buf[1] = BPF_JMP_IMM(BPF_JEQ, BPF_REG_AX, 0, insn->off - 1);
kernel/bpf/verifier.c
23724
insn_buf[2] = BPF_ALU64_IMM(BPF_SUB, BPF_REG_AX, 1);
kernel/bpf/verifier.c
23725
insn_buf[3] = BPF_STX_MEM(BPF_DW, BPF_REG_10, BPF_REG_AX, stack_off);
net/core/filter.c
11009
BPF_REG_AX, si->src_reg,
net/core/filter.c
11012
*insn++ = BPF_ALU64_REG(BPF_ADD, reg, BPF_REG_AX);
net/core/filter.c
11015
BPF_REG_AX, si->src_reg,
net/core/filter.c
11019
*insn++ = BPF_ALU64_REG(BPF_SUB, reg, BPF_REG_AX);
net/core/filter.c
11023
*insn++ = BPF_MOV64_REG(BPF_REG_AX, si->src_reg);
net/core/filter.c
11025
*insn++ = BPF_LDX_MEM(BPF_DW, reg, BPF_REG_AX, temp_reg_off);
net/core/filter.c
9672
BPF_REG_AX, skb_reg,
net/core/filter.c
9677
*insn++ = BPF_ALU64_REG(BPF_ADD, dst_reg, BPF_REG_AX);
net/core/filter.c
9701
__u8 tmp_reg = BPF_REG_AX;
net/core/filter.c
9737
__u8 tmp_reg = BPF_REG_AX;