Enable MTE support in both secure and non-secure worlds
This patch adds support for the new Memory Tagging Extension arriving in
ARMv8.5. MTE support is now enabled by default on systems that support
at EL0. To enable it at ELx for both the non-secure and the secure
world, the compiler flag CTX_INCLUDE_MTE_REGS includes register saving
and restoring when necessary in order to prevent register leakage
between the worlds.

Change-Id: I2d4ea993d6b11654ea0d4757d00ca20d23acf36c
Signed-off-by: Justin Chadwell <justin.chadwell@arm.com>
1 parent 5dbdf8e commit 9dd94382bd23db0fa201b254dc3f1bebdfd627c2
@Justin Chadwell Justin Chadwell authored on 18 Jul 2019
Showing 8 changed files
View
Makefile
View
bl32/tsp/tsp_main.c
View
include/arch/aarch64/arch.h
View
include/arch/aarch64/arch_helpers.h
View
include/lib/el3_runtime/aarch64/context.h
View
lib/el3_runtime/aarch64/context.S
View
lib/el3_runtime/aarch64/context_mgmt.c
View
make_helpers/defaults.mk