HalpProcInitSystem
NTSTATUS __stdcall HalpProcInitSystem(_LOADER_PARAMETER_BLOCK *HalPhase, _LOADER_PARAMETER_BLOCK *LoaderBlock){
_LOADER_PARAMETER_BLOCK *v2;
INT64 v4;
INT64 v5;
INT64 v6;
INT64 v7;
switch( (_DWORD)HalPhase )
{
case 4:
HalpMcUpdateMicrocode((INT64)HalPhase, (INT64)LoaderBlock, (INT64)v2);
return 0;
case 0x13:
HalpFeatureBits &= HalpProcGetFeatureBits();
return 0;
case 0xC:
HalpProcInitDiscard(v2);
v4 = 12i64;
goto LABEL_10;
}
if( (_DWORD)HalPhase != 17 )
{
if( (_DWORD)HalPhase != 21 )
return 0;
HalMcFinishMicrocode((INT64)HalPhase);
v4 = 21i64;
LABEL_10:
HalpBlkInitSystem(v4);
return 0;
}
HalpMcUpdateInitialize((INT64)v2, 0i64);
HalpMcInitializeMicrocodeInfo(v6, v5, v7);
if( HalpInterruptBlockedProcessors )
HalpInterruptStartBlockedProcessors(0i64);
return 0;
}Referenced by:
No references.