• aarch64 kernel using aarch32 page tables
    Hi ! I'm trying to update my custom kernel, working with short or long descriptor in armv7a to a target supporting armv8. My current setup uses TTBR0 to point to the PL0 page table and TTBR1 to point...
  • 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...
  • In aarch32 state, what is the mechanism to switch to aarch64 in software?
    Dear sirs, I'm reading arm v8a specification. I found that when arm is in aarch32 state, only a few exceptions can switch to aarch64 depending on the configuration in the registers. the exceptions are...
  • Does the ThunderX CP processor support AArch32?
    It's my understanding that AArch64 is supposed to be backward compatible with AArch32, at least that is what the documentation says. But, I found one (1) page at https://en.wikichip.org/wiki/cavium/thunderx...
  • Using the Stack in AArch32 and AArch64
    When reading assembly-level code for any of the AArch32 or AArch64 instruction sets, you may have noticed that the stack pointer has various alignment and usage restrictions. These restrictions are part...