我正在尝试在linux内核(2.4.14-18)的sched.h中向任务结构添加一个列表。
我添加了会员
list_t waitList
在task_struct中,并添加了
waitList: LIST_HEAD_INIT(tsk.waitList)
到INIT_TASK宏。
当我编译并加载内核时,我得到了一个内核oops。 还有什么我需要做和错过的吗?
答案 0 :(得分:1)
问题是我在结构中间添加了新成员,这搞砸了初始化init进程。
将它移到任务结构的末尾解决了问题。