I am attempting to passthrough a Thunderbolt 2 card to a VM. My server is running on an X99 Deluxe motherboard with a 5820K. My Thunderbolt card is a
ThunderboltEX II/DUAL. I have stubbed the vfio pci ids, or at least I think I have, however they do not show up under "Other PCI Devices". I have tried to manually add the device to the XML, but I get an "Error starting domain: internal error: Non-endpoint PCI devices cannot be assigned to guests" error. Also, I am not sure if my IOMMU groups are just not setup for this kind of thing or not or if this isn't possible at all. Thanks for any help.
Stubbed: vfio-pci.ids=8086:10d6,8086:156d,8086:156c (The first ID in the list is my NIC that is successfully stubbed)
IOMMU groups (Full IOMMU grouping is attached in a text document):
IOMMU group 32:[8086:156d] 02:00.0 PCI bridge: Intel Corporation DSL5520 Thunderbolt 2 Bridge [Falcon Ridge 4C 2013]
IOMMU group 33:[8086:156d] 03:00.0 PCI bridge: Intel Corporation DSL5520 Thunderbolt 2 Bridge [Falcon Ridge 4C 2013]
[8086:156c] 04:00.0 System peripheral: Intel Corporation DSL5520 Thunderbolt 2 NHI [Falcon Ridge 4C 2013]
IOMMU group 34:[8086:156d] 03:03.0 PCI bridge: Intel Corporation DSL5520 Thunderbolt 2 Bridge [Falcon Ridge 4C 2013]
IOMMU group 35:[8086:156d] 03:04.0 PCI bridge: Intel Corporation DSL5520 Thunderbolt 2 Bridge [Falcon Ridge 4C 2013]
IOMMU group 36:[8086:156d] 03:05.0 PCI bridge: Intel Corporation DSL5520 Thunderbolt 2 Bridge [Falcon Ridge 4C 2013]
IOMMU group 37:[8086:156d] 03:06.0 PCI bridge: Intel Corporation DSL5520 Thunderbolt 2 Bridge [Falcon Ridge 4C 2013]
full IOMMU.txt