Searched refs:BPF_REG_7 (Results 1 - 25 of 40) sorted by relevance

12

/linux-master/tools/testing/selftests/bpf/
H A Dtest_sysctl.c84 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 Dtest_sock.c54 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 Dtest_sock_addr.c768 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 Dtest_verifier.c504 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 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,
[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_1
[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.c635 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 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.c233 BPF_ALU64_IMM(BPF_MOV, BPF_REG_7, 0),
/linux-master/tools/lib/bpf/
H A Dgen_loader.c152 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 Dcookie_uid_helper_example.c94 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 Dverifier_ld_ind.c106 : __imm_insn(ld_ind, BPF_LD_IND(BPF_W, BPF_REG_7, -0x200000))
H A Dverifier_ref_tracking.c833 __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 Dalign.c489 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 Dsockopt.c299 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 Dreg_bounds.c872 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 Dfilter.h24 #define BPF_REG_X BPF_REG_7
/linux-master/arch/x86/net/
H A Dbpf_jit_comp.c136 [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 Dbpf_jit_comp.c56 [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 Dbpf_jit_comp64.c75 [BPF_REG_7] = MIPS_R_S1,
/linux-master/arch/s390/net/
H A Dbpf_jit_comp.c76 #define REG_8 BPF_REG_7 /* Register 8 */
93 [BPF_REG_7] = 8,
/linux-master/arch/parisc/net/
H A Dbpf_jit_comp64.c28 [BPF_REG_7] = HPPA_R(11),
/linux-master/arch/powerpc/net/
H A Dbpf_jit_comp64.c61 ctx->b2p[BPF_REG_7] = _R28;

Completed in 423 milliseconds

12