2009-12-18 15:11:42 +00:00
|
|
|
<cpus>
|
|
|
|
<arch name='x86'>
|
2010-07-02 15:51:59 +00:00
|
|
|
<!-- vendor definitions -->
|
|
|
|
<vendor name='Intel' string='GenuineIntel'/>
|
|
|
|
<vendor name='AMD' string='AuthenticAMD'/>
|
|
|
|
|
2009-12-18 15:11:42 +00:00
|
|
|
<!-- standard features, EDX -->
|
|
|
|
<feature name='fpu'> <!-- CPUID_FP87 -->
|
|
|
|
<cpuid function='0x00000001' edx='0x00000001'/>
|
|
|
|
</feature>
|
|
|
|
<feature name='vme'> <!-- CPUID_VME -->
|
|
|
|
<cpuid function='0x00000001' edx='0x00000002'/>
|
|
|
|
</feature>
|
|
|
|
<feature name='de'> <!-- CPUID_DE -->
|
|
|
|
<cpuid function='0x00000001' edx='0x00000004'/>
|
|
|
|
</feature>
|
|
|
|
<feature name='pse'> <!-- CPUID_PSE -->
|
|
|
|
<cpuid function='0x00000001' edx='0x00000008'/>
|
|
|
|
</feature>
|
|
|
|
<feature name='tsc'> <!-- CPUID_TSC -->
|
|
|
|
<cpuid function='0x00000001' edx='0x00000010'/>
|
|
|
|
</feature>
|
|
|
|
<feature name='msr'> <!-- CPUID_MSR -->
|
|
|
|
<cpuid function='0x00000001' edx='0x00000020'/>
|
|
|
|
</feature>
|
|
|
|
<feature name='pae'> <!-- CPUID_PAE -->
|
|
|
|
<cpuid function='0x00000001' edx='0x00000040'/>
|
|
|
|
</feature>
|
|
|
|
<feature name='mce'> <!-- CPUID_MCE -->
|
|
|
|
<cpuid function='0x00000001' edx='0x00000080'/>
|
|
|
|
</feature>
|
|
|
|
<feature name='cx8'> <!-- CPUID_CX8 -->
|
|
|
|
<cpuid function='0x00000001' edx='0x00000100'/>
|
|
|
|
</feature>
|
|
|
|
<feature name='apic'> <!-- CPUID_APIC -->
|
|
|
|
<cpuid function='0x00000001' edx='0x00000200'/>
|
|
|
|
</feature>
|
|
|
|
<feature name='sep'> <!-- CPUID_SEP -->
|
|
|
|
<cpuid function='0x00000001' edx='0x00000800'/>
|
|
|
|
</feature>
|
|
|
|
<feature name='mtrr'> <!-- CPUID_MTRR -->
|
|
|
|
<cpuid function='0x00000001' edx='0x00001000'/>
|
|
|
|
</feature>
|
|
|
|
<feature name='pge'> <!-- CPUID_PGE -->
|
|
|
|
<cpuid function='0x00000001' edx='0x00002000'/>
|
|
|
|
</feature>
|
|
|
|
<feature name='mca'> <!-- CPUID_MCA -->
|
|
|
|
<cpuid function='0x00000001' edx='0x00004000'/>
|
|
|
|
</feature>
|
|
|
|
<feature name='cmov'> <!-- CPUID_CMOV -->
|
|
|
|
<cpuid function='0x00000001' edx='0x00008000'/>
|
|
|
|
</feature>
|
|
|
|
<feature name='pat'> <!-- CPUID_PAT -->
|
|
|
|
<cpuid function='0x00000001' edx='0x00010000'/>
|
|
|
|
</feature>
|
|
|
|
<feature name='pse36'> <!-- CPUID_PSE36 -->
|
|
|
|
<cpuid function='0x00000001' edx='0x00020000'/>
|
|
|
|
</feature>
|
|
|
|
<feature name='pn'> <!-- CPUID_PN -->
|
|
|
|
<cpuid function='0x00000001' edx='0x00040000'/>
|
|
|
|
</feature>
|
|
|
|
<feature name='clflush'> <!-- CPUID_CLFLUSH -->
|
|
|
|
<cpuid function='0x00000001' edx='0x00080000'/>
|
|
|
|
</feature>
|
|
|
|
<feature name='ds'> <!-- CPUID_DTS -->
|
|
|
|
<cpuid function='0x00000001' edx='0x00200000'/>
|
|
|
|
</feature>
|
|
|
|
<feature name='acpi'> <!-- CPUID_ACPI -->
|
|
|
|
<cpuid function='0x00000001' edx='0x00400000'/>
|
|
|
|
</feature>
|
|
|
|
<feature name='mmx'> <!-- CPUID_MMX -->
|
|
|
|
<cpuid function='0x00000001' edx='0x00800000'/>
|
|
|
|
</feature>
|
|
|
|
<feature name='fxsr'> <!-- CPUID_FXSR -->
|
|
|
|
<cpuid function='0x00000001' edx='0x01000000'/>
|
|
|
|
</feature>
|
|
|
|
<feature name='sse'> <!-- CPUID_SSE -->
|
|
|
|
<cpuid function='0x00000001' edx='0x02000000'/>
|
|
|
|
</feature>
|
|
|
|
<feature name='sse2'> <!-- CPUID_SSE2 -->
|
|
|
|
<cpuid function='0x00000001' edx='0x04000000'/>
|
|
|
|
</feature>
|
|
|
|
<feature name='ss'> <!-- CPUID_SS -->
|
|
|
|
<cpuid function='0x00000001' edx='0x08000000'/>
|
|
|
|
</feature>
|
|
|
|
<feature name='ht'> <!-- CPUID_HT -->
|
|
|
|
<cpuid function='0x00000001' edx='0x10000000'/>
|
|
|
|
</feature>
|
|
|
|
<feature name='tm'> <!-- CPUID_TM -->
|
|
|
|
<cpuid function='0x00000001' edx='0x20000000'/>
|
|
|
|
</feature>
|
|
|
|
<feature name='ia64'> <!-- CPUID_IA64 -->
|
|
|
|
<cpuid function='0x00000001' edx='0x40000000'/>
|
|
|
|
</feature>
|
|
|
|
<feature name='pbe'> <!-- CPUID_PBE -->
|
|
|
|
<cpuid function='0x00000001' edx='0x80000000'/>
|
|
|
|
</feature>
|
|
|
|
|
|
|
|
<!-- standard features, ECX -->
|
|
|
|
<feature name='pni'> <!-- CPUID_EXT_SSE3 -->
|
|
|
|
<cpuid function='0x00000001' ecx='0x00000001'/>
|
|
|
|
</feature>
|
2011-12-08 14:11:52 +00:00
|
|
|
<feature name='pclmuldq'>
|
|
|
|
<cpuid function='0x00000001' ecx='0x00000002'/>
|
|
|
|
</feature>
|
|
|
|
<feature name='dtes64'>
|
|
|
|
<cpuid function='0x00000001' ecx='0x00000004'/>
|
|
|
|
</feature>
|
2009-12-18 15:11:42 +00:00
|
|
|
<feature name='monitor'> <!-- CPUID_EXT_MONITOR -->
|
|
|
|
<cpuid function='0x00000001' ecx='0x00000008'/>
|
|
|
|
</feature>
|
|
|
|
<feature name='ds_cpl'> <!-- CPUID_EXT_DSCPL -->
|
|
|
|
<cpuid function='0x00000001' ecx='0x00000010'/>
|
|
|
|
</feature>
|
|
|
|
<feature name='vmx'> <!-- CPUID_EXT_VMX -->
|
|
|
|
<cpuid function='0x00000001' ecx='0x00000020'/>
|
2011-12-08 14:11:52 +00:00
|
|
|
</feature>
|
|
|
|
<feature name='smx'>
|
|
|
|
<cpuid function='0x00000001' ecx='0x00000040'/>
|
2009-12-18 15:11:42 +00:00
|
|
|
</feature>
|
|
|
|
<feature name='est'> <!-- CPUID_EXT_EST -->
|
|
|
|
<cpuid function='0x00000001' ecx='0x00000080'/>
|
|
|
|
</feature>
|
|
|
|
<feature name='tm2'> <!-- CPUID_EXT_TM2 -->
|
|
|
|
<cpuid function='0x00000001' ecx='0x00000100'/>
|
|
|
|
</feature>
|
|
|
|
<feature name='ssse3'> <!-- CPUID_EXT_SSSE3 -->
|
|
|
|
<cpuid function='0x00000001' ecx='0x00000200'/>
|
|
|
|
</feature>
|
|
|
|
<feature name='cid'> <!-- CPUID_EXT_CID -->
|
|
|
|
<cpuid function='0x00000001' ecx='0x00000400'/>
|
|
|
|
</feature>
|
2011-12-08 14:11:52 +00:00
|
|
|
<feature name='fma'>
|
|
|
|
<cpuid function='0x00000001' ecx='0x00001000'/>
|
|
|
|
</feature>
|
2009-12-18 15:11:42 +00:00
|
|
|
<feature name='cx16'> <!-- CPUID_EXT_CX16 -->
|
|
|
|
<cpuid function='0x00000001' ecx='0x00002000'/>
|
|
|
|
</feature>
|
|
|
|
<feature name='xtpr'> <!-- CPUID_EXT_XTPR -->
|
|
|
|
<cpuid function='0x00000001' ecx='0x00004000'/>
|
|
|
|
</feature>
|
2011-12-08 14:11:52 +00:00
|
|
|
<feature name='pdcm'>
|
|
|
|
<cpuid function='0x00000001' ecx='0x00008000'/>
|
|
|
|
</feature>
|
2012-10-24 13:10:51 +00:00
|
|
|
<feature name='pcid'>
|
|
|
|
<cpuid function='0x00000001' ecx='0x00020000'/>
|
|
|
|
</feature>
|
2009-12-18 15:11:42 +00:00
|
|
|
<feature name='dca'> <!-- CPUID_EXT_DCA -->
|
|
|
|
<cpuid function='0x00000001' ecx='0x00040000'/>
|
|
|
|
</feature>
|
2010-05-18 14:26:04 +00:00
|
|
|
<feature name='sse4.1'> <!-- CPUID_EXT_SSE41 -->
|
|
|
|
<cpuid function='0x00000001' ecx='0x00080000'/>
|
|
|
|
</feature>
|
|
|
|
<feature name='sse4.2'> <!-- CPUID_EXT_SSE42 -->
|
|
|
|
<cpuid function='0x00000001' ecx='0x00100000'/>
|
|
|
|
</feature>
|
2009-12-18 15:11:42 +00:00
|
|
|
<feature name='x2apic'> <!-- CPUID_EXT_X2APIC -->
|
|
|
|
<cpuid function='0x00000001' ecx='0x00200000'/>
|
|
|
|
</feature>
|
2011-12-08 14:11:52 +00:00
|
|
|
<feature name='movbe'>
|
|
|
|
<cpuid function='0x00000001' ecx='0x00400000'/>
|
|
|
|
</feature>
|
2009-12-18 15:11:42 +00:00
|
|
|
<feature name='popcnt'> <!-- CPUID_EXT_POPCNT -->
|
|
|
|
<cpuid function='0x00000001' ecx='0x00800000'/>
|
|
|
|
</feature>
|
2012-02-08 11:43:07 +00:00
|
|
|
<feature name='tsc-deadline'>
|
|
|
|
<cpuid function='0x00000001' ecx='0x01000000'/>
|
|
|
|
</feature>
|
2011-01-14 13:20:33 +00:00
|
|
|
<feature name='aes'>
|
|
|
|
<cpuid function='0x00000001' ecx='0x02000000'/>
|
|
|
|
</feature>
|
2011-12-08 14:11:52 +00:00
|
|
|
<feature name='xsave'>
|
|
|
|
<cpuid function='0x00000001' ecx='0x04000000'/>
|
|
|
|
</feature>
|
|
|
|
<feature name='osxsave'>
|
|
|
|
<cpuid function='0x00000001' ecx='0x08000000'/>
|
|
|
|
</feature>
|
|
|
|
<feature name='avx'>
|
|
|
|
<cpuid function='0x00000001' ecx='0x10000000'/>
|
|
|
|
</feature>
|
2012-10-30 13:58:55 +00:00
|
|
|
<feature name='f16c'>
|
|
|
|
<cpuid function='0x00000001' ecx='0x20000000'/>
|
|
|
|
</feature>
|
|
|
|
<feature name='rdrand'>
|
|
|
|
<cpuid function='0x00000001' ecx='0x40000000'/>
|
|
|
|
</feature>
|
2009-12-18 15:11:42 +00:00
|
|
|
<feature name='hypervisor'> <!-- CPUID_EXT_HYPERVISOR -->
|
|
|
|
<cpuid function='0x00000001' ecx='0x80000000'/>
|
|
|
|
</feature>
|
|
|
|
|
|
|
|
<!-- extended features, EDX -->
|
|
|
|
<feature name='syscall'> <!-- CPUID_EXT2_SYSCALL -->
|
|
|
|
<cpuid function='0x80000001' edx='0x00000800'/>
|
|
|
|
</feature>
|
|
|
|
<feature name='nx'> <!-- CPUID_EXT2_NX -->
|
|
|
|
<cpuid function='0x80000001' edx='0x00100000'/>
|
|
|
|
</feature>
|
|
|
|
<feature name='mmxext'> <!-- CPUID_EXT2_MMXEXT -->
|
|
|
|
<cpuid function='0x80000001' edx='0x00400000'/>
|
|
|
|
</feature>
|
|
|
|
<feature name='fxsr_opt'> <!-- CPUID_EXT2_FFXSR -->
|
|
|
|
<cpuid function='0x80000001' edx='0x02000000'/>
|
|
|
|
</feature>
|
|
|
|
<feature name='pdpe1gb'> <!-- CPUID_EXT2_PDPE1GB -->
|
|
|
|
<cpuid function='0x80000001' edx='0x04000000'/>
|
|
|
|
</feature>
|
|
|
|
<feature name='rdtscp'> <!-- CPUID_EXT2_RDTSCP -->
|
|
|
|
<cpuid function='0x80000001' edx='0x08000000'/>
|
|
|
|
</feature>
|
|
|
|
<feature name='lm'> <!-- CPUID_EXT2_LM -->
|
|
|
|
<cpuid function='0x80000001' edx='0x20000000'/>
|
|
|
|
</feature>
|
|
|
|
<feature name='3dnowext'> <!-- CPUID_EXT2_3DNOWEXT -->
|
|
|
|
<cpuid function='0x80000001' edx='0x40000000'/>
|
|
|
|
</feature>
|
|
|
|
<feature name='3dnow'> <!-- CPUID_EXT2_3DNOW -->
|
|
|
|
<cpuid function='0x80000001' edx='0x80000000'/>
|
|
|
|
</feature>
|
|
|
|
|
|
|
|
<!-- extended features, ECX -->
|
|
|
|
<feature name='lahf_lm'> <!-- CPUID_EXT3_LAHF_LM -->
|
|
|
|
<cpuid function='0x80000001' ecx='0x00000001'/>
|
|
|
|
</feature>
|
|
|
|
<feature name='cmp_legacy'> <!-- CPUID_EXT3_CMP_LEG -->
|
|
|
|
<cpuid function='0x80000001' ecx='0x00000002'/>
|
|
|
|
</feature>
|
|
|
|
<feature name='svm'> <!-- CPUID_EXT3_SVM -->
|
|
|
|
<cpuid function='0x80000001' ecx='0x00000004'/>
|
|
|
|
</feature>
|
|
|
|
<feature name='extapic'> <!-- CPUID_EXT3_EXTAPIC -->
|
|
|
|
<cpuid function='0x80000001' ecx='0x00000008'/>
|
|
|
|
</feature>
|
|
|
|
<feature name='cr8legacy'> <!-- CPUID_EXT3_CR8LEG -->
|
|
|
|
<cpuid function='0x80000001' ecx='0x00000010'/>
|
|
|
|
</feature>
|
|
|
|
<feature name='abm'> <!-- CPUID_EXT3_ABM -->
|
|
|
|
<cpuid function='0x80000001' ecx='0x00000020'/>
|
|
|
|
</feature>
|
|
|
|
<feature name='sse4a'> <!-- CPUID_EXT3_SSE4A -->
|
|
|
|
<cpuid function='0x80000001' ecx='0x00000040'/>
|
|
|
|
</feature>
|
|
|
|
<feature name='misalignsse'> <!-- CPUID_EXT3_MISALIGNSSE -->
|
|
|
|
<cpuid function='0x80000001' ecx='0x00000080'/>
|
|
|
|
</feature>
|
|
|
|
<feature name='3dnowprefetch'> <!-- CPUID_EXT3_3DNOWPREFETCH -->
|
|
|
|
<cpuid function='0x80000001' ecx='0x00000100'/>
|
|
|
|
</feature>
|
|
|
|
<feature name='osvw'> <!-- CPUID_EXT3_OSVW -->
|
|
|
|
<cpuid function='0x80000001' ecx='0x00000200'/>
|
|
|
|
</feature>
|
2012-02-29 14:47:38 +00:00
|
|
|
<feature name='ibs'>
|
|
|
|
<cpuid function='0x80000001' ecx='0x00000400'/>
|
|
|
|
</feature>
|
|
|
|
<feature name='xop'>
|
|
|
|
<cpuid function='0x80000001' ecx='0x00000800'/>
|
|
|
|
</feature>
|
2009-12-18 15:11:42 +00:00
|
|
|
<feature name='skinit'> <!-- CPUID_EXT3_SKINIT -->
|
|
|
|
<cpuid function='0x80000001' ecx='0x00001000'/>
|
|
|
|
</feature>
|
|
|
|
<feature name='wdt'>
|
|
|
|
<cpuid function='0x80000001' ecx='0x00002000'/>
|
|
|
|
</feature>
|
2012-10-30 13:58:55 +00:00
|
|
|
<feature name='lwp'>
|
|
|
|
<cpuid function='0x80000001' ecx='0x00008000'/>
|
|
|
|
</feature>
|
2012-02-29 14:47:38 +00:00
|
|
|
<feature name='fma4'>
|
|
|
|
<cpuid function='0x80000001' ecx='0x00010000'/>
|
|
|
|
</feature>
|
2012-10-30 13:58:55 +00:00
|
|
|
<feature name='tce'>
|
|
|
|
<cpuid function='0x80000001' ecx='0x00020000'/>
|
|
|
|
</feature>
|
2012-02-29 14:47:38 +00:00
|
|
|
<feature name='cvt16'>
|
|
|
|
<cpuid function='0x80000001' ecx='0x00040000'/>
|
|
|
|
</feature>
|
|
|
|
<feature name='nodeid_msr'>
|
|
|
|
<cpuid function='0x80000001' ecx='0x00080000'/>
|
|
|
|
</feature>
|
2012-10-30 13:58:55 +00:00
|
|
|
<feature name='tbm'>
|
|
|
|
<cpuid function='0x80000001' ecx='0x00200000'/>
|
|
|
|
</feature>
|
|
|
|
<feature name='topoext'>
|
|
|
|
<cpuid function='0x80000001' ecx='0x00400000'/>
|
|
|
|
</feature>
|
|
|
|
<feature name='perfctr_core'>
|
|
|
|
<cpuid function='0x80000001' ecx='0x00800000'/>
|
|
|
|
</feature>
|
|
|
|
<feature name='perfctr_nb'>
|
|
|
|
<cpuid function='0x80000001' ecx='0x01000000'/>
|
|
|
|
</feature>
|
2009-12-18 15:11:42 +00:00
|
|
|
|
2012-10-24 13:10:51 +00:00
|
|
|
<!-- cpuid function 0x7 ecx 0x0 features -->
|
|
|
|
<!-- We support only ecx 0x0 now as it's done by a workaround -->
|
2012-10-30 13:58:55 +00:00
|
|
|
<feature name='fsgsbase'>
|
|
|
|
<cpuid function='0x00000007' ebx='0x00000001'/>
|
|
|
|
</feature>
|
|
|
|
<feature name='bmi1'>
|
|
|
|
<cpuid function='0x00000007' ebx='0x00000008'/>
|
|
|
|
</feature>
|
|
|
|
<feature name='hle'>
|
|
|
|
<cpuid function='0x00000007' ebx='0x00000010'/>
|
|
|
|
</feature>
|
|
|
|
<feature name='avx2'>
|
|
|
|
<cpuid function='0x00000007' ebx='0x00000020'/>
|
|
|
|
</feature>
|
2012-10-24 13:10:51 +00:00
|
|
|
<feature name='smep'>
|
|
|
|
<cpuid function='0x00000007' ebx='0x00000080'/>
|
|
|
|
</feature>
|
2012-10-30 13:58:55 +00:00
|
|
|
<feature name='bmi2'>
|
|
|
|
<cpuid function='0x00000007' ebx='0x00000100'/>
|
|
|
|
</feature>
|
|
|
|
<feature name='erms'>
|
|
|
|
<cpuid function='0x00000007' ebx='0x00000200'/>
|
|
|
|
</feature>
|
|
|
|
<feature name='invpcid'>
|
|
|
|
<cpuid function='0x00000007' ebx='0x00000400'/>
|
|
|
|
</feature>
|
|
|
|
<feature name='rtm'>
|
|
|
|
<cpuid function='0x00000007' ebx='0x00000800'/>
|
|
|
|
</feature>
|
|
|
|
<feature name='rdseed'>
|
|
|
|
<cpuid function='0x00000007' ebx='0x00040000'/>
|
|
|
|
</feature>
|
|
|
|
<feature name='adx'>
|
|
|
|
<cpuid function='0x00000007' ebx='0x00080000'/>
|
|
|
|
</feature>
|
2012-10-24 13:10:51 +00:00
|
|
|
<feature name='smap'>
|
2012-10-30 14:01:27 +00:00
|
|
|
<cpuid function='0x00000007' ebx='0x00100000'/>
|
2012-10-24 13:10:51 +00:00
|
|
|
</feature>
|
|
|
|
|
2009-12-18 15:11:42 +00:00
|
|
|
<!-- models -->
|
|
|
|
<model name='486'>
|
|
|
|
<feature name='fpu'/>
|
|
|
|
<feature name='vme'/>
|
|
|
|
<feature name='pse'/>
|
|
|
|
</model>
|
|
|
|
|
2012-03-19 12:29:05 +00:00
|
|
|
<!-- Intel-based QEMU generic CPU models -->
|
2009-12-18 15:11:42 +00:00
|
|
|
<model name='pentium'>
|
|
|
|
<model name='486'/>
|
|
|
|
<feature name='de'/>
|
|
|
|
<feature name='tsc'/>
|
|
|
|
<feature name='msr'/>
|
|
|
|
<feature name='mce'/>
|
|
|
|
<feature name='cx8'/>
|
|
|
|
<feature name='mmx'/>
|
|
|
|
</model>
|
|
|
|
|
|
|
|
<model name='pentium2'>
|
|
|
|
<model name='pentium'/>
|
|
|
|
<feature name='pae'/>
|
|
|
|
<feature name='sep'/>
|
|
|
|
<feature name='mtrr'/>
|
|
|
|
<feature name='pge'/>
|
|
|
|
<feature name='mca'/>
|
|
|
|
<feature name='cmov'/>
|
|
|
|
<feature name='pat'/>
|
|
|
|
<feature name='pse36'/>
|
|
|
|
<feature name='fxsr'/>
|
|
|
|
</model>
|
|
|
|
|
|
|
|
<model name='pentium3'>
|
|
|
|
<model name='pentium2'/>
|
|
|
|
<feature name='sse'/>
|
|
|
|
</model>
|
|
|
|
|
|
|
|
<model name='pentiumpro'>
|
|
|
|
<feature name='fpu'/>
|
|
|
|
<feature name='de'/>
|
|
|
|
<feature name='pse'/>
|
|
|
|
<feature name='tsc'/>
|
|
|
|
<feature name='msr'/>
|
2012-03-19 12:29:05 +00:00
|
|
|
<feature name='pae'/>
|
2009-12-18 15:11:42 +00:00
|
|
|
<feature name='mce'/>
|
|
|
|
<feature name='cx8'/>
|
2012-03-19 12:29:05 +00:00
|
|
|
<feature name='apic'/>
|
|
|
|
<feature name='sep'/>
|
2009-12-18 15:11:42 +00:00
|
|
|
<feature name='pge'/>
|
|
|
|
<feature name='cmov'/>
|
|
|
|
<feature name='pat'/>
|
|
|
|
<feature name='mmx'/>
|
2012-02-24 09:44:19 +00:00
|
|
|
<feature name='fxsr'/>
|
|
|
|
<feature name='sse'/>
|
|
|
|
<feature name='sse2'/>
|
2012-01-27 13:49:47 +00:00
|
|
|
</model>
|
|
|
|
|
2009-12-18 15:11:42 +00:00
|
|
|
<model name='coreduo'>
|
|
|
|
<model name='pentiumpro'/>
|
2012-03-19 12:29:05 +00:00
|
|
|
<vendor name='Intel'/>
|
2009-12-18 15:11:42 +00:00
|
|
|
<feature name='vme'/>
|
|
|
|
<feature name='mtrr'/>
|
|
|
|
<feature name='mca'/>
|
2012-03-19 12:29:05 +00:00
|
|
|
<feature name='clflush'/>
|
2009-12-18 15:11:42 +00:00
|
|
|
<feature name='pni'/>
|
|
|
|
<feature name='monitor'/>
|
|
|
|
<feature name='nx'/>
|
|
|
|
</model>
|
|
|
|
|
2012-03-19 12:29:05 +00:00
|
|
|
<model name='n270'>
|
|
|
|
<model name='coreduo'/>
|
|
|
|
<feature name='ssse3'/>
|
2012-01-27 13:49:47 +00:00
|
|
|
</model>
|
|
|
|
|
2012-03-19 12:29:05 +00:00
|
|
|
<model name='core2duo'>
|
|
|
|
<model name='n270'/>
|
2012-01-27 13:49:47 +00:00
|
|
|
<feature name='pse36'/>
|
|
|
|
<feature name='syscall'/>
|
2012-03-19 12:29:05 +00:00
|
|
|
<feature name='lm'/>
|
2009-12-18 15:11:42 +00:00
|
|
|
</model>
|
|
|
|
|
2012-03-19 12:29:05 +00:00
|
|
|
<!-- Generic QEMU CPU models -->
|
|
|
|
<model name='qemu32'>
|
2009-12-18 15:11:42 +00:00
|
|
|
<model name='pentiumpro'/>
|
|
|
|
<feature name='pni'/>
|
|
|
|
</model>
|
|
|
|
|
2012-03-19 12:29:05 +00:00
|
|
|
<model name='kvm32'>
|
|
|
|
<model name='qemu32'/>
|
2009-12-18 15:11:42 +00:00
|
|
|
<feature name='mtrr'/>
|
|
|
|
<feature name='mca'/>
|
|
|
|
<feature name='pse36'/>
|
2012-03-19 12:29:05 +00:00
|
|
|
<feature name='clflush'/>
|
|
|
|
</model>
|
|
|
|
|
|
|
|
<model name='cpu64-rhel5'>
|
|
|
|
<model name='kvm32'/>
|
2009-12-18 15:11:42 +00:00
|
|
|
<feature name='syscall'/>
|
|
|
|
<feature name='nx'/>
|
2012-03-19 12:29:05 +00:00
|
|
|
<feature name='lm'/>
|
2009-12-18 15:11:42 +00:00
|
|
|
</model>
|
|
|
|
|
2012-03-19 12:29:05 +00:00
|
|
|
<model name='cpu64-rhel6'>
|
|
|
|
<model name='cpu64-rhel5'/>
|
|
|
|
<feature name='cx16'/>
|
|
|
|
<feature name='lahf_lm'/>
|
2009-12-18 15:11:42 +00:00
|
|
|
</model>
|
|
|
|
|
2012-03-19 12:29:05 +00:00
|
|
|
<model name='kvm64'>
|
|
|
|
<model name='cpu64-rhel5'/>
|
|
|
|
<feature name='cx16'/>
|
2009-12-18 15:11:42 +00:00
|
|
|
</model>
|
2010-07-02 14:25:05 +00:00
|
|
|
|
2012-03-19 12:29:05 +00:00
|
|
|
<model name='qemu64'>
|
|
|
|
<model name='kvm64'/>
|
|
|
|
<!-- These are supported only by TCG. KVM supports them only if the
|
|
|
|
host does. So we leave them out:
|
|
|
|
|
|
|
|
<feature name='popcnt'/>
|
|
|
|
<feature name='lahf_lm'/>
|
|
|
|
<feature name='sse4a'/>
|
|
|
|
<feature name='abm'/>
|
|
|
|
-->
|
|
|
|
<feature name='svm'/>
|
|
|
|
</model>
|
|
|
|
|
|
|
|
<!-- Intel CPU models -->
|
2010-07-02 14:25:05 +00:00
|
|
|
<model name='Conroe'>
|
2012-03-19 12:29:05 +00:00
|
|
|
<model name='pentiumpro'/>
|
2010-10-13 09:42:19 +00:00
|
|
|
<vendor name='Intel'/>
|
2010-07-02 14:25:05 +00:00
|
|
|
<feature name='mtrr'/>
|
|
|
|
<feature name='mca'/>
|
|
|
|
<feature name='pse36'/>
|
2012-03-19 12:29:05 +00:00
|
|
|
<feature name='clflush'/>
|
2010-07-02 14:25:05 +00:00
|
|
|
<feature name='pni'/>
|
|
|
|
<feature name='ssse3'/>
|
|
|
|
<feature name='syscall'/>
|
|
|
|
<feature name='nx'/>
|
2012-03-19 12:29:05 +00:00
|
|
|
<feature name='lm'/>
|
2010-07-02 14:25:05 +00:00
|
|
|
<feature name='lahf_lm'/>
|
|
|
|
</model>
|
|
|
|
|
|
|
|
<model name='Penryn'>
|
2012-03-19 12:29:05 +00:00
|
|
|
<model name='Conroe'/>
|
2010-07-02 14:25:05 +00:00
|
|
|
<feature name='cx16'/>
|
|
|
|
<feature name='sse4.1'/>
|
|
|
|
</model>
|
|
|
|
|
|
|
|
<model name='Nehalem'>
|
2012-03-19 12:29:05 +00:00
|
|
|
<model name='Penryn'/>
|
2010-07-02 14:25:05 +00:00
|
|
|
<feature name='sse4.2'/>
|
|
|
|
<feature name='popcnt'/>
|
|
|
|
</model>
|
|
|
|
|
2011-01-14 13:20:33 +00:00
|
|
|
<model name='Westmere'>
|
|
|
|
<model name='Nehalem'/>
|
|
|
|
<feature name='aes'/>
|
|
|
|
</model>
|
|
|
|
|
2012-02-08 11:43:07 +00:00
|
|
|
<model name='SandyBridge'>
|
2012-03-19 12:29:05 +00:00
|
|
|
<model name='Westmere'/>
|
2012-02-08 11:43:07 +00:00
|
|
|
<feature name='pclmuldq'/>
|
|
|
|
<feature name='x2apic'/>
|
2012-03-19 12:29:05 +00:00
|
|
|
<feature name='tsc-deadline'/>
|
2012-02-08 11:43:07 +00:00
|
|
|
<feature name='xsave'/>
|
2012-03-19 12:29:05 +00:00
|
|
|
<feature name='avx'/>
|
|
|
|
<feature name='rdtscp'/>
|
2012-02-08 11:43:07 +00:00
|
|
|
</model>
|
|
|
|
|
cpu: Add Intel Haswell cpu model
The new model supports following features in addition to those supported
by SandyBridge:
fma, pcid, movbe, fsgsbase, bmi1, hle, avx2, smep, bmi2, erms, invpcid,
rtm
2012-10-30 15:16:10 +00:00
|
|
|
<model name='Haswell'>
|
|
|
|
<model name='SandyBridge'/>
|
|
|
|
<feature name='fma'/>
|
|
|
|
<feature name='pcid'/>
|
|
|
|
<feature name='movbe'/>
|
|
|
|
<feature name='fsgsbase'/>
|
|
|
|
<feature name='bmi1'/>
|
|
|
|
<feature name='hle'/>
|
|
|
|
<feature name='avx2'/>
|
|
|
|
<feature name='smep'/>
|
|
|
|
<feature name='bmi2'/>
|
|
|
|
<feature name='erms'/>
|
|
|
|
<feature name='invpcid'/>
|
|
|
|
<feature name='rtm'/>
|
|
|
|
</model>
|
|
|
|
|
2012-03-19 12:29:05 +00:00
|
|
|
<!-- AMD CPUs -->
|
|
|
|
<model name='athlon'>
|
|
|
|
<model name='pentiumpro'/>
|
2010-10-13 09:42:19 +00:00
|
|
|
<vendor name='AMD'/>
|
2012-03-19 12:29:05 +00:00
|
|
|
<feature name='vme'/>
|
2010-07-02 14:25:05 +00:00
|
|
|
<feature name='mtrr'/>
|
|
|
|
<feature name='pse36'/>
|
2012-03-19 12:29:05 +00:00
|
|
|
<feature name='mmxext'/>
|
|
|
|
<feature name='3dnowext'/>
|
|
|
|
<feature name='3dnow'/>
|
2010-07-02 14:25:05 +00:00
|
|
|
</model>
|
|
|
|
|
2012-03-19 12:29:05 +00:00
|
|
|
<model name='phenom'>
|
|
|
|
<model name='cpu64-rhel5'/>
|
2010-10-13 09:42:19 +00:00
|
|
|
<vendor name='AMD'/>
|
2012-03-19 12:29:05 +00:00
|
|
|
<feature name='monitor'/>
|
|
|
|
<feature name='mmxext'/>
|
|
|
|
<feature name='fxsr_opt'/>
|
|
|
|
<feature name='3dnowext'/>
|
|
|
|
<feature name='3dnow'/>
|
|
|
|
<feature name='svm'/>
|
|
|
|
</model>
|
|
|
|
|
|
|
|
<model name='Opteron_G1'>
|
|
|
|
<model name='cpu64-rhel5'/>
|
|
|
|
<vendor name='AMD'/>
|
|
|
|
</model>
|
|
|
|
|
|
|
|
<model name='Opteron_G2'>
|
|
|
|
<model name='Opteron_G1'/>
|
2010-07-02 14:25:05 +00:00
|
|
|
<feature name='cx16'/>
|
|
|
|
<feature name='rdtscp'/>
|
|
|
|
<feature name='lahf_lm'/>
|
2012-03-19 12:29:05 +00:00
|
|
|
<feature name='svm'/>
|
2010-07-02 14:25:05 +00:00
|
|
|
</model>
|
|
|
|
|
|
|
|
<model name='Opteron_G3'>
|
2012-03-19 12:29:05 +00:00
|
|
|
<model name='Opteron_G2'/>
|
2010-07-02 14:25:05 +00:00
|
|
|
<feature name='monitor'/>
|
|
|
|
<feature name='popcnt'/>
|
|
|
|
<feature name='abm'/>
|
2012-03-19 12:29:05 +00:00
|
|
|
<feature name='sse4a'/>
|
2010-07-02 14:25:05 +00:00
|
|
|
<feature name='misalignsse'/>
|
|
|
|
</model>
|
2012-03-13 11:35:41 +00:00
|
|
|
|
|
|
|
<model name='Opteron_G4'>
|
2012-03-19 12:29:05 +00:00
|
|
|
<model name='Opteron_G2'/>
|
|
|
|
<!-- Can't inherit from G3 because of missing "monitor"
|
|
|
|
feature -->
|
2012-03-13 11:35:41 +00:00
|
|
|
<feature name='pclmuldq'/>
|
|
|
|
<feature name='ssse3'/>
|
|
|
|
<feature name='sse4.1'/>
|
|
|
|
<feature name='sse4.2'/>
|
|
|
|
<feature name='popcnt'/>
|
|
|
|
<feature name='aes'/>
|
|
|
|
<feature name='xsave'/>
|
|
|
|
<feature name='avx'/>
|
|
|
|
<feature name='pdpe1gb'/>
|
|
|
|
<feature name='abm'/>
|
|
|
|
<feature name='sse4a'/>
|
|
|
|
<feature name='misalignsse'/>
|
|
|
|
<feature name='3dnowprefetch'/>
|
|
|
|
<feature name='xop'/>
|
|
|
|
<feature name='fma4'/>
|
|
|
|
</model>
|
2012-10-30 15:15:35 +00:00
|
|
|
|
|
|
|
<model name='Opteron_G5'>
|
|
|
|
<model name='Opteron_G4'/>
|
|
|
|
<feature name='f16c'/>
|
|
|
|
<feature name='fma'/>
|
|
|
|
<feature name='tbm'/>
|
|
|
|
</model>
|
2009-12-18 15:11:42 +00:00
|
|
|
</arch>
|
2012-10-15 09:07:50 +00:00
|
|
|
<arch name='ppc64'>
|
2012-12-18 23:06:45 +00:00
|
|
|
<!-- vendor definitions -->
|
|
|
|
<vendor name='IBM'/>
|
|
|
|
|
|
|
|
<!-- IBM-based CPU models -->
|
2012-10-15 09:07:50 +00:00
|
|
|
<model name='POWER7'>
|
|
|
|
<vendor name='IBM'/>
|
2012-12-19 00:35:51 +00:00
|
|
|
<pvr value='0x003f0200'/>
|
2012-10-15 09:07:50 +00:00
|
|
|
</model>
|
2012-12-19 00:35:51 +00:00
|
|
|
|
2012-10-15 09:07:50 +00:00
|
|
|
<model name='POWER7_v2.1'>
|
|
|
|
<vendor name='IBM'/>
|
2012-12-19 00:35:51 +00:00
|
|
|
<pvr value='0x003f0201'/>
|
2012-10-15 09:07:50 +00:00
|
|
|
</model>
|
2012-12-19 00:35:51 +00:00
|
|
|
|
2012-10-15 09:07:50 +00:00
|
|
|
<model name='POWER7_v2.3'>
|
|
|
|
<vendor name='IBM'/>
|
2012-12-19 00:35:51 +00:00
|
|
|
<pvr value='0x003f0203'/>
|
2012-10-15 09:07:50 +00:00
|
|
|
</model>
|
|
|
|
</arch>
|
2009-12-18 15:11:42 +00:00
|
|
|
</cpus>
|