标签: linux linux-kernel
在linux内核中如何判断中断是否被禁用?因为启用中断需要平衡,如果有api,则不是irqs_disabled()。
irqs_disabled()
因为启用中断需要平衡,如果我强制启用内核会报告警告。我知道深度 - 或者++可能有用。
答案 0 :(得分:3)
每个中断服务程序和禁用中断的每个内核代码都需要重新启用中断。应该只有一对一的比例。
重新启用中断不应该是有条件的。如果是,则添加组件的逻辑存在一些深层次问题。