On Sun, May 14, 2017 at 12:31 AM, Adam Carter <adamcart...@gmail.com> wrote: > Tried kernels 4.10.13 and 4.11, with > CONFIG_GART_IOMMU=y > CONFIG_IOMMU_HELPER=y > CONFIG_IOMMU_API=y > CONFIG_IOMMU_SUPPORT=y > CONFIG_IOMMU_IOVA=y > CONFIG_AMD_IOMMU=y > CONFIG_AMD_IOMMU_V2=m > Chipset is 990FX, and AFAICT the V2 is for the APU (bdver3 and 4 vintage). > > When I enable the IOMMU in the BIOS I get stack traces. Is anyone using > AMD_IOMMU successfully? If so, any tips?
I don't mean to suggest the problem is intractable, but on fairly new hardware (i7-4770K, MSI Z87-G45) there has been a regression in the kernel's nested KVM support that makes me view VT-x/AMD-V VT-d/AMD-Vi with a great deal of suspicion. In any case, devices are liable to just spontaneously not work, even if the hardware reports it has been properly initialized. This may require changes to the kernel and the information needed to make those changes may or may not be available.