Searched refs:BPF_REG_3 (Results 1 - 25 of 49) sorted by relevance

12

/linux-master/tools/testing/selftests/bpf/prog_tests/
H A Dalign.c33 BPF_MOV64_IMM(BPF_REG_3, 2),
34 BPF_MOV64_IMM(BPF_REG_3, 4),
35 BPF_MOV64_IMM(BPF_REG_3, 8),
36 BPF_MOV64_IMM(BPF_REG_3, 16),
37 BPF_MOV64_IMM(BPF_REG_3, 32),
55 BPF_MOV64_IMM(BPF_REG_3, 1),
56 BPF_ALU64_IMM(BPF_LSH, BPF_REG_3, 1),
57 BPF_ALU64_IMM(BPF_LSH, BPF_REG_3, 1),
58 BPF_ALU64_IMM(BPF_LSH, BPF_REG_3, 1),
59 BPF_ALU64_IMM(BPF_LSH, BPF_REG_3,
[all...]
H A Dflow_dissector_load_bytes.c12 // BPF_REG_3 - 3rd argument: destination, reserve byte on stack
13 BPF_ALU64_REG(BPF_MOV, BPF_REG_3, BPF_REG_10),
14 BPF_ALU64_IMM(BPF_ADD, BPF_REG_3, -1),
H A Dcgroup_attach_multi.c59 BPF_LDX_MEM(BPF_W, BPF_REG_3, BPF_REG_0, 0),
60 BPF_ALU64_IMM(BPF_ADD, BPF_REG_3, 0x1),
61 BPF_STX_MEM(BPF_W, BPF_REG_0, BPF_REG_3, 0),
/linux-master/tools/testing/selftests/bpf/verifier/
H A Djit.c84 BPF_LD_IMM64(BPF_REG_3, 0xfefefeULL),
85 BPF_ALU64_REG(BPF_MUL, BPF_REG_3, BPF_REG_1),
86 BPF_JMP_REG(BPF_JEQ, BPF_REG_3, BPF_REG_2, 2),
89 BPF_LD_IMM64(BPF_REG_3, 0xfefefeULL),
90 BPF_ALU64_IMM(BPF_MUL, BPF_REG_3, 0xefefef),
91 BPF_JMP_REG(BPF_JEQ, BPF_REG_3, BPF_REG_2, 2),
100 BPF_LD_IMM64(BPF_REG_3, 0xfefefeULL),
101 BPF_ALU32_REG(BPF_MUL, BPF_REG_3, BPF_REG_1),
102 BPF_JMP_REG(BPF_JEQ, BPF_REG_3, BPF_REG_2, 2),
105 BPF_LD_IMM64(BPF_REG_3,
[all...]
H A Dprecise.c33 BPF_MOV64_IMM(BPF_REG_3, 0),
92 BPF_MOV64_IMM(BPF_REG_3, 0),
145 BPF_MOV64_REG(BPF_REG_3, BPF_REG_10),
146 BPF_JMP_IMM(BPF_JNE, BPF_REG_3, 123, 0),
148 BPF_ST_MEM(BPF_DW, BPF_REG_3, -8, 0),
175 BPF_MOV64_REG(BPF_REG_3, BPF_REG_10),
176 BPF_JMP_IMM(BPF_JNE, BPF_REG_3, 123, 0),
177 BPF_STX_MEM(BPF_DW, BPF_REG_3, BPF_REG_0, -8),
211 BPF_MOV64_IMM(BPF_REG_3, 0),
256 BPF_LDX_MEM(BPF_DW, BPF_REG_3, BPF_REG_
[all...]
H A Dbasic_instr.c154 BPF_LD_IMM64(BPF_REG_3, 0),
155 BPF_ALU64_REG(BPF_RSH, BPF_REG_1, BPF_REG_3),
169 BPF_LD_IMM64(BPF_REG_3, 0),
170 BPF_ALU64_REG(BPF_ARSH, BPF_REG_1, BPF_REG_3),
210 BPF_MOV64_IMM(BPF_REG_3, 0),
211 BPF_MOV64_REG(BPF_REG_2, BPF_REG_3),
H A Djump.c144 BPF_MOV64_REG(BPF_REG_3, BPF_REG_2),
146 BPF_STX_MEM(BPF_DW, BPF_REG_2, BPF_REG_3, -8),
152 BPF_STX_MEM(BPF_DW, BPF_REG_2, BPF_REG_3, -8),
158 BPF_STX_MEM(BPF_DW, BPF_REG_2, BPF_REG_3, -8),
164 BPF_STX_MEM(BPF_DW, BPF_REG_2, BPF_REG_3, -8),
170 BPF_STX_MEM(BPF_DW, BPF_REG_2, BPF_REG_3, -8),
380 BPF_MOV64_IMM(BPF_REG_3, 0),
381 BPF_ALU64_IMM(BPF_NEG, BPF_REG_3, 0),
382 BPF_ALU64_IMM(BPF_NEG, BPF_REG_3, 0),
383 BPF_ALU64_IMM(BPF_OR, BPF_REG_3, 3276
[all...]
H A Dbpf_loop_inline.c48 BPF_ALU64_IMM(BPF_MOV, BPF_REG_3, 0),
81 BPF_ALU64_IMM(BPF_MOV, BPF_REG_3, 0),
117 BPF_ALU64_IMM(BPF_MOV, BPF_REG_3, 0),
156 BPF_ALU64_IMM(BPF_MOV, BPF_REG_3, 0),
191 BPF_ALU64_IMM(BPF_MOV, BPF_REG_3, 0),
198 BPF_ALU64_IMM(BPF_MOV, BPF_REG_3, 0),
210 BPF_ALU64_IMM(BPF_MOV, BPF_REG_3, 0),
H A Datomic_fetch_add.c95 BPF_MOV64_IMM(BPF_REG_3, 1),
96 BPF_ATOMIC_OP(BPF_DW, BPF_ADD | BPF_FETCH, BPF_REG_2, BPF_REG_3, 0),
H A Datomic_fetch.c124 __ATOMIC_FETCH_OP_TEST(BPF_REG_2, BPF_REG_3, 1, BPF_ADD | BPF_FETCH, 2, 3),
130 __ATOMIC_FETCH_OP_TEST(BPF_REG_2, BPF_REG_3, 0x010, BPF_AND | BPF_FETCH, 0x011, 0x010),
136 __ATOMIC_FETCH_OP_TEST(BPF_REG_2, BPF_REG_3, 0x010, BPF_OR | BPF_FETCH, 0x011, 0x011),
142 __ATOMIC_FETCH_OP_TEST(BPF_REG_2, BPF_REG_3, 0x010, BPF_XOR | BPF_FETCH, 0x011, 0x001),
148 __ATOMIC_FETCH_OP_TEST(BPF_REG_2, BPF_REG_3, 0x010, BPF_XCHG, 0x011, 0x011),
H A Dcalls.c319 BPF_MOV32_IMM(BPF_REG_3, 1),
320 BPF_ALU32_REG(BPF_DIV, BPF_REG_3, BPF_REG_2),
942 BPF_MOV64_IMM(BPF_REG_3, 2),
1557 BPF_MOV64_REG(BPF_REG_3, BPF_REG_7),
1573 BPF_LDX_MEM(BPF_DW, BPF_REG_0, BPF_REG_3, 0),
1629 BPF_MOV64_REG(BPF_REG_3, BPF_REG_7),
1645 BPF_LDX_MEM(BPF_DW, BPF_REG_0, BPF_REG_3, 0),
1698 BPF_MOV64_REG(BPF_REG_3, BPF_REG_7),
1714 BPF_LDX_MEM(BPF_DW, BPF_REG_0, BPF_REG_3, 0),
1769 BPF_MOV64_REG(BPF_REG_3, BPF_REG_
[all...]
H A Devent_output.c33 BPF_MOV64_IMM(BPF_REG_3, 0), \
H A Dld_abs.c29 BPF_MOV64_IMM(BPF_REG_3, 0),
31 BPF_MOV64_REG(BPF_REG_0, BPF_REG_3),
83 BPF_MOV64_IMM(BPF_REG_3, 2),
259 BPF_MOV64_IMM(BPF_REG_3, 2),
H A Dmap_kptr.c54 BPF_MOV64_REG(BPF_REG_3, BPF_REG_0),
63 BPF_ALU64_REG(BPF_ADD, BPF_REG_3, BPF_REG_2),
64 BPF_LDX_MEM(BPF_DW, BPF_REG_0, BPF_REG_3, 0),
85 BPF_MOV64_REG(BPF_REG_3, BPF_REG_0),
94 BPF_ALU64_REG(BPF_ADD, BPF_REG_3, BPF_REG_2),
95 BPF_MOV64_REG(BPF_REG_1, BPF_REG_3),
H A Dctx_skb.c320 BPF_LDX_MEM(BPF_W, BPF_REG_3, BPF_REG_1,
324 BPF_JMP_REG(BPF_JGT, BPF_REG_0, BPF_REG_3, 1),
337 BPF_LDX_MEM(BPF_W, BPF_REG_3, BPF_REG_1,
341 BPF_JMP_REG(BPF_JGT, BPF_REG_0, BPF_REG_3, 1),
354 BPF_LDX_MEM(BPF_W, BPF_REG_3, BPF_REG_1,
358 BPF_JMP_REG(BPF_JGT, BPF_REG_0, BPF_REG_3, 4),
361 BPF_JMP_REG(BPF_JGT, BPF_REG_1, BPF_REG_3, 1),
1159 BPF_MOV64_REG(BPF_REG_3, BPF_REG_4), // 2. r3 = r4
1160 BPF_ALU64_IMM(BPF_ADD, BPF_REG_3, 42), // 3. r3 += 42
1162 BPF_JMP_REG(BPF_JGT, BPF_REG_3, BPF_REG_
[all...]
/linux-master/tools/perf/util/
H A Dbpf-prologue.h13 #define BPF_PROLOGUE_START_ARG_REG BPF_REG_3
/linux-master/samples/bpf/
H A Dtest_cgrp2_sock.c43 BPF_MOV64_IMM(BPF_REG_3, idx),
45 BPF_STX_MEM(BPF_W, BPF_REG_1, BPF_REG_3, offsetof(struct bpf_sock, bound_dev_if)),
56 BPF_MOV64_REG(BPF_REG_3, BPF_REG_0),
58 BPF_MOV64_IMM(BPF_REG_3, mark),
63 BPF_STX_MEM(BPF_W, BPF_REG_1, BPF_REG_3, offsetof(struct bpf_sock, mark)),
69 BPF_MOV64_IMM(BPF_REG_3, prio),
71 BPF_STX_MEM(BPF_W, BPF_REG_1, BPF_REG_3, offsetof(struct bpf_sock, priority)),
H A Dcookie_uid_helper_example.c137 BPF_MOV64_REG(BPF_REG_3, BPF_REG_10),
138 BPF_ALU64_IMM(BPF_ADD, BPF_REG_3, -32),
/linux-master/tools/testing/selftests/bpf/
H A Dtest_sysctl.c238 BPF_MOV64_IMM(BPF_REG_3, 8),
279 BPF_MOV64_IMM(BPF_REG_3, 7),
323 BPF_MOV64_IMM(BPF_REG_3, 17),
377 BPF_MOV64_IMM(BPF_REG_3, 16),
425 BPF_MOV64_IMM(BPF_REG_3, 7),
464 BPF_MOV64_IMM(BPF_REG_3, 8),
503 BPF_MOV64_IMM(BPF_REG_3, 7),
542 BPF_MOV64_IMM(BPF_REG_3, 6),
579 BPF_MOV64_IMM(BPF_REG_3, 8),
615 BPF_MOV64_IMM(BPF_REG_3,
[all...]
H A Dtest_cgroup_storage.c24 BPF_LDX_MEM(BPF_DW, BPF_REG_3, BPF_REG_0, 0),
25 BPF_ALU64_IMM(BPF_ADD, BPF_REG_3, 0x1),
26 BPF_STX_MEM(BPF_DW, BPF_REG_0, BPF_REG_3, 0),
H A Dtest_verifier.c208 insn[i++] = BPF_MOV64_IMM(BPF_REG_3, 2);
447 insn[i++] = BPF_ALU64_IMM(BPF_MOV, BPF_REG_3, 0);
478 BPF_MOV64_IMM(BPF_REG_3, sizeof(struct bpf_sock_tuple)), \
491 BPF_LDX_MEM(BPF_W, BPF_REG_3, BPF_REG_1, \
495 BPF_JMP_REG(BPF_JLE, BPF_REG_4, BPF_REG_3, 1), \
593 BPF_MOV64_IMM(BPF_REG_3, idx),
/linux-master/tools/testing/selftests/bpf/progs/
H A Dverifier_ld_ind.c56 : __imm_insn(ld_ind, BPF_LD_IND(BPF_W, BPF_REG_3, -0x200000))
/linux-master/tools/lib/bpf/
H A Dgen_loader.c127 emit(gen, BPF_MOV64_IMM(BPF_REG_3, 0));
271 emit(gen, BPF_MOV64_IMM(BPF_REG_3, attr_size));
320 emit(gen, BPF_MOV64_REG(BPF_REG_3, reg1));
550 emit(gen, BPF_MOV64_IMM(BPF_REG_3, gen->attach_kind));
624 emit(gen, BPF_MOV64_IMM(BPF_REG_3, relo->kind));
644 emit(gen, BPF_MOV64_IMM(BPF_REG_3, 0));
1055 emit(gen, BPF_LDX_MEM(BPF_DW, BPF_REG_3, BPF_REG_6,
1059 emit(gen, BPF_JMP_IMM(BPF_JEQ, BPF_REG_3, 0, 8));
/linux-master/tools/include/linux/
H A Dfilter.h16 #define BPF_REG_ARG3 BPF_REG_3
/linux-master/arch/parisc/net/
H A Dbpf_jit_comp64.c24 [BPF_REG_3] = HPPA_R(7),
351 const s8 idx_reg = regmap[BPF_REG_3];
471 emit_hppa_copy(regmap[BPF_REG_3], HPPA_REG_ARG2, ctx);
1169 LOAD_PARAM(HPPA_REG_ARG2, BPF_REG_3);

Completed in 312 milliseconds

12