Intel 64 and IA-32 Architectures Software Developers Manual Volume 3B, System Programming Guide Part 2

Table Of Contents
Vol. 3 18-105
DEBUGGING AND PERFORMANCE MONITORING
For Table A-9 and Table A-10, Appendix A, the name of the event is listed in the Event
Name column and parameters that define the event and other information are listed
in the Event Parameters column. The Parameter Value and Description columns give
specific parameters for the event and additional description information. Entries in
the Event Parameters column are described below.
ESCR restrictions — Lists the ESCRs that can be used to program the event.
Typically only one ESCR is needed to count an event.
Counter numbers per ESCR — Lists which performance counters are
associated with each ESCR. Table 18-26 gives the name of the counter and CCCR
for each counter number. Typically only one counter is needed to count the event.
ESCR event select — Gives the value to be placed in the event select field of the
ESCR to select the event.
ESCR event mask — Gives the value to be placed in the Event Mask field of the
ESCR to select sub-events to be counted. The parameter value column defines
the documented bits with relative bit position offset starting from 0, where the
absolute bit position of relative offset 0 is bit 9 of the ESCR. All undocumented
bits are reserved and should be set to 0.
CCCR select — Gives the value to be placed in the ESCR select field of the CCCR
associated with the counter to select the ESCR to be used to define the event.
This value is not the address of the ESCR; it is the number of the ESCR from the
Number column in Table 18-26.
Event specific notes — Gives additional information about the event, such as
the name of the same or a similar event defined for the P6 family processors.
Can support PEBS — Indicates if PEBS is supported for the event (only supplied
for at-retirement events listed in Table A-10.)
Requires additional MSR for tagging — Indicates which if any additional
MSRs must be programmed to count the events (only supplied for the at-
retirement events listed in Table A-10.)
NOTE
The performance-monitoring events listed in Appendix A, “Perfor-
mance-Monitoring Events,” are intended to be used as guides for
performance tuning. The counter values reported are not guaranteed
Event Specific
Notes
P6: EMON_BR_INST_RETIRED
Can Support PEBS No
Requires Additional
MSRs for Tagging
No
Table 18-27. Event Example (Contd.)
Event Name Event Parameters Parameter Value Description