Home
last modified time | relevance | path

Searched refs:kretprobe_instance (Results 1 – 18 of 18) sorted by relevance

/Linux-v5.4/include/linux/
Dkprobes.h51 struct kretprobe_instance;
57 typedef int (*kretprobe_handler_t) (struct kretprobe_instance *,
158 struct kretprobe_instance { struct
191 extern void arch_prepare_kretprobe(struct kretprobe_instance *ri,
207 static inline void kretprobe_assert(struct kretprobe_instance *ri, in kretprobe_assert()
366 void recycle_rp_inst(struct kretprobe_instance *ri, struct hlist_head *head);
/Linux-v5.4/samples/kprobes/
Dkretprobe_example.c40 static int entry_handler(struct kretprobe_instance *ri, struct pt_regs *regs) in entry_handler()
57 static int ret_handler(struct kretprobe_instance *ri, struct pt_regs *regs) in ret_handler()
/Linux-v5.4/kernel/
Dtest_kprobes.c159 static int entry_handler(struct kretprobe_instance *ri, struct pt_regs *regs) in entry_handler()
169 static int return_handler(struct kretprobe_instance *ri, struct pt_regs *regs) in return_handler()
216 static int return_handler2(struct kretprobe_instance *ri, struct pt_regs *regs) in return_handler2()
Dkprobes.c1157 void recycle_rp_inst(struct kretprobe_instance *ri, in recycle_rp_inst()
1226 struct kretprobe_instance *ri; in kprobe_flush_task()
1253 struct kretprobe_instance *ri; in free_rp_inst()
1265 struct kretprobe_instance *ri; in cleanup_rp_inst()
1841 struct kretprobe_instance *ri; in pre_handler_kretprobe()
1859 struct kretprobe_instance, hlist); in pre_handler_kretprobe()
1910 struct kretprobe_instance *inst; in register_kretprobe()
1943 inst = kmalloc(sizeof(struct kretprobe_instance) + in register_kretprobe()
/Linux-v5.4/arch/parisc/kernel/
Dkprobes.c194 struct kretprobe_instance *ri = NULL; in trampoline_probe_handler()
271 void __kprobes arch_prepare_kretprobe(struct kretprobe_instance *ri, in arch_prepare_kretprobe()
/Linux-v5.4/arch/arc/kernel/
Dkprobes.c386 void __kprobes arch_prepare_kretprobe(struct kretprobe_instance *ri, in arch_prepare_kretprobe()
399 struct kretprobe_instance *ri = NULL; in trampoline_probe_handler()
/Linux-v5.4/arch/sparc/kernel/
Dkprobes.c452 void __kprobes arch_prepare_kretprobe(struct kretprobe_instance *ri, in arch_prepare_kretprobe()
468 struct kretprobe_instance *ri = NULL; in trampoline_probe_handler()
/Linux-v5.4/arch/powerpc/kernel/
Dkprobes.c207 void arch_prepare_kretprobe(struct kretprobe_instance *ri, struct pt_regs *regs) in arch_prepare_kretprobe()
396 struct kretprobe_instance *ri = NULL; in trampoline_probe_handler()
/Linux-v5.4/arch/arm/probes/kprobes/
Dcore.c416 struct kretprobe_instance *ri = NULL; in trampoline_handler()
493 void __kprobes arch_prepare_kretprobe(struct kretprobe_instance *ri, in arch_prepare_kretprobe()
Dtest-core.c370 kretprobe_handler(struct kretprobe_instance *ri, struct pt_regs *regs) in kretprobe_handler()
/Linux-v5.4/arch/sh/kernel/
Dkprobes.c203 void __kprobes arch_prepare_kretprobe(struct kretprobe_instance *ri, in arch_prepare_kretprobe()
305 struct kretprobe_instance *ri = NULL; in trampoline_probe_handler()
/Linux-v5.4/arch/mips/kernel/
Dkprobes.c476 void __kprobes arch_prepare_kretprobe(struct kretprobe_instance *ri, in arch_prepare_kretprobe()
491 struct kretprobe_instance *ri = NULL; in trampoline_probe_handler()
/Linux-v5.4/arch/arm64/kernel/probes/
Dkprobes.c477 struct kretprobe_instance *ri = NULL; in trampoline_probe_handler()
554 void __kprobes arch_prepare_kretprobe(struct kretprobe_instance *ri, in arch_prepare_kretprobe()
/Linux-v5.4/Documentation/
Dkprobes.txt123 stored in an object of type kretprobe_instance. Before calling
127 pre-allocates the indicated number of kretprobe_instance objects.
139 time the probed function is entered but there is no kretprobe_instance
155 kretprobe_instance object associated with them. Additionally, a user
157 kretprobe_instance object. This is especially useful when sharing private
161 accessed through the data field of each kretprobe_instance object.
163 In case probed function is entered but there is no kretprobe_instance
448 int kretprobe_handler(struct kretprobe_instance *ri,
452 kretprobe_instance object, of which the following fields may be
/Linux-v5.4/arch/s390/kernel/
Dkprobes.c261 void arch_prepare_kretprobe(struct kretprobe_instance *ri, struct pt_regs *regs) in arch_prepare_kretprobe()
367 struct kretprobe_instance *ri; in trampoline_probe_handler()
/Linux-v5.4/kernel/trace/
Dtrace_kprobe.c240 static int kretprobe_dispatcher(struct kretprobe_instance *ri,
1200 __kretprobe_trace_func(struct trace_kprobe *tk, struct kretprobe_instance *ri, in __kretprobe_trace_func()
1238 kretprobe_trace_func(struct trace_kprobe *tk, struct kretprobe_instance *ri, in kretprobe_trace_func()
1400 kretprobe_perf_func(struct trace_kprobe *tk, struct kretprobe_instance *ri, in kretprobe_perf_func()
1513 kretprobe_dispatcher(struct kretprobe_instance *ri, struct pt_regs *regs) in kretprobe_dispatcher()
/Linux-v5.4/arch/x86/kernel/kprobes/
Dcore.c565 void arch_prepare_kretprobe(struct kretprobe_instance *ri, struct pt_regs *regs) in arch_prepare_kretprobe()
759 struct kretprobe_instance *ri = NULL; in trampoline_handler()
/Linux-v5.4/arch/ia64/kernel/
Dkprobes.c409 struct kretprobe_instance *ri = NULL; in trampoline_probe_handler()
484 void __kprobes arch_prepare_kretprobe(struct kretprobe_instance *ri, in arch_prepare_kretprobe()