HalpMcInitializeMicrocodeInfo
VOID __stdcall HalpMcInitializeMicrocodeInfo(INT64 a1, INT64 a2, INT64 a3){
char v3;
char v4;
INT64 v5[2];
__int128 v6;
__int128 v7;
*(&CmpDummyThreadEvent + 849) = (char *)&CmpDummyThreadEvent + 6784;
*(&CmpDummyThreadEvent + 848) = (char *)&CmpDummyThreadEvent + 6784;
*(_OWORD *)v5 = 0i64;
v6 = 0i64;
v7 = 0i64;
if( *(&CmpDummyThreadEvent + 855) )
{
LOBYTE(a3) = *(&CmpDummyThreadEvent + 6768);
v4 = 0;
v3 = 1;
*(&CmpDummyThreadEvent + 6849) = 1;
*(&CmpDummyThreadEvent + 6848) = 1;
if( (int)(*(&CmpDummyThreadEvent + 855))(1i64, 0i64, a3, v5, 0i64, v3, v4) < 0 )
HalpMcSetUpdateInfoInvalid();
else
HalpMcRecordProcessorInfo((INT64)v5);
}
else
{
*(&CmpDummyThreadEvent + 6848) = 0;
}
}Referenced by:
HalpProcInitSystem