blob: 90ee7863d9fe69082e47b3b292fac0660e854cd3 [file] [log] [blame]
Greg Kroah-Hartmanb2441312017-11-01 15:07:57 +01001/* SPDX-License-Identifier: GPL-2.0 */
David S. Millere5553a62009-01-29 21:22:47 -08002#ifndef __NMI_H
3#define __NMI_H
4
Sam Ravnborgf05a6862014-05-16 23:25:50 +02005int __init nmi_init(void);
6void perfctr_irq(int irq, struct pt_regs *regs);
7void nmi_adjust_hz(unsigned int new_hz);
David S. Millere5553a62009-01-29 21:22:47 -08008
David S. Millera8f22262009-09-08 23:16:06 -07009extern atomic_t nmi_active;
David S. Millere5553a62009-01-29 21:22:47 -080010
Nicholas Pigginf2e0cff2017-07-12 14:35:43 -070011void arch_touch_nmi_watchdog(void);
Sam Ravnborgf05a6862014-05-16 23:25:50 +020012void start_nmi_watchdog(void *unused);
13void stop_nmi_watchdog(void *unused);
David S. Miller59abbd12009-09-10 06:28:20 -070014
David S. Millere5553a62009-01-29 21:22:47 -080015#endif /* __NMI_H */