Disables stage 2 instruction cache. When HCR_EL2.VM is 1, this forces all stage 2 translations
for instruction accesses to Normal memory to be Non-cacheable for the EL1/EL0 translation
regimes. The possible values are:
0
Has no effect on stage 2 EL1/EL0 translation regime for instruction accesses. This is the
reset value.
1
Forces all stage 2 translations for instruction accesses to Normal memory to be Non-
cacheable for the EL1/EL0 translation regime.
CD, [32]
Disables stage 2 data cache. When HCR_EL2.VM is 1, this forces all stage 2 translations for
data accesses and translation table walks to Normal memory to be Non-cacheable for the
EL1/EL0 translation regimes. The possible values are:
0
Has no effect on stage 2 EL1/EL0 translation regime for data access or translation table
walks. This is the reset value.
1
Forces all stage 2 translations for data accesses and translation table walks to Normal
memory to be Non-cacheable for the EL1/EL0 translation regime.
RW, [31]
Execution state control for lower exception levels. The possible values are:
0
Lower levels are all AArch32. This is the reset value.
1
EL1 is AArch64. EL0 is determined by the register width described in the current processing
state when executing at EL0.
TRVM, [30]
Trap reads of Virtual Memory controls. The possible values are:
0
Non-secure EL1 reads are not trapped. This is the reset value.
1
Non-secure EL1 reads are trapped to EL2.
See the
Arm
®
Architecture Reference Manual Armv8, for Armv8-A architecture profile
for the
registers covered by this setting.
HCD, [29]
Reserved,
RES0
.
TDZ, [28]
Traps DC ZVA instruction. The possible values are:
0
DC ZVA instruction is not trapped. This is the reset value.
1
DC ZVA instruction is trapped to EL2 when executed in Non-secure EL1 or EL0.
TGE, [27]
Traps general exceptions. If this bit is set, and SCR_EL3.NS is set, then:
• All Non-secure EL1 exceptions are routed to EL2.
• For Non-secure EL1, the SCTLR_EL1.M bit is treated as 0 regardless of its actual state other
than the purpose of reading the bit.
• The HCR_EL2.FMO, HCR_EL2.IMO, and HCR_EL2.AMO bits are treated as 1 regardless
of their actual state other than for the purpose of reading the bits.
• All virtual interrupts are disabled.
• Any implementation defined mechanisms for signaling virtual interrupts are disabled.
• An exception return to Non-secure EL1 is treated as an illegal exception return.
TVM, [26]
Trap virtual memory controls. The possible values are:
B2 AArch64 system registers
B2.48 Hypervisor Configuration Register, EL2
100236_0100_00_en
Copyright © 2015–2017, 2019 Arm Limited or its affiliates. All rights
reserved.
B2-434
Non-Confidential
Summary of Contents for Cortex-A35
Page 4: ......
Page 18: ......
Page 26: ......
Page 27: ...Part A Functional Description ...
Page 28: ......
Page 145: ...Part B Register Descriptions ...
Page 146: ......
Page 573: ...Part C Debug ...
Page 574: ......
Page 845: ...Part D Appendices ...
Page 846: ......