16 operating system lock status register – ARM Cortex R4F User Manual

Page 297

Advertising
background image

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

Advertising
This manual is related to the following products: