Searched refs:rethook_node (Results 1 - 11 of 11) sorted by relevance
/kernel/linux/linux-6.6/kernel/trace/ |
H A D | rethook.c | 23 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() 76 * after all rethook_node are freed (not soon). And the caller must 121 * @node: the struct rethook_node to be added. 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() 144 * @node: The struct rethook_node t [all...] |
H A D | fprobe.c | 18 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()
|
/kernel/linux/linux-6.6/include/linux/ |
H A D | rethook.h | 15 struct rethook_node; 17 typedef void (*rethook_handler_t) (struct rethook_node *, void *, unsigned long, struct pt_regs *); 23 * @pool: The pool of struct rethook_node. 28 * data structure when all rethook_node are freed. 37 void (__rcu *handler) (struct rethook_node *, void *, unsigned long, struct pt_regs *); 44 * struct rethook_node - The rethook shadow-stack entry node. 55 struct rethook_node { struct 69 void rethook_add_node(struct rethook *rh, struct rethook_node *node); 70 struct rethook_node *rethook_try_get(struct rethook *rh); 71 void rethook_recycle(struct rethook_node *nod [all...] |
H A D | kprobes.h | 166 struct rethook_node node;
|
/kernel/linux/linux-6.6/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()
|
/kernel/linux/linux-6.6/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()
|
/kernel/linux/linux-6.6/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()
|
/kernel/linux/linux-6.6/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()
|
/kernel/linux/linux-6.6/kernel/ |
H A D | kprobes.c | 2122 struct rethook_node *rhn; in pre_handler_kretprobe() 2141 static void kretprobe_rethook_handler(struct rethook_node *rh, void *data, in kretprobe_rethook_handler()
|
Completed in 8 milliseconds