当前位置: 技术问答>linux和unix
sys/module的读写
来源: 互联网 发布时间:2017-03-05
本文导语: 请问大家, 在linux kernel下,对sys/module下面的文件节点进行读写操作,会调用到kernel中哪个文件中的什么函数? 举个例子,假如我现在cat /sys/module/lowmemorykiller/parameters/minfree ,会调用到kernel中的哪个读函数,之前怀...
请问大家,
在linux kernel下,对sys/module下面的文件节点进行读写操作,会调用到kernel中哪个文件中的什么函数?
举个例子,假如我现在cat /sys/module/lowmemorykiller/parameters/minfree ,会调用到kernel中的哪个读函数,之前怀疑是module_attr_show,但现在打dmesg确发现不是。请高手指点。
在linux kernel下,对sys/module下面的文件节点进行读写操作,会调用到kernel中哪个文件中的什么函数?
举个例子,假如我现在cat /sys/module/lowmemorykiller/parameters/minfree ,会调用到kernel中的哪个读函数,之前怀疑是module_attr_show,但现在打dmesg确发现不是。请高手指点。
|
lz 举的例子看起来是android下的
不知道lz只是关心sys/module/xxx/parameters/xxx 这样的节点呢,还是关心所有sys 下的节点
sys/module/xxx/parameters/xxx 这样的节点,暴露给程序员的接口只有module_param
跟下去就发现内核自己的读写接口是
param_set_uint
param_get_uint 诸如这些
不知道lz只是关心sys/module/xxx/parameters/xxx 这样的节点呢,还是关心所有sys 下的节点
sys/module/xxx/parameters/xxx 这样的节点,暴露给程序员的接口只有module_param
跟下去就发现内核自己的读写接口是
param_set_uint
param_get_uint 诸如这些
|
/sys下的所有文件的读写入口,自然都是一样的,只是往后的分支不一样了
sysfs_read_file-->fill_read_buffer-->注册的show
sysfs_read_file-->fill_read_buffer-->注册的show
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。