Support MSI-X in virtio
authorsf <sf@openbsd.org>
Sat, 16 Jul 2016 12:07:21 +0000 (12:07 +0000)
committersf <sf@openbsd.org>
Sat, 16 Jul 2016 12:07:21 +0000 (12:07 +0000)
commitbc64315a811e5d3460df69022f9358ee8d873ebf
tree4297b1ed4fd35d2b1553d1455db269681c37a011
parentf177a60a7cabef107bf227148faf9d938bdcdf5c
Support MSI-X in virtio

This increases performance for interrupt heavy loads.

While suspend/resume support for MSI-X is missing, this is also missing for
virtio. So no new issue there.

Currently, qemu's old "82441FX" pci-bridge is still blacklisted for MSI. But
MSI-X is used if qemu is started with "-M q35".
sys/dev/pci/virtio_pci.c
sys/dev/pci/virtioreg.h