为啥PCIe卡被拔掉之后,lspci还能显示其被拔掉前的信息呢?
我们正在开发一款PCIe卡,现在当PCIe卡被拔掉之后,lspci还能显示其被拔掉前的信息,是不是lspci命令无法实时给出当前PCIe接口上设备的信息呢?那有其他方式可以实时给出当前PCIe接口上设备的信息吗?谢谢 lspci 应该读的是 /sys 下的信息
信息应该是放在内存里面的
驱动在拔下卡的时候有没有注销这些信息? 更正一点,呵呵,我们不是直接将PCIe卡从插座上拔掉,是关掉了PCIe卡上面的电源开关,从而达到拔掉卡的效果。不知道这种方式和直接拔掉卡效果是否一样。
另外,驱动是直接用的linux自带的PCIe驱动。
我自己感觉/sys/和/proc里面的PCIe设备信息是系统在枚举PCIe设备的时候生成的,所以即使将PCIe卡去除,系统也会保留这些信息,除非通过某种方式(比如系统重启)让系统重新枚举PCIe设备。
页:
[1]