I
NTEL
® X
EON
® P
ROCESSOR
7500 S
ERIES
U
NCORE
P
ROGRAMMING
G
UIDE
UNCORE PERFORMANCE MONITORING
2-100
Table 2-64. M_MSR_PERF_GLOBAL_CTL Register Fields
Table 2-65. M_MSR_PERF_GLOBAL_STATUS Register Fields
Table 2-66. M_MSR_PERF_GLOBAL_OVF_CTL Register Fields
2.7.4.2
M-Box PMON state - Counter/Control Pairs
The following table defines the layout of the M-Box performance monitor control registers. The main
task of these configuration registers is to select the event to be monitored by their respective data
counter. Setting the .inc_sel and .set_flag_sel fields performs the event selection (alternatively, a user
can use .dec_sel and .rst_flag_sel to use a decrementing form of the event select). Many of the events
selected may be broken into components through use of companion subcontrol registers. See
2.7.7, “M-Box Performance Monitor Event List”
for more details.
The .en bit must be set to 1 to enable counting.
Additional control bits include:
- .pmi_en governs what to do if an overflow is detected.
Field
Bits
HW
Reset
Val
Description
ctr_en
5:0
0 Must be set to enable each MBOX 0 counter (bit 0 to enable ctr0, etc)
NOTE: U-Box enable and per counter enable must also be set to fully
enable the counter.
Field
Bits
HW
Reset
Val
Description
ov
5:0
0 If an overflow is detected from the corresponding MBOX 0 PMON
register, it’s overflow bit will be set.
Field
Bits
HW
Reset
Val
Description
clr_ov
5:0
0 Writing ‘1’ to bit in filed causes corresponding bit in ‘Overflow PerfMon
Counter’ field in MB0_CR_M_MSR_PERF_GLOBAL_STATUS register to
be cleared to 0.