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