Hi,
-device virtio-blk-pci-non-transitional \
-device virtio-net-pci-non-transitional \
-device virtio-gpu-pci-non-transitional \
and you wouldn't have to question why you can use the
non-transitional variant for pretty much everything, except for the
few cases where you can't - for no apparent reason...
Well, there are no variants, only a single virtio-$foo-pci* device. So
you don't have to worry about picking one of the available variants,
there is no choice in the first place.
When adding an virtio-gpu-pci-non-transitional variant we'll create
confusion too, because it wouldn't be a real variant. We would have two
100% identical devices then, and people will probably wonder why they
exist and what the difference is ...
So I can't see how this would be so much better. We have to document
the mess no matter what.
cheers,
Gerd