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