bpf_tramp_image
static int prepare_trampoline(struct jit_ctx *ctx, struct bpf_tramp_image *im,
struct bpf_tramp_image im;
int arch_prepare_bpf_trampoline(struct bpf_tramp_image *im, void *ro_image,
static int __arch_prepare_bpf_trampoline(struct jit_ctx *ctx, struct bpf_tramp_image *im,
int arch_prepare_bpf_trampoline(struct bpf_tramp_image *im, void *ro_image,
struct bpf_tramp_image im;
struct bpf_tramp_image im;
int arch_prepare_bpf_trampoline(struct bpf_tramp_image *im, void *image, void *image_end,
static int __arch_prepare_bpf_trampoline(struct bpf_tramp_image *im, void *rw_image,
static int __arch_prepare_bpf_trampoline(struct bpf_tramp_image *im,
struct bpf_tramp_image im;
int arch_prepare_bpf_trampoline(struct bpf_tramp_image *im, void *ro_image,
static int __arch_prepare_bpf_trampoline(struct bpf_tramp_image *im,
struct bpf_tramp_image im;
int arch_prepare_bpf_trampoline(struct bpf_tramp_image *im, void *image,
static int __arch_prepare_bpf_trampoline(struct bpf_tramp_image *im, void *rw_image,
int arch_prepare_bpf_trampoline(struct bpf_tramp_image *im, void *image, void *image_end,
struct bpf_tramp_image im;
struct bpf_tramp_image;
int arch_prepare_bpf_trampoline(struct bpf_tramp_image *im, void *image, void *image_end,
void notrace __bpf_tramp_enter(struct bpf_tramp_image *tr);
void notrace __bpf_tramp_exit(struct bpf_tramp_image *tr);
struct bpf_tramp_image *cur_image;
struct bpf_tramp_image *old_image;
void notrace __bpf_tramp_enter(struct bpf_tramp_image *tr)
void notrace __bpf_tramp_exit(struct bpf_tramp_image *tr)
arch_prepare_bpf_trampoline(struct bpf_tramp_image *im, void *image, void *image_end,
static int register_fentry_multi(struct bpf_trampoline *tr, struct bpf_tramp_image *im, void *ptr)
static int modify_fentry_multi(struct bpf_trampoline *tr, u32 orig_flags, struct bpf_tramp_image *im,
static void bpf_tramp_image_put(struct bpf_tramp_image *im);
static int modify_fentry(struct bpf_trampoline *tr, u32 orig_flags, struct bpf_tramp_image *im,
static int register_fentry(struct bpf_trampoline *tr, struct bpf_tramp_image *im,
static void bpf_tramp_image_free(struct bpf_tramp_image *im)
struct bpf_tramp_image *im;
im = container_of(work, struct bpf_tramp_image, work);
struct bpf_tramp_image *im;
im = container_of(rcu, struct bpf_tramp_image, rcu);
struct bpf_tramp_image *im;
im = container_of(pcref, struct bpf_tramp_image, pcref);
struct bpf_tramp_image *im;
im = container_of(rcu, struct bpf_tramp_image, rcu);
static void bpf_tramp_image_put(struct bpf_tramp_image *im)
int (*register_fentry)(struct bpf_trampoline *tr, struct bpf_tramp_image *im, void *data);
static struct bpf_tramp_image *bpf_tramp_image_alloc(u64 key, int size)
struct bpf_tramp_image *im;
int (*modify_fentry)(struct bpf_trampoline *tr, u32 orig_flags, struct bpf_tramp_image *im,
struct bpf_tramp_image *im;