| /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 | neoverse_v2.S | 110 workaround_reset_start neoverse_v2, CVE(2022,23960), WORKAROUND_CVE_2022_23960 118 workaround_reset_end neoverse_v2, CVE(2022,23960) 120 check_erratum_ls neoverse_v2, CVE(2022, 23960), CPU_REV(0, 0) 123 workaround_reset_start neoverse_v2, CVE(2024, 5660), WORKAROUND_CVE_2024_5660 125 workaround_reset_end neoverse_v2, CVE(2024, 5660) 127 check_erratum_ls neoverse_v2, CVE(2024, 5660), CPU_REV(0, 2) 139 workaround_reset_start neoverse_v2, CVE(2024, 7881), WORKAROUND_CVE_2024_7881 141 workaround_reset_end neoverse_v2, CVE(2024, 7881) 143 check_erratum_ls neoverse_v2, CVE(2024, 7881), CPU_REV(0, 2) 149 workaround_reset_start neoverse_v2, CVE(2025, 647), WORKAROUND_CVE_2025_0647 [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 | 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 | cortex_x3.S | 136 workaround_reset_start cortex_x3, CVE(2022, 23960), WORKAROUND_CVE_2022_23960 140 workaround_reset_end cortex_x3, CVE(2022, 23960) 142 check_erratum_ls cortex_x3, CVE(2022, 23960), CPU_REV(1, 0) 145 workaround_reset_start cortex_x3, CVE(2024, 5660), WORKAROUND_CVE_2024_5660 147 workaround_reset_end cortex_x3, CVE(2024, 5660) 149 check_erratum_ls cortex_x3, CVE(2024, 5660), CPU_REV(1, 2) 157 workaround_reset_start cortex_x3, CVE(2024, 7881), WORKAROUND_CVE_2024_7881 159 workaround_reset_end cortex_x3, CVE(2024, 7881) 161 check_erratum_ls cortex_x3, CVE(2024, 7881), CPU_REV(1, 2) 167 workaround_reset_start cortex_x3, CVE(2025, 647), WORKAROUND_CVE_2025_0647 [all …]
|
| H A D | cortex_x925.S | 103 workaround_reset_start cortex_x925, CVE(2024, 5660), WORKAROUND_CVE_2024_5660 105 workaround_reset_end cortex_x925, CVE(2024, 5660) 107 check_erratum_ls cortex_x925, CVE(2024, 5660), CPU_REV(0, 1) 115 workaround_reset_start cortex_x925, CVE(2024, 7881), WORKAROUND_CVE_2024_7881 117 workaround_reset_end cortex_x925, CVE(2024, 7881) 119 check_erratum_ls cortex_x925, CVE(2024, 7881), CPU_REV(0, 1) 125 workaround_reset_start cortex_x925, CVE(2025, 647), WORKAROUND_CVE_2025_0647 128 workaround_reset_end cortex_x925, CVE(2025, 647) 130 check_erratum_chosen cortex_x925, CVE(2025, 647), WORKAROUND_CVE_2025_0647
|
| H A D | neoverse_v3.S | 102 workaround_reset_start neoverse_v3, CVE(2024, 5660), WORKAROUND_CVE_2024_5660 104 workaround_reset_end neoverse_v3, CVE(2024, 5660) 106 check_erratum_ls neoverse_v3, CVE(2024, 5660), CPU_REV(0, 1) 114 workaround_reset_start neoverse_v3, CVE(2024, 7881), WORKAROUND_CVE_2024_7881 116 workaround_reset_end neoverse_v3, CVE(2024, 7881) 118 check_erratum_ls neoverse_v3, CVE(2024, 7881), CPU_REV(0, 1) 124 workaround_reset_start neoverse_v3, CVE(2025, 647), WORKAROUND_CVE_2025_0647 127 workaround_reset_end neoverse_v3, CVE(2025, 647) 129 check_erratum_chosen neoverse_v3, CVE(2025, 647), WORKAROUND_CVE_2025_0647
|
| H A D | cortex_x4.S | 129 workaround_reset_start cortex_x4, CVE(2024, 5660), WORKAROUND_CVE_2024_5660 131 workaround_reset_end cortex_x4, CVE(2024, 5660) 133 check_erratum_ls cortex_x4, CVE(2024, 5660), CPU_REV(0, 2) 141 workaround_reset_start cortex_x4, CVE(2024, 7881), WORKAROUND_CVE_2024_7881 143 workaround_reset_end cortex_x4, CVE(2024, 7881) 145 check_erratum_ls cortex_x4, CVE(2024, 7881), CPU_REV(0, 2) 151 workaround_reset_start cortex_x4, CVE(2025, 647), WORKAROUND_CVE_2025_0647 154 workaround_reset_end cortex_x4, CVE(2025, 647) 156 check_erratum_chosen cortex_x4, CVE(2025, 647), WORKAROUND_CVE_2025_0647
|
| 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 | 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_premium.S | 106 workaround_reset_start c1_premium, CVE(2024, 7881), WORKAROUND_CVE_2024_7881 108 workaround_reset_end c1_premium, CVE(2024, 7881) 110 check_erratum_ls c1_premium, CVE(2024, 7881), CPU_REV(0, 0) 116 workaround_reset_start c1_premium, CVE(2025, 647), WORKAROUND_CVE_2025_0647 119 workaround_reset_end c1_premium, CVE(2025, 647) 121 check_erratum_chosen c1_premium, CVE(2025, 647), WORKAROUND_CVE_2025_0647
|
| H A D | c1_ultra.S | 109 workaround_reset_start c1_ultra, CVE(2024, 7881), WORKAROUND_CVE_2024_7881 111 workaround_reset_end c1_ultra, CVE(2024, 7881) 113 check_erratum_ls c1_ultra, CVE(2024, 7881), CPU_REV(0, 0) 119 workaround_reset_start c1_ultra, CVE(2025, 647), WORKAROUND_CVE_2025_0647 122 workaround_reset_end c1_ultra, CVE(2025, 647) 124 check_erratum_chosen c1_ultra, CVE(2025, 647), WORKAROUND_CVE_2025_0647
|
| 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 | 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_x2.S | 251 workaround_reset_start cortex_x2, CVE(2022, 23960), WORKAROUND_CVE_2022_23960 259 workaround_reset_end cortex_x2, CVE(2022, 23960) 261 check_erratum_chosen cortex_x2, CVE(2022, 23960), WORKAROUND_CVE_2022_23960 264 workaround_reset_start cortex_x2, CVE(2024, 5660), WORKAROUND_CVE_2024_5660 266 workaround_reset_end cortex_x2, CVE(2024, 5660) 268 check_erratum_ls cortex_x2, CVE(2024, 5660), CPU_REV(2, 1) 274 workaround_reset_start cortex_x2, CVE(2025, 647), WORKAROUND_CVE_2025_0647 277 workaround_reset_end cortex_x2, CVE(2025, 647) 279 check_erratum_chosen cortex_x2, CVE(2025, 647), WORKAROUND_CVE_2025_0647
|
| H A D | neoverse_n2.S | 250 workaround_reset_start neoverse_n2, CVE(2022,23960), WORKAROUND_CVE_2022_23960 258 workaround_reset_end neoverse_n2, CVE(2022,23960) 260 check_erratum_chosen neoverse_n2, CVE(2022, 23960), WORKAROUND_CVE_2022_23960 263 workaround_reset_start neoverse_n2, CVE(2024, 5660), WORKAROUND_CVE_2024_5660 265 workaround_reset_end neoverse_n2, CVE(2024, 5660) 267 check_erratum_ls neoverse_n2, CVE(2024, 5660), CPU_REV(0, 3) 273 workaround_reset_start neoverse_n2, CVE(2025, 647), WORKAROUND_CVE_2025_0647 276 workaround_reset_end neoverse_n2, CVE(2025, 647) 278 check_erratum_chosen neoverse_n2, CVE(2025, 647), WORKAROUND_CVE_2025_0647
|
| H A D | cortex_a710.S | 264 workaround_reset_start cortex_a710, CVE(2022, 23960), WORKAROUND_CVE_2022_23960 272 workaround_reset_end cortex_a710, CVE(2022, 23960) 274 check_erratum_chosen cortex_a710, CVE(2022, 23960), WORKAROUND_CVE_2022_23960 277 workaround_reset_start cortex_a710, CVE(2024, 5660), WORKAROUND_CVE_2024_5660 279 workaround_reset_end cortex_a710, CVE(2024, 5660) 281 check_erratum_ls cortex_a710, CVE(2024, 5660), CPU_REV(2, 1) 287 workaround_reset_start cortex_a710, CVE(2025, 647), WORKAROUND_CVE_2025_0647 290 workaround_reset_end cortex_a710, CVE(2025, 647) 292 check_erratum_chosen cortex_a710, CVE(2025, 647), WORKAROUND_CVE_2025_0647
|
| 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 | 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)
|
| /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
|