Symbol: rethook_node
arch/loongarch/kernel/rethook.c
17
void arch_rethook_prepare(struct rethook_node *rhn, struct pt_regs *regs, bool mcount)
arch/loongarch/kernel/rethook.h
6
void arch_rethook_prepare(struct rethook_node *rhn, struct pt_regs *regs, bool mcount);
arch/powerpc/kernel/rethook.c
31
void arch_rethook_prepare(struct rethook_node *rh, struct pt_regs *regs, bool mcount)
arch/riscv/kernel/probes/rethook.c
18
void arch_rethook_prepare(struct rethook_node *rhn, struct pt_regs *regs, bool mcount)
arch/riscv/kernel/probes/rethook.h
6
void arch_rethook_prepare(struct rethook_node *rhn, struct pt_regs *regs, bool mcount);
arch/s390/kernel/rethook.c
6
void arch_rethook_prepare(struct rethook_node *rh, struct pt_regs *regs, bool mcount)
arch/x86/kernel/rethook.c
117
void arch_rethook_prepare(struct rethook_node *rh, struct pt_regs *regs, bool mcount)
include/linux/kprobes.h
164
struct rethook_node node;
include/linux/rethook.h
14
struct rethook_node;
include/linux/rethook.h
16
typedef void (*rethook_handler_t) (struct rethook_node *, void *, unsigned long, struct pt_regs *);
include/linux/rethook.h
36
void (__rcu *handler) (struct rethook_node *, void *, unsigned long, struct pt_regs *);
include/linux/rethook.h
63
struct rethook_node *rethook_try_get(struct rethook *rh);
include/linux/rethook.h
64
void rethook_recycle(struct rethook_node *node);
include/linux/rethook.h
65
void rethook_hook(struct rethook_node *node, struct pt_regs *regs, bool mcount);
include/linux/rethook.h
70
void arch_rethook_prepare(struct rethook_node *node, struct pt_regs *regs, bool mcount);
kernel/kprobes.c
2181
struct rethook_node *rhn;
kernel/kprobes.c
2200
static void kretprobe_rethook_handler(struct rethook_node *rh, void *data,
kernel/trace/rethook.c
108
if (!handler || num <= 0 || size < sizeof(struct rethook_node))
kernel/trace/rethook.c
129
struct rethook_node *node = container_of(head, struct rethook_node, rcu);
kernel/trace/rethook.c
142
void rethook_recycle(struct rethook_node *node)
kernel/trace/rethook.c
161
struct rethook_node *rethook_try_get(struct rethook *rh)
kernel/trace/rethook.c
180
return (struct rethook_node *)objpool_pop(&rh->pool);
kernel/trace/rethook.c
197
void rethook_hook(struct rethook_node *node, struct pt_regs *regs, bool mcount)
kernel/trace/rethook.c
208
struct rethook_node *rh = NULL;
kernel/trace/rethook.c
217
rh = container_of(node, struct rethook_node, llist);
kernel/trace/rethook.c
22
struct rethook_node *rhn;
kernel/trace/rethook.c
247
struct rethook_node *rhn = NULL;
kernel/trace/rethook.c
260
rhn = container_of(*cur, struct rethook_node, llist);
kernel/trace/rethook.c
27
rhn = container_of(node, struct rethook_node, llist);
kernel/trace/rethook.c
285
struct rethook_node *rhn;
kernel/trace/rethook.c
307
rhn = container_of(first, struct rethook_node, llist);
kernel/trace/rethook.c
329
rhn = container_of(first, struct rethook_node, llist);
kernel/trace/rethook.c
73
struct rethook_node *node = nod;