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