procfs
文件:/proc/bus/pci/00/00.0
与
sysfs
文件:/sys/bus/pci/devices/0000:00:00.0/resource
我见过一些驱动程序使用procfs
文件,还有一些使用sysfs
。有什么关系?对于我所需要的,我发现mmap
-ing sysfs/resource<n>?
文件和读/写按我需要的那样工作,但是对procfs
文件的类似操作不起作用。但显然,procfs
文件已在其他地方成功使用。
发布于 2016-08-10 04:00:34
您引用的procfs
文件(/proc/bus/pci/00/00.0
)提供了对设备配置标头的访问。它也可以在sysfs
中作为/sys/bus/pci/devices/0000:00:00.0/config
访问。
您正在讨论的sysfs
文件(/sys/bus/pci/devices/0000:00:00.0/resource<N>
)提供了对设备栏区域的访问。有关这些关系的解释,请参阅https://en.wikipedia.org/wiki/PCI_configuration_space。此外,您可能想要阅读https://www.kernel.org/doc/Documentation/filesystems/sysfs-pci.txt上的linux内核文档。
https://stackoverflow.com/questions/38837334
复制相似问题