Index: sys/dev/virtio/pci/virtio_pci.c =================================================================== --- sys/dev/virtio/pci/virtio_pci.c (revision 343745) +++ sys/dev/virtio/pci/virtio_pci.c (working copy) @@ -752,6 +752,13 @@ if (device_get_state(child) != DS_NOTPRESENT) return; + /* + * Force a reset to ensure the hypervisor internal structures + * are up to date. Without this, the device might come up with the + * wrong endianness. + */ + vtpci_reset(sc); + if (device_probe(child) != 0) return;