Linux rmmod时是否需要devm_iounmap,哪个模块使用devm*api?
Linux rmmod时是否需要devm_iounmap,哪个模块使用devm*api?,linux,linux-kernel,linux-device-driver,Linux,Linux Kernel,Linux Device Driver,devm\u ioremap()API使用设备资源管理框架,当驱动程序探测失败时无需取消映射 卸载模块时,模块会怎么样?也需要发布吗?不,不需要。 托管资源API(即devmstuff)的设计目标是避免在释放设备时调用unmap、free,无论是由于故障还是删除 只有当您需要回滚以前对devm\u ioremap的调用时,才会出现devm\u iounmap和类似功能 官方文件如下: 我建议您看看驱动程序是如何在内核中实现的。在Linux内核中,通过阅读代码进行学习是一条很好的途径
devm\u ioremap()
API使用设备资源管理框架,当驱动程序探测失败时无需取消映射
卸载模块时,模块会怎么样?也需要发布吗?不,不需要。
托管资源API(即devm
stuff)的设计目标是避免在释放设备时调用unmap
、free
,无论是由于故障还是删除
只有当您需要回滚以前对devm\u ioremap
的调用时,才会出现devm\u iounmap
和类似功能
官方文件如下:
我建议您看看驱动程序是如何在内核中实现的。在Linux内核中,通过阅读代码进行学习是一条很好的途径