https://dandelioncloud.cn/article/details/1564778026242371586

https://www.cnblogs.com/ccccxy/articles/14382858.html

https://blog.csdn.net/u012294613/article/details/122025017

https://blog.csdn.net/gjioui123/article/details/128083045

https://community.nxp.com/t5/i-MX-Processors/Ethernet-Napi-Tx-Rx-processing-on-iMX8mp-kthread-starved-for/m-p/1388878

 

//el1_error

https://blog.csdn.net/luteresa/article/details/120263414

https://blog.csdn.net/qianlong4526888/article/details/27695583

https://blog.csdn.net/weixin_42135087/article/details/115308505

 

//异常向量表

/VBAR:Vector Base Address Register

https://blog.csdn.net/zdy0_2004/article/details/50018877

/ARM64最大支持EL0~EL3四个exception level,EL0的execution privilege最低,EL3的execution privilege最高。

/对于ARM32而言,cpu可以处在各种processor mode下,例如User、FIQ、IRQ、Abort、Undefined、System,这些不同的mode又对应两种privilege level,non-privilege(user processor mode)和privilege(其他processor mode)。

/exception vector table中有很多entry(否则也不会叫做vector table了),发生了异常具体选择哪一个entry需要考虑下面的这些因素:①该exception从何而来?(来自EL0或者EL1、其它?),②使用哪一个stack pointer?(SP_EL0还是SP_EL1),③哪一种类型的异常?(synchronous exception、IRQ、FIQ还是SError interrupt)。