Print
Category: Include Files
Star InactiveStar InactiveStar InactiveStar InactiveStar Inactive
 
%ifndef _ASM_CPU_INC_
%define _ASM_CPU_INC_    1

  ; Vendor-strings.
  %define CPUID_VENDOR_OLDAMD		"AMDisbetter!" ; //early engineering samples of AMD K5 processor
  %define CPUID_VENDOR_AMD		"AuthenticAMD"
  %define CPUID_VENDOR_INTEL		"GenuineIntel"
  %define CPUID_VENDOR_VIA		"CentaurHauls"
  %define CPUID_VENDOR_OLDTRANSMETA	"TransmetaCPU"
  %define CPUID_VENDOR_TRANSMETA	"GenuineTMx86"
  %define CPUID_VENDOR_CYRIX		"CyrixInstead"
  %define CPUID_VENDOR_CENTAUR		"CentaurHauls"
  %define CPUID_VENDOR_NEXGEN		"NexGenDriven"
  %define CPUID_VENDOR_UMC		"UMC UMC UMC "
  %define CPUID_VENDOR_SIS		"SiS SiS SiS "
  %define CPUID_VENDOR_NSC		"Geode by NSC"
  %define CPUID_VENDOR_RISE		"RiseRiseRise"
  %define CPUID_VENDOR_VIA		"VIA VIA VIA "
  %define CPUID_VENDOR_VORTEX		"Vortex86 SoC"
; Virtual machines
  %define CPUID_VENDOR_KVM		"KVMKVMKVM"
  %define CPUID_VENDOR_MS_HYPERV	"Microsoft Hv"
  %define CPUID_VENDOR_PARALLELS	" lrpepyh vr"
  %define CPUID_VENDOR_VMWARE		"VMwareVMware"
  %define CPUID_VENDOR_XENHVM		"XenVMMXenVMM"

  %define CPUID_FEAT_ECX_SSE3        1 << 0 
  %define CPUID_FEAT_ECX_PCLMUL      1 << 1
  %define CPUID_FEAT_ECX_DTES64      1 << 2
  %define CPUID_FEAT_ECX_MONITOR     1 << 3
  %define CPUID_FEAT_ECX_DS_CPL      1 << 4
  %define CPUID_FEAT_ECX_VMX         1 << 5   
  %define CPUID_FEAT_ECX_SMX         1 << 6   
  %define CPUID_FEAT_ECX_EST         1 << 7   
  %define CPUID_FEAT_ECX_TM2         1 << 8   
  %define CPUID_FEAT_ECX_SSSE3       1 << 9   
  %define CPUID_FEAT_ECX_CID         1 << 10 
  %define CPUID_FEAT_ECX_FMA         1 << 12 
  %define CPUID_FEAT_ECX_CX16        1 << 13  
  %define CPUID_FEAT_ECX_ETPRD       1 << 14  
  %define CPUID_FEAT_ECX_PDCM        1 << 15  
  %define CPUID_FEAT_ECX_DCA         1 << 18  
  %define CPUID_FEAT_ECX_SSE4_1      1 << 19  
  %define CPUID_FEAT_ECX_SSE4_2      1 << 20  
  %define CPUID_FEAT_ECX_x2APIC      1 << 21  
  %define CPUID_FEAT_ECX_MOVBE       1 << 22  
  %define CPUID_FEAT_ECX_POPCNT      1 << 23  
  %define CPUID_FEAT_ECX_AES         1 << 25  
  %define CPUID_FEAT_ECX_XSAVE       1 << 26  
  %define CPUID_FEAT_ECX_OSXSAVE     1 << 27  
  %define CPUID_FEAT_ECX_AVX         1 << 28 
  %define CPUID_FEAT_EDX_FPU         1 << 0   
  %define CPUID_FEAT_EDX_VME         1 << 1   
  %define CPUID_FEAT_EDX_DE          1 << 2   
  %define CPUID_FEAT_EDX_PSE         1 << 3   
  %define CPUID_FEAT_EDX_TSC         1 << 4   
  %define CPUID_FEAT_EDX_MSR         1 << 5   
  %define CPUID_FEAT_EDX_PAE         1 << 6   
  %define CPUID_FEAT_EDX_MCE         1 << 7   
  %define CPUID_FEAT_EDX_CX8         1 << 8   
  %define CPUID_FEAT_EDX_APIC        1 << 9   
  %define CPUID_FEAT_EDX_SEP         1 << 11  
  %define CPUID_FEAT_EDX_MTRR        1 << 12  
  %define CPUID_FEAT_EDX_PGE         1 << 13  
  %define CPUID_FEAT_EDX_MCA         1 << 14  
  %define CPUID_FEAT_EDX_CMOV        1 << 15  
  %define CPUID_FEAT_EDX_PAT         1 << 16  
  %define CPUID_FEAT_EDX_PSE36       1 << 17  
  %define CPUID_FEAT_EDX_PSN         1 << 18  
  %define CPUID_FEAT_EDX_CLF         1 << 19  
  %define CPUID_FEAT_EDX_DTES        1 << 21  
  %define CPUID_FEAT_EDX_ACPI        1 << 22  
  %define CPUID_FEAT_EDX_MMX         1 << 23  
  %define CPUID_FEAT_EDX_FXSR        1 << 24  
  %define CPUID_FEAT_EDX_SSE         1 << 25  
  %define CPUID_FEAT_EDX_SSE2        1 << 26  
  %define CPUID_FEAT_EDX_SS          1 << 27  
  %define CPUID_FEAT_EDX_HTT         1 << 28  
  %define CPUID_FEAT_EDX_TM1         1 << 29  
  %define CPUID_FEAT_EDX_IA64        1 << 30
  %define CPUID_FEAT_EDX_PBE         1 << 31

%endif