使用 sysfs 进行内核模块日志记录

使用 sysfs 进行内核模块日志记录

如何记录我的内核模块(让我们称他为“测试”)工作进程以通过键入进行阅读cat /sys/module/test/stat/volumes?我应该走哪条路?我是否使用了 kobject 功能中的某些内容,或者可以从内核函数中进行编写?

您能举例说明此类工作吗?

答案1

在这种情况下,您必须使用 kobject 方法并创建函数(当然还有所有辅助),如下所示:

static struct kobj_attribute stat_info_attribute = __ATTR(volumes, 0444, stat_info_show, stat_info_store);

之后你必须在 __init 函数中初始化它。

您可以找到完整的列表和实现这里

相关内容