| /Linux-v5.4/include/linux/ |
| D | kprobes.h | 51 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/ |
| D | kretprobe_example.c | 40 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/ |
| D | test_kprobes.c | 159 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()
|
| D | kprobes.c | 1157 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/ |
| D | kprobes.c | 194 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/ |
| D | kprobes.c | 386 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/ |
| D | kprobes.c | 452 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/ |
| D | kprobes.c | 207 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/ |
| D | core.c | 416 struct kretprobe_instance *ri = NULL; in trampoline_handler() 493 void __kprobes arch_prepare_kretprobe(struct kretprobe_instance *ri, in arch_prepare_kretprobe()
|
| D | test-core.c | 370 kretprobe_handler(struct kretprobe_instance *ri, struct pt_regs *regs) in kretprobe_handler()
|
| /Linux-v5.4/arch/sh/kernel/ |
| D | kprobes.c | 203 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/ |
| D | kprobes.c | 476 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/ |
| D | kprobes.c | 477 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/ |
| D | kprobes.txt | 123 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/ |
| D | kprobes.c | 261 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/ |
| D | trace_kprobe.c | 240 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/ |
| D | core.c | 565 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/ |
| D | kprobes.c | 409 struct kretprobe_instance *ri = NULL; in trampoline_probe_handler() 484 void __kprobes arch_prepare_kretprobe(struct kretprobe_instance *ri, in arch_prepare_kretprobe()
|