Linux kernel linux内核调度程序中更新任务结构时出现问题

Linux kernel linux内核调度程序中更新任务结构时出现问题,linux-kernel,kernel,scheduler,Linux Kernel,Kernel,Scheduler,我想在struct sched_entity中插入一个变量,它是sched.h中task_struct的一部分。在Linux内核调度器中 结构sched_实体{ .. int my_var; .. } 这段代码编译得很好,但当我将代码闪存到设备中时 当我运行它时,它不会启动。在调试时,我发现我陷入了一些内核空闲的情况。我认为这是由于一些严格的记忆障碍 请帮助我,如何在sched_实体或task_结构中插入变量 提前感谢。这只是一个猜测,但请尝试将int my_var放在结构的末尾,而不是中间,因

我想在struct sched_entity中插入一个变量,它是sched.h中task_struct的一部分。在Linux内核调度器中

结构sched_实体{ .. int my_var; .. }

这段代码编译得很好,但当我将代码闪存到设备中时

当我运行它时,它不会启动。在调试时,我发现我陷入了一些内核空闲的情况。我认为这是由于一些严格的记忆障碍

请帮助我,如何在sched_实体或task_结构中插入变量


提前感谢。

这只是一个猜测,但请尝试将
int my_var
放在结构的末尾,而不是中间,因为我假设您正在做两端的“.”。谢谢。。我在开始和结束时都试过了。但是得到了同样的结果。完成。。实际上我只是编译内核代码,但是在编译系统代码和内核之后。它起作用了