Searched refs:BPF_REG_5 (Results 1 - 25 of 32) sorted by relevance

12

/linux-master/tools/testing/selftests/bpf/prog_tests/
H A Dalign.c214 BPF_MOV64_REG(BPF_REG_5, BPF_REG_2),
219 BPF_ALU64_IMM(BPF_ADD, BPF_REG_5, 14),
220 BPF_MOV64_REG(BPF_REG_4, BPF_REG_5),
225 BPF_LDX_MEM(BPF_B, BPF_REG_4, BPF_REG_5, 0),
226 BPF_LDX_MEM(BPF_B, BPF_REG_4, BPF_REG_5, 1),
227 BPF_LDX_MEM(BPF_B, BPF_REG_4, BPF_REG_5, 2),
228 BPF_LDX_MEM(BPF_B, BPF_REG_4, BPF_REG_5, 3),
229 BPF_LDX_MEM(BPF_H, BPF_REG_4, BPF_REG_5, 0),
230 BPF_LDX_MEM(BPF_H, BPF_REG_4, BPF_REG_5, 2),
231 BPF_LDX_MEM(BPF_W, BPF_REG_4, BPF_REG_5,
[all...]
/linux-master/tools/testing/selftests/bpf/verifier/
H A Datomic_cmpxchg.c161 BPF_MOV64_REG(BPF_REG_5, BPF_REG_10),
163 BPF_ATOMIC_OP(BPF_DW, BPF_CMPXCHG, BPF_REG_10, BPF_REG_5, -8),
182 BPF_MOV64_REG(BPF_REG_5, BPF_REG_10),
184 BPF_ATOMIC_OP(BPF_W, BPF_CMPXCHG, BPF_REG_10, BPF_REG_5, -8),
201 BPF_MOV32_REG(BPF_REG_5, BPF_REG_10),
203 BPF_ATOMIC_OP(BPF_W, BPF_CMPXCHG, BPF_REG_10, BPF_REG_5, -8),
222 BPF_MOV32_REG(BPF_REG_5, BPF_REG_10),
224 BPF_ATOMIC_OP(BPF_W, BPF_CMPXCHG, BPF_REG_10, BPF_REG_5, -8),
H A 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),
H A Devent_output.c34 BPF_MOV64_IMM(BPF_REG_5, 8), \
H A Djit.c118 BPF_LD_IMM64(BPF_REG_5, 0xeeff0d413122ULL),
119 BPF_ALU32_REG(BPF_MUL, BPF_REG_5, BPF_REG_1),
120 BPF_JMP_REG(BPF_JEQ, BPF_REG_5, BPF_REG_0, 2),
H A Dcalls.c1946 BPF_MOV64_IMM(BPF_REG_5, 0),
1948 BPF_MOV64_IMM(BPF_REG_5, 1),
1953 BPF_MOV64_REG(BPF_REG_0, BPF_REG_5),
1982 BPF_MOV64_IMM(BPF_REG_5, 0),
1984 BPF_MOV64_IMM(BPF_REG_5, 1),
1988 BPF_MOV64_REG(BPF_REG_0, BPF_REG_5),
2014 BPF_MOV64_IMM(BPF_REG_5, 0),
2018 BPF_MOV64_IMM(BPF_REG_5, 1),
2022 BPF_MOV64_REG(BPF_REG_0, BPF_REG_5),
2050 BPF_MOV64_IMM(BPF_REG_5,
[all...]
H A Dld_abs.c53 BPF_MOV64_IMM(BPF_REG_5, 0),
55 BPF_MOV64_REG(BPF_REG_0, BPF_REG_5),
/linux-master/tools/testing/selftests/bpf/progs/
H A Dverifier_ld_ind.c90 : __imm_insn(ld_ind, BPF_LD_IND(BPF_W, BPF_REG_5, -0x200000))
/linux-master/tools/include/linux/
H A Dfilter.h18 #define BPF_REG_ARG5 BPF_REG_5
/linux-master/arch/parisc/net/
H A Dbpf_jit_comp64.c26 [BPF_REG_5] = HPPA_R(9),
473 emit_hppa_copy(regmap[BPF_REG_5], HPPA_REG_ARG4, ctx);
1171 LOAD_PARAM(HPPA_REG_ARG4, BPF_REG_5);
H A Dbpf_jit_comp32.c82 [BPF_REG_5] = {HPPA_R(11), HPPA_R(12)},
897 reg = bpf_get_reg64_offset(regmap[BPF_REG_5], tmp, offset_sp, ctx);
1547 dst = regmap[BPF_REG_5];
/linux-master/arch/powerpc/net/
H A Dbpf_jit_comp32.c55 ctx->b2p[BPF_REG_5] = _R22;
80 #define SEEN_NVREG_TEMP_MASK 0x00001e01 /* BPF_REG_5, BPF_REG_AX, TMP_REG */
1052 if (bpf_is_seen_register(ctx, bpf_to_ppc(BPF_REG_5))) {
1053 EMIT(PPC_RAW_STW(bpf_to_ppc(BPF_REG_5) - 1, _R1, 8));
1054 EMIT(PPC_RAW_STW(bpf_to_ppc(BPF_REG_5), _R1, 12));
H A Dbpf_jit_comp64.c58 ctx->b2p[BPF_REG_5] = _R7;
/linux-master/include/linux/
H A Dbpf_verifier.h246 (1 << BPF_REG_5))
H A Dfilter.h50 #define BPF_REG_ARG5 BPF_REG_5
/linux-master/arch/riscv/net/
H A Dbpf_jit_comp32.c79 [BPF_REG_5] = {RV_REG_S4, RV_REG_S3},
745 const s8 *r5 = bpf2rv32[BPF_REG_5];
/linux-master/arch/mips/net/
H A Dbpf_jit_comp64.c72 [BPF_REG_5] = MIPS_R_A4,
/linux-master/arch/arm/net/
H A Dbpf_jit_32.c110 * BPF_REG_5, BPF_REG_7, BPF_REG_8, BPF_REG_9,
159 [BPF_REG_5] = {STACK_OFFSET(BPF_R5_HI), STACK_OFFSET(BPF_R5_LO)},
2025 const s8 *r5 = bpf2a32[BPF_REG_5];
/linux-master/arch/x86/net/
H A Dbpf_jit_comp32.c148 [BPF_REG_5] = {STACK_OFFSET(40), STACK_OFFSET(44)},
175 * BPF_REG_5, BPF_REG_6, BPF_REG_7, BPF_REG_8, BPF_REG_9,
2089 const u8 *r5 = bpf2ia32[BPF_REG_5];
H A Dbpf_jit_comp.c134 [BPF_REG_5] = 0, /* R8 */
152 [BPF_REG_5] = offsetof(struct pt_regs, r8),
166 return (1 << reg) & (BIT(BPF_REG_5) |
/linux-master/arch/s390/net/
H A Dbpf_jit_comp.c90 [BPF_REG_5] = 6,
1548 REG_SET_SEEN(BPF_REG_5);
/linux-master/arch/loongarch/net/
H A Dbpf_jit.c23 [BPF_REG_5] = LOONGARCH_GPR_A4,
/linux-master/include/uapi/linux/
H A Dbpf.h65 BPF_REG_5, enumerator in enum:__anon2579
/linux-master/tools/include/uapi/linux/
H A Dbpf.h65 BPF_REG_5, enumerator in enum:__anon3120
/linux-master/kernel/bpf/
H A Dverifier.c66 * If instruction is BPF_MOV64_REG(BPF_REG_1, BPF_REG_5), then type of R5 is
1746 BPF_REG_0, BPF_REG_1, BPF_REG_2, BPF_REG_3, BPF_REG_4, BPF_REG_5
3726 for (i = BPF_REG_1; i <= BPF_REG_5; i++) {
3755 for (i = BPF_REG_1; i <= BPF_REG_5; i++)
3789 for (i = BPF_REG_1; i <= BPF_REG_5; i++)
7438 WARN_ON_ONCE(regno < BPF_REG_2 || regno > BPF_REG_5);
9629 __mark_reg_not_init(env, &callee->regs[BPF_REG_5]);
9642 for (i = BPF_REG_1; i <= BPF_REG_5; i++)
9692 __mark_reg_not_init(env, &callee->regs[BPF_REG_5]);
9723 __mark_reg_not_init(env, &callee->regs[BPF_REG_5]);
[all...]

Completed in 473 milliseconds

12