KiUpdateProcessorCount

VOID __fastcall KiUpdateProcessorCount(UINT64 Number, UINT64 Group){
  int v2; 
  int v3; 
  volatile CCHAR v4; 
  v2 = Group;
  KiActiveGroups = KiGetCurrentGroupCount();
  _disable();
  LODWORD(KeNumberProcessors_0) = KeNumberProcessors_0 + 1;
  KeAddProcessorAffinityEx(&KeActiveProcessors, v3);
  _enable();
  if( !v2 )
  {
    v4 = KeNumberProcessorsGroup0[0];
    KeNumberProcessorsGroup0[0] = v4 + 1;
  }
  ++KUSER_SHARED_DATA.ActiveProcessorCount;
  ++KUSER_SHARED_DATA.UnparkedProcessorCount;
  KUSER_SHARED_DATA.ActiveGroupCount = KiActiveGroups;
}

Referenced by:

KeStartAllProcessors
KiUpdateNumberProcessorsIpi