Searched refs:BPF_REG_2 (Results 26 - 50 of 66) sorted by relevance

123

/linux-master/tools/testing/selftests/bpf/
H A Dtest_cgroup_storage.c21 BPF_MOV64_IMM(BPF_REG_2, 0), /* flags, not used */
29 BPF_MOV64_IMM(BPF_REG_2, 0), /* flags, not used */
H A Dtest_verifier.c207 insn[i++] = BPF_MOV64_IMM(BPF_REG_2, 1);
444 BPF_REG_2, BPF_PSEUDO_FUNC, 0,
468 BPF_MOV64_IMM(BPF_REG_2, 0), \
469 BPF_STX_MEM(BPF_W, BPF_REG_10, BPF_REG_2, -8), \
470 BPF_STX_MEM(BPF_DW, BPF_REG_10, BPF_REG_2, -16), \
471 BPF_STX_MEM(BPF_DW, BPF_REG_10, BPF_REG_2, -24), \
472 BPF_STX_MEM(BPF_DW, BPF_REG_10, BPF_REG_2, -32), \
473 BPF_STX_MEM(BPF_DW, BPF_REG_10, BPF_REG_2, -40), \
474 BPF_STX_MEM(BPF_DW, BPF_REG_10, BPF_REG_2, -48), \
476 BPF_MOV64_REG(BPF_REG_2, BPF_REG_1
[all...]
H A Dtest_lru_map.c49 BPF_MOV64_REG(BPF_REG_2, BPF_REG_10),
50 BPF_ALU64_IMM(BPF_ADD, BPF_REG_2, -8),
51 BPF_STX_MEM(BPF_DW, BPF_REG_2, BPF_REG_3, 0),
/linux-master/tools/testing/selftests/bpf/prog_tests/
H A Dcgroup_attach_multi.c42 BPF_MOV64_REG(BPF_REG_2, BPF_REG_10),
43 BPF_ALU64_IMM(BPF_ADD, BPF_REG_2, -4), /* r2 = fp - 4 */
51 BPF_MOV64_IMM(BPF_REG_2, 0),
57 BPF_MOV64_IMM(BPF_REG_2, 0),
H A Dsockopt.c294 BPF_MOV64_REG(BPF_REG_2, BPF_REG_6),
305 BPF_ST_MEM(BPF_B, BPF_REG_2, 0, 0xFF),
386 BPF_MOV64_REG(BPF_REG_2, BPF_REG_6),
397 BPF_ST_MEM(BPF_B, BPF_REG_2, 0, 0xF0),
702 BPF_MOV64_REG(BPF_REG_2, BPF_REG_6),
713 BPF_ST_MEM(BPF_B, BPF_REG_2, 0, 0xF0),
739 BPF_MOV64_REG(BPF_REG_2, BPF_REG_6),
750 BPF_ST_MEM(BPF_B, BPF_REG_2, 0, 1 << 3),
H A Dbtf.c5920 BPF_MOV64_IMM(BPF_REG_2, 1),
5921 BPF_ALU64_IMM(BPF_ADD, BPF_REG_2, 1),
5922 BPF_MOV64_REG(BPF_REG_1, BPF_REG_2),
5954 BPF_MOV64_IMM(BPF_REG_2, 1),
5955 BPF_ALU64_IMM(BPF_ADD, BPF_REG_2, 1),
5956 BPF_MOV64_REG(BPF_REG_1, BPF_REG_2),
5986 BPF_MOV64_IMM(BPF_REG_2, 1),
5987 BPF_ALU64_IMM(BPF_ADD, BPF_REG_2, 1),
5988 BPF_MOV64_REG(BPF_REG_1, BPF_REG_2),
6018 BPF_MOV64_IMM(BPF_REG_2,
[all...]
H A Dctx_rewrite.c788 BPF_LDX_MEM(bpf_sz, BPF_REG_2, BPF_REG_1, test->field_offset),
806 BPF_MOV64_IMM(BPF_REG_2, 0),
807 BPF_STX_MEM(bpf_sz, BPF_REG_1, BPF_REG_2, test->field_offset),
H A Dreg_bounds.c883 emit(BPF_MOV32_IMM(BPF_REG_2, (s32)x.b));
887 BPF_REG_6, BPF_REG_2, JMP_TO(exit_pos)));
890 emit(BPF_LD_IMM64(BPF_REG_2, x.b));
894 BPF_REG_6, BPF_REG_2, JMP_TO(exit_pos)));
904 emit(BPF_MOV32_IMM(BPF_REG_2, (s32)y.b));
908 BPF_REG_7, BPF_REG_2, JMP_TO(exit_pos)));
911 emit(BPF_LD_IMM64(BPF_REG_2, y.b));
915 BPF_REG_7, BPF_REG_2, JMP_TO(exit_pos)));
/linux-master/samples/bpf/
H A Dtest_cgrp2_sock.c44 BPF_MOV64_IMM(BPF_REG_2, offsetof(struct bpf_sock, bound_dev_if)),
62 BPF_MOV64_IMM(BPF_REG_2, offsetof(struct bpf_sock, mark)),
70 BPF_MOV64_IMM(BPF_REG_2, offsetof(struct bpf_sock, priority)),
H A Dcookie_uid_helper_example.c101 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 Dsyscall.c103 BPF_MOV64_REG(BPF_REG_2, BPF_REG_10),
104 BPF_ALU64_IMM(BPF_ADD, BPF_REG_2, -8),
/linux-master/tools/lib/bpf/
H A Dgen_loader.c126 emit(gen, BPF_MOV64_IMM(BPF_REG_2, stack_sz));
222 emit2(gen, BPF_LD_IMM64_RAW_FULL(BPF_REG_2, BPF_PSEUDO_MAP_IDX_VALUE,
224 emit(gen, BPF_LDX_MEM(insn_bytes_to_bpf_size(size), BPF_REG_0, BPF_REG_2, 0));
269 emit2(gen, BPF_LD_IMM64_RAW_FULL(BPF_REG_2, BPF_PSEUDO_MAP_IDX_VALUE,
318 emit(gen, BPF_MOV64_IMM(BPF_REG_2, len));
549 emit(gen, BPF_MOV64_IMM(BPF_REG_2, len));
623 emit(gen, BPF_MOV64_IMM(BPF_REG_2, len));
643 emit(gen, BPF_MOV64_IMM(BPF_REG_2, len));
1062 emit(gen, BPF_MOV64_IMM(BPF_REG_2, value_size));
H A Dfeatures.c257 BPF_MOV64_IMM(BPF_REG_2, 8), /* r2 = 8 */
/linux-master/tools/testing/selftests/bpf/verifier/
H A Datomic_cmpxchg.c80 BPF_ATOMIC_OP(BPF_DW, BPF_CMPXCHG, BPF_REG_10, BPF_REG_2, -8),
/linux-master/tools/include/linux/
H A Dfilter.h15 #define BPF_REG_ARG2 BPF_REG_2
/linux-master/net/xdp/
H A Dxskmap.c123 const int ret = BPF_REG_0, mp = BPF_REG_1, index = BPF_REG_2;
/linux-master/arch/parisc/net/
H A Dbpf_jit_comp64.c23 [BPF_REG_2] = HPPA_R(6),
350 const s8 arr_reg = regmap[BPF_REG_2];
470 emit_hppa_copy(regmap[BPF_REG_2], HPPA_REG_ARG1, ctx);
1168 LOAD_PARAM(HPPA_REG_ARG1, BPF_REG_2);
H A Dbpf_jit_comp32.c79 [BPF_REG_2] = {HPPA_R(5), HPPA_R(6)},
909 reg = bpf_get_reg64_offset(regmap[BPF_REG_2], tmp, offset_sp, ctx);
951 const s8 *arr_reg = regmap[BPF_REG_2];
1577 dst = regmap[BPF_REG_2];
/linux-master/arch/mips/net/
H A Dbpf_jit_comp64.c69 [BPF_REG_2] = MIPS_R_A1,
479 u8 ary = bpf2mips64[BPF_REG_2];
H A Dbpf_jit_comp32.c121 [BPF_REG_2] = {MIPS_R_A3, MIPS_R_A2},
530 const u8 *r2 = bpf2mips32[BPF_REG_2]; /* Mapped to a2-a3 */
913 const u8 *r2 = bpf2mips32[BPF_REG_2];
1292 u8 ary = lo(bpf2mips32[BPF_REG_2]);
/linux-master/include/linux/
H A Dbpf_verifier.h244 #define BPF_REGMASK_ARGS ((1 << BPF_REG_1) | (1 << BPF_REG_2) | \
H A Dfilter.h47 #define BPF_REG_ARG2 BPF_REG_2
57 #define BPF_REG_TMP BPF_REG_2 /* scratch reg */
/linux-master/arch/s390/net/
H A Dbpf_jit_comp.c73 #define REG_3 BPF_REG_2 /* Register 3 */
87 [BPF_REG_2] = 3,
1600 EMIT6_DISP_LH(0xe3000000, 0x0016, REG_W1, REG_0, BPF_REG_2,
1637 EMIT6_DISP_LH(0xe3000000, 0x0002, REG_1, BPF_REG_2,
/linux-master/arch/powerpc/net/
H A Dbpf_jit_comp64.c55 ctx->b2p[BPF_REG_2] = _R4;
281 * r4/BPF_REG_2 - pointer to bpf_array
284 int b2p_bpf_array = bpf_to_ppc(BPF_REG_2);
/linux-master/kernel/bpf/
H A Darraymap.c212 const int index = BPF_REG_2;
1341 const int index = BPF_REG_2;

Completed in 442 milliseconds

123