This discussion has been locked.
You can no longer post new replies to this discussion. If you have a question you can start a new discussion

ARMv8-A的SP_EL0的安全?

在ARMv8-A中,EL1/2/3除了可以自身的堆栈寄存器SP_ELn以外,还可以使用SP_EL0。

与此同时EL0也可以使用SP_EL0。

 我想在EL0的应用程序应该可以通过SP_EL0,访问到EL1/2/3的数据,这岂不是不安全?

希望帮忙解答,谢谢!

Parents
  • 不可以的,EL0里面逻辑上可以访问,但是实际上你如果访问EL1或者其它数据,应该会作为异常陷入到EL1里面去,同样道理:EL1访问EL3也是,作为异常陷入到EL3里面去,我印象中ARM-V8里面有提到过这样的原则。

Reply
  • 不可以的,EL0里面逻辑上可以访问,但是实际上你如果访问EL1或者其它数据,应该会作为异常陷入到EL1里面去,同样道理:EL1访问EL3也是,作为异常陷入到EL3里面去,我印象中ARM-V8里面有提到过这样的原则。

Children