arm-trusted-firmware/include
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
..
bl1 Fix MISRA rule 8.4 Part 1 2018-02-28 17:19:55 +00:00
bl2 Fix MISRA rule 8.5 in common code 2018-04-13 14:01:56 +01:00
bl2u Fix MISRA rule 8.4 in common code 2018-02-28 17:18:46 +00:00
bl31 Fix MISRA defects in BL31 common code 2018-08-30 09:22:33 +01:00
bl32 Introduce the new BL handover interface 2018-02-26 16:31:10 +00:00
common Fix MISRA defects in log helpers 2018-08-30 16:22:52 +01:00
drivers Merge pull request #1540 from MISL-EBU-System-SW/marvell-updates-18.09 2018-09-04 03:35:54 +01:00
dt-bindings stm32mp1: Add device tree files 2018-07-24 17:18:35 +02:00
lib cpus: denver: Implement static workaround for CVE-2018-3639 2018-09-04 17:34:08 -07:00
plat Merge pull request #1540 from MISL-EBU-System-SW/marvell-updates-18.09 2018-09-04 03:35:54 +01:00
services libc: Fix all includes in codebase 2018-08-22 10:26:05 +01:00
tools_share Make TF UUID RFC 4122 compliant 2018-06-14 14:41:00 +01:00