KiPublishProcessorFeatures

NTSTATUS __stdcall KiPublishProcessorFeatures(INT64 a1){
  __int64 v1; 

  KUSER_SHARED_DATA.ProcessorFeatures[33] = ((unsigned __int8)KeFeatureBits2 & 2) != 0;
  if( (KeLoaderBlock_0->Extension->_bf_84 & 0x2000) == 0 )
    KUSER_SHARED_DATA.ProcessorFeatures[35] = ((unsigned __int16)KeFeatureBits2 & 0x2000) != 0i64;
  LODWORD(v1) = (_DWORD)KeLoaderBlock_0;
  if( (KeLoaderBlock_0->Extension->_bf_84 & 0x8000) == 0 )
  {
    v1 = (*(_QWORD *)(a1 + 34208) >> 33) & 1i64;
    KeSmapEnabled = (*(_QWORD *)(a1 + 34208) >> 33) & 1;
  }
  return v1;
}

Referenced by:

KiSetProcessorSignature