System Control Coprocessor
ARM DDI 0301H
Copyright © 2004-2009 ARM Limited. All rights reserved.
3-143
ID012310
Non-Confidential, Unrestricted Access
Attempts to write to this register in Secure Privileged mode when
CP15SDISABLE
is HIGH
result in an Undefined exception, see
TrustZone write access disable
on page 2-9.
Table 3-145 lists the results of attempted access for each mode. Access in Secure User mode and
in the Non-secure world depends on the V bit, see
c15, Secure User and Non-secure Access
Validation Control Register
on page 3-132.
To use the System Validation Operations Register write CP15 with <Rd> set to SBZ and:
•
Opcode_1 set to:
—
0, Start reset, interrupt, or fast interrupt counters
—
1, Start external debug request counter
—
2, Stop reset, interrupt, or fast interrupt counters
—
3, Stop external debug request counter.
•
CRn set to c15
•
CRm set to c13
•
Opcode_2 set to:
—
1, Reset counter
—
2, Interrupt counter
—
3, Reset and interrupt counters
—
4, Fast interrupt counter
—
5, Reset and fast interrupt counters
—
6, Interrupt and fast interrupt counters
—
7, Reset, interrupt and fast interrupt counters
—
Any value, External debug request counter.
For example:
MCR p15, 0, <Rd>, c15, c13, 1
; Start reset counter
MCR p15, 0, <Rd>, c15, c13, 2
; Start interrupt counter
MCR p15, 0, <Rd>, c15, c13, 3
; Start reset and interrupt counters
MCR p15, 0, <Rd>, c15, c13, 4
; Start fast interrupt counter
MCR p15, 0, <Rd>, c15, c13, 5
; Start reset and fast interrupt counters
MCR p15, 0, <Rd>, c15, c13, 6
; Start interrupt and fast interrupt counters
MCR p15, 0, <Rd>, c15, c13, 7
; Start reset, interrupt and fast interrupt counters
MCR p15, 1, <Rd>, c15, c13, 0
; Start external debug request counter
MCR p15, 2, <Rd>, c15, c13, 1
; Stop reset counter
MCR p15, 2, <Rd>, c15, c13, 2
; Stop interrupt counter
MCR p15, 2, <Rd>, c15, c13, 3
; Stop reset and interrupt counters
MCR p15, 2, <Rd>, c15, c13, 4
; Stop fast interrupt counter
MCR p15, 2, <Rd>, c15, c13, 5
; Stop reset and fast interrupt counters
MCR p15, 2, <Rd>, c15, c13, 6
; Stop interrupt and fast interrupt counters
MCR p15, 2, <Rd>, c15, c13, 7
; Stop reset, interrupt and fast interrupt counters
MCR p15, 3, <Rd>, c15, c13, 0
; Stop external debug request counter
Table 3-145 Results of access to the System Validation Operations Register
V bit
Secure Privileged
Non-secure Privileged
User
Read
Write
Read
Write
Read
Write
0
Unpredictable
Data
Undefined
exception
Undefined exception
Undefined
exception
Undefined exception
1
Unpredictable
Data
Unpredictable
Data
Unpredictable
Data