Lines Matching refs:to
5 operations framework to enable errata workarounds and to enable optimizations
15 `CVE-2017-5715`_. This flag can be set to 0 by the platform if none
16 of the PEs in the system need the workaround. Setting this flag to 0 provides
17 no performance benefit for non-affected platforms, it just helps to comply
19 Defaults to 1.
22 `CVE-2018-3639`_. Defaults to 1. The TF-A project recommends to keep
24 CVE-2018-3639, in order to comply with the recommendation in the spec
28 `CVE-2018-3639`_. This build option should be set to 1 if the target
30 Defaults to 0.
33 This build option should be set to 1 if the target platform contains at
34 least 1 CPU that requires this mitigation. Defaults to 1.
37 The fix is to disable hardware page aggregation by setting CPUECTLR_EL1[46]
38 in EL3 FW. This build option should be set to 1 if the target platform contains
39 at least 1 CPU that requires this mitigation. Defaults to 1.
42 This build option should be set to 1 if the target platform contains at
43 least 1 CPU that requires this mitigation. Defaults to 1.
51 are applied to each CPU by the reset handler. The errata details can be found
58 errata notice document. The format of the define used to enable/disable the
62 Refer to :ref:`firmware_design_cpu_errata_implementation` for information on how to
66 enabling these workarounds according to its requirement by defining the
70 printing a warning to the crash console.
74 for it to specify which errata workarounds should be enabled or not.
81 - ``ERRATA_A9_794073``: This applies errata 794073 workaround to Cortex-A9
82 CPU. This needs to be enabled for all revisions of the CPU.
86 - ``ERRATA_A15_816470``: This applies errata 816470 workaround to Cortex-A15
87 CPU. This needs to be enabled only for revision >= r3p0 of the CPU.
89 - ``ERRATA_A15_827671``: This applies errata 827671 workaround to Cortex-A15
90 CPU. This needs to be enabled only for revision >= r3p0 of the CPU.
94 - ``ERRATA_A17_852421``: This applies errata 852421 workaround to Cortex-A17
95 CPU. This needs to be enabled only for revision <= r1p2 of the CPU.
97 - ``ERRATA_A17_852423``: This applies errata 852423 workaround to Cortex-A17
98 CPU. This needs to be enabled only for revision <= r1p2 of the CPU.
102 - ``ERRATA_A35_855472``: This applies errata 855472 workaround to Cortex-A35
103 CPUs. This needs to be enabled only for revision r0p0 of Cortex-A35.
107 - ``ERRATA_A53_819472``: This applies errata 819472 workaround to all
108 CPUs. This needs to be enabled only for revision <= r0p1 of Cortex-A53.
110 - ``ERRATA_A53_824069``: This applies errata 824069 workaround to all
111 CPUs. This needs to be enabled only for revision <= r0p2 of Cortex-A53.
113 - ``ERRATA_A53_826319``: This applies errata 826319 workaround to Cortex-A53
114 CPU. This needs to be enabled only for revision <= r0p2 of the CPU.
116 - ``ERRATA_A53_827319``: This applies errata 827319 workaround to all
117 CPUs. This needs to be enabled only for revision <= r0p2 of Cortex-A53.
120 link time to Cortex-A53 CPU. This needs to be enabled for some variants of
121 revision <= r0p4. This workaround can lead the linker to create ``*.stub``
124 - ``ERRATA_A53_836870``: This applies errata 836870 workaround to Cortex-A53
125 CPU. This needs to be enabled only for revision <= r0p3 of the CPU. From
126 r0p4 and onwards, this errata is enabled by default in hardware. Identical to
130 to Cortex-A53 CPU. This needs to be enabled for some variants of revision
131 <= r0p4. This workaround can lead the linker to emit ``*.stub`` sections
134 - ``ERRATA_A53_855873``: This applies errata 855873 workaround to Cortex-A53
136 this workaround is only applied to CPUs from r0p3 onwards, which feature
137 a chicken bit in CPUACTLR_EL1 to enable a hardware workaround.
141 - ``ERRATA_A53_1530924``: This applies errata 1530924 workaround to all
146 - ``ERRATA_A55_768277``: This applies errata 768277 workaround to Cortex-A55
147 CPU. This needs to be enabled only for revision r0p0 of the CPU.
149 - ``ERRATA_A55_778703``: This applies errata 778703 workaround to Cortex-A55
150 CPU. This needs to be enabled only for revision r0p0 of the CPU.
152 - ``ERRATA_A55_798797``: This applies errata 798797 workaround to Cortex-A55
153 CPU. This needs to be enabled only for revision r0p0 of the CPU.
155 - ``ERRATA_A55_846532``: This applies errata 846532 workaround to Cortex-A55
156 CPU. This needs to be enabled only for revision <= r0p1 of the CPU.
158 - ``ERRATA_A55_903758``: This applies errata 903758 workaround to Cortex-A55
159 CPU. This needs to be enabled only for revision <= r0p1 of the CPU.
161 - ``ERRATA_A55_1221012``: This applies errata 1221012 workaround to Cortex-A55
162 CPU. This needs to be enabled only for revision <= r1p0 of the CPU.
164 - ``ERRATA_A55_1530923``: This applies errata 1530923 workaround to all
169 - ``ERRATA_A57_806969``: This applies errata 806969 workaround to Cortex-A57
170 CPU. This needs to be enabled only for revision r0p0 of the CPU.
172 - ``ERRATA_A57_813419``: This applies errata 813419 workaround to Cortex-A57
173 CPU. This needs to be enabled only for revision r0p0 of the CPU.
175 - ``ERRATA_A57_813420``: This applies errata 813420 workaround to Cortex-A57
176 CPU. This needs to be enabled only for revision r0p0 of the CPU.
178 - ``ERRATA_A57_814670``: This applies errata 814670 workaround to Cortex-A57
179 CPU. This needs to be enabled only for revision r0p0 of the CPU.
181 - ``ERRATA_A57_817169``: This applies errata 817169 workaround to Cortex-A57
182 CPU. This needs to be enabled only for revision <= r0p1 of the CPU.
184 - ``ERRATA_A57_826974``: This applies errata 826974 workaround to Cortex-A57
185 CPU. This needs to be enabled only for revision <= r1p1 of the CPU.
187 - ``ERRATA_A57_826977``: This applies errata 826977 workaround to Cortex-A57
188 CPU. This needs to be enabled only for revision <= r1p1 of the CPU.
190 - ``ERRATA_A57_828024``: This applies errata 828024 workaround to Cortex-A57
191 CPU. This needs to be enabled only for revision <= r1p1 of the CPU.
193 - ``ERRATA_A57_829520``: This applies errata 829520 workaround to Cortex-A57
194 CPU. This needs to be enabled only for revision <= r1p2 of the CPU.
196 - ``ERRATA_A57_833471``: This applies errata 833471 workaround to Cortex-A57
197 CPU. This needs to be enabled only for revision <= r1p2 of the CPU.
199 - ``ERRATA_A57_859972``: This applies errata 859972 workaround to Cortex-A57
200 CPU. This needs to be enabled only for revision <= r1p3 of the CPU.
202 - ``ERRATA_A57_1319537``: This applies errata 1319537 workaround to all
207 - ``ERRATA_A65_1179935``: This applies errata 1179935 workaround to Cortex-A65
208 CPU. This needs to be enabled only for revision r0p0 of the CPU, and is fixed
211 - ``ERRATA_A65_1227419``: This applies errata 1227419 workaround to Cortex-A65
212 CPU. This needs to be enabled only for revision r0p0 and r1p0 of the CPU and
215 - ``ERRATA_A65_1541130``: This applies errata 1541130 workaround to r0p0, r1p0,
220 - ``ERRATA_A72_859971``: This applies errata 859971 workaround to Cortex-A72
221 CPU. This needs to be enabled only for revision <= r0p3 of the CPU.
223 - ``ERRATA_A72_1319367``: This applies errata 1319367 workaround to all
228 - ``ERRATA_A73_852427``: This applies errata 852427 workaround to Cortex-A73
229 CPU. This needs to be enabled only for revision r0p0 of the CPU.
231 - ``ERRATA_A73_855423``: This applies errata 855423 workaround to Cortex-A73
232 CPU. This needs to be enabled only for revision <= r0p1 of the CPU.
236 - ``ERRATA_A75_764081``: This applies errata 764081 workaround to Cortex-A75
237 CPU. This needs to be enabled only for revision r0p0 of the CPU.
239 - ``ERRATA_A75_790748``: This applies errata 790748 workaround to Cortex-A75
240 CPU. This needs to be enabled only for revision r0p0 of the CPU.
244 - ``ERRATA_A76_1073348``: This applies errata 1073348 workaround to Cortex-A76
245 CPU. This needs to be enabled only for revision <= r1p0 of the CPU.
247 - ``ERRATA_A76_1130799``: This applies errata 1130799 workaround to Cortex-A76
248 CPU. This needs to be enabled only for revision <= r2p0 of the CPU.
250 - ``ERRATA_A76_1220197``: This applies errata 1220197 workaround to Cortex-A76
251 CPU. This needs to be enabled only for revision <= r2p0 of the CPU.
253 - ``ERRATA_A76_1257314``: This applies errata 1257314 workaround to Cortex-A76
254 CPU. This needs to be enabled only for revision <= r3p0 of the CPU.
256 - ``ERRATA_A76_1262606``: This applies errata 1262606 workaround to Cortex-A76
257 CPU. This needs to be enabled only for revision <= r3p0 of the CPU.
259 - ``ERRATA_A76_1262888``: This applies errata 1262888 workaround to Cortex-A76
260 CPU. This needs to be enabled only for revision <= r3p0 of the CPU.
262 - ``ERRATA_A76_1275112``: This applies errata 1275112 workaround to Cortex-A76
263 CPU. This needs to be enabled only for revision <= r3p0 of the CPU.
265 - ``ERRATA_A76_1791580``: This applies errata 1791580 workaround to Cortex-A76
266 CPU. This needs to be enabled only for revision <= r4p0 of the CPU.
268 - ``ERRATA_A76_1165522``: This applies errata 1165522 workaround to all
269 revisions of Cortex-A76 CPU. This errata is fixed in r3p0 but due to
270 limitation of errata framework this errata is applied to all revisions
273 - ``ERRATA_A76_1868343``: This applies errata 1868343 workaround to Cortex-A76
274 CPU. This needs to be enabled only for revision <= r4p0 of the CPU.
276 - ``ERRATA_A76_1946160``: This applies errata 1946160 workaround to Cortex-A76
277 CPU. This needs to be enabled only for revisions r3p0 - r4p1 of the CPU.
279 - ``ERRATA_A76_2743102``: This applies errata 2743102 workaround to Cortex-A76
280 CPU. This needs to be enabled for all revisions <= r4p1 of the CPU and is
285 - ``ERRATA_A76AE_1931427``: This applies errata 1931427 workaround to Cortex-A76AE
286 CPU. This needs to be enabled for revision r0p0 and r1p0 of the CPU and it is
289 - ``ERRATA_A76AE_1931435``: This applies errata 1931435 workaround to Cortex-A76AE
290 CPU. This needs to be enabled for revision r0p0 and r1p0 of the CPU and it is
293 - ``ERRATA_A76AE_1969401``: This applies errata 1969401 workaround to Cortex-A76AE
294 CPU. This needs to be enabled for revision r0p0 and r1p0 of the CPU and it is
297 - ``ERRATA_A76AE_2371140``: This applies errata 2371140 workaround to Cortex-A76AE
298 CPU. This needs to be enabled for all revisions <= r1p1 of the CPU and is
303 - ``ERRATA_A77_1508412``: This applies errata 1508412 workaround to Cortex-A77
304 CPU. This needs to be enabled only for revision <= r1p0 of the CPU.
306 - ``ERRATA_A77_1925769``: This applies errata 1925769 workaround to Cortex-A77
307 CPU. This needs to be enabled only for revision <= r1p1 of the CPU.
309 - ``ERRATA_A77_1946167``: This applies errata 1946167 workaround to Cortex-A77
310 CPU. This needs to be enabled only for revision <= r1p1 of the CPU.
312 - ``ERRATA_A77_1791578``: This applies errata 1791578 workaround to Cortex-A77
313 CPU. This needs to be enabled for r0p0, r1p0, and r1p1, it is still open.
315 - ``ERRATA_A77_2356587``: This applies errata 2356587 workaround to Cortex-A77
316 CPU. This needs to be enabled for r0p0, r1p0, and r1p1, it is still open.
318 - ``ERRATA_A77_1800714``: This applies errata 1800714 workaround to Cortex-A77
319 CPU. This needs to be enabled for revisions <= r1p1 of the CPU.
321 - ``ERRATA_A77_2743100``: This applies errata 2743100 workaround to Cortex-A77
322 CPU. This needs to be enabled for r0p0, r1p0, and r1p1, it is still open.
326 - ``ERRATA_A78_1688305``: This applies errata 1688305 workaround to Cortex-A78
327 CPU. This needs to be enabled only for revision r0p0 - r1p0 of the CPU.
329 - ``ERRATA_A78_1941498``: This applies errata 1941498 workaround to Cortex-A78
330 CPU. This needs to be enabled for revisions r0p0, r1p0, and r1p1 of the CPU.
332 - ``ERRATA_A78_1951500``: This applies errata 1951500 workaround to Cortex-A78
333 CPU. This needs to be enabled for revisions r1p0 and r1p1, r0p0 has the same
336 - ``ERRATA_A78_1821534``: This applies errata 1821534 workaround to Cortex-A78
337 CPU. This needs to be enabled for revisions r0p0 and r1p0.
339 - ``ERRATA_A78_1952683``: This applies errata 1952683 workaround to Cortex-A78
340 CPU. This needs to be enabled for revision r0p0, it is fixed in r1p0.
342 - ``ERRATA_A78_2242635``: This applies errata 2242635 workaround to Cortex-A78
343 CPU. This needs to be enabled for revisions r1p0, r1p1, and r1p2. The issue
346 - ``ERRATA_A78_2376745``: This applies errata 2376745 workaround to Cortex-A78
347 CPU. This needs to be enabled for revisions r0p0, r1p0, r1p1, and r1p2, and
350 - ``ERRATA_A78_2395406``: This applies errata 2395406 workaround to Cortex-A78
351 CPU. This needs to be enabled for revisions r0p0, r1p0, r1p1, and r1p2, and
354 - ``ERRATA_A78_2712571``: This applies erratum 2712571 workaround to Cortex-A78
356 interconnect IP. This needs to be enabled for revisions r0p0, r1p0, r1p1
359 - ``ERRATA_A78_2742426``: This applies erratum 2742426 workaround to Cortex-A78
360 CPU. This needs to be enabled for revisions r0p0, r1p0, r1p1 and r1p2 and
363 - ``ERRATA_A78_2772019``: This applies errata 2772019 workaround to Cortex-A78
364 CPU. This needs to be enabled for revisions r0p0, r1p0, r1p1, and r1p2, and
367 - ``ERRATA_A78_2779479``: This applies erratum 2779479 workaround to Cortex-A78
368 CPU. This needs to be enabled for revisions r0p0, r1p0, r1p1 and r1p2 and
373 - ``ERRATA_A78_AE_1941500`` : This applies errata 1941500 workaround to
374 Cortex-A78AE CPU. This needs to be enabled for revisions r0p0 and r0p1.
377 - ``ERRATA_A78_AE_1951502`` : This applies errata 1951502 workaround to
378 Cortex-A78AE CPU. This needs to be enabled for revisions r0p0 and r0p1. This
381 - ``ERRATA_A78_AE_2376748`` : This applies errata 2376748 workaround to
382 Cortex-A78AE CPU. This needs to be enabled for revisions r0p0, r0p1 and r0p2.
385 - ``ERRATA_A78_AE_2395408`` : This applies errata 2395408 workaround to
386 Cortex-A78AE CPU. This needs to be enabled for revisions r0p0 and r0p1. This
389 - ``ERRATA_A78_AE_2712574`` : This applies erratum 2712574 workaround to
391 an ARM interconnect IP. This needs to be enabled for revisions r0p0, r0p1 and
396 - ``ERRATA_A78C_1827430`` : This applies errata 1827430 workaround to
397 Cortex-A78C CPU. This needs to be enabled for revision r0p0. The erratum is
400 - ``ERRATA_A78C_1827440`` : This applies errata 1827440 workaround to
401 Cortex-A78C CPU. This needs to be enabled for revision r0p0. The erratum is
404 - ``ERRATA_A78C_2242638`` : This applies errata 2242638 workaround to
405 Cortex-A78C CPU. This needs to be enabled for revisions r0p1, r0p2 and
408 - ``ERRATA_A78C_2376749`` : This applies errata 2376749 workaround to
409 Cortex-A78C CPU. This needs to be enabled for revisions r0p1 and r0p2. This
412 - ``ERRATA_A78C_2395411`` : This applies errata 2395411 workaround to
413 Cortex-A78C CPU. This needs to be enabled for revisions r0p1 and r0p2. This
416 - ``ERRATA_A78C_2683027`` : This applies errata 2683027 workaround to
417 Cortex-A78C CPU. This needs to be enabled for revisions r0p1 and r0p2. This
420 - ``ERRATA_A78C_2712575`` : This applies erratum 2712575 workaround to
422 an ARM interconnect IP. This needs to be enabled for revisions r0p1 and r0p2
425 - ``ERRATA_A78C_2743232`` : This applies erratum 2743232 workaround to
426 Cortex-A78C CPU. This needs to be enabled for revisions r0p1 and r0p2.
429 - ``ERRATA_A78C_2772121`` : This applies errata 2772121 workaround to
430 Cortex-A78C CPU. This needs to be enabled for revisions r0p0, r0p1 and r0p2.
433 - ``ERRATA_A78C_2779484`` : This applies errata 2779484 workaround to
434 Cortex-A78C CPU. This needs to be enabled for revisions r0p1 and r0p2.
439 - ``ERRATA_X1_1821534`` : This applies errata 1821534 workaround to Cortex-X1
440 CPU. This needs to be enabled only for revision <= r1p0 of the CPU.
442 - ``ERRATA_X1_1688305`` : This applies errata 1688305 workaround to Cortex-X1
443 CPU. This needs to be enabled only for revision <= r1p0 of the CPU.
445 - ``ERRATA_X1_1827429`` : This applies errata 1827429 workaround to Cortex-X1
446 CPU. This needs to be enabled only for revision <= r1p0 of the CPU.
450 - ``ERRATA_N1_1073348``: This applies errata 1073348 workaround to Neoverse-N1
451 CPU. This needs to be enabled only for revision r0p0 and r1p0 of the CPU.
453 - ``ERRATA_N1_1130799``: This applies errata 1130799 workaround to Neoverse-N1
454 CPU. This needs to be enabled only for revision <= r2p0 of the CPU.
456 - ``ERRATA_N1_1165347``: This applies errata 1165347 workaround to Neoverse-N1
457 CPU. This needs to be enabled only for revision <= r2p0 of the CPU.
459 - ``ERRATA_N1_1207823``: This applies errata 1207823 workaround to Neoverse-N1
460 CPU. This needs to be enabled only for revision <= r2p0 of the CPU.
462 - ``ERRATA_N1_1220197``: This applies errata 1220197 workaround to Neoverse-N1
463 CPU. This needs to be enabled only for revision <= r2p0 of the CPU.
465 - ``ERRATA_N1_1257314``: This applies errata 1257314 workaround to Neoverse-N1
466 CPU. This needs to be enabled only for revision <= r3p0 of the CPU.
468 - ``ERRATA_N1_1262606``: This applies errata 1262606 workaround to Neoverse-N1
469 CPU. This needs to be enabled only for revision <= r3p0 of the CPU.
471 - ``ERRATA_N1_1262888``: This applies errata 1262888 workaround to Neoverse-N1
472 CPU. This needs to be enabled only for revision <= r3p0 of the CPU.
474 - ``ERRATA_N1_1275112``: This applies errata 1275112 workaround to Neoverse-N1
475 CPU. This needs to be enabled only for revision <= r3p0 of the CPU.
477 - ``ERRATA_N1_1315703``: This applies errata 1315703 workaround to Neoverse-N1
478 CPU. This needs to be enabled only for revision <= r3p0 of the CPU.
480 - ``ERRATA_N1_1542419``: This applies errata 1542419 workaround to Neoverse-N1
481 CPU. This needs to be enabled only for revisions r3p0 - r4p0 of the CPU.
483 - ``ERRATA_N1_1868343``: This applies errata 1868343 workaround to Neoverse-N1
484 CPU. This needs to be enabled only for revision <= r4p0 of the CPU.
486 - ``ERRATA_N1_1946160``: This applies errata 1946160 workaround to Neoverse-N1
487 CPU. This needs to be enabled for revisions r3p0, r3p1, r4p0, and r4p1, for
490 - ``ERRATA_N1_2743102``: This applies errata 2743102 workaround to Neoverse-N1
491 CPU. This needs to be enabled for all revisions <= r4p1 of the CPU and is
494 - ``ERRATA_N1_3324349``: This applies errata 3324349 workaround to Neoverse-N1
495 CPU. This needs to be enabled for all revisions <= r4p1 of the CPU and is
500 - ``ERRATA_V1_1618635``: This applies errata 1618635 workaround to Neoverse-V1
501 CPU. This needs to be enabled for revision r0p0 of the CPU, it is fixed in
504 - ``ERRATA_V1_1774420``: This applies errata 1774420 workaround to Neoverse-V1
505 CPU. This needs to be enabled only for revisions r0p0 and r1p0, it is fixed
508 - ``ERRATA_V1_1791573``: This applies errata 1791573 workaround to Neoverse-V1
509 CPU. This needs to be enabled only for revisions r0p0 and r1p0, it is fixed
512 - ``ERRATA_V1_1852267``: This applies errata 1852267 workaround to Neoverse-V1
513 CPU. This needs to be enabled only for revisions r0p0 and r1p0, it is fixed
516 - ``ERRATA_V1_1925756``: This applies errata 1925756 workaround to Neoverse-V1
517 CPU. This needs to be enabled for r0p0, r1p0, and r1p1, it is still open.
519 - ``ERRATA_V1_1940577``: This applies errata 1940577 workaround to Neoverse-V1
520 CPU. This needs to be enabled only for revision r1p0 and r1p1 of the
523 - ``ERRATA_V1_1966096``: This applies errata 1966096 workaround to Neoverse-V1
524 CPU. This needs to be enabled for revisions r1p0 and r1p1 of the CPU, the
528 - ``ERRATA_V1_2139242``: This applies errata 2139242 workaround to Neoverse-V1
529 CPU. This needs to be enabled for revisions r0p0, r1p0, and r1p1 of the
532 - ``ERRATA_V1_2216392``: This applies errata 2216392 workaround to Neoverse-V1
533 CPU. This needs to be enabled for revisions r1p0 and r1p1 of the CPU, the
537 - ``ERRATA_V1_2294912``: This applies errata 2294912 workaround to Neoverse-V1
538 CPU. This needs to be enabled for revisions r0p0, r1p0, and r1p1 and r1p2 of
541 - ``ERRATA_V1_2348377``: This applies errata 2348377 workaroud to Neoverse-V1
542 CPU. This needs to be enabled for revisions r0p0, r1p0 and r1p1 of the CPU.
545 - ``ERRATA_V1_2372203``: This applies errata 2372203 workaround to Neoverse-V1
546 CPU. This needs to be enabled for revisions r0p0, r1p0 and r1p1 of the CPU.
549 - ``ERRATA_V1_2701953``: This applies erratum 2701953 workaround to Neoverse-V1
551 interconnect IP. This needs to be enabled for revisions r0p0, r1p0 and r1p1.
554 - ``ERRATA_V1_2743093``: This applies errata 2743093 workaround to Neoverse-V1
555 CPU. This needs to be enabled for revisions r0p0, r1p0, r1p1 and r1p2 of the
558 - ``ERRATA_V1_2743233``: This applies erratum 2743233 workaround to Neoverse-V1
559 CPU. This needs to be enabled for revisions r0p0, r1p0, r1p1, and r1p2 of the
562 - ``ERRATA_V1_2779461``: This applies erratum 2779461 workaround to Neoverse-V1
563 CPU. This needs to be enabled for revisions r0p0, r1p0, r1p1, r1p2 of the
568 - ``ERRATA_V2_2618597``: This applies errata 2618597 workaround to Neoverse-V2
569 CPU. This needs to be enabled for revisions r0p0 and r0p1. It is fixed in
572 - ``ERRATA_V2_2662553``: This applies errata 2662553 workaround to Neoverse-V2
573 CPU. This needs to be enabled for revisions r0p0 and r0p1. It is fixed in
576 - ``ERRATA_V2_2719103``: This applies errata 2719103 workaround to Neoverse-V2
578 IP. This needs to be enabled for revisions r0p0 and r0p1. It has been fixed
581 - ``ERRATA_V2_2719105``: This applies errata 2719105 workaround to Neoverse-V2
582 CPU. This needs to be enabled for revisions r0p0 and r0p1. It is fixed in
585 - ``ERRATA_V2_2743011``: This applies errata 2743011 workaround to Neoverse-V2
586 CPU. This needs to be enabled for revisions r0p0 and r0p1. It is fixed in
589 - ``ERRATA_V2_2779510``: This applies errata 2779510 workaround to Neoverse-V2
590 CPU. This needs to be enabled for revisions r0p0 and r0p1. It is fixed in
593 - ``ERRATA_V2_2801372``: This applies errata 2801372 workaround to Neoverse-V2
594 CPU, this affects all configurations. This needs to be enabled for revisions
597 - ``ERRATA_V2_3442699``: This applies errata 3442699 workaround to Neoverse-V2
598 CPU. This needs to be enabled for revision r0p0 - r0p2 and is still open.
600 - ``ERRATA_V2_3701771``: This applies errata 3701771 workaround to Neoverse-V2
601 CPU. This needs to be enabled for revisions r0p0, r0p1 and r0p2 and is
604 - ``ERRATA_V2_3841324``: This applies errata 3841324 workaround to Neoverse-V2
605 CPU. This needs to be enabled only for revisions r0p0 and r0p1 of
610 - ``ERRATA_V3_2970647``: This applies errata 2970647 workaround to Neoverse-V3
611 CPU. This needs to be enabled for revision r0p0. It is fixed in r0p1.
613 - ``ERRATA_V3_3701767``: This applies errata 3701767 workaround to Neoverse-V3
614 CPU. This needs to be enabled for revisions r0p0, r0p1, r0p2 of the CPU and
619 - ``ERRATA_A710_1901946``: This applies errata 1901946 workaround to
620 Cortex-A710 CPU. This needs to be enabled only for revision r1p0. It has
623 - ``ERRATA_A710_1916945``: This applies errata 1916945 workaround to
624 Cortex-A710 CPU. This needs to be enabled only for revisions r0p0 and r1p0.
627 - ``ERRATA_A710_1917258``: This applies errata 1917258 workaround to
628 Cortex-A710 CPU. This needs to be enabled only for revisions r0p0 and r1p0.
631 - ``ERRATA_A710_1927200``: This applies errata 1927200 workaround to
632 Cortex-A710 CPU. This needs to be enabled only for revisions r0p0 and r1p0.
635 - ``ERRATA_A710_1987031``: This applies errata 1987031 workaround to
636 Cortex-A710 CPU. This needs to be enabled only for revisions r0p0, r1p0 and
639 - ``ERRATA_A710_2081180``: This applies errata 2081180 workaround to
640 Cortex-A710 CPU. This needs to be enabled only for revisions r0p0, r1p0 and
643 - ``ERRATA_A710_2055002``: This applies errata 2055002 workaround to
644 Cortex-A710 CPU. This needs to be enabled for revisions r1p0, r2p0 of the CPU
647 - ``ERRATA_A710_2017096``: This applies errata 2017096 workaround to
648 Cortex-A710 CPU. This needs to be enabled for revisions r0p0, r1p0 and r2p0
651 - ``ERRATA_A710_2083908``: This applies errata 2083908 workaround to
652 Cortex-A710 CPU. This needs to be enabled for revision r2p0 of the CPU and
655 - ``ERRATA_A710_2267065``: This applies errata 2267065 workaround to
656 Cortex-A710 CPU. This needs to be enabled for revisions r0p0, r1p0 and r2p0
659 - ``ERRATA_A710_2136059``: This applies errata 2136059 workaround to
660 Cortex-A710 CPU. This needs to be enabled for revisions r0p0, r1p0 and r2p0
663 - ``ERRATA_A710_2147715``: This applies errata 2147715 workaround to
664 Cortex-A710 CPU. This needs to be enabled for revision r2p0 of the CPU
667 - ``ERRATA_A710_2216384``: This applies errata 2216384 workaround to
668 Cortex-A710 CPU. This needs to be enabled for revisions r0p0, r1p0 and r2p0
671 - ``ERRATA_A710_2282622``: This applies errata 2282622 workaround to
672 Cortex-A710 CPU. This needs to be enabled for revisions r0p0, r1p0, r2p0 and
675 - ``ERRATA_A710_2291219``: This applies errata 2291219 workaround to
676 Cortex-A710 CPU. This needs to be enabled for revisions r0p0, r1p0 and r2p0
679 - ``ERRATA_A710_2008768``: This applies errata 2008768 workaround to
680 Cortex-A710 CPU. This needs to be enabled for revisions r0p0, r1p0 and r2p0
683 - ``ERRATA_A710_2371105``: This applies errata 2371105 workaround to
684 Cortex-A710 CPU. This needs to be enabled for revisions r0p0, r1p0 and r2p0
687 - ``ERRATA_A710_2701952``: This applies erratum 2701952 workaround to Cortex-A710
688 CPU, and applies to system configurations that do not use and ARM
689 interconnect IP. This needs to be enabled for r0p0, r1p0, r2p0 and r2p1 and
692 - ``ERRATA_A710_2742423``: This applies errata 2742423 workaround to
693 Cortex-A710 CPU. This needs to be enabled for revisions r0p0, r1p0, r2p0 and
696 - ``ERRATA_A710_2768515``: This applies errata 2768515 workaround to
697 Cortex-A710 CPU. This needs to be enabled for revisions r0p0, r1p0, r2p0 and
700 - ``ERRATA_A710_2778471``: This applies errata 2778471 workaround to Cortex-A710
701 CPU. This needs to be enabled for revisions r0p0, r1p0, r2p0 and r2p1 of the
704 - ``ERRATA_A710_3324338``: This applies errata 3324338 workaround to
705 Cortex-A710 CPU. This needs to be enabled for revisions r0p0, r1p0, r2p0 and
708 - ``ERRATA_A710_3701772``: This applies errata 3701772 workaround to Cortex-A710
709 CPU. This needs to be enabled for revisions r0p0, r1p0, r2p0, r2p1 of the
714 - ``ERRATA_N2_2002655``: This applies errata 2002655 workaround to Neoverse-N2
715 CPU. This needs to be enabled for revision r0p0 of the CPU and is fixed in r0p1.
717 - ``ERRATA_N2_2009478``: This applies errata 2009478 workaround to Neoverse-N2
718 CPU. This needs to be enabled for revision r0p0 of the CPU and is fixed in r0p1.
720 - ``ERRATA_N2_2067956``: This applies errata 2067956 workaround to Neoverse-N2
721 CPU. This needs to be enabled for revision r0p0 of the CPU and is fixed in r0p1.
723 - ``ERRATA_N2_2025414``: This applies errata 2025414 workaround to Neoverse-N2
724 CPU. This needs to be enabled for revision r0p0 of the CPU and is fixed in r0p1.
726 - ``ERRATA_N2_2189731``: This applies errata 2189731 workaround to Neoverse-N2
727 CPU. This needs to be enabled for revision r0p0 of the CPU and is fixed in r0p1.
729 - ``ERRATA_N2_2138956``: This applies errata 2138956 workaround to Neoverse-N2
730 CPU. This needs to be enabled for revision r0p0 of the CPU and is fixed in r0p1.
732 - ``ERRATA_N2_2242415``: This applies errata 2242415 workaround to Neoverse-N2
733 CPU. This needs to be enabled for revision r0p0 of the CPU and is fixed in r0p1.
735 - ``ERRATA_N2_2138958``: This applies errata 2138958 workaround to Neoverse-N2
736 CPU. This needs to be enabled for revision r0p0 of the CPU and is fixed in r0p1.
738 - ``ERRATA_N2_2242400``: This applies errata 2242400 workaround to Neoverse-N2
739 CPU. This needs to be enabled for revision r0p0 of the CPU and is fixed in r0p1.
741 - ``ERRATA_N2_2280757``: This applies errata 2280757 workaround to Neoverse-N2
742 CPU. This needs to be enabled for revision r0p0 of the CPU and is fixed in r0p1.
744 - ``ERRATA_N2_2326639``: This applies errata 2326639 workaround to Neoverse-N2
745 CPU. This needs to be enabled for revision r0p0 of the CPU, it is fixed in
748 - ``ERRATA_N2_2340933``: This applies errata 2340933 workaround to Neoverse-N2
749 CPU. This needs to be enabled for revision r0p0 of the CPU, it is fixed in
752 - ``ERRATA_N2_2346952``: This applies errata 2346952 workaround to Neoverse-N2
753 CPU. This needs to be enabled for revisions r0p0, r0p1 and r0p2 of the CPU,
756 - ``ERRATA_N2_2376738``: This applies errata 2376738 workaround to Neoverse-N2
757 CPU. This needs to be enabled for revision r0p0, r0p1, r0p2, r0p3 and is still open.
759 - ``ERRATA_N2_2388450``: This applies errata 2388450 workaround to Neoverse-N2
760 CPU. This needs to be enabled for revision r0p0 of the CPU, it is fixed in
763 - ``ERRATA_N2_2743014``: This applies errata 2743014 workaround to Neoverse-N2
764 CPU. This needs to be enabled for revisions r0p0, r0p1 and r0p2. It is fixed
767 - ``ERRATA_N2_2743089``: This applies errata 2743089 workaround to Neoverse-N2
768 CPU. This needs to be enabled for revisions r0p0, r0p1 and r0p2. It is fixed
771 - ``ERRATA_N2_2728475``: This applies erratum 2728475 workaround to Neoverse-N2
773 interconnect IP. This needs to be enabled for revisions r0p0, r0p1 and r0p2.
776 - ``ERRATA_N2_2779511``: This applies errata 2779511 workaround to Neoverse-N2
777 CPU. This needs to be enabled for revisions r0p0, r0p1 and r0p2. It is fixed
780 - ``ERRATA_N2_3324339``: This applies errata 3324339 workaround to Neoverse-N2
781 CPU. This needs to be enabled for revisions r0p0, r0p1, r0p2, r0p3 and is
784 - ``ERRATA_N2_3701773``: This applies errata 3701773 workaround to Neoverse-N2
785 CPU. This needs to be enabled for revisions r0p0, r0p1, r0p2, r0p3 and is
790 - ``ERRATA_N3_3456111``: This applies errata 3456111 workaround to Neoverse-N3
791 CPU. This needs to be enabled for revisions r0p0 and r0p1 and is still open.
793 - ``ERRATA_N3_3699563``: This applies errata 3699563 workaround to Neoverse-N3
794 CPU. This needs to be enabled for revisions r0p0 and is still open.
798 - ``ERRATA_X2_1901946``: This applies errata 1901946 workaround to Cortex-X2
799 CPU. This needs to be enabled only for r1p0, it is fixed in r2p0.
801 - ``ERRATA_X2_1916945``: This applies errata 1916945 workaround to Cortex-X2
802 CPU. This needs to be enabled only for revisions r0p0 and r1p0 of the CPU, it
805 - ``ERRATA_X2_1917258``: This applies errata 1917258 workaround to Cortex-X2
806 CPU. This needs to be enabled only for revisions r0p0 and r1p0 of the CPU, it
809 - ``ERRATA_X2_1927200``: This applies errata 1927200 workaround to Cortex-X2
810 CPU. This needs to be enabled only for revisions r0p0 and r1p0 of the CPU, it
813 - ``ERRATA_X2_1934260``: This applies errata 1934260 workaround to Cortex-X2
814 CPU. This needs to be enabled only for revision r1p0 of the CPU, it is fixed
817 - ``ERRATA_X2_2002765``: This applies errata 2002765 workaround to Cortex-X2
818 CPU. This needs to be enabled only for revisions r0p0, r1p0 and r2p0 of the
821 - ``ERRATA_X2_2017096``: This applies errata 2017096 workaround to Cortex-X2
822 CPU. This needs to be enabled only for revisions r0p0, r1p0 and r2p0 of the
825 - ``ERRATA_X2_2081180``: This applies errata 2081180 workaround to Cortex-X2
826 CPU. This needs to be enabled only for revisions r0p0, r1p0 and r2p0 of the
829 - ``ERRATA_X2_2083908``: This applies errata 2083908 workaround to Cortex-X2
830 CPU. This needs to be enabled only for revision r2p0 of the CPU, it is fixed
833 - ``ERRATA_X2_2136059``: This applies errata 2136059 workaround to Cortex-X2
834 CPU. This needs to be enabled only for revisions r0p0, r1p0 and r2p0 of the
837 - ``ERRATA_X2_2147715``: This applies errata 2147715 workaround to Cortex-X2
838 CPU. This needs to be enabled only for revision r2p0 of the CPU, it is fixed
841 - ``ERRATA_X2_2216384``: This applies errata 2216384 workaround to Cortex-X2
842 CPU. This needs to be enabled only for revisions r0p0, r1p0 and r2p0 of the
845 - ``ERRATA_X2_2267065``: This applies errata 2267065 workaround to Cortex-X2
846 CPU. This needs to be enabled only for revisions r0p0, r1p0 and r2p0 of the
849 - ``ERRATA_X2_2282622``: This applies errata 2282622 workaround to Cortex-X2
850 CPU. This needs to be enabled for revisions r0p0, r1p0, r2p0 and r2p1 of the
853 - ``ERRATA_X2_2291219``: This applies errata 2291219 workaround to Cortex-X2
854 CPU. This needs to be enabled only for revisions r0p0, r1p0 and r2p0 of the
857 - ``ERRATA_X2_2371105``: This applies errata 2371105 workaround to Cortex-X2
858 CPU. This needs to be enabled only for revisions r0p0, r1p0 and r2p0 of the
861 - ``ERRATA_X2_2701952``: This applies errata 2701952 workaround to Cortex-X2
863 This needs to be enabled for revisions r0p0, r1p0, r2p0 and r2p1 and is
866 - ``ERRATA_X2_2742423``: This applies errata 2742423 workaround to Cortex-X2
867 CPU. This needs to be enabled for revisions r0p0, r1p0, r2p0 and r2p1 of the
870 - ``ERRATA_X2_2768515``: This applies errata 2768515 workaround to Cortex-X2
871 CPU. This needs to be enabled for revisions r0p0, r1p0, r2p0 and r2p1 of the
874 - ``ERRATA_X2_2778471``: This applies errata 2778471 workaround to Cortex-X2
875 CPU. This needs to be enabled for revisions r0p0, r1p0, r2p0 and r2p1 of the
878 - ``ERRATA_X2_3324338``: This applies errata 3324338 workaround to Cortex-X2
879 CPU. This needs to be enabled for revisions r0p0, r1p0, r2p0 and r2p1 of the
882 - ``ERRATA_X2_3701772``: This applies errata 3701772 workaround to Cortex-X2
883 CPU. This needs to be enabled for revisions r0p0, r1p0, r2p0 and r2p1 of the
888 - ``ERRATA_X3_2266875``: This applies errata 2266875 workaround to the Cortex-X3
889 CPU. This needs to be enabled only for revisions r0p0 and r1p0 of the CPU, it
892 - ``ERRATA_X3_2302506``: This applies errata 2302506 workaround to the Cortex-X3
893 CPU. This needs to be enabled only for revisions r0p0, r1p0 and r1p1, it is
896 - ``ERRATA_X3_2313909``: This applies errata 2313909 workaround to
897 Cortex-X3 CPU. This needs to be enabled only for revisions r0p0 and r1p0
900 - ``ERRATA_X3_2372204``: This applies errata 2372204 workaround to
901 Cortex-X3 CPU. This needs to be enabled only for revisions r0p0 and r1p0
904 - ``ERRATA_X3_2615812``: This applies errata 2615812 workaround to Cortex-X3
905 CPU. This needs to be enabled only for revisions r0p0, r1p0 and r1p1 of the
908 - ``ERRATA_X3_2641945``: This applies errata 2641945 workaround to Cortex-X3
909 CPU. This needs to be enabled only for revisions r0p0 and r1p0 of the CPU.
912 - ``ERRATA_X3_2701951``: This applies erratum 2701951 workaround to Cortex-X3
914 IP. This needs to be applied to revisions r0p0, r1p0 and r1p1. It is fixed
917 - ``ERRATA_X3_2742421``: This applies errata 2742421 workaround to
918 Cortex-X3 CPU. This needs to be enabled only for revisions r0p0, r1p0 and
921 - ``ERRATA_X3_2743088``: This applies errata 2743088 workaround to Cortex-X3
922 CPU. This needs to be enabled only for revisions r0p0, r1p0 and r1p1. It is
925 - ``ERRATA_X3_2779509``: This applies errata 2779509 workaround to Cortex-X3
926 CPU. This needs to be enabled only for revisions r0p0, r1p0 and r1p1 of the
929 - ``ERRATA_X3_3213672``: This applies errata 3213672 workaround to Cortex-X3
930 CPU. This needs to be enabled for revisions r0p0, r1p0, r1p1 and r1p2
933 - ``ERRATA_X3_3692984``: This applies errata 3692984 workaround to Cortex-X3
934 CPU. This needs to be enabled for revisions r0p0, r1p0, r1p1 and r1p2
937 - ``ERRATA_X3_3701769``: This applies errata 3701769 workaround to Cortex-X3
938 CPU. This needs to be enabled only for revisions r0p0, r1p0, r1p1 and r1p2
941 - ``ERRATA_X3_3827463``: This applies errata 3827463 workaround to Cortex-X3
942 CPU. This needs to be enabled only for revisions r0p0, r1p0 and r1p1 of
947 - ``ERRATA_X4_2701112``: This applies erratum 2701112 workaround to Cortex-X4
949 This needs to be enabled for revisions r0p0 and is fixed in r0p1.
955 - ``ERRATA_X4_2726228``: This applies erratum 2726228 workaround to Cortex-X4
956 CPU. This needs to be enabled for revisions r0p0 and r0p1. It is fixed in
959 - ``ERRATA_X4_2740089``: This applies errata 2740089 workaround to Cortex-X4
960 CPU. This needs to be enabled for revisions r0p0 and r0p1. It is fixed
963 - ``ERRATA_X4_2763018``: This applies errata 2763018 workaround to Cortex-X4
964 CPU. This needs to be enabled for revisions r0p0 and r0p1. It is fixed in r0p2.
966 - ``ERRATA_X4_2816013``: This applies errata 2816013 workaround to Cortex-X4
967 CPU. This needs to be enabled for revisions r0p0 and r0p1. It is fixed in r0p2.
969 - ``ERRATA_X4_2897503``: This applies errata 2897503 workaround to Cortex-X4
970 CPU. This needs to be enabled for revisions r0p0 and r0p1. It is fixed in r0p2.
972 - ``ERRATA_X4_2923985``: This applies errata 2923985 workaround to Cortex-X4
973 CPU. This needs to be enabled for revisions r0p0 and r0p1. It is fixed in r0p2.
975 - ``ERRATA_X4_2957258``: This applies errata 2957258 workaround to Cortex-X4
976 CPU. This needs to be enabled for revisions r0p0 and r0p1. It is fixed in r0p2.
978 - ``ERRATA_X4_3076789``: This applies errata 3076789 workaround to Cortex-X4
979 CPU. This needs to be enabled for revisions r0p0 and r0p1. It is fixed in r0p2.
981 - ``ERRATA_X4_3133195``: This applies errata 3133195 workaround to Cortex-X4
982 CPU. This needs to be enabled for revision r0p2. It is fixed in r0p3.
984 - ``ERRATA_X4_3701758``: This applies errata 3701758 workaround to Cortex-X4
985 CPU. This needs to be enabled for revisions r0p0, r0p1, r0p2 and r0p3.
988 - ``ERRATA_X4_3887999``: This applies errata 3887999 workaround to Cortex-X4
989 CPU. This needs to be enabled for revision r0p0, r0p1, r0p2 and r0p3.
994 - ``ERRATA_X925_2963999``: This applies errata 2963999 workaround to Cortex-X925
995 CPU. This needs to be enabled for revision r0p0. It is fixed in r0p1.
997 - ``ERRATA_X925_3701747``: This applies errata 3701747 workaround to Cortex-X925
998 CPU. This needs to be enabled for revisions r0p0 and r0p1. It is still open.
1002 - ``ERRATA_A510_2008766``: This applies errata 2008766 workaround to
1003 Cortex-A510 CPU. This needs to be enabled for revisions r0p0, r0p1, r0p2,
1006 - ``ERRATA_A510_2288014``: This applies errata 2288014 workaround to
1007 Cortex-A510 CPU. This needs to be enabled only for revisions r0p0, r0p1,
1010 - ``ERRATA_A510_2042739``: This applies errata 2042739 workaround to
1011 Cortex-A510 CPU. This needs to be enabled only for revisions r0p0, r0p1 and
1014 - ``ERRATA_A510_2041909``: This applies errata 2041909 workaround to
1015 Cortex-A510 CPU. This needs to be enabled only for revision r0p2 and is fixed
1019 - ``ERRATA_A510_2080326``: This applies errata 2080326 workaround to
1020 Cortex-A510 CPU. This needs to be enabled only for revision r0p2 and is
1024 - ``ERRATA_A510_2169012``: This applies errata 2169012 workaround to
1025 Cortex-A510 CPU. This needs to be enabled only for revisions r0p0, r0p1,
1028 - ``ERRATA_A510_2218134``: This applies errata 2218134 workaround to
1029 Cortex-A510 CPU. This needs to be enabled only for revision r1p0 and is fixed
1032 - ``ERRATA_A510_2250311``: This applies errata 2250311 workaround to
1033 Cortex-A510 CPU. This needs to be enabled for revisions r0p0, r0p1, r0p2,
1037 - ``ERRATA_A510_2218950``: This applies errata 2218950 workaround to
1038 Cortex-A510 CPU. This needs to be enabled for revisions r0p0, r0p1, r0p2,
1041 - ``ERRATA_A510_2172148``: This applies errata 2172148 workaround to
1042 Cortex-A510 CPU. This needs to be enabled for revisions r0p0, r0p1, r0p2,
1045 - ``ERRATA_A510_2347730``: This applies errata 2347730 workaround to
1046 Cortex-A510 CPU. This needs to be enabled for revisions r0p0, r0p1, r0p2,
1049 - ``ERRATA_A510_2371937``: This applies errata 2371937 workaround to
1050 Cortex-A510 CPU. This needs to applied for revisions r0p0, r0p1, r0p2,
1053 - ``ERRATA_A510_2420992``: This applies errata 2420992 workaround to
1054 Cortex-A510 CPU. This needs to applied for revisions r1p0 and r1p1, and is
1057 - ``ERRATA_A510_2666669``: This applies errata 2666669 workaround to
1058 Cortex-A510 CPU. This needs to applied for revisions r0p0, r0p1, r0p2,
1061 - ``ERRATA_A510_2684597``: This applies erratum 2684597 workaround to
1062 Cortex-A510 CPU. This needs to be applied to revision r0p0, r0p1, r0p2,
1065 - ``ERRATA_A510_2971420``: This applies erratum 2971420 workaround to
1066 Cortex-A510 CPU. This needs to be applied to revisions r0p1, r0p2, r0p3,
1069 - ``ERRATA_A510_3672349``: This applies erratum 3672349 workaround to
1070 Cortex-A510 CPU. This needs to be applied to revisions r0p1, r0p2, r0p3,
1073 - ``ERRATA_A510_3704847``: This applies erratum 3704847 workaround to
1074 Cortex-A510 CPU. This needs to be applied to revisions r0p1, r0p2, r0p3,
1079 - ``ERRATA_A520_2630792``: This applies errata 2630792 workaround to
1080 Cortex-A520 CPU. This needs to applied for revisions r0p0, r0p1 of the
1083 - ``ERRATA_A520_2858100``: This applies errata 2858100 workaround to
1084 Cortex-A520 CPU. This needs to be enabled for revisions r0p0 and r0p1.
1087 - ``ERRATA_A520_2938996``: This applies errata 2938996 workaround to
1088 Cortex-A520 CPU. This needs to be enabled for revisions r0p0 and r0p1.
1093 - ``ERRATA_A715_2331818``: This applies errata 2331818 workaround to
1094 Cortex-A715 CPU. This needs to be enabled for revisions r0p0 and r1p0.
1097 - ``ERRATA_A715_2344187``: This applies errata 2344187 workaround to
1098 Cortex-A715 CPU. This needs to be enabled for revisions r0p0 and r1p0. It is
1101 - ``ERRATA_A715_2376701``: This applies errata 2376701 workaround to
1102 Cortex-A715 CPU. This needs to be enabled for revisions r0p0 and r1p0. It is
1105 - ``ERRATA_A715_2409570``: This applies errata 2409570 workaround to
1106 Cortex-A715 CPU. This needs to be enabled only for revision r1p0.
1107 It is fixed in r1p1. This errata also applies to r0p0 but that revision has a
1111 - ``ERRATA_A715_2413290``: This applies errata 2413290 workaround to
1112 Cortex-A715 CPU. This needs to be enabled only for revision r1p0 and
1116 - ``ERRATA_A715_2420947``: This applies errata 2420947 workaround to
1117 Cortex-A715 CPU. This needs to be enabled only for revision r1p0.
1120 - ``ERRATA_A715_2429384``: This applies errata 2429384 workaround to
1121 Cortex-A715 CPU. This needs to be enabled for revision r1p0. There is no
1124 - ``ERRATA_A715_2561034``: This applies errata 2561034 workaround to
1125 Cortex-A715 CPU. This needs to be enabled only for revision r1p0.
1128 - ``ERRATA_A715_2728106``: This applies errata 2728106 workaround to
1129 Cortex-A715 CPU. This needs to be enabled for revisions r0p0, r1p0
1132 - ``ERRATA_A715_2804830``: This applies errata 2804830 workaround to
1133 Cortex-A715 CPU. This needs to be enabled for revisions r0p0, r1p0,
1136 - ``ERRATA_A715_3456084``: This applies errata 3456084 workaround to
1137 Cortex-A715 CPU. This needs to be enabled for revisions r0p0, r1p0,
1140 - ``ERRATA_A715_3699560``: This applies errata 3699560 workaround to
1141 Cortex-A715 CPU. This needs to be enabled for revisions r0p0, r1p0,
1144 - ``ERRATA_A715_3711916``: This applies errata 3711916 workaround to
1145 Cortex-A715 CPU. This needs to be enabled for revisions r0p0, r1p0,
1150 - ``ERRATA_A720_2729604``: This applies errata 2729604 workaround to
1151 Cortex-A720 CPU. This needs to be enabled for revisions r0p0 and r0p1.
1154 - ``ERRATA_A720_2792132``: This applies errata 2792132 workaround to
1155 Cortex-A720 CPU. This needs to be enabled for revisions r0p0 and r0p1.
1158 - ``ERRATA_A720_2844092``: This applies errata 2844092 workaround to
1159 Cortex-A720 CPU. This needs to be enabled for revisions r0p0 and r0p1.
1162 - ``ERRATA_A720_2926083``: This applies errata 2926083 workaround to
1163 Cortex-A720 CPU. This needs to be enabled for revisions r0p0 and r0p1.
1166 - ``ERRATA_A720_2940794``: This applies errata 2940794 workaround to
1167 Cortex-A720 CPU. This needs to be enabled for revisions r0p0 and r0p1.
1170 - ``ERRATA_A720_3456091``: This applies errata 3456091 workaround to
1171 Cortex-A720 CPU. This needs to be enabled for revisions r0p0, r0p1
1174 - ``ERRATA_A720_3699561``: This applies errata 3699561 workaround to
1175 Cortex-A720 CPU. This needs to be enabled for revisions r0p0, r0p1
1178 - ``ERRATA_A720_3711910``: This applies errata 3711910 workaround to
1179 Cortex-A720 CPU. This needs to be enabled for revisions r0p0, r0p1
1184 - ``ERRATA_A720_AE_3456103``: This applies errata 3456103 workaround to
1185 Cortex-A720_AE CPU. This needs to be enabled for revisions r0p0 and r0p1. It
1189 to Cortex-A720_AE CPU. This needs to be enabled for revisions r0p0.
1194 - ``ERRATA_A725_2874943``: This applies errata 2874943 workaround to
1195 Cortex-A725 CPU. This needs to be enabled for revisions r0p0 when
1198 - ``ERRATA_A725_2936490``: This applies errata 2936490 workaround to
1199 Cortex-A725 CPU. This needs to be enabled for revisions r0p0.
1202 - ``ERRATA_A725_3456106``: This applies errata 3456106 workaround to
1203 Cortex-A725 CPU. This needs to be enabled for revisions r0p0, r0p1
1206 - ``ERRATA_A725_3699564``: This applies errata 3699564 workaround to
1207 Cortex-A725 CPU. This needs to be enabled for revisions r0p0 and r0p1.
1210 - ``ERRATA_A725_3711914``: This applies errata 3711914 workaround to
1211 Cortex-A725 CPU. This needs to be enabled for revisions r0p0 and r0p1.
1216 - ``ERRATA_C1ULTRA_3324333``: This applies erratum 3324333 workaround to
1217 C1-Ultra CPU. This needs to be enabled for revision r0p0 and is fixed
1220 - ``ERRATA_C1ULTRA_3502731``: This applies erratum 3502731 workaround to
1221 C1-Ultra CPU. This needs to be enabled for revision r0p0 and is
1224 - ``ERRATA_C1ULTRA_3651221``: This applies erratum 3651221 workaround to
1225 C1-Ultra CPU. This needs to be enabled for revision r0p0 and is
1228 - ``ERRATA_C1ULTRA_3658374``: This applies erratum 3658374 workaround to
1229 C1-Ultra CPU. This needs to be enabled for revisions r0p0 and r1p0 and
1232 - ``ERRATA_C1ULTRA_3684152``: This applies erratum 3684152 workaround to
1233 C1-Ultra CPU. This needs to be enabled for revision r0p0 and is
1236 - ``ERRATA_C1ULTRA_3705939``: This applies erratum 3705939 workaround to
1237 C1-Ultra CPU. This needs to be enabled for revisions r0p0 and r1p0 and
1240 - ``ERRATA_C1ULTRA_3815514``: This applies erratum 3815514 workaround to
1241 C1-Ultra CPU. This needs to be enabled for revisions r0p0 and r1p0 and
1244 - ``ERRATA_C1ULTRA_3865171``: This applies erratum 3865171 workaround to
1245 C1-Ultra CPU. This needs to be enabled for revisions r0p0 and r1p0 and
1248 - ``ERRATA_C1ULTRA_3926381``: This applies erratum 3926381 workaround to
1249 C1-Ultra CPU. This needs to be enabled for revision r1p0 and is still
1252 - ``ERRATA_C1ULTRA_4102704``: This applies erratum 4102704 workaround to
1253 C1-Ultra CPU. This needs to be enabled for revisions r0p0 and r1p0 and
1258 - ``ERRATA_C1PREMIUM_3324333``: This applies errata 3324333 workaround to
1259 C1-Premium CPU. This needs to be enabled for revision r0p0, and is
1262 - ``ERRATA_C1PREMIUM_3502731``: This applies errata 3502731 workaround to
1263 C1-Premium CPU. This needs to be enabled for revision r0p0, and is fixed
1266 - ``ERRATA_C1PREMIUM_3651221``: This applies errata 3651221 workaround to
1267 C1-Premium CPU. This needs to be enabled for revision r0p0, and is fixed
1270 - ``ERRATA_C1PREMIUM_3684152``: This applies errata 3684152 workaround to
1271 C1-Premium CPU. This needs to be enabled for revision r0p0, and is fixed
1274 - ``ERRATA_C1PREMIUM_3705939``: This applies errata 3705939 workaround to
1275 C1-Premium CPU. This needs to be enabled for revisions r0p0, r1p0 and
1278 - ``ERRATA_C1PREMIUM_3815514``: This applies errata 3815514 workaround to
1279 C1-Premium CPU. This needs to be enabled for revisions r0p0, r1p0 and
1282 - ``ERRATA_C1PREMIUM_3865171``: This applies errata 3865171 workaround to
1283 C1-Premium CPU. This needs to be enabled for revisions r0p0, r1p0 and
1286 - ``ERRATA_C1PREMIUM_3926381``: This applies errata 3926381 workaround to
1287 C1-Premium CPU. This needs to be enabled for revision r1p0 and is
1290 - ``ERRATA_C1PREMIUM_4102704``: This applies errata 4102704 workaround to
1291 C1-Premium CPU. This needs to be enabled for revisions r0p0, r1p0 and
1296 - ``ERRATA_C1PRO_3619847``: This applies errata 3619847 workaround to C1-Pro
1297 CPU. This needs to be enabled only for revision r0p0 and is fixed in r1p0.
1299 - ``ERRATA_C1PRO_3338470``: This applies errata 3338470 workaround to C1-Pro
1300 CPU. This needs to be enabled only for revision r0p0 and is fixed in r1p0.
1302 - ``ERRATA_C1PRO_3362007``: This applies errata 3362007 workaround to C1-Pro
1303 CPU. This needs to be enabled only for revision r0p0 and is fixed in r1p0.
1305 - ``ERRATA_C1PRO_3684268``: This applies errata 3684268 workaround to C1-Pro
1306 CPU. This needs to be enabled for revisions r0p0, r1p0 and is fixed in
1309 - ``ERRATA_C1PRO_3686597``: This applies errata 3686597 workaround to C1-Pro
1310 CPU. This needs to be enabled for revisions r0p0 and r1p0 of the CPU, it
1313 - ``ERRATA_C1PRO_3694158``: This applies errata 3694158 workaround to C1-Pro
1314 CPU. This needs to be enabled for revisions r0p0, r1p0 and r1p1 and is
1317 - ``ERRATA_C1PRO_3706576``: This applies errata 3706576 workaround to C1-Pro
1318 CPU. This needs to be enabled for revisions r0p0 and r1p0 of the CPU, it
1321 - ``ERRATA_C1PRO_3300099``: This applies errata 3300099 workaround to C1-Pro
1322 CPU. This needs to be enabled for revisions r0p0 and r1p0 of the CPU, it
1328 Similar to CPU errata, TF-A also implements workarounds for DSU (DynamIQ
1337 of DSU errata workarounds are similar to `CPU errata workarounds`_.
1359 affected DSU-120 configurations. This erratum applies to some r2p0
1376 whether to use the optimization.
1381 significant speed degradation to any code that employs them. The Armv8-A
1382 architecture (see Arm DDI 0487A.h, section D3.4.3) allows cores to ignore
1384 flag enforces this behaviour. This needs to be enabled only for revisions
1388 ``A53_DISABLE_NON_TEMPORAL_HINT`` but for Cortex-A57. This needs to be
1397 Cortex-A57 based platform must make its own decision on whether to use
1403 This is used to control how the LL_CACHE* PMU events count.
1407 on the Neoverse N2 core. This is used during performance analysis to get clean
1416 to implementations of GIC600 and GIC600-AE with revisions less than or equal
1417 to r1p6 and r0p2 respectively. If the platform sets GICV3_SUPPORT_GIC600,