Home
last modified time | relevance | path

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

/linux-4.1.27/include/linux/
Dkprobes.h63 struct kretprobe_instance;
70 typedef int (*kretprobe_handler_t) (struct kretprobe_instance *,
195 struct kretprobe_instance { struct
227 extern void arch_prepare_kretprobe(struct kretprobe_instance *ri,
243 static inline void kretprobe_assert(struct kretprobe_instance *ri, in kretprobe_assert()
383 void recycle_rp_inst(struct kretprobe_instance *ri, struct hlist_head *head);
/linux-4.1.27/samples/kprobes/
Dkretprobe_example.c39 static int entry_handler(struct kretprobe_instance *ri, struct pt_regs *regs) in entry_handler()
56 static int ret_handler(struct kretprobe_instance *ri, struct pt_regs *regs) in ret_handler()
/linux-4.1.27/kernel/
Dtest_kprobes.c233 static int entry_handler(struct kretprobe_instance *ri, struct pt_regs *regs) in entry_handler()
239 static int return_handler(struct kretprobe_instance *ri, struct pt_regs *regs) in return_handler()
282 static int return_handler2(struct kretprobe_instance *ri, struct pt_regs *regs) in return_handler2()
Dkprobes.c1077 void recycle_rp_inst(struct kretprobe_instance *ri, in recycle_rp_inst()
1146 struct kretprobe_instance *ri; in kprobe_flush_task()
1173 struct kretprobe_instance *ri; in free_rp_inst()
1185 struct kretprobe_instance *ri; in cleanup_rp_inst()
1790 struct kretprobe_instance *ri; in pre_handler_kretprobe()
1808 struct kretprobe_instance, hlist); in pre_handler_kretprobe()
1840 struct kretprobe_instance *inst; in register_kretprobe()
1871 inst = kmalloc(sizeof(struct kretprobe_instance) + in register_kretprobe()
/linux-4.1.27/arch/tile/kernel/
Dkprobes.c433 void __kprobes arch_prepare_kretprobe(struct kretprobe_instance *ri, in arch_prepare_kretprobe()
448 struct kretprobe_instance *ri = NULL; in trampoline_probe_handler()
/linux-4.1.27/arch/arc/kernel/
Dkprobes.c427 void __kprobes arch_prepare_kretprobe(struct kretprobe_instance *ri, in arch_prepare_kretprobe()
440 struct kretprobe_instance *ri = NULL; in trampoline_probe_handler()
/linux-4.1.27/arch/powerpc/kernel/
Dkprobes.c134 void __kprobes arch_prepare_kretprobe(struct kretprobe_instance *ri, in arch_prepare_kretprobe()
294 struct kretprobe_instance *ri = NULL; in trampoline_probe_handler()
/linux-4.1.27/arch/sparc/kernel/
Dkprobes.c502 void __kprobes arch_prepare_kretprobe(struct kretprobe_instance *ri, in arch_prepare_kretprobe()
518 struct kretprobe_instance *ri = NULL; in trampoline_probe_handler()
/linux-4.1.27/arch/arm/probes/kprobes/
Dcore.c431 struct kretprobe_instance *ri = NULL; in trampoline_handler()
488 void __kprobes arch_prepare_kretprobe(struct kretprobe_instance *ri, in arch_prepare_kretprobe()
Dtest-core.c417 kretprobe_handler(struct kretprobe_instance *ri, struct pt_regs *regs) in kretprobe_handler()
/linux-4.1.27/arch/mips/kernel/
Dkprobes.c587 void __kprobes arch_prepare_kretprobe(struct kretprobe_instance *ri, in arch_prepare_kretprobe()
602 struct kretprobe_instance *ri = NULL; in trampoline_probe_handler()
/linux-4.1.27/arch/sh/kernel/
Dkprobes.c206 void __kprobes arch_prepare_kretprobe(struct kretprobe_instance *ri, in arch_prepare_kretprobe()
311 struct kretprobe_instance *ri = NULL; in trampoline_probe_handler()
/linux-4.1.27/kernel/trace/
Dtrace_kprobe.c83 static int kretprobe_dispatcher(struct kretprobe_instance *ri,
966 __kretprobe_trace_func(struct trace_kprobe *tk, struct kretprobe_instance *ri, in __kretprobe_trace_func()
1004 kretprobe_trace_func(struct trace_kprobe *tk, struct kretprobe_instance *ri, in kretprobe_trace_func()
1169 kretprobe_perf_func(struct trace_kprobe *tk, struct kretprobe_instance *ri, in kretprobe_perf_func()
1253 kretprobe_dispatcher(struct kretprobe_instance *ri, struct pt_regs *regs) in kretprobe_dispatcher()
/linux-4.1.27/Documentation/
Dkprobes.txt124 stored in an object of type kretprobe_instance. Before calling
128 pre-allocates the indicated number of kretprobe_instance objects.
140 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
432 int kretprobe_handler(struct kretprobe_instance *ri, struct pt_regs *regs);
435 kretprobe_instance object, of which the following fields may be
/linux-4.1.27/arch/s390/kernel/
Dkprobes.c270 void arch_prepare_kretprobe(struct kretprobe_instance *ri, struct pt_regs *regs) in arch_prepare_kretprobe()
394 struct kretprobe_instance *ri; in trampoline_probe_handler()
/linux-4.1.27/arch/x86/kernel/kprobes/
Dcore.c512 void arch_prepare_kretprobe(struct kretprobe_instance *ri, struct pt_regs *regs) in arch_prepare_kretprobe()
713 struct kretprobe_instance *ri = NULL; in trampoline_handler()
/linux-4.1.27/arch/ia64/kernel/
Dkprobes.c424 struct kretprobe_instance *ri = NULL; in trampoline_probe_handler()
502 void __kprobes arch_prepare_kretprobe(struct kretprobe_instance *ri, in arch_prepare_kretprobe()