• How Can I jump from EL1 to EL0 in bare metal environment

    Hello,

    I am working with a port of FreeRTOS on Arm64 soc , which is running at EL1, my goal is to perform a function call that will execute in EL0,

    I have come to understand that the only way for the EL switch is to set the correct M bits of the spsr_el1…

  • 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 konw that…

  • Virtual Interrupts and usage in ARM V8

    Hi Experts,

    What is the practical usage of the ARM v8 virtual interrupts ?

    How it helps in the performance of functionality ?

  • In Arm v7 mmu, stage2 translation cannot use short descriptors. WHY?

    ARM V7 document states: "In ARMv7-A short descriptors only be used at EL0 and EL1 stage 1 translations. They cannot, therefore, be used by hypervisors or Secure monitor code."

    Why stage2/hypervisors/secure monitor cannot use short descriptors…

  • aarch64 Exception Level Sw itch from EL1 to EL0

    Hi Expert,

    I am working on a simple kernel and test it on Qemu which supports RasPi3. During the boot level. Ras Pi goes to EL3 level, and I set spsr_el3 to 1 and elr_el3 to kernel_main and then use eret to enter EL1 mode. My problem is I create a kernel…