Linux kernel ARM:FIQ处理程序能否先占正在执行的IRQ处理程序?

Linux kernel ARM:FIQ处理程序能否先占正在执行的IRQ处理程序?,linux-kernel,arm,drivers,armv7,Linux Kernel,Arm,Drivers,Armv7,对于ARMv7体系结构,FIQ异常是否可以抢占当前正在执行的IRQ处理程序(当然是在IRQ上下文中) 谢谢,是的(这可以说是它的主要目的),除非IRQ处理程序出于某种疯狂的原因手动屏蔽了FIQ 在接受FIQ异常时,IRQ会被核心自动屏蔽,但在接受IRQ时,FIQ不会被核心自动屏蔽 有些(但不是全部)ARMv6+处理器还支持禁用手动屏蔽FIQ的功能。是的(这可以说是其主要目的),除非IRQ处理程序出于某种疯狂的原因手动屏蔽FIQ 在接受FIQ异常时,IRQ会被核心自动屏蔽,但在接受IRQ时,FIQ

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

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

在接受FIQ异常时,IRQ会被核心自动屏蔽,但在接受IRQ时,FIQ不会被核心自动屏蔽

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

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

在接受FIQ异常时,IRQ会被核心自动屏蔽,但在接受IRQ时,FIQ不会被核心自动屏蔽

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