This discussion has been locked.
You can no longer post new replies to this discussion. If you have a question you can start a new discussion

gicv3 aarch32 icc_hsre

Hi,

I am working with GICV3 on a Cortex A53 that is currently in aarcH32 EL2 state.

When I try to read the ICC_HSRE I get an undefined instruction and the system crashes.

The instruction I am using is 

mrc p15, 4, r7, c12, c9, 5 @ ICC_HSRE

Any idea what is wrong here, and why I get an undefined instruction.

In aarch32 EL2, I am pretty sure this is the register that should be used to access the GIC System Register Enable Register? 

Parents
  • GIC-500? i.MX8M utilises Cortex A53, right? And from the documentation I have to hand for Cortex A53, it all suggests GICV3/GICV4 is the GIC used.

    0x38880014 already reads back as 0. I should point out that I am using the CPU is aarch32 bit mode. Accesses to ICC_HSRE and ICC_MSRE (the aarch32 equivalent of ICC_SRE_EL2/EL3 in 32 bit mode) still fail with an undefined instruction error.

Reply
  • GIC-500? i.MX8M utilises Cortex A53, right? And from the documentation I have to hand for Cortex A53, it all suggests GICV3/GICV4 is the GIC used.

    0x38880014 already reads back as 0. I should point out that I am using the CPU is aarch32 bit mode. Accesses to ICC_HSRE and ICC_MSRE (the aarch32 equivalent of ICC_SRE_EL2/EL3 in 32 bit mode) still fail with an undefined instruction error.

Children