B2.53
AArch64 Memory Model Feature Register 0, EL1
The ID_AA64MMFR0_EL1 characteristics are:
Purpose
Provides information about the implemented memory model and memory management support
in the AArch64 Execution state.
Usage constraints
This register is accessible as follows:
EL0 EL1
(NS)
EL1
(S)
EL2 EL3
(SCR.NS = 1)
EL3
(SCR.NS = 0)
-
RO
RO
RO
RO
RO
Attributes
ID_AA64MMFR0_EL1 is a 64-bit register.
63
0
RES
0
4 3
8 7
12 11
16 15
BigEnd
ASIDBits
20 19
SNSMem
TGran16
PARange
24 23
TGran64
28 27
TGran4
32 31
BigEndEL0
Figure B2-27 ID_AA64MMFR0_EL1 bit assignments
[63:32]
Reserved,
RES0
.
TGran4, [31:28]
Support for 4KB memory translation granule size:
0x0
Indicates that the 4KB granule is supported.
TGran64, [27:24]
Support for 64KB memory translation granule size:
0x0
Indicates that the 64KB granule is supported.
TGran16, [23:20]
Support for 16KB memory translation granule size:
0x1
Indicates that the 16KB granule is supported.
BigEndEL0, [19:16]
Mixed-endian support only at EL0.
RES0
SNSMem, [15:12]
Secure versus Non-secure Memory distinction:
0b0001
Supports a distinction between Secure and Non-secure Memory.
BigEnd, [11:8]
Mixed-endian configuration support:
0b0001
Mixed-endian support. The SCTLR_ELx.EE and SCTLR_EL1.E0E bits are RW.
B2 AArch64 system registers
B2.53 AArch64 Memory Model Feature Register 0, EL1
100236_0100_00_en
Copyright © 2015–2017, 2019 Arm Limited or its affiliates. All rights
reserved.
B2-448
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: ......