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