【发布时间】:2011-12-16 12:20:48
【问题描述】:
在linux内核中如何判断一个中断是否被禁用?因为开启中断需要平衡,如果有api,则不是irqs_disabled()。
因为启用中断需要平衡,如果我强制启用内核会报警告。我知道深度--或者++可能有用。
【问题讨论】:
-
你能改写这个问题吗?它非常模糊且难以理解。
标签: linux linux-kernel
在linux内核中如何判断一个中断是否被禁用?因为开启中断需要平衡,如果有api,则不是irqs_disabled()。
因为启用中断需要平衡,如果我强制启用内核会报警告。我知道深度--或者++可能有用。
【问题讨论】:
标签: linux linux-kernel
每个中断服务程序和每个禁用中断的内核代码都需要重新启用中断。应该正好是一对一的比例。
重新启用中断不应该是有条件的。如果是,那么添加组件的逻辑有一些深层次的问题。
【讨论】: