mirror of
https://gitlab.com/libvirt/libvirt.git
synced 2024-10-31 18:33:11 +00:00
17cdefe5f1
Host-model CPU definitions (and domain capabilities) will use the original CPU models (without noTSX in their name) and explicitly disable hle and rtm features. This way domains with host-model CPUs will be migratable even to older versions of libvirt which do not support the noTSX model variants. The new models will be advertised in host capabilities and they may be used explicitly with custom CPUs. Signed-off-by: Jiri Denemark <jdenemar@redhat.com> Reviewed-by: Christian Ehrhardt <christian.ehrhardt@canonical.com> Tested-by: Christian Ehrhardt <christian.ehrhardt@canonical.com>
75 lines
2.1 KiB
XML
75 lines
2.1 KiB
XML
<cpus>
|
|
<model name='Skylake-Client-noTSX-IBRS'>
|
|
<decode host='on' guest='off'/>
|
|
<signature family='6' model='94'/> <!-- 0506e0 -->
|
|
<signature family='6' model='78'/> <!-- 0406e0 -->
|
|
<!-- These are Kaby Lake and Coffee Lake successors to Skylake,
|
|
but we don't have specific models for them. -->
|
|
<signature family='6' model='142'/> <!-- 0806e0 -->
|
|
<signature family='6' model='158'/> <!-- 0906e0 -->
|
|
<vendor name='Intel'/>
|
|
<feature name='3dnowprefetch'/>
|
|
<feature name='abm'/>
|
|
<feature name='adx'/>
|
|
<feature name='aes'/>
|
|
<feature name='apic'/>
|
|
<feature name='arat'/>
|
|
<feature name='avx'/>
|
|
<feature name='avx2'/>
|
|
<feature name='bmi1'/>
|
|
<feature name='bmi2'/>
|
|
<feature name='clflush'/>
|
|
<feature name='cmov'/>
|
|
<feature name='cx16'/>
|
|
<feature name='cx8'/>
|
|
<feature name='de'/>
|
|
<feature name='erms'/>
|
|
<feature name='f16c'/>
|
|
<feature name='fma'/>
|
|
<feature name='fpu'/>
|
|
<feature name='fsgsbase'/>
|
|
<feature name='fxsr'/>
|
|
<feature name='invpcid'/>
|
|
<feature name='lahf_lm'/>
|
|
<feature name='lm'/>
|
|
<feature name='mca'/>
|
|
<feature name='mce'/>
|
|
<feature name='mmx'/>
|
|
<feature name='movbe'/>
|
|
<feature name='mpx'/>
|
|
<feature name='msr'/>
|
|
<feature name='mtrr'/>
|
|
<feature name='nx'/>
|
|
<feature name='pae'/>
|
|
<feature name='pat'/>
|
|
<feature name='pcid'/>
|
|
<feature name='pclmuldq'/>
|
|
<feature name='pge'/>
|
|
<feature name='pni'/>
|
|
<feature name='popcnt'/>
|
|
<feature name='pse'/>
|
|
<feature name='pse36'/>
|
|
<feature name='rdrand'/>
|
|
<feature name='rdseed'/>
|
|
<feature name='rdtscp'/>
|
|
<feature name='sep'/>
|
|
<feature name='smap'/>
|
|
<feature name='smep'/>
|
|
<feature name='spec-ctrl'/>
|
|
<feature name='sse'/>
|
|
<feature name='sse2'/>
|
|
<feature name='sse4.1'/>
|
|
<feature name='sse4.2'/>
|
|
<feature name='ssse3'/>
|
|
<feature name='syscall'/>
|
|
<feature name='tsc'/>
|
|
<feature name='tsc-deadline'/>
|
|
<feature name='vme'/>
|
|
<feature name='x2apic'/>
|
|
<feature name='xgetbv1'/>
|
|
<feature name='xsave'/>
|
|
<feature name='xsavec'/>
|
|
<feature name='xsaveopt'/>
|
|
</model>
|
|
</cpus>
|