Hi Experts,
Is there any sample code or way to generate the Instruction Fault by forcing the processor (Cortex R).
For Example, I tried below but no updates in IFSR (instruction fault status register). But when I tried to access the MPU region access with "No Execute" permission pre-fetch abort occurs.
// assign random location unsigned int *test_addr = 0x100; // Overwrite the address with invalid instruction *test_addr = 0xFFFFFFFF; // declare function pointer char (*func_ptr)(void); func_ptr = 0x100; // Try to execute instruction from 0x100 location func_ptr();
Hi Shick,
I tried with real "undefined" instruction, but it just takes the Undefined Exception but no updates in Instruction fault status (IFSR) register. But same update (IFSR) happens when Prefetch abort occurs.
Question is, list of CPU registers which get affected when Undefined instruction, Data and instruction pre-fetch happens.