Home
last modified time | relevance | path

Searched refs:rethook_node (Results 1 – 11 of 11) sorted by relevance

/linux-6.15/kernel/trace/
H A Drethook.c22 struct rethook_node *rhn; in rethook_flush_task()
27 rhn = container_of(node, struct rethook_node, llist); in rethook_flush_task()
73 struct rethook_node *node = nod; in rethook_init_node()
129 struct rethook_node *node = container_of(head, struct rethook_node, rcu); in free_rethook_node_rcu()
142 void rethook_recycle(struct rethook_node *node) in rethook_recycle()
161 struct rethook_node *rethook_try_get(struct rethook *rh) in rethook_try_get()
180 return (struct rethook_node *)objpool_pop(&rh->pool); in rethook_try_get()
208 struct rethook_node *rh = NULL; in __rethook_find_ret_addr()
217 rh = container_of(node, struct rethook_node, llist); in __rethook_find_ret_addr()
247 struct rethook_node *rhn = NULL; in rethook_find_ret_addr()
[all …]
/linux-6.15/include/linux/
H A Drethook.h14 struct rethook_node;
16 typedef void (*rethook_handler_t) (struct rethook_node *, void *, unsigned long, struct pt_regs *);
36 void (__rcu *handler) (struct rethook_node *, void *, unsigned long, struct pt_regs *);
52 struct rethook_node { struct
63 struct rethook_node *rethook_try_get(struct rethook *rh); argument
64 void rethook_recycle(struct rethook_node *node);
65 void rethook_hook(struct rethook_node *node, struct pt_regs *regs, bool mcount);
70 void arch_rethook_prepare(struct rethook_node *node, struct pt_regs *regs, bool mcount);
H A Dkprobes.h164 struct rethook_node node;
/linux-6.15/arch/loongarch/kernel/
H A Drethook.h6 void arch_rethook_prepare(struct rethook_node *rhn, struct pt_regs *regs, bool mcount);
H A Drethook.c17 void arch_rethook_prepare(struct rethook_node *rhn, struct pt_regs *regs, bool mcount) in arch_rethook_prepare()
/linux-6.15/arch/riscv/kernel/probes/
H A Drethook.h6 void arch_rethook_prepare(struct rethook_node *rhn, struct pt_regs *regs, bool mcount);
H A Drethook.c18 void arch_rethook_prepare(struct rethook_node *rhn, struct pt_regs *regs, bool mcount) in arch_rethook_prepare()
/linux-6.15/arch/s390/kernel/
H A Drethook.c6 void arch_rethook_prepare(struct rethook_node *rh, struct pt_regs *regs, bool mcount) in arch_rethook_prepare()
/linux-6.15/arch/powerpc/kernel/
H A Drethook.c31 void arch_rethook_prepare(struct rethook_node *rh, struct pt_regs *regs, bool mcount) in arch_rethook_prepare()
/linux-6.15/arch/x86/kernel/
H A Drethook.c117 void arch_rethook_prepare(struct rethook_node *rh, struct pt_regs *regs, bool mcount) in arch_rethook_prepare()
/linux-6.15/kernel/
H A Dkprobes.c2099 struct rethook_node *rhn; in pre_handler_kretprobe()
2118 static void kretprobe_rethook_handler(struct rethook_node *rh, void *data, in kretprobe_rethook_handler()