Home
last modified time | relevance | path

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

/Linux-v4.19/include/linux/
Dkprobes.h64 struct kretprobe_instance;
70 typedef int (*kretprobe_handler_t) (struct kretprobe_instance *,
171 struct kretprobe_instance { struct
203 extern void arch_prepare_kretprobe(struct kretprobe_instance *ri,
219 static inline void kretprobe_assert(struct kretprobe_instance *ri, in kretprobe_assert()
375 void recycle_rp_inst(struct kretprobe_instance *ri, struct hlist_head *head);
/Linux-v4.19/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-v4.19/kernel/
Dtest_kprobes.c168 static int entry_handler(struct kretprobe_instance *ri, struct pt_regs *regs) in entry_handler()
178 static int return_handler(struct kretprobe_instance *ri, struct pt_regs *regs) in return_handler()
225 static int return_handler2(struct kretprobe_instance *ri, struct pt_regs *regs) in return_handler2()
Dkprobes.c1133 void recycle_rp_inst(struct kretprobe_instance *ri, in recycle_rp_inst()
1202 struct kretprobe_instance *ri; in kprobe_flush_task()
1229 struct kretprobe_instance *ri; in free_rp_inst()
1241 struct kretprobe_instance *ri; in cleanup_rp_inst()
1797 struct kretprobe_instance *ri; in pre_handler_kretprobe()
1815 struct kretprobe_instance, hlist); in pre_handler_kretprobe()
1866 struct kretprobe_instance *inst; in register_kretprobe()
1899 inst = kmalloc(sizeof(struct kretprobe_instance) + in register_kretprobe()
/Linux-v4.19/arch/arc/kernel/
Dkprobes.c389 void __kprobes arch_prepare_kretprobe(struct kretprobe_instance *ri, in arch_prepare_kretprobe()
402 struct kretprobe_instance *ri = NULL; in trampoline_probe_handler()
/Linux-v4.19/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-v4.19/arch/powerpc/kernel/
Dkprobes.c220 void arch_prepare_kretprobe(struct kretprobe_instance *ri, struct pt_regs *regs) in arch_prepare_kretprobe()
409 struct kretprobe_instance *ri = NULL; in trampoline_probe_handler()
/Linux-v4.19/arch/arm/probes/kprobes/
Dcore.c424 struct kretprobe_instance *ri = NULL; in trampoline_handler()
501 void __kprobes arch_prepare_kretprobe(struct kretprobe_instance *ri, in arch_prepare_kretprobe()
Dtest-core.c373 kretprobe_handler(struct kretprobe_instance *ri, struct pt_regs *regs) in kretprobe_handler()
/Linux-v4.19/arch/sh/kernel/
Dkprobes.c206 void __kprobes arch_prepare_kretprobe(struct kretprobe_instance *ri, in arch_prepare_kretprobe()
308 struct kretprobe_instance *ri = NULL; in trampoline_probe_handler()
/Linux-v4.19/arch/arm64/kernel/probes/
Dkprobes.c484 struct kretprobe_instance *ri = NULL; in trampoline_probe_handler()
561 void __kprobes arch_prepare_kretprobe(struct kretprobe_instance *ri, in arch_prepare_kretprobe()
/Linux-v4.19/arch/mips/kernel/
Dkprobes.c488 void __kprobes arch_prepare_kretprobe(struct kretprobe_instance *ri, in arch_prepare_kretprobe()
503 struct kretprobe_instance *ri = NULL; in trampoline_probe_handler()
/Linux-v4.19/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
447 int kretprobe_handler(struct kretprobe_instance *ri,
451 kretprobe_instance object, of which the following fields may be
/Linux-v4.19/arch/s390/kernel/
Dkprobes.c260 void arch_prepare_kretprobe(struct kretprobe_instance *ri, struct pt_regs *regs) in arch_prepare_kretprobe()
366 struct kretprobe_instance *ri; in trampoline_probe_handler()
/Linux-v4.19/kernel/trace/
Dtrace_kprobe.c120 static int kretprobe_dispatcher(struct kretprobe_instance *ri,
1080 __kretprobe_trace_func(struct trace_kprobe *tk, struct kretprobe_instance *ri, in __kretprobe_trace_func()
1118 kretprobe_trace_func(struct trace_kprobe *tk, struct kretprobe_instance *ri, in kretprobe_trace_func()
1298 kretprobe_perf_func(struct trace_kprobe *tk, struct kretprobe_instance *ri, in kretprobe_perf_func()
1412 kretprobe_dispatcher(struct kretprobe_instance *ri, struct pt_regs *regs) in kretprobe_dispatcher()
/Linux-v4.19/arch/x86/kernel/kprobes/
Dcore.c567 void arch_prepare_kretprobe(struct kretprobe_instance *ri, struct pt_regs *regs) in arch_prepare_kretprobe()
756 struct kretprobe_instance *ri = NULL; in trampoline_handler()
/Linux-v4.19/arch/ia64/kernel/
Dkprobes.c422 struct kretprobe_instance *ri = NULL; in trampoline_probe_handler()
497 void __kprobes arch_prepare_kretprobe(struct kretprobe_instance *ri, in arch_prepare_kretprobe()