mirror of
https://github.com/ARM-software/arm-trusted-firmware.git
synced 2025-04-23 04:48:14 +00:00
![]() This patch adds two new compile time options to enable SME in TF-A: ENABLE_SME_FOR_NS and ENABLE_SME_FOR_SWD for use in non-secure and secure worlds respectively. Setting ENABLE_SME_FOR_NS=1 will enable SME for non-secure worlds and trap SME, SVE, and FPU/SIMD instructions in secure context. Setting ENABLE_SME_FOR_SWD=1 will disable these traps, but support for SME context management does not yet exist in SPM so building with SPD=spmd will fail. The existing ENABLE_SVE_FOR_NS and ENABLE_SVE_FOR_SWD options cannot be used with SME as it is a superset of SVE and will enable SVE and FPU/SIMD along with SME. Signed-off-by: John Powell <john.powell@arm.com> Change-Id: Iaaac9d22fe37b4a92315207891da848a8fd0ed73 |
||
---|---|---|
.. | ||
bl_aux_params | ||
cpus | ||
el3_runtime | ||
extensions | ||
fconf | ||
gpt_rme | ||
libc | ||
libfdt | ||
mpmm | ||
pmf | ||
psci | ||
xlat_mpu | ||
xlat_tables | ||
zlib | ||
bakery_lock.h | ||
cassert.h | ||
coreboot.h | ||
debugfs.h | ||
mmio.h | ||
object_pool.h | ||
optee_utils.h | ||
runtime_instr.h | ||
semihosting.h | ||
smccc.h | ||
spinlock.h | ||
utils.h | ||
utils_def.h |