Uncore Manual
Reference Number: 329468-002 135
Uncore Performance Monitoring
Intel® QPI Link Layer Performance Monitoring
a) Program the match/mask regs (see Table 2-133, “Q_Py_PCI_PMON_PKT_MATCH1 Registers”
through Table 2-136, “Q_Py_PCI_PMON_PKT_MASK0 Registers”).
b) Set the counter’s control register event select to 0x38 (CTO_COUNT) to capture the mask/match
as a performance event.
The following table contains the packet traffic that can be monitored if one of the mask/match regis-
ters was chosen to select the event.
Table 2-133. Q_Py_PCI_PMON_PKT_MATCH1 Registers
Field Bits
HW
Reset
Val
Description
--- 31:20 0x0 Reserved; Must write to 0 else behavior is undefined.
RDS 19:16 0x0 Response Data State (valid when MC == DRS and Opcode ==
0x0-2). Bit settings are mutually exclusive.
b1000 - Modified
b0100 - Exclusive
b0010 - Shared
b0001 - Forwarding
b0000 - Invalid (Non-Coherent)
--- 15:4 0x0 Reserved; Must write to 0 else behavior is undefined.
RNID_3_0 3:0 0x0 Remote Node ID(3:0 - Least Significant Bits)
Table 2-134. Q_Py_PCI_PMON_PKT_MATCH0 Registers (Sheet 1 of 2)
Field Bits
HW
Reset
Val
Description
RNID_4 31 0x0 Remote Node ID(Bit 4 - Most Significant Bit)
--- 30:18 0x0 Reserved; Must write to 0 else behavior is undefined.
DNID 17:13 0x0 Destination Node ID
MC 12:9 0x0 Message Class
b0000 HOM - Requests
b0001 HOM - Responses
b0010 NDR
b0011 SNP
b0100 NCS
---
b1100 NCB
---
b1110 DRS