arm-trusted-firmware/lib
Varun Wadekar 6cf8d65f27 cpus: denver: Implement static workaround for CVE-2018-3639
For Denver CPUs, this approach enables the mitigation during EL3
initialization, following every PE reset. No mechanism is provided to
disable the mitigation at runtime.

This approach permanently mitigates the EL3 software stack only. Other
software components are responsible to enable it for their exception
levels.

TF-A implements this approach for the Denver CPUs with DENVER_MIDR_PN3
and earlier:

*   By setting bit 11 (Disable speculative store buffering) of
    `ACTLR_EL3`

*   By setting bit 9 (Disable speculative memory disambiguation) of
    `ACTLR_EL3`

TF-A implements this approach for the Denver CPUs with DENVER_MIDR_PN4
and later:

*   By setting bit 18 (Disable speculative store buffering) of
    `ACTLR_EL3`

*   By setting bit 17 (Disable speculative memory disambiguation) of
    `ACTLR_EL3`

Change-Id: If1de96605ce3f7b0aff5fab2c828e5aecb687555
Signed-off-by: Varun Wadekar <vwadekar@nvidia.com>
2018-09-04 17:34:08 -07:00
..
aarch32 libc: armclang: Implement compiler printf symbols 2018-08-22 10:26:05 +01:00
aarch64 libc: armclang: Implement compiler printf symbols 2018-08-22 10:26:05 +01:00
compiler-rt libc: Fix all includes in codebase 2018-08-22 10:26:05 +01:00
coreboot coreboot: Add support for CBMEM console 2018-01-19 15:21:12 -08:00
cpus cpus: denver: Implement static workaround for CVE-2018-3639 2018-09-04 17:34:08 -07:00
el3_runtime context_mgmt: Fix HANDLE_EA_EL3_FIRST implementation 2018-08-29 17:16:20 -07:00
extensions Merge pull request #1532 from jeenu-arm/misra-fixes 2018-08-22 10:25:41 +01:00
libc libc: Fix some MISRA defects 2018-08-30 16:21:59 +01:00
libfdt Create a library file for libfdt 2018-08-03 11:31:26 +01:00
locks Fix MISRA Rule 5.3 Part 4 2018-06-12 13:21:36 +01:00
optee Fixed ARM-software/tf-issues#603 2018-08-23 14:44:18 -06:00
pmf libc: Use printf and snprintf across codebase 2018-08-22 10:26:05 +01:00
psci xlat v2: Flush xlat tables after being modified 2018-08-07 12:47:12 +01:00
romlib Add support for romlib in the build system 2018-08-03 11:31:42 +01:00
semihosting Use SPDX license identifiers 2017-05-03 09:39:28 +01:00
stack_protector Use SPDX license identifiers 2017-05-03 09:39:28 +01:00
utils Fix MISRA rule 8.3 2018-07-10 11:17:51 +01:00
xlat_tables libc: Use printf and snprintf across codebase 2018-08-22 10:26:05 +01:00
xlat_tables_v2 libc: Use printf and snprintf across codebase 2018-08-22 10:26:05 +01:00
zlib zlib: Fix build error when LOG_LEVEL=50 2018-02-08 09:36:48 +01:00