[ARM异常]-ARM Core中与中断相关的寄存器
生活随笔
收集整理的這篇文章主要介紹了
[ARM异常]-ARM Core中与中断相关的寄存器
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
目錄
- 1、PSTATE中的DAIF中的I和F
- 2、SCR_EL3, Secure Configuration Register
★★★ 友情鏈接 : 個人博客導讀首頁—點擊此處 ★★★
1、PSTATE中的DAIF中的I和F
static inline void arch_local_irq_enable(void) {asm volatile("msr daifclr, #2 // arch_local_irq_enable"::: "memory"); }static inline void arch_local_irq_disable(void) {asm volatile("msr daifset, #2 // arch_local_irq_disable"::: "memory"); }2、SCR_EL3, Secure Configuration Register
只有SCR_EL3,沒有SCR_EL1和SCR_EL2
只有EL3才能讀寫此寄存器.
NS 標記processor element的secure/non-secure的安全位
IRQ、FIQ標志中斷是routing到EL3是routing到ELx. 如果為1則routing到EL3
總結
以上是生活随笔為你收集整理的[ARM异常]-ARM Core中与中断相关的寄存器的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: [gic]-ARM gicv3/gicv
- 下一篇: linux kernel中的栈的介绍