HviGetHypervisorVersion
VOID __stdcall HviGetHypervisorVersion(_HV_HYPERVISOR_VERSION_INFO *HypervisorVersionOut){
__int64 v2;
if( HviIsHypervisorMicrosoftCompatible() )
{
v2 = __cpuid(1073741826, 0);
HypervisorVersionOut->BuildNumber = EAX(v2);
HypervisorVersionOut->_bf_4 = EBX(v2);
HypervisorVersionOut->ServicePack = ECX(v2);
HypervisorVersionOut->_bf_c = EDX(v2);
}
else
{
*(_QWORD *)&HypervisorVersionOut->BuildNumber = 0i64;
*(_QWORD *)&HypervisorVersionOut->ServicePack = 0i64;
}
}Referenced by:
HvlPhase0Initialize
HvlQueryDetailInfo
HvlpHvIdentityInfoCallback
KiIsHyperVCr3RspErrataPresent