如何在另一个核心上启用IRQ?

时间:2012-03-21 11:47:24

标签: linux linux-kernel kernel-module

如果我的PC有两个内核--CPU0和CPU1,则禁用CPU0的IRQ(local_irq_disabled())。如何在CPU1上使用进程来启用CPU0的IRQ?

1 个答案:

答案 0 :(得分:2)

别。
如果CPU0上的代码禁用了IRQ,那么它需要禁用它们,因为它正在做一些重要的事情。如果你神奇地启用它们,它的数据结构可能会被破坏而内核会崩溃 如果您的代码使IRQ在一段不合理的时间内被禁用,那么它就是错误的,需要修复。