• 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...
  • 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...
  • 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...
  • 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...
  • When are A32 state and A64 state determined?
    hi, expert i study ArmV8 architecture.   On taking an exception to a higher Exception level, the Execution state either:     • Remains unchanged.     • Changes from AArch32 state to AArch64 state.   i...