System Control Coprocessor
ARM DDI 0363E Copyright © 2009 ARM Limited. All rights reserved. 4-22
ID013010 Non-Confidential, Unrestricted Access
Figure 4-15 Memory Model Feature Register 0 format
Table 4-10 shows how the bit values correspond with the Memory Model Feature Register 0
functions.
To access the Memory Model Feature Register 0 read CP15 with:
MRC p15, 0, <Rd>, c0, c1, 4 ; Read Memory Model Feature Register 0.
c0, Memory Model Feature Register 1, MMFR1
The Memory Model Feature Register 1 provides information about the memory model, memory
management, and cache support of the processor.
The Memory Model Feature Register 1 is:
• a read-only register
• accessible in Privileged mode only.
Figure 4-16 on page 4-23 shows the bit arrangement for Memory Model Feature Register 1.
31 28 27 24 23 20 19 16 15 12 11 8 7 4 3 0
Reserved FCSE TCM PMSA VMSA
Auxiliary Control Register
Cache coherence
Outer shareable
Table 4-10 Memory Model Feature Register 0 bit functions
Bits Field Function
[31:28] Reserved SBZ.
[27:24] FCSE Indicates support for Fast Context Switch Extension (FCSE).
0x0
, no support.
[23:20] Auxiliary Control Register Indicates support for the auxiliary registers.
0x2
, the processor supports the Auxiliary Instruction and Data Fault Status
Registers (AIFSR and ADFSR) and the Auxiliary Control Register.
[19:16] TCM Indicates support for TCM and associated DMA.
0x1
, implementation defined.
[15:12] Outer shareable Indicates support for the Outer shareable attribute.
0x0
, no support.
[11:8] Cache coherence Indicates support for cache coherency maintenance.
0x0
, no support for shared caches.
[7:4] PMSA Indicates support for Physical Memory System Architecture (PMSA).
0x3
, the processor supports PMSAv7 (subsection support).
[3:0] VMSA Indicates support for Virtual Memory System Architecture (VMSA).
0x0
, no support.