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

Is it possible to implement EL3 AArch64 and change it later to EL3 AArch32?

I was reading the ARM architecture reference manual... and thought

Is it possible to implement EL3 AArch64 and change it later to EL3 AArch32?

How to change is...

If I start on cold reset, it will start at EL3 AArch64.

Right after the cold reset, I set the RMR_ELx register to do warm reset AArch32.

Then the cpu will start as AArch32... right?

of course, assuming that

the AArch64 execution start location(determined by RVBAR_EL3 register) and AArch32 execution start location is different.

Parents
  • It's certain that without reset, its impossible to change the state at EL3.

    I saw your reply and just thought that, the warm reset and the cold reset both will refer to the RVBAR_EL3.

    The both reset start address cannot be different.

    is this right also? or the start address after the reset is also up to chip designer?

Reply
  • It's certain that without reset, its impossible to change the state at EL3.

    I saw your reply and just thought that, the warm reset and the cold reset both will refer to the RVBAR_EL3.

    The both reset start address cannot be different.

    is this right also? or the start address after the reset is also up to chip designer?

Children
No data