HalStartNextProcessor
NTSTATUS __stdcall HalStartNextProcessor(const VOID *a1, UINT64 a2, _MEMORY_CACHING_TYPE_ORIG a3){
unsigned int v4;
NTSTATUS v6;
NTSTATUS v7;
v4 = a2;
if( (unsigned int)(HalpInterruptModel() - 1) > 3 || v4 >= (unsigned int)HalpQueryMaximumRegisteredProcessorCount() )
return 2;
LOBYTE(v6) = HalpInterruptStartProcessor(v4, (unsigned int)a3, 0i64, (_KPROCESSOR_STATE *)a1);
v7 = v6;
if( *(&CmpDummyThreadEvent + 1780) )
{
if( v6 == 4 )
HalpInterruptStartBlockedProcessors(v4);
}
return v7;
}Referenced by:
HalpInterruptReinitialize
KeStartAllProcessors