Arm GIC中断旁路的用例是什么

Arm GIC中断旁路的用例是什么,arm,Arm,我无法讲述linux中GIC中断旁路的用例。 它有实际用途吗?另一个用途(取决于您所谈论的内容)是nIRQ线可以直接驱动到核心。GIC是带有分配器的多核控制器。使用旁路时,不使用分配器,带有nIRQ的CPU为外围设备提供服务。@artlessnoise来自ARM cortex-a9文档-PPI[0]“在传统FIQ模式下,每个Cortex-A9处理器的传统nFIQ引脚绕过中断分配器逻辑,直接将中断请求驱动到Cortex-A9处理器。当Cortex-A9处理器通过启用自己的Cortex-A9处理器接

我无法讲述linux中GIC中断旁路的用例。
它有实际用途吗?

另一个用途(取决于您所谈论的内容)是nIRQ线可以直接驱动到核心。GIC是带有分配器的多核控制器。使用旁路时,不使用分配器,带有nIRQ的CPU为外围设备提供服务。@artlessnoise来自ARM cortex-a9文档-PPI[0]“在传统FIQ模式下,每个Cortex-A9处理器的传统nFIQ引脚绕过中断分配器逻辑,直接将中断请求驱动到Cortex-A9处理器。当Cortex-A9处理器通过启用自己的Cortex-A9处理器接口使用中断控制器而不是传统模式下的传统引脚时,传统nFIQ引脚被视为与其他中断线一样,并使用ID28“-因此它似乎使用PPI[0]路由传统中断。@artlessnoise我想我已经解决了。在传统模式下,GIC被绕过,中断直接发送到CPU接口(通过传递分发逻辑)。这可以设置为GIC中的配置之一(可以通过在ICCICR寄存器中设置一些位来完成)。这称为传统模式。更多信息可在mSO中找到,请参阅Nuetrino的问题;这是相关的。可能您已经解决了问题并继续。。。