Projects I am working on and some status
Researching of how current implementations of this are being done, looking at ESXi, Xen, and VirtualBox.
Hardware platform has been assembled and tested to function using ESXI, passing a NVidia Quadro FX3800 into a Windows 7 VM.
Hardware platform has been assembled and tested to boot and run standard bhyve on -current r313181. AMD IOMMU patches applied and minimal testing done to ensure guests could run.
Host is running r313181, guest is running r313561.
UPDATE: 2017/02/05 16:00 PST successful passthrough of the motherboard re0 ethernet port.
UPDATE: 2017/02/24 11:34 PST after having spent a week chasing after what was a fixed bug in FreeBSD I am moving forward with passthrough testing. IBM M5015/SAS card (mfi driver) passed in and seems to be working fine.
UPDATE: 2017/04/30 17:08 PST code commited by Anish r317600
Add a new -c syntax to bhyve that allows the user to specify the topology of the CPU and implement requred changes to suppor this.
UPDATE: 2017/03/09 01:05 PST patches are now up for review in phabricator as D9930
UPDATE: 2017/04/08 19:24 PST Commited to ^/head in r332298
A version of the kernel netdump project has been updated to -current 12/09/2016. I need to merge in the encrypted dump code imported in Rxxxx and then put up a diff in phabricator for review.
This work is back in Mark Johnston's hands who is working on a svn branch.