Home
last modified time | relevance | path

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

/linux-6.6.21/kernel/trace/
Drethook.c23 struct rethook_node *rhn; in rethook_flush_task()
28 rhn = container_of(node, struct rethook_node, llist); in rethook_flush_task()
39 struct rethook_node *rhn; in rethook_free_rcu()
45 rhn = container_of(node, struct rethook_node, freelist); in rethook_free_rcu()
126 void rethook_add_node(struct rethook *rh, struct rethook_node *node) in rethook_add_node()
135 struct rethook_node *node = container_of(head, struct rethook_node, rcu); in free_rethook_node_rcu()
149 void rethook_recycle(struct rethook_node *node) in rethook_recycle()
168 struct rethook_node *rethook_try_get(struct rethook *rh) in rethook_try_get()
190 return container_of(fn, struct rethook_node, freelist); in rethook_try_get()
207 void rethook_hook(struct rethook_node *node, struct pt_regs *regs, bool mcount) in rethook_hook()
[all …]
Dfprobe.c18 struct rethook_node node;
28 struct rethook_node *rh = NULL; in __fprobe_handler()
122 static void fprobe_exit_handler(struct rethook_node *rh, void *data, in fprobe_exit_handler()
/linux-6.6.21/include/linux/
Drethook.h15 struct rethook_node;
17 typedef void (*rethook_handler_t) (struct rethook_node *, void *, unsigned long, struct pt_regs *);
37 void (__rcu *handler) (struct rethook_node *, void *, unsigned long, struct pt_regs *);
55 struct rethook_node { struct
69 void rethook_add_node(struct rethook *rh, struct rethook_node *node); argument
70 struct rethook_node *rethook_try_get(struct rethook *rh);
71 void rethook_recycle(struct rethook_node *node);
72 void rethook_hook(struct rethook_node *node, struct pt_regs *regs, bool mcount);
77 void arch_rethook_prepare(struct rethook_node *node, struct pt_regs *regs, bool mcount);
Dkprobes.h166 struct rethook_node node;
/linux-6.6.21/arch/loongarch/kernel/
Drethook.h6 void arch_rethook_prepare(struct rethook_node *rhn, struct pt_regs *regs, bool mcount);
Drethook.c17 void arch_rethook_prepare(struct rethook_node *rhn, struct pt_regs *regs, bool mcount) in arch_rethook_prepare()
/linux-6.6.21/arch/riscv/kernel/probes/
Drethook.h6 void arch_rethook_prepare(struct rethook_node *rhn, struct pt_regs *regs, bool mcount);
Drethook.c18 void arch_rethook_prepare(struct rethook_node *rhn, struct pt_regs *regs, bool mcount) in arch_rethook_prepare()
/linux-6.6.21/arch/s390/kernel/
Drethook.c6 void arch_rethook_prepare(struct rethook_node *rh, struct pt_regs *regs, bool mcount) in arch_rethook_prepare()
/linux-6.6.21/arch/x86/kernel/
Drethook.c117 void arch_rethook_prepare(struct rethook_node *rh, struct pt_regs *regs, bool mcount) in arch_rethook_prepare()
/linux-6.6.21/kernel/
Dkprobes.c2122 struct rethook_node *rhn; in pre_handler_kretprobe()
2141 static void kretprobe_rethook_handler(struct rethook_node *rh, void *data, in kretprobe_rethook_handler()