在我的linux实验(linux内核版本4.5)中,我需要在模块中的目录/ proc / pid中创建一个文件。我有一个特定的pid和指向其task_struct的指针,但我不知道如何获得指向目录/ proc / pid的struct proc_dir_entry的指针。任何人都可以帮助我吗?
答案 0 :(得分:0)
/ proc下的进程条目没有proc_dir_entry
。如果你仍然需要添加一个目录,你需要在'fs / proc / base.c'中为以下数据结构添加一个条目......
static const struct pid_entry tgid_base_stuff[];
这是您在directories
下看到的所有虚拟/proc/pid
的定义。您还需要在现有内核中添加补丁以确保处理新条目。