summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPatrick Mooney <pmooney@pfmooney.com>2018-03-30 16:10:53 +0000
committerPatrick Mooney <pmooney@pfmooney.com>2018-03-30 18:56:55 +0000
commit3160ec1b188c607aaf7e783814269cdc0a06350e (patch)
treec738b75b0693a5bc4c00ce4a282cf6c7fb4c3844
parent0d2eb7a53abcabd58cac94fda80cb021bae84390 (diff)
downloadillumos-joyent-3160ec1b188c607aaf7e783814269cdc0a06350e.tar.gz
OS-6856 viona can miss msix fast path
Reviewed by: Mike Gerdts <mike.gerdts@joyent.com> Approved by: Robert Mustacchi <rm@joyent.com>
-rw-r--r--usr/src/cmd/bhyve/pci_virtio_viona.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/usr/src/cmd/bhyve/pci_virtio_viona.c b/usr/src/cmd/bhyve/pci_virtio_viona.c
index 1c4b739711..a1da39d13b 100644
--- a/usr/src/cmd/bhyve/pci_virtio_viona.c
+++ b/usr/src/cmd/bhyve/pci_virtio_viona.c
@@ -671,6 +671,7 @@ pci_viona_write(struct vmctx *ctx, int vcpu, struct pci_devinst *pi,
assert(size == 2);
assert(sc->vsc_curq != VIONA_CTLQ);
sc->vsc_msix_table_idx[sc->vsc_curq] = value;
+ pci_viona_ring_set_msix(pi, sc->vsc_curq);
break;
case VIONA_R_CFG0:
case VIONA_R_CFG1: