Home
last modified time | relevance | path

Searched refs:BPF_REG_8 (Results 1 – 25 of 27) sorted by relevance

12

/linux/tools/testing/selftests/bpf/verifier/
H A Djmp32.c37 BPF_LD_IMM64(BPF_REG_8, 0x8000000000000000),
38 BPF_JMP32_REG(BPF_JSET, BPF_REG_7, BPF_REG_8, 1),
42 BPF_LD_IMM64(BPF_REG_8, 0x8000000000000001),
43 BPF_JMP32_REG(BPF_JSET, BPF_REG_7, BPF_REG_8, 1),
69 BPF_LD_IMM64(BPF_REG_8, 0x8000000000000000),
70 BPF_JMP_REG(BPF_JSET, BPF_REG_7, BPF_REG_8, 1),
72 BPF_JMP32_REG(BPF_JSET, BPF_REG_7, BPF_REG_8, 1),
88 BPF_LDX_MEM(BPF_B, BPF_REG_8, BPF_REG_9, 0),
121 BPF_LD_IMM64(BPF_REG_8, 0x7000000000000001),
122 BPF_JMP32_REG(BPF_JEQ, BPF_REG_7, BPF_REG_8, 1),
[all …]
H A Djset.c8 BPF_LD_IMM64(BPF_REG_8, 0x8000000000000001),
9 BPF_JMP_REG(BPF_JSET, BPF_REG_7, BPF_REG_8, 1),
13 BPF_LD_IMM64(BPF_REG_8, 0x4000000000000000),
14 BPF_JMP_REG(BPF_JSET, BPF_REG_7, BPF_REG_8, 1),
82 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),
[all …]
H A Datomic_fetch.c5 BPF_LD_MAP_FD(BPF_REG_8, 0),
13 BPF_MOV64_REG(BPF_REG_1, BPF_REG_8),
29 BPF_LD_MAP_FD(BPF_REG_8, 0),
37 BPF_MOV64_REG(BPF_REG_1, BPF_REG_8),
53 BPF_LD_MAP_FD(BPF_REG_8, 0),
61 BPF_MOV64_REG(BPF_REG_1, BPF_REG_8),
76 BPF_LD_MAP_FD(BPF_REG_8, 0),
84 BPF_MOV64_REG(BPF_REG_1, BPF_REG_8),
126 __ATOMIC_FETCH_OP_TEST(BPF_REG_9, BPF_REG_8, 1, BPF_ADD | BPF_FETCH, 2, 3),
132 __ATOMIC_FETCH_OP_TEST(BPF_REG_9, BPF_REG_8, 0x010, BPF_AND | BPF_FETCH, 0x011, 0x010),
[all …]
H A Dprecise.c23 BPF_MOV64_REG(BPF_REG_8, BPF_REG_0),
25 BPF_ALU64_REG(BPF_SUB, BPF_REG_9, BPF_REG_8), /* map_value_ptr -= map_value_ptr */
82 BPF_MOV64_REG(BPF_REG_8, BPF_REG_0),
84 BPF_ALU64_REG(BPF_SUB, BPF_REG_9, BPF_REG_8), /* map_value_ptr -= map_value_ptr */
121 BPF_MOV64_IMM(BPF_REG_8, 0),
123 BPF_MOV64_IMM(BPF_REG_8, 1),
130 BPF_JMP_IMM(BPF_JEQ, BPF_REG_8, 1, 1),
235 BPF_ALU64_IMM(BPF_MOV, BPF_REG_8, 0),
H A Dld_abs.c172 BPF_ALU64_REG(BPF_MOV, BPF_REG_8, BPF_REG_0),
174 BPF_ALU64_REG(BPF_ADD, BPF_REG_8, BPF_REG_0),
175 BPF_LD_IND(BPF_B, BPF_REG_8, -70),
192 BPF_ALU64_REG(BPF_MOV, BPF_REG_8, BPF_REG_0),
194 BPF_ALU64_REG(BPF_ADD, BPF_REG_8, BPF_REG_0),
195 BPF_LD_IND(BPF_B, BPF_REG_8, -70),
H A Dcalls.c650 BPF_MOV64_REG(BPF_REG_8, BPF_REG_6),
651 BPF_ALU64_IMM(BPF_ADD, BPF_REG_8, 8),
652 BPF_JMP_REG(BPF_JGT, BPF_REG_8, BPF_REG_7, 2),
1022 BPF_MOV64_REG(BPF_REG_8, BPF_REG_0),
1025 BPF_ALU64_REG(BPF_ADD, BPF_REG_8, BPF_REG_0),
1026 BPF_MOV64_REG(BPF_REG_0, BPF_REG_8),
1607 BPF_MOV64_IMM(BPF_REG_8, 0),
1611 BPF_MOV64_IMM(BPF_REG_8, 1),
1628 BPF_MOV64_REG(BPF_REG_2, BPF_REG_8),
1679 BPF_MOV64_IMM(BPF_REG_8, 0),
[all …]
H A Dbpf_loop_inline.c224 BPF_STX_MEM(BPF_DW, BPF_REG_10, BPF_REG_8, -24),
229 BPF_STX_MEM(BPF_DW, BPF_REG_10, BPF_REG_8, -24),
238 BPF_STX_MEM(BPF_DW, BPF_REG_10, BPF_REG_8, -40),
H A Ddead_code.c6 BPF_LDX_MEM(BPF_B, BPF_REG_8, BPF_REG_9, 0),
/linux/tools/testing/selftests/bpf/prog_tests/
H A Dtest_sysctl.c236 BPF_LD_IMM64(BPF_REG_8,
239 BPF_JMP_REG(BPF_JNE, BPF_REG_8, BPF_REG_9, 2),
278 BPF_LD_IMM64(BPF_REG_8,
281 BPF_JMP_REG(BPF_JNE, BPF_REG_8, BPF_REG_9, 2),
322 BPF_LD_IMM64(BPF_REG_8,
325 BPF_JMP_REG(BPF_JNE, BPF_REG_8, BPF_REG_9, 10),
328 BPF_LD_IMM64(BPF_REG_8,
331 BPF_JMP_REG(BPF_JNE, BPF_REG_8, BPF_REG_9, 6),
334 BPF_LD_IMM64(BPF_REG_8, 0x0ULL),
336 BPF_JMP_REG(BPF_JNE, BPF_REG_8, BPF_REG_9, 2),
[all …]
H A Dsockopt.c871 BPF_LDX_MEM(BPF_DW, BPF_REG_8, BPF_REG_1,
875 BPF_JMP_REG(BPF_JGT, BPF_REG_7, BPF_REG_8, 4),
917 BPF_LDX_MEM(BPF_DW, BPF_REG_8, BPF_REG_1,
921 BPF_JMP_REG(BPF_JGT, BPF_REG_7, BPF_REG_8, 4),
/linux/tools/lib/bpf/
H A Dgen_loader.c747 emit(gen, BPF_ST_MEM(BPF_W, BPF_REG_8, offsetof(struct bpf_insn, imm), 0)); in emit_relo_kfunc_btf()
748 emit(gen, BPF_ST_MEM(BPF_H, BPF_REG_8, offsetof(struct bpf_insn, off), 0)); in emit_relo_kfunc_btf()
752 emit(gen, BPF_STX_MEM(BPF_W, BPF_REG_8, BPF_REG_7, offsetof(struct bpf_insn, imm))); in emit_relo_kfunc_btf()
764 emit(gen, BPF_ST_MEM(BPF_H, BPF_REG_8, offsetof(struct bpf_insn, off), 0)); in emit_relo_kfunc_btf()
768 emit(gen, BPF_ST_MEM(BPF_H, BPF_REG_8, offsetof(struct bpf_insn, off), btf_fd_idx)); in emit_relo_kfunc_btf()
772 emit(gen, BPF_LDX_MEM(BPF_W, BPF_REG_7, BPF_REG_8, in emit_relo_kfunc_btf()
774 emit(gen, BPF_LDX_MEM(BPF_H, BPF_REG_9, BPF_REG_8, in emit_relo_kfunc_btf()
790 emit(gen, BPF_LDX_MEM(BPF_W, BPF_REG_7, BPF_REG_8, in emit_ksym_relo_log()
792 emit(gen, BPF_LDX_MEM(BPF_H, BPF_REG_9, BPF_REG_8, sizeof(struct bpf_insn) + in emit_ksym_relo_log()
796 emit(gen, BPF_LDX_MEM(BPF_B, BPF_REG_9, BPF_REG_8, offsetofend(struct bpf_insn, code))); in emit_ksym_relo_log()
[all …]
/linux/tools/include/linux/
H A Dfilter.h26 #define BPF_REG_TMP BPF_REG_8
/linux/tools/testing/selftests/bpf/test_kmods/
H A Dbpf_testmod.c1783 *insn++ = BPF_MOV64_REG(BPF_REG_8, BPF_REG_1); in st_ops_gen_prologue_with_kfunc()
1787 *insn++ = BPF_LDX_MEM(BPF_DW, BPF_REG_6, BPF_REG_8, 0); in st_ops_gen_prologue_with_kfunc()
1794 *insn++ = BPF_MOV64_REG(BPF_REG_1, BPF_REG_8); in st_ops_gen_prologue_with_kfunc()
/linux/arch/x86/net/
H A Dbpf_jit_comp.c191 [BPF_REG_8] = 6, /* R14 callee saved */
209 [BPF_REG_8] = offsetof(struct pt_regs, r14),
223 BIT(BPF_REG_8) | in is_ereg()
1547 if (insn->dst_reg == BPF_REG_8 || insn->src_reg == BPF_REG_8) in detect_reg_usage()
/linux/arch/arm64/net/
H A Dbpf_jit_comp.c60 [BPF_REG_8] = A64_R(21),
388 if (insn->dst_reg == BPF_REG_8 || insn->src_reg == BPF_REG_8) in find_used_callee_regs()
408 ctx->used_callee_reg[i++] = bpf2a64[BPF_REG_8]; in find_used_callee_regs()
/linux/kernel/bpf/
H A Dfixups.c2505 int reg_loop_ctx = BPF_REG_8; in inline_bpf_loop()
2527 insn_buf[cnt++] = BPF_STX_MEM(BPF_DW, BPF_REG_10, BPF_REG_8, r8_offset); in inline_bpf_loop()
2553 insn_buf[cnt++] = BPF_LDX_MEM(BPF_DW, BPF_REG_8, BPF_REG_10, r8_offset); in inline_bpf_loop()
/linux/arch/mips/net/
H A Dbpf_jit_comp64.c76 [BPF_REG_8] = MIPS_R_S2,
H A Dbpf_jit_comp32.c129 [BPF_REG_8] = {MIPS_R_S5, MIPS_R_S4},
/linux/arch/parisc/net/
H A Dbpf_jit_comp64.c29 [BPF_REG_8] = HPPA_R(12),
H A Dbpf_jit_comp32.c90 [BPF_REG_8] = {STACK_OFFSET(BPF_R8_HI), STACK_OFFSET(BPF_R8_LO)},
/linux/tools/include/uapi/linux/
H A Dbpf.h71 BPF_REG_8, enumerator
/linux/include/uapi/linux/
H A Dbpf.h71 BPF_REG_8, enumerator
/linux/include/linux/
H A Dfilter.h58 #define BPF_REG_D BPF_REG_8 /* data, callee-saved */
/linux/arch/riscv/net/
H A Dbpf_jit_comp32.c86 [BPF_REG_8] = {STACK_OFFSET(BPF_R8_HI), STACK_OFFSET(BPF_R8_LO)},
H A Dbpf_jit_comp64.c38 [BPF_REG_8] = RV_REG_S3,

12