Skip to content

KFunc bpf_dynptr_copy

v6.15

Copy data from one dynptr to another.

Definition

Copies data from source dynptr to destination dynptr.

Parameters

dst_ptr: Destination dynptr - where data should be copied to

dst_off: Offset into the destination dynptr

src_ptr: Source dynptr - where data should be copied from

src_off: Offset into the source dynptr

size: Length of the data to copy from source to destination

Returns

0 on success; negative error, otherwise.

Signature

int bpf_dynptr_copy(struct bpf_dynptr *dst_ptr, u64 dst_off, struct bpf_dynptr *src_ptr, u64 src_off, u64 size)

Note

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

Usage

Docs could be improved

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

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