| /linux-6.15/tools/testing/selftests/bpf/prog_tests/ |
| H A D | align.c | 214 BPF_MOV64_REG(BPF_REG_5, BPF_REG_2), 220 BPF_MOV64_REG(BPF_REG_4, BPF_REG_5), 257 BPF_MOV64_REG(BPF_REG_5, BPF_REG_2), 260 BPF_MOV64_REG(BPF_REG_4, BPF_REG_5), 269 BPF_MOV64_REG(BPF_REG_5, BPF_REG_2), 271 BPF_MOV64_REG(BPF_REG_4, BPF_REG_5), 273 BPF_MOV64_REG(BPF_REG_4, BPF_REG_5), 282 BPF_MOV64_REG(BPF_REG_5, BPF_REG_2), 285 BPF_MOV64_REG(BPF_REG_4, BPF_REG_5), 288 BPF_MOV64_REG(BPF_REG_4, BPF_REG_5), [all …]
|
| /linux-6.15/tools/testing/selftests/bpf/verifier/ |
| H A D | atomic_cmpxchg.c | 161 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 D | atomic_fetch.c | 125 __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 D | calls.c | 1959 BPF_MOV64_IMM(BPF_REG_5, 0), 1961 BPF_MOV64_IMM(BPF_REG_5, 1), 1995 BPF_MOV64_IMM(BPF_REG_5, 0), 1997 BPF_MOV64_IMM(BPF_REG_5, 1), 2027 BPF_MOV64_IMM(BPF_REG_5, 0), 2031 BPF_MOV64_IMM(BPF_REG_5, 1), 2063 BPF_MOV64_IMM(BPF_REG_5, 0), 2067 BPF_MOV64_IMM(BPF_REG_5, 1), 2098 BPF_MOV64_IMM(BPF_REG_5, 0), 2102 BPF_MOV64_IMM(BPF_REG_5, 1), [all …]
|
| H A D | jit.c | 118 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 D | ld_abs.c | 53 BPF_MOV64_IMM(BPF_REG_5, 0), 55 BPF_MOV64_REG(BPF_REG_0, BPF_REG_5),
|
| H A D | event_output.c | 34 BPF_MOV64_IMM(BPF_REG_5, 8), \
|
| /linux-6.15/tools/testing/selftests/bpf/progs/ |
| H A D | verifier_ld_ind.c | 90 : __imm_insn(ld_ind, BPF_LD_IND(BPF_W, BPF_REG_5, -0x200000)) in ind_check_calling_conv_r5()
|
| /linux-6.15/tools/include/linux/ |
| H A D | filter.h | 18 #define BPF_REG_ARG5 BPF_REG_5
|
| /linux-6.15/arch/powerpc/net/ |
| H A D | bpf_jit_comp32.c | 55 ctx->b2p[BPF_REG_5] = _R22; in bpf_jit_init_reg_mapping() 1141 if (bpf_is_seen_register(ctx, bpf_to_ppc(BPF_REG_5))) { in bpf_jit_build_body() 1142 EMIT(PPC_RAW_STW(bpf_to_ppc(BPF_REG_5) - 1, _R1, 8)); in bpf_jit_build_body() 1143 EMIT(PPC_RAW_STW(bpf_to_ppc(BPF_REG_5), _R1, 12)); in bpf_jit_build_body()
|
| H A D | bpf_jit_comp64.c | 58 ctx->b2p[BPF_REG_5] = _R7; in bpf_jit_init_reg_mapping()
|
| /linux-6.15/arch/parisc/net/ |
| H A D | bpf_jit_comp64.c | 26 [BPF_REG_5] = HPPA_R(9), 473 emit_hppa_copy(regmap[BPF_REG_5], HPPA_REG_ARG4, ctx); in emit_call() 1171 LOAD_PARAM(HPPA_REG_ARG4, BPF_REG_5); in bpf_jit_build_prologue()
|
| H A D | bpf_jit_comp32.c | 82 [BPF_REG_5] = {HPPA_R(11), HPPA_R(12)}, 897 reg = bpf_get_reg64_offset(regmap[BPF_REG_5], tmp, offset_sp, ctx); in emit_call() 1547 dst = regmap[BPF_REG_5]; in bpf_jit_build_prologue()
|
| /linux-6.15/include/linux/ |
| H A D | bpf_verifier.h | 251 (1 << BPF_REG_5))
|
| /linux-6.15/arch/riscv/net/ |
| H A D | bpf_jit_comp32.c | 79 [BPF_REG_5] = {RV_REG_S4, RV_REG_S3}, 745 const s8 *r5 = bpf2rv32[BPF_REG_5]; in emit_call()
|
| /linux-6.15/arch/x86/net/ |
| H A D | bpf_jit_comp.c | 186 [BPF_REG_5] = 0, /* R8 */ 204 [BPF_REG_5] = offsetof(struct pt_regs, r8), 218 return (1 << reg) & (BIT(BPF_REG_5) | in is_ereg()
|
| H A D | bpf_jit_comp32.c | 148 [BPF_REG_5] = {STACK_OFFSET(40), STACK_OFFSET(44)}, 2089 const u8 *r5 = bpf2ia32[BPF_REG_5]; in do_jit()
|
| /linux-6.15/arch/mips/net/ |
| H A D | bpf_jit_comp64.c | 72 [BPF_REG_5] = MIPS_R_A4,
|
| /linux-6.15/arch/arm/net/ |
| H A D | bpf_jit_32.c | 159 [BPF_REG_5] = {STACK_OFFSET(BPF_R5_HI), STACK_OFFSET(BPF_R5_LO)}, 2055 const s8 *r5 = bpf2a32[BPF_REG_5]; in build_insn()
|
| /linux-6.15/arch/s390/net/ |
| H A D | bpf_jit_comp.c | 95 [BPF_REG_5] = 6, 1768 REG_SET_SEEN(BPF_REG_5); in bpf_jit_insn()
|
| /linux-6.15/Documentation/bpf/ |
| H A D | verifier.rst | 781 BPF_MOV64_IMM(BPF_REG_5, 0), 809 BPF_MOV64_IMM(BPF_REG_5, 0),
|
| /linux-6.15/kernel/bpf/ |
| H A D | verifier.c | 4314 for (i = BPF_REG_1; i <= BPF_REG_5; i++) { in backtrack_insn() 4343 for (i = BPF_REG_1; i <= BPF_REG_5; i++) in backtrack_insn() 4377 for (i = BPF_REG_1; i <= BPF_REG_5; i++) in backtrack_insn() 10619 __mark_reg_not_init(env, &callee->regs[BPF_REG_5]); in map_set_for_each_callback_args() 10632 for (i = BPF_REG_1; i <= BPF_REG_5; i++) in set_callee_state() 10678 __mark_reg_not_init(env, &callee->regs[BPF_REG_5]); in set_loop_callback_state() 10709 __mark_reg_not_init(env, &callee->regs[BPF_REG_5]); in set_timer_callback_state() 10737 __mark_reg_not_init(env, &callee->regs[BPF_REG_5]); in set_find_vma_callback_state() 10759 __mark_reg_not_init(env, &callee->regs[BPF_REG_5]); in set_user_ringbuf_callback_state() 10792 __mark_reg_not_init(env, &callee->regs[BPF_REG_5]); in set_rbtree_add_callback_state() [all …]
|
| /linux-6.15/arch/arc/net/ |
| H A D | bpf_jit_arcv2.c | 74 [BPF_REG_5] = {ARC_R_22, ARC_R_23}, 2999 len += push_r64(BUF(buf, len), BPF_REG_5); in gen_func_call()
|
| /linux-6.15/tools/include/uapi/linux/ |
| H A D | bpf.h | 68 BPF_REG_5, enumerator
|
| /linux-6.15/include/uapi/linux/ |
| H A D | bpf.h | 68 BPF_REG_5, enumerator
|