引导模块时,可以向它传递参数。要使用模块参数加载模块,这样写:

insmod module.ko [param1=value param2=value ...]
为了使用这些参数的值,要在模块中声明变量来保存它们,并在所有函数之外的某个地方使用宏MODULE_PARM(variable, type) 和 MODULE_PARM_DESC(variable, description) 来接收它们。type参数应该是一个格式为 [min[-max]]{b,h,i,l,s} 字符串,其中 min 和 max 是数组的长度限度。如果两者都忽略了,则默认为 1。最后一个字符是类型说明符:

b       byte
h       short
i       int
l       long
s       string