Symbol: bpf_trampoline
include/linux/bpf.h
1513
struct bpf_trampoline *tr,
include/linux/bpf.h
1516
struct bpf_trampoline *tr,
include/linux/bpf.h
1518
struct bpf_trampoline *bpf_trampoline_get(u64 key,
include/linux/bpf.h
1520
void bpf_trampoline_put(struct bpf_trampoline *tr);
include/linux/bpf.h
1608
struct bpf_trampoline *tr,
include/linux/bpf.h
1614
struct bpf_trampoline *tr,
include/linux/bpf.h
1619
static inline struct bpf_trampoline *bpf_trampoline_get(u64 key,
include/linux/bpf.h
1624
static inline void bpf_trampoline_put(struct bpf_trampoline *tr) {}
include/linux/bpf.h
1765
struct bpf_trampoline *dst_trampoline;
include/linux/bpf.h
1978
struct bpf_trampoline *trampoline;
include/linux/bpf.h
1984
struct bpf_trampoline *trampoline;
include/linux/bpf.h
1990
struct bpf_trampoline *trampoline;
kernel/bpf/syscall.c
3697
struct bpf_trampoline *tr = NULL;
kernel/bpf/trampoline.c
101
struct bpf_trampoline *tr;
kernel/bpf/trampoline.c
1058
static struct bpf_shim_tramp_link *cgroup_shim_find(struct bpf_trampoline *tr,
kernel/bpf/trampoline.c
1082
struct bpf_trampoline *tr;
kernel/bpf/trampoline.c
1144
struct bpf_trampoline *tr;
kernel/bpf/trampoline.c
1167
struct bpf_trampoline *bpf_trampoline_get(u64 key,
kernel/bpf/trampoline.c
1170
struct bpf_trampoline *tr;
kernel/bpf/trampoline.c
1187
void bpf_trampoline_put(struct bpf_trampoline *tr)
kernel/bpf/trampoline.c
1530
static int register_fentry_multi(struct bpf_trampoline *tr, struct bpf_tramp_image *im, void *ptr)
kernel/bpf/trampoline.c
1544
static int unregister_fentry_multi(struct bpf_trampoline *tr, u32 orig_flags, void *ptr)
kernel/bpf/trampoline.c
1558
static int modify_fentry_multi(struct bpf_trampoline *tr, u32 orig_flags, struct bpf_tramp_image *im,
kernel/bpf/trampoline.c
1579
static void bpf_trampoline_multi_attach_init(struct bpf_trampoline *tr)
kernel/bpf/trampoline.c
1585
static void bpf_trampoline_multi_attach_free(struct bpf_trampoline *tr)
kernel/bpf/trampoline.c
1594
static void bpf_trampoline_multi_attach_rollback(struct bpf_trampoline *tr)
kernel/bpf/trampoline.c
1618
struct bpf_trampoline *tr;
kernel/bpf/trampoline.c
229
static int direct_ops_alloc(struct bpf_trampoline *tr)
kernel/bpf/trampoline.c
235
static void direct_ops_free(struct bpf_trampoline *tr) { }
kernel/bpf/trampoline.c
237
static struct ftrace_hash *hash_from_ip(struct bpf_trampoline *tr, void *ptr)
kernel/bpf/trampoline.c
257
static int direct_ops_add(struct bpf_trampoline *tr, void *addr)
kernel/bpf/trampoline.c
269
static int direct_ops_del(struct bpf_trampoline *tr, void *addr)
kernel/bpf/trampoline.c
281
static int direct_ops_mod(struct bpf_trampoline *tr, void *addr, bool lock_direct_mutex)
kernel/bpf/trampoline.c
299
static int direct_ops_alloc(struct bpf_trampoline *tr)
kernel/bpf/trampoline.c
309
static void direct_ops_free(struct bpf_trampoline *tr)
kernel/bpf/trampoline.c
317
static int direct_ops_add(struct bpf_trampoline *tr, void *ptr)
kernel/bpf/trampoline.c
332
static int direct_ops_del(struct bpf_trampoline *tr, void *addr)
kernel/bpf/trampoline.c
337
static int direct_ops_mod(struct bpf_trampoline *tr, void *ptr, bool lock_direct_mutex)
kernel/bpf/trampoline.c
350
static void direct_ops_free(struct bpf_trampoline *tr) { }
kernel/bpf/trampoline.c
352
static int direct_ops_alloc(struct bpf_trampoline *tr)
kernel/bpf/trampoline.c
357
static int direct_ops_add(struct bpf_trampoline *tr, void *addr)
kernel/bpf/trampoline.c
362
static int direct_ops_del(struct bpf_trampoline *tr, void *addr)
kernel/bpf/trampoline.c
367
static int direct_ops_mod(struct bpf_trampoline *tr, void *ptr, bool lock_direct_mutex)
kernel/bpf/trampoline.c
373
static struct bpf_trampoline *bpf_trampoline_lookup(u64 key, unsigned long ip)
kernel/bpf/trampoline.c
375
struct bpf_trampoline *tr;
kernel/bpf/trampoline.c
411
static int bpf_trampoline_update_fentry(struct bpf_trampoline *tr, u32 orig_flags,
kernel/bpf/trampoline.c
432
static int unregister_fentry(struct bpf_trampoline *tr, u32 orig_flags, void *data __maybe_unused)
kernel/bpf/trampoline.c
450
static int modify_fentry(struct bpf_trampoline *tr, u32 orig_flags, struct bpf_tramp_image *im,
kernel/bpf/trampoline.c
47
static struct mutex *select_trampoline_lock(struct bpf_trampoline *tr)
kernel/bpf/trampoline.c
473
static int register_fentry(struct bpf_trampoline *tr, struct bpf_tramp_image *im,
kernel/bpf/trampoline.c
508
bpf_trampoline_get_progs(const struct bpf_trampoline *tr, int *total, bool *ip_arg)
kernel/bpf/trampoline.c
52
static void trampoline_lock(struct bpf_trampoline *tr)
kernel/bpf/trampoline.c
57
static void trampoline_unlock(struct bpf_trampoline *tr)
kernel/bpf/trampoline.c
63
int (*register_fentry)(struct bpf_trampoline *tr, struct bpf_tramp_image *im, void *data);
kernel/bpf/trampoline.c
64
int (*unregister_fentry)(struct bpf_trampoline *tr, u32 orig_flags, void *data);
kernel/bpf/trampoline.c
65
int (*modify_fentry)(struct bpf_trampoline *tr, u32 orig_flags, struct bpf_tramp_image *im,
kernel/bpf/trampoline.c
673
static int bpf_trampoline_update(struct bpf_trampoline *tr, bool lock_direct_mutex,
kernel/bpf/trampoline.c
70
static int bpf_trampoline_update(struct bpf_trampoline *tr, bool lock_direct_mutex,
kernel/bpf/trampoline.c
75
static struct bpf_trampoline *direct_ops_ip_lookup(struct ftrace_ops *ops, unsigned long ip)
kernel/bpf/trampoline.c
78
struct bpf_trampoline *tr;
kernel/bpf/trampoline.c
845
static int bpf_trampoline_add_prog(struct bpf_trampoline *tr,
kernel/bpf/trampoline.c
886
static void bpf_trampoline_remove_prog(struct bpf_trampoline *tr,
kernel/bpf/trampoline.c
906
struct bpf_trampoline *tr,
kernel/bpf/trampoline.c
92
static struct bpf_trampoline *direct_ops_ip_lookup(struct ftrace_ops *ops, unsigned long ip)
kernel/bpf/trampoline.c
947
struct bpf_trampoline *tr,
kernel/bpf/trampoline.c
959
struct bpf_trampoline *tr,
kernel/bpf/trampoline.c
984
struct bpf_trampoline *tr,
kernel/bpf/verifier.c
19337
struct bpf_trampoline *tr;