PpmPerfApplyDomainStates
UINT8 __stdcall PpmPerfApplyDomainStates(){
INT64 k;
INT64 i;
int v3;
INT64 j;
int v5;
if( PpmPerfArtificialDomainEnabled )
{
for( i = PpmPerfDomainHead; (INT64 *)i != &PpmPerfDomainHead; i = *(_QWORD *)i )
{
if( *(_BYTE *)(i + 765) )
{
KeIsSubsetAffinityEx((_KAFFINITY_EX *)(i + 24), &PpmPerfNewCoreParkingMask);
if( !v3 )
{
for( j = PpmPerfDomainHead; (INT64 *)j != &PpmPerfDomainHead; j = *(_QWORD *)j )
{
KeIsSubsetAffinityEx((_KAFFINITY_EX *)(j + 24), &PpmPerfNewCoreParkingMask);
if( !v5 )
*(_BYTE *)(j + 765) = 1;
}
break;
}
}
}
}
for( k = PpmPerfDomainHead; (INT64 *)k != &PpmPerfDomainHead; k = *(_QWORD *)k )
{
if( *(_BYTE *)(k + 765) )
{
if( PpmPerfApplyDomainState((_KPRCB *)k) )
*(_BYTE *)(k + 766) = 1;
*(_BYTE *)(k + 765) = 0;
}
}
return 1;
}Referenced by:
No references.