SmGlobalsInitialize
VOID __stdcall SmGlobalsInitialize(_SM_GLOBALS *Globals){
__int128 v2;
memset(Globals, 0i64, 0xB60u);
*(_QWORD *)&v2 = 59i64;
*((_QWORD *)&v2 + 1) = HalSystemVectorDispatchEntry;
SMKM_STORE_MGR::SmInitialize((INT64)Globals, &v2);
*((_QWORD *)Globals + 244) = 0i64;
SmKmGlobals = PsInitialSystemProcess;
*((_QWORD *)Globals + 252) = 0i64;
*((_QWORD *)Globals + 253) = 0i64;
*((_QWORD *)Globals + 249) = 0i64;
*((_QWORD *)Globals + 250) = 0i64;
*((_QWORD *)Globals + 251) = 0i64;
Globals[508] = -1;
*((_QWORD *)Globals + 255) = 0i64;
*((_BYTE *)Globals + 1960) = 5;
SmcCacheManagerInitialize(Globals + 512);
SmRegistrationCtxInitialize((_EX_CALLBACK *)Globals + 652);
*((_QWORD *)Globals + 328) = 0i64;
*((_QWORD *)Globals + 329) = 0i64;
*((_QWORD *)Globals + 327) = 0i64;
memset(Globals + 660, 0i64, 0x70u);
*((_WORD *)Globals + 1324) = 1;
*((_BYTE *)Globals + 2650) = 6;
Globals[663] = 0;
*((_QWORD *)Globals + 333) = Globals + 664;
*((_QWORD *)Globals + 332) = Globals + 664;
memset(Globals + 688, 0i64, 0x70u);
Globals[691] = 0;
*((_WORD *)Globals + 1380) = 1;
*((_BYTE *)Globals + 2762) = 6;
*((_QWORD *)Globals + 347) = Globals + 692;
*((_QWORD *)Globals + 346) = Globals + 692;
Globals[724] = 3;
}Referenced by:
SmInitSystem