Symbol: bpf_dynptr_slice_rdwr
include/linux/bpf.h
1496
void *bpf_dynptr_slice_rdwr(const struct bpf_dynptr *p, u64 offset,
kernel/bpf/helpers.c
3257
dst_slice = bpf_dynptr_slice_rdwr(dst_ptr, dst_off, NULL, size);
kernel/bpf/helpers.c
3310
slice = bpf_dynptr_slice_rdwr(p, offset, NULL, size);
kernel/bpf/helpers.c
4886
BTF_ID_FLAGS(func, bpf_dynptr_slice_rdwr, KF_RET_NULL)
kernel/bpf/verifier.c
11120
BTF_ID(func, bpf_dynptr_slice_rdwr)
kernel/trace/bpf_trace.c
3491
dst_slice = bpf_dynptr_slice_rdwr(dptr, doff, NULL, size);
kernel/trace/bpf_trace.c
3527
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
1211
hdr = bpf_dynptr_slice_rdwr(&ptr, 0, buffer, sizeof(buffer));
tools/testing/selftests/bpf/progs/dynptr_fail.c
1263
hdr = bpf_dynptr_slice_rdwr(&ptr, 0, buffer, sizeof(buffer));
tools/testing/selftests/bpf/progs/dynptr_fail.c
1311
d = bpf_dynptr_slice_rdwr(&data, 0, NULL, sizeof(*d));
tools/testing/selftests/bpf/progs/dynptr_fail.c
1357
md = bpf_dynptr_slice_rdwr(&meta, 0, NULL, sizeof(*md));
tools/testing/selftests/bpf/progs/dynptr_fail.c
1402
md = bpf_dynptr_slice_rdwr(&meta, 0, NULL, sizeof(*md));
tools/testing/selftests/bpf/progs/dynptr_fail.c
1447
md = bpf_dynptr_slice_rdwr(&meta, 0, NULL, sizeof(*md));
tools/testing/selftests/bpf/progs/dynptr_fail.c
1494
hdr = bpf_dynptr_slice_rdwr(&ptr, 0, buffer, sizeof(buffer));
tools/testing/selftests/bpf/progs/dynptr_fail.c
1622
hdr = bpf_dynptr_slice_rdwr(&ptr, 0, buffer, hdr_size);
tools/testing/selftests/bpf/progs/dynptr_fail.c
1679
hdr = bpf_dynptr_slice_rdwr(&ptr, 0, buffer, sizeof(buffer));
tools/testing/selftests/bpf/progs/dynptr_fail.c
1932
data = bpf_dynptr_slice_rdwr(&clone, 0, buffer, sizeof(buffer));
tools/testing/selftests/bpf/progs/dynptr_fail.c
1955
md = bpf_dynptr_slice_rdwr(&clone, 0, NULL, sizeof(*md));
tools/testing/selftests/bpf/progs/dynptr_fail.c
1982
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/dynptr_fail.c
740
hdr = bpf_dynptr_slice_rdwr(&ptr, 0, buffer, sizeof(buffer));
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
144
dst = bpf_dynptr_slice_rdwr(&meta, 0, NULL, META_SIZE);
tools/testing/selftests/bpf/progs/test_xdp_meta.c
219
dst = bpf_dynptr_slice_rdwr(&meta, 2 * chunk_len, NULL, chunk_len);
tools/testing/selftests/bpf/progs/test_xdp_meta.c
265
p = bpf_dynptr_slice_rdwr(&meta, META_SIZE, NULL, sizeof(*p));
tools/testing/selftests/bpf/progs/test_xdp_meta.c
426
eth = bpf_dynptr_slice_rdwr(&data, 0, NULL, sizeof(*eth));
tools/testing/selftests/bpf/progs/test_xdp_meta.c
458
meta_have = bpf_dynptr_slice_rdwr(&meta, 0, NULL, META_SIZE);