Linux kernel & device driver programming

Cross-Referenced Linux and Device Driver Code

[ source navigation ] [ diff markup ] [ identifier search ] [ freetext search ] [ file search ]
Version: [ 2.6.11.8 ] [ 2.6.25 ] [ 2.6.25.8 ] [ 2.6.31.13 ] Architecture: [ i386 ]
  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>
 19 extern void touch_nmi_watchdog(void);
 20 extern void acpi_nmi_disable(void);
 21 extern void acpi_nmi_enable(void);
 22 #else
 23 static inline void touch_nmi_watchdog(void)
 24 {
 25         touch_softlockup_watchdog();
 26 }
 27 static inline void acpi_nmi_disable(void) { }
 28 static inline void acpi_nmi_enable(void) { }
 29 #endif
 30 
 31 #ifndef trigger_all_cpu_backtrace
 32 #define trigger_all_cpu_backtrace() do { } while (0)
 33 #endif
 34 
 35 #endif
 36 
  This page was automatically generated by the LXR engine.