virtio - Refactor virtio bus API, to untangle virtuques from IRQ allocation.
authorImre Vadász <imre@vdsz.com>
Thu, 7 Sep 2017 22:22:49 +0000 (00:22 +0200)
committerImre Vadász <imre@vdsz.com>
Sat, 24 Mar 2018 14:41:37 +0000 (15:41 +0100)
commit2f2405bb182023ff0ff0fb5a4d9fc82a5231807c
treeb7e0b8d09a325832e9727cd184f554e5849cb72d
parent58292e1a53d3c663f2e2362085cd76753638e17a
virtio - Refactor virtio bus API, to untangle virtuques from IRQ allocation.

* These API changes allow each virtio device driver to explicitly control
  the assignment of virtqueues to IRQ vectors.

* This allows explicitly assigning IRQ vectors to cpus. And virtio device
  drivers also get to know, on which cpu each virtqueue interrupt is
  running.
sys/dev/virtual/virtio/block/virtio_blk.c
sys/dev/virtual/virtio/net/if_vtnet.c
sys/dev/virtual/virtio/net/if_vtnetvar.h
sys/dev/virtual/virtio/pci/virtio_pci.c
sys/dev/virtual/virtio/scsi/virtio_scsi.c
sys/dev/virtual/virtio/scsi/virtio_scsivar.h
sys/dev/virtual/virtio/virtio/virtio.c
sys/dev/virtual/virtio/virtio/virtio.h
sys/dev/virtual/virtio/virtio/virtio_bus_if.m