On Linux, if you want to pass through a PCI(e) device to a VM, one of the first things to do is to check the IOMMU groups. If the device is not properly isolated, one can apply some hacky ACS patch to "fix" that. The Internet is full of information about all this.
In the FreeBSD world, on the...