Symbol: BPF_REG_3
arch/arc/net/bpf_jit_arcv2.c
71
[BPF_REG_3] = {ARC_R_4, ARC_R_5},
arch/arm/net/bpf_jit_32.c
1398
const s8 *r3 = bpf2a32[BPF_REG_3];
arch/arm/net/bpf_jit_32.c
157
[BPF_REG_3] = {STACK_OFFSET(BPF_R3_HI), STACK_OFFSET(BPF_R3_LO)},
arch/arm/net/bpf_jit_32.c
2056
const s8 *r3 = bpf2a32[BPF_REG_3];
arch/arm64/net/bpf_jit_comp.c
54
[BPF_REG_3] = A64_R(2),
arch/arm64/net/bpf_jit_comp.c
637
const u8 r3 = bpf2a64[BPF_REG_3];
arch/loongarch/net/bpf_jit.c
36
[BPF_REG_3] = LOONGARCH_GPR_A2,
arch/mips/net/bpf_jit_comp32.c
123
[BPF_REG_3] = {MIPS_R_T1, MIPS_R_T0},
arch/mips/net/bpf_jit_comp32.c
1293
u8 ind = lo(bpf2mips32[BPF_REG_3]);
arch/mips/net/bpf_jit_comp64.c
480
u8 ind = bpf2mips64[BPF_REG_3];
arch/mips/net/bpf_jit_comp64.c
70
[BPF_REG_3] = MIPS_R_A2,
arch/parisc/net/bpf_jit_comp32.c
1567
dst = regmap[BPF_REG_3];
arch/parisc/net/bpf_jit_comp32.c
80
[BPF_REG_3] = {HPPA_R(7), HPPA_R(8)},
arch/parisc/net/bpf_jit_comp32.c
905
reg = bpf_get_reg64_offset(regmap[BPF_REG_3], tmp, offset_sp, ctx);
arch/parisc/net/bpf_jit_comp32.c
952
const s8 *idx_reg = regmap[BPF_REG_3];
arch/parisc/net/bpf_jit_comp64.c
1169
LOAD_PARAM(HPPA_REG_ARG2, BPF_REG_3);
arch/parisc/net/bpf_jit_comp64.c
24
[BPF_REG_3] = HPPA_R(7),
arch/parisc/net/bpf_jit_comp64.c
351
const s8 idx_reg = regmap[BPF_REG_3];
arch/parisc/net/bpf_jit_comp64.c
471
emit_hppa_copy(regmap[BPF_REG_3], HPPA_REG_ARG2, ctx);
arch/powerpc/net/bpf_jit_comp32.c
270
int b2p_index = bpf_to_ppc(BPF_REG_3);
arch/powerpc/net/bpf_jit_comp32.c
53
ctx->b2p[BPF_REG_3] = _R8;
arch/powerpc/net/bpf_jit_comp64.c
649
int b2p_index = bpf_to_ppc(BPF_REG_3);
arch/powerpc/net/bpf_jit_comp64.c
83
ctx->b2p[BPF_REG_3] = _R5;
arch/riscv/net/bpf_jit_comp32.c
77
[BPF_REG_3] = {RV_REG_A5, RV_REG_A4},
arch/riscv/net/bpf_jit_comp32.c
783
const s8 *idx_reg = bpf2rv32[BPF_REG_3];
arch/riscv/net/bpf_jit_comp64.c
33
[BPF_REG_3] = RV_REG_A2,
arch/s390/net/bpf_jit_comp.c
1895
EMIT6_PCREL_RIEB(0xec000000, 0x0077, BPF_REG_3, REG_W1, 0xa,
arch/s390/net/bpf_jit_comp.c
1922
EMIT4(0xb9160000, REG_1, BPF_REG_3);
arch/s390/net/bpf_jit_comp.c
77
#define REG_4 BPF_REG_3 /* Register 4 */
arch/s390/net/bpf_jit_comp.c
91
[BPF_REG_3] = 4,
arch/sparc/net/bpf_jit_comp_64.c
215
[BPF_REG_3] = O2,
arch/sparc/net/bpf_jit_comp_64.c
853
const u8 bpf_index = bpf2sparc[BPF_REG_3];
arch/x86/net/bpf_jit_comp.c
186
[BPF_REG_3] = 2, /* RDX */
arch/x86/net/bpf_jit_comp.c
1989
if (dst_reg != BPF_REG_3)
arch/x86/net/bpf_jit_comp.c
1994
src_reg == BPF_REG_3) {
arch/x86/net/bpf_jit_comp.c
2031
dst_reg != BPF_REG_3)
arch/x86/net/bpf_jit_comp.c
2033
emit_mov_reg(&prog, is64, dst_reg, BPF_REG_3);
arch/x86/net/bpf_jit_comp.c
2039
if (dst_reg != BPF_REG_3)
arch/x86/net/bpf_jit_comp.c
204
[BPF_REG_3] = offsetof(struct pt_regs, dx),
arch/x86/net/bpf_jit_comp.c
3732
EMIT1(add_1mod(0x48, BPF_REG_3)); /* cmp rdx,func */
arch/x86/net/bpf_jit_comp.c
3735
EMIT2_off32(0x81, add_1reg(0xF8, BPF_REG_3),
arch/x86/net/bpf_jit_comp.c
3743
emit_indirect_jump(&prog, BPF_REG_3 /* R3 -> rdx */, image + (prog - buf));
arch/x86/net/bpf_jit_comp.c
3753
EMIT1(add_1mod(0x48, BPF_REG_3)); /* cmp rdx,func */
arch/x86/net/bpf_jit_comp.c
3756
EMIT2_off32(0x81, add_1reg(0xF8, BPF_REG_3), progs[a + pivot]);
arch/x86/net/bpf_jit_comp32.c
1305
const u8 *r3 = bpf2ia32[BPF_REG_3];
arch/x86/net/bpf_jit_comp32.c
146
[BPF_REG_3] = {STACK_OFFSET(24), STACK_OFFSET(28)},
arch/x86/net/bpf_jit_comp32.c
2087
const u8 *r3 = bpf2ia32[BPF_REG_3];
drivers/net/ethernet/netronome/nfp/bpf/verifier.c
176
const struct bpf_reg_state *reg3 = cur_regs(env) + BPF_REG_3;
drivers/net/ethernet/netronome/nfp/bpf/verifier.c
86
const struct bpf_reg_state *reg3 = cur_regs(env) + BPF_REG_3;
include/linux/bpf_verifier.h
301
(1 << BPF_REG_3) | (1 << BPF_REG_4) | \
include/linux/filter.h
48
#define BPF_REG_ARG3 BPF_REG_3
kernel/bpf/core.c
52
#define BPF_R3 regs[BPF_REG_3]
kernel/bpf/fixups.c
1910
insn_buf[0] = BPF_JMP_IMM(BPF_JGE, BPF_REG_3,
kernel/bpf/fixups.c
1912
insn_buf[1] = BPF_ALU32_IMM(BPF_AND, BPF_REG_3,
kernel/bpf/fixups.c
1943
BPF_LD_IMM64(BPF_REG_3, (long)prog->aux),
kernel/bpf/fixups.c
2169
insn_buf[cnt++] = BPF_STX_MEM(BPF_DW, BPF_REG_3, BPF_REG_0, 0);
kernel/bpf/fixups.c
2197
insn_buf[4] = BPF_LDX_MEM(BPF_DW, BPF_REG_3, BPF_REG_0, 0);
kernel/bpf/fixups.c
2198
insn_buf[5] = BPF_STX_MEM(BPF_DW, BPF_REG_2, BPF_REG_3, 0);
kernel/bpf/fixups.c
2274
insn_buf[0] = BPF_JMP_IMM(BPF_JNE, BPF_REG_3, 0, 7);
kernel/bpf/fixups.c
2463
insn_buf[cnt++] = BPF_MOV64_REG(reg_loop_ctx, BPF_REG_3);
kernel/bpf/liveness.c
1488
*caller_reg = BPF_REG_3;
kernel/bpf/liveness.c
1494
*caller_reg = BPF_REG_3;
kernel/bpf/liveness.c
1499
cb_reg = BPF_REG_3;
kernel/bpf/liveness.c
1501
*callee_reg = BPF_REG_3;
kernel/bpf/liveness.c
1506
*caller_reg = BPF_REG_3;
kernel/bpf/verifier.c
10009
struct bpf_reg_state *fmt_reg = &regs[BPF_REG_3];
kernel/bpf/verifier.c
1805
BPF_REG_0, BPF_REG_1, BPF_REG_2, BPF_REG_3, BPF_REG_4, BPF_REG_5
kernel/bpf/verifier.c
19700
int struct_meta_reg = BPF_REG_3;
kernel/bpf/verifier.c
9466
callee->regs[BPF_REG_3].type = PTR_TO_MAP_VALUE;
kernel/bpf/verifier.c
9467
__mark_reg_known_zero(&callee->regs[BPF_REG_3]);
kernel/bpf/verifier.c
9468
callee->regs[BPF_REG_3].map_ptr = caller->regs[BPF_REG_1].map_ptr;
kernel/bpf/verifier.c
9471
callee->regs[BPF_REG_4] = caller->regs[BPF_REG_3];
kernel/bpf/verifier.c
9528
callee->regs[BPF_REG_2] = caller->regs[BPF_REG_3];
kernel/bpf/verifier.c
9531
bpf_mark_reg_not_init(env, &callee->regs[BPF_REG_3]);
kernel/bpf/verifier.c
9558
callee->regs[BPF_REG_3].type = PTR_TO_MAP_VALUE;
kernel/bpf/verifier.c
9559
__mark_reg_known_zero(&callee->regs[BPF_REG_3]);
kernel/bpf/verifier.c
9560
callee->regs[BPF_REG_3].map_ptr = map_ptr;
kernel/bpf/verifier.c
9588
callee->regs[BPF_REG_3] = caller->regs[BPF_REG_4];
kernel/bpf/verifier.c
9609
callee->regs[BPF_REG_2] = caller->regs[BPF_REG_3];
kernel/bpf/verifier.c
9612
bpf_mark_reg_not_init(env, &callee->regs[BPF_REG_3]);
kernel/bpf/verifier.c
9646
bpf_mark_reg_not_init(env, &callee->regs[BPF_REG_3]);
kernel/bpf/verifier.c
9659
struct bpf_map *map_ptr = caller->regs[BPF_REG_3].map_ptr;
kernel/bpf/verifier.c
9672
callee->regs[BPF_REG_3].type = PTR_TO_MAP_VALUE;
kernel/bpf/verifier.c
9673
__mark_reg_known_zero(&callee->regs[BPF_REG_3]);
kernel/bpf/verifier.c
9674
callee->regs[BPF_REG_3].map_ptr = map_ptr;
kernel/bpf/verifier.c
9926
reg = reg_state(env, BPF_REG_3);
kernel/bpf/verifier.c
9935
err = mark_chain_precision(env, BPF_REG_3);
lib/test_bpf.c
42
#define R3 BPF_REG_3
samples/bpf/cookie_uid_helper_example.c
137
BPF_MOV64_REG(BPF_REG_3, BPF_REG_10),
samples/bpf/cookie_uid_helper_example.c
138
BPF_ALU64_IMM(BPF_ADD, BPF_REG_3, -32),
tools/include/linux/filter.h
16
#define BPF_REG_ARG3 BPF_REG_3
tools/lib/bpf/features.c
255
BPF_MOV64_IMM(BPF_REG_3, 0), /* r3 = 0 */
tools/lib/bpf/gen_loader.c
1220
emit(gen, BPF_LDX_MEM(BPF_DW, BPF_REG_3, BPF_REG_6,
tools/lib/bpf/gen_loader.c
1224
emit(gen, BPF_JMP_IMM(BPF_JEQ, BPF_REG_3, 0, 8));
tools/lib/bpf/gen_loader.c
130
emit(gen, BPF_MOV64_IMM(BPF_REG_3, 0));
tools/lib/bpf/gen_loader.c
282
emit(gen, BPF_MOV64_IMM(BPF_REG_3, attr_size));
tools/lib/bpf/gen_loader.c
330
emit(gen, BPF_MOV64_REG(BPF_REG_3, reg1));
tools/lib/bpf/gen_loader.c
626
emit2(gen, BPF_LD_IMM64_RAW_FULL(BPF_REG_3, 0, 0, 0, 0, 0));
tools/lib/bpf/gen_loader.c
631
emit(gen, BPF_JMP_REG(BPF_JNE, BPF_REG_2, BPF_REG_3, off));
tools/lib/bpf/gen_loader.c
662
emit(gen, BPF_MOV64_IMM(BPF_REG_3, gen->attach_kind));
tools/lib/bpf/gen_loader.c
736
emit(gen, BPF_MOV64_IMM(BPF_REG_3, relo->kind));
tools/lib/bpf/gen_loader.c
756
emit(gen, BPF_MOV64_IMM(BPF_REG_3, 0));
tools/testing/selftests/bpf/prog_tests/cgroup_attach_multi.c
59
BPF_LDX_MEM(BPF_W, BPF_REG_3, BPF_REG_0, 0),
tools/testing/selftests/bpf/prog_tests/cgroup_attach_multi.c
60
BPF_ALU64_IMM(BPF_ADD, BPF_REG_3, 0x1),
tools/testing/selftests/bpf/prog_tests/cgroup_attach_multi.c
61
BPF_STX_MEM(BPF_W, BPF_REG_0, BPF_REG_3, 0),
tools/testing/selftests/bpf/prog_tests/flow_dissector_load_bytes.c
13
BPF_ALU64_REG(BPF_MOV, BPF_REG_3, BPF_REG_10),
tools/testing/selftests/bpf/prog_tests/flow_dissector_load_bytes.c
14
BPF_ALU64_IMM(BPF_ADD, BPF_REG_3, -1),
tools/testing/selftests/bpf/prog_tests/sock_create.c
111
BPF_MOV64_REG(BPF_REG_3, BPF_REG_0),
tools/testing/selftests/bpf/prog_tests/sock_create.c
113
BPF_MOV64_IMM(BPF_REG_3, 666),
tools/testing/selftests/bpf/prog_tests/sock_create.c
116
BPF_STX_MEM(BPF_W, BPF_REG_1, BPF_REG_3,
tools/testing/selftests/bpf/prog_tests/sock_create.c
136
BPF_MOV64_IMM(BPF_REG_3, 1),
tools/testing/selftests/bpf/prog_tests/sock_create.c
137
BPF_STX_MEM(BPF_W, BPF_REG_1, BPF_REG_3,
tools/testing/selftests/bpf/prog_tests/sock_create.c
157
BPF_MOV64_IMM(BPF_REG_3, 1),
tools/testing/selftests/bpf/prog_tests/sock_create.c
158
BPF_STX_MEM(BPF_W, BPF_REG_1, BPF_REG_3,
tools/testing/selftests/bpf/prog_tests/sock_create.c
32
BPF_MOV64_IMM(BPF_REG_3, 123),
tools/testing/selftests/bpf/prog_tests/sock_create.c
33
BPF_STX_MEM(BPF_W, BPF_REG_1, BPF_REG_3,
tools/testing/selftests/bpf/prog_tests/sock_create.c
53
BPF_MOV64_IMM(BPF_REG_3, 123),
tools/testing/selftests/bpf/prog_tests/sock_create.c
54
BPF_STX_MEM(BPF_W, BPF_REG_1, BPF_REG_3,
tools/testing/selftests/bpf/prog_tests/sock_create.c
80
BPF_MOV64_REG(BPF_REG_3, BPF_REG_0),
tools/testing/selftests/bpf/prog_tests/sock_create.c
82
BPF_MOV64_IMM(BPF_REG_3, 666),
tools/testing/selftests/bpf/prog_tests/sock_create.c
85
BPF_STX_MEM(BPF_W, BPF_REG_1, BPF_REG_3,
tools/testing/selftests/bpf/prog_tests/test_sysctl.c
1020
BPF_MOV64_IMM(BPF_REG_3, 8),
tools/testing/selftests/bpf/prog_tests/test_sysctl.c
1064
BPF_MOV64_IMM(BPF_REG_3, 3),
tools/testing/selftests/bpf/prog_tests/test_sysctl.c
1105
BPF_MOV64_IMM(BPF_REG_3, 0),
tools/testing/selftests/bpf/prog_tests/test_sysctl.c
1147
BPF_MOV64_IMM(BPF_REG_3, 0),
tools/testing/selftests/bpf/prog_tests/test_sysctl.c
1189
BPF_MOV64_IMM(BPF_REG_3, 10),
tools/testing/selftests/bpf/prog_tests/test_sysctl.c
1234
BPF_MOV64_IMM(BPF_REG_3, 0),
tools/testing/selftests/bpf/prog_tests/test_sysctl.c
1284
BPF_MOV64_IMM(BPF_REG_3, 0),
tools/testing/selftests/bpf/prog_tests/test_sysctl.c
1335
BPF_MOV64_IMM(BPF_REG_3, 0),
tools/testing/selftests/bpf/prog_tests/test_sysctl.c
225
BPF_MOV64_IMM(BPF_REG_3, 8),
tools/testing/selftests/bpf/prog_tests/test_sysctl.c
266
BPF_MOV64_IMM(BPF_REG_3, 7),
tools/testing/selftests/bpf/prog_tests/test_sysctl.c
310
BPF_MOV64_IMM(BPF_REG_3, 17),
tools/testing/selftests/bpf/prog_tests/test_sysctl.c
364
BPF_MOV64_IMM(BPF_REG_3, 16),
tools/testing/selftests/bpf/prog_tests/test_sysctl.c
412
BPF_MOV64_IMM(BPF_REG_3, 7),
tools/testing/selftests/bpf/prog_tests/test_sysctl.c
451
BPF_MOV64_IMM(BPF_REG_3, 8),
tools/testing/selftests/bpf/prog_tests/test_sysctl.c
490
BPF_MOV64_IMM(BPF_REG_3, 7),
tools/testing/selftests/bpf/prog_tests/test_sysctl.c
529
BPF_MOV64_IMM(BPF_REG_3, 6),
tools/testing/selftests/bpf/prog_tests/test_sysctl.c
566
BPF_MOV64_IMM(BPF_REG_3, 8),
tools/testing/selftests/bpf/prog_tests/test_sysctl.c
602
BPF_MOV64_IMM(BPF_REG_3, 8),
tools/testing/selftests/bpf/prog_tests/test_sysctl.c
641
BPF_MOV64_IMM(BPF_REG_3, 8),
tools/testing/selftests/bpf/prog_tests/test_sysctl.c
672
BPF_MOV64_IMM(BPF_REG_3, 4),
tools/testing/selftests/bpf/prog_tests/test_sysctl.c
709
BPF_MOV64_IMM(BPF_REG_3, 24),
tools/testing/selftests/bpf/prog_tests/test_sysctl.c
761
BPF_MOV64_IMM(BPF_REG_3, 3),
tools/testing/selftests/bpf/prog_tests/test_sysctl.c
801
BPF_MOV64_IMM(BPF_REG_3, 3),
tools/testing/selftests/bpf/prog_tests/test_sysctl.c
835
BPF_MOV64_IMM(BPF_REG_3, 3),
tools/testing/selftests/bpf/prog_tests/test_sysctl.c
873
BPF_MOV64_IMM(BPF_REG_3, 0),
tools/testing/selftests/bpf/prog_tests/test_sysctl.c
917
BPF_MOV64_IMM(BPF_REG_3, 0),
tools/testing/selftests/bpf/prog_tests/test_sysctl.c
943
BPF_MOV64_IMM(BPF_REG_3, 0),
tools/testing/selftests/bpf/prog_tests/test_sysctl.c
987
BPF_MOV64_IMM(BPF_REG_3, 0),
tools/testing/selftests/bpf/progs/compute_live_registers.c
187
BPF_ATOMIC_OP(BPF_DW, BPF_LOAD_ACQ, BPF_REG_4, BPF_REG_3, -8))
tools/testing/selftests/bpf/progs/compute_live_registers.c
368
: __imm_insn(ld_ind, BPF_LD_IND(BPF_B, BPF_REG_3, 0))
tools/testing/selftests/bpf/progs/verifier_ld_ind.c
56
: __imm_insn(ld_ind, BPF_LD_IND(BPF_W, BPF_REG_3, -0x200000))
tools/testing/selftests/bpf/test_lru_map.c
48
BPF_LD_IMM64(BPF_REG_3, key),
tools/testing/selftests/bpf/test_lru_map.c
51
BPF_STX_MEM(BPF_DW, BPF_REG_2, BPF_REG_3, 0),
tools/testing/selftests/bpf/test_verifier.c
204
insn[i++] = BPF_MOV64_IMM(BPF_REG_3, 2);
tools/testing/selftests/bpf/test_verifier.c
443
insn[i++] = BPF_ALU64_IMM(BPF_MOV, BPF_REG_3, 0);
tools/testing/selftests/bpf/test_verifier.c
474
BPF_MOV64_IMM(BPF_REG_3, sizeof(struct bpf_sock_tuple)), \
tools/testing/selftests/bpf/test_verifier.c
487
BPF_LDX_MEM(BPF_W, BPF_REG_3, BPF_REG_1, \
tools/testing/selftests/bpf/test_verifier.c
491
BPF_JMP_REG(BPF_JLE, BPF_REG_4, BPF_REG_3, 1), \
tools/testing/selftests/bpf/test_verifier.c
589
BPF_MOV64_IMM(BPF_REG_3, idx),
tools/testing/selftests/bpf/verifier/atomic_fetch.c
124
__ATOMIC_FETCH_OP_TEST(BPF_REG_2, BPF_REG_3, 1, BPF_ADD | BPF_FETCH, 2, 3),
tools/testing/selftests/bpf/verifier/atomic_fetch.c
130
__ATOMIC_FETCH_OP_TEST(BPF_REG_2, BPF_REG_3, 0x010, BPF_AND | BPF_FETCH, 0x011, 0x010),
tools/testing/selftests/bpf/verifier/atomic_fetch.c
136
__ATOMIC_FETCH_OP_TEST(BPF_REG_2, BPF_REG_3, 0x010, BPF_OR | BPF_FETCH, 0x011, 0x011),
tools/testing/selftests/bpf/verifier/atomic_fetch.c
142
__ATOMIC_FETCH_OP_TEST(BPF_REG_2, BPF_REG_3, 0x010, BPF_XOR | BPF_FETCH, 0x011, 0x001),
tools/testing/selftests/bpf/verifier/atomic_fetch.c
148
__ATOMIC_FETCH_OP_TEST(BPF_REG_2, BPF_REG_3, 0x010, BPF_XCHG, 0x011, 0x011),
tools/testing/selftests/bpf/verifier/atomic_fetch_add.c
95
BPF_MOV64_IMM(BPF_REG_3, 1),
tools/testing/selftests/bpf/verifier/atomic_fetch_add.c
96
BPF_ATOMIC_OP(BPF_DW, BPF_ADD | BPF_FETCH, BPF_REG_2, BPF_REG_3, 0),
tools/testing/selftests/bpf/verifier/basic_instr.c
154
BPF_LD_IMM64(BPF_REG_3, 0),
tools/testing/selftests/bpf/verifier/basic_instr.c
155
BPF_ALU64_REG(BPF_RSH, BPF_REG_1, BPF_REG_3),
tools/testing/selftests/bpf/verifier/basic_instr.c
169
BPF_LD_IMM64(BPF_REG_3, 0),
tools/testing/selftests/bpf/verifier/basic_instr.c
170
BPF_ALU64_REG(BPF_ARSH, BPF_REG_1, BPF_REG_3),
tools/testing/selftests/bpf/verifier/basic_instr.c
210
BPF_MOV64_IMM(BPF_REG_3, 0),
tools/testing/selftests/bpf/verifier/basic_instr.c
211
BPF_MOV64_REG(BPF_REG_2, BPF_REG_3),
tools/testing/selftests/bpf/verifier/bpf_loop_inline.c
117
BPF_ALU64_IMM(BPF_MOV, BPF_REG_3, 0),
tools/testing/selftests/bpf/verifier/bpf_loop_inline.c
156
BPF_ALU64_IMM(BPF_MOV, BPF_REG_3, 0),
tools/testing/selftests/bpf/verifier/bpf_loop_inline.c
191
BPF_ALU64_IMM(BPF_MOV, BPF_REG_3, 0),
tools/testing/selftests/bpf/verifier/bpf_loop_inline.c
198
BPF_ALU64_IMM(BPF_MOV, BPF_REG_3, 0),
tools/testing/selftests/bpf/verifier/bpf_loop_inline.c
210
BPF_ALU64_IMM(BPF_MOV, BPF_REG_3, 0),
tools/testing/selftests/bpf/verifier/bpf_loop_inline.c
48
BPF_ALU64_IMM(BPF_MOV, BPF_REG_3, 0),
tools/testing/selftests/bpf/verifier/bpf_loop_inline.c
81
BPF_ALU64_IMM(BPF_MOV, BPF_REG_3, 0),
tools/testing/selftests/bpf/verifier/calls.c
1619
BPF_MOV64_REG(BPF_REG_3, BPF_REG_7),
tools/testing/selftests/bpf/verifier/calls.c
1635
BPF_LDX_MEM(BPF_DW, BPF_REG_0, BPF_REG_3, 0),
tools/testing/selftests/bpf/verifier/calls.c
1691
BPF_MOV64_REG(BPF_REG_3, BPF_REG_7),
tools/testing/selftests/bpf/verifier/calls.c
1707
BPF_LDX_MEM(BPF_DW, BPF_REG_0, BPF_REG_3, 0),
tools/testing/selftests/bpf/verifier/calls.c
1760
BPF_MOV64_REG(BPF_REG_3, BPF_REG_7),
tools/testing/selftests/bpf/verifier/calls.c
1776
BPF_LDX_MEM(BPF_DW, BPF_REG_0, BPF_REG_3, 0),
tools/testing/selftests/bpf/verifier/calls.c
1831
BPF_MOV64_REG(BPF_REG_3, BPF_REG_7),
tools/testing/selftests/bpf/verifier/calls.c
1847
BPF_LDX_MEM(BPF_DW, BPF_REG_0, BPF_REG_3, 0),
tools/testing/selftests/bpf/verifier/calls.c
1900
BPF_MOV64_REG(BPF_REG_3, BPF_REG_7),
tools/testing/selftests/bpf/verifier/calls.c
1916
BPF_LDX_MEM(BPF_DW, BPF_REG_0, BPF_REG_3, 0),
tools/testing/selftests/bpf/verifier/calls.c
1937
BPF_LDX_MEM(BPF_W, BPF_REG_3, BPF_REG_1,
tools/testing/selftests/bpf/verifier/calls.c
1943
BPF_JMP_REG(BPF_JGT, BPF_REG_0, BPF_REG_3, 2),
tools/testing/selftests/bpf/verifier/calls.c
1969
BPF_LDX_MEM(BPF_W, BPF_REG_3, BPF_REG_1,
tools/testing/selftests/bpf/verifier/calls.c
1975
BPF_JMP_REG(BPF_JGT, BPF_REG_0, BPF_REG_3, 2),
tools/testing/selftests/bpf/verifier/calls.c
2002
BPF_LDX_MEM(BPF_W, BPF_REG_3, BPF_REG_1,
tools/testing/selftests/bpf/verifier/calls.c
2009
BPF_JMP_REG(BPF_JGT, BPF_REG_0, BPF_REG_3, 3),
tools/testing/selftests/bpf/verifier/calls.c
2038
BPF_LDX_MEM(BPF_W, BPF_REG_3, BPF_REG_1,
tools/testing/selftests/bpf/verifier/calls.c
2045
BPF_JMP_REG(BPF_JGT, BPF_REG_0, BPF_REG_3, 2),
tools/testing/selftests/bpf/verifier/calls.c
2072
BPF_LDX_MEM(BPF_W, BPF_REG_3, BPF_REG_1,
tools/testing/selftests/bpf/verifier/calls.c
2077
BPF_JMP_REG(BPF_JGT, BPF_REG_0, BPF_REG_3, 3),
tools/testing/selftests/bpf/verifier/calls.c
2108
BPF_LDX_MEM(BPF_W, BPF_REG_3, BPF_REG_1,
tools/testing/selftests/bpf/verifier/calls.c
2113
BPF_JMP_REG(BPF_JGT, BPF_REG_0, BPF_REG_3, 3),
tools/testing/selftests/bpf/verifier/calls.c
2143
BPF_LDX_MEM(BPF_W, BPF_REG_3, BPF_REG_1,
tools/testing/selftests/bpf/verifier/calls.c
2148
BPF_JMP_REG(BPF_JGT, BPF_REG_0, BPF_REG_3, 3),
tools/testing/selftests/bpf/verifier/calls.c
2168
BPF_LDX_MEM(BPF_W, BPF_REG_3, BPF_REG_1,
tools/testing/selftests/bpf/verifier/calls.c
2172
BPF_JMP_REG(BPF_JLE, BPF_REG_0, BPF_REG_3, 1),
tools/testing/selftests/bpf/verifier/calls.c
2185
BPF_LDX_MEM(BPF_W, BPF_REG_3, BPF_REG_1,
tools/testing/selftests/bpf/verifier/calls.c
2190
BPF_JMP_REG(BPF_JGT, BPF_REG_0, BPF_REG_3, 3),
tools/testing/selftests/bpf/verifier/calls.c
2209
BPF_LDX_MEM(BPF_W, BPF_REG_3, BPF_REG_1,
tools/testing/selftests/bpf/verifier/calls.c
2213
BPF_JMP_REG(BPF_JLE, BPF_REG_0, BPF_REG_3, 1),
tools/testing/selftests/bpf/verifier/calls.c
2226
BPF_LDX_MEM(BPF_W, BPF_REG_3, BPF_REG_1,
tools/testing/selftests/bpf/verifier/calls.c
2233
BPF_JMP_REG(BPF_JGT, BPF_REG_0, BPF_REG_3, 2),
tools/testing/selftests/bpf/verifier/calls.c
332
BPF_MOV32_IMM(BPF_REG_3, 1),
tools/testing/selftests/bpf/verifier/calls.c
333
BPF_ALU32_REG(BPF_DIV, BPF_REG_3, BPF_REG_2),
tools/testing/selftests/bpf/verifier/calls.c
955
BPF_MOV64_IMM(BPF_REG_3, 2),
tools/testing/selftests/bpf/verifier/ctx_skb.c
1159
BPF_MOV64_REG(BPF_REG_3, BPF_REG_4), // 2. r3 = r4
tools/testing/selftests/bpf/verifier/ctx_skb.c
1160
BPF_ALU64_IMM(BPF_ADD, BPF_REG_3, 42), // 3. r3 += 42
tools/testing/selftests/bpf/verifier/ctx_skb.c
1162
BPF_JMP_REG(BPF_JGT, BPF_REG_3, BPF_REG_2, 2), // 5. if r3 > r2 goto 8
tools/testing/selftests/bpf/verifier/ctx_skb.c
1165
BPF_JMP_REG(BPF_JGT, BPF_REG_3, BPF_REG_2, 1), // 8. if r3 > r2 goto 10
tools/testing/selftests/bpf/verifier/ctx_skb.c
1181
BPF_MOV64_REG(BPF_REG_3, BPF_REG_4), // 2. r3 = r4
tools/testing/selftests/bpf/verifier/ctx_skb.c
1182
BPF_ALU64_IMM(BPF_ADD, BPF_REG_3, 42), // 3. r3 += 42
tools/testing/selftests/bpf/verifier/ctx_skb.c
1184
BPF_JMP_REG(BPF_JGT, BPF_REG_3, BPF_REG_2, 2), // 5. if r3 > r2 goto 8
tools/testing/selftests/bpf/verifier/ctx_skb.c
1187
BPF_JMP_REG(BPF_JLT, BPF_REG_2, BPF_REG_3, 1), // 8. if r2 < r3 goto 10
tools/testing/selftests/bpf/verifier/ctx_skb.c
320
BPF_LDX_MEM(BPF_W, BPF_REG_3, BPF_REG_1,
tools/testing/selftests/bpf/verifier/ctx_skb.c
324
BPF_JMP_REG(BPF_JGT, BPF_REG_0, BPF_REG_3, 1),
tools/testing/selftests/bpf/verifier/ctx_skb.c
337
BPF_LDX_MEM(BPF_W, BPF_REG_3, BPF_REG_1,
tools/testing/selftests/bpf/verifier/ctx_skb.c
341
BPF_JMP_REG(BPF_JGT, BPF_REG_0, BPF_REG_3, 1),
tools/testing/selftests/bpf/verifier/ctx_skb.c
354
BPF_LDX_MEM(BPF_W, BPF_REG_3, BPF_REG_1,
tools/testing/selftests/bpf/verifier/ctx_skb.c
358
BPF_JMP_REG(BPF_JGT, BPF_REG_0, BPF_REG_3, 4),
tools/testing/selftests/bpf/verifier/ctx_skb.c
361
BPF_JMP_REG(BPF_JGT, BPF_REG_1, BPF_REG_3, 1),
tools/testing/selftests/bpf/verifier/event_output.c
33
BPF_MOV64_IMM(BPF_REG_3, 0), \
tools/testing/selftests/bpf/verifier/jit.c
100
BPF_LD_IMM64(BPF_REG_3, 0xfefefeULL),
tools/testing/selftests/bpf/verifier/jit.c
101
BPF_ALU32_REG(BPF_MUL, BPF_REG_3, BPF_REG_1),
tools/testing/selftests/bpf/verifier/jit.c
102
BPF_JMP_REG(BPF_JEQ, BPF_REG_3, BPF_REG_2, 2),
tools/testing/selftests/bpf/verifier/jit.c
105
BPF_LD_IMM64(BPF_REG_3, 0xfefefeULL),
tools/testing/selftests/bpf/verifier/jit.c
106
BPF_ALU32_IMM(BPF_MUL, BPF_REG_3, 0xefefef),
tools/testing/selftests/bpf/verifier/jit.c
107
BPF_JMP_REG(BPF_JEQ, BPF_REG_3, BPF_REG_2, 2),
tools/testing/selftests/bpf/verifier/jit.c
139
BPF_LD_IMM64(BPF_REG_3, 0xeeff0d413122ULL),
tools/testing/selftests/bpf/verifier/jit.c
140
BPF_ALU64_IMM(BPF_DIV, BPF_REG_3, 0xfefeeeULL),
tools/testing/selftests/bpf/verifier/jit.c
141
BPF_JMP_REG(BPF_JEQ, BPF_REG_3, BPF_REG_2, 2),
tools/testing/selftests/bpf/verifier/jit.c
150
BPF_LD_IMM64(BPF_REG_3, 0xbeefULL),
tools/testing/selftests/bpf/verifier/jit.c
151
BPF_ALU64_REG(BPF_MOD, BPF_REG_1, BPF_REG_3),
tools/testing/selftests/bpf/verifier/jit.c
157
BPF_LD_IMM64(BPF_REG_3, 0x2bULL),
tools/testing/selftests/bpf/verifier/jit.c
158
BPF_ALU32_REG(BPF_DIV, BPF_REG_1, BPF_REG_3),
tools/testing/selftests/bpf/verifier/jit.c
84
BPF_LD_IMM64(BPF_REG_3, 0xfefefeULL),
tools/testing/selftests/bpf/verifier/jit.c
85
BPF_ALU64_REG(BPF_MUL, BPF_REG_3, BPF_REG_1),
tools/testing/selftests/bpf/verifier/jit.c
86
BPF_JMP_REG(BPF_JEQ, BPF_REG_3, BPF_REG_2, 2),
tools/testing/selftests/bpf/verifier/jit.c
89
BPF_LD_IMM64(BPF_REG_3, 0xfefefeULL),
tools/testing/selftests/bpf/verifier/jit.c
90
BPF_ALU64_IMM(BPF_MUL, BPF_REG_3, 0xefefef),
tools/testing/selftests/bpf/verifier/jit.c
91
BPF_JMP_REG(BPF_JEQ, BPF_REG_3, BPF_REG_2, 2),
tools/testing/selftests/bpf/verifier/jump.c
144
BPF_MOV64_REG(BPF_REG_3, BPF_REG_2),
tools/testing/selftests/bpf/verifier/jump.c
146
BPF_STX_MEM(BPF_DW, BPF_REG_2, BPF_REG_3, -8),
tools/testing/selftests/bpf/verifier/jump.c
152
BPF_STX_MEM(BPF_DW, BPF_REG_2, BPF_REG_3, -8),
tools/testing/selftests/bpf/verifier/jump.c
158
BPF_STX_MEM(BPF_DW, BPF_REG_2, BPF_REG_3, -8),
tools/testing/selftests/bpf/verifier/jump.c
164
BPF_STX_MEM(BPF_DW, BPF_REG_2, BPF_REG_3, -8),
tools/testing/selftests/bpf/verifier/jump.c
170
BPF_STX_MEM(BPF_DW, BPF_REG_2, BPF_REG_3, -8),
tools/testing/selftests/bpf/verifier/jump.c
380
BPF_MOV64_IMM(BPF_REG_3, 0),
tools/testing/selftests/bpf/verifier/jump.c
381
BPF_ALU64_IMM(BPF_NEG, BPF_REG_3, 0),
tools/testing/selftests/bpf/verifier/jump.c
382
BPF_ALU64_IMM(BPF_NEG, BPF_REG_3, 0),
tools/testing/selftests/bpf/verifier/jump.c
383
BPF_ALU64_IMM(BPF_OR, BPF_REG_3, 32767),
tools/testing/selftests/bpf/verifier/jump.c
384
BPF_JMP_IMM(BPF_JSGE, BPF_REG_3, 0, 1),
tools/testing/selftests/bpf/verifier/jump.c
386
BPF_JMP_IMM(BPF_JSLE, BPF_REG_3, 0x8000, 1),
tools/testing/selftests/bpf/verifier/jump.c
388
BPF_ALU64_IMM(BPF_ADD, BPF_REG_3, -32767),
tools/testing/selftests/bpf/verifier/jump.c
390
BPF_JMP_IMM(BPF_JLE, BPF_REG_3, 0, 1),
tools/testing/selftests/bpf/verifier/ld_abs.c
259
BPF_MOV64_IMM(BPF_REG_3, 2),
tools/testing/selftests/bpf/verifier/ld_abs.c
29
BPF_MOV64_IMM(BPF_REG_3, 0),
tools/testing/selftests/bpf/verifier/ld_abs.c
31
BPF_MOV64_REG(BPF_REG_0, BPF_REG_3),
tools/testing/selftests/bpf/verifier/ld_abs.c
83
BPF_MOV64_IMM(BPF_REG_3, 2),
tools/testing/selftests/bpf/verifier/map_kptr.c
54
BPF_MOV64_REG(BPF_REG_3, BPF_REG_0),
tools/testing/selftests/bpf/verifier/map_kptr.c
63
BPF_ALU64_REG(BPF_ADD, BPF_REG_3, BPF_REG_2),
tools/testing/selftests/bpf/verifier/map_kptr.c
64
BPF_LDX_MEM(BPF_DW, BPF_REG_0, BPF_REG_3, 0),
tools/testing/selftests/bpf/verifier/map_kptr.c
85
BPF_MOV64_REG(BPF_REG_3, BPF_REG_0),
tools/testing/selftests/bpf/verifier/map_kptr.c
94
BPF_ALU64_REG(BPF_ADD, BPF_REG_3, BPF_REG_2),
tools/testing/selftests/bpf/verifier/map_kptr.c
95
BPF_MOV64_REG(BPF_REG_1, BPF_REG_3),
tools/testing/selftests/bpf/verifier/precise.c
145
BPF_MOV64_REG(BPF_REG_3, BPF_REG_10),
tools/testing/selftests/bpf/verifier/precise.c
146
BPF_JMP_IMM(BPF_JNE, BPF_REG_3, 123, 0),
tools/testing/selftests/bpf/verifier/precise.c
148
BPF_ST_MEM(BPF_DW, BPF_REG_3, -8, 0),
tools/testing/selftests/bpf/verifier/precise.c
175
BPF_MOV64_REG(BPF_REG_3, BPF_REG_10),
tools/testing/selftests/bpf/verifier/precise.c
176
BPF_JMP_IMM(BPF_JNE, BPF_REG_3, 123, 0),
tools/testing/selftests/bpf/verifier/precise.c
177
BPF_STX_MEM(BPF_DW, BPF_REG_3, BPF_REG_0, -8),
tools/testing/selftests/bpf/verifier/precise.c
211
BPF_MOV64_IMM(BPF_REG_3, 0),
tools/testing/selftests/bpf/verifier/precise.c
256
BPF_LDX_MEM(BPF_DW, BPF_REG_3, BPF_REG_0, 0),
tools/testing/selftests/bpf/verifier/precise.c
257
BPF_STX_MEM(BPF_DW, BPF_REG_1, BPF_REG_3, 0),
tools/testing/selftests/bpf/verifier/precise.c
33
BPF_MOV64_IMM(BPF_REG_3, 0),
tools/testing/selftests/bpf/verifier/precise.c
92
BPF_MOV64_IMM(BPF_REG_3, 0),