aboutsummaryrefslogtreecommitdiffstats
path: root/xen/include/asm-x86/mwait.h
blob: ba9c0ea09616cceda1cb2a5e03627673b5504561 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#ifndef __ASM_X86_MWAIT_H__
#define __ASM_X86_MWAIT_H__

#define MWAIT_SUBSTATE_MASK		0xf
#define MWAIT_CSTATE_MASK		0xf
#define MWAIT_SUBSTATE_SIZE		4

#define CPUID_MWAIT_LEAF		5
#define CPUID5_ECX_EXTENSIONS_SUPPORTED 0x1
#define CPUID5_ECX_INTERRUPT_BREAK	0x2

#define MWAIT_ECX_INTERRUPT_BREAK	0x1

void mwait_idle_with_hints(unsigned int eax, unsigned int ecx);

#endif /* __ASM_X86_MWAIT_H__ */