HviGetHypervisorInterface
VOID __stdcall HviGetHypervisorInterface(_HV_HYPERVISOR_INTERFACE_INFO *HypervisorInterfaceOut){
__int64 v2;
if( HviIsAnyHypervisorPresent() )
{
v2 = __cpuid(1073741825, 0);
HypervisorInterfaceOut->Interface = EAX(v2);
HypervisorInterfaceOut->Reserved1 = EBX(v2);
HypervisorInterfaceOut->Reserved2 = ECX(v2);
HypervisorInterfaceOut->Reserved3 = EDX(v2);
}
else
{
*(_QWORD *)&HypervisorInterfaceOut->Interface = 0i64;
*(_QWORD *)&HypervisorInterfaceOut->Reserved2 = 0i64;
}
}Referenced by:
HviIsHypervisorMicrosoftCompatible
HvlQueryDetailInfo
HvlpHvIdentityInfoCallback