如何使用进程ID或其相应的task_struct获取指向/ proc目录的指针?

时间:2016-05-16 15:06:29

标签: c linux linux-kernel

在我的linux实验(linux内核版本4.5)中,我需要在模块中的目录/ proc / pid中创建一个文件。我有一个特定的pid和指向其task_struct的指针,但我不知道如何获得指向目录/ proc / pid的struct proc_dir_entry的指针。任何人都可以帮助我吗?

1 个答案:

答案 0 :(得分:0)

/ proc下的进程条目没有proc_dir_entry。如果你仍然需要添加一个目录,你需要在'fs / proc / base.c'中为以下数据结构添加一个条目......

static const struct pid_entry tgid_base_stuff[];

这是您在directories下看到的所有虚拟/proc/pid的定义。您还需要在现有内核中添加补丁以确保处理新条目。