File tree Expand file tree Collapse file tree 2 files changed +8
-1
lines changed Expand file tree Collapse file tree 2 files changed +8
-1
lines changed Original file line number Diff line number Diff line change @@ -133,6 +133,13 @@ static u64 limit_nv_id_reg(u32 id, u64 val)
133
133
val |= FIELD_PREP (NV_FTR (MMFR2 , TTL ), 0b0001 );
134
134
break ;
135
135
136
+ case SYS_ID_AA64MMFR4_EL1 :
137
+ val = 0 ;
138
+ if (!cpus_have_final_cap (ARM64_HAS_HCR_NV1 ))
139
+ val |= FIELD_PREP (NV_FTR (MMFR4 , E2H0 ),
140
+ ID_AA64MMFR4_EL1_E2H0_NI_NV1 );
141
+ break ;
142
+
136
143
case SYS_ID_AA64DFR0_EL1 :
137
144
/* Only limited support for PMU, Debug, BPs and WPs */
138
145
val &= (NV_FTR (DFR0 , PMUVer ) |
Original file line number Diff line number Diff line change @@ -2350,7 +2350,7 @@ static const struct sys_reg_desc sys_reg_descs[] = {
2350
2350
ID_AA64MMFR2_EL1_NV |
2351
2351
ID_AA64MMFR2_EL1_CCIDX )),
2352
2352
ID_SANITISED (ID_AA64MMFR3_EL1 ),
2353
- ID_UNALLOCATED ( 7 , 4 ),
2353
+ ID_SANITISED ( ID_AA64MMFR4_EL1 ),
2354
2354
ID_UNALLOCATED (7 ,5 ),
2355
2355
ID_UNALLOCATED (7 ,6 ),
2356
2356
ID_UNALLOCATED (7 ,7 ),
You can’t perform that action at this time.
0 commit comments