| /rk3399_ARM-atf/lib/cpus/aarch64/ |
| H A D | neoverse_n2.S | 33 workaround_reset_start neoverse_n2, ERRATUM(2002655), ERRATA_N2_2002655 51 workaround_reset_end neoverse_n2, ERRATUM(2002655) 53 check_erratum_ls neoverse_n2, ERRATUM(2002655), CPU_REV(0, 0) 55 workaround_runtime_start neoverse_n2, ERRATUM(2009478), ERRATA_N2_2009478 67 workaround_runtime_end neoverse_n2, ERRATUM(2009478), NO_ISB 69 check_erratum_ls neoverse_n2, ERRATUM(2009478), CPU_REV(0, 0) 71 workaround_reset_start neoverse_n2, ERRATUM(2025414), ERRATA_N2_2025414 73 workaround_reset_end neoverse_n2, ERRATUM(2025414) 75 check_erratum_ls neoverse_n2, ERRATUM(2025414), CPU_REV(0, 0) 77 workaround_reset_start neoverse_n2, ERRATUM(2067956), ERRATA_N2_2067956 [all …]
|
| H A D | cortex_a510.S | 27 workaround_runtime_start cortex_a510, ERRATUM(2008766), ERRATA_A510_2008766 47 workaround_runtime_end cortex_a510, ERRATUM(2008766), NO_ISB 49 check_erratum_ls cortex_a510, ERRATUM(2008766), CPU_REV(1, 3) 51 workaround_reset_start cortex_a510, ERRATUM(2041909), ERRATA_A510_2041909 67 workaround_reset_end cortex_a510, ERRATUM(2041909) 69 check_erratum_range cortex_a510, ERRATUM(2041909), CPU_REV(0, 2), CPU_REV(0, 2) 71 workaround_reset_start cortex_a510, ERRATUM(2042739), ERRATA_A510_2042739 75 workaround_reset_end cortex_a510, ERRATUM(2042739) 77 check_erratum_ls cortex_a510, ERRATUM(2042739), CPU_REV(0, 2) 79 workaround_reset_start cortex_a510, ERRATUM(2080326), ERRATA_A510_2080326 [all …]
|
| H A D | cortex_x2.S | 37 workaround_reset_start cortex_x2, ERRATUM(1901946), ERRATA_X2_1901946 39 workaround_reset_end cortex_x2, ERRATUM(1901946) 41 check_erratum_range cortex_x2, ERRATUM(1901946), CPU_REV(1, 0), CPU_REV(1, 0) 43 workaround_reset_start cortex_x2, ERRATUM(1916945), ERRATA_X2_1916945 45 workaround_reset_end cortex_x2, ERRATUM(1916945) 47 check_erratum_ls cortex_x2, ERRATUM(1916945), CPU_REV(1, 0) 49 workaround_reset_start cortex_x2, ERRATUM(1917258), ERRATA_X2_1917258 51 workaround_reset_end cortex_x2, ERRATUM(1917258) 53 check_erratum_ls cortex_x2, ERRATUM(1917258), CPU_REV(1, 0) 55 workaround_reset_start cortex_x2, ERRATUM(1927200), ERRATA_X2_1927200 [all …]
|
| H A D | cortex_a710.S | 37 workaround_reset_start cortex_a710, ERRATUM(1901946), ERRATA_A710_1901946 39 workaround_reset_end cortex_a710, ERRATUM(1901946) 41 check_erratum_range cortex_a710, ERRATUM(1901946), CPU_REV(1, 0), CPU_REV(1, 0) 43 workaround_reset_start cortex_a710, ERRATUM(1916945), ERRATA_A710_1916945 45 workaround_reset_end cortex_a710, ERRATUM(1916945) 47 check_erratum_ls cortex_a710, ERRATUM(1916945), CPU_REV(1, 0) 49 workaround_reset_start cortex_a710, ERRATUM(1917258), ERRATA_A710_1917258 51 workaround_reset_end cortex_a710, ERRATUM(1917258) 53 check_erratum_ls cortex_a710, ERRATUM(1917258), CPU_REV(1, 0) 55 workaround_reset_start cortex_a710, ERRATUM(1927200), ERRATA_A710_1927200 [all …]
|
| H A D | cortex_x3.S | 36 workaround_reset_start cortex_x3, ERRATUM(2266875), ERRATA_X3_2266875 38 workaround_reset_end cortex_x3, ERRATUM(2266875) 40 check_erratum_ls cortex_x3, ERRATUM(2266875), CPU_REV(1, 0) 42 workaround_reset_start cortex_x3, ERRATUM(2302506), ERRATA_X3_2302506 44 workaround_reset_end cortex_x3, ERRATUM(2302506) 46 check_erratum_ls cortex_x3, ERRATUM(2302506), CPU_REV(1, 1) 49 workaround_runtime_start cortex_x3, ERRATUM(2313909), ERRATA_X3_2313909 53 workaround_runtime_end cortex_x3, ERRATUM(2313909), NO_ISB 55 check_erratum_ls cortex_x3, ERRATUM(2313909), CPU_REV(1, 0) 57 workaround_reset_start cortex_x3, ERRATUM(2372204), ERRATA_X3_2372204 [all …]
|
| H A D | neoverse_n1.S | 33 workaround_reset_start neoverse_n1, ERRATUM(936184), ERRATA_DSU_936184 35 workaround_reset_end neoverse_n1, ERRATUM(936184) 37 check_erratum_custom_start neoverse_n1, ERRATUM(936184) 42 check_erratum_custom_end neoverse_n1, ERRATUM(936184) 44 workaround_reset_start neoverse_n1, ERRATUM(1043202), ERRATA_N1_1043202 54 workaround_reset_end neoverse_n1, ERRATUM(1043202) 56 check_erratum_ls neoverse_n1, ERRATUM(1043202), CPU_REV(1, 0) 58 workaround_reset_start neoverse_n1, ERRATUM(1073348), ERRATA_N1_1073348 60 workaround_reset_end neoverse_n1, ERRATUM(1073348) 62 check_erratum_ls neoverse_n1, ERRATUM(1073348), CPU_REV(1, 0) [all …]
|
| H A D | cortex_a720.S | 30 workaround_reset_start cortex_a720, ERRATUM(2729604), ERRATA_A720_2729604 32 workaround_reset_end cortex_a720, ERRATUM(2729604) 34 check_erratum_ls cortex_a720, ERRATUM(2729604), CPU_REV(0, 1) 36 workaround_reset_start cortex_a720, ERRATUM(2792132), ERRATA_A720_2792132 38 workaround_reset_end cortex_a720, ERRATUM(2792132) 40 check_erratum_ls cortex_a720, ERRATUM(2792132), CPU_REV(0, 1) 42 workaround_reset_start cortex_a720, ERRATUM(2844092), ERRATA_A720_2844092 44 workaround_reset_end cortex_a720, ERRATUM(2844092) 46 check_erratum_ls cortex_a720, ERRATUM(2844092), CPU_REV(0, 1) 48 workaround_reset_start cortex_a720, ERRATUM(2900952), ERRATA_DSU_2900952 [all …]
|
| H A D | cortex_x4.S | 34 add_erratum_entry cortex_x4, ERRATUM(2726228), ERRATA_X4_2726228 36 check_erratum_ls cortex_x4, ERRATUM(2726228), CPU_REV(0, 1) 38 workaround_runtime_start cortex_x4, ERRATUM(2740089), ERRATA_X4_2740089 41 workaround_runtime_end cortex_x4, ERRATUM(2740089) 43 check_erratum_ls cortex_x4, ERRATUM(2740089), CPU_REV(0, 1) 45 workaround_reset_start cortex_x4, ERRATUM(2763018), ERRATA_X4_2763018 47 workaround_reset_end cortex_x4, ERRATUM(2763018) 49 check_erratum_ls cortex_x4, ERRATUM(2763018), CPU_REV(0, 1) 51 workaround_reset_start cortex_x4, ERRATUM(2816013), ERRATA_X4_2816013 57 workaround_reset_end cortex_x4, ERRATUM(2816013) [all …]
|
| H A D | neoverse_v2.S | 32 workaround_reset_start neoverse_v2, ERRATUM(2618597), ERRATA_V2_2618597 40 workaround_reset_end neoverse_v2, ERRATUM(2618597) 43 add_erratum_entry neoverse_v2, ERRATUM(ARCH_WORKAROUND_3), WORKAROUND_CVE_2022_23960 45 check_erratum_ls neoverse_v2, ERRATUM(ARCH_WORKAROUND_3), CPU_REV(0, 0) 47 check_erratum_ls neoverse_v2, ERRATUM(2618597), CPU_REV(0, 1) 49 workaround_reset_start neoverse_v2, ERRATUM(2662553), ERRATA_V2_2662553 52 workaround_reset_end neoverse_v2, ERRATUM(2662553) 54 check_erratum_ls neoverse_v2, ERRATUM(2662553), CPU_REV(0, 1) 56 workaround_reset_start neoverse_v2, ERRATUM(2719105), ERRATA_V2_2719105 58 workaround_reset_end neoverse_v2, ERRATUM(2719105) [all …]
|
| H A D | cortex_x925.S | 29 workaround_reset_start cortex_x925, ERRATUM(2900952), ERRATA_DSU_2900952 31 workaround_reset_end cortex_x925, ERRATUM(2900952) 33 check_erratum_custom_start cortex_x925, ERRATUM(2900952) 36 check_erratum_custom_end cortex_x925, ERRATUM(2900952) 38 add_erratum_entry cortex_x925, ERRATUM(3701747), ERRATA_X925_3701747 41 check_erratum_ls cortex_x925, ERRATUM(3701747), CPU_REV(0, 1) 43 workaround_reset_start cortex_x925, ERRATUM(2921199), ERRATA_X925_2921199 45 workaround_reset_end cortex_x925, ERRATUM(2921199) 47 check_erratum_ls cortex_x925, ERRATUM(2921199), CPU_REV(0, 0) 49 workaround_reset_start cortex_x925, ERRATUM(2922378), ERRATA_X925_2922378 [all …]
|
| H A D | cortex_a57.S | 52 apply_erratum cortex_a57, ERRATUM(817169), ERRATA_A57_817169 59 add_erratum_entry cortex_a57, ERRATUM(ARCH_WORKAROUND_3), WORKAROUND_CVE_2022_23960 61 check_erratum_chosen cortex_a57, ERRATUM(ARCH_WORKAROUND_3), WORKAROUND_CVE_2022_23960 67 workaround_reset_start cortex_a57, ERRATUM(99999), A57_DISABLE_NON_TEMPORAL_HINT 69 workaround_reset_end cortex_a57, ERRATUM(99999) 71 check_erratum_ls cortex_a57, ERRATUM(99999), CPU_REV(1, 2) 73 workaround_reset_start cortex_a57, ERRATUM(806969), ERRATA_A57_806969 75 workaround_reset_end cortex_a57, ERRATUM(806969) 77 check_erratum_ls cortex_a57, ERRATUM(806969), CPU_REV(0, 0) 80 check_erratum_ls cortex_a57, ERRATUM(813419), CPU_REV(0, 0) [all …]
|
| H A D | cortex_a78c.S | 26 workaround_reset_start cortex_a78c, ERRATUM(1827430), ERRATA_A78C_1827430 29 workaround_reset_end cortex_a78c, ERRATUM(1827430) 31 check_erratum_ls cortex_a78c, ERRATUM(1827430), CPU_REV(0, 0) 33 workaround_reset_start cortex_a78c, ERRATUM(1827440), ERRATA_A78C_1827440 36 workaround_reset_end cortex_a78c, ERRATUM(1827440) 38 check_erratum_ls cortex_a78c, ERRATUM(1827440), CPU_REV(0, 0) 40 workaround_reset_start cortex_a78c, ERRATUM(2242638), ERRATA_A78C_2242638 49 workaround_reset_end cortex_a78c, ERRATUM(2242638) 51 check_erratum_range cortex_a78c, ERRATUM(2242638), CPU_REV(0, 1), CPU_REV(0, 2) 53 workaround_reset_start cortex_a78c, ERRATUM(2376749), ERRATA_A78C_2376749 [all …]
|
| H A D | cortex_a55.S | 25 workaround_reset_start cortex_a55, ERRATUM(768277), ERRATA_A55_768277 27 workaround_reset_end cortex_a55, ERRATUM(768277) 29 check_erratum_ls cortex_a55, ERRATUM(768277), CPU_REV(0, 0) 31 workaround_reset_start cortex_a55, ERRATUM(778703), ERRATA_A55_778703 34 workaround_reset_end cortex_a55, ERRATUM(778703) 36 check_erratum_custom_start cortex_a55, ERRATUM(778703) 48 check_erratum_custom_end cortex_a55, ERRATUM(778703) 50 workaround_reset_start cortex_a55, ERRATUM(798797), ERRATA_A55_798797 52 workaround_reset_end cortex_a55, ERRATUM(798797) 54 check_erratum_ls cortex_a55, ERRATUM(798797), CPU_REV(0, 0) [all …]
|
| H A D | cortex_a715.S | 33 workaround_reset_start cortex_a715, ERRATUM(2331818), ERRATA_A715_2331818 35 workaround_reset_end cortex_a715, ERRATUM(2331818) 37 check_erratum_ls cortex_a715, ERRATUM(2331818), CPU_REV(1, 0) 39 workaround_reset_start cortex_a715, ERRATUM(2344187), ERRATA_A715_2344187 63 workaround_reset_end cortex_a715, ERRATUM(2344187) 65 check_erratum_ls cortex_a715, ERRATUM(2344187), CPU_REV(1, 0) 67 workaround_reset_start cortex_a715, ERRATUM(2376701), ERRATA_A715_2376701 69 workaround_reset_end cortex_a715, ERRATUM(2376701) 71 check_erratum_ls cortex_a715, ERRATUM(2376701), CPU_REV(1, 0) 73 workaround_reset_start cortex_a715, ERRATUM(2409570), ERRATA_A715_2409570 [all …]
|
| H A D | neoverse_v1.S | 31 workaround_reset_start neoverse_v1, ERRATUM(1618635), ERRATA_V1_1618635 82 workaround_reset_end neoverse_v1, ERRATUM(1618635) 84 check_erratum_ls neoverse_v1, ERRATUM(1618635), CPU_REV(0, 0) 86 workaround_reset_start neoverse_v1, ERRATUM(1774420), ERRATA_V1_1774420 89 workaround_reset_end neoverse_v1, ERRATUM(1774420) 91 check_erratum_ls neoverse_v1, ERRATUM(1774420), CPU_REV(1, 0) 93 workaround_reset_start neoverse_v1, ERRATUM(1791573), ERRATA_V1_1791573 96 workaround_reset_end neoverse_v1, ERRATUM(1791573) 98 check_erratum_ls neoverse_v1, ERRATUM(1791573), CPU_REV(1, 0) 100 workaround_reset_start neoverse_v1, ERRATUM(1852267), ERRATA_V1_1852267 [all …]
|
| H A D | c1_ultra.S | 32 workaround_runtime_start c1_ultra, ERRATUM(3324333), ERRATA_C1ULTRA_3324333 34 workaround_runtime_end c1_ultra, ERRATUM(3324333) 36 check_erratum_ls c1_ultra, ERRATUM(3324333), CPU_REV(0, 0) 38 workaround_reset_start c1_ultra, ERRATUM(3502731), ERRATA_C1ULTRA_3502731 40 workaround_reset_end c1_ultra, ERRATUM(3502731) 42 check_erratum_ls c1_ultra, ERRATUM(3502731), CPU_REV(0, 0) 45 add_erratum_entry c1_ultra, ERRATUM(3658374), ERRATA_C1ULTRA_3658374 46 check_erratum_ls c1_ultra, ERRATUM(3658374), CPU_REV(1, 0) 48 workaround_reset_start c1_ultra, ERRATUM(3684152), ERRATA_C1ULTRA_3684152 51 workaround_reset_end c1_ultra, ERRATUM(3684152) [all …]
|
| H A D | cortex_a725.S | 30 workaround_reset_start cortex_a725, ERRATUM(2874943), ERRATA_A725_2874943 33 workaround_reset_end cortex_a725, ERRATUM(2874943) 35 check_erratum_ls cortex_a725, ERRATUM(2874943), CPU_REV(0, 0) 38 workaround_reset_start cortex_a725, ERRATUM(2900952), ERRATA_DSU_2900952 40 workaround_reset_end cortex_a725, ERRATUM(2900952) 42 check_erratum_custom_start cortex_a725, ERRATUM(2900952) 45 check_erratum_custom_end cortex_a725, ERRATUM(2900952) 47 workaround_reset_start cortex_a725, ERRATUM(2936490), ERRATA_A725_2936490 49 workaround_reset_end cortex_a725, ERRATUM(2936490) 51 check_erratum_ls cortex_a725, ERRATUM(2936490), CPU_REV(0, 0) [all …]
|
| H A D | c1_pro.S | 31 workaround_runtime_start c1_pro, ERRATUM(3338470), ERRATA_C1PRO_3338470 33 workaround_runtime_end c1_pro, ERRATUM(3338470) 35 check_erratum_ls c1_pro, ERRATUM(3338470), CPU_REV(0, 0) 37 workaround_reset_start c1_pro, ERRATUM(3362007), ERRATA_C1PRO_3362007 39 workaround_reset_end c1_pro, ERRATUM(3362007) 41 check_erratum_ls c1_pro, ERRATUM(3362007), CPU_REV(0, 0) 43 workaround_reset_start c1_pro, ERRATUM(3619847), ERRATA_C1PRO_3619847 45 workaround_reset_end c1_pro, ERRATUM(3619847) 47 check_erratum_ls c1_pro, ERRATUM(3619847), CPU_REV(0, 0) 49 workaround_runtime_start c1_pro, ERRATUM(3686597), ERRATA_C1PRO_3686597 [all …]
|
| H A D | cortex_a78.S | 29 workaround_reset_start cortex_a78, ERRATUM(1688305), ERRATA_A78_1688305 31 workaround_reset_end cortex_a78, ERRATUM(1688305) 33 check_erratum_ls cortex_a78, ERRATUM(1688305), CPU_REV(1, 0) 35 workaround_reset_start cortex_a78, ERRATUM(1821534), ERRATA_A78_1821534 37 workaround_reset_end cortex_a78, ERRATUM(1821534) 39 check_erratum_ls cortex_a78, ERRATUM(1821534), CPU_REV(1, 0) 41 workaround_reset_start cortex_a78, ERRATUM(1941498), ERRATA_A78_1941498 43 workaround_reset_end cortex_a78, ERRATUM(1941498) 45 check_erratum_ls cortex_a78, ERRATUM(1941498), CPU_REV(1, 1) 47 workaround_reset_start cortex_a78, ERRATUM(1951500), ERRATA_A78_1951500 [all …]
|
| H A D | c1_premium.S | 32 workaround_runtime_start c1_premium, ERRATUM(3324333), ERRATA_C1PREMIUM_3324333 34 workaround_runtime_end c1_premium, ERRATUM(3324333) 36 check_erratum_ls c1_premium, ERRATUM(3324333), CPU_REV(0, 0) 38 workaround_reset_start c1_premium, ERRATUM(3502731), ERRATA_C1PREMIUM_3502731 40 workaround_reset_end c1_premium, ERRATUM(3502731) 42 check_erratum_ls c1_premium, ERRATUM(3502731), CPU_REV(0, 0) 44 workaround_reset_start c1_premium, ERRATUM(3684152), ERRATA_C1PREMIUM_3684152 47 workaround_reset_end c1_premium, ERRATUM(3684152) 49 check_erratum_ls c1_premium, ERRATUM(3684152), CPU_REV(0, 0) 51 workaround_reset_start c1_premium, ERRATUM(3705939), ERRATA_C1PREMIUM_3705939 [all …]
|
| H A D | c1_nano.S | 31 workaround_reset_start c1_nano, ERRATUM(3392149), ERRATA_C1NANO_3392149 33 workaround_reset_end c1_nano, ERRATUM(3392149) 35 check_erratum_ls c1_nano, ERRATUM(3392149), CPU_REV(0, 0) 37 workaround_reset_start c1_nano, ERRATUM(3419531), ERRATA_C1NANO_3419531 39 workaround_reset_end c1_nano, ERRATUM(3419531) 41 check_erratum_ls c1_nano, ERRATUM(3419531), CPU_REV(0, 0) 43 workaround_reset_start c1_nano, ERRATUM(3437202), ERRATA_C1NANO_3437202 45 workaround_reset_end c1_nano, ERRATUM(3437202) 47 check_erratum_ls c1_nano, ERRATUM(3437202), CPU_REV(0, 0) 49 workaround_reset_start c1_nano, ERRATUM(3516455), ERRATA_C1NANO_3516455 [all …]
|
| H A D | cortex_a76.S | 305 add_erratum_entry cortex_a76, ERRATUM(ARCH_WORKAROUND_2), WORKAROUND_CVE_2018_3639 307 check_erratum_chosen cortex_a76, ERRATUM(ARCH_WORKAROUND_2), WORKAROUND_CVE_2018_3639 309 workaround_reset_start cortex_a76, ERRATUM(798953), ERRATA_DSU_798953 311 workaround_reset_end cortex_a76, ERRATUM(798953) 313 check_erratum_custom_start cortex_a76, ERRATUM(798953) 316 check_erratum_custom_end cortex_a76, ERRATUM(798953) 318 workaround_reset_start cortex_a76, ERRATUM(936184), ERRATA_DSU_936184 320 workaround_reset_end cortex_a76, ERRATUM(936184) 322 check_erratum_custom_start cortex_a76, ERRATUM(936184) 325 check_erratum_custom_end cortex_a76, ERRATUM(936184) [all …]
|
| H A D | cortex_a53.S | 29 check_erratum_ls cortex_a53, ERRATUM(819472), CPU_REV(0, 1) 31 add_erratum_entry cortex_a53, ERRATUM(819472), ERRATUM_ALWAYS_CHOSEN 34 check_erratum_ls cortex_a53, ERRATUM(824069), CPU_REV(0, 2) 36 add_erratum_entry cortex_a53, ERRATUM(824069), ERRATUM_ALWAYS_CHOSEN 38 workaround_reset_start cortex_a53, ERRATUM(826319), ERRATA_A53_826319 43 workaround_reset_end cortex_a53, ERRATUM(826319) 45 check_erratum_ls cortex_a53, ERRATUM(826319), CPU_REV(0, 2) 48 check_erratum_ls cortex_a53, ERRATUM(827319), CPU_REV(0, 2) 50 add_erratum_entry cortex_a53, ERRATUM(827319), ERRATUM_ALWAYS_CHOSEN 52 check_erratum_custom_start cortex_a53, ERRATUM(835769) [all …]
|
| H A D | neoverse_v3.S | 32 workaround_reset_start neoverse_v3, ERRATUM(2970647), ERRATA_V3_2970647 43 workaround_reset_end neoverse_v3, ERRATUM(2970647) 45 check_erratum_ls neoverse_v3, ERRATUM(2970647), CPU_REV(0, 0) 47 workaround_runtime_start neoverse_v3, ERRATUM(3312417), ERRATA_V3_3312417 49 workaround_runtime_end neoverse_v3, ERRATUM(3312417) 51 check_erratum_ls neoverse_v3, ERRATUM(3312417), CPU_REV(0, 1) 53 workaround_reset_start neoverse_v3, ERRATUM(3696307), ERRATA_V3_3696307 55 workaround_reset_end neoverse_v3, ERRATUM(3696307) 57 check_erratum_ls neoverse_v3, ERRATUM(3696307), CPU_REV(0, 1) 59 add_erratum_entry neoverse_v3, ERRATUM(3701767), ERRATA_V3_3701767 [all …]
|
| H A D | cortex_a520.S | 29 workaround_reset_start cortex_a520, ERRATUM(2630792), ERRATA_A520_2630792 31 workaround_reset_end cortex_a520, ERRATUM(2630792) 33 check_erratum_ls cortex_a520, ERRATUM(2630792), CPU_REV(0, 1) 35 workaround_reset_start cortex_a520, ERRATUM(2858100), ERRATA_A520_2858100 37 workaround_reset_end cortex_a520, ERRATUM(2858100) 39 check_erratum_ls cortex_a520, ERRATUM(2858100), CPU_REV(0, 1) 41 workaround_reset_start cortex_a520, ERRATUM(2900952), ERRATA_DSU_2900952 43 workaround_reset_end cortex_a520, ERRATUM(2900952) 45 check_erratum_custom_start cortex_a520, ERRATUM(2900952) 48 check_erratum_custom_end cortex_a520, ERRATUM(2900952) [all …]
|