rockbox/lib/unwarminder
Amaury Pouly d4674ed3b7 arm: implement safe reads by intercepting the data abort handler.
Implement functions to read from a memory location and indicate
failure in case this is not possible. Since we do not have a MMU,
intercept the data abort handler and simply return when the abort
comes from the safe read routines.

Change-Id: I08f2e59898dcac893319a8150d4cf626f3adabbd
Reviewed-on: http://gerrit.rockbox.org/207
Reviewed-by: Marcin Bukat <marcin.bukat@gmail.com>
2012-04-06 13:48:09 +02:00
..
backtrace.c arm: implement safe reads by intercepting the data abort handler. 2012-04-06 13:48:09 +02:00
backtrace.h Arm stack unwinder 2012-02-22 08:33:26 +01:00
get_sp.h Arm stack unwinder 2012-02-22 08:33:26 +01:00
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 arm: implement safe reads by intercepting the data abort handler. 2012-04-06 13:48:09 +02:00
SOURCES arm: implement safe reads by intercepting the data abort handler. 2012-04-06 13:48:09 +02:00
types.h Arm stack unwinder 2012-02-22 08:33:26 +01:00
unwarm.c Arm stack unwinder 2012-02-22 08:33:26 +01:00
unwarm.h Arm stack unwinder 2012-02-22 08:33:26 +01:00
unwarm_arm.c Arm stack unwinder 2012-02-22 08:33:26 +01:00
unwarm_thumb.c Fix sanity check in UnwStartThumb() using the wrong register 2012-03-02 18:29:09 +01:00
unwarminder.c Arm stack unwinder 2012-02-22 08:33:26 +01:00
unwarminder.h Arm stack unwinder 2012-02-22 08:33:26 +01:00
unwarminder.make build system: unify/simplify library handling a bit. 2012-03-26 22:27:40 +02:00
unwarmmem.c Arm stack unwinder 2012-02-22 08:33:26 +01:00
unwarmmem.h Arm stack unwinder 2012-02-22 08:33:26 +01:00