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