forked from len0rd/rockbox
When writing a value to PC, execution continues at that location, so subtracting 4 returns to the next instruction. Previously, two instructions after the faulting instruction were being skipped, causing safe_read functions to return true even if a data abort happened. Change-Id: I3fd02d54646323ea2050d0504e38f6d22f09c749 |
||
|---|---|---|
| .. | ||
| backtrace.c | ||
| backtrace.h | ||
| get_sp.h | ||
| get_sp.S | ||
| safe_read.h | ||
| safe_read.S | ||
| SOURCES | ||
| types.h | ||
| unwarm.c | ||
| unwarm.h | ||
| unwarm_arm.c | ||
| unwarm_thumb.c | ||
| unwarminder.c | ||
| unwarminder.h | ||
| unwarminder.make | ||
| unwarmmem.c | ||
| unwarmmem.h | ||