PopPepRegisterComponentPerfStates

NTSTATUS __fastcall PopPepRegisterComponentPerfStates(PEPHANDLE *DpmContext, UINT64 ComponentIndex, INT64 Flags){
  __int64 v5; 
  unsigned __int64 v6; 
  NTSTATUS result; 

  v5 = 50i64 * (unsigned int)ComponentIndex;
  v6 = (unsigned __int8)ExAcquireSpinLockShared((INT64 *)DpmContext + 8);
  LOBYTE(DpmContext[v5 + 92]) = 1;
  *(_QWORD *)&DpmContext[v5 + 52] = Flags;
  if( (Flags & 2) != 0 )
    *((_BYTE *)DpmContext + 176) = 1;
  if( (Flags & 4) != 0 )
    *((_BYTE *)DpmContext + 177) = 1;
  ExReleaseSpinLockSharedFromDpcLevel(DpmContext + 16);
  result = KiIrqlFlags;
  __writecr8(v6);
  return result;
}

Referenced by:

PopFxRegisterComponentPerfStates