| /linux/tools/testing/selftests/bpf/prog_tests/ |
| H A D | test_sysctl.c | 71 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 D | sockopt.c | 322 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 D | align.c | |
| H A D | reg_bounds.c | 1007 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 D | jmp32.c | 5 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 D | ld_abs.c | 65 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 D | jset.c | 5 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 D | calls.c | 648 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 D | bpf_loop_inline.c | 74 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 D | map_kptr.c | 329 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 D | precise.c | 234 BPF_ALU64_IMM(BPF_MOV, BPF_REG_7, 0),
|
| /linux/tools/lib/bpf/ |
| H A D | gen_loader.c | 154 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 D | cookie_uid_helper_example.c | 94 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 D | verifier_ld_ind.c | 106 : __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 D | verifier_search_pruning.c | 358 : __imm_insn(jset, BPF_JMP_IMM(BPF_JSET, BPF_REG_7, 0x702000, -2)) in short_loop1()
|
| H A D | verifier_ref_tracking.c | 833 __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 D | test_verifier.c | 500 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 D | bpf_testmod.c | 1788 *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 D | filter.h | 25 #define BPF_REG_X BPF_REG_7
|
| /linux/arch/x86/net/ |
| H A D | bpf_jit_comp.c | 190 [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 D | bpf_jit_comp.c | 59 [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 D | fixups.c | 2504 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 D | bpf_jit_comp64.c | 75 [BPF_REG_7] = MIPS_R_S1,
|
| /linux/arch/parisc/net/ |
| H A D | bpf_jit_comp64.c | 28 [BPF_REG_7] = HPPA_R(11),
|
| /linux/tools/include/uapi/linux/ |
| H A D | bpf.h | 70 BPF_REG_7, enumerator
|