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