首页 > 其他分享 >crash —— 如何查看PCI设备拓扑?

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

时间:2023-09-23 21:57:49浏览次数:35  
标签:00 ENDPOINT 0000 拓扑 8086 PCI END crash

在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
...

标签:00,ENDPOINT,0000,拓扑,8086,PCI,END,crash
From: https://www.cnblogs.com/pengdonglin137/p/17725125.html

相关文章

  • crash —— 如何获取某个系统调用入口代码?
    通过sys命令可以获取当前系统的系统调用的信息:crash>sys-cNUMSYSTEMCALLFILEANDLINENUMBER0__x64_sys_read../fs/read_write.c:6211__x64_sys_write../fs/read_write.c:6462__x64_sys_open../f......
  • crash —— 查看内核配置
    在编译内核时如果配置了CONFIG_IKCONFIG,那么内核配置文件会被内嵌到内核中,那么可以通过crash工具将其输出出来。crash>sysconfig##Automaticallygeneratedfile;DONOTEDIT.#Linux/x864.18.0KernelConfiguration###Compiler:gcc(Ubuntu5.4.0-6ubuntu1~16.04.......
  • crash工具使用 —— 查看DMI信息
    在linux上一般通过dmidecode来获取DMI信息,crash也提供了获取DMI信息的命令,不过内容不会像dmidecode那么详细。crash>sys-iDMI_BIOS_VENDOR:SeaBIOSDMI_BIOS_VERSION:rel-1.14.0-0-g155821a1990b-prebuilt.qemu.orgDMI_BIOS_DATE:04/01/20......
  • crash工具使用 —— 省去输入struct或者union关键字
    使用crash工具根据地址查看结构体的内容时,有时需要输入struct或者union,多少有些繁琐,crash提供了*命令,直接跟在结构体或者联合体的名字的前面即可。示例:带structcrash>structkmem_cache-xffff893751f60800structkmem_cache{cpu_slab=0x5fc135c77b40,flags=......
  • crash工具学习 —— percpu相关的一些用法
    作者[email protected]查看percpu变量在每个cpu上的基地址crash>kmem-oPER-CPUOFFSETVALUES:CPU0:ffff88807f600000CPU1:ffff88807fa00000CPU2:ffff88813d600000CPU3:ffff88813da00000CPU4:ffff8881bd600000CPU5:ffff8881bda00000C......
  • 使用qemu来dump虚拟机的内存,然后用crash来分析
    场景如果虚拟机没有开启kdump,或者卡死了,那么可以进入qemu的monitor模式将虚机的内存保存到文件中,然后使用crash工具进行分析。示例启动虚拟机,然后按ctrl+ac进入monitor,查看帮助(qemu)helpdump-guest-memorydump-guest-memory[-p][-d][-z|-l|-s|-w]filename[beginl......
  • 实验1:SDN拓扑实践进阶部分(使用python循环语句)
    #!/usr/bin/envpythonfrommininet.topoimportTopoclassMyTopo(Topo): def__init__(self): Topo.__init__(self) #host foriinrange(1,9): self.addHost("h"+str(i)) #switch foriinrange(1,11): self.addSwitch("s&quo......
  • 解决k8s集群中opensearch服务CrashLoopBackOff的问题
    1.前言我使用的k8s版本是1.23.6,前面安装了Kubesphere可视化组件,然后开始的时候没有启用日志模块,而是在安装Kubesphere后启用日志系统(参考在安装后启用日志系统),安装一切正常,但是安装后验证,就出现opensearch-cluster-master-x和opensearch-cluster-data-x这些pod都是CrashLoopBack......
  • k8s安装Dashboard出现了 pod 状态为CrashLoopBackOff
    1、问题现象2、解决办法(1)先看一下pods日志信息kubectllogs-f-nkubernetes-dashboardkubernetes-dashboard-658485d5c7-h75rs(2)错误信息:Get"https://10.96.0.1:443/api/v1/namespaces/kubernetes-dashboard/secrets/kubernetes-dashboard-csrf":dialtcp10.9......
  • 企业网拓扑图之小型办公局域网组网实例(一)
    拓扑结构设计是计算机网络设计的基础和起点,重要性是显而易见的。在任何情况下,网络拓扑设计都是以在满足可靠性和安全性的基础上尽可能地降低费用、减少时延,提高链路利用率为基本原则来安排网络节点间的连接,并以此为基础来形成网络的拓扑。接下来本文将结合网络拓扑设计来展示小型......