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
2053
const s8 *r3 = bpf2a32[BPF_REG_3];
arch/arm64/net/bpf_jit_comp.c
55
[BPF_REG_3] = A64_R(2),
arch/arm64/net/bpf_jit_comp.c
627
const u8 r3 = bpf2a64[BPF_REG_3];
arch/loongarch/net/bpf_jit.c
29
[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
235
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
588
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
1861
EMIT6_PCREL_RIEB(0xec000000, 0x0077, BPF_REG_3, REG_W1, 0xa,
arch/s390/net/bpf_jit_comp.c
1887
EMIT4(0xb9160000, REG_1, BPF_REG_3);
arch/s390/net/bpf_jit_comp.c
76
#define REG_4 BPF_REG_3 /* Register 4 */
arch/s390/net/bpf_jit_comp.c
90
[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
185
[BPF_REG_3] = 2, /* RDX */
arch/x86/net/bpf_jit_comp.c
1891
if (dst_reg != BPF_REG_3)
arch/x86/net/bpf_jit_comp.c
1896
src_reg == BPF_REG_3) {
arch/x86/net/bpf_jit_comp.c
1933
dst_reg != BPF_REG_3)
arch/x86/net/bpf_jit_comp.c
1935
emit_mov_reg(&prog, is64, dst_reg, BPF_REG_3);
arch/x86/net/bpf_jit_comp.c
1941
if (dst_reg != BPF_REG_3)
arch/x86/net/bpf_jit_comp.c
203
[BPF_REG_3] = offsetof(struct pt_regs, dx),
arch/x86/net/bpf_jit_comp.c
3597
EMIT1(add_1mod(0x48, BPF_REG_3)); /* cmp rdx,func */
arch/x86/net/bpf_jit_comp.c
3600
EMIT2_off32(0x81, add_1reg(0xF8, BPF_REG_3),
arch/x86/net/bpf_jit_comp.c
3608
emit_indirect_jump(&prog, BPF_REG_3 /* R3 -> rdx */, image + (prog - buf));
arch/x86/net/bpf_jit_comp.c
3618
EMIT1(add_1mod(0x48, BPF_REG_3)); /* cmp rdx,func */
arch/x86/net/bpf_jit_comp.c
3621
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
229
(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/verifier.c
10983
callee->regs[BPF_REG_3].type = PTR_TO_MAP_VALUE;
kernel/bpf/verifier.c
10984
__mark_reg_known_zero(&callee->regs[BPF_REG_3]);
kernel/bpf/verifier.c
10985
callee->regs[BPF_REG_3].map_ptr = caller->regs[BPF_REG_1].map_ptr;
kernel/bpf/verifier.c
10988
callee->regs[BPF_REG_4] = caller->regs[BPF_REG_3];
kernel/bpf/verifier.c
11045
callee->regs[BPF_REG_2] = caller->regs[BPF_REG_3];
kernel/bpf/verifier.c
11048
__mark_reg_not_init(env, &callee->regs[BPF_REG_3]);
kernel/bpf/verifier.c
11075
callee->regs[BPF_REG_3].type = PTR_TO_MAP_VALUE;
kernel/bpf/verifier.c
11076
__mark_reg_known_zero(&callee->regs[BPF_REG_3]);
kernel/bpf/verifier.c
11077
callee->regs[BPF_REG_3].map_ptr = map_ptr;
kernel/bpf/verifier.c
11105
callee->regs[BPF_REG_3] = caller->regs[BPF_REG_4];
kernel/bpf/verifier.c
11126
callee->regs[BPF_REG_2] = caller->regs[BPF_REG_3];
kernel/bpf/verifier.c
11129
__mark_reg_not_init(env, &callee->regs[BPF_REG_3]);
kernel/bpf/verifier.c
11162
__mark_reg_not_init(env, &callee->regs[BPF_REG_3]);
kernel/bpf/verifier.c
11175
struct bpf_map *map_ptr = caller->regs[BPF_REG_3].map_ptr;
kernel/bpf/verifier.c
11188
callee->regs[BPF_REG_3].type = PTR_TO_MAP_VALUE;
kernel/bpf/verifier.c
11189
__mark_reg_known_zero(&callee->regs[BPF_REG_3]);
kernel/bpf/verifier.c
11190
callee->regs[BPF_REG_3].map_ptr = map_ptr;
kernel/bpf/verifier.c
11429
reg = reg_state(env, BPF_REG_3);
kernel/bpf/verifier.c
11438
err = mark_chain_precision(env, BPF_REG_3);
kernel/bpf/verifier.c
11512
struct bpf_reg_state *fmt_reg = ®s[BPF_REG_3];
kernel/bpf/verifier.c
2173
BPF_REG_0, BPF_REG_1, BPF_REG_2, BPF_REG_3, BPF_REG_4, BPF_REG_5
kernel/bpf/verifier.c
23301
int struct_meta_reg = BPF_REG_3;
kernel/bpf/verifier.c
23826
insn_buf[0] = BPF_JMP_IMM(BPF_JGE, BPF_REG_3,
kernel/bpf/verifier.c
23828
insn_buf[1] = BPF_ALU32_IMM(BPF_AND, BPF_REG_3,
kernel/bpf/verifier.c
23859
BPF_LD_IMM64(BPF_REG_3, (long)prog->aux),
kernel/bpf/verifier.c
24103
insn_buf[cnt++] = BPF_STX_MEM(BPF_DW, BPF_REG_3, BPF_REG_0, 0);
kernel/bpf/verifier.c
24129
insn_buf[4] = BPF_LDX_MEM(BPF_DW, BPF_REG_3, BPF_REG_0, 0);
kernel/bpf/verifier.c
24130
insn_buf[5] = BPF_STX_MEM(BPF_DW, BPF_REG_2, BPF_REG_3, 0);
kernel/bpf/verifier.c
24206
insn_buf[0] = BPF_JMP_IMM(BPF_JNE, BPF_REG_3, 0, 7);
kernel/bpf/verifier.c
24395
insn_buf[cnt++] = BPF_MOV64_REG(reg_loop_ctx, 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
1180
emit(gen, BPF_LDX_MEM(BPF_DW, BPF_REG_3, BPF_REG_6,
tools/lib/bpf/gen_loader.c
1184
emit(gen, BPF_JMP_IMM(BPF_JEQ, BPF_REG_3, 0, 8));
tools/lib/bpf/gen_loader.c
128
emit(gen, BPF_MOV64_IMM(BPF_REG_3, 0));
tools/lib/bpf/gen_loader.c
274
emit(gen, BPF_MOV64_IMM(BPF_REG_3, attr_size));
tools/lib/bpf/gen_loader.c
323
emit(gen, BPF_MOV64_REG(BPF_REG_3, reg1));
tools/lib/bpf/gen_loader.c
593
emit2(gen, BPF_LD_IMM64_RAW_FULL(BPF_REG_3, 0, 0, 0, 0, 0));
tools/lib/bpf/gen_loader.c
598
emit(gen, BPF_JMP_REG(BPF_JNE, BPF_REG_2, BPF_REG_3, off));
tools/lib/bpf/gen_loader.c
630
emit(gen, BPF_MOV64_IMM(BPF_REG_3, gen->attach_kind));
tools/lib/bpf/gen_loader.c
704
emit(gen, BPF_MOV64_IMM(BPF_REG_3, relo->kind));
tools/lib/bpf/gen_loader.c
724
emit(gen, BPF_MOV64_IMM(BPF_REG_3, 0));
tools/testing/selftests/bpf/prog_tests/align.c
113
BPF_MOV64_IMM(BPF_REG_3, 7),
tools/testing/selftests/bpf/prog_tests/align.c
114
BPF_ALU64_IMM(BPF_MUL, BPF_REG_3, 1),
tools/testing/selftests/bpf/prog_tests/align.c
115
BPF_ALU64_IMM(BPF_MUL, BPF_REG_3, 2),
tools/testing/selftests/bpf/prog_tests/align.c
116
BPF_ALU64_IMM(BPF_MUL, BPF_REG_3, 4),
tools/testing/selftests/bpf/prog_tests/align.c
135
BPF_LDX_MEM(BPF_W, BPF_REG_3, BPF_REG_1, \
tools/testing/selftests/bpf/prog_tests/align.c
142
BPF_JMP_REG(BPF_JGE, BPF_REG_3, BPF_REG_0, 1), \
tools/testing/selftests/bpf/prog_tests/align.c
149
LOAD_UNKNOWN(BPF_REG_3),
tools/testing/selftests/bpf/prog_tests/align.c
150
BPF_ALU64_IMM(BPF_LSH, BPF_REG_3, 1),
tools/testing/selftests/bpf/prog_tests/align.c
151
BPF_ALU64_IMM(BPF_LSH, BPF_REG_3, 1),
tools/testing/selftests/bpf/prog_tests/align.c
152
BPF_ALU64_IMM(BPF_LSH, BPF_REG_3, 1),
tools/testing/selftests/bpf/prog_tests/align.c
153
BPF_ALU64_IMM(BPF_LSH, BPF_REG_3, 1),
tools/testing/selftests/bpf/prog_tests/align.c
183
LOAD_UNKNOWN(BPF_REG_3),
tools/testing/selftests/bpf/prog_tests/align.c
184
BPF_MOV64_REG(BPF_REG_4, BPF_REG_3),
tools/testing/selftests/bpf/prog_tests/align.c
186
BPF_MOV64_REG(BPF_REG_4, BPF_REG_3),
tools/testing/selftests/bpf/prog_tests/align.c
188
BPF_MOV64_REG(BPF_REG_4, BPF_REG_3),
tools/testing/selftests/bpf/prog_tests/align.c
190
BPF_MOV64_REG(BPF_REG_4, BPF_REG_3),
tools/testing/selftests/bpf/prog_tests/align.c
222
BPF_JMP_REG(BPF_JGE, BPF_REG_3, BPF_REG_4, 1),
tools/testing/selftests/bpf/prog_tests/align.c
262
BPF_JMP_REG(BPF_JGE, BPF_REG_3, BPF_REG_4, 1),
tools/testing/selftests/bpf/prog_tests/align.c
275
BPF_JMP_REG(BPF_JGE, BPF_REG_3, BPF_REG_4, 1),
tools/testing/selftests/bpf/prog_tests/align.c
290
BPF_JMP_REG(BPF_JGE, BPF_REG_3, BPF_REG_4, 1),
tools/testing/selftests/bpf/prog_tests/align.c
33
BPF_MOV64_IMM(BPF_REG_3, 2),
tools/testing/selftests/bpf/prog_tests/align.c
34
BPF_MOV64_IMM(BPF_REG_3, 4),
tools/testing/selftests/bpf/prog_tests/align.c
35
BPF_MOV64_IMM(BPF_REG_3, 8),
tools/testing/selftests/bpf/prog_tests/align.c
36
BPF_MOV64_IMM(BPF_REG_3, 16),
tools/testing/selftests/bpf/prog_tests/align.c
37
BPF_MOV64_IMM(BPF_REG_3, 32),
tools/testing/selftests/bpf/prog_tests/align.c
378
BPF_JMP_REG(BPF_JGE, BPF_REG_3, BPF_REG_4, 1),
tools/testing/selftests/bpf/prog_tests/align.c
389
BPF_JMP_REG(BPF_JGE, BPF_REG_3, BPF_REG_4, 1),
tools/testing/selftests/bpf/prog_tests/align.c
438
BPF_MOV64_REG(BPF_REG_5, BPF_REG_3),
tools/testing/selftests/bpf/prog_tests/align.c
454
BPF_JMP_REG(BPF_JGE, BPF_REG_3, BPF_REG_4, 1),
tools/testing/selftests/bpf/prog_tests/align.c
506
BPF_JMP_REG(BPF_JGE, BPF_REG_3, BPF_REG_4, 1),
tools/testing/selftests/bpf/prog_tests/align.c
55
BPF_MOV64_IMM(BPF_REG_3, 1),
tools/testing/selftests/bpf/prog_tests/align.c
559
BPF_JMP_REG(BPF_JGE, BPF_REG_3, BPF_REG_4, 1),
tools/testing/selftests/bpf/prog_tests/align.c
56
BPF_ALU64_IMM(BPF_LSH, BPF_REG_3, 1),
tools/testing/selftests/bpf/prog_tests/align.c
57
BPF_ALU64_IMM(BPF_LSH, BPF_REG_3, 1),
tools/testing/selftests/bpf/prog_tests/align.c
58
BPF_ALU64_IMM(BPF_LSH, BPF_REG_3, 1),
tools/testing/selftests/bpf/prog_tests/align.c
59
BPF_ALU64_IMM(BPF_LSH, BPF_REG_3, 1),
tools/testing/selftests/bpf/prog_tests/align.c
60
BPF_ALU64_IMM(BPF_RSH, BPF_REG_3, 4),
tools/testing/selftests/bpf/prog_tests/align.c
89
BPF_MOV64_IMM(BPF_REG_3, 4),
tools/testing/selftests/bpf/prog_tests/align.c
90
BPF_ALU64_IMM(BPF_ADD, BPF_REG_3, 4),
tools/testing/selftests/bpf/prog_tests/align.c
91
BPF_ALU64_IMM(BPF_ADD, BPF_REG_3, 2),
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
1570
BPF_MOV64_REG(BPF_REG_3, BPF_REG_7),
tools/testing/selftests/bpf/verifier/calls.c
1586
BPF_LDX_MEM(BPF_DW, BPF_REG_0, BPF_REG_3, 0),
tools/testing/selftests/bpf/verifier/calls.c
1642
BPF_MOV64_REG(BPF_REG_3, BPF_REG_7),
tools/testing/selftests/bpf/verifier/calls.c
1658
BPF_LDX_MEM(BPF_DW, BPF_REG_0, BPF_REG_3, 0),
tools/testing/selftests/bpf/verifier/calls.c
1711
BPF_MOV64_REG(BPF_REG_3, BPF_REG_7),
tools/testing/selftests/bpf/verifier/calls.c
1727
BPF_LDX_MEM(BPF_DW, BPF_REG_0, BPF_REG_3, 0),
tools/testing/selftests/bpf/verifier/calls.c
1782
BPF_MOV64_REG(BPF_REG_3, BPF_REG_7),
tools/testing/selftests/bpf/verifier/calls.c
1798
BPF_LDX_MEM(BPF_DW, BPF_REG_0, BPF_REG_3, 0),
tools/testing/selftests/bpf/verifier/calls.c
1851
BPF_MOV64_REG(BPF_REG_3, BPF_REG_7),
tools/testing/selftests/bpf/verifier/calls.c
1867
BPF_LDX_MEM(BPF_DW, BPF_REG_0, BPF_REG_3, 0),
tools/testing/selftests/bpf/verifier/calls.c
1888
BPF_LDX_MEM(BPF_W, BPF_REG_3, BPF_REG_1,
tools/testing/selftests/bpf/verifier/calls.c
1894
BPF_JMP_REG(BPF_JGT, BPF_REG_0, BPF_REG_3, 2),
tools/testing/selftests/bpf/verifier/calls.c
1920
BPF_LDX_MEM(BPF_W, BPF_REG_3, BPF_REG_1,
tools/testing/selftests/bpf/verifier/calls.c
1926
BPF_JMP_REG(BPF_JGT, BPF_REG_0, BPF_REG_3, 2),
tools/testing/selftests/bpf/verifier/calls.c
1953
BPF_LDX_MEM(BPF_W, BPF_REG_3, BPF_REG_1,
tools/testing/selftests/bpf/verifier/calls.c
1960
BPF_JMP_REG(BPF_JGT, BPF_REG_0, BPF_REG_3, 3),
tools/testing/selftests/bpf/verifier/calls.c
1989
BPF_LDX_MEM(BPF_W, BPF_REG_3, BPF_REG_1,
tools/testing/selftests/bpf/verifier/calls.c
1996
BPF_JMP_REG(BPF_JGT, BPF_REG_0, BPF_REG_3, 2),
tools/testing/selftests/bpf/verifier/calls.c
2023
BPF_LDX_MEM(BPF_W, BPF_REG_3, BPF_REG_1,
tools/testing/selftests/bpf/verifier/calls.c
2028
BPF_JMP_REG(BPF_JGT, BPF_REG_0, BPF_REG_3, 3),
tools/testing/selftests/bpf/verifier/calls.c
2059
BPF_LDX_MEM(BPF_W, BPF_REG_3, BPF_REG_1,
tools/testing/selftests/bpf/verifier/calls.c
2064
BPF_JMP_REG(BPF_JGT, BPF_REG_0, BPF_REG_3, 3),
tools/testing/selftests/bpf/verifier/calls.c
2094
BPF_LDX_MEM(BPF_W, BPF_REG_3, BPF_REG_1,
tools/testing/selftests/bpf/verifier/calls.c
2099
BPF_JMP_REG(BPF_JGT, BPF_REG_0, BPF_REG_3, 3),
tools/testing/selftests/bpf/verifier/calls.c
2119
BPF_LDX_MEM(BPF_W, BPF_REG_3, BPF_REG_1,
tools/testing/selftests/bpf/verifier/calls.c
2123
BPF_JMP_REG(BPF_JLE, BPF_REG_0, BPF_REG_3, 1),
tools/testing/selftests/bpf/verifier/calls.c
2136
BPF_LDX_MEM(BPF_W, BPF_REG_3, BPF_REG_1,
tools/testing/selftests/bpf/verifier/calls.c
2141
BPF_JMP_REG(BPF_JGT, BPF_REG_0, BPF_REG_3, 3),
tools/testing/selftests/bpf/verifier/calls.c
2160
BPF_LDX_MEM(BPF_W, BPF_REG_3, BPF_REG_1,
tools/testing/selftests/bpf/verifier/calls.c
2164
BPF_JMP_REG(BPF_JLE, BPF_REG_0, BPF_REG_3, 1),
tools/testing/selftests/bpf/verifier/calls.c
2177
BPF_LDX_MEM(BPF_W, BPF_REG_3, BPF_REG_1,
tools/testing/selftests/bpf/verifier/calls.c
2184
BPF_JMP_REG(BPF_JGT, BPF_REG_0, BPF_REG_3, 2),
tools/testing/selftests/bpf/verifier/calls.c
2421
BPF_MOV64_IMM(BPF_REG_3, 0),
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),