[vfio-users] Question about iommu groups
James Courtier-Dutton
james.dutton at gmail.com
Tue Jun 18 10:43:58 UTC 2019
Hi,
In the following list of iommu groups, I am wondering why sub-functions on
the same PCIe card are not being given the same IOMMU group as I would
expect.
For example, I would have expected the GPU and the HMDI Audio for that GPU
to be in the same IOMMU group.
I am asking, because, with the current IOMMU groups, a vfio bus reset fails.
Any clues?
[ 0.502902] pci 0000:00:00.2: AMD-Vi: IOMMU performance counters
supported
[ 0.502956] pci 0000:40:00.2: AMD-Vi: IOMMU performance counters
supported
[ 0.503748] pci 0000:00:01.0: Adding to iommu group 0
[ 0.504124] pci 0000:00:01.1: Adding to iommu group 1
[ 0.504531] pci 0000:00:01.2: Adding to iommu group 2
[ 0.504942] pci 0000:00:02.0: Adding to iommu group 3
[ 0.505336] pci 0000:00:03.0: Adding to iommu group 4
[ 0.505741] pci 0000:00:03.1: Adding to iommu group 5
[ 0.506118] pci 0000:00:04.0: Adding to iommu group 6
[ 0.506506] pci 0000:00:07.0: Adding to iommu group 7
[ 0.506877] pci 0000:00:07.1: Adding to iommu group 8
[ 0.507294] pci 0000:00:08.0: Adding to iommu group 9
[ 0.507644] pci 0000:00:08.1: Adding to iommu group 10
[ 0.508079] pci 0000:00:14.0: Adding to iommu group 11
[ 0.508096] pci 0000:00:14.3: Adding to iommu group 11
[ 0.508500] pci 0000:00:18.0: Adding to iommu group 12
[ 0.508515] pci 0000:00:18.1: Adding to iommu group 12
[ 0.508529] pci 0000:00:18.2: Adding to iommu group 12
[ 0.508547] pci 0000:00:18.3: Adding to iommu group 12
[ 0.508562] pci 0000:00:18.4: Adding to iommu group 12
[ 0.508576] pci 0000:00:18.5: Adding to iommu group 12
[ 0.508591] pci 0000:00:18.6: Adding to iommu group 12
[ 0.508605] pci 0000:00:18.7: Adding to iommu group 12
[ 0.509054] pci 0000:00:19.0: Adding to iommu group 13
[ 0.509070] pci 0000:00:19.1: Adding to iommu group 13
[ 0.509086] pci 0000:00:19.2: Adding to iommu group 13
[ 0.509103] pci 0000:00:19.3: Adding to iommu group 13
[ 0.509118] pci 0000:00:19.4: Adding to iommu group 13
[ 0.509133] pci 0000:00:19.5: Adding to iommu group 13
[ 0.509149] pci 0000:00:19.6: Adding to iommu group 13
[ 0.509164] pci 0000:00:19.7: Adding to iommu group 13
[ 0.509574] pci 0000:01:00.0: Adding to iommu group 14
[ 0.509598] pci 0000:01:00.1: Adding to iommu group 14
[ 0.509620] pci 0000:01:00.2: Adding to iommu group 14
[ 0.509631] pci 0000:02:00.0: Adding to iommu group 14
[ 0.509642] pci 0000:02:01.0: Adding to iommu group 14
[ 0.509653] pci 0000:02:02.0: Adding to iommu group 14
[ 0.509664] pci 0000:02:03.0: Adding to iommu group 14
[ 0.509675] pci 0000:02:04.0: Adding to iommu group 14
[ 0.509687] pci 0000:02:09.0: Adding to iommu group 14
[ 0.509708] pci 0000:03:00.0: Adding to iommu group 14
[ 0.509725] pci 0000:05:00.0: Adding to iommu group 14
[ 0.509740] pci 0000:08:00.0: Adding to iommu group 14
[ 0.510109] pci 0000:09:00.0: Adding to iommu group 15
[ 0.510443] pci 0000:0a:00.0: Adding to iommu group 16
[ 0.510817] pci 0000:0b:00.0: Adding to iommu group 17
[ 0.511251] pci 0000:0c:00.0: Adding to iommu group 18
[ 0.511406] pci 0000:0c:00.0: Using iommu direct mapping
[ 0.511547] pci 0000:0c:00.1: Adding to iommu group 19
[ 0.511902] pci 0000:0d:00.0: Adding to iommu group 20
[ 0.512234] pci 0000:0d:00.2: Adding to iommu group 21
[ 0.512605] pci 0000:0d:00.3: Adding to iommu group 22
[ 0.512945] pci 0000:0e:00.0: Adding to iommu group 23
[ 0.513323] pci 0000:0e:00.2: Adding to iommu group 24
[ 0.513660] pci 0000:0e:00.3: Adding to iommu group 25
[ 0.514033] pci 0000:40:01.0: Adding to iommu group 26
[ 0.514407] pci 0000:40:02.0: Adding to iommu group 27
[ 0.514742] pci 0000:40:03.0: Adding to iommu group 28
[ 0.515121] pci 0000:40:03.1: Adding to iommu group 29
[ 0.515454] pci 0000:40:04.0: Adding to iommu group 30
[ 0.515867] pci 0000:40:07.0: Adding to iommu group 31
[ 0.516233] pci 0000:40:07.1: Adding to iommu group 32
[ 0.516575] pci 0000:40:08.0: Adding to iommu group 33
[ 0.516954] pci 0000:40:08.1: Adding to iommu group 34
[ 0.517292] pci 0000:41:00.0: Adding to iommu group 35
[ 0.517668] pci 0000:42:00.0: Adding to iommu group 36
[ 0.518050] pci 0000:43:00.0: Adding to iommu group 37
[ 0.518129] pci 0000:43:00.0: Using iommu direct mapping
[ 0.518298] pci 0000:43:00.1: Adding to iommu group 38
[ 0.518629] pci 0000:44:00.0: Adding to iommu group 39
[ 0.518970] pci 0000:44:00.2: Adding to iommu group 40
[ 0.519348] pci 0000:44:00.3: Adding to iommu group 41
[ 0.519686] pci 0000:45:00.0: Adding to iommu group 42
[ 0.520072] pci 0000:45:00.2: Adding to iommu group 43
[ 0.520306] pci 0000:00:00.2: AMD-Vi: Found IOMMU cap 0x40
[ 0.520307] pci 0000:00:00.2: AMD-Vi: Extended features
(0xf77ef22294ada):
[ 0.520308] PPR NX GT IA GA PC GA_vAPIC
[ 0.520310] pci 0000:40:00.2: AMD-Vi: Found IOMMU cap 0x40
[ 0.520311] pci 0000:40:00.2: AMD-Vi: Extended features
(0xf77ef22294ada):
[ 0.520311] PPR NX GT IA GA PC GA_vAPIC
[ 0.520312] AMD-Vi: Interrupt remapping enabled
[ 0.520312] AMD-Vi: Virtual APIC enabled
[ 0.520498] AMD-Vi: Lazy IO/TLB flushing enabled
[ 0.521585] amd_uncore: AMD NB counters detected
[ 0.521594] amd_uncore: AMD LLC counters detected
[ 0.522255] perf/amd_iommu: Detected AMD IOMMU #0 (2 banks, 4
counters/bank).
[ 0.522265] perf/amd_iommu: Detected AMD IOMMU #1 (2 banks, 4
counters/bank).
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://listman.redhat.com/archives/vfio-users/attachments/20190618/d9b71bd4/attachment.htm>
More information about the vfio-users
mailing list