PopPerfBoostPowerRequest

NTSTATUS __stdcall PopPerfBoostPowerRequest(
        UINT8 Enable,
        VOID *Context,
        INT64 a3,
        INT64 a4,
        INT64 a5,
        INT64 a6,
        INT64 a7,
        INT64 a8){
  int v8; 
  UINT64 v10; 
  UINT64 v11; 
  __int64 Buffer; 

  Buffer = 0i64;
  if( (_BYTE)a3 )
  {
    PpmAcquireLock((_PPM_LOCK *)((char *)&stru_140C23628 + 1048));
    *(&stru_140C23628 + 3472) = 1;
    PpmPerfUpdateDomainPolicy(0);
    v8 = 3;
    PoLatencySensitivityHint(3i64);
  }
  else
  {
    PpmPerfClearBootOverrides();
    PpmAcquireLock((_PPM_LOCK *)((char *)&stru_140C23628 + 1048));
    *(&stru_140C23628 + 3472) = 0;
    PpmPerfUpdateDomainPolicy(0);
    v8 = 1;
  }
  LODWORD(v11) = 0;
  LODWORD(v10) = 0;
  HIDWORD(Buffer) = -1;
  LODWORD(Buffer) = v8 | Buffer & 0xFFFFFFFD;
  ZwUpdateWnfStateData(&WNF_SEB_LOW_LATENCY_POWER_REQUEST, &Buffer, 8ui64, 0i64, 0i64, v10, v11);
  return 0;
}

Referenced by:

No references.