Table 3-137 Performance Monitoring Events - ARM ARM1176JZF-S Technical Reference Manual

Table of Contents

Advertisement

Bits
Field name
[2]
C
[1]
P
[0]
E
EVNTBUS
bit position
-
-
-
-
-
-
-
-
[19]
ARM DDI 0301H
ID012310
Table 3-136 Performance Monitor Control Register bit functions (continued)
Function
Cycle Counter Register Reset. Reset on write, Unpredictable on read:
0 = No action, reset value
1 = Reset the Cycle Counter Register to
Count Register 1 and Count Register 0 Reset. Reset on write, Unpredictable on read:
0 = No action, reset value
1 = Reset both Count Registers to
Enable all counters:
0 = All counters disabled, reset value
1 = All counters enabled.
The Performance Monitor Control Register:
controls the events that Count Register 0 and Count Register 1 count
indicates the counter that overflowed
enables and disables the report of interrupts
extends Cycle Count Register counting by six more bits, cycles between counter rollover
38
= 2
resets all counters to zero
enables the entire performance monitoring mechanism.
Table 3-137 lists the events that can be monitored using the Performance Monitor Control
Register.
Event
Event definition
number
0xFF
An increment each cycle.
0x26
Procedure return instruction executed and return address predicted incorrectly. The
procedure return address was restored to the return stack following the prediction
being identified as incorrect.
0x25
Procedure return instruction executed and return address predicted. The procedure
return address was popped off the return stack and the core branched to this address.
0x24
Procedure return instruction executed. The procedure return address was popped off
the return stack.
0x23
Procedure call instruction executed. The procedure return address was pushed on to
the return stack.
If both ETMEXTOUT[0] and ETMEXTOUT[1] signals are asserted then the count
0x22
is incremented by two. If either signal is asserted then the count increments by one.
ETMEXTOUT[1] signal was asserted for a cycle.
0x21
ETMEXTOUT[0] signal was asserted for a cycle.
0x20
Write Buffer drained because of a Data Synchronization Barrier operation or
0x12
Strongly Ordered operation.
Copyright © 2004-2009 ARM Limited. All rights reserved.
Non-Confidential, Unrestricted Access
.
0x0
.
0x0

Table 3-137 Performance monitoring events

System Control Coprocessor
3-135

Hide quick links:

Advertisement

Table of Contents
loading

Table of Contents