从用户空间程序访问PCI设备

时间:2010-06-08 09:47:57

标签: linux x86 device-driver pci

我有一个通过pcie与我的处理器接口的设备。我使用现有的pci文件操作为它编写了驱动程序。

现在我的问题是如何从用户空间程序访问它? PCI文件操作没有IOCTL支持,因此我不能像其他char设备那样进行ioctl调用。我不能使用pci_config_read_byte等函数,因为它们用于内核空间(包含在linux / pci.h中)。

1 个答案:

答案 0 :(得分:0)

我已经使用uio框架来执行此操作。然后,您可以将pci栏导出到用户空间。在x86上,您可以将其视为易失性内存区域。