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