blob: 44c89c3a23e9a1f9507536b4d84f0f6b3d225c61 [file] [log] [blame]
H. Peter Anvin1965aae2008-10-22 22:26:29 -07001#ifndef _ASM_X86_IDLE_H
2#define _ASM_X86_IDLE_H
Andi Kleen95833c82006-01-11 22:44:36 +01003
4#define IDLE_START 1
5#define IDLE_END 2
6
7struct notifier_block;
8void idle_notifier_register(struct notifier_block *n);
Linus Torvalds5b346532008-10-23 10:22:01 -07009void idle_notifier_unregister(struct notifier_block *n);
Andi Kleen95833c82006-01-11 22:44:36 +010010
11void enter_idle(void);
12void exit_idle(void);
13
Thomas Gleixner4faac972008-09-22 18:54:29 +020014void c1e_remove_cpu(int cpu);
15
H. Peter Anvin1965aae2008-10-22 22:26:29 -070016#endif /* _ASM_X86_IDLE_H */