HalpInterruptResetAllProcessors

VOID __stdcall __noreturn HalpInterruptResetAllProcessors(){
  _KPRCB *v0; 
  _ETHREAD *v1; 
  INT64 v2; 
  INT64 v3; 

  if( Controller && (_DWORD)HalpInterruptProcessorsStarted != 1 && !dword_140C50698 )
  {
    HalpNmiReboot(&v1->Tcb, v0, v2, v3);
    qword_140C49EE8 = (__int64(__fastcall *)(_QWORD, _QWORD, _QWORD))HalpInterruptResetThisProcessor;
    HalRequestIpiSpecifyVector(IpiAll, 0i64, 0xD7ui64);
    __writecr8(0i64);
    _enable();
    while( 1 )
      ;
  }
  HalpPowerWriteResetCommand(0i64, 0i64);
  JUMPOUT(0x1404D02DFi64);
}

Referenced by:

HalReturnToFirmware