ARM: Може ли манипулатор на FIQ да изпревари изпълняващ манипулатор на IRQ?

За архитектурата ARMv7, може ли изключение от FIQ да изпреварва изпълняващ се в момента манипулатор на IRQ (в контекста на IRQ, разбира се)

Благодаря


person TheLoneJoker    schedule 05.06.2015    source източник


Отговори (1)


Да (това вероятно е основната му цел), освен ако IRQ манипулаторът не е маскирал ръчно FIQ по някаква луда причина.

IRQ се маскират автоматично от ядрото при вземане на FIQ изключение, но FIQ не се маскират автоматично от ядрото при вземане на IRQ.

Някои, но не всички, процесори ARMv6+ също поддържат деактивиране на възможността за ръчно маскиране на FIQ.

person unixsmurf    schedule 05.06.2015