arm64: dts: Revert "specify console via command line"
[linux/fpc-iii.git] / arch / sh / kernel / perf_callchain.c
blob6281f2fdf9cac9065aac4fe5150023b8da23406d
1 // SPDX-License-Identifier: GPL-2.0
2 /*
3 * Performance event callchain support - SuperH architecture code
5 * Copyright (C) 2009 Paul Mundt
6 */
7 #include <linux/kernel.h>
8 #include <linux/sched.h>
9 #include <linux/perf_event.h>
10 #include <linux/percpu.h>
11 #include <asm/unwinder.h>
12 #include <asm/ptrace.h>
14 static int callchain_stack(void *data, char *name)
16 return 0;
19 static void callchain_address(void *data, unsigned long addr, int reliable)
21 struct perf_callchain_entry_ctx *entry = data;
23 if (reliable)
24 perf_callchain_store(entry, addr);
27 static const struct stacktrace_ops callchain_ops = {
28 .stack = callchain_stack,
29 .address = callchain_address,
32 void
33 perf_callchain_kernel(struct perf_callchain_entry_ctx *entry, struct pt_regs *regs)
35 perf_callchain_store(entry, regs->pc);
37 unwind_stack(NULL, regs, NULL, &callchain_ops, entry);