HvlParkedVirtualProcessors
VOID __stdcall HvlParkedVirtualProcessors(){
__int64 v0;
unsigned __int64 v1;
char *i;
unsigned __int64 v3;
if( (HvlpEnlightenments & 8) != 0 )
{
v0 = 0i64;
if( !HvlpUseExtendedProcessorSetHypercalls() )
{
if( !(unsigned int)KeIsEmptyAffinityEx(&PpmPerfCoreParkingMask) )
{
v1 = qword_140C11318[0];
if( !HvlpVirtualProcessorsIdentityMapped )
{
for( i = byte_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