spm: enable pointer authentication and BTI
Use romlib in tbb/dualroot secure boot configurations. The debug build
is bigger when PAuth+BTI is enabled and BL2/BL31 no longer fit Trusted
SRAM. Update related run configs such that they call the rom lib shell
functions.
Update to arch version v8.5 in run configs such that BTI can be enabled.
Add has_branch_target_exception=1 to run configs such that BTI is
enabled.
Add restriction_on_speculative_execution option to base-aemva-common.sh.
Add restriction_on_speculative_execution=2 to run configs such that
SCXTNUM_ELx registers are supported in the EL2 context switch routine.
Signed-off-by: Olivier Deprez <olivier.deprez@arm.com>
Change-Id: Ib9f9996fd4d4d6e7b5975a5f7b64760169b76a6a
- group/spm-l2-boot-tests/fvp-default,fvp-spm-tbb,fvp-default:fvp-spm+romlib[Renamed from group/spm-l2-boot-tests/fvp-default,fvp-spm-tbb,fvp-default:fvp-spm - diff]
- group/spm-l2-boot-tests/fvp-default,fvp-spm-tbb-dualroot,fvp-default:fvp-spm[Deleted - diff]
- group/spm-l2-boot-tests/fvp-default,fvp-spm-tbb-dualroot,fvp-default:fvp-spm+romlib[Copied from group/spm-l2-boot-tests/fvp-default,fvp-spm-tbb,fvp-default:fvp-spm - diff]
- model/base-aemva-common.sh[diff]
- run_config/fvp-spm[diff]
- run_config/fvp-spm+romlib[Added - diff]
- run_config/fvp-spm.linux[diff]
- run_config/fvp-spm.optee.sp[diff]
- run_config/fvp-spm.rstbl31[diff]
- tf_config/fvp-spm[diff]
- tf_config/fvp-spm-optee-sp[diff]
- tf_config/fvp-spm-rst-bl31[diff]
- tf_config/fvp-spm-tbb[diff]
- tf_config/fvp-spm-tbb-dualroot[diff]
14 files changed