Figure 2-11 Register C8 Mva Format - ARM ARM926EJ-S Technical Reference Manual

Table of Contents

Advertisement

Programmer's Model
31
2.3.10
Cache Lockdown and TCM Region Registers c9
2-26
Modified virtual address
Note
If either small or large pages are used, and these pages contain subpage access
permissions that are different, then you must use four invalidate TLB single entry
operations, with the MVA set to each subpage, to invalidate all information related to
that page held in a TLB.
Register c9 accesses the Cache Lockdown and TCM Region Registers. The register
accessed is determined by the value of the CRm field:
CRm = c0
selects the Cache Lockdown Register
CRm = c1
selects the TCM Region Register.
Other values of CRm are reserved.
Cache Lockdown Register c9
The Cache Lockdown Register uses a cache-way-based locking scheme (Format C) that
enables you to control each cache way independently.
These registers enable you to control which cache ways of the four-way cache are used
for the allocation on a linefill. When the registers are defined, subsequent linefills are
only placed in the specified target cache way. This gives you some control over the
cache pollution caused by particular applications, and provides a traditional lockdown
operation for locking critical code into the cache.
A locking bit for each cache way determines if the normal cache allocation is allowed
to access that cache way. See Table 2-21 on page 2-28.
A maximum of three cache ways of the four-way associative cache can be locked,
ensuring that normal cache line replacement is performed.
Note
If no cache ways have L bits set to 0, then cache way 3 is used for all linefills.
Copyright © 2001-2003 ARM Limited. All rights reserved.
10 9
SBZ

Figure 2-11 Register c8 MVA format

0
ARM DDI0198D

Hide quick links:

Advertisement

Table of Contents
loading

Table of Contents