/linux-6.1.9/arch/arm64/kernel/ |
D | perf_callchain.c | 24 struct perf_callchain_entry_ctx *entry) in user_backtrace() 72 struct perf_callchain_entry_ctx *entry) in compat_user_backtrace() 102 void perf_callchain_user(struct perf_callchain_entry_ctx *entry, in perf_callchain_user() 137 struct perf_callchain_entry_ctx *entry = data; in callchain_trace() 141 void perf_callchain_kernel(struct perf_callchain_entry_ctx *entry, in perf_callchain_kernel()
|
/linux-6.1.9/arch/arm/kernel/ |
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() 88 struct perf_callchain_entry_ctx *entry = data; in callchain_trace() 94 perf_callchain_kernel(struct perf_callchain_entry_ctx *entry, struct pt_regs *regs) in perf_callchain_kernel()
|
/linux-6.1.9/arch/csky/kernel/ |
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.1.9/arch/riscv/kernel/ |
D | perf_callchain.c | 13 static unsigned long user_backtrace(struct perf_callchain_entry_ctx *entry, in user_backtrace() 56 void perf_callchain_user(struct perf_callchain_entry_ctx *entry, in perf_callchain_user() 74 void perf_callchain_kernel(struct perf_callchain_entry_ctx *entry, in perf_callchain_kernel()
|
/linux-6.1.9/arch/sh/kernel/ |
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.1.9/arch/powerpc/perf/ |
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,
|
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()
|
D | callchain_64.c | 67 void perf_callchain_user_64(struct perf_callchain_entry_ctx *entry, in perf_callchain_user_64()
|
D | callchain_32.c | 133 void perf_callchain_user_32(struct perf_callchain_entry_ctx *entry, in perf_callchain_user_32()
|
/linux-6.1.9/arch/mips/kernel/ |
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.1.9/kernel/events/ |
D | callchain.c | 38 __weak void perf_callchain_kernel(struct perf_callchain_entry_ctx *entry, in perf_callchain_kernel() 43 __weak void perf_callchain_user(struct perf_callchain_entry_ctx *entry, in perf_callchain_user() 184 struct perf_callchain_entry_ctx ctx; in get_perf_callchain()
|
/linux-6.1.9/arch/xtensa/kernel/ |
D | perf_event.c | 323 struct perf_callchain_entry_ctx *entry = data; in callchain_trace() 329 void perf_callchain_kernel(struct perf_callchain_entry_ctx *entry, in perf_callchain_kernel() 336 void perf_callchain_user(struct perf_callchain_entry_ctx *entry, in perf_callchain_user()
|
/linux-6.1.9/include/linux/ |
D | perf_event.h | 72 struct perf_callchain_entry_ctx { struct 1337 extern void perf_callchain_user(struct perf_callchain_entry_ctx *entry, struct pt_regs *regs); 1338 extern void perf_callchain_kernel(struct perf_callchain_entry_ctx *entry, struct pt_regs *regs); 1351 static inline int perf_callchain_store_context(struct perf_callchain_entry_ctx *ctx, u64 ip) in perf_callchain_store_context() 1364 static inline int perf_callchain_store(struct perf_callchain_entry_ctx *ctx, u64 ip) in perf_callchain_store()
|
/linux-6.1.9/arch/loongarch/kernel/ |
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.1.9/arch/arc/kernel/ |
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.1.9/arch/s390/kernel/ |
D | perf_event.c | 202 void perf_callchain_kernel(struct perf_callchain_entry_ctx *entry, in perf_callchain_kernel()
|
/linux-6.1.9/arch/sparc/kernel/ |
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.1.9/arch/x86/events/ |
D | core.c | 2781 perf_callchain_kernel(struct perf_callchain_entry_ctx *entry, struct pt_regs *regs) in perf_callchain_kernel() 2845 perf_callchain_user32(struct pt_regs *regs, struct perf_callchain_entry_ctx *entry) in perf_callchain_user32() 2877 perf_callchain_user32(struct pt_regs *regs, struct perf_callchain_entry_ctx *entry) in perf_callchain_user32() 2884 perf_callchain_user(struct perf_callchain_entry_ctx *entry, struct pt_regs *regs) in perf_callchain_user()
|