We are running a survey to help us improve the experience for all of our members. If you see the survey appear, please take the time to tell us about your experience if you can.
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.