
On Thu, Nov 21, 2024 at 02:35:34PM +0100, Jiri Denemark wrote:
On Wed, Nov 20, 2024 at 12:11:19 +0000, Daniel P. Berrangé wrote:
On Tue, Nov 19, 2024 at 07:49:45PM +0100, Jiri Denemark wrote:
We already visually group the included models according to vendor using comments. This patch introduces a new <group> element for doing it properly in a machine friendly way.
AFAICT the <group> has no functional effect
If we're just going to group everything based on vendor, why not just call the tag <vendor name=...> ?
We can't use just vendor because some models (the old ones) don't have a vendor. We could perhaps use something like vendor='generic', vendor='QEMU' or something similar, although using the complete text from the comment makes reading a bit easier for people.
From QEMU's POV every model has a vendor. Looking at these: + <group name='generic'> + <include filename='x86_486.xml'/> + </group> This is an Intel model + + <group name='Intel-based QEMU generic CPU models'> + <include filename='x86_pentium.xml'/> + <include filename='x86_pentium2.xml'/> + <include filename='x86_pentium3.xml'/> + <include filename='x86_pentiumpro.xml'/> + <include filename='x86_coreduo.xml'/> + <include filename='x86_n270.xml'/> + <include filename='x86_core2duo.xml'/> + </group> and these are all intel models. I'd expect all of these to be under the main Intel vendor block. + + <group name='Generic QEMU CPU models'> + <include filename='x86_qemu32.xml'/> + <include filename='x86_kvm32.xml'/> + <include filename='x86_cpu64-rhel5.xml'/> + <include filename='x86_cpu64-rhel6.xml'/> + <include filename='x86_qemu64.xml'/> + <include filename='x86_kvm64.xml'/> + </group> These names don't directly correspond to a specific physical piece of silicon shipped by a vendor, but QEMU does tag them with a vendor internally, either intel or amd. With regards, Daniel -- |: https://berrange.com -o- https://www.flickr.com/photos/dberrange :| |: https://libvirt.org -o- https://fstop138.berrange.com :| |: https://entangle-photo.org -o- https://www.instagram.com/dberrange :|