> But look at the lguest virtio implement. We would definitely model a > VirtIOBus if we implemented something like that in qemu. VirtIO really > is designed to be a bus.
When you say "bus" you actually mean point-point connection, right[1]? I don't see anything in virtio that allows arbitration of multiple devices, or any particular need for one as it can be handled by the host bus bindings. Paul [1] Technically I suppose a p-t-p connection is a degenerate case of a bus. While modern hardware busses (USB, PCIe) are electrically point-point, logically they are usually a shared bus topology.