VmInitSystem
INT64 __fastcall VmInitSystem(INT64 a1, INT64 a2){
INT64 result;
_DWORD v3[2];
__int64 v4;
__int64(__fastcall **v5)(int, int, int, int, __int64);
__int128 v6;
if( (_DWORD)a1 )
{
if( (_DWORD)a1 == 2 )
{
TraceLoggingRegisterEx_EtwRegister_EtwSetInformation(&qword_140CFA458);
VmpTraceLoggingProvider = (INT64)&qword_140CFA458;
}
}
else
{
v3[1] = 1;
v4 = 512i64;
v3[0] = 1114120;
v6 = 0i64;
v5 = &VmpHostInterface;
result = ExRegisterHost((__int64 *)&VmpExtensionHost, a2, (__int64)v3);
if( (int)result < 0 )
return result;
ExInitializeLookasideListExInternal(
(PSLIST_HEADER)&VmpLargeFaultBatchLookasideList,
0i64,
0i64,
512,
0,
32800i64,
1649175894,
0,
0);
}
return 0i64;
}Referenced by:
Phase1InitializationDiscard
Phase1InitializationIoReady