@@ -1615,18 +1615,18 @@ static u64 __kvm_read_sanitised_id_reg(const struct kvm_vcpu *vcpu,
16151615 break ;
16161616 case SYS_ID_AA64ISAR1_EL1 :
16171617 if (!vcpu_has_ptrauth (vcpu ))
1618- val &= ~(ARM64_FEATURE_MASK ( ID_AA64ISAR1_EL1_APA ) |
1619- ARM64_FEATURE_MASK ( ID_AA64ISAR1_EL1_API ) |
1620- ARM64_FEATURE_MASK ( ID_AA64ISAR1_EL1_GPA ) |
1621- ARM64_FEATURE_MASK ( ID_AA64ISAR1_EL1_GPI ) );
1618+ val &= ~(ID_AA64ISAR1_EL1_APA |
1619+ ID_AA64ISAR1_EL1_API |
1620+ ID_AA64ISAR1_EL1_GPA |
1621+ ID_AA64ISAR1_EL1_GPI );
16221622 break ;
16231623 case SYS_ID_AA64ISAR2_EL1 :
16241624 if (!vcpu_has_ptrauth (vcpu ))
1625- val &= ~(ARM64_FEATURE_MASK ( ID_AA64ISAR2_EL1_APA3 ) |
1626- ARM64_FEATURE_MASK ( ID_AA64ISAR2_EL1_GPA3 ) );
1625+ val &= ~(ID_AA64ISAR2_EL1_APA3 |
1626+ ID_AA64ISAR2_EL1_GPA3 );
16271627 if (!cpus_have_final_cap (ARM64_HAS_WFXT ) ||
16281628 has_broken_cntvoff ())
1629- val &= ~ARM64_FEATURE_MASK ( ID_AA64ISAR2_EL1_WFxT ) ;
1629+ val &= ~ID_AA64ISAR2_EL1_WFxT ;
16301630 break ;
16311631 case SYS_ID_AA64ISAR3_EL1 :
16321632 val &= ID_AA64ISAR3_EL1_FPRCVT | ID_AA64ISAR3_EL1_FAMINMAX ;
@@ -1642,7 +1642,7 @@ static u64 __kvm_read_sanitised_id_reg(const struct kvm_vcpu *vcpu,
16421642 ID_AA64MMFR3_EL1_S1PIE ;
16431643 break ;
16441644 case SYS_ID_MMFR4_EL1 :
1645- val &= ~ARM64_FEATURE_MASK ( ID_MMFR4_EL1_CCIDX ) ;
1645+ val &= ~ID_MMFR4_EL1_CCIDX ;
16461646 break ;
16471647 }
16481648
@@ -1828,22 +1828,22 @@ static u64 sanitise_id_aa64pfr1_el1(const struct kvm_vcpu *vcpu, u64 val)
18281828 u64 pfr0 = read_sanitised_ftr_reg (SYS_ID_AA64PFR0_EL1 );
18291829
18301830 if (!kvm_has_mte (vcpu -> kvm )) {
1831- val &= ~ARM64_FEATURE_MASK ( ID_AA64PFR1_EL1_MTE ) ;
1832- val &= ~ARM64_FEATURE_MASK ( ID_AA64PFR1_EL1_MTE_frac ) ;
1831+ val &= ~ID_AA64PFR1_EL1_MTE ;
1832+ val &= ~ID_AA64PFR1_EL1_MTE_frac ;
18331833 }
18341834
18351835 if (!(cpus_have_final_cap (ARM64_HAS_RASV1P1_EXTN ) &&
18361836 SYS_FIELD_GET (ID_AA64PFR0_EL1 , RAS , pfr0 ) == ID_AA64PFR0_EL1_RAS_IMP ))
1837- val &= ~ARM64_FEATURE_MASK ( ID_AA64PFR1_EL1_RAS_frac ) ;
1838-
1839- val &= ~ARM64_FEATURE_MASK ( ID_AA64PFR1_EL1_SME ) ;
1840- val &= ~ARM64_FEATURE_MASK ( ID_AA64PFR1_EL1_RNDR_trap ) ;
1841- val &= ~ARM64_FEATURE_MASK ( ID_AA64PFR1_EL1_NMI ) ;
1842- val &= ~ARM64_FEATURE_MASK ( ID_AA64PFR1_EL1_GCS ) ;
1843- val &= ~ARM64_FEATURE_MASK ( ID_AA64PFR1_EL1_THE ) ;
1844- val &= ~ARM64_FEATURE_MASK ( ID_AA64PFR1_EL1_MTEX ) ;
1845- val &= ~ARM64_FEATURE_MASK ( ID_AA64PFR1_EL1_PFAR ) ;
1846- val &= ~ARM64_FEATURE_MASK ( ID_AA64PFR1_EL1_MPAM_frac ) ;
1837+ val &= ~ID_AA64PFR1_EL1_RAS_frac ;
1838+
1839+ val &= ~ID_AA64PFR1_EL1_SME ;
1840+ val &= ~ID_AA64PFR1_EL1_RNDR_trap ;
1841+ val &= ~ID_AA64PFR1_EL1_NMI ;
1842+ val &= ~ID_AA64PFR1_EL1_GCS ;
1843+ val &= ~ID_AA64PFR1_EL1_THE ;
1844+ val &= ~ID_AA64PFR1_EL1_MTEX ;
1845+ val &= ~ID_AA64PFR1_EL1_PFAR ;
1846+ val &= ~ID_AA64PFR1_EL1_MPAM_frac ;
18471847
18481848 return val ;
18491849}
0 commit comments