I have some doubts regarding the usage of PLD instruction in ARM cortex A8. As I am using the instruction inside loop, there is a possibility of out of bound memory access. My doubt is that whether that would cause a segmentation fault or not. I read in the ARM manual which states that
Because a PLD instruction is handled as any other load instruction by all levels of cache, the PLD instruction follows standard data-dependency rules and eviction procedures. During any stage of PLD execution, the PLD instruction is ignored in case of an address translation fault, a cache hit, or an abort.
So, if an out of bound memory access is made, the corresponding PLD instruction is ignored or not is my doubt.