Add support for dynamic mitigation for CVE-2018-3639
Dimitris Papastamos authored
Some CPUS may benefit from using a dynamic mitigation approach for
CVE-2018-3639.  A new SMC interface is defined to allow software
executing in lower ELs to enable or disable the mitigation for their
execution context.

It should be noted that regardless of the state of the mitigation for
lower ELs, code executing in EL3 is always mitigated against
CVE-2018-3639.

NOTE: This change is a compatibility break for any platform using
the declare_cpu_ops_workaround_cve_2017_5715 macro.  Migrate to
the declare_cpu_ops_wa macro instead.

Change-Id: I3509a9337ad217bbd96de9f380c4ff8bf7917013
Signed-off-by: default avatarDimitris Papastamos <dimitris.papastamos@arm.com>
fe007b2e
Name Last commit Last update
bl1 Fix MISRA rule 8.4 Part 4
bl2 BL2_AT_EL3: do not try to disable MMU twice on AARCH32
bl2u Merge pull request #1282 from robertovargas-arm/misra-changes
bl31 Rename symbols and files relating to CVE-2017-5715
bl32 Rename symbols and files relating to CVE-2017-5715
common Allow disabling authentication dynamically
docs Add support for dynamic mitigation for CVE-2018-3639
drivers Merge pull request #1386 from soby-mathew/sm/dyn_bl31
fdts Dynamic_config: remove the FVP dtb files
include Add support for dynamic mitigation for CVE-2018-3639
lib Add support for dynamic mitigation for CVE-2018-3639
make_helpers Allow disabling authentication dynamically
plat FVP: Add dummy configs for BL31, BL32 and BL33
services Add support for dynamic mitigation for CVE-2018-3639
tools Dynamic cfg: Enable support on CoT for other configs
.checkpatch.conf checkpatch: Ignore SPDX_LICENSE_TAG
.editorconfig Add .editorconfig file
.gitignore fip: move headers shared between TF and fiptool to include/tools_share
Makefile Allow disabling authentication dynamically
acknowledgements.rst Add NXP to contributor list
contributing.rst Update Arm TF references to TF-A
dco.txt Drop requirement for CLA in contribution.md
license.rst Update Arm TF references to TF-A
maintainers.rst layerscape: Initial TF-A support for LS1043ardb
readme.rst Fix SDEI link in readme.rst