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

Table Of Contents
Vol. 3 18-139
DEBUGGING AND PERFORMANCE MONITORING
01B: Match transactions from this dual-core module only
10B: Match transactions from either one of the other two dual-core modules
in the physical package
11B: Match transaction from more than one dual-core modules in the
physical package
Fill_Eviction (bits 57:56): The valid encodings are
00B: Match any transactions
01B: Match transactions that fill L3
10B: Match transactions that fill L3 without an eviction
11B: Match transaction fill L3 with an eviction
Cross_Snoop (bit 58): The encodings are \
0B: Match any transactions
1B: Match cross snoop transactions
For each counting clock domain, if all eight attributes match, event logic signals to
increment the event count field.
18.24.3 GSNPQ Event Interface
The layout of MSR_EMON_L3_CTR_CTL2 and MSR_EMON_L3_CTR_CTL3 is given in
Figure 18-56. Counting starts after software writes a non-zero value to one or more
of the upper 32 bits.
The event mask field (bits 58:32) consists of the following six attributes:
Agent_Select (bits 37:32): The definition of this field differs slightly between
Intel Xeon processor 7100 and 7400.
For Intel Xeon processor 7100 series, each of the lowest 4 bits specifies a logical
processor in the physical package. The lowest two bits corresponds to two logical
processors in the first processor core, the next two bits corresponds to two logical
processors in the second processor core. Bit 36 specifies other symmetric agent
transactions. Bit 37 specifies central agent transactions. 3FH encoding matches
transactions from any logical processor.
For Intel Xeon processor 7400 series, each of the lowest 3 bits specifies a dual-
core module in the physical package. Bit 37 specifies central agent transactions.
Type_Match (bits 43:38): Specifies transaction types. If all six bits are set, event
count will include any transaction types.
Snoop_Match: (bits 46:44): The three bits specify (in ascending bit position)
clean snoop result, HIT snoop result, and HITM snoop results respectively.
L2_State (bits 53:47): Each bit specifies an L3 coherency state.
Core_Module_Select (bits 56:54): Bit 56 enables Core_Module_Select matching.
If bit 56 is clear, Core_Module_Select encoding is ignored. The valid encodings for