标签: linux-kernel linux-device-driver
我创建了一个驱动程序,当PCIe设备中断内核驱动程序时,使用sysfs_notify_dirent()异步唤醒用户空间线程。我看到这是大多数GPIO驱动程序用于将中断传递到用户空间的接口。在做了一些研究后,虽然我看到UIO使用read()系统调用做了几乎相同的事情。使用read()系统调用而不是sysfs接口传递中断是否有任何优势(速度或其他方面)。我喜欢sysfs接口,因为它允许我创建多个属性,所以我可以分别将不同的中断传递给用户空间。
sysfs_notify_dirent()
read()