kai*_* ho 9 linux linux-kernel
在 2.6.15 版本的内核中,我知道我可以重写task_struct文件 (include/linux/sched.h) 中的?例如:
struct task_struct {
unsigned did_exec:1;
pid_t pid;
pid_t tgid;
...
char hide;
}
Run Code Online (Sandbox Code Playgroud)
但是,不幸的是,当我升级到 2.6.30.5 版本时,我查看了同一个文件,我只找到了 的声明task_struct,例如:
struct task_struct;
Run Code Online (Sandbox Code Playgroud)
我不知道我应该参考哪个文件来指定我自己的文件task_struct?有人能帮我吗?
使用grep或任何其他搜索工具来查找定义:
grep -r '^struct task_struct ' include
Run Code Online (Sandbox Code Playgroud)
或者在LXR在线搜索:http : //lxr.linux.no/linux+v2.6.30.5/+search? search = task_struct
该结构仍定义在include/linux/sched.h. 有一个前向声明用于相互递归的类型定义,定义更进一步。