Merge tag 'fbdev-fixes-4.2' of git://git.kernel.org/pub/scm/linux/kernel/git/tomba...
[deliverable/linux.git] / arch / x86 / oprofile / init.c
CommitLineData
1da177e4
LT
1/**
2 * @file init.c
3 *
4 * @remark Copyright 2002 OProfile authors
5 * @remark Read the file COPYING
6 *
7 * @author John Levon <levon@movementarian.org>
8 */
9
10#include <linux/oprofile.h>
11#include <linux/init.h>
12#include <linux/errno.h>
d717ca84
PC
13
14/*
15 * We support CPUs that have performance counters like the Pentium Pro
1da177e4
LT
16 * with the NMI mode driver.
17 */
d717ca84 18
dcfce4a0 19#ifdef CONFIG_X86_LOCAL_APIC
d717ca84 20extern int op_nmi_init(struct oprofile_operations *ops);
96d0821c 21extern void op_nmi_exit(void);
dcfce4a0
RR
22#else
23static int op_nmi_init(struct oprofile_operations *ops) { return -ENODEV; }
24static void op_nmi_exit(void) { }
25#endif
1da177e4 26
dcfce4a0 27extern void x86_backtrace(struct pt_regs * const regs, unsigned int depth);
1da177e4 28
d717ca84 29int __init oprofile_arch_init(struct oprofile_operations *ops)
1da177e4 30{
1da177e4 31 ops->backtrace = x86_backtrace;
dcfce4a0 32 return op_nmi_init(ops);
1da177e4
LT
33}
34
1da177e4
LT
35void oprofile_arch_exit(void)
36{
dcfce4a0 37 op_nmi_exit();
1da177e4 38}
This page took 0.706899 seconds and 5 git commands to generate.