@@ -222,7 +222,8 @@ static const struct arm64_ftr_bits ftr_id_aa64isar1[] = {
222222static const struct arm64_ftr_bits ftr_id_aa64isar2 [] = {
223223 ARM64_FTR_BITS (FTR_VISIBLE , FTR_NONSTRICT , FTR_LOWER_SAFE , ID_AA64ISAR2_EL1_CSSC_SHIFT , 4 , 0 ),
224224 ARM64_FTR_BITS (FTR_VISIBLE , FTR_NONSTRICT , FTR_LOWER_SAFE , ID_AA64ISAR2_EL1_RPRFM_SHIFT , 4 , 0 ),
225- ARM64_FTR_BITS (FTR_HIDDEN , FTR_STRICT , FTR_HIGHER_SAFE , ID_AA64ISAR2_EL1_BC_SHIFT , 4 , 0 ),
225+ ARM64_FTR_BITS (FTR_HIDDEN , FTR_STRICT , FTR_LOWER_SAFE , ID_AA64ISAR2_EL1_CLRBHB_SHIFT , 4 , 0 ),
226+ ARM64_FTR_BITS (FTR_VISIBLE , FTR_STRICT , FTR_LOWER_SAFE , ID_AA64ISAR2_EL1_BC_SHIFT , 4 , 0 ),
226227 ARM64_FTR_BITS (FTR_VISIBLE , FTR_STRICT , FTR_LOWER_SAFE , ID_AA64ISAR2_EL1_MOPS_SHIFT , 4 , 0 ),
227228 ARM64_FTR_BITS (FTR_VISIBLE_IF_IS_ENABLED (CONFIG_ARM64_PTR_AUTH ),
228229 FTR_STRICT , FTR_EXACT , ID_AA64ISAR2_EL1_APA3_SHIFT , 4 , 0 ),
@@ -2844,6 +2845,7 @@ static const struct arm64_cpu_capabilities arm64_elf_hwcaps[] = {
28442845 HWCAP_CAP (ID_AA64ISAR2_EL1 , RPRES , IMP , CAP_HWCAP , KERNEL_HWCAP_RPRES ),
28452846 HWCAP_CAP (ID_AA64ISAR2_EL1 , WFxT , IMP , CAP_HWCAP , KERNEL_HWCAP_WFXT ),
28462847 HWCAP_CAP (ID_AA64ISAR2_EL1 , MOPS , IMP , CAP_HWCAP , KERNEL_HWCAP_MOPS ),
2848+ HWCAP_CAP (ID_AA64ISAR2_EL1 , BC , IMP , CAP_HWCAP , KERNEL_HWCAP_HBC ),
28472849#ifdef CONFIG_ARM64_SME
28482850 HWCAP_CAP (ID_AA64PFR1_EL1 , SME , IMP , CAP_HWCAP , KERNEL_HWCAP_SME ),
28492851 HWCAP_CAP (ID_AA64SMFR0_EL1 , FA64 , IMP , CAP_HWCAP , KERNEL_HWCAP_SME_FA64 ),
0 commit comments