{
        u8 k = 0;
 
+       static const struct midr_range spectre_bhb_k132_list[] = {
+               MIDR_ALL_VERSIONS(MIDR_CORTEX_X3),
+               MIDR_ALL_VERSIONS(MIDR_NEOVERSE_V2),
+       };
+       static const struct midr_range spectre_bhb_k38_list[] = {
+               MIDR_ALL_VERSIONS(MIDR_CORTEX_A715),
+               MIDR_ALL_VERSIONS(MIDR_CORTEX_A720),
+       };
        static const struct midr_range spectre_bhb_k32_list[] = {
                MIDR_ALL_VERSIONS(MIDR_CORTEX_A78),
                MIDR_ALL_VERSIONS(MIDR_CORTEX_A78AE),
        };
        static const struct midr_range spectre_bhb_k24_list[] = {
                MIDR_ALL_VERSIONS(MIDR_CORTEX_A76),
+               MIDR_ALL_VERSIONS(MIDR_CORTEX_A76AE),
                MIDR_ALL_VERSIONS(MIDR_CORTEX_A77),
                MIDR_ALL_VERSIONS(MIDR_NEOVERSE_N1),
                MIDR_ALL_VERSIONS(MIDR_QCOM_KRYO_4XX_GOLD),
                {},
        };
 
-       if (is_midr_in_range_list(read_cpuid_id(), spectre_bhb_k32_list))
+       if (is_midr_in_range_list(read_cpuid_id(), spectre_bhb_k132_list))
+               k = 132;
+       else if (is_midr_in_range_list(read_cpuid_id(), spectre_bhb_k38_list))
+               k = 38;
+       else if (is_midr_in_range_list(read_cpuid_id(), spectre_bhb_k32_list))
                k = 32;
        else if (is_midr_in_range_list(read_cpuid_id(), spectre_bhb_k24_list))
                k = 24;