PCIe拓扑图:
lspci命令:
查看-vvv :
1:
2:
lspci树状结构分析 :
设备在switch中的组成:
第一个是通过一个bridge拓展的显卡,第二个直接从switch中
ft2000+拓扑:
lscpi命令输出
物理结构:
扫描添加设备pci_device_add:
[ 9.334279] pci_device_add+0x1d8/0x628
[ 9.338103] pci_scan_single_device+0xc0/0xe0
[ 9.342446] pci_scan_slot+0x6c/0x120
[ 9.346096] pci_scan_child_bus_extend+0x54/0x298
[ 9.350787] pci_scan_child_bus+0x14/0x20
[ 9.354783] pci_scan_bridge_extend+0x218/0x588
[ 9.359300] pci_scan_child_bus_extend+0x130/0x298
[ 9.364078] pci_scan_child_bus+0x14/0x20
[ 9.368075] pci_scan_bridge_extend+0x218/0x588
[ 9.372593] pci_scan_child_bus_extend+0x130/0x298
[ 9.377370] pci_scan_child_bus+0x14/0x20
[ 9.381367] pci_scan_bridge_extend+0x218/0x588
[ 9.385884] pci_scan_child_bus_extend+0x130/0x298
[ 9.390662] pci_scan_child_bus+0x14/0x20
[ 9.394659] acpi_pci_root_create+0x248/0x300
[ 9.399003] pci_acpi_scan_root+0x13c/0x220
[ 9.403172] acpi_pci_root_add+0x2f4/0x570
[ 9.407256] acpi_bus_attach+0x158/0x2b8
[ 9.411165] acpi_bus_attach+0x94/0x2b8
[ 9.414987] acpi_bus_attach+0x94/0x2b8
[ 9.418810] acpi_bus_scan+0x5c/0x110
[ 9.422459] acpi_scan_init+0x114/0x270
[ 9.426282] acpi_init+0x3ac/0x41c
[ 9.429671] do_one_initcall+0x74/0x1d0
[ 9.433493] kernel_init_freeable+0x214/0x298
[ 9.437836] kernel_init+0x24/0x128
[ 9.441311] ret_from_fork+0x10/0x20