KeIntSteerGetSteeringMode

INT64 __fastcall KeIntSteerGetSteeringMode(
        UINT8 ControllerInterrupt,
        UINT64 Gsiv,
        INT64 IsPrimaryInterrupt,
        KINTERRUPT_MODE InterruptMode,
        GROUP_AFFINITY *InterruptAffinity){
  unsigned int v5; 
  unsigned __int64 v6; 
  v5 = 0;
  if( KiIntSteerEnabled && (_BYTE)IsPrimaryInterrupt && !InterruptAffinity->Group )
  {
    v6 = 0i64;
    if( KeActiveProcessors.Count )
      v6 = KeActiveProcessors.Bitmap[0];
    if( InterruptAffinity->Mask == v6 )
    {
      if( (KiInterruptControllerInfo & 1) != 0 && InterruptMode == LevelSensitive )
        return 1;
      if( InterruptMode != Latched )
        return v5;
      if( (((unsigned int)KiInterruptControllerInfo >> 1) & 1) != 0 )
        return 1;
      if( (KiInterruptControllerInfo & 1) != 0 )
        return 2;
    }
  }
  return v5;
}

Referenced by:

ExpQueryInterruptSteeringInformation
KiIntSteerChooseInitialTargetProcessors