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 arm: fix get_sp (missing return) 2012-04-04 09:21:02 +02:00
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 build system: unify/simplify library handling a bit. 2012-03-26 22:27:40 +02:00
unwarmmem.c
unwarmmem.h