Hi, if coretex-a7 speculative accesses a virtual memory address which is not mapped to physical address, will it trigger a data abort as the normal instruction does? Thanks!
Take below instructions for example, suppose 0xd0010000 is not mapped to a real physical address,
str x0, [0xd0000000]
jump to label 1
str x1, [0xd0010000]
mov x0, x1 //Before this instruction is executed, if cpu spectulative accesses 0xd0010000, will cpu trigger a data abort? If so, the pc still points to this instruction?
I would have to read the relevant documentation.