• how does ARMv8 switch to run application(EL0) from kernel(EL1)?
    hi experts, I am studying the ARMv8 exception levels. I have a question about ELs. EL1 is described to run OS kernel and EL0 is application level.    The exception levels change only occur on exception...
  • 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...
  • How to know if the processor is in EL0 state on armv8?
    Hi Fellows, I want to determine in code, if the processor is in EL0 mode or not. I read CurrentEL register to do this but if my code is running from EL0, it throws an exception since we can't access...
  • Is it possible to move up from EL0 AARCH32 to EL1 AARCH64
    In baremetal boot code implementation https://developer.arm.com/documentation/dai0527/a , it is explained that depending on the SOC implementation, if the ARMv8 comes out on reset as EL3, AArch64 configuration...
  • 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...