Linux如何testingPCIe驱动程序?

我写了一个简单的PCIe驱动程序,我想testing它是否工作。 例如,如果可以写入和读取从设备使用的内存。

我怎样才能做到这一点?

哪些东西应该被certificate呢?

例如,您需要查找设备的sysfs条目

/sys/devices/pci0000:00/0000:00:07.0/0000:28:00.0 

(通过/sys其他子目录(例如/sys/class/... )中的符号链接可以更容易到达)

在这个目录中应该有(伪)文件命名为resource...它对应于你的设备的各种地址范围(基地址寄存器)。 我认为这些可以是mmap()编辑(但我从来没有这样做)。

还有很多其他的东西可以用/ sys中的条目来做。 查看内核文档获取更多细节。