File tree Expand file tree Collapse file tree 1 file changed +26
-0
lines changed Expand file tree Collapse file tree 1 file changed +26
-0
lines changed Original file line number Diff line number Diff line change @@ -385,6 +385,32 @@ Before jumping into the kernel, the following conditions must be met:
385
385
386
386
- HCRX_EL2.MSCEn (bit 11) must be initialised to 0b1.
387
387
388
+ For CPUs with the Extended Translation Control Register feature (FEAT_TCR2):
389
+
390
+ - If EL3 is present:
391
+
392
+ - SCR_EL3.TCR2En (bit 43) must be initialised to 0b1.
393
+
394
+ - If the kernel is entered at EL1 and EL2 is present:
395
+
396
+ - HCRX_EL2.TCR2En (bit 14) must be initialised to 0b1.
397
+
398
+ For CPUs with the Stage 1 Permission Indirection Extension feature (FEAT_S1PIE):
399
+
400
+ - If EL3 is present:
401
+
402
+ - SCR_EL3.PIEn (bit 45) must be initialised to 0b1.
403
+
404
+ - If the kernel is entered at EL1 and EL2 is present:
405
+
406
+ - HFGRTR_EL2.nPIR_EL1 (bit 58) must be initialised to 0b1.
407
+
408
+ - HFGWTR_EL2.nPIR_EL1 (bit 58) must be initialised to 0b1.
409
+
410
+ - HFGRTR_EL2.nPIRE0_EL1 (bit 57) must be initialised to 0b1.
411
+
412
+ - HFGRWR_EL2.nPIRE0_EL1 (bit 57) must be initialised to 0b1.
413
+
388
414
The requirements described above for CPU mode, caches, MMUs, architected
389
415
timers, coherency and system registers apply to all CPUs. All CPUs must
390
416
enter the kernel in the same exception level. Where the values documented
You can’t perform that action at this time.
0 commit comments