gpt4 book ai didi

linux - 进入中断处理程序后是否必须在硬件上禁用中断?

转载 作者:塔克拉玛干 更新时间:2023-11-03 01:25:19 25 4
gpt4 key购买 nike

硬件引发中断,cpu 在 IRQ 线上调用已注册的中断处理程序。

在我的设备驱动程序中,是否必须在我进入处理程序后禁用中断并在完成所需的处理后重新启用它们?

或者如果我们只清除所需的中断状态寄存器而不在调用中断处理程序后禁用和重新启用它们是否可以?

什么是正确的程序,这种处理架构是否特定(x86、ARM)?

最佳答案

由于您的 IRQ 处理程序是从已禁用进一步中断的上下文中调用的,因此您真的不需要担心禁用和重新启用它们。你可以清除标志,做一些快速的工作,安排一个工作队列来做进一步的工作,然后从处理程序返回。并将启用/禁用部分留给内核

关于linux - 进入中断处理程序后是否必须在硬件上禁用中断?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36113430/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com