coreboot-kgpe-d16/payloads/libpayload/arch/arm
Julius Werner 1bfda7293a libpayload: gdb: Factor out gdb_handle_reentrant_exception() from arm32
The arm32 GDB architecture code contains a little hack that allows it to
(sort of) correctly deal with a reentrant exception triggered from
within the GDB stub. The main logic for this isn't really arm32 specific
and could be useful for other architectures as well, so factor it out
into a separate function.

Change-Id: I3c6db8cecf1e86bba23de6fd2ac9fdf0cf69d3c6
Signed-off-by: Julius Werner <jwerner@chromium.org>
Reviewed-on: https://review.coreboot.org/29019
Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
Reviewed-by: Aaron Durbin <adurbin@chromium.org>
2018-10-12 20:17:40 +00:00
..
Kconfig libpayload: Rename Config.in -> Kconfig 2015-06-12 02:42:43 +02:00
Makefile.inc libpayload: Add remote GDB support 2015-01-09 07:06:51 +01:00
asmlib.h arm: Update mem* functions to newer versions 2014-09-22 18:47:42 +02:00
cache.c libpayload: sync arch/arm/cache.c with coreboot 2015-04-17 09:27:42 +02:00
coreboot.c libpayload: Consolidate coreboot table parsing 2015-03-20 15:31:59 +01:00
cpu.S arm: Fix minor mistake in cache maintenance assembly 2014-12-15 23:27:41 +01:00
dummy_media.c cbfs: define libpayload_init_default_cbfs_media weakly 2015-07-06 09:42:12 +02:00
eabi_compat.c libpayload: arm: Add EABI compatible utility functions. 2014-12-30 19:04:54 +01:00
exception.c arm: Dump additional fault registers in abort handlers 2015-04-08 09:28:37 +02:00
exception_asm.S Remove empty lines at end of file 2015-06-08 00:55:07 +02:00
gdb.c libpayload: gdb: Factor out gdb_handle_reentrant_exception() from arm32 2018-10-12 20:17:40 +00:00
head.S libpayload: head.S: Avoid clearing BSS (and heap) again 2016-08-13 02:46:19 +02:00
libpayload.ldscript libpayload: Move base address, stack and heap size to Kconfig 2016-03-15 20:53:38 +01:00
main.c libpayload: Make Kconfig bools use IS_ENABLED() 2015-06-30 18:55:15 +02:00
memcpy.S arm: Put assembly functions into separate sections 2014-11-13 06:49:41 +01:00
memmove.S arm: Put assembly functions into separate sections 2014-11-13 06:49:41 +01:00
memset.S arm: Put assembly functions into separate sections 2014-11-13 06:49:41 +01:00
selfboot.c libpayload: Introduce new Kconfig to explicitly allow GPL code 2015-01-09 07:06:27 +01:00
sysinfo.c
timer.c
util.S arm: Move libgcc assembly macros to arch/asm.h 2014-09-22 18:46:57 +02:00
virtual.c libpayload: Fix compilation on ARM with GDB enabled 2015-07-01 20:55:29 +02:00