| /rk3399_ARM-atf/lib/cpus/aarch64/ |
| H A D | cortex_a75.S | 58 workaround_reset_start cortex_a75, CVE(2017, 5715), WORKAROUND_CVE_2017_5715 62 workaround_reset_end cortex_a75, CVE(2017, 5715) 64 check_erratum_custom_start cortex_a75, CVE(2017, 5715) 75 check_erratum_custom_end cortex_a75, CVE(2017, 5715) 77 workaround_reset_start cortex_a75, CVE(2018, 3639), WORKAROUND_CVE_2018_3639 79 workaround_reset_end cortex_a75, CVE(2018, 3639) 81 check_erratum_chosen cortex_a75, CVE(2018, 3639), WORKAROUND_CVE_2018_3639 83 workaround_reset_start cortex_a75, CVE(2022, 23960), WORKAROUND_CVE_2022_23960 93 workaround_reset_end cortex_a75, CVE(2022, 23960) 95 check_erratum_custom_start cortex_a75, CVE(2022, 23960) [all …]
|
| H A D | cortex_a73.S | 43 workaround_reset_start cortex_a73, CVE(2017, 5715), WORKAROUND_CVE_2017_5715 47 workaround_reset_end cortex_a73, CVE(2017, 5715) 49 check_erratum_custom_start cortex_a73, CVE(2017, 5715) 60 check_erratum_custom_end cortex_a73, CVE(2017, 5715) 62 workaround_reset_start cortex_a73, CVE(2018, 3639), WORKAROUND_CVE_2018_3639 64 workaround_reset_end cortex_a73, CVE(2018, 3639) 66 check_erratum_chosen cortex_a73, CVE(2018, 3639), WORKAROUND_CVE_2018_3639 68 workaround_reset_start cortex_a73, CVE(2022, 23960), WORKAROUND_CVE_2022_23960 79 workaround_reset_end cortex_a73, CVE(2022, 23960) 81 check_erratum_custom_start cortex_a73, CVE(2022, 23960) [all …]
|
| H A D | cortex_a72.S | 90 workaround_reset_start cortex_a72, CVE(2017, 5715), WORKAROUND_CVE_2017_5715 94 workaround_reset_end cortex_a72, CVE(2017, 5715) 96 check_erratum_custom_start cortex_a72, CVE(2017, 5715) 107 check_erratum_custom_end cortex_a72, CVE(2017, 5715) 109 workaround_reset_start cortex_a72, CVE(2018, 3639), WORKAROUND_CVE_2018_3639 113 workaround_reset_end cortex_a72, CVE(2018, 3639) 114 check_erratum_chosen cortex_a72, CVE(2018, 3639), WORKAROUND_CVE_2018_3639 116 workaround_reset_start cortex_a72, CVE(2022, 23960), WORKAROUND_CVE_2022_23960 131 workaround_reset_end cortex_a72, CVE(2022, 23960) 133 check_erratum_custom_start cortex_a72, CVE(2022, 23960) [all …]
|
| H A D | neoverse_v2.S | 84 workaround_reset_start neoverse_v2, CVE(2022,23960), WORKAROUND_CVE_2022_23960 92 workaround_reset_end neoverse_v2, CVE(2022,23960) 94 check_erratum_ls neoverse_v2, CVE(2022, 23960), CPU_REV(0, 0) 97 workaround_reset_start neoverse_v2, CVE(2024, 5660), WORKAROUND_CVE_2024_5660 99 workaround_reset_end neoverse_v2, CVE(2024, 5660) 101 check_erratum_ls neoverse_v2, CVE(2024, 5660), CPU_REV(0, 2) 113 workaround_reset_start neoverse_v2, CVE(2024, 7881), WORKAROUND_CVE_2024_7881 115 workaround_reset_end neoverse_v2, CVE(2024, 7881) 117 check_erratum_ls neoverse_v2, CVE(2024, 7881), CPU_REV(0, 2)
|
| H A D | cortex_x1.S | 46 check_erratum_chosen cortex_x1, CVE(2022, 23960), WORKAROUND_CVE_2022_23960 48 workaround_reset_start cortex_x1, CVE(2022, 23960), WORKAROUND_CVE_2022_23960 56 workaround_reset_end cortex_x1, CVE(2022, 23960) 59 workaround_reset_start cortex_x1, CVE(2024, 5660), WORKAROUND_CVE_2024_5660 61 workaround_reset_end cortex_x1, CVE(2024, 5660) 63 check_erratum_ls cortex_x1, CVE(2024, 5660), CPU_REV(1, 2)
|
| H A D | neoverse_v3.S | 49 workaround_reset_start neoverse_v3, CVE(2024, 5660), WORKAROUND_CVE_2024_5660 51 workaround_reset_end neoverse_v3, CVE(2024, 5660) 53 check_erratum_ls neoverse_v3, CVE(2024, 5660), CPU_REV(0, 1) 61 workaround_reset_start neoverse_v3, CVE(2024, 7881), WORKAROUND_CVE_2024_7881 63 workaround_reset_end neoverse_v3, CVE(2024, 7881) 65 check_erratum_ls neoverse_v3, CVE(2024, 7881), CPU_REV(0, 1)
|
| H A D | cortex_x925.S | 57 workaround_reset_start cortex_x925, CVE(2024, 5660), WORKAROUND_CVE_2024_5660 59 workaround_reset_end cortex_x925, CVE(2024, 5660) 61 check_erratum_ls cortex_x925, CVE(2024, 5660), CPU_REV(0, 1) 69 workaround_reset_start cortex_x925, CVE(2024, 7881), WORKAROUND_CVE_2024_7881 71 workaround_reset_end cortex_x925, CVE(2024, 7881) 73 check_erratum_ls cortex_x925, CVE(2024, 7881), CPU_REV(0, 1)
|
| H A D | cortex_x3.S | 121 workaround_reset_start cortex_x3, CVE(2022, 23960), WORKAROUND_CVE_2022_23960 125 workaround_reset_end cortex_x3, CVE(2022, 23960) 127 check_erratum_ls cortex_x3, CVE(2022, 23960), CPU_REV(1, 0) 130 workaround_reset_start cortex_x3, CVE(2024, 5660), WORKAROUND_CVE_2024_5660 132 workaround_reset_end cortex_x3, CVE(2024, 5660) 134 check_erratum_ls cortex_x3, CVE(2024, 5660), CPU_REV(1, 2) 142 workaround_reset_start cortex_x3, CVE(2024, 7881), WORKAROUND_CVE_2024_7881 144 workaround_reset_end cortex_x3, CVE(2024, 7881) 146 check_erratum_ls cortex_x3, CVE(2024, 7881), CPU_REV(1, 2)
|
| H A D | cortex_a78_ae.S | 89 workaround_reset_start cortex_a78_ae, CVE(2022, 23960), WORKAROUND_CVE_2022_23960 97 workaround_reset_end cortex_a78_ae, CVE(2022, 23960) 99 check_erratum_chosen cortex_a78_ae, CVE(2022, 23960), WORKAROUND_CVE_2022_23960 102 workaround_reset_start cortex_a78_ae, CVE(2024, 5660), WORKAROUND_CVE_2024_5660 104 workaround_reset_end cortex_a78_ae, CVE(2024, 5660) 106 check_erratum_ls cortex_a78_ae, CVE(2024, 5660), CPU_REV(0, 3)
|
| H A D | cortex_a57.S | 152 workaround_reset_start cortex_a57, CVE(2017, 5715), WORKAROUND_CVE_2017_5715 156 workaround_reset_end cortex_a57, CVE(2017, 5715) 158 check_erratum_chosen cortex_a57, CVE(2017, 5715), WORKAROUND_CVE_2017_5715 160 workaround_reset_start cortex_a57, CVE(2018, 3639), WORKAROUND_CVE_2018_3639 164 workaround_reset_end cortex_a57, CVE(2018, 3639) 166 check_erratum_chosen cortex_a57, CVE(2018, 3639), WORKAROUND_CVE_2018_3639 168 workaround_reset_start cortex_a57, CVE(2022, 23960), WORKAROUND_CVE_2022_23960 172 workaround_reset_end cortex_a57, CVE(2022, 23960) 174 check_erratum_chosen cortex_a57, CVE(2022, 23960), WORKAROUND_CVE_2022_23960
|
| H A D | c1_premium.S | 37 workaround_reset_start c1_premium, CVE(2024, 7881), WORKAROUND_CVE_2024_7881 39 workaround_reset_end c1_premium, CVE(2024, 7881) 41 check_erratum_ls c1_premium, CVE(2024, 7881), CPU_REV(0, 0)
|
| H A D | cortex_a78c.S | 99 check_erratum_chosen cortex_a78c, CVE(2022, 23960), WORKAROUND_CVE_2022_23960 101 workaround_reset_start cortex_a78c, CVE(2022, 23960), WORKAROUND_CVE_2022_23960 109 workaround_reset_end cortex_a78c, CVE(2022, 23960) 112 workaround_reset_start cortex_a78c, CVE(2024, 5660), WORKAROUND_CVE_2024_5660 114 workaround_reset_end cortex_a78c, CVE(2024, 5660) 116 check_erratum_ls cortex_a78c, CVE(2024, 5660), CPU_REV(0, 2)
|
| H A D | c1_pro.S | 32 * CVE-2024-7881 is mitigated for C1-Pro using erratum 3684268 37 workaround_reset_start c1_pro, CVE(2024, 7881), WORKAROUND_CVE_2024_7881 40 workaround_reset_end c1_pro, CVE(2024, 7881) 42 check_erratum_ls c1_pro, CVE(2024, 7881), CPU_REV(1, 0)
|
| H A D | c1_ultra.S | 37 workaround_reset_start c1_ultra, CVE(2024, 7881), WORKAROUND_CVE_2024_7881 39 workaround_reset_end c1_ultra, CVE(2024, 7881) 41 check_erratum_ls c1_ultra, CVE(2024, 7881), CPU_REV(0, 0)
|
| H A D | cortex_a77.S | 133 workaround_reset_start cortex_a77, CVE(2022, 23960), WORKAROUND_CVE_2022_23960 142 workaround_reset_end cortex_a77, CVE(2022, 23960) 144 check_erratum_chosen cortex_a77, CVE(2022, 23960), WORKAROUND_CVE_2022_23960 147 workaround_reset_start cortex_a77, CVE(2024, 5660), WORKAROUND_CVE_2024_5660 149 workaround_reset_end cortex_a77, CVE(2024, 5660) 151 check_erratum_ls cortex_a77, CVE(2024, 5660), CPU_REV(1, 1)
|
| H A D | cortex_x4.S | 126 workaround_reset_start cortex_x4, CVE(2024, 5660), WORKAROUND_CVE_2024_5660 128 workaround_reset_end cortex_x4, CVE(2024, 5660) 130 check_erratum_ls cortex_x4, CVE(2024, 5660), CPU_REV(0, 2) 138 workaround_reset_start cortex_x4, CVE(2024, 7881), WORKAROUND_CVE_2024_7881 140 workaround_reset_end cortex_x4, CVE(2024, 7881) 142 check_erratum_ls cortex_x4, CVE(2024, 7881), CPU_REV(0, 2)
|
| H A D | denver.S | 212 workaround_reset_start denver, CVE(2017, 5715), WORKAROUND_CVE_2017_5715 217 workaround_reset_end denver, CVE(2017, 5715) 219 check_erratum_custom_start denver, CVE(2017, 5715) 236 check_erratum_custom_end denver, CVE(2017, 5715) 238 workaround_reset_start denver, CVE(2018, 3639), WORKAROUND_CVE_2018_3639 255 workaround_reset_end denver, CVE(2018, 3639) 257 check_erratum_chosen denver, CVE(2018, 3639), WORKAROUND_CVE_2018_3639
|
| H A D | cortex_a78.S | 150 workaround_reset_start cortex_a78, CVE(2022, 23960), WORKAROUND_CVE_2022_23960 158 workaround_reset_end cortex_a78, CVE(2022, 23960) 160 check_erratum_chosen cortex_a78, CVE(2022, 23960), WORKAROUND_CVE_2022_23960 163 workaround_reset_start cortex_a78, CVE(2024, 5660), WORKAROUND_CVE_2024_5660 165 workaround_reset_end cortex_a78, CVE(2024, 5660) 167 check_erratum_ls cortex_a78, CVE(2024, 5660), CPU_REV(1, 2)
|
| H A D | cortex_a76ae.S | 30 check_erratum_chosen cortex_a76ae, CVE(2022, 23960), WORKAROUND_CVE_2022_23960 81 workaround_reset_start cortex_a76ae, CVE(2022, 23960), WORKAROUND_CVE_2022_23960 90 workaround_reset_end cortex_a76ae, CVE(2022, 23960)
|
| H A D | neoverse_v1.S | 227 workaround_reset_start neoverse_v1, CVE(2022,23960), WORKAROUND_CVE_2022_23960 235 workaround_reset_end neoverse_v1, CVE(2022,23960) 237 check_erratum_chosen neoverse_v1, CVE(2022, 23960), WORKAROUND_CVE_2022_23960 240 workaround_reset_start neoverse_v1, CVE(2024, 5660), WORKAROUND_CVE_2024_5660 242 workaround_reset_end neoverse_v1, CVE(2024, 5660) 244 check_erratum_ls neoverse_v1, CVE(2024, 5660), CPU_REV(1, 2)
|
| H A D | cortex_x2.S | 230 workaround_reset_start cortex_x2, CVE(2022, 23960), WORKAROUND_CVE_2022_23960 238 workaround_reset_end cortex_x2, CVE(2022, 23960) 240 check_erratum_chosen cortex_x2, CVE(2022, 23960), WORKAROUND_CVE_2022_23960 243 workaround_reset_start cortex_x2, CVE(2024, 5660), WORKAROUND_CVE_2024_5660 245 workaround_reset_end cortex_x2, CVE(2024, 5660) 247 check_erratum_ls cortex_x2, CVE(2024, 5660), CPU_REV(2, 1)
|
| /rk3399_ARM-atf/docs/process/ |
| H A D | security.rst | 82 .. |TFV-1| replace:: :ref:`Advisory TFV-1 (CVE-2016-10319)` 83 .. |TFV-2| replace:: :ref:`Advisory TFV-2 (CVE-2017-7564)` 84 .. |TFV-3| replace:: :ref:`Advisory TFV-3 (CVE-2017-7563)` 85 .. |TFV-4| replace:: :ref:`Advisory TFV-4 (CVE-2017-9607)` 86 .. |TFV-5| replace:: :ref:`Advisory TFV-5 (CVE-2017-15031)` 87 .. |TFV-6| replace:: :ref:`Advisory TFV-6 (CVE-2017-5753, CVE-2017-5715, CVE-2017-5754)` 88 .. |TFV-7| replace:: :ref:`Advisory TFV-7 (CVE-2018-3639)` 89 .. |TFV-8| replace:: :ref:`Advisory TFV-8 (CVE-2018-19440)` 90 .. |TFV-9| replace:: :ref:`Advisory TFV-9 (CVE-2022-23960)` 91 .. |TFV-10| replace:: :ref:`Advisory TFV-10 (CVE-2022-47630)` [all …]
|
| /rk3399_ARM-atf/docs/security_advisories/ |
| H A D | security-advisory-tfv-6.rst | 1 Advisory TFV-6 (CVE-2017-5753, CVE-2017-5715, CVE-2017-5754) 8 | CVE ID | `CVE-2017-5753`_ / `CVE-2017-5715`_ / `CVE-2017-5754`_ / | 9 | | `CVE-2018-3640`_ / `CVE-2018-3639`_ / `CVE-2022-23960`_ | 34 Variant 1 (`CVE-2017-5753`_) 40 Variant 2 (`CVE-2017-5715`_) 67 implementing a specified `CVE-2017-5715`_ workaround SMC 70 Details of ``SMCCC_ARCH_WORKAROUND_1`` can be found in the `CVE-2017-5715 127 Variant 3 (`CVE-2017-5754`_) 139 Variant 3a (`CVE-2018-3640`_) 143 Variant 4 (`CVE-2018-3639`_) [all …]
|
| H A D | security-advisory-tfv-9.rst | 3 Advisory TFV-9 (CVE-2022-23960) 10 | CVE ID | `CVE-2022-23960`_ | 29 | | Amsterdam for CVE-2022-23960, Arm for patches | 40 `CVE-2022-23960`_ 105 `CVE-2022-23960`_ workaround SMC(``SMCCC_ARCH_WORKAROUND_3``) for use by normal 111 for CVE-2017-5715. Cortex-A15 patch extends Spectre V2 mitigation to Spectre-BHB. 119 .. _CVE-2022-23960: https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2022-23960
|
| H A D | security-advisory-tfv-12.rst | 1 Advisory TFV-12 (CVE-2024-5660) 8 | CVE ID | `CVE-2024-5660`_ | 84 .. _CVE-2024-5660: https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2024-5660
|