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