Symbol: bpf_dynptr_slice
kernel/bpf/helpers.c
3171
return bpf_dynptr_slice(p, offset, buffer__nullable, buffer__szk);
kernel/bpf/helpers.c
3256
src_slice = bpf_dynptr_slice(src_ptr, src_off, NULL, size);
kernel/bpf/helpers.c
4885
BTF_ID_FLAGS(func, bpf_dynptr_slice, KF_RET_NULL)
kernel/bpf/helpers.c
5015
return bpf_dynptr_slice(p, 0, NULL, len);
kernel/bpf/verifier.c
11119
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/bpf_qdisc_dynptr_use_after_invalidate_clone.c
24
hdr = bpf_dynptr_slice(&ptr_clone, 0, NULL, sizeof(*hdr));
tools/testing/selftests/bpf/progs/bpf_qdisc_fail__invalid_dynptr.c
24
hdr = bpf_dynptr_slice(&ptr, 0, NULL, sizeof(*hdr));
tools/testing/selftests/bpf/progs/bpf_qdisc_fail__invalid_dynptr_cross_frame.c
28
hdr = bpf_dynptr_slice(&ptr, 0, NULL, sizeof(*hdr));
tools/testing/selftests/bpf/progs/bpf_qdisc_fail__invalid_dynptr_slice.c
22
hdr = bpf_dynptr_slice(&ptr, 0, NULL, sizeof(*hdr));
tools/testing/selftests/bpf/progs/dynptr_fail.c
1144
hdr = bpf_dynptr_slice(&ptr, 0, buffer, sizeof(buffer));
tools/testing/selftests/bpf/progs/dynptr_fail.c
1164
md = bpf_dynptr_slice(&meta, 0, NULL, sizeof(*md));
tools/testing/selftests/bpf/progs/dynptr_fail.c
1185
hdr = bpf_dynptr_slice(&ptr, 0, buffer, sizeof(buffer));
tools/testing/selftests/bpf/progs/dynptr_fail.c
1238
hdr = bpf_dynptr_slice(&ptr, 0, buffer, sizeof(buffer));
tools/testing/selftests/bpf/progs/dynptr_fail.c
1288
d = bpf_dynptr_slice(&data, 0, NULL, sizeof(*d));
tools/testing/selftests/bpf/progs/dynptr_fail.c
1334
md = bpf_dynptr_slice(&meta, 0, NULL, sizeof(*md));
tools/testing/selftests/bpf/progs/dynptr_fail.c
1379
md = bpf_dynptr_slice(&meta, 0, NULL, sizeof(*md));
tools/testing/selftests/bpf/progs/dynptr_fail.c
1425
md = bpf_dynptr_slice(&meta, 0, NULL, sizeof(*md));
tools/testing/selftests/bpf/progs/dynptr_fail.c
1469
hdr = bpf_dynptr_slice(&ptr, 0, buffer, sizeof(buffer));
tools/testing/selftests/bpf/progs/dynptr_fail.c
1602
hdr = bpf_dynptr_slice(&ptr, 0, buffer, hdr_size);
tools/testing/selftests/bpf/progs/dynptr_fail.c
2010
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/file_reader_fail.c
99
data = bpf_dynptr_slice(&dynptr, 0, buf, sizeof(buf));
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
1001
esph = bpf_dynptr_slice(&ptr, off, esph_buf, sizeof(esph_buf));
tools/testing/selftests/bpf/progs/test_tunnel_kern.c
996
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
101
src = bpf_dynptr_slice(&data, sizeof(struct ethhdr), NULL, META_SIZE);
tools/testing/selftests/bpf/progs/test_xdp_meta.c
119
meta_have = bpf_dynptr_slice(&meta, 0, NULL, META_SIZE);
tools/testing/selftests/bpf/progs/test_xdp_meta.c
139
src = bpf_dynptr_slice(&data, sizeof(struct ethhdr), NULL, META_SIZE);
tools/testing/selftests/bpf/progs/test_xdp_meta.c
179
src = bpf_dynptr_slice(&meta, 2 * chunk_len, NULL, chunk_len);
tools/testing/selftests/bpf/progs/test_xdp_meta.c
260
p = bpf_dynptr_slice(&meta, META_SIZE, NULL, sizeof(*p));
tools/testing/selftests/bpf/progs/verifier_global_subprogs.c
492
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));