ARM R4F Computer Hardware User Manual


 
Debug
ARM DDI 0363E Copyright © 2009 ARM Limited. All rights reserved. 11-28
ID013010 Non-Confidential, Unrestricted Access
11.4.16 Operating System Lock Status Register
The Operating System Lock Status Register (OSLSR) contains status information about the
locked debug registers.
Figure 11-12 on page 11-29 shows the bit arrangement of the OSLSR.
[12:5] Byte
address
select
The WVR is programmed with word-aligned address. You can use this field to program the
watchpoint so it only hits if certain byte addresses are accessed:
b00000000 The watchpoint never hits.
bxxxxxxx1 The watchpoint hits if the byte at address (WVR[31:0] &
0xFFFFFFFC
) +0 is
accessed.
bxxxxxx1x The watchpoint hits if the byte at address (WVR[31:0] &
0xFFFFFFFC
) +1 is
accessed.
bxxxxx1xx The watchpoint hits if the byte at address (WVR[31:0] &
0xFFFFFFFC
) +2 is
accessed.
bxxxx1xxx The watchpoint hits if the byte at address (WVR[31:0] &
0xFFFFFFFC
) +3 is
accessed.
bxxx1xxxx The watchpoint hits if the byte at address (WVR[31:0] &
0xFFFFFFF8
) +4 is
accessed.
bxx1xxxxx The watchpoint hits if the byte at address (WVR[31:0] &
0xFFFFFFF8
) +5 is
accessed.
bx1xxxxxx The watchpoint hits if the byte at address (WVR[31:0] &
0xFFFFFFF8
) +6 is
accessed.
b1xxxxxxx The watchpoint hits if the byte at address (WVR[31:0] &
0xFFFFFFF8
) +7 is
accessed.
[4:3] L/S Load/store access. The watchpoint can be conditioned to the type of access:
b00 = Reserved
b01 = load, load exclusive, or swap
b10 = store, store exclusive or swap
b11 = either.
A
SWP
or
SWPB
triggers on load, store, or either. A load exclusive instruction triggers on load or
either. A store exclusive instruction triggers on store or either, whether it succeeds or not.
[2:1] S Privileged access control. The watchpoint can be conditioned to the privilege of the access:
b00 = reserved
b01 = Privileged, match if the processor does a privileged access to memory
b10 = User, match only on non-privileged accesses
b11 = either, match all accesses.
Note
For all cases, the match refers to the privilege of the access, not the mode of the processor.
[0] W Watchpoint enable:
0 = Watchpoint disabled. This is the reset value.
1 = Watchpoint enabled.
Table 11-20 Watchpoint Control Registers functions (continued)
Bits Field Function