您的位置:首页 > 运维架构 > Linux

module_param

2015-12-18 11:09 531 查看
1、作用:向内核模块传递参数。

2、样式:

static char *name = "ff";

static int age=31;

module_param(age, int ,S_IRUGO);

module_param(name, charp ,S_IRUGO);

static int __init hello_init(void)

{
printk("Name:%s\n",name);
printk("Age:%d\n",age);
return 0;

}

static void __exit hello_exit(void)

{
printk("Module exit!\n");

}

3、module_param(name,type,perm);

     name:传递参数的名称

     type:传递参数数据类型

    perm:参数访问权限

type类型: bool
布尔型   charp:
字符指针   short:
短整型  ushort : 无符号短整型  int : 整型 等

perm权限:

#defineS_IRUSR   00400 文件所有者可读

#defineS_IWUSR  00200  文件所有者可写

#defineS_IXUSR   00100 文件所有者可执行

#defineS_IRGRP   00040  与文件所有者同组的用户可读

#defineS_IWGRP  00020

#defineS_IXGRP   00010

#defineS_IROTH   00004 与文件所有者不同组的用户可读

#defineS_IWOTH  00002

#defineS_IXOTH   00001

 
   
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  Linux 函数