/linux-master/tools/testing/selftests/bpf/ |
H A D | test_sysctl.c | 84 BPF_LDX_MEM(BPF_W, BPF_REG_7, BPF_REG_1, 86 BPF_JMP_IMM(BPF_JNE, BPF_REG_7, 1, 2), 105 BPF_LDX_MEM(BPF_W, BPF_REG_7, BPF_REG_1, 107 BPF_JMP_IMM(BPF_JNE, BPF_REG_7, 1, 2), 128 BPF_LDX_MEM(BPF_H, BPF_REG_7, BPF_REG_1, 131 BPF_LDX_MEM(BPF_H, BPF_REG_7, BPF_REG_1, 134 BPF_ALU64_IMM(BPF_AND, BPF_REG_7, 1), 137 BPF_ALU64_REG(BPF_SUB, BPF_REG_0, BPF_REG_7), 165 BPF_LDX_MEM(BPF_W, BPF_REG_7, BPF_REG_1, 167 BPF_JMP_IMM(BPF_JNE, BPF_REG_7, [all...] |
H A D | test_sock.c | 54 BPF_LDX_MEM(BPF_W, BPF_REG_7, BPF_REG_6, 67 BPF_LDX_MEM(BPF_W, BPF_REG_7, BPF_REG_6, 80 BPF_LDX_MEM(BPF_W, BPF_REG_7, BPF_REG_6, 93 BPF_LDX_MEM(BPF_W, BPF_REG_7, BPF_REG_6, 202 BPF_LDX_MEM(BPF_W, BPF_REG_7, BPF_REG_6, 204 BPF_JMP_IMM(BPF_JNE, BPF_REG_7, 206 BPF_LDX_MEM(BPF_W, BPF_REG_7, BPF_REG_6, 208 BPF_JMP_IMM(BPF_JNE, BPF_REG_7, 0x2001, 2), 232 BPF_LDX_MEM(BPF_W, BPF_REG_7, BPF_REG_6, 234 BPF_JMP_IMM(BPF_JNE, BPF_REG_7, [all...] |
H A D | test_sock_addr.c | 768 BPF_LDX_MEM(BPF_W, BPF_REG_7, BPF_REG_6, 770 BPF_JMP_IMM(BPF_JNE, BPF_REG_7, AF_INET, 8), 773 BPF_LDX_MEM(BPF_W, BPF_REG_7, BPF_REG_6, 775 BPF_JMP_IMM(BPF_JNE, BPF_REG_7, SOCK_DGRAM, 6), 778 BPF_MOV32_IMM(BPF_REG_7, src4_rw_ip.s_addr), 779 BPF_STX_MEM(BPF_W, BPF_REG_6, BPF_REG_7, 783 BPF_MOV32_IMM(BPF_REG_7, dst4_rw_addr.sin_addr.s_addr), 784 BPF_STX_MEM(BPF_W, BPF_REG_6, BPF_REG_7, 788 BPF_MOV32_IMM(BPF_REG_7, dst4_rw_addr.sin_port), 789 BPF_STX_MEM(BPF_W, BPF_REG_6, BPF_REG_7, [all...] |
H A D | test_verifier.c | 504 BPF_MOV64_REG(BPF_REG_7, BPF_REG_0), \ 505 BPF_ALU64_IMM(BPF_LSH, BPF_REG_7, 33), \ 506 BPF_ALU64_IMM(BPF_RSH, BPF_REG_7, 33) 514 BPF_MOV64_REG(BPF_REG_7, BPF_REG_0), \ 515 BPF_ALU64_IMM(BPF_OR, BPF_REG_7, 0x80000000), \ 516 BPF_ALU64_IMM(BPF_LSH, BPF_REG_7, 32), \ 517 BPF_ALU64_IMM(BPF_ARSH, BPF_REG_7, 32)
|
/linux-master/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, [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_1 [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 | 635 BPF_LDX_MEM(BPF_W, BPF_REG_7, BPF_REG_1, 639 BPF_JMP_REG(BPF_JGT, BPF_REG_8, BPF_REG_7, 2), 690 BPF_MOV64_REG(BPF_REG_7, BPF_REG_0), 693 BPF_ALU64_REG(BPF_ADD, BPF_REG_7, BPF_REG_0), 694 BPF_MOV64_REG(BPF_REG_0, BPF_REG_7), 778 BPF_MOV64_REG(BPF_REG_7, BPF_REG_0), 781 BPF_ALU64_REG(BPF_ADD, BPF_REG_7, BPF_REG_0), 782 BPF_MOV64_REG(BPF_REG_0, BPF_REG_7), 933 BPF_MOV64_REG(BPF_REG_7, BPF_REG_6), 936 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 | 233 BPF_ALU64_IMM(BPF_MOV, BPF_REG_7, 0),
|
/linux-master/tools/lib/bpf/ |
H A D | gen_loader.c | 152 emit(gen, BPF_MOV64_REG(BPF_REG_0, BPF_REG_7)); 274 emit(gen, BPF_MOV64_REG(BPF_REG_7, BPF_REG_0)); 290 emit(gen, BPF_JMP_IMM(BPF_JSLT, BPF_REG_7, 0, off)); 309 * to avoid specifying BPF_REG_7 and adding " r=%%d" to 340 emit_debug(gen, BPF_REG_7, -1, fmt, args); 445 emit(gen, BPF_STX_MEM(BPF_W, BPF_REG_10, BPF_REG_7, stack_off(btf_fd))); 510 emit(gen, BPF_STX_MEM(BPF_W, BPF_REG_10, BPF_REG_7, 520 emit(gen, BPF_STX_MEM(BPF_W, BPF_REG_1, BPF_REG_7, 0)); 553 emit(gen, BPF_MOV64_REG(BPF_REG_7, BPF_REG_0)); 614 * Returns result in BPF_REG_7 [all...] |
/linux-master/samples/bpf/ |
H A D | cookie_uid_helper_example.c | 94 BPF_MOV64_REG(BPF_REG_7, BPF_REG_10), 95 BPF_ALU64_IMM(BPF_ADD, BPF_REG_7, -8), 101 BPF_MOV64_REG(BPF_REG_2, BPF_REG_7), 136 BPF_MOV64_REG(BPF_REG_2, BPF_REG_7),
|
/linux-master/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))
|
H A D | verifier_ref_tracking.c | 833 __imm_insn(ld_ind, BPF_LD_IND(BPF_W, BPF_REG_7, -0x200000)) 857 __imm_insn(ld_ind, BPF_LD_IND(BPF_W, BPF_REG_7, -0x200000))
|
/linux-master/tools/testing/selftests/bpf/prog_tests/ |
H A D | align.c | 489 BPF_MOV64_REG(BPF_REG_7, BPF_REG_6), 495 BPF_ALU64_IMM(BPF_LSH, BPF_REG_7, 2), 496 BPF_ALU64_REG(BPF_SUB, BPF_REG_6, BPF_REG_7), 542 BPF_MOV64_REG(BPF_REG_7, BPF_REG_6), 552 BPF_ALU64_IMM(BPF_LSH, BPF_REG_7, 2), 553 BPF_ALU64_IMM(BPF_ADD, BPF_REG_7, 76), 555 BPF_ALU64_REG(BPF_ADD, BPF_REG_5, BPF_REG_7),
|
H A D | sockopt.c | 299 BPF_LDX_MEM(BPF_DW, BPF_REG_7, BPF_REG_1, 303 BPF_JMP_REG(BPF_JGT, BPF_REG_6, BPF_REG_7, 1), 391 BPF_LDX_MEM(BPF_DW, BPF_REG_7, BPF_REG_1, 395 BPF_JMP_REG(BPF_JGT, BPF_REG_6, BPF_REG_7, 1), 707 BPF_LDX_MEM(BPF_DW, BPF_REG_7, BPF_REG_1, 711 BPF_JMP_REG(BPF_JGT, BPF_REG_6, BPF_REG_7, 1), 744 BPF_LDX_MEM(BPF_DW, BPF_REG_7, BPF_REG_1, 748 BPF_JMP_REG(BPF_JGT, BPF_REG_6, BPF_REG_7, 1), 844 BPF_MOV64_REG(BPF_REG_7, BPF_REG_6), 845 BPF_ALU64_IMM(BPF_ADD, BPF_REG_7, [all...] |
H A D | reg_bounds.c | 872 emit(BPF_MOV32_REG(BPF_REG_7, BPF_REG_0)); 874 emit(BPF_MOV64_REG(BPF_REG_7, BPF_REG_0)); 906 BPF_REG_7, BPF_REG_1, JMP_TO(exit_pos))); 908 BPF_REG_7, BPF_REG_2, JMP_TO(exit_pos))); 913 BPF_REG_7, BPF_REG_1, JMP_TO(exit_pos))); 915 BPF_REG_7, BPF_REG_2, JMP_TO(exit_pos))); 940 emit(BPF_MOV32_REG(BPF_REG_0, BPF_REG_7)); 943 emit(BPF_MOV64_REG(BPF_REG_0, BPF_REG_7)); 946 emit(BPF_JMP32_REG(op_code, BPF_REG_6, BPF_REG_7, 3)); 948 emit(BPF_JMP_REG(op_code, BPF_REG_6, BPF_REG_7, [all...] |
/linux-master/tools/include/linux/ |
H A D | filter.h | 24 #define BPF_REG_X BPF_REG_7
|
/linux-master/arch/x86/net/ |
H A D | bpf_jit_comp.c | 136 [BPF_REG_7] = 5, /* R13 callee saved */ 154 [BPF_REG_7] = offsetof(struct pt_regs, r13), 168 BIT(BPF_REG_7) | 1195 if (insn->dst_reg == BPF_REG_7 || insn->src_reg == BPF_REG_7)
|
/linux-master/arch/arm64/net/ |
H A D | bpf_jit_comp.c | 56 [BPF_REG_7] = A64_R(20), 303 const u8 r7 = bpf2a64[BPF_REG_7]; 699 const u8 r7 = bpf2a64[BPF_REG_7];
|
/linux-master/arch/mips/net/ |
H A D | bpf_jit_comp64.c | 75 [BPF_REG_7] = MIPS_R_S1,
|
/linux-master/arch/s390/net/ |
H A D | bpf_jit_comp.c | 76 #define REG_8 BPF_REG_7 /* Register 8 */ 93 [BPF_REG_7] = 8,
|
/linux-master/arch/parisc/net/ |
H A D | bpf_jit_comp64.c | 28 [BPF_REG_7] = HPPA_R(11),
|
/linux-master/arch/powerpc/net/ |
H A D | bpf_jit_comp64.c | 61 ctx->b2p[BPF_REG_7] = _R28;
|