HalpLbrConfigurationWorker
NTSTATUS __stdcall HalpLbrConfigurationWorker(INT64 a1, UINT8 a2){
int v2;
ULONG_PTR v3;
int v4;
NTSTATUS result;
v2 = a1;
v3 = a2;
*(&CmpDummyThreadEvent + 959) = KeQueryActiveProcessorCountEx(0xFFFFu);
v4 = v2 | 0x1C4;
if( (v2 & 0x200) == 0 )
v4 = v2;
*(&CmpDummyThreadEvent + 955) = v4;
KeIpiGenericCall((PKIPI_BROADCAST_WORKER)HalpLbrConfigureProcessor, v3);
while( 1 )
{
result = *(&CmpDummyThreadEvent + 959);
if( *(&CmpDummyThreadEvent + 959) <= 0 )
break;
_mm_pause();
}
return result;
}Referenced by:
HalpLbrConfigureRecording
HalpLbrStartRecording
HalpLbrStopRecording