Home
last modified time | relevance | path

Searched refs:BPF_LDX_MEM (Results 1 – 16 of 16) sorted by relevance

/Linux-v4.19/tools/testing/selftests/bpf/
Dtest_verifier.c867 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 …]
Dtest_align.c151 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 …]
Dtest_sock.c50 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,
Dtest_sock_addr.c575 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 …]
Dtest_cgroup_storage.c24 BPF_LDX_MEM(BPF_W, BPF_REG_1, BPF_REG_0, 0), in main()
/Linux-v4.19/net/core/
Dfilter.c274 *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/
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()
Dtest_cgrp2_attach.c66 BPF_LDX_MEM(BPF_W, BPF_REG_1, BPF_REG_6, offsetof(struct __sk_buff, len)), /* r1 = skb->len */ in prog_load()
Dbpf_insn.h119 #define BPF_LDX_MEM(SIZE, DST, SRC, OFF) \ macro
/Linux-v4.19/tools/perf/util/
Dbpf-prologue.c122 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/
Dbpf_trace.c921 *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/
Darraymap.c174 *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()
Dhashtab.c544 *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/
Dfilter.h154 #define BPF_LDX_MEM(SIZE, DST, SRC, OFF) \ macro
/Linux-v4.19/lib/
Dtest_bpf.c451 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/
Dfilter.h226 #define BPF_LDX_MEM(SIZE, DST, SRC, OFF) \ macro