本文主要是介绍微知-PCIe配置空间中哪个字段表示设备类型?有哪三种类型?哪个字段表示厂商ID,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
pcie配置空间早期是246字节。由头部和设备相关部分两个region组成。其中头部64B,设备相关192B。
其中64B是header叫做预定义头部,存储设备基本信息和通用控制部分,比如说pcie的venderid就存在byte0和byte1。这个vendor id是PCI SIG组织统一管理的。每个厂商固定。如mellanox网卡vendor id是15b3。tplink是10ec
可以通过下面的命令扫描固定vendor
lspci -d 15b3: #注意需要加上:
设备相关region是剩余192bit包括各种capability。
pcie配置空间中0Eh地址存储的是类型。总的三种
- 0x00 表示该设备是一个pcie设备
- 0x01 表示设备是一个pci bridge
- 0x02 要是设备是一个card bus bridge
这篇关于微知-PCIe配置空间中哪个字段表示设备类型?有哪三种类型?哪个字段表示厂商ID的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!