Home
last modified time | relevance | path

Searched refs:bpf_trampoline (Results 1 – 4 of 4) sorted by relevance

/linux/kernel/bpf/
H A Dtrampoline.c34 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 Dsyscall.c3577 struct bpf_trampoline *tr = NULL; in bpf_tracing_prog_attach()
H A Dverifier.c19534 struct bpf_trampoline *tr; in check_attach_btf_id()
/linux/include/linux/
H A Dbpf.h1332 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 …]