/kernel/linux/linux-6.6/tools/testing/selftests/bpf/prog_tests/ |
H A D | sockopt.c | 110 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 D | align.c | 132 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 D | raw_tp_writable_reject_nbd_invalid.c | 14 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 D | raw_tp_writable_test_run.c | 13 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 D | align.c | 132 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 D | sockopt.c | 105 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 D | raw_tp_writable_reject_nbd_invalid.c | 14 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 D | raw_tp_writable_test_run.c | 12 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 D | test_sysctl.c | 84 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 D | test_sock.c | 52 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 D | test_sock_addr.c | 699 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 D | test_cgroup_storage.c | 23 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 D | test_sysctl.c | 84 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 D | test_sock.c | 54 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 D | test_cgroup_storage.c | 24 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 D | filter.c | 304 *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 D | filter.c | 304 *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 D | gen_loader.c | 145 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 D | cookie_uid_helper_example.c | 126 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 D | bpf-prologue.c | 64 * 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 D | cookie_uid_helper_example.c | 126 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 D | atomic_fetch.c | 11 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 D | cgroup.c | 1803 *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 D | cgroup.c | 2231 *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 D | wide_access.c | 42 BPF_LDX_MEM(BPF_DW, BPF_REG_0, BPF_REG_1, \
|