Home
last modified time | relevance | path

Searched refs:BPF_LDX_MEM (Results 1 - 25 of 55) sorted by relevance

123

/kernel/linux/linux-6.6/tools/testing/selftests/bpf/prog_tests/
H A Dsockopt.c110 BPF_LDX_MEM(BPF_DW, BPF_REG_6, BPF_REG_1,
129 BPF_LDX_MEM(BPF_W, BPF_REG_6, BPF_REG_1,
172 BPF_LDX_MEM(BPF_W, BPF_REG_6, BPF_REG_1,
201 BPF_LDX_MEM(BPF_W, BPF_REG_6, BPF_REG_1,
233 BPF_LDX_MEM(BPF_W, BPF_REG_6, BPF_REG_1,
286 BPF_LDX_MEM(BPF_DW, BPF_REG_6, BPF_REG_1,
294 BPF_LDX_MEM(BPF_DW, BPF_REG_7, BPF_REG_1,
375 BPF_LDX_MEM(BPF_DW, BPF_REG_6, BPF_REG_1,
383 BPF_LDX_MEM(BPF_DW, BPF_REG_7, BPF_REG_1,
479 BPF_LDX_MEM(BPF_D
[all...]
H A Dalign.c132 BPF_LDX_MEM(BPF_W, BPF_REG_2, BPF_REG_1, \
134 BPF_LDX_MEM(BPF_W, BPF_REG_3, BPF_REG_1, \
143 BPF_LDX_MEM(BPF_B, DST_REG, BPF_REG_2, 0)
224 BPF_LDX_MEM(BPF_B, BPF_REG_4, BPF_REG_5, 0),
225 BPF_LDX_MEM(BPF_B, BPF_REG_4, BPF_REG_5, 1),
226 BPF_LDX_MEM(BPF_B, BPF_REG_4, BPF_REG_5, 2),
227 BPF_LDX_MEM(BPF_B, BPF_REG_4, BPF_REG_5, 3),
228 BPF_LDX_MEM(BPF_H, BPF_REG_4, BPF_REG_5, 0),
229 BPF_LDX_MEM(BPF_H, BPF_REG_4, BPF_REG_5, 2),
230 BPF_LDX_MEM(BPF_
[all...]
H A Draw_tp_writable_reject_nbd_invalid.c14 BPF_LDX_MEM(BPF_DW, BPF_REG_6, BPF_REG_1, 0), in test_raw_tp_writable_reject_nbd_invalid()
16 BPF_LDX_MEM(BPF_B, BPF_REG_0, BPF_REG_6, in test_raw_tp_writable_reject_nbd_invalid()
H A Draw_tp_writable_test_run.c13 BPF_LDX_MEM(BPF_DW, BPF_REG_6, BPF_REG_1, 0), in serial_test_raw_tp_writable_test_run()
14 BPF_LDX_MEM(BPF_W, BPF_REG_0, BPF_REG_6, 0), in serial_test_raw_tp_writable_test_run()
/kernel/linux/linux-5.10/tools/testing/selftests/bpf/prog_tests/
H A Dalign.c132 BPF_LDX_MEM(BPF_W, BPF_REG_2, BPF_REG_1, \
134 BPF_LDX_MEM(BPF_W, BPF_REG_3, BPF_REG_1, \
143 BPF_LDX_MEM(BPF_B, DST_REG, BPF_REG_2, 0)
224 BPF_LDX_MEM(BPF_B, BPF_REG_4, BPF_REG_5, 0),
225 BPF_LDX_MEM(BPF_B, BPF_REG_4, BPF_REG_5, 1),
226 BPF_LDX_MEM(BPF_B, BPF_REG_4, BPF_REG_5, 2),
227 BPF_LDX_MEM(BPF_B, BPF_REG_4, BPF_REG_5, 3),
228 BPF_LDX_MEM(BPF_H, BPF_REG_4, BPF_REG_5, 0),
229 BPF_LDX_MEM(BPF_H, BPF_REG_4, BPF_REG_5, 2),
230 BPF_LDX_MEM(BPF_
[all...]
H A Dsockopt.c105 BPF_LDX_MEM(BPF_DW, BPF_REG_6, BPF_REG_1,
124 BPF_LDX_MEM(BPF_W, BPF_REG_6, BPF_REG_1,
167 BPF_LDX_MEM(BPF_W, BPF_REG_6, BPF_REG_1,
196 BPF_LDX_MEM(BPF_W, BPF_REG_6, BPF_REG_1,
228 BPF_LDX_MEM(BPF_W, BPF_REG_6, BPF_REG_1,
347 BPF_LDX_MEM(BPF_DW, BPF_REG_6, BPF_REG_1,
355 BPF_LDX_MEM(BPF_DW, BPF_REG_7, BPF_REG_1,
451 BPF_LDX_MEM(BPF_DW, BPF_REG_6, BPF_REG_1,
455 BPF_LDX_MEM(BPF_W, BPF_REG_0, BPF_REG_6, 0),
469 BPF_LDX_MEM(BPF_
[all...]
H A Draw_tp_writable_reject_nbd_invalid.c14 BPF_LDX_MEM(BPF_DW, BPF_REG_6, BPF_REG_1, 0), in test_raw_tp_writable_reject_nbd_invalid()
16 BPF_LDX_MEM(BPF_B, BPF_REG_0, BPF_REG_6, in test_raw_tp_writable_reject_nbd_invalid()
H A Draw_tp_writable_test_run.c12 BPF_LDX_MEM(BPF_DW, BPF_REG_6, BPF_REG_1, 0), in test_raw_tp_writable_test_run()
13 BPF_LDX_MEM(BPF_W, BPF_REG_0, BPF_REG_6, 0), in test_raw_tp_writable_test_run()
/kernel/linux/linux-5.10/tools/testing/selftests/bpf/
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,
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,
251 BPF_LDX_MEM(BPF_DW, BPF_REG_9, BPF_REG_7, 0),
293 BPF_LDX_MEM(BPF_DW, BPF_REG_9, BPF_REG_7, 0),
337 BPF_LDX_MEM(BPF_D
[all...]
H A Dtest_sock.c52 BPF_LDX_MEM(BPF_W, BPF_REG_7, BPF_REG_6,
69 BPF_LDX_MEM(BPF_W, BPF_REG_7, BPF_REG_6,
86 BPF_LDX_MEM(BPF_W, BPF_REG_7, BPF_REG_6,
103 BPF_LDX_MEM(BPF_W, BPF_REG_7, BPF_REG_6,
234 BPF_LDX_MEM(BPF_W, BPF_REG_7, BPF_REG_6,
238 BPF_LDX_MEM(BPF_W, BPF_REG_7, BPF_REG_6,
264 BPF_LDX_MEM(BPF_W, BPF_REG_7, BPF_REG_6,
268 BPF_LDX_MEM(BPF_W, BPF_REG_7, BPF_REG_6,
H A Dtest_sock_addr.c699 BPF_LDX_MEM(BPF_W, BPF_REG_7, BPF_REG_6, in bind4_prog_load()
704 BPF_LDX_MEM(BPF_W, BPF_REG_7, BPF_REG_6, in bind4_prog_load()
711 BPF_LDX_MEM(BPF_B, BPF_REG_7, BPF_REG_6, in bind4_prog_load()
716 BPF_LDX_MEM(BPF_B, BPF_REG_7, BPF_REG_6, in bind4_prog_load()
721 BPF_LDX_MEM(BPF_B, BPF_REG_7, BPF_REG_6, in bind4_prog_load()
726 BPF_LDX_MEM(BPF_B, BPF_REG_7, BPF_REG_6, in bind4_prog_load()
731 BPF_LDX_MEM(BPF_H, BPF_REG_7, BPF_REG_6, in bind4_prog_load()
736 BPF_LDX_MEM(BPF_H, BPF_REG_7, BPF_REG_6, in bind4_prog_load()
741 BPF_LDX_MEM(BPF_W, BPF_REG_7, BPF_REG_6, in bind4_prog_load()
747 BPF_LDX_MEM(BPF_ in bind4_prog_load()
[all...]
H A Dtest_cgroup_storage.c23 BPF_LDX_MEM(BPF_DW, BPF_REG_3, BPF_REG_0, 0), in main()
33 BPF_LDX_MEM(BPF_DW, BPF_REG_1, BPF_REG_0, 0), in main()
/kernel/linux/linux-6.6/tools/testing/selftests/bpf/
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,
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,
251 BPF_LDX_MEM(BPF_DW, BPF_REG_9, BPF_REG_7, 0),
293 BPF_LDX_MEM(BPF_DW, BPF_REG_9, BPF_REG_7, 0),
337 BPF_LDX_MEM(BPF_D
[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,
206 BPF_LDX_MEM(BPF_W, BPF_REG_7, BPF_REG_6,
232 BPF_LDX_MEM(BPF_W, BPF_REG_7, BPF_REG_6,
236 BPF_LDX_MEM(BPF_W, BPF_REG_7, BPF_REG_6,
262 BPF_LDX_MEM(BPF_W, BPF_REG_7, BPF_REG_6,
266 BPF_LDX_MEM(BPF_
[all...]
H A Dtest_cgroup_storage.c24 BPF_LDX_MEM(BPF_DW, BPF_REG_3, BPF_REG_0, 0), in main()
34 BPF_LDX_MEM(BPF_DW, BPF_REG_1, BPF_REG_0, 0), in main()
/kernel/linux/linux-6.6/net/core/
H A Dfilter.c304 *insn++ = BPF_LDX_MEM(BPF_W, dst_reg, src_reg, in convert_skb_access()
309 *insn++ = BPF_LDX_MEM(BPF_B, dst_reg, src_reg, PKT_TYPE_OFFSET); in convert_skb_access()
319 *insn++ = BPF_LDX_MEM(BPF_H, dst_reg, src_reg, in convert_skb_access()
327 *insn++ = BPF_LDX_MEM(BPF_H, dst_reg, src_reg, in convert_skb_access()
332 *insn++ = BPF_LDX_MEM(BPF_W, dst_reg, src_reg, in convert_skb_access()
353 *insn++ = BPF_LDX_MEM(BPF_H, BPF_REG_A, BPF_REG_CTX, in convert_bpf_extensions()
369 *insn++ = BPF_LDX_MEM(BPF_FIELD_SIZEOF(struct sk_buff, dev), in convert_bpf_extensions()
376 *insn = BPF_LDX_MEM(BPF_W, BPF_REG_A, BPF_REG_TMP, in convert_bpf_extensions()
379 *insn = BPF_LDX_MEM(BPF_H, BPF_REG_A, BPF_REG_TMP, in convert_bpf_extensions()
391 *insn = BPF_LDX_MEM(BPF_ in convert_bpf_extensions()
[all...]
/kernel/linux/linux-5.10/net/core/
H A Dfilter.c304 *insn++ = BPF_LDX_MEM(BPF_W, dst_reg, src_reg, in convert_skb_access()
309 *insn++ = BPF_LDX_MEM(BPF_B, dst_reg, src_reg, PKT_TYPE_OFFSET()); in convert_skb_access()
319 *insn++ = BPF_LDX_MEM(BPF_H, dst_reg, src_reg, in convert_skb_access()
327 *insn++ = BPF_LDX_MEM(BPF_H, dst_reg, src_reg, in convert_skb_access()
331 *insn++ = BPF_LDX_MEM(BPF_B, dst_reg, src_reg, PKT_VLAN_PRESENT_OFFSET()); in convert_skb_access()
353 *insn++ = BPF_LDX_MEM(BPF_H, BPF_REG_A, BPF_REG_CTX, in convert_bpf_extensions()
369 *insn++ = BPF_LDX_MEM(BPF_FIELD_SIZEOF(struct sk_buff, dev), in convert_bpf_extensions()
376 *insn = BPF_LDX_MEM(BPF_W, BPF_REG_A, BPF_REG_TMP, in convert_bpf_extensions()
379 *insn = BPF_LDX_MEM(BPF_H, BPF_REG_A, BPF_REG_TMP, in convert_bpf_extensions()
391 *insn = BPF_LDX_MEM(BPF_ in convert_bpf_extensions()
[all...]
/kernel/linux/linux-6.6/tools/lib/bpf/
H A Dgen_loader.c145 emit(gen, BPF_LDX_MEM(BPF_W, BPF_REG_1, BPF_REG_10, -stack_sz + i)); in bpf_gen__init()
224 emit(gen, BPF_LDX_MEM(insn_bytes_to_bpf_size(size), BPF_REG_0, BPF_REG_2, 0)); in move_blob2blob()
234 emit(gen, BPF_LDX_MEM(insn_bytes_to_bpf_size(size), BPF_REG_0, BPF_REG_1, 0)); in move_blob2ctx()
241 emit(gen, BPF_LDX_MEM(insn_bytes_to_bpf_size(size), BPF_REG_0, BPF_REG_6, ctx_off)); in move_ctx2blob()
254 emit(gen, BPF_LDX_MEM(insn_bytes_to_bpf_size(size), BPF_REG_0, BPF_REG_10, stack_off)); in move_stack2blob()
262 emit(gen, BPF_LDX_MEM(insn_bytes_to_bpf_size(size), BPF_REG_0, BPF_REG_10, stack_off)); in move_stack2ctx()
358 emit(gen, BPF_LDX_MEM(BPF_W, BPF_REG_1, BPF_REG_10, stack_off)); in emit_sys_close_stack()
366 emit(gen, BPF_LDX_MEM(BPF_W, BPF_REG_1, BPF_REG_0, 0)); in emit_sys_close_blob()
649 emit(gen, BPF_LDX_MEM(BPF_DW, BPF_REG_9, BPF_REG_7, 0)); in emit_bpf_kallsyms_lookup_name()
722 emit(gen, BPF_LDX_MEM(BPF_ in emit_relo_kfunc_btf()
[all...]
/kernel/linux/linux-5.10/samples/bpf/
H A Dcookie_uid_helper_example.c126 BPF_LDX_MEM(BPF_W, BPF_REG_1, BPF_REG_6, in prog_load()
152 BPF_LDX_MEM(BPF_W, BPF_REG_1, BPF_REG_6, in prog_load()
156 BPF_LDX_MEM(BPF_W, BPF_REG_0, BPF_REG_6, in prog_load()
/kernel/linux/linux-5.10/tools/perf/util/
H A Dbpf-prologue.c64 * Documentation/trace/kprobetrace.rst) to size field of BPF_LDX_MEM
122 ins(BPF_LDX_MEM(BPF_DW, target_reg, ctx_reg, offset), pos); in gen_ldx_reg_from_ctx()
302 ins(BPF_LDX_MEM(BPF_DW, BPF_REG_ARG3, in gen_prologue_slowpath()
313 ins(BPF_LDX_MEM(insn_sz, BPF_PROLOGUE_START_ARG_REG + i, in gen_prologue_slowpath()
/kernel/linux/linux-6.6/samples/bpf/
H A Dcookie_uid_helper_example.c126 BPF_LDX_MEM(BPF_W, BPF_REG_1, BPF_REG_6, in prog_load()
152 BPF_LDX_MEM(BPF_W, BPF_REG_1, BPF_REG_6, in prog_load()
156 BPF_LDX_MEM(BPF_W, BPF_REG_0, BPF_REG_6, in prog_load()
/kernel/linux/linux-6.6/tools/testing/selftests/bpf/verifier/
H A Datomic_fetch.c11 BPF_LDX_MEM(BPF_DW, BPF_REG_9, BPF_REG_2, 0),
59 BPF_LDX_MEM(BPF_DW, BPF_REG_9, BPF_REG_2, 0),
111 BPF_LDX_MEM(BPF_DW, BPF_REG_1, BPF_REG_10, -8), \
/kernel/linux/linux-5.10/kernel/bpf/
H A Dcgroup.c1803 *insn++ = BPF_LDX_MEM( in sysctl_convert_ctx_access()
1826 *insn++ = BPF_LDX_MEM( in sysctl_convert_ctx_access()
1834 *insn++ = BPF_LDX_MEM( in sysctl_convert_ctx_access()
1838 *insn++ = BPF_LDX_MEM( in sysctl_convert_ctx_access()
1843 *insn++ = BPF_LDX_MEM( in sysctl_convert_ctx_access()
1960 *insn++ = CG_SOCKOPT_ACCESS_FIELD(BPF_LDX_MEM, sk); in cg_sockopt_convert_ctx_access()
1966 *insn++ = CG_SOCKOPT_ACCESS_FIELD(BPF_LDX_MEM, level); in cg_sockopt_convert_ctx_access()
1972 *insn++ = CG_SOCKOPT_ACCESS_FIELD(BPF_LDX_MEM, optname); in cg_sockopt_convert_ctx_access()
1978 *insn++ = CG_SOCKOPT_ACCESS_FIELD(BPF_LDX_MEM, optlen); in cg_sockopt_convert_ctx_access()
1984 *insn++ = CG_SOCKOPT_ACCESS_FIELD(BPF_LDX_MEM, retva in cg_sockopt_convert_ctx_access()
[all...]
/kernel/linux/linux-6.6/kernel/bpf/
H A Dcgroup.c2231 *insn++ = BPF_LDX_MEM( in sysctl_convert_ctx_access()
2254 *insn++ = BPF_LDX_MEM( in sysctl_convert_ctx_access()
2264 *insn++ = BPF_LDX_MEM( in sysctl_convert_ctx_access()
2268 *insn++ = BPF_LDX_MEM( in sysctl_convert_ctx_access()
2273 *insn++ = BPF_LDX_MEM( in sysctl_convert_ctx_access()
2414 BPF_LDX_MEM(BPF_FIELD_SIZEOF(struct bpf_sockopt_kern, F), \
2467 *insn++ = BPF_LDX_MEM(BPF_FIELD_SIZEOF(struct bpf_sockopt_kern, current_task), in cg_sockopt_convert_ctx_access()
2470 *insn++ = BPF_LDX_MEM(BPF_FIELD_SIZEOF(struct task_struct, bpf_ctx), in cg_sockopt_convert_ctx_access()
2478 *insn++ = BPF_LDX_MEM(BPF_DW, treg, si->dst_reg, in cg_sockopt_convert_ctx_access()
2481 *insn++ = BPF_LDX_MEM(BPF_FIELD_SIZEO in cg_sockopt_convert_ctx_access()
[all...]
/kernel/linux/linux-5.10/tools/testing/selftests/bpf/verifier/
H A Dwide_access.c42 BPF_LDX_MEM(BPF_DW, BPF_REG_0, BPF_REG_1, \

Completed in 29 milliseconds

123