HvlQueryHypervisorTscAdjustment

LONGLONG __stdcall HvlQueryHypervisorTscAdjustment(){
  LONGLONG v1; 
  LONGLONG *v2; 
  LONGLONG *v3; 
  __int16 v4; 
  _BYTE v5[40]; 
  PHYSICAL_ADDRESS v6[4]; 
  char v7[16]; 
  char v8[2064]; 
  memset(v6, 0, sizeof(v6));
  memset(&v5[8], 0, 32);
  if( (HvlpRootFlags & 1) == 0 )
    return 0i64;
  v1 = 0i64;
  v2 = HvlpAcquireHypercallPage(v6, 1, (__int64)v7, 8i64);
  v3 = HvlpAcquireHypercallPage((PHYSICAL_ADDRESS *)&v5[8], 2, (__int64)v8, 1032i64);
  *(_DWORD *)v2 = 9;
  HvcallInitiateHypercall();
  if( !v4 )
    v1 = *v3;
  HvlpReleaseHypercallPage((unsigned int *)&v5[8]);
  HvlpReleaseHypercallPage((unsigned int *)v6);
  return v1;
}

Referenced by:

PopDiagComputeEarlyHiberStats