rockbox/lib/unwarminder
Boris Gjenero 4077eac839 Fix return address when data_abort_handler skips faulting instruction.
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
2013-05-23 19:51:19 -04:00
..
backtrace.c unwarminder: make SP and PC visible on smaller screens 2012-09-05 08:53:48 +02:00
backtrace.h
get_sp.h
get_sp.S
safe_read.h arm: implement safe reads by intercepting the data abort handler. 2012-04-06 13:48:09 +02:00
safe_read.S Fix return address when data_abort_handler skips faulting instruction. 2013-05-23 19:51:19 -04:00
SOURCES arm: implement safe reads by intercepting the data abort handler. 2012-04-06 13:48:09 +02:00
types.h
unwarm.c
unwarm.h
unwarm_arm.c
unwarm_thumb.c
unwarminder.c
unwarminder.h
unwarminder.make
unwarmmem.c
unwarmmem.h