class X86IdleStates
Defined at line 122 of file ../../zircon/kernel/arch/x86/include/arch/x86/idle_states.h
Public Methods
void X86IdleStates (const x86_idle_states_t * states)
Defined at line 38 of file ../../zircon/kernel/arch/x86/idle_states.cc
X86IdleState * PickIdleState ()
Picks an idle state to enter.
Defined at line 48 of file ../../zircon/kernel/arch/x86/idle_states.cc
X86IdleState * States ()
Returns the list of states supported by the CPU, with the same
ordering constraints as documented for x86_idle_states_t.
Defined at line 128 of file ../../zircon/kernel/arch/x86/include/arch/x86/idle_states.h
const X86IdleState * ConstStates ()
Defined at line 129 of file ../../zircon/kernel/arch/x86/include/arch/x86/idle_states.h
size_t NumStates ()
Defined at line 131 of file ../../zircon/kernel/arch/x86/include/arch/x86/idle_states.h
void RecordDuration (zx_duration_t duration)
Callback to call when the system becomes idle.
Defined at line 137 of file ../../zircon/kernel/arch/x86/include/arch/x86/idle_states.h
void SetStateMask (uint32_t mask)
Updates the mask of valid C-states.
Defined at line 140 of file ../../zircon/kernel/arch/x86/include/arch/x86/idle_states.h