/linux-master/tools/testing/selftests/bpf/ |
H A D | test_cgroup_storage.c | 21 BPF_MOV64_IMM(BPF_REG_2, 0), /* flags, not used */ 29 BPF_MOV64_IMM(BPF_REG_2, 0), /* flags, not used */
|
H A D | test_verifier.c | 207 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 D | test_lru_map.c | 49 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 D | cgroup_attach_multi.c | 42 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 D | sockopt.c | 294 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 D | btf.c | 5920 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 D | ctx_rewrite.c | 788 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 D | reg_bounds.c | 883 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 D | test_cgrp2_sock.c | 44 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 D | cookie_uid_helper_example.c | 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 | syscall.c | 103 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 D | gen_loader.c | 126 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 D | features.c | 257 BPF_MOV64_IMM(BPF_REG_2, 8), /* r2 = 8 */
|
/linux-master/tools/testing/selftests/bpf/verifier/ |
H A D | atomic_cmpxchg.c | 80 BPF_ATOMIC_OP(BPF_DW, BPF_CMPXCHG, BPF_REG_10, BPF_REG_2, -8),
|
/linux-master/tools/include/linux/ |
H A D | filter.h | 15 #define BPF_REG_ARG2 BPF_REG_2
|
/linux-master/net/xdp/ |
H A D | xskmap.c | 123 const int ret = BPF_REG_0, mp = BPF_REG_1, index = BPF_REG_2;
|
/linux-master/arch/parisc/net/ |
H A D | bpf_jit_comp64.c | 23 [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 D | bpf_jit_comp32.c | 79 [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 D | bpf_jit_comp64.c | 69 [BPF_REG_2] = MIPS_R_A1, 479 u8 ary = bpf2mips64[BPF_REG_2];
|
H A D | bpf_jit_comp32.c | 121 [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 D | bpf_verifier.h | 244 #define BPF_REGMASK_ARGS ((1 << BPF_REG_1) | (1 << BPF_REG_2) | \
|
H A D | filter.h | 47 #define BPF_REG_ARG2 BPF_REG_2 57 #define BPF_REG_TMP BPF_REG_2 /* scratch reg */
|
/linux-master/arch/s390/net/ |
H A D | bpf_jit_comp.c | 73 #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 D | bpf_jit_comp64.c | 55 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 D | arraymap.c | 212 const int index = BPF_REG_2; 1341 const int index = BPF_REG_2;
|