blob: a692ba16a07ba4e96d4716200b4faeae3f23142a [file] [log] [blame]
Andrew Scullb4b6d4a2019-01-02 15:54:55 +00001/**
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/kernel.h>
11#include <linux/oprofile.h>
12#include <linux/init.h>
13#include <linux/errno.h>
14
15extern int perfmon_init(struct oprofile_operations *ops);
16extern void perfmon_exit(void);
17extern void ia64_backtrace(struct pt_regs * const regs, unsigned int depth);
18
19int __init oprofile_arch_init(struct oprofile_operations *ops)
20{
Andrew Scullb4b6d4a2019-01-02 15:54:55 +000021 ops->backtrace = ia64_backtrace;
Olivier Deprez157378f2022-04-04 15:47:50 +020022 return -ENODEV;
Andrew Scullb4b6d4a2019-01-02 15:54:55 +000023}
24
25
26void oprofile_arch_exit(void)
27{
Andrew Scullb4b6d4a2019-01-02 15:54:55 +000028}