![Intel IXP45X Developer'S Manual Download Page 105](http://html1.mh-extra.com/html/intel/ixp45x/ixp45x_developers-manual_2073092105.webp)
Intel
®
IXP45X and Intel
®
IXP46X Product Line of Network Processors
August 2006
Developer’s Manual
Order Number: 306262-004US
105
Intel XScale
®
Processor—Intel
®
IXP45X and Intel
®
IXP46X Product Line of Network Processors
This register should be accessed as write-only. Reads from this register, as with an
MRC, have an undefined effect.
3.5.1.10
Register 9: Cache Lock Down
Register 9 is used for locking down entries into the instruction cache and data cache.
(The protocol for locking down entries can be found in
shows the command for locking down entries in the instruction and data
cache. The entry to lock in the instruction cache is specified by the virtual address in
Rd. The data cache locking mechanism follows a different procedure than the
instruction cache. The data cache is placed in lock down mode such that all subsequent
fills to the data cache result in that line being locked in, as controlled by
.
Lock/unlock operations on a disabled cache have an undefined effect.
Read and write access is allowed to the data cache lock register bit[0]. All other
accesses to register 9 should be write-only; reads, as with an MRC, have an undefined
effect.
Table 21.
TLB Functions
Function
opcode_2
CRm
Data
Instruction
Invalidate I&D TLB
0b000
0b0111
Ignored
MCR p15, 0, Rd, c8, c7, 0
Invalidate I TLB
0b000
0b0101
Ignored
MCR p15, 0, Rd, c8, c5, 0
Invalidate I TLB entry
0b001
0b0101
MVA
MCR p15, 0, Rd, c8, c5, 1
Invalidate D TLB
0b000
0b0110
Ignored
MCR p15, 0, Rd, c8, c6, 0
Invalidate D TLB entry
0b001
0b0110
MVA
MCR p15, 0, Rd, c8, c6, 1
Table 22.
Cache Lock-Down Functions
Function
opcode_2
CRm
Data
Instruction
Fetch and Lock I cache line
0b000
0b0001
MVA
MCR p15, 0, Rd, c9, c1, 0
Unlock Instruction cache
0b001
0b0001
Ignored
MCR p15, 0, Rd, c9, c1, 1
Read data cache lock register
0b000
0b0010
Read lock mode
value
MRC p15, 0, Rd, c9, c2, 0
Write data cache lock register
0b000
0b0010
Set/Clear lock
mode
MCR p15, 0, Rd, c9, c2, 0
Unlock Data Cache
0b001
0b0010
Ignored
MCR p15, 0, Rd, c9, c2, 1
Table 23.
Data Cache Lock Register
31 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
0
L
reset value: writable bits set to 0
Bits
Access
Description
31:1
Read-unpredictable / Write-as-Zero
Reserved
0
Read / Write
Data Cache Lock Mode (L)
0 = No locking occurs
1 = Any fill into the data cache while this bit is set gets
locked in