Home
last modified time | relevance | path

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

/linux-6.15/include/linux/
H A Dkprobes.h52 struct kretprobe_instance;
56 typedef int (*kretprobe_handler_t) (struct kretprobe_instance *,
162 struct kretprobe_instance { struct
198 static nokprobe_inline struct kretprobe *get_kretprobe(struct kretprobe_instance *ri) in get_kretprobe()
203 static nokprobe_inline unsigned long get_kretprobe_retaddr(struct kretprobe_instance *ri) in get_kretprobe_retaddr()
208 extern void arch_prepare_kretprobe(struct kretprobe_instance *ri,
244 static nokprobe_inline struct kretprobe *get_kretprobe(struct kretprobe_instance *ri) in get_kretprobe()
249 static nokprobe_inline unsigned long get_kretprobe_retaddr(struct kretprobe_instance *ri) in get_kretprobe_retaddr()
/linux-6.15/lib/tests/
H A Dtest_kprobes.c175 static int entry_handler(struct kretprobe_instance *ri, struct pt_regs *regs) in entry_handler()
182 static int return_handler(struct kretprobe_instance *ri, struct pt_regs *regs) in return_handler()
208 static int return_handler2(struct kretprobe_instance *ri, struct pt_regs *regs) in return_handler2()
248 static int stacktrace_return_handler(struct kretprobe_instance *ri, struct pt_regs *regs) in stacktrace_return_handler()
309 static int stacktrace_internal_return_handler(struct kretprobe_instance *ri, struct pt_regs *regs) in stacktrace_internal_return_handler()
/linux-6.15/samples/kprobes/
H A Dkretprobe_example.c39 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-6.15/kernel/
H A Dkprobes.c1860 struct kretprobe_instance *ri = nod; in kretprobe_init_inst()
1873 struct kretprobe_instance *ri = container_of(head, struct kretprobe_instance, rcu); in free_rp_inst_rcu()
1899 struct kretprobe_instance *ri; in kprobe_flush_task()
1934 struct kretprobe_instance *ri = NULL; in __kretprobe_find_ret_addr()
1972 struct kretprobe_instance *ri; in kretprobe_find_ret_addr()
2001 struct kretprobe_instance *ri = NULL; in __kretprobe_trampoline_handler()
2070 struct kretprobe_instance *ri; in NOKPROBE_SYMBOL()
2098 struct kretprobe_instance *ri; in pre_handler_kretprobe()
2123 struct kretprobe_instance *ri; in kretprobe_rethook_handler()
2207 sizeof(struct kretprobe_instance) + in register_kretprobe()
[all …]
/linux-6.15/kernel/trace/
H A Dtrace_kprobe.c247 static int kretprobe_dispatcher(struct kretprobe_instance *ri,
833 static int trace_kprobe_entry_handler(struct kretprobe_instance *ri,
1488 static int trace_kprobe_entry_handler(struct kretprobe_instance *ri, in trace_kprobe_entry_handler()
1513 __kretprobe_trace_func(struct trace_kprobe *tk, struct kretprobe_instance *ri, in __kretprobe_trace_func()
1543 kretprobe_trace_func(struct trace_kprobe *tk, struct kretprobe_instance *ri, in kretprobe_trace_func()
1705 kretprobe_perf_func(struct trace_kprobe *tk, struct kretprobe_instance *ri, in kretprobe_perf_func()
1816 kretprobe_dispatcher(struct kretprobe_instance *ri, struct pt_regs *regs) in kretprobe_dispatcher()
/linux-6.15/Documentation/trace/
H A Dkprobes.rst124 stored in an object of type kretprobe_instance. Before calling
128 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
435 int kretprobe_handler(struct kretprobe_instance *ri,
439 kretprobe_instance object, of which the following fields may be
/linux-6.15/arch/parisc/kernel/
H A Dkprobes.c208 void __kprobes arch_prepare_kretprobe(struct kretprobe_instance *ri, in arch_prepare_kretprobe()
/linux-6.15/arch/arc/kernel/
H A Dkprobes.c372 void __kprobes arch_prepare_kretprobe(struct kretprobe_instance *ri, in arch_prepare_kretprobe()
/linux-6.15/arch/arm64/kernel/probes/
H A Dkprobes.c408 void __kprobes arch_prepare_kretprobe(struct kretprobe_instance *ri, in arch_prepare_kretprobe()
/linux-6.15/arch/arm/probes/kprobes/
H A Dcore.c420 void __kprobes arch_prepare_kretprobe(struct kretprobe_instance *ri, in arch_prepare_kretprobe()
H A Dtest-core.c370 kretprobe_handler(struct kretprobe_instance *ri, struct pt_regs *regs) in kretprobe_handler()
/linux-6.15/arch/sparc/kernel/
H A Dkprobes.c435 void __kprobes arch_prepare_kretprobe(struct kretprobe_instance *ri, in arch_prepare_kretprobe()
/linux-6.15/arch/csky/kernel/probes/
H A Dkprobes.c396 void __kprobes arch_prepare_kretprobe(struct kretprobe_instance *ri, in arch_prepare_kretprobe()
/linux-6.15/arch/mips/kernel/
H A Dkprobes.c481 void arch_prepare_kretprobe(struct kretprobe_instance *ri, in arch_prepare_kretprobe()
/linux-6.15/arch/sh/kernel/
H A Dkprobes.c198 void __kprobes arch_prepare_kretprobe(struct kretprobe_instance *ri, in arch_prepare_kretprobe()
/linux-6.15/arch/s390/lib/
H A Dtest_unwind.c158 static int kretprobe_ret_handler(struct kretprobe_instance *ri, struct pt_regs *regs) in kretprobe_ret_handler()