KeIntSteerAssignCpuSet

INT64 __fastcall KeIntSteerAssignCpuSet(INT64 a1, INT16 a2, INT64 a3){
  __int64 v3; 
  unsigned int v6; 
  __int64 v7; 
  unsigned __int8 v8; 
  unsigned __int64 v9; 
  v3 = *(_QWORD *)(a1 + 168);
  if( v3 )
  {
    KeAcquireSpinLockRaiseToDpc(&KiIntTrackSpinlock, a2);
    v7 = *(_QWORD *)(v3 + 16);
    v9 = v8;
    if( a3 )
    {
      v6 = KiIntSteerAssignCpuSet(v7, a2, a3);
    }
    else
    {
      KiIntSteerClearCpuSetAssignment(v7);
      v6 = 0;
    }
    KxReleaseSpinLock(&KiIntTrackSpinlock);
    __writecr8(v9);
  }
  else
  {
    return(unsigned int)-1073741637;
  }
  return v6;
}

Referenced by:

IoSteerInterrupt