动态创建proc目录条目?

时间:2016-08-14 16:28:34

标签: linux linux-kernel kernel-module procfs

我正在寻找一种从内核模块动态生成/ proc文件系统中目录内容的方法。这肯定是可能的,因为root / proc目录为每个正在运行的进程执行它(事实上,实际上我想要的是:在我的/ proc子目录中每个PID都有一个目录 - 我正在尝试创建像/proc/mymodule/<tgid>/<pid>)这样的结构。但是,为根/proc目录(在fs/proc/base.c中找到)执行此操作的代码相当复杂,并且涉及保留inode缓存等。此外,{{1}中没有使用任何辅助函数导出,所以我必须复制&amp;将它们粘贴到我的模块中。

是否有任何受支持的接口,用于在调用fs/proc/base.c时动态生成/proc目录的内容?

1 个答案:

答案 0 :(得分:0)

看看linux/proc_fs.h它基本上允许您将/proc用作文件系统。

请参阅The Linux Kernel Module Programming Guide Ch. 5以供参考。

相关问题