Searched refs:BPF_REG_1 (Results 26 - 50 of 84) sorted by relevance

1234

/linux-master/tools/testing/selftests/bpf/verifier/
H A Djset.c152 BPF_MOV64_REG(BPF_REG_1, BPF_REG_0),
154 BPF_ALU64_IMM(BPF_AND, BPF_REG_1, 0xff),
155 BPF_JMP_IMM(BPF_JSET, BPF_REG_1, 0xf0, 3),
156 BPF_JMP_IMM(BPF_JLT, BPF_REG_1, 0x10, 1),
159 BPF_JMP_IMM(BPF_JSET, BPF_REG_1, 0x10, 1),
161 BPF_JMP_IMM(BPF_JGE, BPF_REG_1, 0x10, 1),
H A Dbpf_loop_inline.c42 BPF_ALU64_IMM(BPF_MOV, BPF_REG_1, 1),
44 BPF_ALU64_IMM(BPF_MOV, BPF_REG_1, 2),
78 BPF_ALU64_IMM(BPF_MOV, BPF_REG_1, 1),
108 BPF_ALU64_IMM(BPF_MOV, BPF_REG_1, 1),
113 BPF_ALU64_IMM(BPF_MOV, BPF_REG_1, 1),
153 BPF_ALU64_IMM(BPF_MOV, BPF_REG_1, 1),
188 BPF_ALU64_IMM(BPF_MOV, BPF_REG_1, 1),
195 BPF_ALU64_IMM(BPF_MOV, BPF_REG_1, 2),
207 BPF_ALU64_IMM(BPF_MOV, BPF_REG_1, 2),
H A Dwide_access.c6 BPF_STX_MEM(BPF_DW, BPF_REG_1, BPF_REG_0, \
47 BPF_LDX_MEM(BPF_DW, BPF_REG_0, BPF_REG_1, \
H A Djmp32.c796 BPF_MOV64_REG(BPF_REG_8, BPF_REG_1),
799 BPF_LD_MAP_FD(BPF_REG_1, 0),
802 BPF_MOV64_REG(BPF_REG_1, BPF_REG_8),
823 BPF_MOV64_REG(BPF_REG_8, BPF_REG_1),
826 BPF_LD_MAP_FD(BPF_REG_1, 0),
829 BPF_MOV64_REG(BPF_REG_1, BPF_REG_8),
851 BPF_MOV64_REG(BPF_REG_8, BPF_REG_1),
854 BPF_LD_MAP_FD(BPF_REG_1, 0),
857 BPF_MOV64_REG(BPF_REG_1, BPF_REG_8),
/linux-master/tools/testing/selftests/bpf/prog_tests/
H A Dsockopt.c112 BPF_LDX_MEM(BPF_DW, BPF_REG_6, BPF_REG_1,
131 BPF_LDX_MEM(BPF_W, BPF_REG_6, BPF_REG_1,
138 BPF_STX_MEM(BPF_W, BPF_REG_1, BPF_REG_0,
161 BPF_STX_MEM(BPF_W, BPF_REG_1, BPF_REG_0,
174 BPF_LDX_MEM(BPF_W, BPF_REG_6, BPF_REG_1,
181 BPF_STX_MEM(BPF_W, BPF_REG_1, BPF_REG_0,
203 BPF_LDX_MEM(BPF_W, BPF_REG_6, BPF_REG_1,
222 BPF_STX_MEM(BPF_W, BPF_REG_1, BPF_REG_0,
235 BPF_LDX_MEM(BPF_W, BPF_REG_6, BPF_REG_1,
242 BPF_STX_MEM(BPF_W, BPF_REG_1, BPF_REG_
[all...]
H A Draw_tp_writable_reject_nbd_invalid.c14 BPF_LDX_MEM(BPF_DW, BPF_REG_6, BPF_REG_1, 0),
H A Dkptr_xchg_inline.c46 exp = BPF_ATOMIC_OP(BPF_DW, BPF_XCHG, BPF_REG_1, BPF_REG_0, 0);
H A Dcgroup_attach_multi.c44 BPF_LD_MAP_FD(BPF_REG_1, map_fd),
47 BPF_MOV64_IMM(BPF_REG_1, val), /* r1 = 1 */
48 BPF_ATOMIC_OP(BPF_DW, BPF_ADD, BPF_REG_0, BPF_REG_1, 0),
50 BPF_LD_MAP_FD(BPF_REG_1, cgroup_storage_fd),
53 BPF_MOV64_IMM(BPF_REG_1, val),
54 BPF_ATOMIC_OP(BPF_W, BPF_ADD, BPF_REG_0, BPF_REG_1, 0),
56 BPF_LD_MAP_FD(BPF_REG_1, percpu_cgroup_storage_fd),
H A Draw_tp_writable_test_run.c13 BPF_LDX_MEM(BPF_DW, BPF_REG_6, BPF_REG_1, 0),
H A Dctx_rewrite.c788 BPF_LDX_MEM(bpf_sz, BPF_REG_2, BPF_REG_1, test->field_offset),
807 BPF_STX_MEM(bpf_sz, BPF_REG_1, BPF_REG_2, test->field_offset),
817 BPF_ST_MEM(bpf_sz, BPF_REG_1, test->field_offset,
H A Dbtf.c5785 BPF_MOV64_IMM(BPF_REG_1, 2),
5786 BPF_ALU64_REG(BPF_ADD, BPF_REG_0, BPF_REG_1),
5811 BPF_MOV64_IMM(BPF_REG_1, 2),
5812 BPF_ALU64_REG(BPF_ADD, BPF_REG_0, BPF_REG_1),
5867 BPF_MOV64_IMM(BPF_REG_1, 2),
5868 BPF_ALU64_REG(BPF_ADD, BPF_REG_0, BPF_REG_1),
5893 BPF_MOV64_IMM(BPF_REG_1, 2),
5894 BPF_ALU64_REG(BPF_ADD, BPF_REG_0, BPF_REG_1),
5922 BPF_MOV64_REG(BPF_REG_1, BPF_REG_2),
5925 BPF_MOV64_REG(BPF_REG_0, BPF_REG_1),
[all...]
H A Dalign.c133 BPF_LDX_MEM(BPF_W, BPF_REG_2, BPF_REG_1, \
135 BPF_LDX_MEM(BPF_W, BPF_REG_3, BPF_REG_1, \
/linux-master/tools/testing/selftests/bpf/
H A Dtest_cgroup_storage.c20 BPF_LD_MAP_FD(BPF_REG_1, 0), /* percpu map fd */
28 BPF_LD_MAP_FD(BPF_REG_1, 0), /* map fd */
32 BPF_MOV64_IMM(BPF_REG_1, 1),
33 BPF_ATOMIC_OP(BPF_DW, BPF_ADD, BPF_REG_0, BPF_REG_1, 0),
34 BPF_LDX_MEM(BPF_DW, BPF_REG_1, BPF_REG_0, 0),
35 BPF_ALU64_IMM(BPF_AND, BPF_REG_1, 0x1),
36 BPF_MOV64_REG(BPF_REG_0, BPF_REG_1),
H A Dtest_sock.c53 BPF_MOV64_REG(BPF_REG_6, BPF_REG_1),
66 BPF_MOV64_REG(BPF_REG_6, BPF_REG_1),
79 BPF_MOV64_REG(BPF_REG_6, BPF_REG_1),
92 BPF_MOV64_REG(BPF_REG_6, BPF_REG_1),
199 BPF_MOV64_REG(BPF_REG_6, BPF_REG_1),
229 BPF_MOV64_REG(BPF_REG_6, BPF_REG_1),
259 BPF_MOV64_REG(BPF_REG_6, BPF_REG_1),
290 BPF_MOV64_REG(BPF_REG_6, BPF_REG_1),
321 BPF_MOV64_REG(BPF_REG_6, BPF_REG_1),
H A Dtest_sysctl.c84 BPF_LDX_MEM(BPF_W, BPF_REG_7, BPF_REG_1,
105 BPF_LDX_MEM(BPF_W, BPF_REG_7, BPF_REG_1,
128 BPF_LDX_MEM(BPF_H, BPF_REG_7, BPF_REG_1,
131 BPF_LDX_MEM(BPF_H, BPF_REG_7, BPF_REG_1,
151 BPF_STX_MEM(BPF_W, BPF_REG_1, BPF_REG_0,
165 BPF_LDX_MEM(BPF_W, BPF_REG_7, BPF_REG_1,
188 BPF_LDX_MEM(BPF_B, BPF_REG_7, BPF_REG_1,
191 BPF_LDX_MEM(BPF_B, BPF_REG_7, BPF_REG_1,
215 BPF_STX_MEM(BPF_W, BPF_REG_1, BPF_REG_0,
880 BPF_MOV64_REG(BPF_REG_1, BPF_REG_
[all...]
H A Dtest_verifier.c199 insn[i++] = BPF_MOV64_REG(BPF_REG_6, BPF_REG_1);
206 insn[i++] = BPF_MOV64_REG(BPF_REG_1, BPF_REG_6);
219 insn[i++] = BPF_MOV64_REG(BPF_REG_1, BPF_REG_6);
249 insn[i++] = BPF_MOV64_REG(BPF_REG_6, BPF_REG_1);
268 struct bpf_insn tmp[2] = { BPF_LD_IMM64(BPF_REG_1, val) };
273 insn[i++] = BPF_ALU64_REG(BPF_XOR, BPF_REG_0, BPF_REG_1);
275 insn[i++] = BPF_MOV64_REG(BPF_REG_1, BPF_REG_0);
276 insn[i++] = BPF_ALU64_IMM(BPF_RSH, BPF_REG_1, 32);
277 insn[i++] = BPF_ALU64_REG(BPF_XOR, BPF_REG_0, BPF_REG_1);
292 insn[i++] = BPF_MOV64_REG(BPF_REG_6, BPF_REG_1);
[all...]
/linux-master/samples/bpf/
H A Dtest_cgrp2_attach.c46 BPF_MOV64_REG(BPF_REG_6, BPF_REG_1), /* save r6 so it's not clobbered by BPF_CALL */
53 BPF_LD_MAP_FD(BPF_REG_1, map_fd), /* load map fd to r1 */
56 BPF_MOV64_IMM(BPF_REG_1, 1), /* r1 = 1 */
57 BPF_ATOMIC_OP(BPF_DW, BPF_ADD, BPF_REG_0, BPF_REG_1, 0),
64 BPF_LD_MAP_FD(BPF_REG_1, map_fd),
67 BPF_LDX_MEM(BPF_W, BPF_REG_1, BPF_REG_6, offsetof(struct __sk_buff, len)), /* r1 = skb->len */
69 BPF_ATOMIC_OP(BPF_DW, BPF_ADD, BPF_REG_0, BPF_REG_1, 0),
H A Dcookie_uid_helper_example.c85 BPF_MOV64_REG(BPF_REG_6, BPF_REG_1),
100 BPF_LD_MAP_FD(BPF_REG_1, map_fd),
110 BPF_MOV64_REG(BPF_REG_1, BPF_REG_6),
126 BPF_LDX_MEM(BPF_W, BPF_REG_1, BPF_REG_6,
128 BPF_STX_MEM(BPF_DW, BPF_REG_10, BPF_REG_1,
135 BPF_LD_MAP_FD(BPF_REG_1, map_fd),
149 BPF_MOV64_IMM(BPF_REG_1, 1),
150 BPF_ATOMIC_OP(BPF_DW, BPF_ADD, BPF_REG_9, BPF_REG_1,
152 BPF_LDX_MEM(BPF_W, BPF_REG_1, BPF_REG_6,
154 BPF_ATOMIC_OP(BPF_DW, BPF_ADD, BPF_REG_9, BPF_REG_1,
[all...]
H A Dsock_example.c49 BPF_MOV64_REG(BPF_REG_6, BPF_REG_1),
54 BPF_LD_MAP_FD(BPF_REG_1, map_fd),
57 BPF_MOV64_IMM(BPF_REG_1, 1), /* r1 = 1 */
58 BPF_ATOMIC_OP(BPF_DW, BPF_ADD, BPF_REG_0, BPF_REG_1, 0),
H A Dtest_cgrp2_sock.c34 BPF_MOV64_REG(BPF_REG_6, BPF_REG_1),
45 BPF_STX_MEM(BPF_W, BPF_REG_1, BPF_REG_3, offsetof(struct bpf_sock, bound_dev_if)),
61 BPF_MOV64_REG(BPF_REG_1, BPF_REG_6),
63 BPF_STX_MEM(BPF_W, BPF_REG_1, BPF_REG_3, offsetof(struct bpf_sock, mark)),
68 BPF_MOV64_REG(BPF_REG_1, BPF_REG_6),
71 BPF_STX_MEM(BPF_W, BPF_REG_1, BPF_REG_3, offsetof(struct bpf_sock, priority)),
/linux-master/tools/testing/selftests/bpf/progs/
H A Dverifier_map_ret_val.c33 __imm_insn(ld_map_fd, BPF_RAW_INSN(BPF_LD | BPF_DW | BPF_IMM, BPF_REG_1, BPF_PSEUDO_MAP_FD, 0, 0))
H A Dverifier_ld_ind.c22 : __imm_insn(ld_ind, BPF_LD_IND(BPF_W, BPF_REG_1, -0x200000))
H A Dverifier_cgroup_storage.c84 __imm_insn(ld_map_fd, BPF_RAW_INSN(BPF_LD | BPF_DW | BPF_IMM, BPF_REG_1, BPF_PSEUDO_MAP_FD, 0, 1))
223 __imm_insn(ld_map_fd, BPF_RAW_INSN(BPF_LD | BPF_DW | BPF_IMM, BPF_REG_1, BPF_PSEUDO_MAP_FD, 0, 1))
/linux-master/tools/lib/bpf/
H A Dgen_loader.c121 emit(gen, BPF_MOV64_REG(BPF_REG_6, BPF_REG_1));
124 emit(gen, BPF_MOV64_REG(BPF_REG_1, BPF_REG_10));
125 emit(gen, BPF_ALU64_IMM(BPF_ADD, BPF_REG_1, -stack_sz));
145 emit(gen, BPF_LDX_MEM(BPF_W, BPF_REG_1, BPF_REG_10, -stack_sz + i));
146 emit(gen, BPF_JMP_IMM(BPF_JSLE, BPF_REG_1, 0, 1));
215 emit2(gen, BPF_LD_IMM64_RAW_FULL(BPF_REG_1, BPF_PSEUDO_MAP_IDX_VALUE,
217 emit(gen, BPF_STX_MEM(BPF_DW, BPF_REG_1, BPF_REG_0, 0));
225 emit2(gen, BPF_LD_IMM64_RAW_FULL(BPF_REG_1, BPF_PSEUDO_MAP_IDX_VALUE,
227 emit(gen, BPF_STX_MEM(insn_bytes_to_bpf_size(size), BPF_REG_1, BPF_REG_0, 0));
232 emit2(gen, BPF_LD_IMM64_RAW_FULL(BPF_REG_1, BPF_PSEUDO_MAP_IDX_VALU
[all...]
H A Dfeatures.c52 BPF_LD_MAP_VALUE(BPF_REG_1, 0, 16),
53 BPF_ST_MEM(BPF_DW, BPF_REG_1, 0, 42),
255 BPF_MOV64_REG(BPF_REG_1, BPF_REG_10), /* r1 = r10 (fp) */
256 BPF_ALU64_IMM(BPF_ADD, BPF_REG_1, -8), /* r1 += -8 */

Completed in 236 milliseconds

1234