Currently with bhyve we use virtio only. I think the history on that is that bhyve didn’t always support different models, but as of today it should (based on discussions on IRC with papertigers).
- Bhyve should run respecting the model passed from the vm json
- What should the behavior be if an unacceptable value is passed? (Possibly: just ignore and use default of virtio)
- The man page should be updated to show that nics.*.model is supported on bhyve as well as KVM.
- The man page should make best effort to list the models that are supported in each of bhyve and kvm.