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>
1 parent 5dbdf8e commit 1f4619796af5baf4b41b5723bbf708355f8597fa
@Justin Chadwell Justin Chadwell authored on 20 Aug 2019
Showing 6 changed files
View
Makefile
View
bl31/aarch64/runtime_exceptions.S
View
docs/getting_started/user-guide.rst
View
include/arch/aarch64/arch.h
View
make_helpers/defaults.mk
View
plat/common/ubsan.c 0 → 100644