Home
last modified time | relevance | path

Searched refs:BPF_REG_5 (Results 1 – 25 of 44) sorted by relevance

12

/Linux-v6.1/tools/testing/selftests/bpf/prog_tests/
Dalign.c213 BPF_MOV64_REG(BPF_REG_5, BPF_REG_2),
218 BPF_ALU64_IMM(BPF_ADD, BPF_REG_5, 14),
219 BPF_MOV64_REG(BPF_REG_4, BPF_REG_5),
224 BPF_LDX_MEM(BPF_B, BPF_REG_4, BPF_REG_5, 0),
225 BPF_LDX_MEM(BPF_B, BPF_REG_4, BPF_REG_5, 1),
226 BPF_LDX_MEM(BPF_B, BPF_REG_4, BPF_REG_5, 2),
227 BPF_LDX_MEM(BPF_B, BPF_REG_4, BPF_REG_5, 3),
228 BPF_LDX_MEM(BPF_H, BPF_REG_4, BPF_REG_5, 0),
229 BPF_LDX_MEM(BPF_H, BPF_REG_4, BPF_REG_5, 2),
230 BPF_LDX_MEM(BPF_W, BPF_REG_4, BPF_REG_5, 0),
[all …]
/Linux-v6.1/tools/testing/selftests/bpf/verifier/
Dmeta_access.c171 BPF_MOV64_IMM(BPF_REG_5, 42),
173 BPF_STX_MEM(BPF_DW, BPF_REG_10, BPF_REG_5, -8),
175 BPF_LDX_MEM(BPF_DW, BPF_REG_5, BPF_REG_10, -8),
176 BPF_JMP_IMM(BPF_JGT, BPF_REG_5, 100, 6),
177 BPF_ALU64_REG(BPF_ADD, BPF_REG_3, BPF_REG_5),
178 BPF_MOV64_REG(BPF_REG_5, BPF_REG_3),
181 BPF_JMP_REG(BPF_JGT, BPF_REG_6, BPF_REG_5, 1),
196 BPF_MOV64_IMM(BPF_REG_5, 42),
198 BPF_STX_MEM(BPF_DW, BPF_REG_10, BPF_REG_5, -8),
200 BPF_LDX_MEM(BPF_DW, BPF_REG_5, BPF_REG_10, -8),
[all …]
Ddirect_packet_access.c40 BPF_MOV64_REG(BPF_REG_5, BPF_REG_3),
41 BPF_ALU64_IMM(BPF_ADD, BPF_REG_5, 14),
42 BPF_JMP_REG(BPF_JGT, BPF_REG_5, BPF_REG_4, 15),
228 BPF_MOV64_REG(BPF_REG_5, BPF_REG_3),
229 BPF_ALU64_IMM(BPF_ADD, BPF_REG_5, 23),
230 BPF_ALU64_IMM(BPF_RSH, BPF_REG_5, 3),
232 BPF_ALU64_REG(BPF_ADD, BPF_REG_6, BPF_REG_5),
253 BPF_MOV64_REG(BPF_REG_5, BPF_REG_3),
254 BPF_ALU64_IMM(BPF_ADD, BPF_REG_5, 23),
255 BPF_ALU64_IMM(BPF_AND, BPF_REG_5, 15),
[all …]
Dhelper_packet_access.c45 BPF_LDX_MEM(BPF_B, BPF_REG_5, BPF_REG_2, 0),
47 BPF_ALU64_REG(BPF_ADD, BPF_REG_4, BPF_REG_5),
48 BPF_MOV64_REG(BPF_REG_5, BPF_REG_4),
49 BPF_ALU64_IMM(BPF_ADD, BPF_REG_5, 8),
50 BPF_JMP_REG(BPF_JGT, BPF_REG_5, BPF_REG_3, 4),
148 BPF_LDX_MEM(BPF_B, BPF_REG_5, BPF_REG_2, 0),
150 BPF_ALU64_REG(BPF_ADD, BPF_REG_4, BPF_REG_5),
151 BPF_MOV64_REG(BPF_REG_5, BPF_REG_4),
152 BPF_ALU64_IMM(BPF_ADD, BPF_REG_5, 8),
153 BPF_JMP_REG(BPF_JGT, BPF_REG_5, BPF_REG_3, 4),
[all …]
Datomic_cmpxchg.c172 BPF_MOV64_REG(BPF_REG_5, BPF_REG_10),
174 BPF_ATOMIC_OP(BPF_DW, BPF_CMPXCHG, BPF_REG_10, BPF_REG_5, -8),
193 BPF_MOV64_REG(BPF_REG_5, BPF_REG_10),
195 BPF_ATOMIC_OP(BPF_W, BPF_CMPXCHG, BPF_REG_10, BPF_REG_5, -8),
212 BPF_MOV32_REG(BPF_REG_5, BPF_REG_10),
214 BPF_ATOMIC_OP(BPF_W, BPF_CMPXCHG, BPF_REG_10, BPF_REG_5, -8),
233 BPF_MOV32_REG(BPF_REG_5, BPF_REG_10),
235 BPF_ATOMIC_OP(BPF_W, BPF_CMPXCHG, BPF_REG_10, BPF_REG_5, -8),
Dcgroup_skb.c10 BPF_LDX_MEM(BPF_W, BPF_REG_5, BPF_REG_1,
39 BPF_LDX_MEM(BPF_W, BPF_REG_5, BPF_REG_1,
62 BPF_LDX_MEM(BPF_W, BPF_REG_5, BPF_REG_1,
74 BPF_STX_MEM(BPF_W, BPF_REG_1, BPF_REG_5,
97 BPF_LDX_MEM(BPF_W, BPF_REG_5, BPF_REG_1,
99 BPF_LDX_MEM(BPF_W, BPF_REG_5, BPF_REG_1,
101 BPF_LDX_MEM(BPF_W, BPF_REG_5, BPF_REG_1,
103 BPF_LDX_MEM(BPF_W, BPF_REG_5, BPF_REG_1,
Dld_ind.c53 BPF_MOV64_IMM(BPF_REG_5, 1),
54 BPF_LD_IND(BPF_W, BPF_REG_5, -0x200000),
55 BPF_MOV64_REG(BPF_REG_0, BPF_REG_5),
Datomic_fetch.c125 __ATOMIC_FETCH_OP_TEST(BPF_REG_4, BPF_REG_5, 1, BPF_ADD | BPF_FETCH, 2, 3),
131 __ATOMIC_FETCH_OP_TEST(BPF_REG_4, BPF_REG_5, 0x010, BPF_AND | BPF_FETCH, 0x011, 0x010),
137 __ATOMIC_FETCH_OP_TEST(BPF_REG_4, BPF_REG_5, 0x010, BPF_OR | BPF_FETCH, 0x011, 0x011),
143 __ATOMIC_FETCH_OP_TEST(BPF_REG_4, BPF_REG_5, 0x010, BPF_XOR | BPF_FETCH, 0x011, 0x001),
149 __ATOMIC_FETCH_OP_TEST(BPF_REG_4, BPF_REG_5, 0x010, BPF_XCHG, 0x011, 0x011),
Dref_tracking.c469 BPF_MOV64_REG(BPF_REG_5, BPF_REG_10),
470 BPF_ALU64_IMM(BPF_ADD, BPF_REG_5, -8),
471 BPF_STX_MEM(BPF_DW, BPF_REG_5, BPF_REG_4, 0),
474 BPF_MOV64_REG(BPF_REG_5, BPF_REG_10),
475 BPF_ALU64_IMM(BPF_ADD, BPF_REG_5, -8),
476 BPF_LDX_MEM(BPF_DW, BPF_REG_4, BPF_REG_5, 0),
498 BPF_MOV64_REG(BPF_REG_5, BPF_REG_10),
499 BPF_ALU64_IMM(BPF_ADD, BPF_REG_5, -8),
500 BPF_STX_MEM(BPF_DW, BPF_REG_5, BPF_REG_4, 0),
503 BPF_MOV64_REG(BPF_REG_5, BPF_REG_10),
[all …]
Dcalls.c1940 BPF_MOV64_IMM(BPF_REG_5, 0),
1942 BPF_MOV64_IMM(BPF_REG_5, 1),
1947 BPF_MOV64_REG(BPF_REG_0, BPF_REG_5),
1976 BPF_MOV64_IMM(BPF_REG_5, 0),
1978 BPF_MOV64_IMM(BPF_REG_5, 1),
1982 BPF_MOV64_REG(BPF_REG_0, BPF_REG_5),
2008 BPF_MOV64_IMM(BPF_REG_5, 0),
2012 BPF_MOV64_IMM(BPF_REG_5, 1),
2016 BPF_MOV64_REG(BPF_REG_0, BPF_REG_5),
2044 BPF_MOV64_IMM(BPF_REG_5, 0),
[all …]
Djit.c94 BPF_LD_IMM64(BPF_REG_5, 0xeeff0d413122ULL),
95 BPF_ALU32_REG(BPF_MUL, BPF_REG_5, BPF_REG_1),
96 BPF_JMP_REG(BPF_JEQ, BPF_REG_5, BPF_REG_0, 2),
Dhelper_access_var_len.c332 BPF_MOV64_IMM(BPF_REG_5, 0),
349 BPF_MOV64_IMM(BPF_REG_5, 0),
367 BPF_MOV64_IMM(BPF_REG_5, 0),
387 BPF_MOV64_IMM(BPF_REG_5, 0),
411 BPF_MOV64_IMM(BPF_REG_5, 0),
433 BPF_MOV64_IMM(BPF_REG_5, 0),
456 BPF_MOV64_IMM(BPF_REG_5, 0),
Dbpf_get_stack.c32 BPF_MOV64_IMM(BPF_REG_5, sizeof(struct test_val)/2),
33 BPF_ALU64_REG(BPF_ADD, BPF_REG_1, BPF_REG_5),
Dsearch_pruning.c100 BPF_LDX_MEM(BPF_DW, BPF_REG_5, BPF_REG_10, -16),
101 BPF_JMP_IMM(BPF_JEQ, BPF_REG_5, 0, 2),
127 BPF_LDX_MEM(BPF_DW, BPF_REG_5, BPF_REG_10, -16),
Dstack_ptr.c267 BPF_MOV64_REG(BPF_REG_5, BPF_REG_10),
268 BPF_LDX_MEM(BPF_B, BPF_REG_0, BPF_REG_5, -6),
339 BPF_MOV64_IMM(BPF_REG_5, -1),
Dld_abs.c53 BPF_MOV64_IMM(BPF_REG_5, 0),
55 BPF_MOV64_REG(BPF_REG_0, BPF_REG_5),
Dvar_off.c155 BPF_MOV64_IMM(BPF_REG_5, 8),
309 BPF_MOV64_IMM(BPF_REG_5, 8),
Devent_output.c34 BPF_MOV64_IMM(BPF_REG_5, 8), \
Darray_access.c250 BPF_MOV64_IMM(BPF_REG_5, 0),
370 BPF_MOV64_IMM(BPF_REG_5, 0),
Dbounds_mix_sign_unsign.c154 BPF_MOV64_IMM(BPF_REG_5, 0),
/Linux-v6.1/arch/powerpc/net/
Dbpf_jit_comp32.c55 ctx->b2p[BPF_REG_5] = _R22; in bpf_jit_init_reg_mapping()
145 if (bpf_is_seen_register(ctx, bpf_to_ppc(BPF_REG_5))) { in bpf_jit_build_prologue()
146 EMIT(PPC_RAW_LWZ(bpf_to_ppc(BPF_REG_5) - 1, _R1, BPF_PPC_STACKFRAME(ctx)) + 8); in bpf_jit_build_prologue()
147 EMIT(PPC_RAW_LWZ(bpf_to_ppc(BPF_REG_5), _R1, BPF_PPC_STACKFRAME(ctx)) + 12); in bpf_jit_build_prologue()
997 if (bpf_is_seen_register(ctx, bpf_to_ppc(BPF_REG_5))) { in bpf_jit_build_body()
998 EMIT(PPC_RAW_STW(bpf_to_ppc(BPF_REG_5) - 1, _R1, 8)); in bpf_jit_build_body()
999 EMIT(PPC_RAW_STW(bpf_to_ppc(BPF_REG_5), _R1, 12)); in bpf_jit_build_body()
/Linux-v6.1/tools/include/linux/
Dfilter.h18 #define BPF_REG_ARG5 BPF_REG_5
/Linux-v6.1/arch/x86/net/
Dbpf_jit_comp.c126 [BPF_REG_5] = 0, /* R8 */
143 [BPF_REG_5] = offsetof(struct pt_regs, r8),
157 return (1 << reg) & (BIT(BPF_REG_5) | in is_ereg()
/Linux-v6.1/arch/s390/net/
Dbpf_jit_comp.c84 [BPF_REG_5] = 6,
1309 REG_SET_SEEN(BPF_REG_5); in bpf_jit_insn()
/Linux-v6.1/Documentation/bpf/
Dverifier.rst486 BPF_MOV64_IMM(BPF_REG_5, 0),
514 BPF_MOV64_IMM(BPF_REG_5, 0),

12