@@ -1615,18 +1615,18 @@ static u64 __kvm_read_sanitised_id_reg(const struct kvm_vcpu *vcpu,
1615
1615
break ;
1616
1616
case SYS_ID_AA64ISAR1_EL1 :
1617
1617
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 );
1622
1622
break ;
1623
1623
case SYS_ID_AA64ISAR2_EL1 :
1624
1624
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 );
1627
1627
if (!cpus_have_final_cap (ARM64_HAS_WFXT ) ||
1628
1628
has_broken_cntvoff ())
1629
- val &= ~ARM64_FEATURE_MASK ( ID_AA64ISAR2_EL1_WFxT ) ;
1629
+ val &= ~ID_AA64ISAR2_EL1_WFxT ;
1630
1630
break ;
1631
1631
case SYS_ID_AA64ISAR3_EL1 :
1632
1632
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,
1642
1642
ID_AA64MMFR3_EL1_S1PIE ;
1643
1643
break ;
1644
1644
case SYS_ID_MMFR4_EL1 :
1645
- val &= ~ARM64_FEATURE_MASK ( ID_MMFR4_EL1_CCIDX ) ;
1645
+ val &= ~ID_MMFR4_EL1_CCIDX ;
1646
1646
break ;
1647
1647
}
1648
1648
@@ -1828,22 +1828,22 @@ static u64 sanitise_id_aa64pfr1_el1(const struct kvm_vcpu *vcpu, u64 val)
1828
1828
u64 pfr0 = read_sanitised_ftr_reg (SYS_ID_AA64PFR0_EL1 );
1829
1829
1830
1830
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 ;
1833
1833
}
1834
1834
1835
1835
if (!(cpus_have_final_cap (ARM64_HAS_RASV1P1_EXTN ) &&
1836
1836
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 ;
1847
1847
1848
1848
return val ;
1849
1849
}
0 commit comments