aboutsummaryrefslogtreecommitdiff
path: root/usr.sbin/bhyve/pci_gvt-d.c
diff options
context:
space:
mode:
Diffstat (limited to 'usr.sbin/bhyve/pci_gvt-d.c')
-rw-r--r--usr.sbin/bhyve/pci_gvt-d.c5
1 files changed, 4 insertions, 1 deletions
diff --git a/usr.sbin/bhyve/pci_gvt-d.c b/usr.sbin/bhyve/pci_gvt-d.c
index 4616bc84d275..35c7f30dd292 100644
--- a/usr.sbin/bhyve/pci_gvt-d.c
+++ b/usr.sbin/bhyve/pci_gvt-d.c
@@ -256,7 +256,10 @@ gvt_d_setup_opregion(struct pci_devinst *const pi)
memcpy(opregion->gva, opregion->hva, opregion->len);
- return (0);
+ pci_set_cfgdata32(pi, PCIR_ASLS_CTL, opregion->gpa);
+
+ return (set_pcir_handler(sc, PCIR_ASLS_CTL, 4, passthru_cfgread_emulate,
+ passthru_cfgwrite_emulate));
}
static int