Home
last modified time | relevance | path

Searched refs:BPF_REG_9 (Results 1 – 25 of 26) sorted by relevance

12

/linux/tools/testing/selftests/bpf/verifier/
H A Datomic_fetch.c6 BPF_LD_MAP_FD(BPF_REG_9, 0),
9 BPF_STX_MEM(BPF_DW, BPF_REG_2, BPF_REG_9, 0),
11 BPF_LDX_MEM(BPF_DW, BPF_REG_9, BPF_REG_2, 0),
16 BPF_STX_MEM(BPF_DW, BPF_REG_0, BPF_REG_9, 0),
30 BPF_LD_MAP_FD(BPF_REG_9, 0),
33 BPF_STX_MEM(BPF_DW, BPF_REG_2, BPF_REG_9, 0),
35 BPF_MOV64_REG(BPF_REG_9, BPF_REG_1),
40 BPF_STX_MEM(BPF_DW, BPF_REG_0, BPF_REG_9, 0),
54 BPF_LD_MAP_FD(BPF_REG_9, 0),
57 BPF_STX_MEM(BPF_DW, BPF_REG_2, BPF_REG_9, 0),
[all …]
H A Dprecise.c14 BPF_MOV64_REG(BPF_REG_9, BPF_REG_0),
25 BPF_ALU64_REG(BPF_SUB, BPF_REG_9, BPF_REG_8), /* map_value_ptr -= map_value_ptr */
26 BPF_MOV64_REG(BPF_REG_2, BPF_REG_9),
73 BPF_MOV64_REG(BPF_REG_9, BPF_REG_0),
84 BPF_ALU64_REG(BPF_SUB, BPF_REG_9, BPF_REG_8), /* map_value_ptr -= map_value_ptr */
85 BPF_MOV64_REG(BPF_REG_2, BPF_REG_9),
125 BPF_MOV64_IMM(BPF_REG_9, 0),
127 BPF_MOV64_IMM(BPF_REG_9, 1),
236 BPF_ALU64_IMM(BPF_MOV, BPF_REG_9, 0x80000000),
238 BPF_JMP_REG(BPF_JLE, BPF_REG_6, BPF_REG_9, 2),
[all …]
H A Djset.c82 BPF_LDX_MEM(BPF_B, BPF_REG_8, BPF_REG_9, 0),
94 BPF_LDX_MEM(BPF_B, BPF_REG_8, BPF_REG_9, 0),
109 BPF_LDX_MEM(BPF_B, BPF_REG_8, BPF_REG_9, 0),
123 BPF_LDX_MEM(BPF_B, BPF_REG_8, BPF_REG_9, 0),
139 BPF_LDX_MEM(BPF_B, BPF_REG_8, BPF_REG_9, 0),
156 BPF_LDX_MEM(BPF_B, BPF_REG_8, BPF_REG_9, 0),
162 BPF_LDX_MEM(BPF_B, BPF_REG_8, BPF_REG_9, 0),
H A Dcalls.c1620 BPF_MOV64_IMM(BPF_REG_9, 0),
1624 BPF_MOV64_IMM(BPF_REG_9, 1),
1630 BPF_MOV64_REG(BPF_REG_4, BPF_REG_9),
1692 BPF_MOV64_IMM(BPF_REG_9, 0),
1696 BPF_MOV64_IMM(BPF_REG_9, 1),
1702 BPF_MOV64_REG(BPF_REG_4, BPF_REG_9),
1761 BPF_MOV64_IMM(BPF_REG_9, 0), // 26
1765 BPF_MOV64_IMM(BPF_REG_9, 1),
1771 BPF_MOV64_REG(BPF_REG_4, BPF_REG_9),
1834 BPF_MOV64_IMM(BPF_REG_9, 0),
[all …]
H A Ddead_code.c6 BPF_LDX_MEM(BPF_B, BPF_REG_8, BPF_REG_9, 0),
H A Djmp32.c88 BPF_LDX_MEM(BPF_B, BPF_REG_8, BPF_REG_9, 0),
152 BPF_LDX_MEM(BPF_B, BPF_REG_8, BPF_REG_9, 0),
216 BPF_LDX_MEM(BPF_B, BPF_REG_8, BPF_REG_9, 0),
/linux/tools/testing/selftests/bpf/prog_tests/
H A Dtest_sysctl.c238 BPF_LDX_MEM(BPF_DW, BPF_REG_9, BPF_REG_7, 0),
239 BPF_JMP_REG(BPF_JNE, BPF_REG_8, BPF_REG_9, 2),
280 BPF_LDX_MEM(BPF_DW, BPF_REG_9, BPF_REG_7, 0),
281 BPF_JMP_REG(BPF_JNE, BPF_REG_8, BPF_REG_9, 2),
324 BPF_LDX_MEM(BPF_DW, BPF_REG_9, BPF_REG_7, 0),
325 BPF_JMP_REG(BPF_JNE, BPF_REG_8, BPF_REG_9, 10),
330 BPF_LDX_MEM(BPF_DW, BPF_REG_9, BPF_REG_7, 8),
331 BPF_JMP_REG(BPF_JNE, BPF_REG_8, BPF_REG_9, 6),
335 BPF_LDX_MEM(BPF_DW, BPF_REG_9, BPF_REG_7, 16),
336 BPF_JMP_REG(BPF_JNE, BPF_REG_8, BPF_REG_9, 2),
[all …]
H A Dsockopt.c878 BPF_LDX_MEM(BPF_B, BPF_REG_9, BPF_REG_6, 0),
881 BPF_JMP_IMM(BPF_JGT, BPF_REG_9, 128, 2),
924 BPF_LDX_MEM(BPF_B, BPF_REG_9, BPF_REG_6, 0),
927 BPF_JMP_IMM(BPF_JGT, BPF_REG_9, 128, 2),
/linux/tools/lib/bpf/
H A Dgen_loader.c358 emit(gen, BPF_MOV64_REG(BPF_REG_9, BPF_REG_1)); in __emit_sys_close()
360 debug_regs(gen, BPF_REG_9, BPF_REG_0, "close(%%d) = %%d"); in __emit_sys_close()
699 emit(gen, BPF_LDX_MEM(BPF_DW, BPF_REG_9, BPF_REG_7, 0)); in emit_bpf_kallsyms_lookup_name()
754 emit(gen, BPF_MOV64_REG(BPF_REG_9, BPF_REG_7)); in emit_relo_kfunc_btf()
755 emit(gen, BPF_ALU64_IMM(BPF_RSH, BPF_REG_9, 32)); in emit_relo_kfunc_btf()
760 emit(gen, BPF_STX_MEM(BPF_W, BPF_REG_0, BPF_REG_9, 0)); in emit_relo_kfunc_btf()
762 emit(gen, BPF_JMP_IMM(BPF_JNE, BPF_REG_9, 0, 2)); in emit_relo_kfunc_btf()
774 emit(gen, BPF_LDX_MEM(BPF_H, BPF_REG_9, BPF_REG_8, in emit_relo_kfunc_btf()
776 debug_regs(gen, BPF_REG_7, BPF_REG_9, " func (%s:count=%d): imm: %%d, off: %%d", in emit_relo_kfunc_btf()
780 emit(gen, BPF_LDX_MEM(BPF_W, BPF_REG_9, BPF_REG_0, 0)); in emit_relo_kfunc_btf()
[all …]
/linux/samples/bpf/
H A Dcookie_uid_helper_example.c148 BPF_MOV64_REG(BPF_REG_9, BPF_REG_0), in prog_load()
150 BPF_ATOMIC_OP(BPF_DW, BPF_ADD, BPF_REG_9, BPF_REG_1, in prog_load()
154 BPF_ATOMIC_OP(BPF_DW, BPF_ADD, BPF_REG_9, BPF_REG_1, in prog_load()
/linux/tools/testing/selftests/bpf/
H A Dtest_lru_map.c46 BPF_LD_MAP_VALUE(BPF_REG_9, 0, 0), in bpf_map_lookup_elem_with_ref_bit()
55 BPF_STX_MEM(BPF_DW, BPF_REG_9, BPF_REG_1, 0), in bpf_map_lookup_elem_with_ref_bit()
/linux/arch/x86/net/
H A Dbpf_jit_comp.c192 [BPF_REG_9] = 7, /* R15 callee saved */
210 [BPF_REG_9] = offsetof(struct pt_regs, r15),
224 BIT(BPF_REG_9) | in is_ereg()
1549 if (insn->dst_reg == BPF_REG_9 || insn->src_reg == BPF_REG_9) in detect_reg_usage()
2535 if (dst_reg > BPF_REG_9) { in do_jit()
/linux/arch/arm64/net/
H A Dbpf_jit_comp.c61 [BPF_REG_9] = A64_R(22),
391 if (insn->dst_reg == BPF_REG_9 || insn->src_reg == BPF_REG_9) in find_used_callee_regs()
411 ctx->used_callee_reg[i++] = bpf2a64[BPF_REG_9]; in find_used_callee_regs()
/linux/arch/mips/net/
H A Dbpf_jit_comp64.c77 [BPF_REG_9] = MIPS_R_S3,
H A Dbpf_jit_comp32.c130 [BPF_REG_9] = {MIPS_R_S7, MIPS_R_S6},
/linux/kernel/bpf/
H A Dcgroup.c2502 int treg = BPF_REG_9; in sysctl_convert_ctx_access()
2712 int treg = BPF_REG_9; in cg_sockopt_convert_ctx_access()
/linux/arch/parisc/net/
H A Dbpf_jit_comp64.c30 [BPF_REG_9] = HPPA_R(13),
H A Dbpf_jit_comp32.c91 [BPF_REG_9] = {STACK_OFFSET(BPF_R9_HI), STACK_OFFSET(BPF_R9_LO)},
/linux/tools/include/uapi/linux/
H A Dbpf.h72 BPF_REG_9, enumerator
/linux/include/uapi/linux/
H A Dbpf.h72 BPF_REG_9, enumerator
/linux/include/linux/
H A Dfilter.h59 #define BPF_REG_H BPF_REG_9 /* hlen, callee-saved */
/linux/arch/riscv/net/
H A Dbpf_jit_comp32.c87 [BPF_REG_9] = {STACK_OFFSET(BPF_R9_HI), STACK_OFFSET(BPF_R9_LO)},
H A Dbpf_jit_comp64.c39 [BPF_REG_9] = RV_REG_S4,
/linux/net/core/
H A Dfilter.c10696 int tmp_reg = BPF_REG_9; \
10828 int fullsock_reg = si->dst_reg, reg = BPF_REG_9, jmp = 2; \ in sock_ops_convert_ctx_access()
10872 int fullsock_reg = si->dst_reg, reg = BPF_REG_9, jmp = 1; \ in sock_ops_convert_ctx_access()
10922 int reg = BPF_REG_9; \ in sock_ops_convert_ctx_access()
11273 reg = BPF_REG_9; in bpf_convert_data_end_access()
/linux/arch/loongarch/net/
H A Dbpf_jit.c46 [BPF_REG_9] = LOONGARCH_GPR_S3,

12