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