当前位置: 技术问答>linux和unix
问1)标记化的结构初始化语法2)SET_MODULE_OWNER
来源: 互联网 发布时间:2015-10-06
本文导语: 1)标记化的结构初始化语法 struct file_operations scull_fops={ llseek: scull_llseek, ower: THIS_MODULEL } 问:它复赋了什么值? 2)SET_MODULE_OWNER 书上是这样写的 SET_MODULE_OWNER(&scull_fops) ...
1)标记化的结构初始化语法
struct file_operations scull_fops={
llseek: scull_llseek,
ower: THIS_MODULEL
}
问:它复赋了什么值?
2)SET_MODULE_OWNER
书上是这样写的 SET_MODULE_OWNER(&scull_fops)
这段代码的参数只有file_operations结构,没说明拥有该模块的指针是什么,
SET_MODULE_OWNER(&scull_fops)设置的owner指针是什么?
struct file_operations scull_fops={
llseek: scull_llseek,
ower: THIS_MODULEL
}
问:它复赋了什么值?
2)SET_MODULE_OWNER
书上是这样写的 SET_MODULE_OWNER(&scull_fops)
这段代码的参数只有file_operations结构,没说明拥有该模块的指针是什么,
SET_MODULE_OWNER(&scull_fops)设置的owner指针是什么?
|
1) 相当于scull_fops.llseek = scull_llseek,其他类似
2) 可参见SET_MODULE_OWNER的实现(&scull_fops)->owner = THIS_MODULE;
关于THIS_MODULE可参见kernel source 中的include/linux/module.h
如果要了解module相关事项,建议参考insmod的实现,kernel source中的include/linux/module.h, kernel/module.c等
2) 可参见SET_MODULE_OWNER的实现(&scull_fops)->owner = THIS_MODULE;
关于THIS_MODULE可参见kernel source 中的include/linux/module.h
如果要了解module相关事项,建议参考insmod的实现,kernel source中的include/linux/module.h, kernel/module.c等
您可能感兴趣的文章:
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。