Debug

Table 11-17shows how the bit values correspond with the Breakpoint Control Registers functions.

 

 

 

 

Table 11-17 Breakpoint Control Registers functions

 

 

 

Bits

Field

Function

 

 

 

[31:29]

Reserved

Do not modify on writes. On reads, the value returns zero.

 

 

 

[28:24]

Breakpoint

This field sets a breakpoint on a range of addresses by masking lower order address bits out

 

address mask

of the breakpoint comparison.a

 

 

b00000

= no mask

 

 

b00001

= Reserved

 

 

b00010

= Reserved

 

 

b00011 = 0x00000007 mask for instruction address

 

 

b00100

= 0x0000000F mask for instruction address

 

 

b00101

= 0x0000001F mask for instruction address

 

 

...

 

 

 

 

b11111 = 0x7FFFFFFF mask for instruction address.

 

 

 

 

 

[23]

Reserved

-

 

 

 

 

 

[22:20]

M

Meaning of BVR:

 

 

b000

= instruction address match

 

 

b001

= linked instruction address match

 

 

b010

= unlinked context ID

 

 

b011 = linked context ID

 

 

b100

= instruction address mismatch

 

 

b101

= linked instruction address mismatch

b11x = Reserved.

For more information, see Table 11-18 on page 11-25

[19:16] Linked BRP number

The binary number encoded here indicates another BRP to link this one with.

Note

if a BRP is linked with itself, it is Unpredictable whether a breakpoint debug event is generated

if this BRP is linked to another BRP that is not configured for linked context ID matching, it is Unpredictable whether a breakpoint debug event is generated.

[15:14]

Secure state

RAZ or SBZP.

 

access control

 

 

 

 

[13:9]

Reserved

Do not modify on writes. On reads, the value returns zero.

ARM DDI 0363E

Copyright © 2009 ARM Limited. All rights reserved.

11-24

ID013010

Non-Confidential, Unrestricted Access

 

Page 293
Image 293
ARM r1p3, R4F manual Breakpoint Control Registers functions