cpu_map: Add versions of SierraForest 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:48:48 +02:00
parent fff2bbee7f
commit 135a3ad2a4
9 changed files with 162 additions and 6 deletions

View File

@ -62,6 +62,7 @@
<include filename='x86_SapphireRapids.xml'/>
<include filename='x86_GraniteRapids.xml'/>
<include filename='x86_SierraForest.xml'/>
<include filename='x86_SierraForest-v1.xml'/>
</group>
<group name='AMD CPU models'>

View File

@ -75,6 +75,7 @@ cpumap_data = [
'x86_SandyBridge-IBRS.xml',
'x86_SandyBridge.xml',
'x86_SapphireRapids.xml',
'x86_SierraForest-v1.xml',
'x86_SierraForest.xml',
'x86_Skylake-Client-IBRS.xml',
'x86_Skylake-Client-noTSX-IBRS.xml',

View File

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

View File

@ -407,7 +407,7 @@
<feature name='xfd'/>
<feature name='xsaves'/>
</blockers>
<model usable='no' vendor='Intel'>SierraForest</model>
<model usable='no' vendor='Intel' canonical='SierraForest-v1'>SierraForest</model>
<blockers model='SierraForest'>
<feature name='avx-ifma'/>
<feature name='avx-ne-convert'/>
@ -434,6 +434,33 @@
<feature name='vpclmulqdq'/>
<feature name='xsaves'/>
</blockers>
<model usable='no' vendor='Intel'>SierraForest-v1</model>
<blockers model='SierraForest-v1'>
<feature name='avx-ifma'/>
<feature name='avx-ne-convert'/>
<feature name='avx-vnni'/>
<feature name='avx-vnni-int8'/>
<feature name='bus-lock-detect'/>
<feature name='cmpccxadd'/>
<feature name='erms'/>
<feature name='fbsdp-no'/>
<feature name='fsrm'/>
<feature name='fsrs'/>
<feature name='gfni'/>
<feature name='ibrs-all'/>
<feature name='invpcid'/>
<feature name='mcdt-no'/>
<feature name='pbrsb-no'/>
<feature name='pcid'/>
<feature name='pku'/>
<feature name='psdp-no'/>
<feature name='sbdr-ssdp-no'/>
<feature name='serialize'/>
<feature name='spec-ctrl'/>
<feature name='vaes'/>
<feature name='vpclmulqdq'/>
<feature name='xsaves'/>
</blockers>
<model usable='no' vendor='Intel'>Skylake-Client</model>
<blockers model='Skylake-Client'>
<feature name='erms'/>

View File

@ -451,7 +451,7 @@
<feature name='xsavec'/>
<feature name='xsaves'/>
</blockers>
<model usable='no' vendor='Intel'>SierraForest</model>
<model usable='no' vendor='Intel' canonical='SierraForest-v1'>SierraForest</model>
<blockers model='SierraForest'>
<feature name='arch-capabilities'/>
<feature name='avx-ifma'/>
@ -471,6 +471,26 @@
<feature name='xsavec'/>
<feature name='xsaves'/>
</blockers>
<model usable='no' vendor='Intel'>SierraForest-v1</model>
<blockers model='SierraForest-v1'>
<feature name='arch-capabilities'/>
<feature name='avx-ifma'/>
<feature name='avx-ne-convert'/>
<feature name='avx-vnni'/>
<feature name='avx-vnni-int8'/>
<feature name='bus-lock-detect'/>
<feature name='gfni'/>
<feature name='invpcid'/>
<feature name='mcdt-no'/>
<feature name='pcid'/>
<feature name='serialize'/>
<feature name='spec-ctrl'/>
<feature name='ssbd'/>
<feature name='tsc-deadline'/>
<feature name='vpclmulqdq'/>
<feature name='xsavec'/>
<feature name='xsaves'/>
</blockers>
<model usable='no' vendor='Intel'>Skylake-Client</model>
<blockers model='Skylake-Client'>
<feature name='hle'/>

View File

@ -406,7 +406,7 @@
<feature name='xfd'/>
<feature name='xsaves'/>
</blockers>
<model usable='no' vendor='Intel'>SierraForest</model>
<model usable='no' vendor='Intel' canonical='SierraForest-v1'>SierraForest</model>
<blockers model='SierraForest'>
<feature name='avx-ifma'/>
<feature name='avx-ne-convert'/>
@ -433,6 +433,33 @@
<feature name='vpclmulqdq'/>
<feature name='xsaves'/>
</blockers>
<model usable='no' vendor='Intel'>SierraForest-v1</model>
<blockers model='SierraForest-v1'>
<feature name='avx-ifma'/>
<feature name='avx-ne-convert'/>
<feature name='avx-vnni'/>
<feature name='avx-vnni-int8'/>
<feature name='bus-lock-detect'/>
<feature name='cmpccxadd'/>
<feature name='erms'/>
<feature name='fbsdp-no'/>
<feature name='fsrm'/>
<feature name='fsrs'/>
<feature name='gfni'/>
<feature name='ibrs-all'/>
<feature name='invpcid'/>
<feature name='mcdt-no'/>
<feature name='pbrsb-no'/>
<feature name='pcid'/>
<feature name='pku'/>
<feature name='psdp-no'/>
<feature name='sbdr-ssdp-no'/>
<feature name='serialize'/>
<feature name='spec-ctrl'/>
<feature name='vaes'/>
<feature name='vpclmulqdq'/>
<feature name='xsaves'/>
</blockers>
<model usable='no' vendor='Intel'>Skylake-Client</model>
<blockers model='Skylake-Client'>
<feature name='erms'/>

View File

@ -407,7 +407,7 @@
<feature name='xfd'/>
<feature name='xsaves'/>
</blockers>
<model usable='no' vendor='Intel'>SierraForest</model>
<model usable='no' vendor='Intel' canonical='SierraForest-v1'>SierraForest</model>
<blockers model='SierraForest'>
<feature name='avx-ifma'/>
<feature name='avx-ne-convert'/>
@ -434,6 +434,33 @@
<feature name='vpclmulqdq'/>
<feature name='xsaves'/>
</blockers>
<model usable='no' vendor='Intel'>SierraForest-v1</model>
<blockers model='SierraForest-v1'>
<feature name='avx-ifma'/>
<feature name='avx-ne-convert'/>
<feature name='avx-vnni'/>
<feature name='avx-vnni-int8'/>
<feature name='bus-lock-detect'/>
<feature name='cmpccxadd'/>
<feature name='erms'/>
<feature name='fbsdp-no'/>
<feature name='fsrm'/>
<feature name='fsrs'/>
<feature name='gfni'/>
<feature name='ibrs-all'/>
<feature name='invpcid'/>
<feature name='mcdt-no'/>
<feature name='pbrsb-no'/>
<feature name='pcid'/>
<feature name='pku'/>
<feature name='psdp-no'/>
<feature name='sbdr-ssdp-no'/>
<feature name='serialize'/>
<feature name='spec-ctrl'/>
<feature name='vaes'/>
<feature name='vpclmulqdq'/>
<feature name='xsaves'/>
</blockers>
<model usable='no' vendor='Intel'>Skylake-Client</model>
<blockers model='Skylake-Client'>
<feature name='erms'/>

View File

@ -451,7 +451,7 @@
<feature name='xsavec'/>
<feature name='xsaves'/>
</blockers>
<model usable='no' vendor='Intel'>SierraForest</model>
<model usable='no' vendor='Intel' canonical='SierraForest-v1'>SierraForest</model>
<blockers model='SierraForest'>
<feature name='arch-capabilities'/>
<feature name='avx-ifma'/>
@ -471,6 +471,26 @@
<feature name='xsavec'/>
<feature name='xsaves'/>
</blockers>
<model usable='no' vendor='Intel'>SierraForest-v1</model>
<blockers model='SierraForest-v1'>
<feature name='arch-capabilities'/>
<feature name='avx-ifma'/>
<feature name='avx-ne-convert'/>
<feature name='avx-vnni'/>
<feature name='avx-vnni-int8'/>
<feature name='bus-lock-detect'/>
<feature name='gfni'/>
<feature name='invpcid'/>
<feature name='mcdt-no'/>
<feature name='pcid'/>
<feature name='serialize'/>
<feature name='spec-ctrl'/>
<feature name='ssbd'/>
<feature name='tsc-deadline'/>
<feature name='vpclmulqdq'/>
<feature name='xsavec'/>
<feature name='xsaves'/>
</blockers>
<model usable='no' vendor='Intel'>Skylake-Client</model>
<blockers model='Skylake-Client'>
<feature name='hle'/>

View File

@ -406,7 +406,7 @@
<feature name='xfd'/>
<feature name='xsaves'/>
</blockers>
<model usable='no' vendor='Intel'>SierraForest</model>
<model usable='no' vendor='Intel' canonical='SierraForest-v1'>SierraForest</model>
<blockers model='SierraForest'>
<feature name='avx-ifma'/>
<feature name='avx-ne-convert'/>
@ -433,6 +433,33 @@
<feature name='vpclmulqdq'/>
<feature name='xsaves'/>
</blockers>
<model usable='no' vendor='Intel'>SierraForest-v1</model>
<blockers model='SierraForest-v1'>
<feature name='avx-ifma'/>
<feature name='avx-ne-convert'/>
<feature name='avx-vnni'/>
<feature name='avx-vnni-int8'/>
<feature name='bus-lock-detect'/>
<feature name='cmpccxadd'/>
<feature name='erms'/>
<feature name='fbsdp-no'/>
<feature name='fsrm'/>
<feature name='fsrs'/>
<feature name='gfni'/>
<feature name='ibrs-all'/>
<feature name='invpcid'/>
<feature name='mcdt-no'/>
<feature name='pbrsb-no'/>
<feature name='pcid'/>
<feature name='pku'/>
<feature name='psdp-no'/>
<feature name='sbdr-ssdp-no'/>
<feature name='serialize'/>
<feature name='spec-ctrl'/>
<feature name='vaes'/>
<feature name='vpclmulqdq'/>
<feature name='xsaves'/>
</blockers>
<model usable='no' vendor='Intel'>Skylake-Client</model>
<blockers model='Skylake-Client'>
<feature name='erms'/>