HvlParkedVirtualProcessors
VOID __stdcall HvlParkedVirtualProcessors(){
__int64 v0;
unsigned __int64 v1;
_BYTE *i;
unsigned __int64 v3;
if( (HvlpEnlightenments & 8) != 0 )
{
v0 = 0i64;
if( !HvlpUseExtendedProcessorSetHypercalls() )
{
if( !KeIsEmptyAffinityEx(&PpmPerfCoreParkingMask.Count) )
{
v1 = PpmPerfCoreParkingMask.Bitmap[0];
if( !HvlpVirtualProcessorsIdentityMapped )
{
for( i = &unk_140CFF6C3; ; i += 4 )
{
if( (v1 & 1) != 0 )
v0 |= 1i64 << *(i - 2);
v3 = v1 >> 1;
if( !v3 )
break;
if( (v3 & 1) != 0 )
v0 |= 1i64 << *i;
v1 = v3 >> 1;
if( !v1 )
break;
}
}
}
HvcallInitiateHypercall();
}
}
}Referenced by:
PpmParkReportMask