File tree Expand file tree Collapse file tree 1 file changed +5
-2
lines changed Expand file tree Collapse file tree 1 file changed +5
-2
lines changed Original file line number Diff line number Diff line change @@ -1618,7 +1618,9 @@ static u64 __kvm_read_sanitised_id_reg(const struct kvm_vcpu *vcpu,
1618
1618
break ;
1619
1619
case SYS_ID_AA64PFR2_EL1 :
1620
1620
val &= ID_AA64PFR2_EL1_FPMR |
1621
- (kvm_has_mte (vcpu -> kvm ) ? ID_AA64PFR2_EL1_MTEFAR : 0 );
1621
+ (kvm_has_mte (vcpu -> kvm ) ?
1622
+ ID_AA64PFR2_EL1_MTEFAR | ID_AA64PFR2_EL1_MTESTOREONLY :
1623
+ 0 );
1622
1624
break ;
1623
1625
case SYS_ID_AA64ISAR1_EL1 :
1624
1626
if (!vcpu_has_ptrauth (vcpu ))
@@ -2878,7 +2880,8 @@ static const struct sys_reg_desc sys_reg_descs[] = {
2878
2880
ID_AA64PFR1_EL1_MTE )),
2879
2881
ID_WRITABLE (ID_AA64PFR2_EL1 ,
2880
2882
ID_AA64PFR2_EL1_FPMR |
2881
- ID_AA64PFR2_EL1_MTEFAR ),
2883
+ ID_AA64PFR2_EL1_MTEFAR |
2884
+ ID_AA64PFR2_EL1_MTESTOREONLY ),
2882
2885
ID_UNALLOCATED (4 ,3 ),
2883
2886
ID_WRITABLE (ID_AA64ZFR0_EL1 , ~ID_AA64ZFR0_EL1_RES0 ),
2884
2887
ID_HIDDEN (ID_AA64SMFR0_EL1 ),
You can’t perform that action at this time.
0 commit comments