Assigning regular devices such as a graphics card to a VM works just fine, but when I try to assign an intel i350 virtual function I receive the error
"error: internal error: Invalid device 0000:07:10.0 iommu_group file /sys/bus/pci/devices/0000:07:10.0/iommu_group is not a symlink"
The PF's are split in to seperate IOMMU groups like every other pci-e device but for some while the VF's appear in lspci they aren't placed in IOMMU groups at all not even in the ones that the PF's are in.
Weird.
Note: PCI-e root ports all report ACS support and so does the NIC and I am using the /etc/modprobe.d/blahblah.conf max_vfs option to enable SR-IOV.
Help from intel is blood from a stone, so I am wondering if anyone else has this successfully working? (I just bought a null modem cable and I now have free time to supply whichever logs are needed)