HviGetImplementationLimits
VOID __stdcall HviGetImplementationLimits(_HV_IMPLEMENTATION_LIMITS *ImplementationLimitsOut){
__int64 v2;
if( HviIsHypervisorMicrosoftCompatible() )
{
v2 = __cpuid(1073741829, 0);
ImplementationLimitsOut->MaxVirtualProcessorCount = EAX(v2);
ImplementationLimitsOut->MaxLogicalProcessorCount = EBX(v2);
ImplementationLimitsOut->MaxInterruptMappingCount = ECX(v2);
ImplementationLimitsOut->Reserved = EDX(v2);
}
else
{
*(_QWORD *)&ImplementationLimitsOut->MaxVirtualProcessorCount = 0i64;
*(_QWORD *)&ImplementationLimitsOut->MaxInterruptMappingCount = 0i64;
}
}Referenced by:
HvlQueryDetailInfo
HvlpSelectLpSet
HvlpSelectVpSet
KiPerformGroupConfiguration