@@ -278,6 +278,8 @@ static const struct arm64_ftr_bits ftr_id_aa64zfr0[] = {
278278 FTR_STRICT , FTR_LOWER_SAFE , ID_AA64ZFR0_EL1_SM4_SHIFT , 4 , 0 ),
279279 ARM64_FTR_BITS (FTR_VISIBLE_IF_IS_ENABLED (CONFIG_ARM64_SVE ),
280280 FTR_STRICT , FTR_LOWER_SAFE , ID_AA64ZFR0_EL1_SHA3_SHIFT , 4 , 0 ),
281+ ARM64_FTR_BITS (FTR_VISIBLE_IF_IS_ENABLED (CONFIG_ARM64_SVE ),
282+ FTR_STRICT , FTR_LOWER_SAFE , ID_AA64ZFR0_EL1_B16B16_SHIFT , 4 , 0 ),
281283 ARM64_FTR_BITS (FTR_VISIBLE_IF_IS_ENABLED (CONFIG_ARM64_SVE ),
282284 FTR_STRICT , FTR_LOWER_SAFE , ID_AA64ZFR0_EL1_BF16_SHIFT , 4 , 0 ),
283285 ARM64_FTR_BITS (FTR_VISIBLE_IF_IS_ENABLED (CONFIG_ARM64_SVE ),
@@ -2778,6 +2780,7 @@ static const struct arm64_cpu_capabilities arm64_elf_hwcaps[] = {
27782780 HWCAP_CAP (ID_AA64ZFR0_EL1 , AES , IMP , CAP_HWCAP , KERNEL_HWCAP_SVEAES ),
27792781 HWCAP_CAP (ID_AA64ZFR0_EL1 , AES , PMULL128 , CAP_HWCAP , KERNEL_HWCAP_SVEPMULL ),
27802782 HWCAP_CAP (ID_AA64ZFR0_EL1 , BitPerm , IMP , CAP_HWCAP , KERNEL_HWCAP_SVEBITPERM ),
2783+ HWCAP_CAP (ID_AA64ZFR0_EL1 , B16B16 , IMP , CAP_HWCAP , KERNEL_HWCAP_SVE_B16B16 ),
27812784 HWCAP_CAP (ID_AA64ZFR0_EL1 , BF16 , IMP , CAP_HWCAP , KERNEL_HWCAP_SVEBF16 ),
27822785 HWCAP_CAP (ID_AA64ZFR0_EL1 , BF16 , EBF16 , CAP_HWCAP , KERNEL_HWCAP_SVE_EBF16 ),
27832786 HWCAP_CAP (ID_AA64ZFR0_EL1 , SHA3 , IMP , CAP_HWCAP , KERNEL_HWCAP_SVESHA3 ),
0 commit comments