Io 使用procfs和sysfs访问pci设备有什么区别
Io 使用procfs和sysfs访问pci设备有什么区别,io,device,pci,Io,Device,Pci,procfs文件:/proc/bus/pci/00/00.0 vs sysfs文件:/sys/bus/pci/devices/0000:00:00.0/resource 我看到一些驱动程序使用procfs文件,一些使用sysfs。有什么区别?对于我所需要的,我发现mmap-ingsysfs/resource?文件和读/写可以按我的需要工作,但是对procfs文件的类似操作不起作用。但是显然,procfs文件在其他地方成功使用。您引用的procfs文件(/proc/bus/pci/00/00.0)
procfs
文件:/proc/bus/pci/00/00.0
vs
sysfs
文件:/sys/bus/pci/devices/0000:00:00.0/resource
我看到一些驱动程序使用
procfs
文件,一些使用sysfs
。有什么区别?对于我所需要的,我发现mmap
-ingsysfs/resource?
文件和读/写可以按我的需要工作,但是对procfs
文件的类似操作不起作用。但是显然,procfs
文件在其他地方成功使用。您引用的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
)提供对设备条形区域的访问。有关这些关系的解释,请参见。此外,您可能希望阅读以下位置的linux内核文档: