mirror of
https://github.com/libvirt/libvirt.git
synced 2025-02-25 18:55:26 -06:00
domain_capabilities: Add vendor attribute for CPU models
Even though several CPU models from various vendors are reported as usable on a given host, user may still want to use only those that match the host vendor. Currently the only place where users can check the vendor of each CPU model is our CPU map, which is considered internal and users should not really be using it directly. So to allow for such filtering we now advertise the vendor of each CPU model in domain capabilities. Signed-off-by: Jiri Denemark <jdenemar@redhat.com> Reviewed-by: Ján Tomko <jtomko@redhat.com>
This commit is contained in:
@@ -75,60 +75,60 @@
|
||||
<feature policy='disable' name='misalignsse'/>
|
||||
</mode>
|
||||
<mode name='custom' supported='yes'>
|
||||
<model usable='yes'>qemu64</model>
|
||||
<model usable='yes'>qemu32</model>
|
||||
<model usable='no'>phenom</model>
|
||||
<model usable='yes'>pentium3</model>
|
||||
<model usable='yes'>pentium2</model>
|
||||
<model usable='yes'>pentium</model>
|
||||
<model usable='yes'>n270</model>
|
||||
<model usable='yes'>kvm64</model>
|
||||
<model usable='yes'>kvm32</model>
|
||||
<model usable='yes'>coreduo</model>
|
||||
<model usable='yes'>core2duo</model>
|
||||
<model usable='yes'>athlon</model>
|
||||
<model usable='no'>Westmere-IBRS</model>
|
||||
<model usable='yes'>Westmere</model>
|
||||
<model usable='no'>Snowridge</model>
|
||||
<model usable='no'>Skylake-Server-noTSX-IBRS</model>
|
||||
<model usable='no'>Skylake-Server-IBRS</model>
|
||||
<model usable='no'>Skylake-Server</model>
|
||||
<model usable='no'>Skylake-Client-noTSX-IBRS</model>
|
||||
<model usable='no'>Skylake-Client-IBRS</model>
|
||||
<model usable='no'>Skylake-Client</model>
|
||||
<model usable='no'>SandyBridge-IBRS</model>
|
||||
<model usable='no'>SandyBridge</model>
|
||||
<model usable='yes'>Penryn</model>
|
||||
<model usable='no'>Opteron_G5</model>
|
||||
<model usable='no'>Opteron_G4</model>
|
||||
<model usable='no'>Opteron_G3</model>
|
||||
<model usable='yes'>Opteron_G2</model>
|
||||
<model usable='yes'>Opteron_G1</model>
|
||||
<model usable='no'>Nehalem-IBRS</model>
|
||||
<model usable='yes'>Nehalem</model>
|
||||
<model usable='no'>IvyBridge-IBRS</model>
|
||||
<model usable='no'>IvyBridge</model>
|
||||
<model usable='no'>Icelake-Server-noTSX</model>
|
||||
<model usable='no'>Icelake-Server</model>
|
||||
<model usable='no'>Icelake-Client-noTSX</model>
|
||||
<model usable='no'>Icelake-Client</model>
|
||||
<model usable='no'>Haswell-noTSX-IBRS</model>
|
||||
<model usable='no'>Haswell-noTSX</model>
|
||||
<model usable='no'>Haswell-IBRS</model>
|
||||
<model usable='no'>Haswell</model>
|
||||
<model usable='no'>EPYC-Rome</model>
|
||||
<model usable='no'>EPYC-IBPB</model>
|
||||
<model usable='no'>EPYC</model>
|
||||
<model usable='no'>Dhyana</model>
|
||||
<model usable='no'>Cooperlake</model>
|
||||
<model usable='yes'>Conroe</model>
|
||||
<model usable='no'>Cascadelake-Server-noTSX</model>
|
||||
<model usable='no'>Cascadelake-Server</model>
|
||||
<model usable='no'>Broadwell-noTSX-IBRS</model>
|
||||
<model usable='no'>Broadwell-noTSX</model>
|
||||
<model usable='no'>Broadwell-IBRS</model>
|
||||
<model usable='no'>Broadwell</model>
|
||||
<model usable='yes'>486</model>
|
||||
<model usable='yes' vendor='unknown'>qemu64</model>
|
||||
<model usable='yes' vendor='unknown'>qemu32</model>
|
||||
<model usable='no' vendor='unknown'>phenom</model>
|
||||
<model usable='yes' vendor='unknown'>pentium3</model>
|
||||
<model usable='yes' vendor='unknown'>pentium2</model>
|
||||
<model usable='yes' vendor='unknown'>pentium</model>
|
||||
<model usable='yes' vendor='unknown'>n270</model>
|
||||
<model usable='yes' vendor='unknown'>kvm64</model>
|
||||
<model usable='yes' vendor='unknown'>kvm32</model>
|
||||
<model usable='yes' vendor='unknown'>coreduo</model>
|
||||
<model usable='yes' vendor='unknown'>core2duo</model>
|
||||
<model usable='yes' vendor='unknown'>athlon</model>
|
||||
<model usable='no' vendor='unknown'>Westmere-IBRS</model>
|
||||
<model usable='yes' vendor='unknown'>Westmere</model>
|
||||
<model usable='no' vendor='unknown'>Snowridge</model>
|
||||
<model usable='no' vendor='unknown'>Skylake-Server-noTSX-IBRS</model>
|
||||
<model usable='no' vendor='unknown'>Skylake-Server-IBRS</model>
|
||||
<model usable='no' vendor='unknown'>Skylake-Server</model>
|
||||
<model usable='no' vendor='unknown'>Skylake-Client-noTSX-IBRS</model>
|
||||
<model usable='no' vendor='unknown'>Skylake-Client-IBRS</model>
|
||||
<model usable='no' vendor='unknown'>Skylake-Client</model>
|
||||
<model usable='no' vendor='unknown'>SandyBridge-IBRS</model>
|
||||
<model usable='no' vendor='unknown'>SandyBridge</model>
|
||||
<model usable='yes' vendor='unknown'>Penryn</model>
|
||||
<model usable='no' vendor='unknown'>Opteron_G5</model>
|
||||
<model usable='no' vendor='unknown'>Opteron_G4</model>
|
||||
<model usable='no' vendor='unknown'>Opteron_G3</model>
|
||||
<model usable='yes' vendor='unknown'>Opteron_G2</model>
|
||||
<model usable='yes' vendor='unknown'>Opteron_G1</model>
|
||||
<model usable='no' vendor='unknown'>Nehalem-IBRS</model>
|
||||
<model usable='yes' vendor='unknown'>Nehalem</model>
|
||||
<model usable='no' vendor='unknown'>IvyBridge-IBRS</model>
|
||||
<model usable='no' vendor='unknown'>IvyBridge</model>
|
||||
<model usable='no' vendor='unknown'>Icelake-Server-noTSX</model>
|
||||
<model usable='no' vendor='unknown'>Icelake-Server</model>
|
||||
<model usable='no' vendor='unknown'>Icelake-Client-noTSX</model>
|
||||
<model usable='no' vendor='unknown'>Icelake-Client</model>
|
||||
<model usable='no' vendor='unknown'>Haswell-noTSX-IBRS</model>
|
||||
<model usable='no' vendor='unknown'>Haswell-noTSX</model>
|
||||
<model usable='no' vendor='unknown'>Haswell-IBRS</model>
|
||||
<model usable='no' vendor='unknown'>Haswell</model>
|
||||
<model usable='no' vendor='unknown'>EPYC-Rome</model>
|
||||
<model usable='no' vendor='unknown'>EPYC-IBPB</model>
|
||||
<model usable='no' vendor='unknown'>EPYC</model>
|
||||
<model usable='no' vendor='unknown'>Dhyana</model>
|
||||
<model usable='no' vendor='unknown'>Cooperlake</model>
|
||||
<model usable='yes' vendor='unknown'>Conroe</model>
|
||||
<model usable='no' vendor='unknown'>Cascadelake-Server-noTSX</model>
|
||||
<model usable='no' vendor='unknown'>Cascadelake-Server</model>
|
||||
<model usable='no' vendor='unknown'>Broadwell-noTSX-IBRS</model>
|
||||
<model usable='no' vendor='unknown'>Broadwell-noTSX</model>
|
||||
<model usable='no' vendor='unknown'>Broadwell-IBRS</model>
|
||||
<model usable='no' vendor='unknown'>Broadwell</model>
|
||||
<model usable='yes' vendor='unknown'>486</model>
|
||||
</mode>
|
||||
</cpu>
|
||||
<memoryBacking supported='yes'>
|
||||
|
||||
Reference in New Issue
Block a user