1 #ifndef _ASM_X86_IDLE_H 2 #define _ASM_X86_IDLE_H 3 4 #define IDLE_START 1 5 #define IDLE_END 2 6 7 struct notifier_block; 8 void idle_notifier_register(struct notifier_block *n); 9 void idle_notifier_unregister(struct notifier_block *n); 10 11 #ifdef CONFIG_X86_64 12 void enter_idle(void); 13 void exit_idle(void); 14 #else /* !CONFIG_X86_64 */ enter_idle(void)15static inline void enter_idle(void) { } exit_idle(void)16static inline void exit_idle(void) { } __exit_idle(void)17static inline void __exit_idle(void) { } 18 #endif /* CONFIG_X86_64 */ 19 20 void amd_e400_remove_cpu(int cpu); 21 22 #endif /* _ASM_X86_IDLE_H */ 23