ARM:FIQ处理程序可以抢占执行的IRQ处理程序吗?

时间:2015-06-05 21:53:14

标签: linux-kernel arm drivers armv7

对于ARMv7体系结构,FIQ异常可以抢占当前正在执行的IRQ处理程序(当然在IRQ上下文中)

由于

1 个答案:

答案 0 :(得分:6)

是(这可以说是它的主要目的),除非IRQ处理程序出于某种疯狂的原因手动屏蔽了FIQ。

在获取FIQ异常时,内核会自动屏蔽IRQ,但在获取IRQ时,内核不会自动屏蔽FIQ。

部分(但不是全部)ARMv6 +处理器还支持禁用手动屏蔽FIQ的功能。