nmi.h 539 B

1234567891011121314151617181920212223
  1. /*
  2. * linux/include/linux/nmi.h
  3. */
  4. #ifndef LINUX_NMI_H
  5. #define LINUX_NMI_H
  6. #include <linux/sched.h>
  7. #include <asm/irq.h>
  8. /**
  9. * touch_nmi_watchdog - restart NMI watchdog timeout.
  10. *
  11. * If the architecture supports the NMI watchdog, touch_nmi_watchdog()
  12. * may be used to reset the timeout - for code which intentionally
  13. * disables interrupts for a long time. This call is stateless.
  14. */
  15. #ifdef ARCH_HAS_NMI_WATCHDOG
  16. extern void touch_nmi_watchdog(void);
  17. #else
  18. # define touch_nmi_watchdog() touch_softlockup_watchdog()
  19. #endif
  20. #endif