Ira W. Snyder wrote: > With my powerpc hardware, it should be easily possible to have at least > 6 devices, each with two virtqueues, one for tx and one for rx. (The > limit is caused by the amount of distinct kick() events I can generate.) > This could allow many combinations of devices, such as: > > * 1 virtio-net, 1 virtio-console > * 3 virtio-net, 2 virtio-console > * 6 virtio-net > * etc. Note that the vbus "connector" design abstract details such as kick events, so you are not limited by the number of physical interrupts of your hardware, per se. You can actually have an arbitrary width namespace for your virtqueues running over a single interrupt, if you were so inclined. (Note you can also have a 1:1 with interrupts if you like, too) If you look at the design of the vbus-pcibridge connector, it actually aggregates the entire namespace into between 1 and 8 interrupts (depending on availability, and separated by priority level). If multiple vectors are not available, the entire protocol can fallback to run over a single vector when necessary. Kind Regards, -Greg