Home
last modified time | relevance | path

Searched refs:BPF_REG_7 (Results 1 – 25 of 33) sorted by relevance

12

/linux/tools/testing/selftests/bpf/prog_tests/
H A Dtest_sysctl.c71 BPF_LDX_MEM(BPF_W, BPF_REG_7, BPF_REG_1,
73 BPF_JMP_IMM(BPF_JNE, BPF_REG_7, 1, 2),
92 BPF_LDX_MEM(BPF_W, BPF_REG_7, BPF_REG_1,
94 BPF_JMP_IMM(BPF_JNE, BPF_REG_7, 1, 2),
115 BPF_LDX_MEM(BPF_H, BPF_REG_7, BPF_REG_1,
118 BPF_LDX_MEM(BPF_H, BPF_REG_7, BPF_REG_1,
121 BPF_ALU64_IMM(BPF_AND, BPF_REG_7, 1),
124 BPF_ALU64_REG(BPF_SUB, BPF_REG_0, BPF_REG_7),
152 BPF_LDX_MEM(BPF_W, BPF_REG_7, BPF_REG_1,
154 BPF_JMP_IMM(BPF_JNE, BPF_REG_7, 3, 2),
[all …]
H A Dsockopt.c322 BPF_LDX_MEM(BPF_DW, BPF_REG_7, BPF_REG_1,
326 BPF_JMP_REG(BPF_JGT, BPF_REG_6, BPF_REG_7, 1),
414 BPF_LDX_MEM(BPF_DW, BPF_REG_7, BPF_REG_1,
418 BPF_JMP_REG(BPF_JGT, BPF_REG_6, BPF_REG_7, 1),
730 BPF_LDX_MEM(BPF_DW, BPF_REG_7, BPF_REG_1,
734 BPF_JMP_REG(BPF_JGT, BPF_REG_6, BPF_REG_7, 1),
767 BPF_LDX_MEM(BPF_DW, BPF_REG_7, BPF_REG_1,
771 BPF_JMP_REG(BPF_JGT, BPF_REG_6, BPF_REG_7, 1),
867 BPF_MOV64_REG(BPF_REG_7, BPF_REG_6),
868 BPF_ALU64_IMM(BPF_ADD, BPF_REG_7, 1),
[all …]
H A Dalign.c
H A Dreg_bounds.c1007 emit(BPF_MOV32_REG(BPF_REG_7, BPF_REG_0)); in load_range_cmp_prog()
1009 emit(BPF_MOV64_REG(BPF_REG_7, BPF_REG_0)); in load_range_cmp_prog()
1041 BPF_REG_7, BPF_REG_1, JMP_TO(exit_pos))); in load_range_cmp_prog()
1043 BPF_REG_7, BPF_REG_2, JMP_TO(exit_pos))); in load_range_cmp_prog()
1048 BPF_REG_7, BPF_REG_1, JMP_TO(exit_pos))); in load_range_cmp_prog()
1050 BPF_REG_7, BPF_REG_2, JMP_TO(exit_pos))); in load_range_cmp_prog()
1075 emit(BPF_MOV32_REG(BPF_REG_0, BPF_REG_7)); in load_range_cmp_prog()
1078 emit(BPF_MOV64_REG(BPF_REG_0, BPF_REG_7)); in load_range_cmp_prog()
1081 emit(BPF_JMP32_REG(op_code, BPF_REG_6, BPF_REG_7, 3)); in load_range_cmp_prog()
1083 emit(BPF_JMP_REG(op_code, BPF_REG_6, BPF_REG_7, in load_range_cmp_prog()
[all...]
/linux/tools/testing/selftests/bpf/verifier/
H A Djmp32.c5 BPF_LDX_MEM(BPF_DW, BPF_REG_7, BPF_REG_2, 0),
7 BPF_JMP32_IMM(BPF_JSET, BPF_REG_7, -2, 1),
11 BPF_JMP32_IMM(BPF_JSET, BPF_REG_7, 1, 1),
36 BPF_LDX_MEM(BPF_DW, BPF_REG_7, BPF_REG_2, 0),
38 BPF_JMP32_REG(BPF_JSET, BPF_REG_7, BPF_REG_8, 1),
43 BPF_JMP32_REG(BPF_JSET, BPF_REG_7, BPF_REG_8, 1),
68 BPF_LD_IMM64(BPF_REG_7, 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),
84 BPF_JMP32_IMM(BPF_JSET, BPF_REG_7, 0x10, 1),
[all …]
H A Dld_abs.c65 BPF_MOV64_IMM(BPF_REG_7, 0),
67 BPF_MOV64_REG(BPF_REG_0, BPF_REG_7),
79 BPF_MOV64_REG(BPF_REG_7, BPF_REG_6),
81 BPF_MOV64_REG(BPF_REG_1, BPF_REG_7),
85 BPF_MOV64_REG(BPF_REG_6, BPF_REG_7),
129 BPF_LDX_MEM(BPF_W, BPF_REG_7, BPF_REG_10, -64),
130 BPF_LD_IND(BPF_W, BPF_REG_7, 14),
134 BPF_LDX_MEM(BPF_W, BPF_REG_7, BPF_REG_10, -56),
136 BPF_ALU32_REG(BPF_SUB, BPF_REG_0, BPF_REG_7),
142 BPF_LDX_MEM(BPF_W, BPF_REG_7, BPF_REG_10, -56),
[all …]
H A Djset.c5 BPF_LDX_MEM(BPF_DW, BPF_REG_7, BPF_REG_2, 0),
9 BPF_JMP_REG(BPF_JSET, BPF_REG_7, BPF_REG_8, 1),
14 BPF_JMP_REG(BPF_JSET, BPF_REG_7, BPF_REG_8, 1),
19 BPF_JMP_IMM(BPF_JSET, BPF_REG_7, -1, 1),
23 BPF_JMP_IMM(BPF_JSET, BPF_REG_7, 0x80000000, 1),
62 BPF_LDX_MEM(BPF_DW, BPF_REG_7, BPF_REG_2, 0),
64 BPF_JMP_IMM(BPF_JSET, BPF_REG_7, 0x80000000, 1),
H A Dcalls.c648 BPF_LDX_MEM(BPF_W, BPF_REG_7, BPF_REG_1,
652 BPF_JMP_REG(BPF_JGT, BPF_REG_8, BPF_REG_7, 2),
703 BPF_MOV64_REG(BPF_REG_7, BPF_REG_0),
706 BPF_ALU64_REG(BPF_ADD, BPF_REG_7, BPF_REG_0),
707 BPF_MOV64_REG(BPF_REG_0, BPF_REG_7),
791 BPF_MOV64_REG(BPF_REG_7, BPF_REG_0),
794 BPF_ALU64_REG(BPF_ADD, BPF_REG_7, BPF_REG_0),
795 BPF_MOV64_REG(BPF_REG_0, BPF_REG_7),
946 BPF_MOV64_REG(BPF_REG_7, BPF_REG_6),
949 BPF_MOV64_REG(BPF_REG_6, BPF_REG_7),
[all …]
H A Dbpf_loop_inline.c74 BPF_ALU64_REG(BPF_MOV, BPF_REG_7, BPF_REG_0),
77 BPF_JMP_IMM(BPF_JNE, BPF_REG_7, 0, 0),
223 BPF_STX_MEM(BPF_DW, BPF_REG_10, BPF_REG_7, -32),
228 BPF_STX_MEM(BPF_DW, BPF_REG_10, BPF_REG_7, -32),
237 BPF_STX_MEM(BPF_DW, BPF_REG_10, BPF_REG_7, -48),
H A Dmap_kptr.c329 BPF_MOV64_REG(BPF_REG_7, BPF_REG_0),
335 BPF_MOV64_REG(BPF_REG_1, BPF_REG_7),
360 BPF_MOV64_REG(BPF_REG_7, BPF_REG_0),
367 BPF_MOV64_REG(BPF_REG_1, BPF_REG_7),
H A Dprecise.c234 BPF_ALU64_IMM(BPF_MOV, BPF_REG_7, 0),
/linux/tools/lib/bpf/
H A Dgen_loader.c154 emit(gen, BPF_MOV64_REG(BPF_REG_0, BPF_REG_7)); in bpf_gen__init()
282 emit(gen, BPF_MOV64_REG(BPF_REG_7, BPF_REG_0)); in emit_sys_bpf()
298 emit(gen, BPF_JMP_IMM(BPF_JSLT, BPF_REG_7, 0, off)); in emit_check_err()
347 emit_debug(gen, BPF_REG_7, -1, fmt, args); in debug_ret()
484 emit(gen, BPF_STX_MEM(BPF_W, BPF_REG_10, BPF_REG_7, stack_off(btf_fd))); in bpf_gen__load_btf()
560 emit(gen, BPF_STX_MEM(BPF_W, BPF_REG_10, BPF_REG_7, in bpf_gen__map_create()
570 emit(gen, BPF_STX_MEM(BPF_W, BPF_REG_1, BPF_REG_7, 0)); in bpf_gen__map_create()
603 emit(gen, BPF_MOV64_REG(BPF_REG_7, BPF_REG_0)); in emit_find_attach_target()
677 emit(gen, BPF_MOV64_REG(BPF_REG_7, BPF_REG_0)); in emit_bpf_find_by_name_kind()
697 emit(gen, BPF_MOV64_REG(BPF_REG_7, BPF_REG_4)); in emit_bpf_kallsyms_lookup_name()
[all …]
/linux/samples/bpf/
H A Dcookie_uid_helper_example.c94 BPF_MOV64_REG(BPF_REG_7, BPF_REG_10), in prog_load()
95 BPF_ALU64_IMM(BPF_ADD, BPF_REG_7, -8), in prog_load()
101 BPF_MOV64_REG(BPF_REG_2, BPF_REG_7), in prog_load()
136 BPF_MOV64_REG(BPF_REG_2, BPF_REG_7), in prog_load()
/linux/tools/testing/selftests/bpf/progs/
H A Dverifier_ld_ind.c106 : __imm_insn(ld_ind, BPF_LD_IND(BPF_W, BPF_REG_7, -0x200000)) in ind_check_calling_conv_r7()
139 : __imm_insn(ld_ind, BPF_LD_IND(BPF_W, BPF_REG_7, 0))
236 : __imm_insn(ld_ind, BPF_LD_IND(BPF_W, BPF_REG_7, 0))
H A Dverifier_search_pruning.c358 : __imm_insn(jset, BPF_JMP_IMM(BPF_JSET, BPF_REG_7, 0x702000, -2)) in short_loop1()
H A Dverifier_ref_tracking.c833 __imm_insn(ld_ind, BPF_LD_IND(BPF_W, BPF_REG_7, -0x200000)) in reference_tracking_allow_ld_ind()
857 __imm_insn(ld_ind, BPF_LD_IND(BPF_W, BPF_REG_7, -0x200000)) in ld_ind_while_holding_reference()
/linux/tools/testing/selftests/bpf/
H A Dtest_verifier.c500 BPF_MOV64_REG(BPF_REG_7, BPF_REG_0), \
501 BPF_ALU64_IMM(BPF_LSH, BPF_REG_7, 33), \
502 BPF_ALU64_IMM(BPF_RSH, BPF_REG_7, 33)
510 BPF_MOV64_REG(BPF_REG_7, BPF_REG_0), \
511 BPF_ALU64_IMM(BPF_OR, BPF_REG_7, 0x80000000), \
512 BPF_ALU64_IMM(BPF_LSH, BPF_REG_7, 32), \
513 BPF_ALU64_IMM(BPF_ARSH, BPF_REG_7, 32)
/linux/tools/testing/selftests/bpf/test_kmods/
H A Dbpf_testmod.c1788 *insn++ = BPF_LDX_MEM(BPF_DW, BPF_REG_7, BPF_REG_6, offsetof(struct st_ops_args, a)); in st_ops_gen_prologue_with_kfunc()
1789 *insn++ = BPF_ALU64_IMM(BPF_ADD, BPF_REG_7, 1000); in st_ops_gen_prologue_with_kfunc()
1790 *insn++ = BPF_STX_MEM(BPF_DW, BPF_REG_6, BPF_REG_7, offsetof(struct st_ops_args, a)); in st_ops_gen_prologue_with_kfunc()
1859 *insn++ = BPF_LDX_MEM(BPF_DW, BPF_REG_7, BPF_REG_6, offsetof(struct st_ops_args, a)); in st_ops_gen_prologue()
1860 *insn++ = BPF_ALU64_IMM(BPF_ADD, BPF_REG_7, 1000); in st_ops_gen_prologue()
1861 *insn++ = BPF_STX_MEM(BPF_DW, BPF_REG_6, BPF_REG_7, offsetof(struct st_ops_args, a)); in st_ops_gen_prologue()
/linux/tools/include/linux/
H A Dfilter.h25 #define BPF_REG_X BPF_REG_7
/linux/arch/x86/net/
H A Dbpf_jit_comp.c190 [BPF_REG_7] = 5, /* R13 callee saved */
208 [BPF_REG_7] = offsetof(struct pt_regs, r13),
222 BIT(BPF_REG_7) | in is_ereg()
1545 if (insn->dst_reg == BPF_REG_7 || insn->src_reg == BPF_REG_7) in detect_reg_usage()
/linux/arch/arm64/net/
H A Dbpf_jit_comp.c59 [BPF_REG_7] = A64_R(20),
385 if (insn->dst_reg == BPF_REG_7 || insn->src_reg == BPF_REG_7) in find_used_callee_regs()
405 ctx->used_callee_reg[i++] = bpf2a64[BPF_REG_7]; in find_used_callee_regs()
/linux/kernel/bpf/
H A Dfixups.c2504 int reg_loop_cnt = BPF_REG_7; in inline_bpf_loop()
2526 insn_buf[cnt++] = BPF_STX_MEM(BPF_DW, BPF_REG_10, BPF_REG_7, r7_offset); in inline_bpf_loop()
2552 insn_buf[cnt++] = BPF_LDX_MEM(BPF_DW, BPF_REG_7, BPF_REG_10, r7_offset); in inline_bpf_loop()
/linux/arch/mips/net/
H A Dbpf_jit_comp64.c75 [BPF_REG_7] = MIPS_R_S1,
/linux/arch/parisc/net/
H A Dbpf_jit_comp64.c28 [BPF_REG_7] = HPPA_R(11),
/linux/tools/include/uapi/linux/
H A Dbpf.h70 BPF_REG_7, enumerator

12