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