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

    Awax
    Awax

    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…

    • Answered
    • 2 months ago
    • Processors
    • Cortex-A / A-Profile forum
  • Permission fault, level 2 on MMU enable

    jcal93
    jcal93

    Hi ARM folks, hoping someone can show me where I'm going wrong programming the MMU. The ESR_EL1 reports that it is a Permission fault, level 2. Here's what I'm trying to accomplish:

    4GiB space, 4kiB granule flat identity mapped, divided like…

    • Answered
    • 4 months ago
    • Processors
    • Cortex-A / A-Profile forum
  • What are the necessary preconditions to load a guest into EL1 from EL2?

    Branden Sherrell
    Branden Sherrell

    I have successfully moved from EL3 to EL2. After doing some initialization I am trying to move from EL2 into EL1 with a very simple guest image. My process looks like:

    • Map EL1 memory into EL2
    • Copy EL1 image to RAM
    • Initialize sctlr_el1 = 0x30d00800
      …
      • Answered
      • 8 months ago
      • Processors
      • Cortex-A / A-Profile forum
    • how to return from exception generated by SMC instruction

      rajtx
      rajtx

      Hi,

      I am experimenting execution level switching on A53. I go from EL3->El2, then call SMC instruction to return to EL3. As soon as SMC instruction is executed, the processor enters EL3 mode and an exception is generated.

      I have written an exception…

      • Answered
      • over 3 years ago
      • Processors
      • Cortex-A / A-Profile forum
    • how to understand ARMv8 exception level1 secure/non-secure MMU?

      yan.wy
      yan.wy

      Hi Experts,

           ARMv8 MMU TTBRn_ELx registers are banked by exception level.

           In "DDI0487A_b_armv8_arm.pdf" page 1640, the controlling register of secure EL1&0 stage1 is TTBR0_EL1

           and Non-secure…

      • Answered
      • over 5 years ago
      • Processors
      • Cortex-A / A-Profile forum
    • ARMv8 Secure EL1 problem

      Steven Meng
      Steven Meng

      Hi, arm experts,

      We want to use ARCH32 mode in secure EL1, I see some descriptions in ARMv8 Arch Reference Manual about Secure EL1 ARCH32 mode as follows:

      One is the VBAR(secure), it is mapped to  VBAR_EL3, the other is SCTLR (secure), it is mapped to …

      • Answered
      • over 5 years ago
      • Processors
      • Cortex-A / A-Profile forum
    • Virtual exception in Nested Virtualization ARMv8.3

      hntuan94
      hntuan94

      Hi all,

      Nested virtualization is the ability to run a virtual machine inside another virtual machine. In other words, it’s about running a hypervisor (the guest hypervisor) on top of another hypervisor (the host hypervisor).

      Reference: https://developer…

      • over 1 year ago
      • Open Source Software and Platforms
      • Arm Development Platforms forum
    • Armv8-A architecture: 2016 additions

      David Brash
      David Brash

      The Armv8-A architecture continues to evolve, with the additions developed through 2016 collectively known as Armv8.3-A. Grouping enhancements in this manner helps the ecosystem manage tools and software support alongside the large numbers of Armv8-A…

      • over 3 years ago
      • Processors
      • Processors blog