Skip to content

KFunc bpf_probe_read_user_dynptr

v6.16

Probes user-space data into a dynptr

Definition

Signature

int bpf_probe_read_user_dynptr(struct bpf_dynptr *dptr, u64 off, u64 size, const void *unsafe_ptr__ign)

Note

In v6.19 the signature of this kfunc changed from u32 to u64 types for off and size. This may require CO-RE logic to select the correct kfunc.

Usage

This kfunc can be used to probe a dynamic (not known at verification time) amount of bytes from userspace into a dynamic pointer buffer.

Program types

The following program types can make use of this kfunc:

Example

Docs could be improved

This part of the docs is incomplete, contributions are very welcome