crash —— 如何查看PCI设备拓扑?

简介: crash —— 如何查看PCI设备拓扑?

在linux系统上用lspci可以查看PCI设备信息,crash的dev命令也提供了这个功能。

crash> dev -p
    ROOT BUS     BUSNAME
ffff893eaeb43000 0000:00
      PCI DEV      DO:BU:SL.FN  CLASS   PCI_ID      TYPE
  ffff88deaf813000 0000:00:00.0  0600  8086:2020 ROOT_PORT
  ffff88deaf812000 0000:00:04.0  0880  8086:2021   RC_END
  ffff88deaf817000 0000:00:04.1  0880  8086:2021   RC_END
  ffff88deaf810000 0000:00:04.2  0880  8086:2021   RC_END
  ffff88deaf811000 0000:00:04.3  0880  8086:2021   RC_END
  ffff88deaf814000 0000:00:04.4  0880  8086:2021   RC_END
  ffff88deaf816000 0000:00:04.5  0880  8086:2021   RC_END
  ffff88deaf815000 0000:00:04.6  0880  8086:2021   RC_END
  ffff893eaeb58000 0000:00:04.7  0880  8086:2021   RC_END
  ffff893eaeb59000 0000:00:05.0  0880  8086:2024   RC_END
  ffff893eaeb5c000 0000:00:05.2  0880  8086:2025   RC_END
  ffff893eaeb5e000 0000:00:05.4  0800  8086:2026   RC_END
  ffff893eaeb5d000 0000:00:08.0  0880  8086:2014   RC_END
  ffff893eaeb5b000 0000:00:08.1  1101  8086:2015  ENDPOINT
  ffff893eaeb5a000 0000:00:08.2  0880  8086:2016   RC_END
  ffff893eaeb5f000 0000:00:11.0  ff00  8086:a1ec  ENDPOINT
  ffff893eaeb6d000 0000:00:11.1  ff00  8086:a1ed  ENDPOINT
  ffff893eaeb6b000 0000:00:11.5  0106  8086:a1d2  ENDPOINT
  ffff893eaeb6a000 0000:00:14.0  0c03  8086:a1af  ENDPOINT
  ffff893eaeb6f000 0000:00:14.2  1180  8086:a1b1  ENDPOINT
  ffff893eaeb68000 0000:00:16.0  0780  8086:a1ba  ENDPOINT
  ffff893eaeb69000 0000:00:16.1  0780  8086:a1bb  ENDPOINT
  ffff893eaeb6c000 0000:00:16.4  0780  8086:a1be  ENDPOINT
  ffff893eaeb6e000 0000:00:17.0  0106  8086:a182  ENDPOINT
  ffff893eaeb83000 0000:00:1c.0  0604  8086:a190 ROOT_PORT [BRIDGE]
  ffff893eaeb82000 0000:00:1c.4  0604  8086:a194 ROOT_PORT [BRIDGE]
  ffff893eaeb87000 0000:00:1c.5  0604  8086:a195 ROOT_PORT [BRIDGE]
  ffff893eaeb80000 0000:00:1f.0  0601  8086:a1c2  ENDPOINT
  ffff893eaeb81000 0000:00:1f.2  0580  8086:a1a1  ENDPOINT
  ffff893eaeb84000 0000:00:1f.4  0c05  8086:a1a3  ENDPOINT
  ffff893eaeb86000 0000:00:1f.5  0c80  8086:a1a4  ENDPOINT
      PCI BUS         PARENT BUS
  ffff893eaeb47800 ffff893eaeb43000
      PCI DEV      DO:BU:SL.FN  CLASS   PCI_ID      TYPE
  ffff893eaeb83000 0000:00:1c.0  0604  8086:a190 ROOT_PORT [BRIDGE]
      PCI BUS         PARENT BUS
  ffff893eaeb46800 ffff893eaeb43000
      PCI DEV      DO:BU:SL.FN  CLASS   PCI_ID      TYPE
  ffff893eaeb82000 0000:00:1c.4  0604  8086:a194 ROOT_PORT [BRIDGE]
  ffff893eaeb85000 0000:02:00.0  0300  19e5:1711  LEG_END
      PCI BUS         PARENT BUS
  ffff893eaeb44800 ffff893eaeb43000
      PCI DEV      DO:BU:SL.FN  CLASS   PCI_ID      TYPE
  ffff893eaeb87000 0000:00:1c.5  0604  8086:a195 ROOT_PORT [BRIDGE]
  ffff893eaeb9d000 0000:03:00.0  1180  19e5:1710  ENDPOINT
...
相关文章
|
1月前
|
缓存 运维 Linux
深入探索Linux内核:CPU拓扑结构探测
【10月更文挑战第18天】在现代计算机系统中,CPU的拓扑结构对性能优化和资源管理至关重要。了解CPU的核心、线程、NUMA节点等信息,可以帮助开发者和系统管理员更好地调优应用程序和系统配置。本文将深入探讨如何在Linux内核中探测CPU拓扑结构,介绍相关工具和方法。
32 0
|
物联网 API
0x01 . BlueNRG-1 BLE同时作为主、从设备的场景是如何实现的?
0x01 . BlueNRG-1 BLE同时作为主、从设备的场景是如何实现的?
详解CAN总线:CAN节点硬件构成方案
CAN总线节点的硬件构成有两种方案:MCU控制器+独立CAN控制器+CAN收发器和带有CAN控制器的MCU+CAN收发器。
RK3399平台开发系列讲解(PCI/PCI-E)5.53、PCIE RC侧 地址映射
RK3399平台开发系列讲解(PCI/PCI-E)5.53、PCIE RC侧 地址映射
220 0
RK3399平台开发系列讲解(PCI/PCI-E)5.53、PCIE RC侧 地址映射
|
Linux API 芯片
Linux下网卡phy状态检测与控制
最近在一个项目中,集成一个交换机芯片的时候,遇到一些麻烦,发现交换机的性能总是上 不去,100M的交换机,实际交换能力只有10M。跟做硬件的同事一起,花了几周时间调试, 才找到问题。原来是接到交换机芯片上的几个子系统,用的Micrel 8041PHY芯片,默认关闭 了硬件流控,导致交换机无法通过流控来控制网络数据交换,结果使得其性能下降。而交换 机每个端口的PHY与子系统的PHY都使用的Auto Negotiation来协商链接状态,子系统默认不 支持流控,交换机也关闭了流控。
|
Linux 芯片
Linux 网络驱动 phy 读写寄存器调试方法
Linux 网络驱动 phy 读写寄存器调试方法
988 0
|
JavaScript 网络协议 前端开发
ceph驱动引起的内核Crash分析
大家好,今天跟大家分享一个Linux core dump分析的案例。