irq在linux内核中禁用了api

时间:2011-12-15 16:30:21

标签: linux linux-kernel

在linux内核中如何判断中断是否被禁用?因为启用中断需要平衡,如果有api,则不是irqs_disabled()

因为启用中断需要平衡,如果我强制启用内核会报告警告。我知道深度 - 或者++可能有用。

1 个答案:

答案 0 :(得分:3)

每个中断服务程序和禁用中断的每个内核代码都需要重新启用中断。应该只有一对一的比例。

重新启用中断不应该是有条件的。如果是,则添加组件的逻辑存在一些深层次问题。