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

Armv8-2 Error Injection Registers

Hi All,

With Armv8.2 RAS extension is available and in such context it is possible to inject some error for testing the software.

ARM provides for example those three system registers:

  • ERXPFGF_EL1
  • ERXPFGCTL_EL1

  • ERXPFGCDN_EL1

Looking at Arm Arm documentation those system registers are defined as S3_0_C5_C4_4/5/6 but if i have a look at Neoverse Trm i'm getting a different definition like

S3_0_C15_C2_0/1/2. 

Does it mean that depending on the CPU those system registers change definition ? or is it an error ?

On Neoverse the definition based on C15 seems to be the right one while the C5 based one is not working.

Any feedback is welcomed.

Regards,