B1.61
Hyp Configuration Register
The HCR characteristics are:
Purpose
Provides configuration controls for virtualization, including defining whether various Non-
secure operations are trapped to Hyp mode.
Usage constraints
This register is accessible as follows:
EL0
(NS)
EL0
(S)
EL1
(NS)
EL1
(S)
EL2 EL3
(SCR.NS = 1)
EL3
(SCR.NS = 0)
-
-
-
RW RW
-
Configurations
HCR is architecturally mapped to AArch64 register HCR_EL2[31:0]. See
.
Attributes
HCR is a 32-bit register.
31
0
30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1
TRVM
RES
0
VM
SWIO
PTW
FMO
IMO
AMO
VF
VI
VA
FB
BSU
DC
TWI
TWE
TID0
HCD
RES
0
TGE
TVM
TTLB
TPU
TSW
TAC
TIDCP
TSC
TID3
TID2
TID1
TPC
Figure B1-17 HCR bit assignments
[31]
Reserved,
RES0
.
TRVM, [30]
Trap Read of Virtual Memory controls.
When 1, this causes Reads to the EL1 virtual memory control registers from EL1 to be trapped
to EL2. This covers the following registers:
SCTLR, TTBR0, TTBR1, TTBCR, DACR, DFSR, IFSR, DFAR, IFAR, ADFSR, AIFSR,
PRRR/MAIR0, NMRR/MAIR1, AMAIR0, AMAIR1, and CONTEXTIDR.
The reset value is 0.
B1 AArch32 system registers
B1.61 Hyp Configuration Register
100236_0100_00_en
Copyright © 2015–2017, 2019 Arm Limited or its affiliates. All rights
reserved.
B1-240
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: ......