将列表添加到sched.h中的任务结构

时间:2016-11-14 08:48:25

标签: c linux

我正在尝试在linux内核(2.4.14-18)的sched.h中向任务结构添加一个列表。

我添加了会员

list_t waitList
在task_struct中

,并添加了

waitList:           LIST_HEAD_INIT(tsk.waitList)

到INIT_TASK宏。

当我编译并加载内核时,我得到了一个内核oops。 还有什么我需要做和错过的吗?

1 个答案:

答案 0 :(得分:1)

问题是我在结构中间添加了新成员,这搞砸了初始化init进程。

将它移到任务结构的末尾解决了问题。