at v2.6.20 28 lines 655 B view raw
1/* 2 * linux/include/linux/nmi.h 3 */ 4#ifndef LINUX_NMI_H 5#define LINUX_NMI_H 6 7#include <linux/sched.h> 8#include <asm/irq.h> 9 10/** 11 * touch_nmi_watchdog - restart NMI watchdog timeout. 12 * 13 * If the architecture supports the NMI watchdog, touch_nmi_watchdog() 14 * may be used to reset the timeout - for code which intentionally 15 * disables interrupts for a long time. This call is stateless. 16 */ 17#ifdef ARCH_HAS_NMI_WATCHDOG 18#include <asm/nmi.h> 19extern void touch_nmi_watchdog(void); 20#else 21# define touch_nmi_watchdog() touch_softlockup_watchdog() 22#endif 23 24#ifndef trigger_all_cpu_backtrace 25#define trigger_all_cpu_backtrace() do { } while (0) 26#endif 27 28#endif