其他分享
首页 > 其他分享> > [architecture]-ARMV8的ELx等级切换

[architecture]-ARMV8的ELx等级切换

作者:互联网

在armv8中,有EL0、EL1、EL2、EL3四个权限级别.
低级别像高级别切换是通过触发异常来进行的。例如:
1、在EL0时调用svc指令,触发一个同步异常,cpu则会陷入EL1;
2、在EL0时来了一个IRQ或FIQ,会触发一个异步异常,cpu则会陷入EL1或EL2或EL3(根据SCR寄存器中中断的配置来决定);
高级别向低级别切换是通过修改PSTATE寄存器

在这里插入图片描述

标签:触发,ELx,architecture,EL3,EL2,ARMV8,EL0,EL1,cpu
来源: https://blog.51cto.com/u_15278218/2930987