arm-trusted-firmware/bl31
Ard Biesheuvel 32e8353748 spm: permit platform to override the VMA placement of the vector table
On some systems, it may be preferred to place the secure EL1/0 vector
table outside of the static placement of the BL31 image itself, for
instance when the latter is located in non-shareable SRAM which does
not tolerate inner shareable WBWA mappings (as is the case on SynQuacer)

So permit the platform to #define SPM_SHIM_EXCEPTIONS_VMA in its
supplementary linker script, in which case it will be used as the
VMA region for the vector table. Note that the LMA does not change,
and it is up to the platform to copy the contents to the right place
at init time.

Signed-off-by: Ard Biesheuvel <ard.biesheuvel@linaro.org>
2019-01-15 17:51:23 +01:00
..
aarch64 Sanitise includes across codebase 2019-01-04 10:43:17 +00:00
bl31.ld.S spm: permit platform to override the VMA placement of the vector table 2019-01-15 17:51:23 +01:00
bl31.mk SPM: Deprecate the current implementation 2018-12-10 16:37:46 +00:00
bl31_context_mgmt.c Sanitise includes across codebase 2019-01-04 10:43:17 +00:00
bl31_main.c Sanitise includes across codebase 2019-01-04 10:43:17 +00:00
ehf.c Sanitise includes across codebase 2019-01-04 10:43:17 +00:00
interrupt_mgmt.c Sanitise includes across codebase 2019-01-04 10:43:17 +00:00