Symbol: bpf_dynptr_slice_rdwr
include/linux/bpf.h
1444
void *bpf_dynptr_slice_rdwr(const struct bpf_dynptr *p, u64 offset,
kernel/bpf/helpers.c
3013
dst_slice = bpf_dynptr_slice_rdwr(dst_ptr, dst_off, NULL, size);
kernel/bpf/helpers.c
3066
slice = bpf_dynptr_slice_rdwr(p, offset, NULL, size);
kernel/bpf/helpers.c
4603
BTF_ID_FLAGS(func, bpf_dynptr_slice_rdwr, KF_RET_NULL)
kernel/bpf/verifier.c
12590
BTF_ID(func, bpf_dynptr_slice_rdwr)
kernel/trace/bpf_trace.c
3411
dst_slice = bpf_dynptr_slice_rdwr(dptr, doff, NULL, size);
kernel/trace/bpf_trace.c
3447
dst_slice = bpf_dynptr_slice_rdwr(dptr, doff, NULL, size);
tools/testing/selftests/bpf/bpf_kfuncs.h
40
extern void *bpf_dynptr_slice_rdwr(const struct bpf_dynptr *ptr, __u64 offset, void *buffer,
tools/testing/selftests/bpf/progs/dynptr_fail.c
1169
hdr = bpf_dynptr_slice_rdwr(&ptr, 0, buffer, sizeof(buffer));
tools/testing/selftests/bpf/progs/dynptr_fail.c
1221
hdr = bpf_dynptr_slice_rdwr(&ptr, 0, buffer, sizeof(buffer));
tools/testing/selftests/bpf/progs/dynptr_fail.c
1269
d = bpf_dynptr_slice_rdwr(&data, 0, NULL, sizeof(*d));
tools/testing/selftests/bpf/progs/dynptr_fail.c
1315
md = bpf_dynptr_slice_rdwr(&meta, 0, NULL, sizeof(*md));
tools/testing/selftests/bpf/progs/dynptr_fail.c
1360
md = bpf_dynptr_slice_rdwr(&meta, 0, NULL, sizeof(*md));
tools/testing/selftests/bpf/progs/dynptr_fail.c
1405
md = bpf_dynptr_slice_rdwr(&meta, 0, NULL, sizeof(*md));
tools/testing/selftests/bpf/progs/dynptr_fail.c
1452
hdr = bpf_dynptr_slice_rdwr(&ptr, 0, buffer, sizeof(buffer));
tools/testing/selftests/bpf/progs/dynptr_fail.c
1580
hdr = bpf_dynptr_slice_rdwr(&ptr, 0, buffer, hdr_size);
tools/testing/selftests/bpf/progs/dynptr_fail.c
1637
hdr = bpf_dynptr_slice_rdwr(&ptr, 0, buffer, sizeof(buffer));
tools/testing/selftests/bpf/progs/dynptr_fail.c
1890
data = bpf_dynptr_slice_rdwr(&clone, 0, buffer, sizeof(buffer));
tools/testing/selftests/bpf/progs/dynptr_fail.c
1913
md = bpf_dynptr_slice_rdwr(&clone, 0, NULL, sizeof(*md));
tools/testing/selftests/bpf/progs/dynptr_fail.c
1940
data = bpf_dynptr_slice_rdwr(&clone, 0, buffer, sizeof(buffer));
tools/testing/selftests/bpf/progs/dynptr_fail.c
262
hdr = bpf_dynptr_slice_rdwr(&ptr, 0, buffer, sizeof(buffer));
tools/testing/selftests/bpf/progs/dynptr_fail.c
282
md = bpf_dynptr_slice_rdwr(&meta, 0, NULL, sizeof(*md));
tools/testing/selftests/bpf/progs/test_cls_redirect_dynptr.c
399
encap_gre = bpf_dynptr_slice_rdwr(dynptr, 0, encap_buffer, sizeof(encap_buffer));
tools/testing/selftests/bpf/progs/test_cls_redirect_dynptr.c
868
encap = bpf_dynptr_slice_rdwr(&dynptr, 0, encap_buffer, sizeof(encap_buffer));
tools/testing/selftests/bpf/progs/test_l4lb_noinline_dynptr.c
470
eth = bpf_dynptr_slice_rdwr(&ptr, 0, buffer, sizeof(buffer));
tools/testing/selftests/bpf/progs/test_xdp_dynptr.c
125
new_eth = bpf_dynptr_slice_rdwr(&new_xdp_ptr, 0, eth_buffer, sizeof(eth_buffer));
tools/testing/selftests/bpf/progs/test_xdp_dynptr.c
204
new_eth = bpf_dynptr_slice_rdwr(&new_xdp_ptr, 0, eth_buffer, sizeof(eth_buffer));
tools/testing/selftests/bpf/progs/test_xdp_meta.c
153
dst = bpf_dynptr_slice_rdwr(&meta, 0, NULL, META_SIZE);
tools/testing/selftests/bpf/progs/test_xdp_meta.c
228
dst = bpf_dynptr_slice_rdwr(&meta, 2 * chunk_len, NULL, chunk_len);
tools/testing/selftests/bpf/progs/test_xdp_meta.c
274
p = bpf_dynptr_slice_rdwr(&meta, META_SIZE, NULL, sizeof(*p));
tools/testing/selftests/bpf/progs/test_xdp_meta.c
415
eth = bpf_dynptr_slice_rdwr(&data, 0, NULL, sizeof(*eth));
tools/testing/selftests/bpf/progs/test_xdp_meta.c
452
meta_have = bpf_dynptr_slice_rdwr(&meta, 0, NULL, META_SIZE);