PpmIdleGuestComplete

VOID __stdcall PpmIdleGuestComplete(
        VOID *Context,
        UINT64 ProcessorState,
        UINT64 PlatformState,
        UINT64 CoordinatedSelectionCount,
        UINT64 *CoordinatedSelection){
  int v5; 

  if( (_DWORD)PlatformState != -1 )
  {
    v5 = PlatformState;
    (*(void(__fastcall **)(VOID *, __int64, _QWORD, UINT64, UINT64 *))(PpmPlatformStates + 32))(
      Context,
      0xFFFFFFFFi64,
      (unsigned int)PlatformState,
      CoordinatedSelectionCount,
      CoordinatedSelection);
    if( KeGetCurrentPrcb()->PowerState.Hypervisor >= ProcHypervisorPower && v5 == PpmDripsStateIndex )
      HvlSetPlatformIdleState(0i64);
  }
}

Referenced by:

No references.