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
文章详细介绍了如何使用lspci命令来查看系统的PCIExpress(PCIe)拓扑结构,包括显卡与其他设备如何通过桥接连接到Switch,并提供了ft2000+的硬件布局示例。读者可以了解到如何分析lspci的-vvv输出以理解设备在PCIe架构中的位置。
2558

被折叠的 条评论
为什么被折叠?



