/Linux-v4.19/tools/testing/selftests/bpf/ |
D | test_verifier.c | 867 BPF_LDX_MEM(BPF_DW, BPF_REG_0, BPF_REG_2, -8), 928 BPF_LDX_MEM(BPF_DW, BPF_REG_2, BPF_REG_10, -8), 944 BPF_LDX_MEM(BPF_DW, BPF_REG_0, BPF_REG_10, -8), 945 BPF_LDX_MEM(BPF_W, BPF_REG_0, BPF_REG_0, 960 BPF_LDX_MEM(BPF_DW, BPF_REG_0, BPF_REG_10, -8), 997 BPF_LDX_MEM(BPF_B, BPF_REG_0, 12, 0), 1006 BPF_LDX_MEM(BPF_B, 11, BPF_REG_1, 0), 1061 BPF_LDX_MEM(BPF_DW, BPF_REG_0, BPF_REG_2, -4), 1320 BPF_LDX_MEM(BPF_W, BPF_REG_0, BPF_REG_1, 1323 BPF_LDX_MEM(BPF_W, BPF_REG_0, BPF_REG_1, [all …]
|
D | test_align.c | 151 BPF_LDX_MEM(BPF_W, BPF_REG_2, BPF_REG_1, \ 153 BPF_LDX_MEM(BPF_W, BPF_REG_3, BPF_REG_1, \ 162 BPF_LDX_MEM(BPF_B, DST_REG, BPF_REG_2, 0) 243 BPF_LDX_MEM(BPF_B, BPF_REG_4, BPF_REG_5, 0), 244 BPF_LDX_MEM(BPF_B, BPF_REG_4, BPF_REG_5, 1), 245 BPF_LDX_MEM(BPF_B, BPF_REG_4, BPF_REG_5, 2), 246 BPF_LDX_MEM(BPF_B, BPF_REG_4, BPF_REG_5, 3), 247 BPF_LDX_MEM(BPF_H, BPF_REG_4, BPF_REG_5, 0), 248 BPF_LDX_MEM(BPF_H, BPF_REG_4, BPF_REG_5, 2), 249 BPF_LDX_MEM(BPF_W, BPF_REG_4, BPF_REG_5, 0), [all …]
|
D | test_sock.c | 50 BPF_LDX_MEM(BPF_W, BPF_REG_7, BPF_REG_6, 67 BPF_LDX_MEM(BPF_W, BPF_REG_7, BPF_REG_6, 84 BPF_LDX_MEM(BPF_W, BPF_REG_7, BPF_REG_6, 101 BPF_LDX_MEM(BPF_W, BPF_REG_7, BPF_REG_6, 232 BPF_LDX_MEM(BPF_W, BPF_REG_7, BPF_REG_6, 235 BPF_LDX_MEM(BPF_W, BPF_REG_7, BPF_REG_6, 261 BPF_LDX_MEM(BPF_W, BPF_REG_7, BPF_REG_6, 264 BPF_LDX_MEM(BPF_W, BPF_REG_7, BPF_REG_6,
|
D | test_sock_addr.c | 575 BPF_LDX_MEM(BPF_W, BPF_REG_7, BPF_REG_6, in bind4_prog_load() 580 BPF_LDX_MEM(BPF_W, BPF_REG_7, BPF_REG_6, in bind4_prog_load() 587 BPF_LDX_MEM(BPF_B, BPF_REG_7, BPF_REG_6, in bind4_prog_load() 592 BPF_LDX_MEM(BPF_H, BPF_REG_7, BPF_REG_6, in bind4_prog_load() 597 BPF_LDX_MEM(BPF_W, BPF_REG_7, BPF_REG_6, in bind4_prog_load() 640 BPF_LDX_MEM(BPF_W, BPF_REG_7, BPF_REG_6, in bind6_prog_load() 645 BPF_LDX_MEM(BPF_B, BPF_REG_7, BPF_REG_6, in bind6_prog_load() 650 BPF_LDX_MEM(BPF_H, BPF_REG_7, BPF_REG_6, in bind6_prog_load() 655 BPF_LDX_MEM(BPF_W, BPF_REG_7, BPF_REG_6, in bind6_prog_load() 746 BPF_LDX_MEM(BPF_W, BPF_REG_7, BPF_REG_6, in sendmsg4_rw_asm_prog_load() [all …]
|
D | test_cgroup_storage.c | 24 BPF_LDX_MEM(BPF_W, BPF_REG_1, BPF_REG_0, 0), in main()
|
/Linux-v4.19/net/core/ |
D | filter.c | 274 *insn++ = BPF_LDX_MEM(BPF_W, dst_reg, src_reg, in convert_skb_access() 279 *insn++ = BPF_LDX_MEM(BPF_B, dst_reg, src_reg, PKT_TYPE_OFFSET()); in convert_skb_access() 289 *insn++ = BPF_LDX_MEM(BPF_H, dst_reg, src_reg, in convert_skb_access() 299 *insn++ = BPF_LDX_MEM(BPF_H, dst_reg, src_reg, in convert_skb_access() 327 *insn++ = BPF_LDX_MEM(BPF_H, BPF_REG_A, BPF_REG_CTX, in convert_bpf_extensions() 343 *insn++ = BPF_LDX_MEM(BPF_FIELD_SIZEOF(struct sk_buff, dev), in convert_bpf_extensions() 350 *insn = BPF_LDX_MEM(BPF_W, BPF_REG_A, BPF_REG_TMP, in convert_bpf_extensions() 353 *insn = BPF_LDX_MEM(BPF_H, BPF_REG_A, BPF_REG_TMP, in convert_bpf_extensions() 365 *insn = BPF_LDX_MEM(BPF_W, BPF_REG_A, BPF_REG_CTX, in convert_bpf_extensions() 390 *insn++ = BPF_LDX_MEM(BPF_H, BPF_REG_A, BPF_REG_CTX, in convert_bpf_extensions() [all …]
|
/Linux-v4.19/samples/bpf/ |
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()
|
D | test_cgrp2_attach.c | 66 BPF_LDX_MEM(BPF_W, BPF_REG_1, BPF_REG_6, offsetof(struct __sk_buff, len)), /* r1 = skb->len */ in prog_load()
|
D | bpf_insn.h | 119 #define BPF_LDX_MEM(SIZE, DST, SRC, OFF) \ macro
|
/Linux-v4.19/tools/perf/util/ |
D | bpf-prologue.c | 122 ins(BPF_LDX_MEM(BPF_DW, target_reg, ctx_reg, offset), pos); in gen_ldx_reg_from_ctx() 296 ins(BPF_LDX_MEM(BPF_DW, BPF_REG_ARG3, in gen_prologue_slowpath() 307 ins(BPF_LDX_MEM(insn_sz, BPF_PROLOGUE_START_ARG_REG + i, in gen_prologue_slowpath()
|
/Linux-v4.19/kernel/trace/ |
D | bpf_trace.c | 921 *insn++ = BPF_LDX_MEM(BPF_FIELD_SIZEOF(struct bpf_perf_event_data_kern, in pe_prog_convert_ctx_access() 924 *insn++ = BPF_LDX_MEM(BPF_DW, si->dst_reg, si->dst_reg, in pe_prog_convert_ctx_access() 929 *insn++ = BPF_LDX_MEM(BPF_FIELD_SIZEOF(struct bpf_perf_event_data_kern, in pe_prog_convert_ctx_access() 932 *insn++ = BPF_LDX_MEM(BPF_DW, si->dst_reg, si->dst_reg, in pe_prog_convert_ctx_access() 937 *insn++ = BPF_LDX_MEM(BPF_FIELD_SIZEOF(struct bpf_perf_event_data_kern, in pe_prog_convert_ctx_access() 940 *insn++ = BPF_LDX_MEM(BPF_SIZEOF(long), si->dst_reg, si->dst_reg, in pe_prog_convert_ctx_access()
|
/Linux-v4.19/kernel/bpf/ |
D | arraymap.c | 174 *insn++ = BPF_LDX_MEM(BPF_W, ret, index, 0); in array_map_gen_lookup() 718 *insn++ = BPF_LDX_MEM(BPF_W, ret, index, 0); in array_of_map_gen_lookup() 730 *insn++ = BPF_LDX_MEM(BPF_DW, ret, ret, 0); in array_of_map_gen_lookup()
|
D | hashtab.c | 544 *insn++ = BPF_LDX_MEM(BPF_B, ref_reg, ret, in htab_lru_map_gen_lookup() 1417 *insn++ = BPF_LDX_MEM(BPF_DW, ret, ret, 0); in htab_of_map_gen_lookup()
|
/Linux-v4.19/tools/include/linux/ |
D | filter.h | 154 #define BPF_LDX_MEM(SIZE, DST, SRC, OFF) \ macro
|
/Linux-v4.19/lib/ |
D | test_bpf.c | 451 insn[len - 2] = BPF_LDX_MEM(size, R0, R10, -40); in __bpf_fill_stxdw() 4132 BPF_LDX_MEM(BPF_B, R0, R10, -40), 4145 BPF_LDX_MEM(BPF_H, R0, R10, -40), 4159 BPF_LDX_MEM(BPF_B, R0, R10, -40), 4172 BPF_LDX_MEM(BPF_H, R0, R10, -40), 4185 BPF_LDX_MEM(BPF_H, R0, R10, -40), 4199 BPF_LDX_MEM(BPF_H, R0, R10, -40), 4212 BPF_LDX_MEM(BPF_W, R0, R10, -40), 4225 BPF_LDX_MEM(BPF_W, R0, R10, -40), 4239 BPF_LDX_MEM(BPF_W, R0, R10, -40), [all …]
|
/Linux-v4.19/include/linux/ |
D | filter.h | 226 #define BPF_LDX_MEM(SIZE, DST, SRC, OFF) \ macro
|