fs/bpf_fs_kfuncs.c
128
struct bpf_dynptr *value_p)
fs/bpf_fs_kfuncs.c
161
struct bpf_dynptr *value_p)
fs/bpf_fs_kfuncs.c
200
const struct bpf_dynptr *value_p, int flags)
fs/bpf_fs_kfuncs.c
287
const struct bpf_dynptr *value_p, int flags)
fs/bpf_fs_kfuncs.c
337
struct bpf_dynptr *value_p)
fs/verity/measure.c
121
__bpf_kfunc int bpf_get_fsverity_digest(struct file *file, struct bpf_dynptr *digest_p)
include/linux/bpf.h
1444
void *bpf_dynptr_slice_rdwr(const struct bpf_dynptr *p, u64 offset,
include/linux/bpf.h
3628
int bpf_verify_pkcs7_signature(struct bpf_dynptr *data_p,
include/linux/bpf.h
3629
struct bpf_dynptr *sig_p,
include/linux/bpf.h
3647
static inline int bpf_verify_pkcs7_signature(struct bpf_dynptr *data_p,
include/linux/bpf.h
3648
struct bpf_dynptr *sig_p,
include/linux/bpf.h
3762
struct bpf_dynptr *ptr);
include/linux/bpf.h
3785
struct bpf_dynptr *ptr)
include/linux/bpf.h
675
struct bpf_dynptr *ptr__uninit);
include/linux/bpf_lsm.h
52
const struct bpf_dynptr *value_p, int flags);
include/linux/bpf_lsm.h
95
const struct bpf_dynptr *value_p, int flags)
kernel/bpf/crypto.c
320
const struct bpf_dynptr *src,
kernel/bpf/crypto.c
321
const struct bpf_dynptr *dst,
kernel/bpf/crypto.c
322
const struct bpf_dynptr *siv__nullable)
kernel/bpf/crypto.c
341
const struct bpf_dynptr *src,
kernel/bpf/crypto.c
342
const struct bpf_dynptr *dst,
kernel/bpf/crypto.c
343
const struct bpf_dynptr *siv__nullable)
kernel/bpf/helpers.c
1850
BTF_TYPE_EMIT(struct bpf_dynptr);
kernel/bpf/helpers.c
2807
__bpf_kfunc void *bpf_dynptr_slice(const struct bpf_dynptr *p, u64 offset,
kernel/bpf/helpers.c
2897
__bpf_kfunc void *bpf_dynptr_slice_rdwr(const struct bpf_dynptr *p, u64 offset,
kernel/bpf/helpers.c
2930
__bpf_kfunc int bpf_dynptr_adjust(const struct bpf_dynptr *p, u64 start, u64 end)
kernel/bpf/helpers.c
2949
__bpf_kfunc bool bpf_dynptr_is_null(const struct bpf_dynptr *p)
kernel/bpf/helpers.c
2956
__bpf_kfunc bool bpf_dynptr_is_rdonly(const struct bpf_dynptr *p)
kernel/bpf/helpers.c
2966
__bpf_kfunc u64 bpf_dynptr_size(const struct bpf_dynptr *p)
kernel/bpf/helpers.c
2976
__bpf_kfunc int bpf_dynptr_clone(const struct bpf_dynptr *p,
kernel/bpf/helpers.c
2977
struct bpf_dynptr *clone__uninit)
kernel/bpf/helpers.c
3003
__bpf_kfunc int bpf_dynptr_copy(struct bpf_dynptr *dst_ptr, u64 dst_off,
kernel/bpf/helpers.c
3004
struct bpf_dynptr *src_ptr, u64 src_off, u64 size)
kernel/bpf/helpers.c
3058
__bpf_kfunc int bpf_dynptr_memset(struct bpf_dynptr *p, u64 offset, u64 size, u8 val)
kernel/bpf/helpers.c
4072
__bpf_kfunc int bpf_verify_pkcs7_signature(struct bpf_dynptr *data_p,
kernel/bpf/helpers.c
4073
struct bpf_dynptr *sig_p,
kernel/bpf/helpers.c
4433
__bpf_kfunc int bpf_dynptr_from_file(struct file *file, u32 flags, struct bpf_dynptr *ptr__uninit)
kernel/bpf/helpers.c
4438
int bpf_dynptr_from_file_sleepable(struct file *file, u32 flags, struct bpf_dynptr *ptr__uninit)
kernel/bpf/helpers.c
4443
__bpf_kfunc int bpf_dynptr_file_discard(struct bpf_dynptr *dynptr)
kernel/bpf/helpers.c
4730
const struct bpf_dynptr *p = (struct bpf_dynptr *)ptr;
kernel/bpf/syscall.c
2843
err = bpf_verify_pkcs7_signature((struct bpf_dynptr *)&insns_ptr,
kernel/bpf/syscall.c
2844
(struct bpf_dynptr *)&sig_ptr, key);
kernel/bpf/verifier.c
12334
BTF_ID(struct, bpf_dynptr)
kernel/trace/bpf_trace.c
3400
static __always_inline int __bpf_dynptr_copy_str(struct bpf_dynptr *dptr, u64 doff, u64 size,
kernel/trace/bpf_trace.c
3437
static __always_inline int __bpf_dynptr_copy(const struct bpf_dynptr *dptr, u64 doff,
kernel/trace/bpf_trace.c
3542
__bpf_kfunc int bpf_probe_read_user_dynptr(struct bpf_dynptr *dptr, u64 off,
kernel/trace/bpf_trace.c
3549
__bpf_kfunc int bpf_probe_read_kernel_dynptr(struct bpf_dynptr *dptr, u64 off,
kernel/trace/bpf_trace.c
3556
__bpf_kfunc int bpf_probe_read_user_str_dynptr(struct bpf_dynptr *dptr, u64 off,
kernel/trace/bpf_trace.c
3563
__bpf_kfunc int bpf_probe_read_kernel_str_dynptr(struct bpf_dynptr *dptr, u64 off,
kernel/trace/bpf_trace.c
3570
__bpf_kfunc int bpf_copy_from_user_dynptr(struct bpf_dynptr *dptr, u64 off,
kernel/trace/bpf_trace.c
3577
__bpf_kfunc int bpf_copy_from_user_str_dynptr(struct bpf_dynptr *dptr, u64 off,
kernel/trace/bpf_trace.c
3584
__bpf_kfunc int bpf_copy_from_user_task_dynptr(struct bpf_dynptr *dptr, u64 off,
kernel/trace/bpf_trace.c
3592
__bpf_kfunc int bpf_copy_from_user_task_str_dynptr(struct bpf_dynptr *dptr, u64 off,
net/core/filter.c
12143
struct bpf_dynptr *ptr__uninit)
net/core/filter.c
12173
struct bpf_dynptr *ptr__uninit)
net/core/filter.c
12189
struct bpf_dynptr *ptr__uninit)
net/core/filter.c
12436
struct bpf_dynptr *ptr__uninit)
tools/testing/selftests/bpf/bpf_experimental.h
595
struct bpf_dynptr *value_p) __weak __ksym;
tools/testing/selftests/bpf/bpf_kfuncs.h
12
struct bpf_dynptr *ptr__uninit) __ksym __weak;
tools/testing/selftests/bpf/bpf_kfuncs.h
20
struct bpf_dynptr *ptr__uninit) __ksym __weak;
tools/testing/selftests/bpf/bpf_kfuncs.h
23
struct bpf_dynptr *ptr__uninit) __ksym __weak;
tools/testing/selftests/bpf/bpf_kfuncs.h
31
extern void *bpf_dynptr_slice(const struct bpf_dynptr *ptr, __u64 offset,
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/bpf_kfuncs.h
43
extern int bpf_dynptr_adjust(const struct bpf_dynptr *ptr, __u64 start, __u64 end) __ksym __weak;
tools/testing/selftests/bpf/bpf_kfuncs.h
44
extern bool bpf_dynptr_is_null(const struct bpf_dynptr *ptr) __ksym __weak;
tools/testing/selftests/bpf/bpf_kfuncs.h
45
extern bool bpf_dynptr_is_rdonly(const struct bpf_dynptr *ptr) __ksym __weak;
tools/testing/selftests/bpf/bpf_kfuncs.h
46
extern __u64 bpf_dynptr_size(const struct bpf_dynptr *ptr) __ksym __weak;
tools/testing/selftests/bpf/bpf_kfuncs.h
47
extern int bpf_dynptr_clone(const struct bpf_dynptr *ptr, struct bpf_dynptr *clone__init) __ksym __weak;
tools/testing/selftests/bpf/bpf_kfuncs.h
72
struct bpf_dynptr *value_ptr) __ksym;
tools/testing/selftests/bpf/bpf_kfuncs.h
73
extern int bpf_get_fsverity_digest(struct file *file, struct bpf_dynptr *digest_ptr) __ksym;
tools/testing/selftests/bpf/bpf_kfuncs.h
78
extern int bpf_verify_pkcs7_signature(struct bpf_dynptr *data_ptr,
tools/testing/selftests/bpf/bpf_kfuncs.h
79
struct bpf_dynptr *sig_ptr,
tools/testing/selftests/bpf/bpf_kfuncs.h
89
struct bpf_dynptr *value_ptr) __ksym __weak;
tools/testing/selftests/bpf/bpf_kfuncs.h
92
const struct bpf_dynptr *value_p, int flags) __ksym __weak;
tools/testing/selftests/bpf/progs/cgroup_read_xattr.c
17
struct bpf_dynptr value_ptr;
tools/testing/selftests/bpf/progs/crypto_bench.c
60
struct bpf_dynptr psrc, pdst;
tools/testing/selftests/bpf/progs/crypto_bench.c
86
struct bpf_dynptr psrc, pdst;
tools/testing/selftests/bpf/progs/crypto_common.h
14
int bpf_crypto_encrypt(struct bpf_crypto_ctx *ctx, const struct bpf_dynptr *src,
tools/testing/selftests/bpf/progs/crypto_common.h
15
const struct bpf_dynptr *dst, const struct bpf_dynptr *iv) __ksym;
tools/testing/selftests/bpf/progs/crypto_common.h
16
int bpf_crypto_decrypt(struct bpf_crypto_ctx *ctx, const struct bpf_dynptr *src,
tools/testing/selftests/bpf/progs/crypto_common.h
17
const struct bpf_dynptr *dst, const struct bpf_dynptr *iv) __ksym;
tools/testing/selftests/bpf/progs/crypto_sanity.c
137
struct bpf_dynptr psrc, pdst;
tools/testing/selftests/bpf/progs/crypto_sanity.c
20
static int skb_dynptr_validate(struct __sk_buff *skb, struct bpf_dynptr *psrc)
tools/testing/selftests/bpf/progs/crypto_sanity.c
90
struct bpf_dynptr psrc, pdst;
tools/testing/selftests/bpf/progs/dynptr_fail.c
1009
struct bpf_dynptr ptr1;
tools/testing/selftests/bpf/progs/dynptr_fail.c
1010
struct bpf_dynptr ptr2;
tools/testing/selftests/bpf/progs/dynptr_fail.c
1037
struct bpf_dynptr ptr1;
tools/testing/selftests/bpf/progs/dynptr_fail.c
1038
struct bpf_dynptr ptr2;
tools/testing/selftests/bpf/progs/dynptr_fail.c
1062
struct bpf_dynptr ptr;
tools/testing/selftests/bpf/progs/dynptr_fail.c
1079
struct bpf_dynptr ptr;
tools/testing/selftests/bpf/progs/dynptr_fail.c
1096
struct bpf_dynptr ptr;
tools/testing/selftests/bpf/progs/dynptr_fail.c
1117
struct bpf_dynptr meta;
tools/testing/selftests/bpf/progs/dynptr_fail.c
1137
struct bpf_dynptr ptr;
tools/testing/selftests/bpf/progs/dynptr_fail.c
1163
struct bpf_dynptr ptr;
tools/testing/selftests/bpf/progs/dynptr_fail.c
119
struct bpf_dynptr ptr;
tools/testing/selftests/bpf/progs/dynptr_fail.c
1190
struct bpf_dynptr ptr;
tools/testing/selftests/bpf/progs/dynptr_fail.c
1216
struct bpf_dynptr ptr;
tools/testing/selftests/bpf/progs/dynptr_fail.c
1240
struct bpf_dynptr data, meta;
tools/testing/selftests/bpf/progs/dynptr_fail.c
1263
struct bpf_dynptr data, meta;
tools/testing/selftests/bpf/progs/dynptr_fail.c
1286
struct bpf_dynptr data, meta;
tools/testing/selftests/bpf/progs/dynptr_fail.c
1309
struct bpf_dynptr data, meta;
tools/testing/selftests/bpf/progs/dynptr_fail.c
1332
struct bpf_dynptr meta;
tools/testing/selftests/bpf/progs/dynptr_fail.c
1355
struct bpf_dynptr meta;
tools/testing/selftests/bpf/progs/dynptr_fail.c
1378
struct bpf_dynptr meta;
tools/testing/selftests/bpf/progs/dynptr_fail.c
1400
struct bpf_dynptr meta;
tools/testing/selftests/bpf/progs/dynptr_fail.c
142
struct bpf_dynptr ptr;
tools/testing/selftests/bpf/progs/dynptr_fail.c
1422
struct bpf_dynptr ptr;
tools/testing/selftests/bpf/progs/dynptr_fail.c
1447
struct bpf_dynptr ptr;
tools/testing/selftests/bpf/progs/dynptr_fail.c
1472
struct bpf_dynptr ptr;
tools/testing/selftests/bpf/progs/dynptr_fail.c
1485
struct bpf_dynptr meta;
tools/testing/selftests/bpf/progs/dynptr_fail.c
1497
struct bpf_dynptr ptr;
tools/testing/selftests/bpf/progs/dynptr_fail.c
1509
struct bpf_dynptr ptr;
tools/testing/selftests/bpf/progs/dynptr_fail.c
1524
struct bpf_dynptr ptr;
tools/testing/selftests/bpf/progs/dynptr_fail.c
1539
struct bpf_dynptr ptr;
tools/testing/selftests/bpf/progs/dynptr_fail.c
155
struct bpf_dynptr ptr;
tools/testing/selftests/bpf/progs/dynptr_fail.c
1553
struct bpf_dynptr ptr;
tools/testing/selftests/bpf/progs/dynptr_fail.c
1573
struct bpf_dynptr ptr;
tools/testing/selftests/bpf/progs/dynptr_fail.c
1603
struct bpf_dynptr ptr;
tools/testing/selftests/bpf/progs/dynptr_fail.c
1629
struct bpf_dynptr ptr;
tools/testing/selftests/bpf/progs/dynptr_fail.c
1648
struct bpf_dynptr ptr = {};
tools/testing/selftests/bpf/progs/dynptr_fail.c
1661
struct bpf_dynptr ptr = {};
tools/testing/selftests/bpf/progs/dynptr_fail.c
1674
struct bpf_dynptr ptr = {};
tools/testing/selftests/bpf/progs/dynptr_fail.c
1687
struct bpf_dynptr ptr = {};
tools/testing/selftests/bpf/progs/dynptr_fail.c
1700
struct bpf_dynptr ptr1 = {};
tools/testing/selftests/bpf/progs/dynptr_fail.c
1701
struct bpf_dynptr ptr2;
tools/testing/selftests/bpf/progs/dynptr_fail.c
1714
struct bpf_dynptr ptr1;
tools/testing/selftests/bpf/progs/dynptr_fail.c
1715
struct bpf_dynptr clone;
tools/testing/selftests/bpf/progs/dynptr_fail.c
1734
struct bpf_dynptr clone;
tools/testing/selftests/bpf/progs/dynptr_fail.c
1735
struct bpf_dynptr ptr;
tools/testing/selftests/bpf/progs/dynptr_fail.c
175
struct bpf_dynptr ptr;
tools/testing/selftests/bpf/progs/dynptr_fail.c
1755
struct bpf_dynptr ptr;
tools/testing/selftests/bpf/progs/dynptr_fail.c
1756
struct bpf_dynptr clone;
tools/testing/selftests/bpf/progs/dynptr_fail.c
1776
struct bpf_dynptr ptr;
tools/testing/selftests/bpf/progs/dynptr_fail.c
1777
struct bpf_dynptr clone1;
tools/testing/selftests/bpf/progs/dynptr_fail.c
1778
struct bpf_dynptr clone2;
tools/testing/selftests/bpf/progs/dynptr_fail.c
18
struct bpf_dynptr ptr;
tools/testing/selftests/bpf/progs/dynptr_fail.c
1802
struct bpf_dynptr ptr;
tools/testing/selftests/bpf/progs/dynptr_fail.c
1803
struct bpf_dynptr clone;
tools/testing/selftests/bpf/progs/dynptr_fail.c
1828
struct bpf_dynptr ptr;
tools/testing/selftests/bpf/progs/dynptr_fail.c
1829
struct bpf_dynptr clone;
tools/testing/selftests/bpf/progs/dynptr_fail.c
1854
struct bpf_dynptr ptr;
tools/testing/selftests/bpf/progs/dynptr_fail.c
1855
struct bpf_dynptr clone1;
tools/testing/selftests/bpf/progs/dynptr_fail.c
1856
struct bpf_dynptr clone2;
tools/testing/selftests/bpf/progs/dynptr_fail.c
1883
struct bpf_dynptr clone;
tools/testing/selftests/bpf/progs/dynptr_fail.c
1884
struct bpf_dynptr ptr;
tools/testing/selftests/bpf/progs/dynptr_fail.c
1908
struct bpf_dynptr clone, meta;
tools/testing/selftests/bpf/progs/dynptr_fail.c
1932
struct bpf_dynptr clone;
tools/testing/selftests/bpf/progs/dynptr_fail.c
1933
struct bpf_dynptr ptr;
tools/testing/selftests/bpf/progs/dynptr_fail.c
1958
struct bpf_dynptr ptr;
tools/testing/selftests/bpf/progs/dynptr_fail.c
1973
__noinline long global_call_bpf_dynptr(const struct bpf_dynptr *dynptr)
tools/testing/selftests/bpf/progs/dynptr_fail.c
198
struct bpf_dynptr ptr;
tools/testing/selftests/bpf/progs/dynptr_fail.c
1993
global_call_bpf_dynptr((const struct bpf_dynptr *)current);
tools/testing/selftests/bpf/progs/dynptr_fail.c
234
struct bpf_dynptr ptr;
tools/testing/selftests/bpf/progs/dynptr_fail.c
25
__type(value, struct bpf_dynptr);
tools/testing/selftests/bpf/progs/dynptr_fail.c
256
struct bpf_dynptr ptr;
tools/testing/selftests/bpf/progs/dynptr_fail.c
277
struct bpf_dynptr meta;
tools/testing/selftests/bpf/progs/dynptr_fail.c
297
struct bpf_dynptr ptr;
tools/testing/selftests/bpf/progs/dynptr_fail.c
317
struct bpf_dynptr ptr;
tools/testing/selftests/bpf/progs/dynptr_fail.c
349
struct bpf_dynptr ptr1, ptr2;
tools/testing/selftests/bpf/progs/dynptr_fail.c
381
struct bpf_dynptr ptr;
tools/testing/selftests/bpf/progs/dynptr_fail.c
402
struct bpf_dynptr ptr;
tools/testing/selftests/bpf/progs/dynptr_fail.c
424
struct bpf_dynptr ptr;
tools/testing/selftests/bpf/progs/dynptr_fail.c
439
struct bpf_dynptr ptr;
tools/testing/selftests/bpf/progs/dynptr_fail.c
454
struct bpf_dynptr ptr;
tools/testing/selftests/bpf/progs/dynptr_fail.c
477
struct bpf_dynptr ptr;
tools/testing/selftests/bpf/progs/dynptr_fail.c
501
struct bpf_dynptr ptr;
tools/testing/selftests/bpf/progs/dynptr_fail.c
533
struct bpf_dynptr ptr;
tools/testing/selftests/bpf/progs/dynptr_fail.c
546
struct bpf_dynptr global_dynptr;
tools/testing/selftests/bpf/progs/dynptr_fail.c
565
struct bpf_dynptr ptr;
tools/testing/selftests/bpf/progs/dynptr_fail.c
582
struct bpf_dynptr ptr;
tools/testing/selftests/bpf/progs/dynptr_fail.c
598
struct bpf_dynptr ptr1, ptr2;
tools/testing/selftests/bpf/progs/dynptr_fail.c
62
static int get_map_val_dynptr(struct bpf_dynptr *ptr)
tools/testing/selftests/bpf/progs/dynptr_fail.c
625
struct bpf_dynptr ptr;
tools/testing/selftests/bpf/progs/dynptr_fail.c
641
struct bpf_dynptr ptr;
tools/testing/selftests/bpf/progs/dynptr_fail.c
656
struct bpf_dynptr ptr;
tools/testing/selftests/bpf/progs/dynptr_fail.c
683
struct bpf_dynptr ptr;
tools/testing/selftests/bpf/progs/dynptr_fail.c
699
struct bpf_dynptr ptr;
tools/testing/selftests/bpf/progs/dynptr_fail.c
84
struct bpf_dynptr ptr = {};
tools/testing/selftests/bpf/progs/dynptr_fail.c
953
struct bpf_dynptr ptr;
tools/testing/selftests/bpf/progs/dynptr_fail.c
97
struct bpf_dynptr ptr1, ptr2;
tools/testing/selftests/bpf/progs/dynptr_fail.c
970
struct bpf_dynptr ptr;
tools/testing/selftests/bpf/progs/dynptr_fail.c
991
struct bpf_dynptr ptr;
tools/testing/selftests/bpf/progs/dynptr_success.c
1026
struct bpf_dynptr ptr_xdp;
tools/testing/selftests/bpf/progs/dynptr_success.c
1109
static int bpf_copy_data_from_user_task(struct bpf_dynptr *dptr, u64 off,
tools/testing/selftests/bpf/progs/dynptr_success.c
1117
static int bpf_copy_data_from_user_task_str(struct bpf_dynptr *dptr, u64 off,
tools/testing/selftests/bpf/progs/dynptr_success.c
127
struct bpf_dynptr *ptr = (struct bpf_dynptr *)data;
tools/testing/selftests/bpf/progs/dynptr_success.c
141
struct bpf_dynptr ptr;
tools/testing/selftests/bpf/progs/dynptr_success.c
175
struct bpf_dynptr ptr;
tools/testing/selftests/bpf/progs/dynptr_success.c
196
struct bpf_dynptr ptr;
tools/testing/selftests/bpf/progs/dynptr_success.c
217
struct bpf_dynptr meta;
tools/testing/selftests/bpf/progs/dynptr_success.c
241
struct bpf_dynptr meta;
tools/testing/selftests/bpf/progs/dynptr_success.c
272
struct bpf_dynptr ptr;
tools/testing/selftests/bpf/progs/dynptr_success.c
325
struct bpf_dynptr ptr;
tools/testing/selftests/bpf/progs/dynptr_success.c
383
struct bpf_dynptr ptr;
tools/testing/selftests/bpf/progs/dynptr_success.c
42
struct bpf_dynptr ptr;
tools/testing/selftests/bpf/progs/dynptr_success.c
432
struct bpf_dynptr ptr1;
tools/testing/selftests/bpf/progs/dynptr_success.c
433
struct bpf_dynptr ptr2;
tools/testing/selftests/bpf/progs/dynptr_success.c
473
struct bpf_dynptr ptr1;
tools/testing/selftests/bpf/progs/dynptr_success.c
474
struct bpf_dynptr ptr2;
tools/testing/selftests/bpf/progs/dynptr_success.c
475
struct bpf_dynptr ptr3;
tools/testing/selftests/bpf/progs/dynptr_success.c
521
struct bpf_dynptr ptr1;
tools/testing/selftests/bpf/progs/dynptr_success.c
522
struct bpf_dynptr ptr2;
tools/testing/selftests/bpf/progs/dynptr_success.c
570
struct bpf_dynptr ptr;
tools/testing/selftests/bpf/progs/dynptr_success.c
587
struct bpf_dynptr ptr;
tools/testing/selftests/bpf/progs/dynptr_success.c
609
struct bpf_dynptr ptr;
tools/testing/selftests/bpf/progs/dynptr_success.c
644
struct bpf_dynptr src, dst;
tools/testing/selftests/bpf/progs/dynptr_success.c
668
struct bpf_dynptr ptr_buf, ptr_xdp;
tools/testing/selftests/bpf/progs/dynptr_success.c
72
struct bpf_dynptr ptr;
tools/testing/selftests/bpf/progs/dynptr_success.c
749
struct bpf_dynptr ptr;
tools/testing/selftests/bpf/progs/dynptr_success.c
766
struct bpf_dynptr ptr;
tools/testing/selftests/bpf/progs/dynptr_success.c
785
struct bpf_dynptr ptr;
tools/testing/selftests/bpf/progs/dynptr_success.c
801
struct bpf_dynptr ptr;
tools/testing/selftests/bpf/progs/dynptr_success.c
817
struct bpf_dynptr ptr;
tools/testing/selftests/bpf/progs/dynptr_success.c
832
struct bpf_dynptr ptr;
tools/testing/selftests/bpf/progs/dynptr_success.c
846
struct bpf_dynptr ptr;
tools/testing/selftests/bpf/progs/dynptr_success.c
869
struct bpf_dynptr ptr_xdp;
tools/testing/selftests/bpf/progs/dynptr_success.c
917
typedef int (*bpf_read_dynptr_fn_t)(struct bpf_dynptr *dptr, u64 off,
tools/testing/selftests/bpf/progs/dynptr_success.c
939
struct bpf_dynptr ptr_buf;
tools/testing/selftests/bpf/progs/dynptr_success.c
969
struct bpf_dynptr ptr_buf;
tools/testing/selftests/bpf/progs/dynptr_success.c
998
struct bpf_dynptr ptr_xdp;
tools/testing/selftests/bpf/progs/file_reader.c
100
static int verify_dynptr_read(struct bpf_dynptr *ptr, u32 off, char *user_buf, u32 len)
tools/testing/selftests/bpf/progs/file_reader.c
118
struct bpf_dynptr dynptr;
tools/testing/selftests/bpf/progs/file_reader.c
37
struct bpf_dynptr dynptr;
tools/testing/selftests/bpf/progs/file_reader_fail.c
22
struct bpf_dynptr dynptr;
tools/testing/selftests/bpf/progs/file_reader_fail.c
36
struct bpf_dynptr dynptr;
tools/testing/selftests/bpf/progs/file_reader_fail.c
48
struct bpf_dynptr dynptr;
tools/testing/selftests/bpf/progs/ip_check_defrag.c
42
struct bpf_dynptr ptr;
tools/testing/selftests/bpf/progs/ip_check_defrag.c
64
struct bpf_dynptr ptr;
tools/testing/selftests/bpf/progs/read_cgroupfs_xattr.c
25
struct bpf_dynptr value_ptr;
tools/testing/selftests/bpf/progs/test_cls_redirect_dynptr.c
125
static int pkt_parse_ipv4(struct bpf_dynptr *dynptr, __u64 *offset, struct iphdr *iphdr)
tools/testing/selftests/bpf/progs/test_cls_redirect_dynptr.c
142
static bool pkt_parse_icmp_l4_ports(struct bpf_dynptr *dynptr, __u64 *offset, flow_ports_t *ports)
tools/testing/selftests/bpf/progs/test_cls_redirect_dynptr.c
187
static bool pkt_skip_ipv6_extension_headers(struct bpf_dynptr *dynptr, __u64 *offset,
tools/testing/selftests/bpf/progs/test_cls_redirect_dynptr.c
244
static int pkt_parse_ipv6(struct bpf_dynptr *dynptr, __u64 *offset, struct ipv6hdr *ipv6,
tools/testing/selftests/bpf/progs/test_cls_redirect_dynptr.c
293
static ret_t forward_with_gre(struct __sk_buff *skb, struct bpf_dynptr *dynptr,
tools/testing/selftests/bpf/progs/test_cls_redirect_dynptr.c
420
static ret_t forward_to_next_hop(struct __sk_buff *skb, struct bpf_dynptr *dynptr,
tools/testing/selftests/bpf/progs/test_cls_redirect_dynptr.c
477
static ret_t get_next_hop(struct bpf_dynptr *dynptr, __u64 *offset, encap_headers_t *encap,
tools/testing/selftests/bpf/progs/test_cls_redirect_dynptr.c
605
static verdict_t process_icmpv4(struct __sk_buff *skb, struct bpf_dynptr *dynptr, __u64 *offset,
tools/testing/selftests/bpf/progs/test_cls_redirect_dynptr.c
654
static verdict_t process_icmpv6(struct bpf_dynptr *dynptr, __u64 *offset, struct __sk_buff *skb,
tools/testing/selftests/bpf/progs/test_cls_redirect_dynptr.c
706
static verdict_t process_tcp(struct bpf_dynptr *dynptr, __u64 *offset, struct __sk_buff *skb,
tools/testing/selftests/bpf/progs/test_cls_redirect_dynptr.c
729
static verdict_t process_udp(struct bpf_dynptr *dynptr, __u64 *offset, struct __sk_buff *skb,
tools/testing/selftests/bpf/progs/test_cls_redirect_dynptr.c
748
static verdict_t process_ipv4(struct __sk_buff *skb, struct bpf_dynptr *dynptr,
tools/testing/selftests/bpf/progs/test_cls_redirect_dynptr.c
790
static verdict_t process_ipv6(struct __sk_buff *skb, struct bpf_dynptr *dynptr,
tools/testing/selftests/bpf/progs/test_cls_redirect_dynptr.c
838
struct bpf_dynptr dynptr;
tools/testing/selftests/bpf/progs/test_fsverity.c
26
struct bpf_dynptr digest_ptr;
tools/testing/selftests/bpf/progs/test_get_xattr.c
35
struct bpf_dynptr value_ptr;
tools/testing/selftests/bpf/progs/test_get_xattr.c
61
struct bpf_dynptr value_ptr;
tools/testing/selftests/bpf/progs/test_kfunc_dynptr_param.c
17
extern int bpf_verify_pkcs7_signature(struct bpf_dynptr *data_ptr,
tools/testing/selftests/bpf/progs/test_kfunc_dynptr_param.c
18
struct bpf_dynptr *sig_ptr,
tools/testing/selftests/bpf/progs/test_kfunc_dynptr_param.c
43
return bpf_verify_pkcs7_signature((struct bpf_dynptr *)&val,
tools/testing/selftests/bpf/progs/test_kfunc_dynptr_param.c
44
(struct bpf_dynptr *)&val, NULL);
tools/testing/selftests/bpf/progs/test_kfunc_dynptr_param.c
51
static struct bpf_dynptr val;
tools/testing/selftests/bpf/progs/test_kfunc_dynptr_param.c
60
struct bpf_dynptr ptr;
tools/testing/selftests/bpf/progs/test_kfunc_param_nullable.c
12
struct bpf_dynptr data;
tools/testing/selftests/bpf/progs/test_kfunc_param_nullable.c
23
struct bpf_dynptr data;
tools/testing/selftests/bpf/progs/test_kfunc_param_nullable.c
35
struct bpf_dynptr data;
tools/testing/selftests/bpf/progs/test_l4lb_noinline_dynptr.c
235
static __noinline int parse_icmpv6(struct bpf_dynptr *skb_ptr, __u64 off,
tools/testing/selftests/bpf/progs/test_l4lb_noinline_dynptr.c
259
static __noinline int parse_icmp(struct bpf_dynptr *skb_ptr, __u64 off,
tools/testing/selftests/bpf/progs/test_l4lb_noinline_dynptr.c
284
static __noinline bool parse_udp(struct bpf_dynptr *skb_ptr, __u64 off,
tools/testing/selftests/bpf/progs/test_l4lb_noinline_dynptr.c
304
static __noinline bool parse_tcp(struct bpf_dynptr *skb_ptr, __u64 off,
tools/testing/selftests/bpf/progs/test_l4lb_noinline_dynptr.c
327
static __noinline int process_packet(struct bpf_dynptr *skb_ptr,
tools/testing/selftests/bpf/progs/test_l4lb_noinline_dynptr.c
461
struct bpf_dynptr ptr;
tools/testing/selftests/bpf/progs/test_parse_tcp_hdr_opt_dynptr.c
30
static int parse_hdr_opt(struct bpf_dynptr *ptr, __u32 *off, __u8 *hdr_bytes_remaining,
tools/testing/selftests/bpf/progs/test_parse_tcp_hdr_opt_dynptr.c
84
struct bpf_dynptr ptr;
tools/testing/selftests/bpf/progs/test_set_remove_xattr.c
38
struct bpf_dynptr value_ptr;
tools/testing/selftests/bpf/progs/test_set_remove_xattr.c
94
struct bpf_dynptr value_ptr;
tools/testing/selftests/bpf/progs/test_sig_in_xattr.c
48
struct bpf_dynptr digest_ptr, sig_ptr;
tools/testing/selftests/bpf/progs/test_tunnel_kern.c
987
struct bpf_dynptr ptr;
tools/testing/selftests/bpf/progs/test_verify_pkcs7_sig.c
42
struct bpf_dynptr data_ptr, sig_ptr;
tools/testing/selftests/bpf/progs/test_xdp_dynptr.c
159
static __always_inline int handle_ipv6(struct xdp_md *xdp, struct bpf_dynptr *xdp_ptr)
tools/testing/selftests/bpf/progs/test_xdp_dynptr.c
164
struct bpf_dynptr new_xdp_ptr;
tools/testing/selftests/bpf/progs/test_xdp_dynptr.c
234
struct bpf_dynptr ptr;
tools/testing/selftests/bpf/progs/test_xdp_dynptr.c
77
static __always_inline int handle_ipv4(struct xdp_md *xdp, struct bpf_dynptr *xdp_ptr)
tools/testing/selftests/bpf/progs/test_xdp_dynptr.c
82
struct bpf_dynptr new_xdp_ptr;
tools/testing/selftests/bpf/progs/test_xdp_meta.c
106
struct bpf_dynptr data, meta;
tools/testing/selftests/bpf/progs/test_xdp_meta.c
124
struct bpf_dynptr meta;
tools/testing/selftests/bpf/progs/test_xdp_meta.c
144
struct bpf_dynptr data, meta;
tools/testing/selftests/bpf/progs/test_xdp_meta.c
168
struct bpf_dynptr meta;
tools/testing/selftests/bpf/progs/test_xdp_meta.c
207
struct bpf_dynptr meta;
tools/testing/selftests/bpf/progs/test_xdp_meta.c
240
struct bpf_dynptr meta;
tools/testing/selftests/bpf/progs/test_xdp_meta.c
410
struct bpf_dynptr data, meta;
tools/testing/selftests/bpf/progs/test_xdp_meta.c
439
struct bpf_dynptr data, meta;
tools/testing/selftests/bpf/progs/test_xdp_meta.c
472
struct bpf_dynptr data, meta;
tools/testing/selftests/bpf/progs/test_xdp_meta.c
514
struct bpf_dynptr data, meta;
tools/testing/selftests/bpf/progs/test_xdp_meta.c
89
struct bpf_dynptr meta;
tools/testing/selftests/bpf/progs/user_ringbuf_fail.c
116
null_context_read(struct bpf_dynptr *dynptr, void *context)
tools/testing/selftests/bpf/progs/user_ringbuf_fail.c
138
try_discard_dynptr(struct bpf_dynptr *dynptr, void *context)
tools/testing/selftests/bpf/progs/user_ringbuf_fail.c
158
try_submit_dynptr(struct bpf_dynptr *dynptr, void *context)
tools/testing/selftests/bpf/progs/user_ringbuf_fail.c
178
invalid_drain_callback_return(struct bpf_dynptr *dynptr, void *context)
tools/testing/selftests/bpf/progs/user_ringbuf_fail.c
196
try_reinit_dynptr_mem(struct bpf_dynptr *dynptr, void *context)
tools/testing/selftests/bpf/progs/user_ringbuf_fail.c
203
try_reinit_dynptr_ringbuf(struct bpf_dynptr *dynptr, void *context)
tools/testing/selftests/bpf/progs/user_ringbuf_fail.c
225
__noinline long global_call_bpf_dynptr_data(struct bpf_dynptr *dynptr)
tools/testing/selftests/bpf/progs/user_ringbuf_fail.c
231
static long callback_adjust_bpf_dynptr_reg_off(struct bpf_dynptr *dynptr,
tools/testing/selftests/bpf/progs/user_ringbuf_fail.c
30
bad_access1(struct bpf_dynptr *dynptr, void *context)
tools/testing/selftests/bpf/progs/user_ringbuf_fail.c
53
bad_access2(struct bpf_dynptr *dynptr, void *context)
tools/testing/selftests/bpf/progs/user_ringbuf_fail.c
76
write_forbidden(struct bpf_dynptr *dynptr, void *context)
tools/testing/selftests/bpf/progs/user_ringbuf_fail.c
96
null_context_write(struct bpf_dynptr *dynptr, void *context)
tools/testing/selftests/bpf/progs/user_ringbuf_success.c
193
do_nothing_cb(struct bpf_dynptr *dynptr, void *context)
tools/testing/selftests/bpf/progs/user_ringbuf_success.c
38
record_sample(struct bpf_dynptr *dynptr, void *context)
tools/testing/selftests/bpf/progs/user_ringbuf_success.c
89
read_protocol_msg(struct bpf_dynptr *dynptr, void *context)
tools/testing/selftests/bpf/progs/verifier_global_subprogs.c
361
__weak int subprog_dynptr(struct bpf_dynptr *dptr)
tools/testing/selftests/bpf/progs/verifier_global_subprogs.c
384
struct bpf_dynptr dptr;
tools/testing/selftests/bpf/progs/verifier_iterating_callbacks.c
134
static __u64 ringbuf_drain_cb(struct bpf_dynptr *dynptr, void *data)
tools/testing/selftests/bpf/progs/verifier_map_in_map.c
220
struct bpf_dynptr dptr;
tools/testing/selftests/bpf/progs/verifier_netfilter_ctx.c
94
struct bpf_dynptr ptr;
tools/testing/selftests/bpf/test_kmods/bpf_testmod.c
213
__bpf_kfunc void bpf_kfunc_dynptr_test(struct bpf_dynptr *ptr,
tools/testing/selftests/bpf/test_kmods/bpf_testmod.c
214
struct bpf_dynptr *ptr__nullable)
tools/testing/selftests/bpf/test_kmods/bpf_testmod_kfunc.h
143
void bpf_kfunc_dynptr_test(struct bpf_dynptr *ptr, struct bpf_dynptr *ptr__nullable) __ksym;