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