问题描述
我想在我的自定义内核模块中编写一个函数,该函数可以“遍历连接到系统的所有设备并获取其struct device*
”,为了使用driver_unregister(struct device_driver *drv)
的{{1}}字段作为参数,使用device_driver*
取消注册所有设备驱动程序。
期望找到像struct device
这样的东西作为全局变量(这样我就可以使用list_head head_of_all_devices
之类的东西来访问每个设备),我在{ {1}}令人沮丧,因为它仅在ARM体系结构中而不在x86中使用。
总而言之,是否有任何数据结构或内核API函数可让内核模块程序员以简单的方式遍历所有设备的list_for_each_entry
?
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)