Home
last modified time | relevance | path

Searched refs:BPF_REG_6 (Results 1 – 25 of 40) sorted by relevance

12

/linux/tools/testing/selftests/bpf/prog_tests/
H A Dalign.c251 LOAD_UNKNOWN(BPF_REG_6),
252 BPF_ALU64_IMM(BPF_LSH, BPF_REG_6, 2),
259 BPF_ALU64_REG(BPF_ADD, BPF_REG_5, BPF_REG_6),
270 BPF_ALU64_REG(BPF_ADD, BPF_REG_5, BPF_REG_6),
284 BPF_ALU64_REG(BPF_ADD, BPF_REG_5, BPF_REG_6),
287 BPF_ALU64_REG(BPF_ADD, BPF_REG_5, BPF_REG_6),
369 LOAD_UNKNOWN(BPF_REG_6),
370 BPF_ALU64_IMM(BPF_LSH, BPF_REG_6, 2),
371 BPF_ALU64_IMM(BPF_ADD, BPF_REG_6, 14),
374 BPF_ALU64_REG(BPF_ADD, BPF_REG_5, BPF_REG_6),
[all …]
H A Dsockopt.c113 BPF_LDX_MEM(BPF_DW, BPF_REG_6, BPF_REG_1,
118 BPF_STX_MEM(BPF_W, BPF_REG_6, BPF_REG_0, 0),
132 BPF_LDX_MEM(BPF_W, BPF_REG_6, BPF_REG_1,
136 BPF_JMP_IMM(BPF_JNE, BPF_REG_6, 123, 4),
175 BPF_LDX_MEM(BPF_W, BPF_REG_6, BPF_REG_1,
179 BPF_JMP_IMM(BPF_JNE, BPF_REG_6, 123, 4),
204 BPF_LDX_MEM(BPF_W, BPF_REG_6, BPF_REG_1,
236 BPF_LDX_MEM(BPF_W, BPF_REG_6, BPF_REG_1,
240 BPF_JMP_IMM(BPF_JNE, BPF_REG_6, 64, 4),
292 BPF_LDX_MEM(BPF_DW, BPF_REG_6, BPF_REG_1,
[all …]
H A Draw_tp_writable_test_run.c14 BPF_LDX_MEM(BPF_DW, BPF_REG_6, BPF_REG_1, 0), in serial_test_raw_tp_writable_test_run()
15 BPF_LDX_MEM(BPF_W, BPF_REG_0, BPF_REG_6, 0), in serial_test_raw_tp_writable_test_run()
17 BPF_STX_MEM(BPF_W, BPF_REG_6, BPF_REG_0, 0), in serial_test_raw_tp_writable_test_run()
H A Draw_tp_writable_reject_nbd_invalid.c15 BPF_LDX_MEM(BPF_DW, BPF_REG_6, BPF_REG_1, 0), in test_raw_tp_writable_reject_nbd_invalid()
17 BPF_LDX_MEM(BPF_B, BPF_REG_0, BPF_REG_6, in test_raw_tp_writable_reject_nbd_invalid()
H A Dreg_bounds.c880 emit(BPF_MOV32_REG(BPF_REG_6, BPF_REG_0)); in load_range_cmp_prog()
882 emit(BPF_MOV64_REG(BPF_REG_6, BPF_REG_0)); in load_range_cmp_prog()
898 BPF_REG_6, BPF_REG_1, JMP_TO(exit_pos))); in load_range_cmp_prog()
900 BPF_REG_6, BPF_REG_2, JMP_TO(exit_pos))); in load_range_cmp_prog()
905 BPF_REG_6, BPF_REG_1, JMP_TO(exit_pos))); in load_range_cmp_prog()
907 BPF_REG_6, BPF_REG_2, JMP_TO(exit_pos))); in load_range_cmp_prog()
952 emit(BPF_MOV32_REG(BPF_REG_0, BPF_REG_6)); in load_range_cmp_prog()
955 emit(BPF_MOV64_REG(BPF_REG_0, BPF_REG_6)); in load_range_cmp_prog()
959 emit(BPF_JMP32_REG(op_code, BPF_REG_6, BPF_REG_7, 3)); in load_range_cmp_prog()
961 emit(BPF_JMP_REG(op_code, BPF_REG_6, BPF_REG_7, 3)); in load_range_cmp_prog()
[all …]
/linux/tools/testing/selftests/bpf/verifier/
H A Dmap_kptr.c6 BPF_LD_MAP_FD(BPF_REG_6, 0),
7 BPF_MOV64_REG(BPF_REG_1, BPF_REG_6),
26 BPF_LD_MAP_FD(BPF_REG_6, 0),
27 BPF_MOV64_REG(BPF_REG_1, BPF_REG_6),
46 BPF_LD_MAP_FD(BPF_REG_6, 0),
47 BPF_MOV64_REG(BPF_REG_1, BPF_REG_6),
77 BPF_LD_MAP_FD(BPF_REG_6, 0),
78 BPF_MOV64_REG(BPF_REG_1, BPF_REG_6),
109 BPF_LD_MAP_FD(BPF_REG_6, 0),
110 BPF_MOV64_REG(BPF_REG_1, BPF_REG_6),
[all …]
H A Dld_abs.c4 BPF_MOV64_REG(BPF_REG_6, BPF_REG_1),
16 BPF_MOV64_REG(BPF_REG_6, BPF_REG_1),
28 BPF_MOV64_REG(BPF_REG_6, BPF_REG_1),
40 BPF_MOV64_REG(BPF_REG_6, BPF_REG_1),
52 BPF_MOV64_REG(BPF_REG_6, BPF_REG_1),
64 BPF_MOV64_REG(BPF_REG_6, BPF_REG_1),
75 BPF_MOV64_REG(BPF_REG_6, BPF_REG_1),
79 BPF_MOV64_REG(BPF_REG_7, BPF_REG_6),
80 BPF_MOV64_IMM(BPF_REG_6, 0),
85 BPF_MOV64_REG(BPF_REG_6, BPF_REG_7),
[all …]
H A Dprecise.c5 BPF_LD_MAP_FD(BPF_REG_6, 0),
6 BPF_MOV64_REG(BPF_REG_1, BPF_REG_6),
16 BPF_MOV64_REG(BPF_REG_1, BPF_REG_6),
64 BPF_LD_MAP_FD(BPF_REG_6, 0),
65 BPF_MOV64_REG(BPF_REG_1, BPF_REG_6),
75 BPF_MOV64_REG(BPF_REG_1, BPF_REG_6),
208 BPF_LD_MAP_FD(BPF_REG_6, 0),
209 BPF_MOV64_REG(BPF_REG_1, BPF_REG_6),
232 BPF_ALU64_IMM(BPF_MOV, BPF_REG_6, 0x400),
236 BPF_ALU64_IMM(BPF_MOD, BPF_REG_6, 0x401),
[all …]
H A Dcalls.c234 BPF_MOV64_REG(BPF_REG_6, BPF_REG_0),
237 BPF_LDX_MEM(BPF_DW, BPF_REG_1, BPF_REG_6, 16),
261 BPF_MOV64_REG(BPF_REG_6, BPF_REG_0),
264 BPF_MOV64_REG(BPF_REG_1, BPF_REG_6),
320 BPF_MOV64_REG(BPF_REG_6, BPF_REG_1),
322 BPF_MOV64_REG(BPF_REG_1, BPF_REG_6),
345 BPF_MOV64_REG(BPF_REG_6, BPF_REG_1),
347 BPF_MOV64_REG(BPF_REG_1, BPF_REG_6),
369 BPF_MOV64_REG(BPF_REG_6, BPF_REG_1),
371 BPF_MOV64_REG(BPF_REG_1, BPF_REG_6),
[all …]
H A Djmp32.c806 BPF_MOV32_REG(BPF_REG_6, BPF_REG_0),
807 BPF_ALU64_IMM(BPF_LSH, BPF_REG_6, 32),
808 BPF_ALU64_IMM(BPF_RSH, BPF_REG_6, 32),
809 BPF_ALU64_REG(BPF_ADD, BPF_REG_8, BPF_REG_6),
834 BPF_MOV32_REG(BPF_REG_6, BPF_REG_0),
835 BPF_ALU64_IMM(BPF_LSH, BPF_REG_6, 32),
836 BPF_ALU64_IMM(BPF_RSH, BPF_REG_6, 32),
837 BPF_ALU64_REG(BPF_ADD, BPF_REG_8, BPF_REG_6),
862 BPF_MOV32_REG(BPF_REG_6, BPF_REG_0),
863 BPF_ALU64_IMM(BPF_LSH, BPF_REG_6, 32),
[all …]
H A Dbpf_loop_inline.c72 BPF_ALU64_REG(BPF_MOV, BPF_REG_6, BPF_REG_0),
75 BPF_JMP_IMM(BPF_JNE, BPF_REG_6, 0, 9),
222 BPF_STX_MEM(BPF_DW, BPF_REG_10, BPF_REG_6, -40),
227 BPF_STX_MEM(BPF_DW, BPF_REG_10, BPF_REG_6, -40),
236 BPF_STX_MEM(BPF_DW, BPF_REG_10, BPF_REG_6, -56),
H A Dbasic_call.c42 BPF_ALU64_REG(BPF_MOV, BPF_REG_6, BPF_REG_1),
44 BPF_ALU64_REG(BPF_MOV, BPF_REG_1, BPF_REG_6),
/linux/samples/bpf/
H A Dcookie_uid_helper_example.c85 BPF_MOV64_REG(BPF_REG_6, BPF_REG_1), in prog_load()
110 BPF_MOV64_REG(BPF_REG_1, BPF_REG_6), in prog_load()
126 BPF_LDX_MEM(BPF_W, BPF_REG_1, BPF_REG_6, in prog_load()
152 BPF_LDX_MEM(BPF_W, BPF_REG_1, BPF_REG_6, in prog_load()
156 BPF_LDX_MEM(BPF_W, BPF_REG_0, BPF_REG_6, in prog_load()
H A Dsock_example.c49 BPF_MOV64_REG(BPF_REG_6, BPF_REG_1), in test_sock()
/linux/tools/testing/selftests/bpf/test_kmods/
H A Dbpf_testmod.c1310 *insn++ = BPF_LDX_MEM(BPF_DW, BPF_REG_6, BPF_REG_1, 0); in st_ops_gen_prologue()
1311 *insn++ = BPF_LDX_MEM(BPF_DW, BPF_REG_7, BPF_REG_6, offsetof(struct st_ops_args, a)); in st_ops_gen_prologue()
1313 *insn++ = BPF_STX_MEM(BPF_DW, BPF_REG_6, BPF_REG_7, offsetof(struct st_ops_args, a)); in st_ops_gen_prologue()
1339 *insn++ = BPF_LDX_MEM(BPF_DW, BPF_REG_6, BPF_REG_1, offsetof(struct st_ops_args, a)); in st_ops_gen_epilogue()
1340 *insn++ = BPF_ALU64_IMM(BPF_ADD, BPF_REG_6, 10000); in st_ops_gen_epilogue()
1341 *insn++ = BPF_STX_MEM(BPF_DW, BPF_REG_1, BPF_REG_6, offsetof(struct st_ops_args, a)); in st_ops_gen_epilogue()
1342 *insn++ = BPF_MOV64_REG(BPF_REG_0, BPF_REG_6); in st_ops_gen_epilogue()
/linux/arch/x86/net/
H A Dbpf_jit_comp.c185 [BPF_REG_6] = 3, /* RBX callee saved */
203 [BPF_REG_6] = offsetof(struct pt_regs, bx),
1353 if (insn->dst_reg == BPF_REG_6 || insn->src_reg == BPF_REG_6) in detect_reg_usage()
2735 emit_mov_reg(&prog, true, BPF_REG_6, BPF_REG_0); in invoke_bpf_prog()
2777 emit_mov_reg(&prog, true, BPF_REG_2, BPF_REG_6); in invoke_bpf_prog()
3070 emit_stx(&prog, BPF_DW, BPF_REG_FP, BPF_REG_6, -rbx_off); in __arch_prepare_bpf_trampoline()
3131 emit_ldx(&prog, BPF_DW, BPF_REG_6, BPF_REG_FP, 8); in __arch_prepare_bpf_trampoline()
3196 emit_ldx(&prog, BPF_DW, BPF_REG_6, BPF_REG_FP, -rbx_off); in __arch_prepare_bpf_trampoline()
/linux/tools/include/linux/
H A Dfilter.h19 #define BPF_REG_CTX BPF_REG_6
/linux/arch/arm64/net/
H A Dbpf_jit_comp.c55 [BPF_REG_6] = A64_R(19),
357 if (insn->dst_reg == BPF_REG_6 || insn->src_reg == BPF_REG_6) in find_used_callee_regs()
377 ctx->used_callee_reg[i++] = bpf2a64[BPF_REG_6]; in find_used_callee_regs()
/linux/tools/testing/selftests/net/
H A Dreuseport_bpf.c100 { BPF_ALU64 | BPF_MOV | BPF_X, BPF_REG_6, BPF_REG_1, 0, 0 }, in attach_ebpf()
/linux/drivers/net/ethernet/netronome/nfp/bpf/
H A Dverifier.c684 if (meta->insn.dst_reg >= BPF_REG_6 && in nfp_assign_subprog_idx_and_regs()
H A Djit.c3769 for (reg = BPF_REG_6; reg <= BPF_REG_9; reg++) { in nfp_push_callee_registers()
3771 u8 idx = (reg - BPF_REG_6) * 2; in nfp_push_callee_registers()
3794 for (reg = BPF_REG_6; reg <= BPF_REG_9; reg++) { in nfp_pop_callee_registers()
3796 u8 idx = (reg - BPF_REG_6) * 2; in nfp_pop_callee_registers()
/linux/arch/s390/net/
H A Dbpf_jit_comp.c80 #define REG_7 BPF_REG_6 /* Register 7 */
97 [BPF_REG_6] = 7,
/linux/arch/mips/net/
H A Dbpf_jit_comp64.c74 [BPF_REG_6] = MIPS_R_S0,
/linux/arch/arc/net/
H A Dbpf_jit_arcv2.c76 [BPF_REG_6] = {ARC_R_14, ARC_R_15},
2371 if (bpf_reg >= BPF_REG_6 && bpf_reg <= BPF_REG_9) { in mask_for_used_regs()
/linux/arch/parisc/net/
H A Dbpf_jit_comp64.c27 [BPF_REG_6] = HPPA_R(10),

12