【问题标题】:irq disabled api in linux kernelirq 在 linux 内核中禁用了 api
【发布时间】:2011-12-16 12:20:48
【问题描述】:

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

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

【问题讨论】:

  • 你能改写这个问题吗?它非常模糊且难以理解。

标签: linux linux-kernel


【解决方案1】:

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-10-03
    • 1970-01-01
    • 1970-01-01
    • 2012-09-07
    相关资源
    最近更新 更多