Symbol: bpf_dynptr_slice
kernel/bpf/helpers.c
2927
return bpf_dynptr_slice(p, offset, buffer__nullable, buffer__szk);
kernel/bpf/helpers.c
3012
src_slice = bpf_dynptr_slice(src_ptr, src_off, NULL, size);
kernel/bpf/helpers.c
4602
BTF_ID_FLAGS(func, bpf_dynptr_slice, KF_RET_NULL)
kernel/bpf/helpers.c
4732
return bpf_dynptr_slice(p, 0, NULL, len);
kernel/bpf/verifier.c
12589
BTF_ID(func, bpf_dynptr_slice)
tools/testing/selftests/bpf/bpf_kfuncs.h
31
extern void *bpf_dynptr_slice(const struct bpf_dynptr *ptr, __u64 offset,
tools/testing/selftests/bpf/progs/dynptr_fail.c
1102
hdr = bpf_dynptr_slice(&ptr, 0, buffer, sizeof(buffer));
tools/testing/selftests/bpf/progs/dynptr_fail.c
1122
md = bpf_dynptr_slice(&meta, 0, NULL, sizeof(*md));
tools/testing/selftests/bpf/progs/dynptr_fail.c
1143
hdr = bpf_dynptr_slice(&ptr, 0, buffer, sizeof(buffer));
tools/testing/selftests/bpf/progs/dynptr_fail.c
1196
hdr = bpf_dynptr_slice(&ptr, 0, buffer, sizeof(buffer));
tools/testing/selftests/bpf/progs/dynptr_fail.c
1246
d = bpf_dynptr_slice(&data, 0, NULL, sizeof(*d));
tools/testing/selftests/bpf/progs/dynptr_fail.c
1292
md = bpf_dynptr_slice(&meta, 0, NULL, sizeof(*md));
tools/testing/selftests/bpf/progs/dynptr_fail.c
1337
md = bpf_dynptr_slice(&meta, 0, NULL, sizeof(*md));
tools/testing/selftests/bpf/progs/dynptr_fail.c
1383
md = bpf_dynptr_slice(&meta, 0, NULL, sizeof(*md));
tools/testing/selftests/bpf/progs/dynptr_fail.c
1427
hdr = bpf_dynptr_slice(&ptr, 0, buffer, sizeof(buffer));
tools/testing/selftests/bpf/progs/dynptr_fail.c
1560
hdr = bpf_dynptr_slice(&ptr, 0, buffer, hdr_size);
tools/testing/selftests/bpf/progs/dynptr_fail.c
1968
data = bpf_dynptr_slice(&ptr, 0, buffer, 9);
tools/testing/selftests/bpf/progs/dynptr_success.c
579
data = bpf_dynptr_slice(&ptr, 0, NULL, 1);
tools/testing/selftests/bpf/progs/dynptr_success.c
596
data = bpf_dynptr_slice(&ptr, 0, NULL, 10);
tools/testing/selftests/bpf/progs/ip_check_defrag.c
49
iph = bpf_dynptr_slice(&ptr, 0, iph_buf, sizeof(iph_buf));
tools/testing/selftests/bpf/progs/ip_check_defrag.c
71
ip6h = bpf_dynptr_slice(&ptr, 0, ip6h_buf, sizeof(ip6h_buf));
tools/testing/selftests/bpf/progs/test_l4lb_noinline_dynptr.c
242
icmp_hdr = bpf_dynptr_slice(skb_ptr, off, buffer, sizeof(buffer));
tools/testing/selftests/bpf/progs/test_l4lb_noinline_dynptr.c
249
ip6h = bpf_dynptr_slice(skb_ptr, off, buffer, sizeof(buffer));
tools/testing/selftests/bpf/progs/test_l4lb_noinline_dynptr.c
267
icmp_hdr = bpf_dynptr_slice(skb_ptr, off, buffer_icmp, sizeof(buffer_icmp));
tools/testing/selftests/bpf/progs/test_l4lb_noinline_dynptr.c
274
iph = bpf_dynptr_slice(skb_ptr, off, buffer_ip, sizeof(buffer_ip));
tools/testing/selftests/bpf/progs/test_l4lb_noinline_dynptr.c
290
udp = bpf_dynptr_slice(skb_ptr, off, buffer, sizeof(buffer));
tools/testing/selftests/bpf/progs/test_l4lb_noinline_dynptr.c
310
tcp = bpf_dynptr_slice(skb_ptr, off, buffer, sizeof(buffer));
tools/testing/selftests/bpf/progs/test_l4lb_noinline_dynptr.c
354
ip6h = bpf_dynptr_slice(skb_ptr, off, buffer, sizeof(buffer));
tools/testing/selftests/bpf/progs/test_l4lb_noinline_dynptr.c
377
iph = bpf_dynptr_slice(skb_ptr, off, buffer, sizeof(buffer));
tools/testing/selftests/bpf/progs/test_parse_tcp_hdr_opt_dynptr.c
39
data = bpf_dynptr_slice(ptr, *off, buffer, sizeof(buffer));
tools/testing/selftests/bpf/progs/test_parse_tcp_hdr_opt_dynptr.c
90
tcp_hdr = bpf_dynptr_slice(&ptr, off, buffer, sizeof(buffer));
tools/testing/selftests/bpf/progs/test_tunnel_kern.c
1002
esph = bpf_dynptr_slice(&ptr, off, esph_buf, sizeof(esph_buf));
tools/testing/selftests/bpf/progs/test_tunnel_kern.c
997
iph = bpf_dynptr_slice(&ptr, off, iph_buf, sizeof(iph_buf));
tools/testing/selftests/bpf/progs/test_xdp_dynptr.c
101
iph = bpf_dynptr_slice(xdp_ptr, ethhdr_sz, iph_buffer_tcp, sizeof(iph_buffer_tcp));
tools/testing/selftests/bpf/progs/test_xdp_dynptr.c
178
ip6h = bpf_dynptr_slice(xdp_ptr, ethhdr_sz, ip6h_buffer_udp, sizeof(ip6h_buffer_udp));
tools/testing/selftests/bpf/progs/test_xdp_dynptr.c
180
ip6h = bpf_dynptr_slice(xdp_ptr, ethhdr_sz, ip6h_buffer_tcp, sizeof(ip6h_buffer_tcp));
tools/testing/selftests/bpf/progs/test_xdp_dynptr.c
241
eth = bpf_dynptr_slice(&ptr, 0, buffer, sizeof(buffer));
tools/testing/selftests/bpf/progs/test_xdp_dynptr.c
99
iph = bpf_dynptr_slice(xdp_ptr, ethhdr_sz, iph_buffer_udp, sizeof(iph_buffer_udp));
tools/testing/selftests/bpf/progs/test_xdp_meta.c
110
src = bpf_dynptr_slice(&data, sizeof(struct ethhdr), NULL, META_SIZE);
tools/testing/selftests/bpf/progs/test_xdp_meta.c
128
meta_have = bpf_dynptr_slice(&meta, 0, NULL, META_SIZE);
tools/testing/selftests/bpf/progs/test_xdp_meta.c
148
src = bpf_dynptr_slice(&data, sizeof(struct ethhdr), NULL, META_SIZE);
tools/testing/selftests/bpf/progs/test_xdp_meta.c
188
src = bpf_dynptr_slice(&meta, 2 * chunk_len, NULL, chunk_len);
tools/testing/selftests/bpf/progs/test_xdp_meta.c
269
p = bpf_dynptr_slice(&meta, META_SIZE, NULL, sizeof(*p));
tools/testing/selftests/bpf/progs/test_xdp_meta.c
444
eth = bpf_dynptr_slice(&data, 0, NULL, sizeof(*eth));
tools/testing/selftests/bpf/progs/test_xdp_meta.c
478
eth = bpf_dynptr_slice(&data, 0, NULL, sizeof(*eth));
tools/testing/selftests/bpf/progs/test_xdp_meta.c
520
eth = bpf_dynptr_slice(&data, 0, NULL, sizeof(*eth));
tools/testing/selftests/bpf/progs/verifier_global_subprogs.c
371
d = bpf_dynptr_slice(dptr, 0, &buf, sizeof(long));
tools/testing/selftests/bpf/progs/verifier_netfilter_ctx.c
100
iph = bpf_dynptr_slice(&ptr, 0, buffer_iph, sizeof(buffer_iph));
tools/testing/selftests/bpf/progs/verifier_netfilter_ctx.c
109
th = bpf_dynptr_slice(&ptr, ihl, buffer_th, sizeof(buffer_th));