bhyve would have to support what is called "PCI-E passthrough", and support such functionality via IOMMUs to allow device-initiated DMAs to work (which GPUs, >=10gbit NICs, storage controllers, etc, all require).
KVM, Xen, and ESXI all support this, so if bhyve doesn't support it yet, it most likely will in the future.
I don't have an answer to your question but note that bhyve is still very new, it is still very experimental, and the feature list is still pretty short. That said, work is ongoing and progressing pretty quickly.
12 comments
[ 2.7 ms ] story [ 37.6 ms ] threadI'd like to go back, but I can't justify a single box for a single instance - I run lots of VMs, using all operating systems.
So I'm glad to see this, and I hope they continue the improvements.
That way it would be possible to play the games in Windows or to use CUDA in a Linux guest inside bhyve.
KVM, Xen, and ESXI all support this, so if bhyve doesn't support it yet, it most likely will in the future.
https://github.com/pr1ntf/iohyve/wiki/USB-3.0-PCI-Controller...
1) http://www.bsdnow.tv/episodes/2015_12_16-im_talking_about_th...
2) https://twitter.com/michaeldexter/status/676290499389485057
3) http://pastebin.com/4BQ5uVsT
Unfortunately, at the present moment, that's probably the part of this that I'm most interested in.
ETA: Found the original XML file [0].
[0]: https://github.com/pr1ntf/YetAnotherBhyveScript/blob/master/...