arm-trusted-firmware/plat/common
Justin Chadwell 1f4619796a Add UBSAN support and handlers
This patch adds support for the Undefined Behaviour sanitizer. There are
two types of support offered - minimalistic trapping support which
essentially immediately crashes on undefined behaviour and full support
with full debug messages.

The full support relies on ubsan.c which has been adapted from code used
by OPTEE.

Change-Id: I417c810f4fc43dcb56db6a6a555bfd0b38440727
Signed-off-by: Justin Chadwell <justin.chadwell@arm.com>
2019-09-11 14:15:54 +01:00
..
aarch32 Remove MULTI_CONSOLE_API flag and references to it 2019-06-28 10:52:48 +01:00
aarch64 console: add a flag to prepend '\r' in the multi-console framework 2019-08-19 17:00:08 +09:00
tbbr Sanitise includes across codebase 2019-01-04 10:43:17 +00:00
plat_bl1_common.c Sanitise includes across codebase 2019-01-04 10:43:17 +00:00
plat_bl_common.c Remove Mbed TLS dependency from plat_bl_common.c 2019-02-28 14:01:42 +00:00
plat_gicv2.c Sanitise includes across codebase 2019-01-04 10:43:17 +00:00
plat_gicv3.c Switch AARCH32/AARCH64 to __aarch64__ 2019-08-01 13:45:03 -07:00
plat_log_common.c Sanitise includes across codebase 2019-01-04 10:43:17 +00:00
plat_psci_common.c Switch AARCH32/AARCH64 to __aarch64__ 2019-08-01 13:45:03 -07:00
plat_spm_rd.c Remove several warnings reported with W=1 2019-04-01 10:43:42 +01:00
plat_spm_sp.c Remove several warnings reported with W=1 2019-04-01 10:43:42 +01:00
ubsan.c Add UBSAN support and handlers 2019-09-11 14:15:54 +01:00