在匯編代碼中,CPSID CPSIE 用於快速的開關中斷。
I:IRQ中斷; F:FIQ中斷
最常見的這兩個命令的使用處是在關中斷、開中斷的實現中,我們經常用的local_irq_enable和local_irq_disable最終都是調用了以下兩個實現,即關/開中斷只是操作了CPSR中的中斷標志位而已,並沒有去對GIC做操作,只是簡單的不讓CPU響應中斷,具體實現在arch/arm/include/asm/irqflags.h文件中。
在匯編代碼中,CPSID CPSIE 用於快速的開關中斷。
I:IRQ中斷; F:FIQ中斷
最常見的這兩個命令的使用處是在關中斷、開中斷的實現中,我們經常用的local_irq_enable和local_irq_disable最終都是調用了以下兩個實現,即關/開中斷只是操作了CPSR中的中斷標志位而已,並沒有去對GIC做操作,只是簡單的不讓CPU響應中斷,具體實現在arch/arm/include/asm/irqflags.h文件中。
本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。