| /linux-6.15/arch/arm/kernel/ |
| H A D | perf_callchain.c | 35 struct perf_callchain_entry_ctx *entry) in user_backtrace() 63 perf_callchain_user(struct perf_callchain_entry_ctx *entry, struct pt_regs *regs) in perf_callchain_user() 87 struct perf_callchain_entry_ctx *entry = data; in callchain_trace() 92 perf_callchain_kernel(struct perf_callchain_entry_ctx *entry, struct pt_regs *regs) in perf_callchain_kernel()
|
| /linux-6.15/arch/arm64/kernel/ |
| H A D | perf_callchain.c | 15 struct perf_callchain_entry_ctx *entry = data; in callchain_trace() 20 void perf_callchain_user(struct perf_callchain_entry_ctx *entry, in perf_callchain_user() 31 void perf_callchain_kernel(struct perf_callchain_entry_ctx *entry, in perf_callchain_kernel()
|
| /linux-6.15/arch/csky/kernel/ |
| H A D | perf_callchain.c | 36 struct perf_callchain_entry_ctx *entry) in walk_stackframe() 47 static unsigned long user_backtrace(struct perf_callchain_entry_ctx *entry, in user_backtrace() 86 void perf_callchain_user(struct perf_callchain_entry_ctx *entry, in perf_callchain_user() 106 void perf_callchain_kernel(struct perf_callchain_entry_ctx *entry, in perf_callchain_kernel()
|
| /linux-6.15/arch/riscv/kernel/ |
| H A D | perf_callchain.c | 28 void perf_callchain_user(struct perf_callchain_entry_ctx *entry, in perf_callchain_user() 39 void perf_callchain_kernel(struct perf_callchain_entry_ctx *entry, in perf_callchain_kernel()
|
| /linux-6.15/arch/sh/kernel/ |
| H A D | perf_callchain.c | 16 struct perf_callchain_entry_ctx *entry = data; in callchain_address() 27 perf_callchain_kernel(struct perf_callchain_entry_ctx *entry, struct pt_regs *regs) in perf_callchain_kernel()
|
| /linux-6.15/arch/powerpc/perf/ |
| H A D | callchain.h | 5 void perf_callchain_user_64(struct perf_callchain_entry_ctx *entry, 7 void perf_callchain_user_32(struct perf_callchain_entry_ctx *entry,
|
| H A D | callchain.c | 44 perf_callchain_kernel(struct perf_callchain_entry_ctx *entry, struct pt_regs *regs) in perf_callchain_kernel() 104 perf_callchain_user(struct perf_callchain_entry_ctx *entry, struct pt_regs *regs) in perf_callchain_user()
|
| H A D | callchain_64.c | 67 void perf_callchain_user_64(struct perf_callchain_entry_ctx *entry, in perf_callchain_user_64()
|
| H A D | callchain_32.c | 133 void perf_callchain_user_32(struct perf_callchain_entry_ctx *entry, in perf_callchain_user_32()
|
| /linux-6.15/arch/mips/kernel/ |
| H A D | perf_event.c | 26 static void save_raw_perf_callchain(struct perf_callchain_entry_ctx *entry, in save_raw_perf_callchain() 42 void perf_callchain_kernel(struct perf_callchain_entry_ctx *entry, in perf_callchain_kernel()
|
| /linux-6.15/kernel/events/ |
| H A D | callchain.c | 40 __weak void perf_callchain_kernel(struct perf_callchain_entry_ctx *entry, in perf_callchain_kernel() 45 __weak void perf_callchain_user(struct perf_callchain_entry_ctx *entry, in perf_callchain_user() 224 struct perf_callchain_entry_ctx ctx; in get_perf_callchain()
|
| /linux-6.15/arch/s390/kernel/ |
| H A D | stacktrace.c | 68 struct perf_callchain_entry_ctx *entry, bool perf, in store_ip() 102 struct perf_callchain_entry_ctx *entry, in arch_stack_walk_user_common()
|
| H A D | perf_event.c | 205 void perf_callchain_kernel(struct perf_callchain_entry_ctx *entry, in perf_callchain_kernel() 218 void perf_callchain_user(struct perf_callchain_entry_ctx *entry, in perf_callchain_user()
|
| /linux-6.15/arch/s390/include/asm/ |
| H A D | stacktrace.h | 21 struct perf_callchain_entry_ctx; 24 struct perf_callchain_entry_ctx *entry,
|
| /linux-6.15/arch/xtensa/kernel/ |
| H A D | perf_event.c | 332 struct perf_callchain_entry_ctx *entry = data; in callchain_trace() 338 void perf_callchain_kernel(struct perf_callchain_entry_ctx *entry, in perf_callchain_kernel() 345 void perf_callchain_user(struct perf_callchain_entry_ctx *entry, in perf_callchain_user()
|
| /linux-6.15/arch/loongarch/kernel/ |
| H A D | perf_event.c | 31 user_backtrace(struct perf_callchain_entry_ctx *entry, unsigned long fp) in user_backtrace() 55 void perf_callchain_user(struct perf_callchain_entry_ctx *entry, in perf_callchain_user() 73 void perf_callchain_kernel(struct perf_callchain_entry_ctx *entry, in perf_callchain_kernel()
|
| /linux-6.15/include/linux/ |
| H A D | perf_event.h | 72 struct perf_callchain_entry_ctx { struct 1644 extern void perf_callchain_user(struct perf_callchain_entry_ctx *entry, struct pt_regs *regs); 1645 extern void perf_callchain_kernel(struct perf_callchain_entry_ctx *entry, struct pt_regs *regs); 1657 static inline int perf_callchain_store_context(struct perf_callchain_entry_ctx *ctx, u64 ip) in perf_callchain_store_context() 1670 static inline int perf_callchain_store(struct perf_callchain_entry_ctx *ctx, u64 ip) in perf_callchain_store()
|
| /linux-6.15/arch/arc/kernel/ |
| H A D | perf_event.c | 227 struct perf_callchain_entry_ctx *entry = ctrl->perf_stuff; in callchain_trace() 237 void perf_callchain_kernel(struct perf_callchain_entry_ctx *entry, in perf_callchain_kernel() 248 void perf_callchain_user(struct perf_callchain_entry_ctx *entry, in perf_callchain_user()
|
| /linux-6.15/arch/sparc/kernel/ |
| H A D | perf_event.c | 1737 void perf_callchain_kernel(struct perf_callchain_entry_ctx *entry, in perf_callchain_kernel() 1797 static void perf_callchain_user_64(struct perf_callchain_entry_ctx *entry, in perf_callchain_user_64() 1821 static void perf_callchain_user_32(struct perf_callchain_entry_ctx *entry, in perf_callchain_user_32() 1854 perf_callchain_user(struct perf_callchain_entry_ctx *entry, struct pt_regs *regs) in perf_callchain_user()
|
| /linux-6.15/arch/x86/events/ |
| H A D | core.c | 2766 perf_callchain_kernel(struct perf_callchain_entry_ctx *entry, struct pt_regs *regs) in perf_callchain_kernel() 2870 perf_callchain_user32(struct pt_regs *regs, struct perf_callchain_entry_ctx *entry) in perf_callchain_user32() 2909 perf_callchain_user32(struct pt_regs *regs, struct perf_callchain_entry_ctx *entry) in perf_callchain_user32() 2916 perf_callchain_user(struct perf_callchain_entry_ctx *entry, struct pt_regs *regs) in perf_callchain_user()
|