Searched refs:bpf_trampoline (Results 1 – 4 of 4) sorted by relevance
| /linux/kernel/bpf/ |
| H A D | trampoline.c | 34 static int bpf_trampoline_update(struct bpf_trampoline *tr, bool lock_direct_mutex); 37 static struct bpf_trampoline *direct_ops_ip_lookup(struct ftrace_ops *ops, unsigned long ip) in direct_ops_ip_lookup() 40 struct bpf_trampoline *tr; in direct_ops_ip_lookup() 54 static struct bpf_trampoline *direct_ops_ip_lookup(struct ftrace_ops *ops, unsigned long ip) in direct_ops_ip_lookup() 63 struct bpf_trampoline *tr; in bpf_tramp_ftrace_ops_func() 187 static int direct_ops_alloc(struct bpf_trampoline *tr) in direct_ops_alloc() 193 static void direct_ops_free(struct bpf_trampoline *tr) { } in direct_ops_free() 195 static struct ftrace_hash *hash_from_ip(struct bpf_trampoline *tr, void *ptr) in hash_from_ip() 215 static int direct_ops_add(struct bpf_trampoline *tr, void *addr) in direct_ops_add() 227 static int direct_ops_del(struct bpf_trampoline *tr, void *addr) in direct_ops_del() [all …]
|
| H A D | syscall.c | 3577 struct bpf_trampoline *tr = NULL; in bpf_tracing_prog_attach()
|
| H A D | verifier.c | 19534 struct bpf_trampoline *tr; in check_attach_btf_id()
|
| /linux/include/linux/ |
| H A D | bpf.h | 1332 struct bpf_trampoline { struct 1459 struct bpf_trampoline *tr, 1462 struct bpf_trampoline *tr, 1464 struct bpf_trampoline *bpf_trampoline_get(u64 key, 1466 void bpf_trampoline_put(struct bpf_trampoline *tr); 1548 struct bpf_trampoline *tr, in bpf_trampoline_link_prog() 1554 struct bpf_trampoline *tr, in bpf_trampoline_unlink_prog() 1559 static inline struct bpf_trampoline *bpf_trampoline_get(u64 key, in bpf_trampoline_get() 1564 static inline void bpf_trampoline_put(struct bpf_trampoline *tr) {} in bpf_trampoline_put() 1682 struct bpf_trampoline *dst_trampoline; [all …]
|