KiAcquireInterruptConnectLock
VOID __stdcall KiAcquireInterruptConnectLock(UINT64 Number, UINT8 *OldIrql, _GROUP_AFFINITY *PreviousAffinity){
__int64 v4;
UINT8 CurrentIrql;
_GROUP_AFFINITY Affinity;
Affinity = 0i64;
v4 = (__int64)*(&KiProcessorBlock + (unsigned int)Number);
Affinity.Group = *(unsigned __int8 *)(v4 + 208);
Affinity.Mask = *(_QWORD *)(v4 + 200);
KeSetSystemGroupAffinityThread(&Affinity, PreviousAffinity);
CurrentIrql = KeGetCurrentIrql();
__writecr8(0xFui64);
*OldIrql = CurrentIrql;
}Referenced by:
KeMaskInterrupt
KiConnectInterrupt
KiDisconnectInterruptCommon