查看偏移内容 setpci --dumpregs
capabilities查看
pci标准配置头空间 -x
pci capbility配置空间 -xxx
pcie扩展配置空间-xxxx
红色框框中的第一列对应具体的偏移,第二列对应的是设备的capability id, 第三列对应的是next capability id的偏移。
cap解释
在PCIe规范中,每个Capability结构体至少需要占用8个字节的空间。Capability结构体是PCIe设备的一种特殊寄存器,用于向主机提供设备的功能和属性信息。
具体来说,每个Capability结构体都包含一个Header字段,用于标识该结构体的类型和大小。Header字段占用了4个字节的空间,其后还有至少4个字节的数据区域,用于存储该Capability结构体的具体信息。因此,每个Capability结构体至少需要占用8个字节的空间。
需要注意的是,不同类型的Capability结构体可能具有不同的数据区域大小,因此实际占用的空间可能会超过8个字节。另外,在实际开发中,为了提高性能和灵活性,PCIe设备通常会实现多个Capability结构体,以提供更丰富的功能和属性信息。
从0x40偏移开始后后都是最少是一个cap,因为最少是一个8字节
这里的第一列是地址偏移 第二列是ID 第三列是下一个cap的偏移