While thinking during idle moments this past weekend (a 2+ hour each way
drive) I was thinking perhaps some of the issues I'm facing with cimtest
and associating this ControllerRASD is that there's no logical device
Controller like there is for Input, Graphics, Console, etc. devices.
Additionally, there's a pools and rasds association which I just haven't
quite got right.
So, I started looking into CIM_Controller and thought well - isn't that
more of what we're talking about for a libvirt controller device? Other
than a 'ccid' and 'virtio-serial' types the other types in the libvirt
list can be correlated to a CIM_Controller "ProtocolSupported" value:
ide == IDE
fdc == Flexbile Diskette
scsi == [one of the] SCSI * types
sata == Serial ATA
ccid == ?Our own value?
virtio-serial == Our own value
usb = Universal Serial Bus
So I'm headed off in that direction, but before going to far - I wanted
to be sure I wasn't off in the weeds too far.
Still trying to nail down some minor particulars such as where is the
DeviceID value set (eg dev->id), but "so far" for the most part things
seem to be better 'cimtest' wise than going with the RASD type.
Given that this is the right direction - I'm not sure a ControllerRASD
is necessary, is it? The one thing that does seem to be necessary is
when a bus is provided for some device, we have to "find" or "ensure"
that KVM/CIM_Controller device exists. How the association there will
work I haven't yet figured out, but theoretically it seems to be the
right path.
John