bpf_dynptr_kern
struct bpf_dynptr_kern *value_ptr = (struct bpf_dynptr_kern *)value_p;
struct bpf_dynptr_kern *value_ptr = (struct bpf_dynptr_kern *)value_p;
struct bpf_dynptr_kern *value_ptr = (struct bpf_dynptr_kern *)value_p;
struct bpf_dynptr_kern *digest_ptr = (struct bpf_dynptr_kern *)digest_p;
u64 __bpf_dynptr_size(const struct bpf_dynptr_kern *ptr);
const void *__bpf_dynptr_data(const struct bpf_dynptr_kern *ptr, u64 len);
void *__bpf_dynptr_data_rw(const struct bpf_dynptr_kern *ptr, u64 len);
bool __bpf_dynptr_is_rdonly(const struct bpf_dynptr_kern *ptr);
int __bpf_dynptr_write(const struct bpf_dynptr_kern *dst, u64 offset,
static inline int bpf_dynptr_check_off_len(const struct bpf_dynptr_kern *ptr, u64 offset, u64 len)
void bpf_dynptr_init(struct bpf_dynptr_kern *ptr, void *data,
void bpf_dynptr_set_null(struct bpf_dynptr_kern *ptr);
void bpf_dynptr_set_rdonly(struct bpf_dynptr_kern *ptr);
static inline void bpf_dynptr_init(struct bpf_dynptr_kern *ptr, void *data,
static inline void bpf_dynptr_set_null(struct bpf_dynptr_kern *ptr)
static inline void bpf_dynptr_set_rdonly(struct bpf_dynptr_kern *ptr)
#define BPF_DYNPTR_SIZE sizeof(struct bpf_dynptr_kern)
const struct bpf_dynptr_kern *src,
const struct bpf_dynptr_kern *dst,
const struct bpf_dynptr_kern *siv,
const struct bpf_dynptr_kern *src_kern = (struct bpf_dynptr_kern *)src;
const struct bpf_dynptr_kern *dst_kern = (struct bpf_dynptr_kern *)dst;
const struct bpf_dynptr_kern *siv_kern = (struct bpf_dynptr_kern *)siv__nullable;
const struct bpf_dynptr_kern *src_kern = (struct bpf_dynptr_kern *)src;
const struct bpf_dynptr_kern *dst_kern = (struct bpf_dynptr_kern *)dst;
const struct bpf_dynptr_kern *siv_kern = (struct bpf_dynptr_kern *)siv__nullable;
bool __bpf_dynptr_is_rdonly(const struct bpf_dynptr_kern *ptr)
void bpf_dynptr_set_rdonly(struct bpf_dynptr_kern *ptr)
static void bpf_dynptr_set_type(struct bpf_dynptr_kern *ptr, enum bpf_dynptr_type type)
static enum bpf_dynptr_type bpf_dynptr_get_type(const struct bpf_dynptr_kern *ptr)
u64 __bpf_dynptr_size(const struct bpf_dynptr_kern *ptr)
static void bpf_dynptr_advance_offset(struct bpf_dynptr_kern *ptr, u64 off)
static void bpf_dynptr_set_size(struct bpf_dynptr_kern *ptr, u64 new_size)
void bpf_dynptr_init(struct bpf_dynptr_kern *ptr, void *data,
void bpf_dynptr_set_null(struct bpf_dynptr_kern *ptr)
BPF_CALL_4(bpf_dynptr_from_mem, void *, data, u64, size, u64, flags, struct bpf_dynptr_kern *, ptr)
static int __bpf_dynptr_read(void *dst, u64 len, const struct bpf_dynptr_kern *src,
BPF_CALL_5(bpf_dynptr_read, void *, dst, u64, len, const struct bpf_dynptr_kern *, src,
int __bpf_dynptr_write(const struct bpf_dynptr_kern *dst, u64 offset, void *src,
BPF_CALL_5(bpf_dynptr_write, const struct bpf_dynptr_kern *, dst, u64, offset, void *, src,
BPF_CALL_3(bpf_dynptr_data, const struct bpf_dynptr_kern *, ptr, u64, offset, u64, len)
const struct bpf_dynptr_kern *ptr = (struct bpf_dynptr_kern *)p;
const struct bpf_dynptr_kern *ptr = (struct bpf_dynptr_kern *)p;
struct bpf_dynptr_kern *ptr = (struct bpf_dynptr_kern *)p;
struct bpf_dynptr_kern *ptr = (struct bpf_dynptr_kern *)p;
struct bpf_dynptr_kern *ptr = (struct bpf_dynptr_kern *)p;
struct bpf_dynptr_kern *ptr = (struct bpf_dynptr_kern *)p;
struct bpf_dynptr_kern *clone = (struct bpf_dynptr_kern *)clone__uninit;
struct bpf_dynptr_kern *ptr = (struct bpf_dynptr_kern *)p;
struct bpf_dynptr_kern *dst = (struct bpf_dynptr_kern *)dst_ptr;
struct bpf_dynptr_kern *src = (struct bpf_dynptr_kern *)src_ptr;
struct bpf_dynptr_kern *ptr = (struct bpf_dynptr_kern *)p;
struct bpf_dynptr_kern *data_ptr = (struct bpf_dynptr_kern *)data_p;
struct bpf_dynptr_kern *sig_ptr = (struct bpf_dynptr_kern *)sig_p;
struct bpf_dynptr_kern *ptr)
return make_file_dynptr(file, flags, false, (struct bpf_dynptr_kern *)ptr__uninit);
return make_file_dynptr(file, flags, true, (struct bpf_dynptr_kern *)ptr__uninit);
struct bpf_dynptr_kern *ptr = (struct bpf_dynptr_kern *)dynptr;
const void *__bpf_dynptr_data(const struct bpf_dynptr_kern *ptr, u64 len)
void *__bpf_dynptr_data_rw(const struct bpf_dynptr_kern *ptr, u64 len)
struct bpf_dynptr_kern *, ptr)
BPF_CALL_2(bpf_ringbuf_submit_dynptr, struct bpf_dynptr_kern *, ptr, u64, flags)
BPF_CALL_2(bpf_ringbuf_discard_dynptr, struct bpf_dynptr_kern *, ptr, u64, flags)
struct bpf_dynptr_kern dynptr;
struct bpf_dynptr_kern sig_ptr, insns_ptr;
struct bpf_dynptr_kern *dst;
dst = (struct bpf_dynptr_kern *)dptr;
struct bpf_dynptr_kern *dst;
dst = (struct bpf_dynptr_kern *)dptr;
struct bpf_dynptr_kern *ptr = (struct bpf_dynptr_kern *)ptr__uninit;
struct bpf_dynptr_kern *ptr = (struct bpf_dynptr_kern *)ptr__uninit;
struct bpf_dynptr_kern *ptr = (struct bpf_dynptr_kern *)ptr__uninit;
struct bpf_dynptr_kern *ptr = (struct bpf_dynptr_kern *)ptr__uninit;