arm-trusted-firmware/include/common
Douglas Raillard b91d935fee Add CFI debug frame information for ASM functions
This allows the debugger to print the callstack when there is an
assembly function in the callstack.

It will work as long as the CFA pointer (frame pointer) location is not
modified (i.e. x29 is not touched in AArch64 state). It is the case in
almost all assembly functions, so this patch improves the average
debugging experience. Call stacks from the debugger should still be
interpreted with care. In more complex functions, one could use .cfi*
directives to inform the debugger about the new location of the CFA
pointer.

Change-Id: I9dabfbc033b45e8528e67f4823c17de7bf02fa24
Signed-off-by: Douglas Raillard <douglas.raillard@arm.com>
2016-11-21 16:59:26 +00:00
..
aarch32 Reset debug registers MDCR-EL3/SDCR and MDCR_EL2/HDCR 2016-11-09 15:45:06 +00:00
aarch64 Reset debug registers MDCR-EL3/SDCR and MDCR_EL2/HDCR 2016-11-09 15:45:06 +00:00
tbbr Replace all SCP FW (BL0, BL3-0) references 2015-12-14 12:31:16 +00:00
asm_macros_common.S Add CFI debug frame information for ASM functions 2016-11-21 16:59:26 +00:00
bl_common.h PSCI: Introduce PSCI Library argument structure 2016-09-22 17:07:20 +01:00
debug.h Make cpu operations warning a VERBOSE print 2016-03-22 10:00:42 +00:00
desc_image_load.h Add new version of image loading. 2016-09-20 16:16:42 +01:00
firmware_image_package.h Replace all SCP FW (BL0, BL3-0) references 2015-12-14 12:31:16 +00:00
runtime_svc.h AArch32: Add API to invoke runtime service handler 2016-08-10 12:35:46 +01:00