KiGetProcessorInformation

VOID __stdcall KiGetProcessorInformation(
        UINT64 *Vendor,
        UINT64 *ProcessorSignature,
        UINT64 *ExtendedFeatures,
        UINT64 *ProcessorFeatures){
  __int64 v4; 
  __int64 v5; 

  v4 = __cpuid(0, 0);
  *((_DWORD *)Vendor + 2) = ECX(v4);
  *(_DWORD *)Vendor = EBX(v4);
  *((_DWORD *)Vendor + 1) = EDX(v4);
  v5 = __cpuid(1, 0);
  *(_DWORD *)ProcessorSignature = EAX(v5);
  *(_DWORD *)ExtendedFeatures = ECX(v5);
  *(_DWORD *)ProcessorFeatures = EDX(v5);
}

Referenced by:

KiIntersectFeaturesWithPolicy