问题描述
在以太网 PCI 设备驱动程序中,如果驱动程序允许应用程序将用户空间缓冲区映射到驱动程序虚拟内存,并允许用户在打开设备驱动程序文件后调用 MMAP。那么如何在PCI ETHERNET网络设备驱动中实现MMAP呢?
我已经查看了 dev_pci 结构体。有一些成员被命名为与 MMAP 有关,但我无法确定如何使设备驱动程序实现 MMAP。
在Linux Device Driver一书中,作者并没有具体将设备驱动程序中的内存映射与PCI设备驱动程序或网络设备驱动程序联系起来。
有关如何启用我的 PCI/网络/以太网设备驱动程序以处理来自用户空间的 MMAP 调用并将用户映射到驱动程序的虚拟内存中的任何帮助我正在寻找特别是如何注册 XX___mmap(...)
实现功能在设备驱动程序中带有 PCI 和网络设备驱动程序。我的设备驱动程序中有 dev_pci 和 net_dev 设备驱动程序。
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)