ARMV8的中断的routing和Mask表

文摘   2024-09-19 07:05   安徽  


Asynchronous exception routing

1、Routing when both EL3 and EL2 are implemented (continued)


这张表看似内容很多,但我们只分析我们常用的场景;
该表的前半部分NS=0后半部分NS=1,前半部分和后半部分的内容几乎是一样的,我们只要看前部分就可以了,另外EEL2=1(开启secEL2)的我们暂时不分析,所有也就只剩下了前三行;
第一行:RW=0, 也就是routing到aarch32中;
第二行,RW=1,EA/IRQ/FIQ=0,中断routing到aarch64的EL1
第二行,RW=1,EA/IRQ/FIQ=0,中断routing到aarch64的EL3

2、Routing when EL3 is implemented and EL2 is not implemented

3、Routing when EL3 is not implemented and EL2 is implemented

Asynchronous exception masking

1、Physical interrupt target and masking when both EL3 and EL2 are implemented

2、Physical interrupt target and masking when EL3 is implemented and EL2 is not implemented

3、Physical interrupt target and masking when EL3 is not implemented and EL2 is implemented



ARM研习社
嵌入式软件、C语言、ARM、Linux、内核、驱动、操作系统
 最新文章