如何记录我的内核模块(让我们称他为“测试”)工作进程以通过键入进行阅读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 函数中初始化它。
您可以找到完整的列表和实现这里。