HvlpMapStatisticsPage
__int64 __fastcall HvlpMapStatisticsPage(int a1, _OWORD *a2, _QWORD *a3){
LONGLONG *v6;
LONGLONG *v7;
__int16 v8;
__int128 v10[2];
__int128 v11[2];
char v12[16];
char v13[48];
memset(v11, 0, sizeof(v11));
memset(v10, 0, sizeof(v10));
v6 = HvlpAcquireHypercallPage((PHYSICAL_ADDRESS *)v11, 1, (__int64)v13, 24i64);
v7 = HvlpAcquireHypercallPage((PHYSICAL_ADDRESS *)v10, 2, (__int64)v12, 8i64);
*(_OWORD *)(v6 + 1) = *a2;
*(_DWORD *)v6 = a1;
HvcallInitiateHypercall();
LOWORD(v6) = v8;
*a3 = *v7 << 12;
HvlpReleaseHypercallPage((unsigned int *)v10);
HvlpReleaseHypercallPage((unsigned int *)v11);
return(_WORD)v6 != 0 ? 0xC0000001 : 0;
}Referenced by:
HvlPhase1Initialize
HvlpEnableNextLogicalProcessor
HvlpInitializeBootProcessor