System Control Coprocessor
ARM DDI 0363E Copyright © 2009 ARM Limited. All rights reserved. 4-23
ID013010 Non-Confidential, Unrestricted Access
Figure 4-16 Memory Model Feature Register 1 format
Table 4-11 shows how the bit values correspond with the Memory Model Feature Register 1
functions.
To access the Memory Model Feature Register 1 read CP15 with:
MRC p15, 0, <Rd>, c0, c1, 5 ; Read Memory Model Feature Register 1.
31 28 27 24 23 20 19 16 15 12 11 8 7 4 3 0
L1 test clean operations
L1 cache maintenance operations (unified)
L1 cache maintenance operations (Harvard)
L1 cache line maintenance operations - Set and Way (unified)
L1 cache line maintenance operations - Set and Way (Harvard)
L1 cache line maintenance operations - MVA (unified)
L1 cache line maintenance operations - MVA (Harvard)
Branch predictor
Table 4-11 Memory Model Feature Register 1 bit functions
Bits Field Function
[31:28] Branch predictor Indicates Branch Predictor management requirements.
0x0
, no MMU present.
[27:24] L1 test clean operations Indicates support for test and clean operations on data cache, Harvard or unified
architecture.
0x0
, no support.
[23:20] L1 cache maintenance
operations (unified)
Indicates support for L1 cache, entire cache maintenance operations, unified
architecture.
0x0
, no support.
[19:16] L1 cache maintenance
operations (Harvard)
Indicates support for L1 cache, entire cache maintenance operations, Harvard
architecture.
0x0
, no support.
[15:12] L1 cache line maintenance
operations - Set and Way
(unified)
Indicates support for L1 cache line maintenance operations by Set and Way,
unified architecture.
0x0
, no support.
[11:8] L1 cache line maintenance
operations - Set and Way
(Harvard)
Indicates support for L1 cache line maintenance operations by Set and Way,
Harvard architecture.
0x0
, no support.
[7:4] L1 cache line maintenance
operations - MVA (unified)
Indicates support for L1 cache line maintenance operations by address, unified
architecture.
0x0
, no support.
[3:0] L1 cache line maintenance
operations - MVA (Harvard)
Indicates support for L1 cache line maintenance operations by address, Harvard
architecture.
0x0
, no support.