KeFindFirstSetRightAffinityEx
UINT64 __stdcall KeFindFirstSetRightAffinityEx(_KAFFINITY_EX *Affinity){
__int16 v1;
unsigned __int64 v2;
unsigned __int64 v4;
v1 = 0;
if( !Affinity->Count )
return 0xFFFFFFFFi64;
while( 1 )
{
v2 = Affinity->Bitmap[v1];
if( v2 )
break;
if( ++v1 >= (int)Affinity->Count )
return 0xFFFFFFFFi64;
}
_BitScanForward64(&v4, v2);
return(unsigned int)KiProcessorNumberToIndexMappingTable[(unsigned int)(v4 + (v1 << 6))];
}Referenced by:
KeResumeClockTimerFromIdle
PpmCheckContinueExecution
PpmParkSteerInterrupts