idle.h 481 B

12345678910111213141516171819202122
  1. #ifndef __ASM_IDLE_H
  2. #define __ASM_IDLE_H
  3. #include <linux/linkage.h>
  4. extern void (*cpu_wait)(void);
  5. extern asmlinkage void r4k_wait(void);
  6. extern void r4k_wait_irqoff(void);
  7. extern void __pastwait(void);
  8. static inline int using_rollback_handler(void)
  9. {
  10. return cpu_wait == r4k_wait;
  11. }
  12. static inline int address_is_in_r4k_wait_irqoff(unsigned long addr)
  13. {
  14. return addr >= (unsigned long)r4k_wait_irqoff &&
  15. addr < (unsigned long)__pastwait;
  16. }
  17. #endif /* __ASM_IDLE_H */