cpu_map: Add versions of SandyBridge CPU model

Signed-off-by: Jiri Denemark <jdenemar@redhat.com>
Reviewed-by: Daniel P. Berrangé <berrange@redhat.com>
This commit is contained in:
Jiri Denemark 2024-10-22 11:46:01 +02:00
parent d00ba759c4
commit 57b5f8078b
49 changed files with 391 additions and 85 deletions

View File

@ -35,6 +35,8 @@
<include filename='x86_Westmere-IBRS.xml'/>
<include filename='x86_SandyBridge.xml'/>
<include filename='x86_SandyBridge-IBRS.xml'/>
<include filename='x86_SandyBridge-v1.xml'/>
<include filename='x86_SandyBridge-v2.xml'/>
<include filename='x86_IvyBridge.xml'/>
<include filename='x86_IvyBridge-IBRS.xml'/>
<include filename='x86_IvyBridge-v1.xml'/>

View File

@ -98,6 +98,8 @@ cpumap_data = [
'x86_qemu32.xml',
'x86_qemu64.xml',
'x86_SandyBridge-IBRS.xml',
'x86_SandyBridge-v1.xml',
'x86_SandyBridge-v2.xml',
'x86_SandyBridge.xml',
'x86_SapphireRapids-v1.xml',
'x86_SapphireRapids-v2.xml',

View File

@ -0,0 +1,6 @@
<cpus>
<model name='SandyBridge-v1'>
<decode host='on' guest='off'/>
<model name='SandyBridge'/>
</model>
</cpus>

View File

@ -0,0 +1,6 @@
<cpus>
<model name='SandyBridge-v2'>
<decode host='on' guest='off'/>
<model name='SandyBridge-IBRS'/>
</model>
</cpus>

View File

@ -1,6 +1,6 @@
<cpu>
<arch>x86_64</arch>
<model>SandyBridge</model>
<model>SandyBridge-v1</model>
<vendor>Intel</vendor>
<signature family='6' model='42' stepping='7'/>
<feature name='dtes64'/>

View File

@ -1,6 +1,6 @@
<cpu>
<arch>x86_64</arch>
<model>SandyBridge</model>
<model>SandyBridge-v1</model>
<vendor>Intel</vendor>
<signature family='6' model='42' stepping='7'/>
<feature name='dtes64'/>

View File

@ -1,6 +1,6 @@
<cpu>
<arch>x86_64</arch>
<model>SandyBridge</model>
<model>SandyBridge-v1</model>
<vendor>Intel</vendor>
<signature family='6' model='42' stepping='7'/>
<feature name='dtes64'/>

View File

@ -1,6 +1,6 @@
<cpu>
<arch>x86_64</arch>
<model>SandyBridge</model>
<model>SandyBridge-v1</model>
<vendor>Intel</vendor>
<signature family='6' model='42' stepping='7'/>
<feature name='dtes64'/>

View File

@ -1,6 +1,6 @@
<cpu>
<arch>x86_64</arch>
<model>SandyBridge-IBRS</model>
<model>SandyBridge-v2</model>
<vendor>Intel</vendor>
<signature family='6' model='45' stepping='7'/>
<feature name='dtes64'/>

View File

@ -534,11 +534,16 @@
<feature name='xop'/>
</blockers>
<model usable='yes' vendor='Intel'>Penryn</model>
<model usable='yes' vendor='Intel'>SandyBridge</model>
<model usable='no' vendor='Intel'>SandyBridge-IBRS</model>
<model usable='yes' vendor='Intel' canonical='SandyBridge-v1'>SandyBridge</model>
<model usable='no' vendor='Intel' canonical='SandyBridge-v2'>SandyBridge-IBRS</model>
<blockers model='SandyBridge-IBRS'>
<feature name='spec-ctrl'/>
</blockers>
<model usable='yes' vendor='Intel'>SandyBridge-v1</model>
<model usable='no' vendor='Intel'>SandyBridge-v2</model>
<blockers model='SandyBridge-v2'>
<feature name='spec-ctrl'/>
</blockers>
<model usable='no' vendor='Intel' canonical='Skylake-Client-v1'>Skylake-Client</model>
<blockers model='Skylake-Client'>
<feature name='erms'/>

View File

@ -915,19 +915,32 @@
<feature name='xop'/>
</blockers>
<model usable='yes' vendor='Intel'>Penryn</model>
<model usable='no' vendor='Intel'>SandyBridge</model>
<model usable='no' vendor='Intel' canonical='SandyBridge-v1'>SandyBridge</model>
<blockers model='SandyBridge'>
<feature name='avx'/>
<feature name='tsc-deadline'/>
<feature name='x2apic'/>
</blockers>
<model usable='no' vendor='Intel'>SandyBridge-IBRS</model>
<model usable='no' vendor='Intel' canonical='SandyBridge-v2'>SandyBridge-IBRS</model>
<blockers model='SandyBridge-IBRS'>
<feature name='avx'/>
<feature name='spec-ctrl'/>
<feature name='tsc-deadline'/>
<feature name='x2apic'/>
</blockers>
<model usable='no' vendor='Intel'>SandyBridge-v1</model>
<blockers model='SandyBridge-v1'>
<feature name='avx'/>
<feature name='tsc-deadline'/>
<feature name='x2apic'/>
</blockers>
<model usable='no' vendor='Intel'>SandyBridge-v2</model>
<blockers model='SandyBridge-v2'>
<feature name='avx'/>
<feature name='spec-ctrl'/>
<feature name='tsc-deadline'/>
<feature name='x2apic'/>
</blockers>
<model usable='no' vendor='Intel' canonical='Skylake-Client-v1'>Skylake-Client</model>
<blockers model='Skylake-Client'>
<feature name='3dnowprefetch'/>

View File

@ -533,11 +533,16 @@
<feature name='xop'/>
</blockers>
<model usable='yes' vendor='Intel'>Penryn</model>
<model usable='yes' vendor='Intel'>SandyBridge</model>
<model usable='no' vendor='Intel'>SandyBridge-IBRS</model>
<model usable='yes' vendor='Intel' canonical='SandyBridge-v1'>SandyBridge</model>
<model usable='no' vendor='Intel' canonical='SandyBridge-v2'>SandyBridge-IBRS</model>
<blockers model='SandyBridge-IBRS'>
<feature name='spec-ctrl'/>
</blockers>
<model usable='yes' vendor='Intel'>SandyBridge-v1</model>
<model usable='no' vendor='Intel'>SandyBridge-v2</model>
<blockers model='SandyBridge-v2'>
<feature name='spec-ctrl'/>
</blockers>
<model usable='no' vendor='Intel' canonical='Skylake-Client-v1'>Skylake-Client</model>
<blockers model='Skylake-Client'>
<feature name='erms'/>

View File

@ -543,11 +543,16 @@
<feature name='xop'/>
</blockers>
<model usable='yes' vendor='Intel'>Penryn</model>
<model usable='yes' vendor='Intel'>SandyBridge</model>
<model usable='no' vendor='Intel'>SandyBridge-IBRS</model>
<model usable='yes' vendor='Intel' canonical='SandyBridge-v1'>SandyBridge</model>
<model usable='no' vendor='Intel' canonical='SandyBridge-v2'>SandyBridge-IBRS</model>
<blockers model='SandyBridge-IBRS'>
<feature name='spec-ctrl'/>
</blockers>
<model usable='yes' vendor='Intel'>SandyBridge-v1</model>
<model usable='no' vendor='Intel'>SandyBridge-v2</model>
<blockers model='SandyBridge-v2'>
<feature name='spec-ctrl'/>
</blockers>
<model usable='no' vendor='Intel' canonical='Skylake-Client-v1'>Skylake-Client</model>
<blockers model='Skylake-Client'>
<feature name='erms'/>

View File

@ -947,19 +947,32 @@
<feature name='xop'/>
</blockers>
<model usable='yes' vendor='Intel'>Penryn</model>
<model usable='no' vendor='Intel'>SandyBridge</model>
<model usable='no' vendor='Intel' canonical='SandyBridge-v1'>SandyBridge</model>
<blockers model='SandyBridge'>
<feature name='avx'/>
<feature name='tsc-deadline'/>
<feature name='x2apic'/>
</blockers>
<model usable='no' vendor='Intel'>SandyBridge-IBRS</model>
<model usable='no' vendor='Intel' canonical='SandyBridge-v2'>SandyBridge-IBRS</model>
<blockers model='SandyBridge-IBRS'>
<feature name='avx'/>
<feature name='spec-ctrl'/>
<feature name='tsc-deadline'/>
<feature name='x2apic'/>
</blockers>
<model usable='no' vendor='Intel'>SandyBridge-v1</model>
<blockers model='SandyBridge-v1'>
<feature name='avx'/>
<feature name='tsc-deadline'/>
<feature name='x2apic'/>
</blockers>
<model usable='no' vendor='Intel'>SandyBridge-v2</model>
<blockers model='SandyBridge-v2'>
<feature name='avx'/>
<feature name='spec-ctrl'/>
<feature name='tsc-deadline'/>
<feature name='x2apic'/>
</blockers>
<model usable='no' vendor='Intel' canonical='Skylake-Client-v1'>Skylake-Client</model>
<blockers model='Skylake-Client'>
<feature name='3dnowprefetch'/>

View File

@ -542,11 +542,16 @@
<feature name='xop'/>
</blockers>
<model usable='yes' vendor='Intel'>Penryn</model>
<model usable='yes' vendor='Intel'>SandyBridge</model>
<model usable='no' vendor='Intel'>SandyBridge-IBRS</model>
<model usable='yes' vendor='Intel' canonical='SandyBridge-v1'>SandyBridge</model>
<model usable='no' vendor='Intel' canonical='SandyBridge-v2'>SandyBridge-IBRS</model>
<blockers model='SandyBridge-IBRS'>
<feature name='spec-ctrl'/>
</blockers>
<model usable='yes' vendor='Intel'>SandyBridge-v1</model>
<model usable='no' vendor='Intel'>SandyBridge-v2</model>
<blockers model='SandyBridge-v2'>
<feature name='spec-ctrl'/>
</blockers>
<model usable='no' vendor='Intel' canonical='Skylake-Client-v1'>Skylake-Client</model>
<blockers model='Skylake-Client'>
<feature name='erms'/>

View File

@ -607,11 +607,16 @@
<feature name='xop'/>
</blockers>
<model usable='yes' vendor='Intel'>Penryn</model>
<model usable='yes' vendor='Intel'>SandyBridge</model>
<model usable='no' vendor='Intel'>SandyBridge-IBRS</model>
<model usable='yes' vendor='Intel' canonical='SandyBridge-v1'>SandyBridge</model>
<model usable='no' vendor='Intel' canonical='SandyBridge-v2'>SandyBridge-IBRS</model>
<blockers model='SandyBridge-IBRS'>
<feature name='spec-ctrl'/>
</blockers>
<model usable='yes' vendor='Intel'>SandyBridge-v1</model>
<model usable='no' vendor='Intel'>SandyBridge-v2</model>
<blockers model='SandyBridge-v2'>
<feature name='spec-ctrl'/>
</blockers>
<model usable='no' vendor='Intel' canonical='Skylake-Client-v1'>Skylake-Client</model>
<blockers model='Skylake-Client'>
<feature name='erms'/>

View File

@ -1055,19 +1055,32 @@
<feature name='xop'/>
</blockers>
<model usable='yes' vendor='Intel'>Penryn</model>
<model usable='no' vendor='Intel'>SandyBridge</model>
<model usable='no' vendor='Intel' canonical='SandyBridge-v1'>SandyBridge</model>
<blockers model='SandyBridge'>
<feature name='avx'/>
<feature name='tsc-deadline'/>
<feature name='x2apic'/>
</blockers>
<model usable='no' vendor='Intel'>SandyBridge-IBRS</model>
<model usable='no' vendor='Intel' canonical='SandyBridge-v2'>SandyBridge-IBRS</model>
<blockers model='SandyBridge-IBRS'>
<feature name='avx'/>
<feature name='spec-ctrl'/>
<feature name='tsc-deadline'/>
<feature name='x2apic'/>
</blockers>
<model usable='no' vendor='Intel'>SandyBridge-v1</model>
<blockers model='SandyBridge-v1'>
<feature name='avx'/>
<feature name='tsc-deadline'/>
<feature name='x2apic'/>
</blockers>
<model usable='no' vendor='Intel'>SandyBridge-v2</model>
<blockers model='SandyBridge-v2'>
<feature name='avx'/>
<feature name='spec-ctrl'/>
<feature name='tsc-deadline'/>
<feature name='x2apic'/>
</blockers>
<model usable='no' vendor='Intel' canonical='Skylake-Client-v1'>Skylake-Client</model>
<blockers model='Skylake-Client'>
<feature name='3dnowprefetch'/>

View File

@ -606,11 +606,16 @@
<feature name='xop'/>
</blockers>
<model usable='yes' vendor='Intel'>Penryn</model>
<model usable='yes' vendor='Intel'>SandyBridge</model>
<model usable='no' vendor='Intel'>SandyBridge-IBRS</model>
<model usable='yes' vendor='Intel' canonical='SandyBridge-v1'>SandyBridge</model>
<model usable='no' vendor='Intel' canonical='SandyBridge-v2'>SandyBridge-IBRS</model>
<blockers model='SandyBridge-IBRS'>
<feature name='spec-ctrl'/>
</blockers>
<model usable='yes' vendor='Intel'>SandyBridge-v1</model>
<model usable='no' vendor='Intel'>SandyBridge-v2</model>
<blockers model='SandyBridge-v2'>
<feature name='spec-ctrl'/>
</blockers>
<model usable='no' vendor='Intel' canonical='Skylake-Client-v1'>Skylake-Client</model>
<blockers model='Skylake-Client'>
<feature name='erms'/>

View File

@ -604,11 +604,16 @@
<feature name='xop'/>
</blockers>
<model usable='yes' vendor='Intel'>Penryn</model>
<model usable='yes' vendor='Intel'>SandyBridge</model>
<model usable='no' vendor='Intel'>SandyBridge-IBRS</model>
<model usable='yes' vendor='Intel' canonical='SandyBridge-v1'>SandyBridge</model>
<model usable='no' vendor='Intel' canonical='SandyBridge-v2'>SandyBridge-IBRS</model>
<blockers model='SandyBridge-IBRS'>
<feature name='spec-ctrl'/>
</blockers>
<model usable='yes' vendor='Intel'>SandyBridge-v1</model>
<model usable='no' vendor='Intel'>SandyBridge-v2</model>
<blockers model='SandyBridge-v2'>
<feature name='spec-ctrl'/>
</blockers>
<model usable='no' vendor='Intel' canonical='Skylake-Client-v1'>Skylake-Client</model>
<blockers model='Skylake-Client'>
<feature name='erms'/>

View File

@ -1053,19 +1053,32 @@
<feature name='xop'/>
</blockers>
<model usable='yes' vendor='Intel'>Penryn</model>
<model usable='no' vendor='Intel'>SandyBridge</model>
<model usable='no' vendor='Intel' canonical='SandyBridge-v1'>SandyBridge</model>
<blockers model='SandyBridge'>
<feature name='avx'/>
<feature name='tsc-deadline'/>
<feature name='x2apic'/>
</blockers>
<model usable='no' vendor='Intel'>SandyBridge-IBRS</model>
<model usable='no' vendor='Intel' canonical='SandyBridge-v2'>SandyBridge-IBRS</model>
<blockers model='SandyBridge-IBRS'>
<feature name='avx'/>
<feature name='spec-ctrl'/>
<feature name='tsc-deadline'/>
<feature name='x2apic'/>
</blockers>
<model usable='no' vendor='Intel'>SandyBridge-v1</model>
<blockers model='SandyBridge-v1'>
<feature name='avx'/>
<feature name='tsc-deadline'/>
<feature name='x2apic'/>
</blockers>
<model usable='no' vendor='Intel'>SandyBridge-v2</model>
<blockers model='SandyBridge-v2'>
<feature name='avx'/>
<feature name='spec-ctrl'/>
<feature name='tsc-deadline'/>
<feature name='x2apic'/>
</blockers>
<model usable='no' vendor='Intel' canonical='Skylake-Client-v1'>Skylake-Client</model>
<blockers model='Skylake-Client'>
<feature name='3dnowprefetch'/>

View File

@ -603,11 +603,16 @@
<feature name='xop'/>
</blockers>
<model usable='yes' vendor='Intel'>Penryn</model>
<model usable='yes' vendor='Intel'>SandyBridge</model>
<model usable='no' vendor='Intel'>SandyBridge-IBRS</model>
<model usable='yes' vendor='Intel' canonical='SandyBridge-v1'>SandyBridge</model>
<model usable='no' vendor='Intel' canonical='SandyBridge-v2'>SandyBridge-IBRS</model>
<blockers model='SandyBridge-IBRS'>
<feature name='spec-ctrl'/>
</blockers>
<model usable='yes' vendor='Intel'>SandyBridge-v1</model>
<model usable='no' vendor='Intel'>SandyBridge-v2</model>
<blockers model='SandyBridge-v2'>
<feature name='spec-ctrl'/>
</blockers>
<model usable='no' vendor='Intel' canonical='Skylake-Client-v1'>Skylake-Client</model>
<blockers model='Skylake-Client'>
<feature name='erms'/>

View File

@ -631,11 +631,16 @@
<feature name='xop'/>
</blockers>
<model usable='yes' vendor='Intel'>Penryn</model>
<model usable='yes' vendor='Intel'>SandyBridge</model>
<model usable='no' vendor='Intel'>SandyBridge-IBRS</model>
<model usable='yes' vendor='Intel' canonical='SandyBridge-v1'>SandyBridge</model>
<model usable='no' vendor='Intel' canonical='SandyBridge-v2'>SandyBridge-IBRS</model>
<blockers model='SandyBridge-IBRS'>
<feature name='spec-ctrl'/>
</blockers>
<model usable='yes' vendor='Intel'>SandyBridge-v1</model>
<model usable='no' vendor='Intel'>SandyBridge-v2</model>
<blockers model='SandyBridge-v2'>
<feature name='spec-ctrl'/>
</blockers>
<model usable='no' vendor='Intel' canonical='Skylake-Client-v1'>Skylake-Client</model>
<blockers model='Skylake-Client'>
<feature name='erms'/>

View File

@ -1085,19 +1085,32 @@
<feature name='xop'/>
</blockers>
<model usable='yes' vendor='Intel'>Penryn</model>
<model usable='no' vendor='Intel'>SandyBridge</model>
<model usable='no' vendor='Intel' canonical='SandyBridge-v1'>SandyBridge</model>
<blockers model='SandyBridge'>
<feature name='avx'/>
<feature name='tsc-deadline'/>
<feature name='x2apic'/>
</blockers>
<model usable='no' vendor='Intel'>SandyBridge-IBRS</model>
<model usable='no' vendor='Intel' canonical='SandyBridge-v2'>SandyBridge-IBRS</model>
<blockers model='SandyBridge-IBRS'>
<feature name='avx'/>
<feature name='spec-ctrl'/>
<feature name='tsc-deadline'/>
<feature name='x2apic'/>
</blockers>
<model usable='no' vendor='Intel'>SandyBridge-v1</model>
<blockers model='SandyBridge-v1'>
<feature name='avx'/>
<feature name='tsc-deadline'/>
<feature name='x2apic'/>
</blockers>
<model usable='no' vendor='Intel'>SandyBridge-v2</model>
<blockers model='SandyBridge-v2'>
<feature name='avx'/>
<feature name='spec-ctrl'/>
<feature name='tsc-deadline'/>
<feature name='x2apic'/>
</blockers>
<model usable='no' vendor='Intel' canonical='Skylake-Client-v1'>Skylake-Client</model>
<blockers model='Skylake-Client'>
<feature name='3dnowprefetch'/>

View File

@ -630,11 +630,16 @@
<feature name='xop'/>
</blockers>
<model usable='yes' vendor='Intel'>Penryn</model>
<model usable='yes' vendor='Intel'>SandyBridge</model>
<model usable='no' vendor='Intel'>SandyBridge-IBRS</model>
<model usable='yes' vendor='Intel' canonical='SandyBridge-v1'>SandyBridge</model>
<model usable='no' vendor='Intel' canonical='SandyBridge-v2'>SandyBridge-IBRS</model>
<blockers model='SandyBridge-IBRS'>
<feature name='spec-ctrl'/>
</blockers>
<model usable='yes' vendor='Intel'>SandyBridge-v1</model>
<model usable='no' vendor='Intel'>SandyBridge-v2</model>
<blockers model='SandyBridge-v2'>
<feature name='spec-ctrl'/>
</blockers>
<model usable='no' vendor='Intel' canonical='Skylake-Client-v1'>Skylake-Client</model>
<blockers model='Skylake-Client'>
<feature name='erms'/>

View File

@ -598,11 +598,16 @@
<feature name='xop'/>
</blockers>
<model usable='yes' vendor='Intel'>Penryn</model>
<model usable='yes' vendor='Intel'>SandyBridge</model>
<model usable='no' vendor='Intel'>SandyBridge-IBRS</model>
<model usable='yes' vendor='Intel' canonical='SandyBridge-v1'>SandyBridge</model>
<model usable='no' vendor='Intel' canonical='SandyBridge-v2'>SandyBridge-IBRS</model>
<blockers model='SandyBridge-IBRS'>
<feature name='spec-ctrl'/>
</blockers>
<model usable='yes' vendor='Intel'>SandyBridge-v1</model>
<model usable='no' vendor='Intel'>SandyBridge-v2</model>
<blockers model='SandyBridge-v2'>
<feature name='spec-ctrl'/>
</blockers>
<model usable='no' vendor='Intel' canonical='Skylake-Client-v1'>Skylake-Client</model>
<blockers model='Skylake-Client'>
<feature name='erms'/>

View File

@ -1033,19 +1033,32 @@
<feature name='xop'/>
</blockers>
<model usable='yes' vendor='Intel'>Penryn</model>
<model usable='no' vendor='Intel'>SandyBridge</model>
<model usable='no' vendor='Intel' canonical='SandyBridge-v1'>SandyBridge</model>
<blockers model='SandyBridge'>
<feature name='avx'/>
<feature name='tsc-deadline'/>
<feature name='x2apic'/>
</blockers>
<model usable='no' vendor='Intel'>SandyBridge-IBRS</model>
<model usable='no' vendor='Intel' canonical='SandyBridge-v2'>SandyBridge-IBRS</model>
<blockers model='SandyBridge-IBRS'>
<feature name='avx'/>
<feature name='spec-ctrl'/>
<feature name='tsc-deadline'/>
<feature name='x2apic'/>
</blockers>
<model usable='no' vendor='Intel'>SandyBridge-v1</model>
<blockers model='SandyBridge-v1'>
<feature name='avx'/>
<feature name='tsc-deadline'/>
<feature name='x2apic'/>
</blockers>
<model usable='no' vendor='Intel'>SandyBridge-v2</model>
<blockers model='SandyBridge-v2'>
<feature name='avx'/>
<feature name='spec-ctrl'/>
<feature name='tsc-deadline'/>
<feature name='x2apic'/>
</blockers>
<model usable='no' vendor='Intel' canonical='Skylake-Client-v1'>Skylake-Client</model>
<blockers model='Skylake-Client'>
<feature name='3dnowprefetch'/>

View File

@ -597,11 +597,16 @@
<feature name='xop'/>
</blockers>
<model usable='yes' vendor='Intel'>Penryn</model>
<model usable='yes' vendor='Intel'>SandyBridge</model>
<model usable='no' vendor='Intel'>SandyBridge-IBRS</model>
<model usable='yes' vendor='Intel' canonical='SandyBridge-v1'>SandyBridge</model>
<model usable='no' vendor='Intel' canonical='SandyBridge-v2'>SandyBridge-IBRS</model>
<blockers model='SandyBridge-IBRS'>
<feature name='spec-ctrl'/>
</blockers>
<model usable='yes' vendor='Intel'>SandyBridge-v1</model>
<model usable='no' vendor='Intel'>SandyBridge-v2</model>
<blockers model='SandyBridge-v2'>
<feature name='spec-ctrl'/>
</blockers>
<model usable='no' vendor='Intel' canonical='Skylake-Client-v1'>Skylake-Client</model>
<blockers model='Skylake-Client'>
<feature name='erms'/>

View File

@ -603,11 +603,16 @@
<feature name='xop'/>
</blockers>
<model usable='yes' vendor='Intel'>Penryn</model>
<model usable='yes' vendor='Intel'>SandyBridge</model>
<model usable='no' vendor='Intel'>SandyBridge-IBRS</model>
<model usable='yes' vendor='Intel' canonical='SandyBridge-v1'>SandyBridge</model>
<model usable='no' vendor='Intel' canonical='SandyBridge-v2'>SandyBridge-IBRS</model>
<blockers model='SandyBridge-IBRS'>
<feature name='spec-ctrl'/>
</blockers>
<model usable='yes' vendor='Intel'>SandyBridge-v1</model>
<model usable='no' vendor='Intel'>SandyBridge-v2</model>
<blockers model='SandyBridge-v2'>
<feature name='spec-ctrl'/>
</blockers>
<model usable='no' vendor='Intel' canonical='Skylake-Client-v1'>Skylake-Client</model>
<blockers model='Skylake-Client'>
<feature name='erms'/>

View File

@ -846,17 +846,28 @@
<feature name='xop'/>
</blockers>
<model usable='yes' vendor='Intel'>Penryn</model>
<model usable='no' vendor='Intel'>SandyBridge</model>
<model usable='no' vendor='Intel' canonical='SandyBridge-v1'>SandyBridge</model>
<blockers model='SandyBridge'>
<feature name='tsc-deadline'/>
<feature name='x2apic'/>
</blockers>
<model usable='no' vendor='Intel'>SandyBridge-IBRS</model>
<model usable='no' vendor='Intel' canonical='SandyBridge-v2'>SandyBridge-IBRS</model>
<blockers model='SandyBridge-IBRS'>
<feature name='spec-ctrl'/>
<feature name='tsc-deadline'/>
<feature name='x2apic'/>
</blockers>
<model usable='no' vendor='Intel'>SandyBridge-v1</model>
<blockers model='SandyBridge-v1'>
<feature name='tsc-deadline'/>
<feature name='x2apic'/>
</blockers>
<model usable='no' vendor='Intel'>SandyBridge-v2</model>
<blockers model='SandyBridge-v2'>
<feature name='spec-ctrl'/>
<feature name='tsc-deadline'/>
<feature name='x2apic'/>
</blockers>
<model usable='no' vendor='Intel' canonical='Skylake-Client-v1'>Skylake-Client</model>
<blockers model='Skylake-Client'>
<feature name='3dnowprefetch'/>

View File

@ -846,17 +846,28 @@
<feature name='xop'/>
</blockers>
<model usable='yes' vendor='Intel'>Penryn</model>
<model usable='no' vendor='Intel'>SandyBridge</model>
<model usable='no' vendor='Intel' canonical='SandyBridge-v1'>SandyBridge</model>
<blockers model='SandyBridge'>
<feature name='tsc-deadline'/>
<feature name='x2apic'/>
</blockers>
<model usable='no' vendor='Intel'>SandyBridge-IBRS</model>
<model usable='no' vendor='Intel' canonical='SandyBridge-v2'>SandyBridge-IBRS</model>
<blockers model='SandyBridge-IBRS'>
<feature name='spec-ctrl'/>
<feature name='tsc-deadline'/>
<feature name='x2apic'/>
</blockers>
<model usable='no' vendor='Intel'>SandyBridge-v1</model>
<blockers model='SandyBridge-v1'>
<feature name='tsc-deadline'/>
<feature name='x2apic'/>
</blockers>
<model usable='no' vendor='Intel'>SandyBridge-v2</model>
<blockers model='SandyBridge-v2'>
<feature name='spec-ctrl'/>
<feature name='tsc-deadline'/>
<feature name='x2apic'/>
</blockers>
<model usable='no' vendor='Intel' canonical='Skylake-Client-v1'>Skylake-Client</model>
<blockers model='Skylake-Client'>
<feature name='3dnowprefetch'/>

View File

@ -602,11 +602,16 @@
<feature name='xop'/>
</blockers>
<model usable='yes' vendor='Intel'>Penryn</model>
<model usable='yes' vendor='Intel'>SandyBridge</model>
<model usable='no' vendor='Intel'>SandyBridge-IBRS</model>
<model usable='yes' vendor='Intel' canonical='SandyBridge-v1'>SandyBridge</model>
<model usable='no' vendor='Intel' canonical='SandyBridge-v2'>SandyBridge-IBRS</model>
<blockers model='SandyBridge-IBRS'>
<feature name='spec-ctrl'/>
</blockers>
<model usable='yes' vendor='Intel'>SandyBridge-v1</model>
<model usable='no' vendor='Intel'>SandyBridge-v2</model>
<blockers model='SandyBridge-v2'>
<feature name='spec-ctrl'/>
</blockers>
<model usable='no' vendor='Intel' canonical='Skylake-Client-v1'>Skylake-Client</model>
<blockers model='Skylake-Client'>
<feature name='erms'/>

View File

@ -603,11 +603,16 @@
<feature name='xop'/>
</blockers>
<model usable='yes' vendor='Intel'>Penryn</model>
<model usable='yes' vendor='Intel'>SandyBridge</model>
<model usable='no' vendor='Intel'>SandyBridge-IBRS</model>
<model usable='yes' vendor='Intel' canonical='SandyBridge-v1'>SandyBridge</model>
<model usable='no' vendor='Intel' canonical='SandyBridge-v2'>SandyBridge-IBRS</model>
<blockers model='SandyBridge-IBRS'>
<feature name='spec-ctrl'/>
</blockers>
<model usable='yes' vendor='Intel'>SandyBridge-v1</model>
<model usable='no' vendor='Intel'>SandyBridge-v2</model>
<blockers model='SandyBridge-v2'>
<feature name='spec-ctrl'/>
</blockers>
<model usable='no' vendor='Intel' canonical='SapphireRapids-v1'>SapphireRapids</model>
<blockers model='SapphireRapids'>
<feature name='amx-bf16'/>

View File

@ -846,17 +846,28 @@
<feature name='xop'/>
</blockers>
<model usable='yes' vendor='Intel'>Penryn</model>
<model usable='no' vendor='Intel'>SandyBridge</model>
<model usable='no' vendor='Intel' canonical='SandyBridge-v1'>SandyBridge</model>
<blockers model='SandyBridge'>
<feature name='tsc-deadline'/>
<feature name='x2apic'/>
</blockers>
<model usable='no' vendor='Intel'>SandyBridge-IBRS</model>
<model usable='no' vendor='Intel' canonical='SandyBridge-v2'>SandyBridge-IBRS</model>
<blockers model='SandyBridge-IBRS'>
<feature name='spec-ctrl'/>
<feature name='tsc-deadline'/>
<feature name='x2apic'/>
</blockers>
<model usable='no' vendor='Intel'>SandyBridge-v1</model>
<blockers model='SandyBridge-v1'>
<feature name='tsc-deadline'/>
<feature name='x2apic'/>
</blockers>
<model usable='no' vendor='Intel'>SandyBridge-v2</model>
<blockers model='SandyBridge-v2'>
<feature name='spec-ctrl'/>
<feature name='tsc-deadline'/>
<feature name='x2apic'/>
</blockers>
<model usable='no' vendor='Intel' canonical='SapphireRapids-v1'>SapphireRapids</model>
<blockers model='SapphireRapids'>
<feature name='3dnowprefetch'/>

View File

@ -602,11 +602,16 @@
<feature name='xop'/>
</blockers>
<model usable='yes' vendor='Intel'>Penryn</model>
<model usable='yes' vendor='Intel'>SandyBridge</model>
<model usable='no' vendor='Intel'>SandyBridge-IBRS</model>
<model usable='yes' vendor='Intel' canonical='SandyBridge-v1'>SandyBridge</model>
<model usable='no' vendor='Intel' canonical='SandyBridge-v2'>SandyBridge-IBRS</model>
<blockers model='SandyBridge-IBRS'>
<feature name='spec-ctrl'/>
</blockers>
<model usable='yes' vendor='Intel'>SandyBridge-v1</model>
<model usable='no' vendor='Intel'>SandyBridge-v2</model>
<blockers model='SandyBridge-v2'>
<feature name='spec-ctrl'/>
</blockers>
<model usable='no' vendor='Intel' canonical='SapphireRapids-v1'>SapphireRapids</model>
<blockers model='SapphireRapids'>
<feature name='amx-bf16'/>

View File

@ -741,11 +741,16 @@
<feature name='xop'/>
</blockers>
<model usable='yes' vendor='Intel'>Penryn</model>
<model usable='yes' vendor='Intel'>SandyBridge</model>
<model usable='no' vendor='Intel'>SandyBridge-IBRS</model>
<model usable='yes' vendor='Intel' canonical='SandyBridge-v1'>SandyBridge</model>
<model usable='no' vendor='Intel' canonical='SandyBridge-v2'>SandyBridge-IBRS</model>
<blockers model='SandyBridge-IBRS'>
<feature name='spec-ctrl'/>
</blockers>
<model usable='yes' vendor='Intel'>SandyBridge-v1</model>
<model usable='no' vendor='Intel'>SandyBridge-v2</model>
<blockers model='SandyBridge-v2'>
<feature name='spec-ctrl'/>
</blockers>
<model usable='no' vendor='Intel' canonical='SapphireRapids-v1'>SapphireRapids</model>
<blockers model='SapphireRapids'>
<feature name='amx-bf16'/>

View File

@ -826,17 +826,28 @@
<feature name='xop'/>
</blockers>
<model usable='yes' vendor='Intel'>Penryn</model>
<model usable='no' vendor='Intel'>SandyBridge</model>
<model usable='no' vendor='Intel' canonical='SandyBridge-v1'>SandyBridge</model>
<blockers model='SandyBridge'>
<feature name='tsc-deadline'/>
<feature name='x2apic'/>
</blockers>
<model usable='no' vendor='Intel'>SandyBridge-IBRS</model>
<model usable='no' vendor='Intel' canonical='SandyBridge-v2'>SandyBridge-IBRS</model>
<blockers model='SandyBridge-IBRS'>
<feature name='spec-ctrl'/>
<feature name='tsc-deadline'/>
<feature name='x2apic'/>
</blockers>
<model usable='no' vendor='Intel'>SandyBridge-v1</model>
<blockers model='SandyBridge-v1'>
<feature name='tsc-deadline'/>
<feature name='x2apic'/>
</blockers>
<model usable='no' vendor='Intel'>SandyBridge-v2</model>
<blockers model='SandyBridge-v2'>
<feature name='spec-ctrl'/>
<feature name='tsc-deadline'/>
<feature name='x2apic'/>
</blockers>
<model usable='no' vendor='Intel' canonical='SapphireRapids-v1'>SapphireRapids</model>
<blockers model='SapphireRapids'>
<feature name='amx-bf16'/>

View File

@ -740,11 +740,16 @@
<feature name='xop'/>
</blockers>
<model usable='yes' vendor='Intel'>Penryn</model>
<model usable='yes' vendor='Intel'>SandyBridge</model>
<model usable='no' vendor='Intel'>SandyBridge-IBRS</model>
<model usable='yes' vendor='Intel' canonical='SandyBridge-v1'>SandyBridge</model>
<model usable='no' vendor='Intel' canonical='SandyBridge-v2'>SandyBridge-IBRS</model>
<blockers model='SandyBridge-IBRS'>
<feature name='spec-ctrl'/>
</blockers>
<model usable='yes' vendor='Intel'>SandyBridge-v1</model>
<model usable='no' vendor='Intel'>SandyBridge-v2</model>
<blockers model='SandyBridge-v2'>
<feature name='spec-ctrl'/>
</blockers>
<model usable='no' vendor='Intel' canonical='SapphireRapids-v1'>SapphireRapids</model>
<blockers model='SapphireRapids'>
<feature name='amx-bf16'/>

View File

@ -742,11 +742,16 @@
<feature name='xop'/>
</blockers>
<model usable='yes' vendor='Intel'>Penryn</model>
<model usable='yes' vendor='Intel'>SandyBridge</model>
<model usable='no' vendor='Intel'>SandyBridge-IBRS</model>
<model usable='yes' vendor='Intel' canonical='SandyBridge-v1'>SandyBridge</model>
<model usable='no' vendor='Intel' canonical='SandyBridge-v2'>SandyBridge-IBRS</model>
<blockers model='SandyBridge-IBRS'>
<feature name='spec-ctrl'/>
</blockers>
<model usable='yes' vendor='Intel'>SandyBridge-v1</model>
<model usable='no' vendor='Intel'>SandyBridge-v2</model>
<blockers model='SandyBridge-v2'>
<feature name='spec-ctrl'/>
</blockers>
<model usable='no' vendor='Intel' canonical='SapphireRapids-v1'>SapphireRapids</model>
<blockers model='SapphireRapids'>
<feature name='amx-bf16'/>

View File

@ -815,17 +815,28 @@
<feature name='xop'/>
</blockers>
<model usable='yes' vendor='Intel'>Penryn</model>
<model usable='no' vendor='Intel'>SandyBridge</model>
<model usable='no' vendor='Intel' canonical='SandyBridge-v1'>SandyBridge</model>
<blockers model='SandyBridge'>
<feature name='tsc-deadline'/>
<feature name='x2apic'/>
</blockers>
<model usable='no' vendor='Intel'>SandyBridge-IBRS</model>
<model usable='no' vendor='Intel' canonical='SandyBridge-v2'>SandyBridge-IBRS</model>
<blockers model='SandyBridge-IBRS'>
<feature name='spec-ctrl'/>
<feature name='tsc-deadline'/>
<feature name='x2apic'/>
</blockers>
<model usable='no' vendor='Intel'>SandyBridge-v1</model>
<blockers model='SandyBridge-v1'>
<feature name='tsc-deadline'/>
<feature name='x2apic'/>
</blockers>
<model usable='no' vendor='Intel'>SandyBridge-v2</model>
<blockers model='SandyBridge-v2'>
<feature name='spec-ctrl'/>
<feature name='tsc-deadline'/>
<feature name='x2apic'/>
</blockers>
<model usable='no' vendor='Intel' canonical='SapphireRapids-v1'>SapphireRapids</model>
<blockers model='SapphireRapids'>
<feature name='amx-bf16'/>

View File

@ -741,11 +741,16 @@
<feature name='xop'/>
</blockers>
<model usable='yes' vendor='Intel'>Penryn</model>
<model usable='yes' vendor='Intel'>SandyBridge</model>
<model usable='no' vendor='Intel'>SandyBridge-IBRS</model>
<model usable='yes' vendor='Intel' canonical='SandyBridge-v1'>SandyBridge</model>
<model usable='no' vendor='Intel' canonical='SandyBridge-v2'>SandyBridge-IBRS</model>
<blockers model='SandyBridge-IBRS'>
<feature name='spec-ctrl'/>
</blockers>
<model usable='yes' vendor='Intel'>SandyBridge-v1</model>
<model usable='no' vendor='Intel'>SandyBridge-v2</model>
<blockers model='SandyBridge-v2'>
<feature name='spec-ctrl'/>
</blockers>
<model usable='no' vendor='Intel' canonical='SapphireRapids-v1'>SapphireRapids</model>
<blockers model='SapphireRapids'>
<feature name='amx-bf16'/>

View File

@ -742,11 +742,16 @@
<feature name='xop'/>
</blockers>
<model usable='yes' vendor='Intel'>Penryn</model>
<model usable='yes' vendor='Intel'>SandyBridge</model>
<model usable='no' vendor='Intel'>SandyBridge-IBRS</model>
<model usable='yes' vendor='Intel' canonical='SandyBridge-v1'>SandyBridge</model>
<model usable='no' vendor='Intel' canonical='SandyBridge-v2'>SandyBridge-IBRS</model>
<blockers model='SandyBridge-IBRS'>
<feature name='spec-ctrl'/>
</blockers>
<model usable='yes' vendor='Intel'>SandyBridge-v1</model>
<model usable='no' vendor='Intel'>SandyBridge-v2</model>
<blockers model='SandyBridge-v2'>
<feature name='spec-ctrl'/>
</blockers>
<model usable='no' vendor='Intel' canonical='SapphireRapids-v1'>SapphireRapids</model>
<blockers model='SapphireRapids'>
<feature name='amx-bf16'/>

View File

@ -777,15 +777,24 @@
<feature name='xop'/>
</blockers>
<model usable='yes' vendor='Intel'>Penryn</model>
<model usable='no' vendor='Intel'>SandyBridge</model>
<model usable='no' vendor='Intel' canonical='SandyBridge-v1'>SandyBridge</model>
<blockers model='SandyBridge'>
<feature name='tsc-deadline'/>
</blockers>
<model usable='no' vendor='Intel'>SandyBridge-IBRS</model>
<model usable='no' vendor='Intel' canonical='SandyBridge-v2'>SandyBridge-IBRS</model>
<blockers model='SandyBridge-IBRS'>
<feature name='spec-ctrl'/>
<feature name='tsc-deadline'/>
</blockers>
<model usable='no' vendor='Intel'>SandyBridge-v1</model>
<blockers model='SandyBridge-v1'>
<feature name='tsc-deadline'/>
</blockers>
<model usable='no' vendor='Intel'>SandyBridge-v2</model>
<blockers model='SandyBridge-v2'>
<feature name='spec-ctrl'/>
<feature name='tsc-deadline'/>
</blockers>
<model usable='no' vendor='Intel' canonical='SapphireRapids-v1'>SapphireRapids</model>
<blockers model='SapphireRapids'>
<feature name='amx-bf16'/>

View File

@ -741,11 +741,16 @@
<feature name='xop'/>
</blockers>
<model usable='yes' vendor='Intel'>Penryn</model>
<model usable='yes' vendor='Intel'>SandyBridge</model>
<model usable='no' vendor='Intel'>SandyBridge-IBRS</model>
<model usable='yes' vendor='Intel' canonical='SandyBridge-v1'>SandyBridge</model>
<model usable='no' vendor='Intel' canonical='SandyBridge-v2'>SandyBridge-IBRS</model>
<blockers model='SandyBridge-IBRS'>
<feature name='spec-ctrl'/>
</blockers>
<model usable='yes' vendor='Intel'>SandyBridge-v1</model>
<model usable='no' vendor='Intel'>SandyBridge-v2</model>
<blockers model='SandyBridge-v2'>
<feature name='spec-ctrl'/>
</blockers>
<model usable='no' vendor='Intel' canonical='SapphireRapids-v1'>SapphireRapids</model>
<blockers model='SapphireRapids'>
<feature name='amx-bf16'/>

View File

@ -775,11 +775,16 @@
<feature name='xop'/>
</blockers>
<model usable='yes' vendor='Intel'>Penryn</model>
<model usable='yes' vendor='Intel'>SandyBridge</model>
<model usable='no' vendor='Intel'>SandyBridge-IBRS</model>
<model usable='yes' vendor='Intel' canonical='SandyBridge-v1'>SandyBridge</model>
<model usable='no' vendor='Intel' canonical='SandyBridge-v2'>SandyBridge-IBRS</model>
<blockers model='SandyBridge-IBRS'>
<feature name='spec-ctrl'/>
</blockers>
<model usable='yes' vendor='Intel'>SandyBridge-v1</model>
<model usable='no' vendor='Intel'>SandyBridge-v2</model>
<blockers model='SandyBridge-v2'>
<feature name='spec-ctrl'/>
</blockers>
<model usable='no' vendor='Intel' canonical='SapphireRapids-v1'>SapphireRapids</model>
<blockers model='SapphireRapids'>
<feature name='amx-bf16'/>

View File

@ -802,15 +802,24 @@
<feature name='xop'/>
</blockers>
<model usable='yes' vendor='Intel'>Penryn</model>
<model usable='no' vendor='Intel'>SandyBridge</model>
<model usable='no' vendor='Intel' canonical='SandyBridge-v1'>SandyBridge</model>
<blockers model='SandyBridge'>
<feature name='tsc-deadline'/>
</blockers>
<model usable='no' vendor='Intel'>SandyBridge-IBRS</model>
<model usable='no' vendor='Intel' canonical='SandyBridge-v2'>SandyBridge-IBRS</model>
<blockers model='SandyBridge-IBRS'>
<feature name='spec-ctrl'/>
<feature name='tsc-deadline'/>
</blockers>
<model usable='no' vendor='Intel'>SandyBridge-v1</model>
<blockers model='SandyBridge-v1'>
<feature name='tsc-deadline'/>
</blockers>
<model usable='no' vendor='Intel'>SandyBridge-v2</model>
<blockers model='SandyBridge-v2'>
<feature name='spec-ctrl'/>
<feature name='tsc-deadline'/>
</blockers>
<model usable='no' vendor='Intel' canonical='SapphireRapids-v1'>SapphireRapids</model>
<blockers model='SapphireRapids'>
<feature name='amx-bf16'/>

View File

@ -774,11 +774,16 @@
<feature name='xop'/>
</blockers>
<model usable='yes' vendor='Intel'>Penryn</model>
<model usable='yes' vendor='Intel'>SandyBridge</model>
<model usable='no' vendor='Intel'>SandyBridge-IBRS</model>
<model usable='yes' vendor='Intel' canonical='SandyBridge-v1'>SandyBridge</model>
<model usable='no' vendor='Intel' canonical='SandyBridge-v2'>SandyBridge-IBRS</model>
<blockers model='SandyBridge-IBRS'>
<feature name='spec-ctrl'/>
</blockers>
<model usable='yes' vendor='Intel'>SandyBridge-v1</model>
<model usable='no' vendor='Intel'>SandyBridge-v2</model>
<blockers model='SandyBridge-v2'>
<feature name='spec-ctrl'/>
</blockers>
<model usable='no' vendor='Intel' canonical='SapphireRapids-v1'>SapphireRapids</model>
<blockers model='SapphireRapids'>
<feature name='amx-bf16'/>

View File

@ -775,11 +775,16 @@
<feature name='xop'/>
</blockers>
<model usable='yes' vendor='Intel'>Penryn</model>
<model usable='yes' vendor='Intel'>SandyBridge</model>
<model usable='no' vendor='Intel'>SandyBridge-IBRS</model>
<model usable='yes' vendor='Intel' canonical='SandyBridge-v1'>SandyBridge</model>
<model usable='no' vendor='Intel' canonical='SandyBridge-v2'>SandyBridge-IBRS</model>
<blockers model='SandyBridge-IBRS'>
<feature name='spec-ctrl'/>
</blockers>
<model usable='yes' vendor='Intel'>SandyBridge-v1</model>
<model usable='no' vendor='Intel'>SandyBridge-v2</model>
<blockers model='SandyBridge-v2'>
<feature name='spec-ctrl'/>
</blockers>
<model usable='no' vendor='Intel' canonical='SapphireRapids-v1'>SapphireRapids</model>
<blockers model='SapphireRapids'>
<feature name='amx-bf16'/>

View File

@ -802,15 +802,24 @@
<feature name='xop'/>
</blockers>
<model usable='yes' vendor='Intel'>Penryn</model>
<model usable='no' vendor='Intel'>SandyBridge</model>
<model usable='no' vendor='Intel' canonical='SandyBridge-v1'>SandyBridge</model>
<blockers model='SandyBridge'>
<feature name='tsc-deadline'/>
</blockers>
<model usable='no' vendor='Intel'>SandyBridge-IBRS</model>
<model usable='no' vendor='Intel' canonical='SandyBridge-v2'>SandyBridge-IBRS</model>
<blockers model='SandyBridge-IBRS'>
<feature name='spec-ctrl'/>
<feature name='tsc-deadline'/>
</blockers>
<model usable='no' vendor='Intel'>SandyBridge-v1</model>
<blockers model='SandyBridge-v1'>
<feature name='tsc-deadline'/>
</blockers>
<model usable='no' vendor='Intel'>SandyBridge-v2</model>
<blockers model='SandyBridge-v2'>
<feature name='spec-ctrl'/>
<feature name='tsc-deadline'/>
</blockers>
<model usable='no' vendor='Intel' canonical='SapphireRapids-v1'>SapphireRapids</model>
<blockers model='SapphireRapids'>
<feature name='amx-bf16'/>

View File

@ -774,11 +774,16 @@
<feature name='xop'/>
</blockers>
<model usable='yes' vendor='Intel'>Penryn</model>
<model usable='yes' vendor='Intel'>SandyBridge</model>
<model usable='no' vendor='Intel'>SandyBridge-IBRS</model>
<model usable='yes' vendor='Intel' canonical='SandyBridge-v1'>SandyBridge</model>
<model usable='no' vendor='Intel' canonical='SandyBridge-v2'>SandyBridge-IBRS</model>
<blockers model='SandyBridge-IBRS'>
<feature name='spec-ctrl'/>
</blockers>
<model usable='yes' vendor='Intel'>SandyBridge-v1</model>
<model usable='no' vendor='Intel'>SandyBridge-v2</model>
<blockers model='SandyBridge-v2'>
<feature name='spec-ctrl'/>
</blockers>
<model usable='no' vendor='Intel' canonical='SapphireRapids-v1'>SapphireRapids</model>
<blockers model='SapphireRapids'>
<feature name='amx-bf16'/>