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

RAS Fault injection on A78AE

Hi, I'm trying to do some fault injection on A78AE core throw linux, for that I'm using a linux module to allow kernel level execution. For most parts for the RAS API that works, but I have and issue when I try to do fault injection. In concrete when I try to write to the register ERR0PFGCDN for set the counter for the fault injection, the CPU gets halted and do not continue execution, requiring a restart of the device. This is the code that use for setting up the register.

// set the countdown register
// write 1 to a general purpose register and the write to a register
asm volatile("mov x0, 0x1");
asm volatile("msr S3_0_C15_C2_2, x0");

Been S3_0_C15_C2_2 register ERR0PFGCDN. Any idea of why this is happening?

Thanks.