Searched refs:rethook_node (Results 1 – 11 of 11) sorted by relevance
/linux/kernel/trace/ |
H A D | rethook.c | 22 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() 108 if (!handler || num <= 0 || size < sizeof(struct rethook_node)) in rethook_alloc() 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() 197 void rethook_hook(struct rethook_node *node, struct pt_regs *regs, bool mcount) in rethook_hook() 208 struct rethook_node *rh = NULL; in __rethook_find_ret_addr() [all …]
|
/linux/include/linux/ |
H A D | rethook.h | 14 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 D | kprobes.h | 164 struct rethook_node node;
|
/linux/arch/riscv/kernel/probes/ |
H A D | rethook.h | 6 void arch_rethook_prepare(struct rethook_node *rhn, struct pt_regs *regs, bool mcount);
|
H A D | rethook.c | 18 void arch_rethook_prepare(struct rethook_node *rhn, struct pt_regs *regs, bool mcount) in arch_rethook_prepare()
|
/linux/arch/loongarch/kernel/ |
H A D | rethook.h | 6 void arch_rethook_prepare(struct rethook_node *rhn, struct pt_regs *regs, bool mcount);
|
H A D | rethook.c | 17 void arch_rethook_prepare(struct rethook_node *rhn, struct pt_regs *regs, bool mcount) in arch_rethook_prepare()
|
/linux/arch/s390/kernel/ |
H A D | rethook.c | 6 void arch_rethook_prepare(struct rethook_node *rh, struct pt_regs *regs, bool mcount) in arch_rethook_prepare()
|
/linux/arch/powerpc/kernel/ |
H A D | rethook.c | 31 void arch_rethook_prepare(struct rethook_node *rh, struct pt_regs *regs, bool mcount) in arch_rethook_prepare()
|
/linux/arch/x86/kernel/ |
H A D | rethook.c | 117 void arch_rethook_prepare(struct rethook_node *rh, struct pt_regs *regs, bool mcount) in arch_rethook_prepare()
|
/linux/kernel/ |
H A D | kprobes.c | 2103 struct rethook_node *rhn; in pre_handler_kretprobe() 2122 static void kretprobe_rethook_handler(struct rethook_node *rh, void *data, in kretprobe_rethook_handler()
|