callback_ctx
void *callback_ctx, u64 flags);
void *callback_ctx, u64 flags)
(u64)(long)val, (u64)(long)callback_ctx, 0);
void *, callback_ctx, u64, flags)
return map->ops->map_for_each_callback(map, callback_fn, callback_ctx, flags);
BPF_CALL_4(bpf_loop, u32, nr_loops, void *, callback_fn, void *, callback_ctx,
ret = callback((u64)i, (u64)(long)callback_ctx, 0, 0, 0);
void *callback_ctx, u64 flags)
(u64)(long)val, (u64)(long)callback_ctx, 0);
void *, callback_fn, void *, callback_ctx, u64, flags)
ret = callback((uintptr_t)&dynptr, (uintptr_t)callback_ctx, 0, 0, 0);
bpf_callback_t, callback_fn, void *, callback_ctx, u64, flags)
(u64)(long)callback_ctx, 0, 0);
void *callback_ctx,
struct callback_ctx data;
struct callback_ctx *data)
struct callback_ctx data;
struct callback_ctx *data)
struct callback_ctx data;
struct callback_ctx data;
struct callback_ctx data = {};
struct callback_ctx *ctx = data;
struct callback_ctx data = {};
struct callback_ctx data = {};
struct callback_ctx *data)
struct callback_ctx data = {};
struct callback_ctx data = {};
struct callback_ctx *data)
struct callback_ctx data = {};
struct callback_ctx *data)
struct callback_ctx data = {};
struct callback_ctx *data)
struct callback_ctx *data)
struct callback_ctx *data)
struct callback_ctx data;
struct callback_ctx *data)
struct callback_ctx *unused)
struct callback_ctx data;
struct callback_ctx data;
struct callback_ctx *data)
struct callback_ctx data;
int callback_ctx;
err = bpf_for_each_map_elem(&array_map, callback, &callback_ctx, flags);
int callback_ctx;
err = bpf_for_each_map_elem(&array_map, callback, &callback_ctx, flags);