Skip to content

KFunc bpf_copy_from_user_task_dynptr

v6.16

Sleepable, copies user-space data of the task into a dynptr

Definition

Signature

int bpf_copy_from_user_task_dynptr(struct bpf_dynptr *dptr, u32 off, u32 size, const void *unsafe_ptr__ign, struct task_struct *tsk)

Note

This function may sleep, and therefore can only be used from sleepable programs.

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