ACS override patch on Fedora 22
Hi everybody, first of all sorry for my english, I'm learning it.
Let's start: I'm on 4.1.3-201.fc22.x86_64 kernel and I'm trying to make a passthrough of my MSI GTX 970 to a KVM Windows virtual machine. I followed this guide and I'm having some problems with IOMMU. As you can see the processor of Alex (the author of the guide) supports ACS, so his PCI-E devices have their own IOMMU group. In my IOMMU groups I have a lot of PCI-E devices in one single group as you can see there. This is because I haven't ACS on my processor (Intel i5-4590). As the author of the guide says:
If your grouping is not reasonable, or usable, you may be able to "fix" this by using the ACS override patch, but carefully consider the implications of doing this. There is a potential for putting your data at risk. Read my IOMMU groups article again to make sure you understand the issue.
Now I found an ACS override patch there (from Alex), but the actual kernel doesn't accept the patch because the source file quirks.c had a lot of changes from when the patch was wrote (fc20 or 21 I think). Obviously I tried to apply the patch manually, but my C++ skills aren't very good and I didn't understood the patch's source code completely.
Now my question is: there is an ACS patch for fc22? I tried to google but I didn't find anything. Also, there is a way to split IOMMU groups with something to perform a VGA passthrough and without the ACS support?
Thanks for your help, here there are some useful informations about my computer:
- CPU: Intel i5-4590
- Motherboard: MSI Z97 GUARD PRO (with 1.8 bios)
- lspci -vvvnn output here
- current kernel: 4.1.3-201.fc22.x86_64
The kernel cmdlines an vfio config are the same as this guide (the same above to perform the passthroug)
If you need something else let me know.