当前位置:  技术问答>linux和unix

怎样把module的数据写入proc文件

    来源: 互联网  发布时间:2015-02-21

    本文导语:  我在用netfilter框架的钩子实现ip包头的分析(这是用模块实现的)。 请问分析的数据怎样才能写入到proc文件中。 是否有详细的资料? | 2.4的简单方法: 初始化module时/需要时: { struct proc_dir_e...

我在用netfilter框架的钩子实现ip包头的分析(这是用模块实现的)。

请问分析的数据怎样才能写入到proc文件中。

是否有详细的资料?

|
2.4的简单方法:
初始化module时/需要时:
{
struct proc_dir_entry *ent;
int err;

ent = create_proc_entry(PROC_FS_NAME, S_IFREG | S_IRUGO, 0);
if (ent) {
ent->nlink = 1;
ent->read_proc = procfile_read;
ent->write_proc = procfile_write;
err = 0;
} else {
err = -EINVAL;
printk("error in create proc entry [%s]n", PROC_FS_NAME);
}

         .....

return err;
}

然后实现procfile_read:
定义:
static int procfile_read(char *buffer, char **buffer_location, off_t offset,
int buffer_length, int *eof, void *data)
往buffer_location里填入需要的数据, 然后在用户空间读取.
参照一下 kernel source 中 include/linux/procfs.h 和其他代码看看吧, 目前没有环境测试, 呵呵

    
 
 
 
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • Office 2010 Module模式下使用VBA Addressof
  • 请问编译选项module和module capable的区别
  • ERROR: Module ipt_nmsensor does not exist in /proc/modules
  • 有什么区别?/dev目录、sys/module目录、/proc/modules目录等
  • 我加了MODULE_LICENSE("GPL")这句还是会出错: -1 Unknown symbol in module
  • #define MODULE 什么意思啊?
  • 驱动都是从 module_init (...); 开始
  • 2.6.0内核编译时,遇到的modules相关问题
  • 一个简单的Module——helloworld编译通过,为什么没有输出?
  • sys/module的读写
  • nginx-dav-ext-module
  • 新手提问module的问题
  • Spring Dynamic Modules
  • websockify-nginx-module
  • FATAL:Error inserting parport(/lib/modules/.../kernel/drivers/parport/parport.ko
  • module运行什么上下文中?
  • 80分请教关于内核的module机制
  • 请高手帮忙解释一下,insmod ./$module.ko || exit 1中的“||”是什么意思啊,多谢!
  • Nginx vhost 监控模块 ngx_realtime_request_module
  • module的问题.版本问题 求助
  • 请问make modules_install作甚动作?


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3