⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 module-param-exam.c

📁 通过这些实例
💻 C
字号:
//filename: module-para-exam.c
//#include <linux/config.h>
#include <linux/kernel.h>
#include <linux/module.h>
#include <linux/stat.h>#include <linux/init.h>#include <linux/moduleparam.h>

static int my_invisible_int = 0;
static int my_visible_int = 0;
static char * mystring = "Hello, World";

static int __init exam_module_init(void)
{
        printk("my_invisible_int = %d\n", my_invisible_int);
        printk("my_visible_int = %d\n", my_visible_int);
        printk("mystring = '%s'\n", mystring);
        return 0;
}

static void __exit exam_module_exit(void)
{
        printk("my_invisible_int = %d\n", my_invisible_int);
        printk("my_visible_int = %d\n", my_visible_int);
        printk("mystring = '%s'\n", mystring);
}

module_init(exam_module_init);
module_exit(exam_module_exit);
module_param(my_invisible_int, int, 0);
MODULE_PARM_DESC(my_invisible_int, "An invisible int under sysfs");
module_param(my_visible_int, int, S_IRUSR | S_IWUSR | S_IRGRP | S_IROTH);
MODULE_PARM_DESC(my_visible_int, "An visible int under sysfs");
module_param(mystring, charp, S_IRUSR | S_IWUSR | S_IRGRP | S_IROTH);
MODULE_PARM_DESC(mystring, "An visible string under sysfs");
MODULE_AUTHOR("Yang Yi");
MODULE_DESCRIPTION("A module_param example module");
MODULE_LICENSE("GPL");

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -