[cc +vfio-users]

On Tue, 18 Jun 2019 15:23:08 +0100
James Courtier-Dutton <james.dut...@gmail.com> wrote:

> Hi,
> 
> Attaching dmesg and lspci -nnvvv

Vega 10 seems to have ACS, great.  The root ports and the downstream
switch ports also support ACS, great.  The grouping seems correct from
the bits I checked.  System board for reference for others:

DMI: System manufacturer System Product Name/ROG STRIX X399-E GAMING, BIOS 1002 
02/15/2019

Some decoding below, most of the relevant I/O devices are nicely
separated except for the hierarchy below 01:00.x which are all grouped
together due to lack of ACS between the functions at 01:00.x
(ASMedia :-P)

00:01.1 PCI bridge [0604]: Advanced Micro Devices, Inc. [AMD] Family 17h 
(Models 00h-0fh) PCIe GPP Bridge [1022:1453] (prog-if 00 [Normal decode])
        NUMA node: 0
        Bus: primary=00, secondary=01, subordinate=08, sec-latency=0
        Capabilities: [58] Express (v2) Root Port (Slot+), MSI 00
        Capabilities: [2a0 v1] Access Control Services
                ACSCap: SrcValid+ TransBlk+ ReqRedir+ CmpltRedir+ UpstreamFwd+ 
EgressCtrl- DirectTrans+
                ACSCtl: SrcValid+ TransBlk- ReqRedir+ CmpltRedir+ UpstreamFwd+ 
EgressCtrl- DirectTrans-

        01:00.0 USB controller [0c03]: Advanced Micro Devices, Inc. [AMD] X399 
Series Chipset USB 3.1 xHCI Controller [1022:43ba] (rev 02) (prog-if 30 [XHCI])
        01:00.1 SATA controller [0106]: Advanced Micro Devices, Inc. [AMD] X399 
Series Chipset SATA Controller [1022:43b6] (rev 02) (prog-if 01 [AHCI 1.0])
        01:00.2 PCI bridge [0604]: Advanced Micro Devices, Inc. [AMD] X399 
Series Chipset PCIe Bridge [1022:43b1] (rev 02) (prog-if 00 [Normal decode])
                NUMA node: 0
                Bus: primary=01, secondary=02, subordinate=08, sec-latency=0
                Capabilities: [80] Express (v2) Upstream Port, MSI 00

                02:00.0 PCI bridge [0604]: Advanced Micro Devices, Inc. [AMD] 
300 Series Chipset PCIe Port [1022:43b4] (rev 02) (prog-if 00 [Normal decode])
                        NUMA node: 0
                        Bus: primary=02, secondary=03, subordinate=03, 
sec-latency=0
                        Capabilities: [80] Express (v2) Downstream Port 
(Slot+), MSI 00

                        03:00.0 Network controller [0280]: Realtek 
Semiconductor Co., Ltd. RTL8822BE 802.11a/b/g/n/ac WiFi adapter [10ec:b822]

                02:01.0 PCI bridge [0604]: Advanced Micro Devices, Inc. [AMD] 
300 Series Chipset PCIe Port [1022:43b4] (rev 02) (prog-if 00 [Normal decode])
                        NUMA node: 0
                        Bus: primary=02, secondary=04, subordinate=04, 
sec-latency=0
                        Capabilities: [80] Express (v2) Downstream Port 
(Slot+), MSI 00

                02:02.0 PCI bridge [0604]: Advanced Micro Devices, Inc. [AMD] 
300 Series Chipset PCIe Port [1022:43b4] (rev 02) (prog-if 00 [Normal decode])
                        NUMA node: 0
                        Bus: primary=02, secondary=05, subordinate=05, 
sec-latency=0
                        Capabilities: [80] Express (v2) Downstream Port 
(Slot+), MSI 00

                        05:00.0 Ethernet controller [0200]: Intel Corporation 
I211 Gigabit Network Connection [8086:1539] (rev 03)

                02:03.0 PCI bridge [0604]: Advanced Micro Devices, Inc. [AMD] 
300 Series Chipset PCIe Port [1022:43b4] (rev 02) (prog-if 00 [Normal decode])
                        NUMA node: 0
                        Bus: primary=02, secondary=06, subordinate=06, 
sec-latency=0
                        Capabilities: [80] Express (v2) Downstream Port 
(Slot+), MSI 00

                02:04.0 PCI bridge [0604]: Advanced Micro Devices, Inc. [AMD] 
300 Series Chipset PCIe Port [1022:43b4] (rev 02) (prog-if 00 [Normal decode])
                        NUMA node: 0
                        Bus: primary=02, secondary=07, subordinate=07, 
sec-latency=0
                        Capabilities: [80] Express (v2) Downstream Port 
(Slot+), MSI 00

                02:09.0 PCI bridge [0604]: Advanced Micro Devices, Inc. [AMD] 
300 Series Chipset PCIe Port [1022:43b4] (rev 02) (prog-if 00 [Normal decode])
                        NUMA node: 0
                        Bus: primary=02, secondary=08, subordinate=08, 
sec-latency=0
                        Capabilities: [80] Express (v2) Downstream Port 
(Slot+), MSI 00

                        08:00.0 USB controller [0c03]: ASMedia Technology Inc. 
ASM2142 USB 3.1 Host Controller [1b21:2142] (prog-if 30 [XHCI])

00:01.2 PCI bridge [0604]: Advanced Micro Devices, Inc. [AMD] Family 17h 
(Models 00h-0fh) PCIe GPP Bridge [1022:1453] (prog-if 00 [Normal decode])
        NUMA node: 0
        Bus: primary=00, secondary=09, subordinate=09, sec-latency=0
        Capabilities: [58] Express (v2) Root Port (Slot+), MSI 00
        Capabilities: [2a0 v1] Access Control Services
                ACSCap: SrcValid+ TransBlk+ ReqRedir+ CmpltRedir+ UpstreamFwd+ 
EgressCtrl- DirectTrans+
                ACSCtl: SrcValid+ TransBlk- ReqRedir+ CmpltRedir+ UpstreamFwd+ 
EgressCtrl- DirectTrans-

        09:00.0 Non-Volatile memory controller [0108]: Samsung Electronics Co 
Ltd NVMe SSD Controller SM961/PM961 [144d:a804] (prog-if 02 [NVM Express])

00:03.1 PCI bridge [0604]: Advanced Micro Devices, Inc. [AMD] Family 17h 
(Models 00h-0fh) PCIe GPP Bridge [1022:1453] (prog-if 00 [Normal decode])
        NUMA node: 0
        Bus: primary=00, secondary=0a, subordinate=0c, sec-latency=0
        Capabilities: [58] Express (v2) Root Port (Slot+), MSI 00
                ACSCap: SrcValid+ TransBlk+ ReqRedir+ CmpltRedir+ UpstreamFwd+ 
EgressCtrl- DirectTrans+
                ACSCtl: SrcValid+ TransBlk- ReqRedir+ CmpltRedir+ UpstreamFwd+ 
EgressCtrl- DirectTrans-

        0a:00.0 PCI bridge [0604]: Advanced Micro Devices, Inc. [AMD] Device 
[1022:1470] (rev c1) (prog-if 00 [Normal decode])
                NUMA node: 0
                Bus: primary=0a, secondary=0b, subordinate=0c, sec-latency=0
                Capabilities: [58] Express (v2) Upstream Port, MSI 00

                0b:00.0 PCI bridge [0604]: Advanced Micro Devices, Inc. [AMD] 
Device [1022:1471] (prog-if 00 [Normal decode])
                        NUMA node: 0
                        Bus: primary=0b, secondary=0c, subordinate=0c, 
sec-latency=0
                        Capabilities: [58] Express (v2) Downstream Port 
(Slot-), MSI 00
                        Capabilities: [2a0 v1] Access Control Services
                                ACSCap: SrcValid+ TransBlk+ ReqRedir+ 
CmpltRedir+ UpstreamFwd+ EgressCtrl- DirectTrans+
                                ACSCtl: SrcValid+ TransBlk- ReqRedir+ 
CmpltRedir+ UpstreamFwd+ EgressCtrl- DirectTrans-

                        0c:00.0 VGA compatible controller [0300]: Advanced 
Micro Devices, Inc. [AMD/ATI] Vega 10 XL/XT [Radeon RX Vega 56/64] [1002:687f] 
(rev c1) (prog-if 00 [VGA controller])
                                Capabilities: [2a0 v1] Access Control Services
                                        ACSCap: SrcValid- TransBlk- ReqRedir- 
CmpltRedir- UpstreamFwd- EgressCtrl- DirectTrans-
                                        ACSCtl: SrcValid- TransBlk- ReqRedir- 
CmpltRedir- UpstreamFwd- EgressCtrl- DirectTrans-

                        0c:00.1 Audio device [0403]: Advanced Micro Devices, 
Inc. [AMD/ATI] Vega 10 HDMI Audio [Radeon Vega 56/64] [1002:aaf8]
                                Capabilities: [2a0 v1] Access Control Services
                                        ACSCap: SrcValid- TransBlk- ReqRedir- 
CmpltRedir- UpstreamFwd- EgressCtrl- DirectTrans-
                                        ACSCtl: SrcValid- TransBlk- ReqRedir- 
CmpltRedir- UpstreamFwd- EgressCtrl- DirectTrans-

00:07.1 PCI bridge [0604]: Advanced Micro Devices, Inc. [AMD] Family 17h 
(Models 00h-0fh) Internal PCIe GPP Bridge 0 to Bus B [1022:1454] (prog-if 00 
[Normal decode])
        NUMA node: 0
        Bus: primary=00, secondary=0d, subordinate=0d, sec-latency=0
        Capabilities: [58] Express (v2) Root Port (Slot-), MSI 00
        Capabilities: [2a0 v1] Access Control Services
                ACSCap: SrcValid+ TransBlk+ ReqRedir- CmpltRedir- UpstreamFwd- 
EgressCtrl- DirectTrans-
                ACSCtl: SrcValid+ TransBlk- ReqRedir- CmpltRedir- UpstreamFwd- 
EgressCtrl- DirectTrans-

        0d:00.0 Non-Essential Instrumentation [1300]: Advanced Micro Devices, 
Inc. [AMD] Zeppelin/Raven/Raven2 PCIe Dummy Function [1022:145a]
                Capabilities: [2a0 v1] Access Control Services
                        ACSCap: SrcValid- TransBlk- ReqRedir- CmpltRedir- 
UpstreamFwd- EgressCtrl- DirectTrans-
                        ACSCtl: SrcValid- TransBlk- ReqRedir- CmpltRedir- 
UpstreamFwd- EgressCtrl- DirectTrans-

        0d:00.2 Encryption controller [1080]: Advanced Micro Devices, Inc. 
[AMD] Family 17h (Models 00h-0fh) Platform Security Processor [1022:1456]
                Capabilities: [2a0 v1] Access Control Services
                        ACSCap: SrcValid- TransBlk- ReqRedir- CmpltRedir- 
UpstreamFwd- EgressCtrl- DirectTrans-
                        ACSCtl: SrcValid- TransBlk- ReqRedir- CmpltRedir- 
UpstreamFwd- EgressCtrl- DirectTrans-

        0d:00.3 USB controller [0c03]: Advanced Micro Devices, Inc. [AMD] 
Family 17h (Models 00h-0fh) USB 3.0 Host Controller [1022:145c] (prog-if 30 
[XHCI])
                Capabilities: [2a0 v1] Access Control Services
                        ACSCap: SrcValid- TransBlk- ReqRedir- CmpltRedir- 
UpstreamFwd- EgressCtrl- DirectTrans-
                        ACSCtl: SrcValid- TransBlk- ReqRedir- CmpltRedir- 
UpstreamFwd- EgressCtrl- DirectTrans-

00:08.1 PCI bridge [0604]: Advanced Micro Devices, Inc. [AMD] Family 17h 
(Models 00h-0fh) Internal PCIe GPP Bridge 0 to Bus B [1022:1454] (prog-if 00 
[Normal decode])
        NUMA node: 0
        Bus: primary=00, secondary=0e, subordinate=0e, sec-latency=0
        Capabilities: [58] Express (v2) Root Port (Slot-), MSI 00
        Capabilities: [2a0 v1] Access Control Services
                ACSCap: SrcValid+ TransBlk+ ReqRedir- CmpltRedir- UpstreamFwd- 
EgressCtrl- DirectTrans-
                ACSCtl: SrcValid+ TransBlk- ReqRedir- CmpltRedir- UpstreamFwd- 
EgressCtrl- DirectTrans-

        0e:00.0 Non-Essential Instrumentation [1300]: Advanced Micro Devices, 
Inc. [AMD] Zeppelin/Renoir PCIe Dummy Function [1022:1455]
                Capabilities: [2a0 v1] Access Control Services
                        ACSCap: SrcValid- TransBlk- ReqRedir- CmpltRedir- 
UpstreamFwd- EgressCtrl- DirectTrans-
                        ACSCtl: SrcValid- TransBlk- ReqRedir- CmpltRedir- 
UpstreamFwd- EgressCtrl- DirectTrans-

        0e:00.2 SATA controller [0106]: Advanced Micro Devices, Inc. [AMD] FCH 
SATA Controller [AHCI mode] [1022:7901] (rev 51) (prog-if 01 [AHCI 1.0])
                        ACSCap: SrcValid- TransBlk- ReqRedir- CmpltRedir- 
UpstreamFwd- EgressCtrl- DirectTrans-
                        ACSCtl: SrcValid- TransBlk- ReqRedir- CmpltRedir- 
UpstreamFwd- EgressCtrl- DirectTrans-

        0e:00.3 Audio device [0403]: Advanced Micro Devices, Inc. [AMD] Family 
17h (Models 00h-0fh) HD Audio Controller [1022:1457]
                Capabilities: [2a0 v1] Access Control Services
                        ACSCap: SrcValid- TransBlk- ReqRedir- CmpltRedir- 
UpstreamFwd- EgressCtrl- DirectTrans-
                        ACSCtl: SrcValid- TransBlk- ReqRedir- CmpltRedir- 
UpstreamFwd- EgressCtrl- DirectTrans-


40:03.1 PCI bridge [0604]: Advanced Micro Devices, Inc. [AMD] Family 17h 
(Models 00h-0fh) PCIe GPP Bridge [1022:1453] (prog-if 00 [Normal decode])
        Bus: primary=40, secondary=41, subordinate=43, sec-latency=0
        Capabilities: [58] Express (v2) Root Port (Slot+), MSI 00
        Capabilities: [2a0 v1] Access Control Services
                ACSCap: SrcValid+ TransBlk+ ReqRedir+ CmpltRedir+ UpstreamFwd+ 
EgressCtrl- DirectTrans+
                ACSCtl: SrcValid+ TransBlk- ReqRedir+ CmpltRedir+ UpstreamFwd+ 
EgressCtrl- DirectTrans-

        41:00.0 PCI bridge [0604]: Advanced Micro Devices, Inc. [AMD] Device 
[1022:1470] (rev c1) (prog-if 00 [Normal decode])
                Bus: primary=41, secondary=42, subordinate=43, sec-latency=0
                Capabilities: [58] Express (v2) Upstream Port, MSI 00

                42:00.0 PCI bridge [0604]: Advanced Micro Devices, Inc. [AMD] 
Device [1022:1471] (prog-if 00 [Normal decode])
                        Bus: primary=42, secondary=43, subordinate=43, 
sec-latency=0
                        Capabilities: [58] Express (v2) Downstream Port 
(Slot-), MSI 00
                        Capabilities: [2a0 v1] Access Control Services
                                ACSCap: SrcValid+ TransBlk+ ReqRedir+ 
CmpltRedir+ UpstreamFwd+ EgressCtrl- DirectTrans+
                                ACSCtl: SrcValid+ TransBlk- ReqRedir+ 
CmpltRedir+ UpstreamFwd+ EgressCtrl- DirectTrans-

                        43:00.0 VGA compatible controller [0300]: Advanced 
Micro Devices, Inc. [AMD/ATI] Vega 10 XL/XT [Radeon RX Vega 56/64] [1002:687f] 
(rev c1) (prog-if 00 [VGA controller])
                                Capabilities: [2a0 v1] Access Control Services
                                ACSCap: SrcValid- TransBlk- ReqRedir- 
CmpltRedir- UpstreamFwd- EgressCtrl- DirectTrans-
                                ACSCtl: SrcValid- TransBlk- ReqRedir- 
CmpltRedir- UpstreamFwd- EgressCtrl- DirectTrans-

                        43:00.1 Audio device [0403]: Advanced Micro Devices, 
Inc. [AMD/ATI] Vega 10 HDMI Audio [Radeon Vega 56/64] [1002:aaf8]
                                Capabilities: [2a0 v1] Access Control Services
                                ACSCap: SrcValid- TransBlk- ReqRedir- 
CmpltRedir- UpstreamFwd- EgressCtrl- DirectTrans-
                        ACSCtl: SrcValid- TransBlk- ReqRedir- CmpltRedir- 
UpstreamFwd- EgressCtrl- DirectTrans-

40:07.1 PCI bridge [0604]: Advanced Micro Devices, Inc. [AMD] Family 17h 
(Models 00h-0fh) Internal PCIe GPP Bridge 0 to Bus B [1022:1454] (prog-if 00 
[Normal decode])
        Bus: primary=40, secondary=44, subordinate=44, sec-latency=0
        Capabilities: [58] Express (v2) Root Port (Slot-), MSI 00
        Capabilities: [2a0 v1] Access Control Services
                ACSCap: SrcValid+ TransBlk+ ReqRedir- CmpltRedir- UpstreamFwd- 
EgressCtrl- DirectTrans-
                ACSCtl: SrcValid+ TransBlk- ReqRedir- CmpltRedir- UpstreamFwd- 
EgressCtrl- DirectTrans-

        44:00.0 Non-Essential Instrumentation [1300]: Advanced Micro Devices, 
Inc. [AMD] Zeppelin/Raven/Raven2 PCIe Dummy Function [1022:145a]
                Capabilities: [2a0 v1] Access Control Services
                        ACSCap: SrcValid- TransBlk- ReqRedir- CmpltRedir- 
UpstreamFwd- EgressCtrl- DirectTrans-
                        ACSCtl: SrcValid- TransBlk- ReqRedir- CmpltRedir- 
UpstreamFwd- EgressCtrl- DirectTrans-

        44:00.2 Encryption controller [1080]: Advanced Micro Devices, Inc. 
[AMD] Family 17h (Models 00h-0fh) Platform Security Processor [1022:1456]
                Capabilities: [2a0 v1] Access Control Services
                        ACSCap: SrcValid- TransBlk- ReqRedir- CmpltRedir- 
UpstreamFwd- EgressCtrl- DirectTrans-
                        ACSCtl: SrcValid- TransBlk- ReqRedir- CmpltRedir- 
UpstreamFwd- EgressCtrl- DirectTrans-

        44:00.3 USB controller [0c03]: Advanced Micro Devices, Inc. [AMD] 
Family 17h (Models 00h-0fh) USB 3.0 Host Controller [1022:145c] (prog-if 30 
[XHCI])
                Capabilities: [2a0 v1] Access Control Services
                        ACSCap: SrcValid- TransBlk- ReqRedir- CmpltRedir- 
UpstreamFwd- EgressCtrl- DirectTrans-
                        ACSCtl: SrcValid- TransBlk- ReqRedir- CmpltRedir- 
UpstreamFwd- EgressCtrl- DirectTrans-

40:08.1 PCI bridge [0604]: Advanced Micro Devices, Inc. [AMD] Family 17h 
(Models 00h-0fh) Internal PCIe GPP Bridge 0 to Bus B [1022:1454] (prog-if 00 
[Normal decode])
        Bus: primary=40, secondary=45, subordinate=45, sec-latency=0
        Capabilities: [58] Express (v2) Root Port (Slot-), MSI 00
        Capabilities: [2a0 v1] Access Control Services
                ACSCap: SrcValid+ TransBlk+ ReqRedir- CmpltRedir- UpstreamFwd- 
EgressCtrl- DirectTrans-
                ACSCtl: SrcValid+ TransBlk- ReqRedir- CmpltRedir- UpstreamFwd- 
EgressCtrl- DirectTrans-

        45:00.0 Non-Essential Instrumentation [1300]: Advanced Micro Devices, 
Inc. [AMD] Zeppelin/Renoir PCIe Dummy Function [1022:1455]
                Capabilities: [2a0 v1] Access Control Services
                        ACSCap: SrcValid- TransBlk- ReqRedir- CmpltRedir- 
UpstreamFwd- EgressCtrl- DirectTrans-
                        ACSCtl: SrcValid- TransBlk- ReqRedir- CmpltRedir- 
UpstreamFwd- EgressCtrl- DirectTrans-

        45:00.2 SATA controller [0106]: Advanced Micro Devices, Inc. [AMD] FCH 
SATA Controller [AHCI mode] [1022:7901] (rev 51) (prog-if 01 [AHCI 1.0])
                Capabilities: [2a0 v1] Access Control Services
                        ACSCap: SrcValid- TransBlk- ReqRedir- CmpltRedir- 
UpstreamFwd- EgressCtrl- DirectTrans-
                        ACSCtl: SrcValid- TransBlk- ReqRedir- CmpltRedir- 
UpstreamFwd- EgressCtrl- DirectTrans-

_______________________________________________
vfio-users mailing list
vfio-users@redhat.com
https://www.redhat.com/mailman/listinfo/vfio-users

Reply via email to