Lines Matching +full:0 +full:xc9
11 #define MWAIT_SUBSTATE_MASK 0xf
12 #define MWAIT_CSTATE_MASK 0xf
18 #define CPUID5_ECX_EXTENSIONS_SUPPORTED 0x1
19 #define CPUID5_ECX_INTERRUPT_BREAK 0x2
21 #define MWAIT_ECX_INTERRUPT_BREAK 0x1
24 #define MWAITX_DISABLE_CSTATES 0xf0
26 #define TPAUSE_C02_STATE 0
32 asm volatile(".byte 0x0f, 0x01, 0xc8;" in __monitor()
40 asm volatile(".byte 0x0f, 0x01, 0xfa;" in __monitorx()
49 asm volatile(".byte 0x0f, 0x01, 0xc9;" in __mwait()
61 * MWAITX EBX[31:0]: max wait time expressed in SW P0 clocks. The software P0
67 * opcode 0f 01 c9 | 0f 01 fb
68 * ECX[0] value of RFLAGS.IF seen by instruction
72 * EBX[31:0] unused | max wait time (P0 clocks)
75 * opcode 0f 01 c8 | 0f 01 fa
85 asm volatile(".byte 0x0f, 0x01, 0xfb;" in __mwaitx()
93 asm volatile("sti; .byte 0x0f, 0x01, 0xc9;" in __sti_mwait()
116 __monitor((void *)¤t_thread_info()->flags, 0, 0); in mwait_idle_with_hints()
137 asm volatile(".byte 0x66, 0x0f, 0xae, 0xf1\t\n" in __tpause()