xref: /freebsd/lib/libpmc/pmu-events/arch/x86/haswellx/cache.json (revision 18054d0220cfc8df9c9568c437bd6fbb59d53c3c)
1959826caSMatt Macy[
2959826caSMatt Macy    {
3959826caSMatt Macy        "BriefDescription": "L1D data line replacements",
4959826caSMatt Macy        "Counter": "0,1,2,3",
5*18054d02SAlexander Motin        "CounterHTOff": "0,1,2,3,4,5,6,7",
6*18054d02SAlexander Motin        "EventCode": "0x51",
7959826caSMatt Macy        "EventName": "L1D.REPLACEMENT",
8959826caSMatt Macy        "PublicDescription": "This event counts when new data lines are brought into the L1 Data cache, which cause other lines to be evicted from the cache.",
9959826caSMatt Macy        "SampleAfterValue": "2000003",
10*18054d02SAlexander Motin        "UMask": "0x1"
11959826caSMatt Macy    },
12959826caSMatt Macy    {
13*18054d02SAlexander Motin        "BriefDescription": "Cycles a demand request was blocked due to Fill Buffers inavailability.",
14959826caSMatt Macy        "Counter": "0,1,2,3",
15*18054d02SAlexander Motin        "CounterHTOff": "0,1,2,3,4,5,6,7",
16959826caSMatt Macy        "CounterMask": "1",
17*18054d02SAlexander Motin        "EventCode": "0x48",
18*18054d02SAlexander Motin        "EventName": "L1D_PEND_MISS.FB_FULL",
19959826caSMatt Macy        "SampleAfterValue": "2000003",
20*18054d02SAlexander Motin        "UMask": "0x2"
21959826caSMatt Macy    },
22959826caSMatt Macy    {
23*18054d02SAlexander Motin        "BriefDescription": "L1D miss oustandings duration in cycles",
24*18054d02SAlexander Motin        "Counter": "2",
25*18054d02SAlexander Motin        "CounterHTOff": "2",
26*18054d02SAlexander Motin        "EventCode": "0x48",
27*18054d02SAlexander Motin        "EventName": "L1D_PEND_MISS.PENDING",
28*18054d02SAlexander Motin        "PublicDescription": "Increments the number of outstanding L1D misses every cycle. Set Cmask = 1 and Edge =1 to count occurrences.",
29959826caSMatt Macy        "SampleAfterValue": "2000003",
30*18054d02SAlexander Motin        "UMask": "0x1"
31959826caSMatt Macy    },
32959826caSMatt Macy    {
33*18054d02SAlexander Motin        "BriefDescription": "Cycles with L1D load Misses outstanding.",
34*18054d02SAlexander Motin        "Counter": "2",
35*18054d02SAlexander Motin        "CounterHTOff": "2",
36959826caSMatt Macy        "CounterMask": "1",
37*18054d02SAlexander Motin        "EventCode": "0x48",
38*18054d02SAlexander Motin        "EventName": "L1D_PEND_MISS.PENDING_CYCLES",
39959826caSMatt Macy        "SampleAfterValue": "2000003",
40*18054d02SAlexander Motin        "UMask": "0x1"
41959826caSMatt Macy    },
42959826caSMatt Macy    {
43*18054d02SAlexander Motin        "AnyThread": "1",
44*18054d02SAlexander Motin        "BriefDescription": "Cycles with L1D load Misses outstanding from any thread on physical core.",
45*18054d02SAlexander Motin        "Counter": "2",
46*18054d02SAlexander Motin        "CounterHTOff": "2",
47959826caSMatt Macy        "CounterMask": "1",
48*18054d02SAlexander Motin        "EventCode": "0x48",
49*18054d02SAlexander Motin        "EventName": "L1D_PEND_MISS.PENDING_CYCLES_ANY",
50959826caSMatt Macy        "SampleAfterValue": "2000003",
51*18054d02SAlexander Motin        "UMask": "0x1"
52959826caSMatt Macy    },
53959826caSMatt Macy    {
54*18054d02SAlexander Motin        "BriefDescription": "Number of times a request needed a FB entry but there was no entry available for it. That is the FB unavailability was dominant reason for blocking the request. A request includes cacheable/uncacheable demands that is load, store or SW prefetch. HWP are e.",
55959826caSMatt Macy        "Counter": "0,1,2,3",
56*18054d02SAlexander Motin        "CounterHTOff": "0,1,2,3,4,5,6,7",
57*18054d02SAlexander Motin        "EventCode": "0x48",
58*18054d02SAlexander Motin        "EventName": "L1D_PEND_MISS.REQUEST_FB_FULL",
59959826caSMatt Macy        "SampleAfterValue": "2000003",
60*18054d02SAlexander Motin        "UMask": "0x2"
61959826caSMatt Macy    },
62959826caSMatt Macy    {
63*18054d02SAlexander Motin        "BriefDescription": "Not rejected writebacks that hit L2 cache",
64959826caSMatt Macy        "Counter": "0,1,2,3",
65*18054d02SAlexander Motin        "CounterHTOff": "0,1,2,3,4,5,6,7",
66*18054d02SAlexander Motin        "EventCode": "0x27",
67*18054d02SAlexander Motin        "EventName": "L2_DEMAND_RQSTS.WB_HIT",
68*18054d02SAlexander Motin        "PublicDescription": "Not rejected writebacks that hit L2 cache.",
69959826caSMatt Macy        "SampleAfterValue": "200003",
70*18054d02SAlexander Motin        "UMask": "0x50"
71959826caSMatt Macy    },
72959826caSMatt Macy    {
73959826caSMatt Macy        "BriefDescription": "L2 cache lines filling L2",
74959826caSMatt Macy        "Counter": "0,1,2,3",
75*18054d02SAlexander Motin        "CounterHTOff": "0,1,2,3,4,5,6,7",
76*18054d02SAlexander Motin        "EventCode": "0xF1",
77959826caSMatt Macy        "EventName": "L2_LINES_IN.ALL",
78959826caSMatt Macy        "PublicDescription": "This event counts the number of L2 cache lines brought into the L2 cache.  Lines are filled into the L2 cache when there was an L2 miss.",
79959826caSMatt Macy        "SampleAfterValue": "100003",
80*18054d02SAlexander Motin        "UMask": "0x7"
81959826caSMatt Macy    },
82959826caSMatt Macy    {
83*18054d02SAlexander Motin        "BriefDescription": "L2 cache lines in E state filling L2",
84*18054d02SAlexander Motin        "Counter": "0,1,2,3",
85*18054d02SAlexander Motin        "CounterHTOff": "0,1,2,3,4,5,6,7",
86*18054d02SAlexander Motin        "EventCode": "0xF1",
87*18054d02SAlexander Motin        "EventName": "L2_LINES_IN.E",
88*18054d02SAlexander Motin        "PublicDescription": "L2 cache lines in E state filling L2.",
89*18054d02SAlexander Motin        "SampleAfterValue": "100003",
90*18054d02SAlexander Motin        "UMask": "0x4"
91*18054d02SAlexander Motin    },
92*18054d02SAlexander Motin    {
93*18054d02SAlexander Motin        "BriefDescription": "L2 cache lines in I state filling L2",
94*18054d02SAlexander Motin        "Counter": "0,1,2,3",
95*18054d02SAlexander Motin        "CounterHTOff": "0,1,2,3,4,5,6,7",
96*18054d02SAlexander Motin        "EventCode": "0xF1",
97*18054d02SAlexander Motin        "EventName": "L2_LINES_IN.I",
98*18054d02SAlexander Motin        "PublicDescription": "L2 cache lines in I state filling L2.",
99*18054d02SAlexander Motin        "SampleAfterValue": "100003",
100*18054d02SAlexander Motin        "UMask": "0x1"
101*18054d02SAlexander Motin    },
102*18054d02SAlexander Motin    {
103*18054d02SAlexander Motin        "BriefDescription": "L2 cache lines in S state filling L2",
104*18054d02SAlexander Motin        "Counter": "0,1,2,3",
105*18054d02SAlexander Motin        "CounterHTOff": "0,1,2,3,4,5,6,7",
106*18054d02SAlexander Motin        "EventCode": "0xF1",
107*18054d02SAlexander Motin        "EventName": "L2_LINES_IN.S",
108*18054d02SAlexander Motin        "PublicDescription": "L2 cache lines in S state filling L2.",
109*18054d02SAlexander Motin        "SampleAfterValue": "100003",
110*18054d02SAlexander Motin        "UMask": "0x2"
111*18054d02SAlexander Motin    },
112*18054d02SAlexander Motin    {
113959826caSMatt Macy        "BriefDescription": "Clean L2 cache lines evicted by demand",
114959826caSMatt Macy        "Counter": "0,1,2,3",
115*18054d02SAlexander Motin        "CounterHTOff": "0,1,2,3,4,5,6,7",
116*18054d02SAlexander Motin        "EventCode": "0xF2",
117959826caSMatt Macy        "EventName": "L2_LINES_OUT.DEMAND_CLEAN",
118959826caSMatt Macy        "PublicDescription": "Clean L2 cache lines evicted by demand.",
119959826caSMatt Macy        "SampleAfterValue": "100003",
120*18054d02SAlexander Motin        "UMask": "0x5"
121959826caSMatt Macy    },
122959826caSMatt Macy    {
123959826caSMatt Macy        "BriefDescription": "Dirty L2 cache lines evicted by demand",
124959826caSMatt Macy        "Counter": "0,1,2,3",
125*18054d02SAlexander Motin        "CounterHTOff": "0,1,2,3,4,5,6,7",
126*18054d02SAlexander Motin        "EventCode": "0xF2",
127959826caSMatt Macy        "EventName": "L2_LINES_OUT.DEMAND_DIRTY",
128959826caSMatt Macy        "PublicDescription": "Dirty L2 cache lines evicted by demand.",
129959826caSMatt Macy        "SampleAfterValue": "100003",
130*18054d02SAlexander Motin        "UMask": "0x6"
131959826caSMatt Macy    },
132959826caSMatt Macy    {
133*18054d02SAlexander Motin        "BriefDescription": "L2 code requests",
134959826caSMatt Macy        "Counter": "0,1,2,3",
135*18054d02SAlexander Motin        "CounterHTOff": "0,1,2,3,4,5,6,7",
136*18054d02SAlexander Motin        "EventCode": "0x24",
137*18054d02SAlexander Motin        "EventName": "L2_RQSTS.ALL_CODE_RD",
138*18054d02SAlexander Motin        "PublicDescription": "Counts all L2 code requests.",
139*18054d02SAlexander Motin        "SampleAfterValue": "200003",
140*18054d02SAlexander Motin        "UMask": "0xe4"
141959826caSMatt Macy    },
142959826caSMatt Macy    {
143*18054d02SAlexander Motin        "BriefDescription": "Demand Data Read requests",
144959826caSMatt Macy        "Counter": "0,1,2,3",
145*18054d02SAlexander Motin        "CounterHTOff": "0,1,2,3,4,5,6,7",
146*18054d02SAlexander Motin        "Errata": "HSD78, HSM80",
147*18054d02SAlexander Motin        "EventCode": "0x24",
148*18054d02SAlexander Motin        "EventName": "L2_RQSTS.ALL_DEMAND_DATA_RD",
149*18054d02SAlexander Motin        "PublicDescription": "Counts any demand and L1 HW prefetch data load requests to L2.",
150*18054d02SAlexander Motin        "SampleAfterValue": "200003",
151*18054d02SAlexander Motin        "UMask": "0xe1"
152959826caSMatt Macy    },
153959826caSMatt Macy    {
154*18054d02SAlexander Motin        "BriefDescription": "Demand requests that miss L2 cache",
155959826caSMatt Macy        "Counter": "0,1,2,3",
156*18054d02SAlexander Motin        "CounterHTOff": "0,1,2,3,4,5,6,7",
157*18054d02SAlexander Motin        "Errata": "HSD78, HSM80",
158*18054d02SAlexander Motin        "EventCode": "0x24",
159*18054d02SAlexander Motin        "EventName": "L2_RQSTS.ALL_DEMAND_MISS",
160*18054d02SAlexander Motin        "PublicDescription": "Demand requests that miss L2 cache.",
161*18054d02SAlexander Motin        "SampleAfterValue": "200003",
162*18054d02SAlexander Motin        "UMask": "0x27"
163959826caSMatt Macy    },
164959826caSMatt Macy    {
165*18054d02SAlexander Motin        "BriefDescription": "Demand requests to L2 cache",
166959826caSMatt Macy        "Counter": "0,1,2,3",
167*18054d02SAlexander Motin        "CounterHTOff": "0,1,2,3,4,5,6,7",
168*18054d02SAlexander Motin        "Errata": "HSD78, HSM80",
169*18054d02SAlexander Motin        "EventCode": "0x24",
170*18054d02SAlexander Motin        "EventName": "L2_RQSTS.ALL_DEMAND_REFERENCES",
171*18054d02SAlexander Motin        "PublicDescription": "Demand requests to L2 cache.",
172*18054d02SAlexander Motin        "SampleAfterValue": "200003",
173*18054d02SAlexander Motin        "UMask": "0xe7"
174959826caSMatt Macy    },
175959826caSMatt Macy    {
176*18054d02SAlexander Motin        "BriefDescription": "Requests from L2 hardware prefetchers",
177959826caSMatt Macy        "Counter": "0,1,2,3",
178*18054d02SAlexander Motin        "CounterHTOff": "0,1,2,3,4,5,6,7",
179*18054d02SAlexander Motin        "EventCode": "0x24",
180*18054d02SAlexander Motin        "EventName": "L2_RQSTS.ALL_PF",
181*18054d02SAlexander Motin        "PublicDescription": "Counts all L2 HW prefetcher requests.",
182*18054d02SAlexander Motin        "SampleAfterValue": "200003",
183*18054d02SAlexander Motin        "UMask": "0xf8"
184959826caSMatt Macy    },
185959826caSMatt Macy    {
186*18054d02SAlexander Motin        "BriefDescription": "RFO requests to L2 cache",
187959826caSMatt Macy        "Counter": "0,1,2,3",
188*18054d02SAlexander Motin        "CounterHTOff": "0,1,2,3,4,5,6,7",
189*18054d02SAlexander Motin        "EventCode": "0x24",
190*18054d02SAlexander Motin        "EventName": "L2_RQSTS.ALL_RFO",
191*18054d02SAlexander Motin        "PublicDescription": "Counts all L2 store RFO requests.",
192*18054d02SAlexander Motin        "SampleAfterValue": "200003",
193*18054d02SAlexander Motin        "UMask": "0xe2"
194959826caSMatt Macy    },
195959826caSMatt Macy    {
196*18054d02SAlexander Motin        "BriefDescription": "L2 cache hits when fetching instructions, code reads.",
197959826caSMatt Macy        "Counter": "0,1,2,3",
198*18054d02SAlexander Motin        "CounterHTOff": "0,1,2,3,4,5,6,7",
199*18054d02SAlexander Motin        "EventCode": "0x24",
200*18054d02SAlexander Motin        "EventName": "L2_RQSTS.CODE_RD_HIT",
201*18054d02SAlexander Motin        "PublicDescription": "Number of instruction fetches that hit the L2 cache.",
202*18054d02SAlexander Motin        "SampleAfterValue": "200003",
203*18054d02SAlexander Motin        "UMask": "0xc4"
204959826caSMatt Macy    },
205959826caSMatt Macy    {
206*18054d02SAlexander Motin        "BriefDescription": "L2 cache misses when fetching instructions",
207959826caSMatt Macy        "Counter": "0,1,2,3",
208*18054d02SAlexander Motin        "CounterHTOff": "0,1,2,3,4,5,6,7",
209*18054d02SAlexander Motin        "EventCode": "0x24",
210*18054d02SAlexander Motin        "EventName": "L2_RQSTS.CODE_RD_MISS",
211*18054d02SAlexander Motin        "PublicDescription": "Number of instruction fetches that missed the L2 cache.",
212*18054d02SAlexander Motin        "SampleAfterValue": "200003",
213*18054d02SAlexander Motin        "UMask": "0x24"
214959826caSMatt Macy    },
215959826caSMatt Macy    {
216*18054d02SAlexander Motin        "BriefDescription": "Demand Data Read requests that hit L2 cache",
217959826caSMatt Macy        "Counter": "0,1,2,3",
218*18054d02SAlexander Motin        "CounterHTOff": "0,1,2,3,4,5,6,7",
219*18054d02SAlexander Motin        "Errata": "HSD78, HSM80",
220*18054d02SAlexander Motin        "EventCode": "0x24",
221*18054d02SAlexander Motin        "EventName": "L2_RQSTS.DEMAND_DATA_RD_HIT",
222*18054d02SAlexander Motin        "PublicDescription": "Counts the number of demand Data Read requests, initiated by load instructions, that hit L2 cache",
223*18054d02SAlexander Motin        "SampleAfterValue": "200003",
224*18054d02SAlexander Motin        "UMask": "0xc1"
225959826caSMatt Macy    },
226959826caSMatt Macy    {
227*18054d02SAlexander Motin        "BriefDescription": "Demand Data Read miss L2, no rejects",
228959826caSMatt Macy        "Counter": "0,1,2,3",
229*18054d02SAlexander Motin        "CounterHTOff": "0,1,2,3,4,5,6,7",
230*18054d02SAlexander Motin        "Errata": "HSD78, HSM80",
231*18054d02SAlexander Motin        "EventCode": "0x24",
232*18054d02SAlexander Motin        "EventName": "L2_RQSTS.DEMAND_DATA_RD_MISS",
233*18054d02SAlexander Motin        "PublicDescription": "Demand data read requests that missed L2, no rejects.",
234*18054d02SAlexander Motin        "SampleAfterValue": "200003",
235*18054d02SAlexander Motin        "UMask": "0x21"
236959826caSMatt Macy    },
237959826caSMatt Macy    {
238*18054d02SAlexander Motin        "BriefDescription": "L2 prefetch requests that hit L2 cache",
239959826caSMatt Macy        "Counter": "0,1,2,3",
240*18054d02SAlexander Motin        "CounterHTOff": "0,1,2,3,4,5,6,7",
241*18054d02SAlexander Motin        "EventCode": "0x24",
242*18054d02SAlexander Motin        "EventName": "L2_RQSTS.L2_PF_HIT",
243*18054d02SAlexander Motin        "PublicDescription": "Counts all L2 HW prefetcher requests that hit L2.",
244*18054d02SAlexander Motin        "SampleAfterValue": "200003",
245*18054d02SAlexander Motin        "UMask": "0xd0"
246959826caSMatt Macy    },
247959826caSMatt Macy    {
248*18054d02SAlexander Motin        "BriefDescription": "L2 prefetch requests that miss L2 cache",
249959826caSMatt Macy        "Counter": "0,1,2,3",
250*18054d02SAlexander Motin        "CounterHTOff": "0,1,2,3,4,5,6,7",
251*18054d02SAlexander Motin        "EventCode": "0x24",
252*18054d02SAlexander Motin        "EventName": "L2_RQSTS.L2_PF_MISS",
253*18054d02SAlexander Motin        "PublicDescription": "Counts all L2 HW prefetcher requests that missed L2.",
254*18054d02SAlexander Motin        "SampleAfterValue": "200003",
255*18054d02SAlexander Motin        "UMask": "0x30"
256959826caSMatt Macy    },
257959826caSMatt Macy    {
258*18054d02SAlexander Motin        "BriefDescription": "All requests that miss L2 cache",
259959826caSMatt Macy        "Counter": "0,1,2,3",
260*18054d02SAlexander Motin        "CounterHTOff": "0,1,2,3,4,5,6,7",
261*18054d02SAlexander Motin        "Errata": "HSD78, HSM80",
262*18054d02SAlexander Motin        "EventCode": "0x24",
263*18054d02SAlexander Motin        "EventName": "L2_RQSTS.MISS",
264*18054d02SAlexander Motin        "PublicDescription": "All requests that missed L2.",
265*18054d02SAlexander Motin        "SampleAfterValue": "200003",
266*18054d02SAlexander Motin        "UMask": "0x3f"
267959826caSMatt Macy    },
268959826caSMatt Macy    {
269*18054d02SAlexander Motin        "BriefDescription": "All L2 requests",
270959826caSMatt Macy        "Counter": "0,1,2,3",
271*18054d02SAlexander Motin        "CounterHTOff": "0,1,2,3,4,5,6,7",
272*18054d02SAlexander Motin        "Errata": "HSD78, HSM80",
273*18054d02SAlexander Motin        "EventCode": "0x24",
274*18054d02SAlexander Motin        "EventName": "L2_RQSTS.REFERENCES",
275*18054d02SAlexander Motin        "PublicDescription": "All requests to L2 cache.",
276*18054d02SAlexander Motin        "SampleAfterValue": "200003",
277*18054d02SAlexander Motin        "UMask": "0xff"
278959826caSMatt Macy    },
279959826caSMatt Macy    {
280*18054d02SAlexander Motin        "BriefDescription": "RFO requests that hit L2 cache",
281959826caSMatt Macy        "Counter": "0,1,2,3",
282*18054d02SAlexander Motin        "CounterHTOff": "0,1,2,3,4,5,6,7",
283*18054d02SAlexander Motin        "EventCode": "0x24",
284*18054d02SAlexander Motin        "EventName": "L2_RQSTS.RFO_HIT",
285*18054d02SAlexander Motin        "PublicDescription": "Counts the number of store RFO requests that hit the L2 cache.",
286*18054d02SAlexander Motin        "SampleAfterValue": "200003",
287*18054d02SAlexander Motin        "UMask": "0xc2"
288959826caSMatt Macy    },
289959826caSMatt Macy    {
290*18054d02SAlexander Motin        "BriefDescription": "RFO requests that miss L2 cache",
291959826caSMatt Macy        "Counter": "0,1,2,3",
292*18054d02SAlexander Motin        "CounterHTOff": "0,1,2,3,4,5,6,7",
293*18054d02SAlexander Motin        "EventCode": "0x24",
294*18054d02SAlexander Motin        "EventName": "L2_RQSTS.RFO_MISS",
295*18054d02SAlexander Motin        "PublicDescription": "Counts the number of store RFO requests that miss the L2 cache.",
296*18054d02SAlexander Motin        "SampleAfterValue": "200003",
297*18054d02SAlexander Motin        "UMask": "0x22"
298959826caSMatt Macy    },
299959826caSMatt Macy    {
300*18054d02SAlexander Motin        "BriefDescription": "L2 or L3 HW prefetches that access L2 cache",
301959826caSMatt Macy        "Counter": "0,1,2,3",
302*18054d02SAlexander Motin        "CounterHTOff": "0,1,2,3,4,5,6,7",
303*18054d02SAlexander Motin        "EventCode": "0xf0",
304*18054d02SAlexander Motin        "EventName": "L2_TRANS.ALL_PF",
305*18054d02SAlexander Motin        "PublicDescription": "Any MLC or L3 HW prefetch accessing L2, including rejects.",
306*18054d02SAlexander Motin        "SampleAfterValue": "200003",
307*18054d02SAlexander Motin        "UMask": "0x8"
308959826caSMatt Macy    },
309959826caSMatt Macy    {
310*18054d02SAlexander Motin        "BriefDescription": "Transactions accessing L2 pipe",
311*18054d02SAlexander Motin        "Counter": "0,1,2,3",
312*18054d02SAlexander Motin        "CounterHTOff": "0,1,2,3,4,5,6,7",
313*18054d02SAlexander Motin        "EventCode": "0xf0",
314*18054d02SAlexander Motin        "EventName": "L2_TRANS.ALL_REQUESTS",
315*18054d02SAlexander Motin        "PublicDescription": "Transactions accessing L2 pipe.",
316*18054d02SAlexander Motin        "SampleAfterValue": "200003",
317*18054d02SAlexander Motin        "UMask": "0x80"
318*18054d02SAlexander Motin    },
319*18054d02SAlexander Motin    {
320*18054d02SAlexander Motin        "BriefDescription": "L2 cache accesses when fetching instructions",
321*18054d02SAlexander Motin        "Counter": "0,1,2,3",
322*18054d02SAlexander Motin        "CounterHTOff": "0,1,2,3,4,5,6,7",
323*18054d02SAlexander Motin        "EventCode": "0xf0",
324*18054d02SAlexander Motin        "EventName": "L2_TRANS.CODE_RD",
325*18054d02SAlexander Motin        "PublicDescription": "L2 cache accesses when fetching instructions.",
326*18054d02SAlexander Motin        "SampleAfterValue": "200003",
327*18054d02SAlexander Motin        "UMask": "0x4"
328*18054d02SAlexander Motin    },
329*18054d02SAlexander Motin    {
330*18054d02SAlexander Motin        "BriefDescription": "Demand Data Read requests that access L2 cache",
331*18054d02SAlexander Motin        "Counter": "0,1,2,3",
332*18054d02SAlexander Motin        "CounterHTOff": "0,1,2,3,4,5,6,7",
333*18054d02SAlexander Motin        "EventCode": "0xf0",
334*18054d02SAlexander Motin        "EventName": "L2_TRANS.DEMAND_DATA_RD",
335*18054d02SAlexander Motin        "PublicDescription": "Demand data read requests that access L2 cache.",
336*18054d02SAlexander Motin        "SampleAfterValue": "200003",
337*18054d02SAlexander Motin        "UMask": "0x1"
338*18054d02SAlexander Motin    },
339*18054d02SAlexander Motin    {
340*18054d02SAlexander Motin        "BriefDescription": "L1D writebacks that access L2 cache",
341*18054d02SAlexander Motin        "Counter": "0,1,2,3",
342*18054d02SAlexander Motin        "CounterHTOff": "0,1,2,3,4,5,6,7",
343*18054d02SAlexander Motin        "EventCode": "0xf0",
344*18054d02SAlexander Motin        "EventName": "L2_TRANS.L1D_WB",
345*18054d02SAlexander Motin        "PublicDescription": "L1D writebacks that access L2 cache.",
346*18054d02SAlexander Motin        "SampleAfterValue": "200003",
347*18054d02SAlexander Motin        "UMask": "0x10"
348*18054d02SAlexander Motin    },
349*18054d02SAlexander Motin    {
350*18054d02SAlexander Motin        "BriefDescription": "L2 fill requests that access L2 cache",
351*18054d02SAlexander Motin        "Counter": "0,1,2,3",
352*18054d02SAlexander Motin        "CounterHTOff": "0,1,2,3,4,5,6,7",
353*18054d02SAlexander Motin        "EventCode": "0xf0",
354*18054d02SAlexander Motin        "EventName": "L2_TRANS.L2_FILL",
355*18054d02SAlexander Motin        "PublicDescription": "L2 fill requests that access L2 cache.",
356*18054d02SAlexander Motin        "SampleAfterValue": "200003",
357*18054d02SAlexander Motin        "UMask": "0x20"
358*18054d02SAlexander Motin    },
359*18054d02SAlexander Motin    {
360*18054d02SAlexander Motin        "BriefDescription": "L2 writebacks that access L2 cache",
361*18054d02SAlexander Motin        "Counter": "0,1,2,3",
362*18054d02SAlexander Motin        "CounterHTOff": "0,1,2,3,4,5,6,7",
363*18054d02SAlexander Motin        "EventCode": "0xf0",
364*18054d02SAlexander Motin        "EventName": "L2_TRANS.L2_WB",
365*18054d02SAlexander Motin        "PublicDescription": "L2 writebacks that access L2 cache.",
366*18054d02SAlexander Motin        "SampleAfterValue": "200003",
367*18054d02SAlexander Motin        "UMask": "0x40"
368*18054d02SAlexander Motin    },
369*18054d02SAlexander Motin    {
370*18054d02SAlexander Motin        "BriefDescription": "RFO requests that access L2 cache",
371*18054d02SAlexander Motin        "Counter": "0,1,2,3",
372*18054d02SAlexander Motin        "CounterHTOff": "0,1,2,3,4,5,6,7",
373*18054d02SAlexander Motin        "EventCode": "0xf0",
374*18054d02SAlexander Motin        "EventName": "L2_TRANS.RFO",
375*18054d02SAlexander Motin        "PublicDescription": "RFO requests that access L2 cache.",
376*18054d02SAlexander Motin        "SampleAfterValue": "200003",
377*18054d02SAlexander Motin        "UMask": "0x2"
378*18054d02SAlexander Motin    },
379*18054d02SAlexander Motin    {
380*18054d02SAlexander Motin        "BriefDescription": "Cycles when L1D is locked",
381*18054d02SAlexander Motin        "Counter": "0,1,2,3",
382*18054d02SAlexander Motin        "CounterHTOff": "0,1,2,3,4,5,6,7",
383*18054d02SAlexander Motin        "EventCode": "0x63",
384*18054d02SAlexander Motin        "EventName": "LOCK_CYCLES.CACHE_LOCK_DURATION",
385*18054d02SAlexander Motin        "PublicDescription": "Cycles in which the L1D is locked.",
386*18054d02SAlexander Motin        "SampleAfterValue": "2000003",
387*18054d02SAlexander Motin        "UMask": "0x2"
388*18054d02SAlexander Motin    },
389*18054d02SAlexander Motin    {
390*18054d02SAlexander Motin        "BriefDescription": "Core-originated cacheable demand requests missed L3",
391*18054d02SAlexander Motin        "Counter": "0,1,2,3",
392*18054d02SAlexander Motin        "CounterHTOff": "0,1,2,3,4,5,6,7",
393*18054d02SAlexander Motin        "EventCode": "0x2E",
394*18054d02SAlexander Motin        "EventName": "LONGEST_LAT_CACHE.MISS",
395*18054d02SAlexander Motin        "PublicDescription": "This event counts each cache miss condition for references to the last level cache.",
396*18054d02SAlexander Motin        "SampleAfterValue": "100003",
397*18054d02SAlexander Motin        "UMask": "0x41"
398*18054d02SAlexander Motin    },
399*18054d02SAlexander Motin    {
400*18054d02SAlexander Motin        "BriefDescription": "Core-originated cacheable demand requests that refer to L3",
401*18054d02SAlexander Motin        "Counter": "0,1,2,3",
402*18054d02SAlexander Motin        "CounterHTOff": "0,1,2,3,4,5,6,7",
403*18054d02SAlexander Motin        "EventCode": "0x2E",
404*18054d02SAlexander Motin        "EventName": "LONGEST_LAT_CACHE.REFERENCE",
405*18054d02SAlexander Motin        "PublicDescription": "This event counts requests originating from the core that reference a cache line in the last level cache.",
406*18054d02SAlexander Motin        "SampleAfterValue": "100003",
407*18054d02SAlexander Motin        "UMask": "0x4f"
408*18054d02SAlexander Motin    },
409*18054d02SAlexander Motin    {
410*18054d02SAlexander Motin        "BriefDescription": "Retired load uops which data sources were L3 and cross-core snoop hits in on-pkg core cache.",
411*18054d02SAlexander Motin        "Counter": "0,1,2,3",
412*18054d02SAlexander Motin        "CounterHTOff": "0,1,2,3",
413*18054d02SAlexander Motin        "Data_LA": "1",
414*18054d02SAlexander Motin        "Errata": "HSD29, HSD25, HSM26, HSM30",
415*18054d02SAlexander Motin        "EventCode": "0xD2",
416*18054d02SAlexander Motin        "EventName": "MEM_LOAD_UOPS_L3_HIT_RETIRED.XSNP_HIT",
417*18054d02SAlexander Motin        "PEBS": "1",
418*18054d02SAlexander Motin        "SampleAfterValue": "20011",
419*18054d02SAlexander Motin        "UMask": "0x2"
420*18054d02SAlexander Motin    },
421*18054d02SAlexander Motin    {
422*18054d02SAlexander Motin        "BriefDescription": "Retired load uops which data sources were HitM responses from shared L3.",
423*18054d02SAlexander Motin        "Counter": "0,1,2,3",
424*18054d02SAlexander Motin        "CounterHTOff": "0,1,2,3",
425*18054d02SAlexander Motin        "Data_LA": "1",
426*18054d02SAlexander Motin        "Errata": "HSD29, HSD25, HSM26, HSM30",
427*18054d02SAlexander Motin        "EventCode": "0xD2",
428*18054d02SAlexander Motin        "EventName": "MEM_LOAD_UOPS_L3_HIT_RETIRED.XSNP_HITM",
429*18054d02SAlexander Motin        "PEBS": "1",
430*18054d02SAlexander Motin        "SampleAfterValue": "20011",
431*18054d02SAlexander Motin        "UMask": "0x4"
432*18054d02SAlexander Motin    },
433*18054d02SAlexander Motin    {
434*18054d02SAlexander Motin        "BriefDescription": "Retired load uops which data sources were L3 hit and cross-core snoop missed in on-pkg core cache.",
435*18054d02SAlexander Motin        "Counter": "0,1,2,3",
436*18054d02SAlexander Motin        "CounterHTOff": "0,1,2,3",
437*18054d02SAlexander Motin        "Data_LA": "1",
438*18054d02SAlexander Motin        "Errata": "HSD29, HSD25, HSM26, HSM30",
439*18054d02SAlexander Motin        "EventCode": "0xD2",
440*18054d02SAlexander Motin        "EventName": "MEM_LOAD_UOPS_L3_HIT_RETIRED.XSNP_MISS",
441*18054d02SAlexander Motin        "PEBS": "1",
442*18054d02SAlexander Motin        "SampleAfterValue": "20011",
443*18054d02SAlexander Motin        "UMask": "0x1"
444*18054d02SAlexander Motin    },
445*18054d02SAlexander Motin    {
446*18054d02SAlexander Motin        "BriefDescription": "Retired load uops which data sources were hits in L3 without snoops required.",
447*18054d02SAlexander Motin        "Counter": "0,1,2,3",
448*18054d02SAlexander Motin        "CounterHTOff": "0,1,2,3",
449*18054d02SAlexander Motin        "Data_LA": "1",
450*18054d02SAlexander Motin        "Errata": "HSD74, HSD29, HSD25, HSM26, HSM30",
451*18054d02SAlexander Motin        "EventCode": "0xD2",
452*18054d02SAlexander Motin        "EventName": "MEM_LOAD_UOPS_L3_HIT_RETIRED.XSNP_NONE",
453*18054d02SAlexander Motin        "PEBS": "1",
454*18054d02SAlexander Motin        "SampleAfterValue": "100003",
455*18054d02SAlexander Motin        "UMask": "0x8"
456*18054d02SAlexander Motin    },
457*18054d02SAlexander Motin    {
458*18054d02SAlexander Motin        "BriefDescription": "Data from local DRAM either Snoop not needed or Snoop Miss (RspI)",
459*18054d02SAlexander Motin        "Counter": "0,1,2,3",
460*18054d02SAlexander Motin        "CounterHTOff": "0,1,2,3",
461*18054d02SAlexander Motin        "Data_LA": "1",
462*18054d02SAlexander Motin        "Errata": "HSD74, HSD29, HSD25, HSM30",
463*18054d02SAlexander Motin        "EventCode": "0xD3",
464*18054d02SAlexander Motin        "EventName": "MEM_LOAD_UOPS_L3_MISS_RETIRED.LOCAL_DRAM",
465*18054d02SAlexander Motin        "PEBS": "1",
466*18054d02SAlexander Motin        "PublicDescription": "This event counts retired load uops where the data came from local DRAM. This does not include hardware prefetches.",
467*18054d02SAlexander Motin        "SampleAfterValue": "100003",
468*18054d02SAlexander Motin        "UMask": "0x1"
469*18054d02SAlexander Motin    },
470*18054d02SAlexander Motin    {
471*18054d02SAlexander Motin        "BriefDescription": "Retired load uop whose Data Source was: remote DRAM either Snoop not needed or Snoop Miss (RspI)",
472*18054d02SAlexander Motin        "Counter": "0,1,2,3",
473*18054d02SAlexander Motin        "CounterHTOff": "0,1,2,3",
474*18054d02SAlexander Motin        "Data_LA": "1",
475*18054d02SAlexander Motin        "Errata": "HSD29, HSM30",
476*18054d02SAlexander Motin        "EventCode": "0xD3",
477*18054d02SAlexander Motin        "EventName": "MEM_LOAD_UOPS_L3_MISS_RETIRED.REMOTE_DRAM",
478*18054d02SAlexander Motin        "PEBS": "1",
479*18054d02SAlexander Motin        "SampleAfterValue": "100003",
480*18054d02SAlexander Motin        "UMask": "0x4"
481*18054d02SAlexander Motin    },
482*18054d02SAlexander Motin    {
483*18054d02SAlexander Motin        "BriefDescription": "Retired load uop whose Data Source was: forwarded from remote cache",
484*18054d02SAlexander Motin        "Counter": "0,1,2,3",
485*18054d02SAlexander Motin        "CounterHTOff": "0,1,2,3",
486*18054d02SAlexander Motin        "Data_LA": "1",
487*18054d02SAlexander Motin        "Errata": "HSM30",
488*18054d02SAlexander Motin        "EventCode": "0xD3",
489*18054d02SAlexander Motin        "EventName": "MEM_LOAD_UOPS_L3_MISS_RETIRED.REMOTE_FWD",
490*18054d02SAlexander Motin        "PEBS": "1",
491*18054d02SAlexander Motin        "SampleAfterValue": "100003",
492*18054d02SAlexander Motin        "UMask": "0x20"
493*18054d02SAlexander Motin    },
494*18054d02SAlexander Motin    {
495*18054d02SAlexander Motin        "BriefDescription": "Retired load uop whose Data Source was: Remote cache HITM",
496*18054d02SAlexander Motin        "Counter": "0,1,2,3",
497*18054d02SAlexander Motin        "CounterHTOff": "0,1,2,3",
498*18054d02SAlexander Motin        "Data_LA": "1",
499*18054d02SAlexander Motin        "Errata": "HSM30",
500*18054d02SAlexander Motin        "EventCode": "0xD3",
501*18054d02SAlexander Motin        "EventName": "MEM_LOAD_UOPS_L3_MISS_RETIRED.REMOTE_HITM",
502*18054d02SAlexander Motin        "PEBS": "1",
503*18054d02SAlexander Motin        "SampleAfterValue": "100003",
504*18054d02SAlexander Motin        "UMask": "0x10"
505*18054d02SAlexander Motin    },
506*18054d02SAlexander Motin    {
507*18054d02SAlexander Motin        "BriefDescription": "Retired load uops which data sources were load uops missed L1 but hit FB due to preceding miss to the same cache line with data not ready.",
508*18054d02SAlexander Motin        "Counter": "0,1,2,3",
509*18054d02SAlexander Motin        "CounterHTOff": "0,1,2,3",
510*18054d02SAlexander Motin        "Data_LA": "1",
511*18054d02SAlexander Motin        "Errata": "HSM30",
512*18054d02SAlexander Motin        "EventCode": "0xD1",
513*18054d02SAlexander Motin        "EventName": "MEM_LOAD_UOPS_RETIRED.HIT_LFB",
514*18054d02SAlexander Motin        "PEBS": "1",
515*18054d02SAlexander Motin        "SampleAfterValue": "100003",
516*18054d02SAlexander Motin        "UMask": "0x40"
517*18054d02SAlexander Motin    },
518*18054d02SAlexander Motin    {
519*18054d02SAlexander Motin        "BriefDescription": "Retired load uops with L1 cache hits as data sources.",
520*18054d02SAlexander Motin        "Counter": "0,1,2,3",
521*18054d02SAlexander Motin        "CounterHTOff": "0,1,2,3",
522*18054d02SAlexander Motin        "Data_LA": "1",
523*18054d02SAlexander Motin        "Errata": "HSD29, HSM30",
524*18054d02SAlexander Motin        "EventCode": "0xD1",
525*18054d02SAlexander Motin        "EventName": "MEM_LOAD_UOPS_RETIRED.L1_HIT",
526*18054d02SAlexander Motin        "PEBS": "1",
527*18054d02SAlexander Motin        "SampleAfterValue": "2000003",
528*18054d02SAlexander Motin        "UMask": "0x1"
529*18054d02SAlexander Motin    },
530*18054d02SAlexander Motin    {
531*18054d02SAlexander Motin        "BriefDescription": "Retired load uops misses in L1 cache as data sources.",
532*18054d02SAlexander Motin        "Counter": "0,1,2,3",
533*18054d02SAlexander Motin        "CounterHTOff": "0,1,2,3",
534*18054d02SAlexander Motin        "Data_LA": "1",
535*18054d02SAlexander Motin        "Errata": "HSM30",
536*18054d02SAlexander Motin        "EventCode": "0xD1",
537*18054d02SAlexander Motin        "EventName": "MEM_LOAD_UOPS_RETIRED.L1_MISS",
538*18054d02SAlexander Motin        "PEBS": "1",
539*18054d02SAlexander Motin        "PublicDescription": "Retired load uops missed L1 cache as data sources.",
540*18054d02SAlexander Motin        "SampleAfterValue": "100003",
541*18054d02SAlexander Motin        "UMask": "0x8"
542*18054d02SAlexander Motin    },
543*18054d02SAlexander Motin    {
544*18054d02SAlexander Motin        "BriefDescription": "Retired load uops with L2 cache hits as data sources.",
545*18054d02SAlexander Motin        "Counter": "0,1,2,3",
546*18054d02SAlexander Motin        "CounterHTOff": "0,1,2,3",
547*18054d02SAlexander Motin        "Data_LA": "1",
548*18054d02SAlexander Motin        "Errata": "HSD76, HSD29, HSM30",
549*18054d02SAlexander Motin        "EventCode": "0xD1",
550*18054d02SAlexander Motin        "EventName": "MEM_LOAD_UOPS_RETIRED.L2_HIT",
551*18054d02SAlexander Motin        "PEBS": "1",
552*18054d02SAlexander Motin        "SampleAfterValue": "100003",
553*18054d02SAlexander Motin        "UMask": "0x2"
554*18054d02SAlexander Motin    },
555*18054d02SAlexander Motin    {
556*18054d02SAlexander Motin        "BriefDescription": "Miss in mid-level (L2) cache. Excludes Unknown data-source.",
557*18054d02SAlexander Motin        "Counter": "0,1,2,3",
558*18054d02SAlexander Motin        "CounterHTOff": "0,1,2,3",
559*18054d02SAlexander Motin        "Data_LA": "1",
560*18054d02SAlexander Motin        "Errata": "HSD29, HSM30",
561*18054d02SAlexander Motin        "EventCode": "0xD1",
562*18054d02SAlexander Motin        "EventName": "MEM_LOAD_UOPS_RETIRED.L2_MISS",
563*18054d02SAlexander Motin        "PEBS": "1",
564*18054d02SAlexander Motin        "PublicDescription": "Retired load uops missed L2. Unknown data source excluded.",
565*18054d02SAlexander Motin        "SampleAfterValue": "50021",
566*18054d02SAlexander Motin        "UMask": "0x10"
567*18054d02SAlexander Motin    },
568*18054d02SAlexander Motin    {
569*18054d02SAlexander Motin        "BriefDescription": "Retired load uops which data sources were data hits in L3 without snoops required.",
570*18054d02SAlexander Motin        "Counter": "0,1,2,3",
571*18054d02SAlexander Motin        "CounterHTOff": "0,1,2,3",
572*18054d02SAlexander Motin        "Data_LA": "1",
573*18054d02SAlexander Motin        "Errata": "HSD74, HSD29, HSD25, HSM26, HSM30",
574*18054d02SAlexander Motin        "EventCode": "0xD1",
575*18054d02SAlexander Motin        "EventName": "MEM_LOAD_UOPS_RETIRED.L3_HIT",
576*18054d02SAlexander Motin        "PEBS": "1",
577*18054d02SAlexander Motin        "PublicDescription": "Retired load uops with L3 cache hits as data sources.",
578*18054d02SAlexander Motin        "SampleAfterValue": "50021",
579*18054d02SAlexander Motin        "UMask": "0x4"
580*18054d02SAlexander Motin    },
581*18054d02SAlexander Motin    {
582*18054d02SAlexander Motin        "BriefDescription": "Miss in last-level (L3) cache. Excludes Unknown data-source.",
583*18054d02SAlexander Motin        "Counter": "0,1,2,3",
584*18054d02SAlexander Motin        "CounterHTOff": "0,1,2,3",
585*18054d02SAlexander Motin        "Data_LA": "1",
586*18054d02SAlexander Motin        "Errata": "HSD74, HSD29, HSD25, HSM26, HSM30",
587*18054d02SAlexander Motin        "EventCode": "0xD1",
588*18054d02SAlexander Motin        "EventName": "MEM_LOAD_UOPS_RETIRED.L3_MISS",
589*18054d02SAlexander Motin        "PEBS": "1",
590*18054d02SAlexander Motin        "PublicDescription": "Retired load uops missed L3. Excludes unknown data source .",
591*18054d02SAlexander Motin        "SampleAfterValue": "100003",
592*18054d02SAlexander Motin        "UMask": "0x20"
593*18054d02SAlexander Motin    },
594*18054d02SAlexander Motin    {
595*18054d02SAlexander Motin        "BriefDescription": "All retired load uops.",
596*18054d02SAlexander Motin        "Counter": "0,1,2,3",
597*18054d02SAlexander Motin        "CounterHTOff": "0,1,2,3",
598*18054d02SAlexander Motin        "Data_LA": "1",
599*18054d02SAlexander Motin        "Errata": "HSD29, HSM30",
600*18054d02SAlexander Motin        "EventCode": "0xD0",
601*18054d02SAlexander Motin        "EventName": "MEM_UOPS_RETIRED.ALL_LOADS",
602*18054d02SAlexander Motin        "PEBS": "1",
603*18054d02SAlexander Motin        "SampleAfterValue": "2000003",
604*18054d02SAlexander Motin        "UMask": "0x81"
605*18054d02SAlexander Motin    },
606*18054d02SAlexander Motin    {
607*18054d02SAlexander Motin        "BriefDescription": "All retired store uops.",
608*18054d02SAlexander Motin        "Counter": "0,1,2,3",
609*18054d02SAlexander Motin        "CounterHTOff": "0,1,2,3",
610*18054d02SAlexander Motin        "Data_LA": "1",
611*18054d02SAlexander Motin        "Errata": "HSD29, HSM30",
612*18054d02SAlexander Motin        "EventCode": "0xD0",
613*18054d02SAlexander Motin        "EventName": "MEM_UOPS_RETIRED.ALL_STORES",
614*18054d02SAlexander Motin        "L1_Hit_Indication": "1",
615*18054d02SAlexander Motin        "PEBS": "1",
616*18054d02SAlexander Motin        "SampleAfterValue": "2000003",
617*18054d02SAlexander Motin        "UMask": "0x82"
618*18054d02SAlexander Motin    },
619*18054d02SAlexander Motin    {
620*18054d02SAlexander Motin        "BriefDescription": "Retired load uops with locked access.",
621*18054d02SAlexander Motin        "Counter": "0,1,2,3",
622*18054d02SAlexander Motin        "CounterHTOff": "0,1,2,3",
623*18054d02SAlexander Motin        "Data_LA": "1",
624*18054d02SAlexander Motin        "Errata": "HSD76, HSD29, HSM30",
625*18054d02SAlexander Motin        "EventCode": "0xD0",
626*18054d02SAlexander Motin        "EventName": "MEM_UOPS_RETIRED.LOCK_LOADS",
627*18054d02SAlexander Motin        "PEBS": "1",
628*18054d02SAlexander Motin        "SampleAfterValue": "100003",
629*18054d02SAlexander Motin        "UMask": "0x21"
630*18054d02SAlexander Motin    },
631*18054d02SAlexander Motin    {
632*18054d02SAlexander Motin        "BriefDescription": "Retired load uops that split across a cacheline boundary.",
633*18054d02SAlexander Motin        "Counter": "0,1,2,3",
634*18054d02SAlexander Motin        "CounterHTOff": "0,1,2,3",
635*18054d02SAlexander Motin        "Data_LA": "1",
636*18054d02SAlexander Motin        "Errata": "HSD29, HSM30",
637*18054d02SAlexander Motin        "EventCode": "0xD0",
638*18054d02SAlexander Motin        "EventName": "MEM_UOPS_RETIRED.SPLIT_LOADS",
639*18054d02SAlexander Motin        "PEBS": "1",
640*18054d02SAlexander Motin        "SampleAfterValue": "100003",
641*18054d02SAlexander Motin        "UMask": "0x41"
642*18054d02SAlexander Motin    },
643*18054d02SAlexander Motin    {
644*18054d02SAlexander Motin        "BriefDescription": "Retired store uops that split across a cacheline boundary.",
645*18054d02SAlexander Motin        "Counter": "0,1,2,3",
646*18054d02SAlexander Motin        "CounterHTOff": "0,1,2,3",
647*18054d02SAlexander Motin        "Data_LA": "1",
648*18054d02SAlexander Motin        "Errata": "HSD29, HSM30",
649*18054d02SAlexander Motin        "EventCode": "0xD0",
650*18054d02SAlexander Motin        "EventName": "MEM_UOPS_RETIRED.SPLIT_STORES",
651*18054d02SAlexander Motin        "L1_Hit_Indication": "1",
652*18054d02SAlexander Motin        "PEBS": "1",
653*18054d02SAlexander Motin        "SampleAfterValue": "100003",
654*18054d02SAlexander Motin        "UMask": "0x42"
655*18054d02SAlexander Motin    },
656*18054d02SAlexander Motin    {
657*18054d02SAlexander Motin        "BriefDescription": "Retired load uops that miss the STLB.",
658*18054d02SAlexander Motin        "Counter": "0,1,2,3",
659*18054d02SAlexander Motin        "CounterHTOff": "0,1,2,3",
660*18054d02SAlexander Motin        "Data_LA": "1",
661*18054d02SAlexander Motin        "Errata": "HSD29, HSM30",
662*18054d02SAlexander Motin        "EventCode": "0xD0",
663*18054d02SAlexander Motin        "EventName": "MEM_UOPS_RETIRED.STLB_MISS_LOADS",
664*18054d02SAlexander Motin        "PEBS": "1",
665*18054d02SAlexander Motin        "SampleAfterValue": "100003",
666*18054d02SAlexander Motin        "UMask": "0x11"
667*18054d02SAlexander Motin    },
668*18054d02SAlexander Motin    {
669*18054d02SAlexander Motin        "BriefDescription": "Retired store uops that miss the STLB.",
670*18054d02SAlexander Motin        "Counter": "0,1,2,3",
671*18054d02SAlexander Motin        "CounterHTOff": "0,1,2,3",
672*18054d02SAlexander Motin        "Data_LA": "1",
673*18054d02SAlexander Motin        "Errata": "HSD29, HSM30",
674*18054d02SAlexander Motin        "EventCode": "0xD0",
675*18054d02SAlexander Motin        "EventName": "MEM_UOPS_RETIRED.STLB_MISS_STORES",
676*18054d02SAlexander Motin        "L1_Hit_Indication": "1",
677*18054d02SAlexander Motin        "PEBS": "1",
678*18054d02SAlexander Motin        "SampleAfterValue": "100003",
679*18054d02SAlexander Motin        "UMask": "0x12"
680*18054d02SAlexander Motin    },
681*18054d02SAlexander Motin    {
682*18054d02SAlexander Motin        "BriefDescription": "Demand and prefetch data reads",
683*18054d02SAlexander Motin        "Counter": "0,1,2,3",
684*18054d02SAlexander Motin        "CounterHTOff": "0,1,2,3,4,5,6,7",
685*18054d02SAlexander Motin        "EventCode": "0xB0",
686*18054d02SAlexander Motin        "EventName": "OFFCORE_REQUESTS.ALL_DATA_RD",
687*18054d02SAlexander Motin        "PublicDescription": "Data read requests sent to uncore (demand and prefetch).",
688*18054d02SAlexander Motin        "SampleAfterValue": "100003",
689*18054d02SAlexander Motin        "UMask": "0x8"
690*18054d02SAlexander Motin    },
691*18054d02SAlexander Motin    {
692*18054d02SAlexander Motin        "BriefDescription": "Cacheable and noncachaeble code read requests",
693*18054d02SAlexander Motin        "Counter": "0,1,2,3",
694*18054d02SAlexander Motin        "CounterHTOff": "0,1,2,3,4,5,6,7",
695*18054d02SAlexander Motin        "EventCode": "0xB0",
696*18054d02SAlexander Motin        "EventName": "OFFCORE_REQUESTS.DEMAND_CODE_RD",
697*18054d02SAlexander Motin        "PublicDescription": "Demand code read requests sent to uncore.",
698*18054d02SAlexander Motin        "SampleAfterValue": "100003",
699*18054d02SAlexander Motin        "UMask": "0x2"
700*18054d02SAlexander Motin    },
701*18054d02SAlexander Motin    {
702*18054d02SAlexander Motin        "BriefDescription": "Demand Data Read requests sent to uncore",
703*18054d02SAlexander Motin        "Counter": "0,1,2,3",
704*18054d02SAlexander Motin        "CounterHTOff": "0,1,2,3,4,5,6,7",
705*18054d02SAlexander Motin        "Errata": "HSD78, HSM80",
706*18054d02SAlexander Motin        "EventCode": "0xb0",
707*18054d02SAlexander Motin        "EventName": "OFFCORE_REQUESTS.DEMAND_DATA_RD",
708*18054d02SAlexander Motin        "PublicDescription": "Demand data read requests sent to uncore.",
709*18054d02SAlexander Motin        "SampleAfterValue": "100003",
710*18054d02SAlexander Motin        "UMask": "0x1"
711*18054d02SAlexander Motin    },
712*18054d02SAlexander Motin    {
713*18054d02SAlexander Motin        "BriefDescription": "Demand RFO requests including regular RFOs, locks, ItoM",
714*18054d02SAlexander Motin        "Counter": "0,1,2,3",
715*18054d02SAlexander Motin        "CounterHTOff": "0,1,2,3,4,5,6,7",
716*18054d02SAlexander Motin        "EventCode": "0xB0",
717*18054d02SAlexander Motin        "EventName": "OFFCORE_REQUESTS.DEMAND_RFO",
718*18054d02SAlexander Motin        "PublicDescription": "Demand RFO read requests sent to uncore, including regular RFOs, locks, ItoM.",
719*18054d02SAlexander Motin        "SampleAfterValue": "100003",
720*18054d02SAlexander Motin        "UMask": "0x4"
721*18054d02SAlexander Motin    },
722*18054d02SAlexander Motin    {
723*18054d02SAlexander Motin        "BriefDescription": "Offcore requests buffer cannot take more entries for this thread core.",
724*18054d02SAlexander Motin        "Counter": "0,1,2,3",
725*18054d02SAlexander Motin        "CounterHTOff": "0,1,2,3,4,5,6,7",
726*18054d02SAlexander Motin        "EventCode": "0xb2",
727*18054d02SAlexander Motin        "EventName": "OFFCORE_REQUESTS_BUFFER.SQ_FULL",
728*18054d02SAlexander Motin        "SampleAfterValue": "2000003",
729*18054d02SAlexander Motin        "UMask": "0x1"
730*18054d02SAlexander Motin    },
731*18054d02SAlexander Motin    {
732*18054d02SAlexander Motin        "BriefDescription": "Offcore outstanding cacheable Core Data Read transactions in SuperQueue (SQ), queue to uncore",
733*18054d02SAlexander Motin        "Counter": "0,1,2,3",
734*18054d02SAlexander Motin        "CounterHTOff": "0,1,2,3,4,5,6,7",
735*18054d02SAlexander Motin        "Errata": "HSD62, HSD61, HSM63",
736*18054d02SAlexander Motin        "EventCode": "0x60",
737*18054d02SAlexander Motin        "EventName": "OFFCORE_REQUESTS_OUTSTANDING.ALL_DATA_RD",
738*18054d02SAlexander Motin        "PublicDescription": "Offcore outstanding cacheable data read transactions in SQ to uncore. Set Cmask=1 to count cycles.",
739*18054d02SAlexander Motin        "SampleAfterValue": "2000003",
740*18054d02SAlexander Motin        "UMask": "0x8"
741*18054d02SAlexander Motin    },
742*18054d02SAlexander Motin    {
743*18054d02SAlexander Motin        "BriefDescription": "Cycles when offcore outstanding cacheable Core Data Read transactions are present in SuperQueue (SQ), queue to uncore.",
744*18054d02SAlexander Motin        "Counter": "0,1,2,3",
745*18054d02SAlexander Motin        "CounterHTOff": "0,1,2,3,4,5,6,7",
746*18054d02SAlexander Motin        "CounterMask": "1",
747*18054d02SAlexander Motin        "Errata": "HSD62, HSD61, HSM63",
748*18054d02SAlexander Motin        "EventCode": "0x60",
749*18054d02SAlexander Motin        "EventName": "OFFCORE_REQUESTS_OUTSTANDING.CYCLES_WITH_DATA_RD",
750*18054d02SAlexander Motin        "SampleAfterValue": "2000003",
751*18054d02SAlexander Motin        "UMask": "0x8"
752*18054d02SAlexander Motin    },
753*18054d02SAlexander Motin    {
754*18054d02SAlexander Motin        "BriefDescription": "Cycles when offcore outstanding Demand Data Read transactions are present in SuperQueue (SQ), queue to uncore.",
755*18054d02SAlexander Motin        "Counter": "0,1,2,3",
756*18054d02SAlexander Motin        "CounterHTOff": "0,1,2,3,4,5,6,7",
757*18054d02SAlexander Motin        "CounterMask": "1",
758*18054d02SAlexander Motin        "Errata": "HSD78, HSD62, HSD61, HSM63, HSM80",
759*18054d02SAlexander Motin        "EventCode": "0x60",
760*18054d02SAlexander Motin        "EventName": "OFFCORE_REQUESTS_OUTSTANDING.CYCLES_WITH_DEMAND_DATA_RD",
761*18054d02SAlexander Motin        "SampleAfterValue": "2000003",
762*18054d02SAlexander Motin        "UMask": "0x1"
763*18054d02SAlexander Motin    },
764*18054d02SAlexander Motin    {
765*18054d02SAlexander Motin        "BriefDescription": "Offcore outstanding demand rfo reads transactions in SuperQueue (SQ), queue to uncore, every cycle.",
766*18054d02SAlexander Motin        "Counter": "0,1,2,3",
767*18054d02SAlexander Motin        "CounterHTOff": "0,1,2,3,4,5,6,7",
768*18054d02SAlexander Motin        "CounterMask": "1",
769*18054d02SAlexander Motin        "Errata": "HSD62, HSD61, HSM63",
770*18054d02SAlexander Motin        "EventCode": "0x60",
771*18054d02SAlexander Motin        "EventName": "OFFCORE_REQUESTS_OUTSTANDING.CYCLES_WITH_DEMAND_RFO",
772*18054d02SAlexander Motin        "SampleAfterValue": "2000003",
773*18054d02SAlexander Motin        "UMask": "0x4"
774*18054d02SAlexander Motin    },
775*18054d02SAlexander Motin    {
776*18054d02SAlexander Motin        "BriefDescription": "Offcore outstanding code reads transactions in SuperQueue (SQ), queue to uncore, every cycle",
777*18054d02SAlexander Motin        "Counter": "0,1,2,3",
778*18054d02SAlexander Motin        "CounterHTOff": "0,1,2,3,4,5,6,7",
779*18054d02SAlexander Motin        "Errata": "HSD62, HSD61, HSM63",
780*18054d02SAlexander Motin        "EventCode": "0x60",
781*18054d02SAlexander Motin        "EventName": "OFFCORE_REQUESTS_OUTSTANDING.DEMAND_CODE_RD",
782*18054d02SAlexander Motin        "PublicDescription": "Offcore outstanding Demand code Read transactions in SQ to uncore. Set Cmask=1 to count cycles.",
783*18054d02SAlexander Motin        "SampleAfterValue": "2000003",
784*18054d02SAlexander Motin        "UMask": "0x2"
785*18054d02SAlexander Motin    },
786*18054d02SAlexander Motin    {
787*18054d02SAlexander Motin        "BriefDescription": "Offcore outstanding Demand Data Read transactions in uncore queue.",
788*18054d02SAlexander Motin        "Counter": "0,1,2,3",
789*18054d02SAlexander Motin        "CounterHTOff": "0,1,2,3,4,5,6,7",
790*18054d02SAlexander Motin        "Errata": "HSD78, HSD62, HSD61, HSM63, HSM80",
791*18054d02SAlexander Motin        "EventCode": "0x60",
792*18054d02SAlexander Motin        "EventName": "OFFCORE_REQUESTS_OUTSTANDING.DEMAND_DATA_RD",
793*18054d02SAlexander Motin        "PublicDescription": "Offcore outstanding demand data read transactions in SQ to uncore. Set Cmask=1 to count cycles.",
794*18054d02SAlexander Motin        "SampleAfterValue": "2000003",
795*18054d02SAlexander Motin        "UMask": "0x1"
796*18054d02SAlexander Motin    },
797*18054d02SAlexander Motin    {
798*18054d02SAlexander Motin        "BriefDescription": "Cycles with at least 6 offcore outstanding Demand Data Read transactions in uncore queue.",
799*18054d02SAlexander Motin        "Counter": "0,1,2,3",
800*18054d02SAlexander Motin        "CounterHTOff": "0,1,2,3,4,5,6,7",
801*18054d02SAlexander Motin        "CounterMask": "6",
802*18054d02SAlexander Motin        "Errata": "HSD78, HSD62, HSD61, HSM63, HSM80",
803*18054d02SAlexander Motin        "EventCode": "0x60",
804*18054d02SAlexander Motin        "EventName": "OFFCORE_REQUESTS_OUTSTANDING.DEMAND_DATA_RD_GE_6",
805*18054d02SAlexander Motin        "SampleAfterValue": "2000003",
806*18054d02SAlexander Motin        "UMask": "0x1"
807*18054d02SAlexander Motin    },
808*18054d02SAlexander Motin    {
809*18054d02SAlexander Motin        "BriefDescription": "Offcore outstanding RFO store transactions in SuperQueue (SQ), queue to uncore",
810*18054d02SAlexander Motin        "Counter": "0,1,2,3",
811*18054d02SAlexander Motin        "CounterHTOff": "0,1,2,3,4,5,6,7",
812*18054d02SAlexander Motin        "Errata": "HSD62, HSD61, HSM63",
813*18054d02SAlexander Motin        "EventCode": "0x60",
814*18054d02SAlexander Motin        "EventName": "OFFCORE_REQUESTS_OUTSTANDING.DEMAND_RFO",
815*18054d02SAlexander Motin        "PublicDescription": "Offcore outstanding RFO store transactions in SQ to uncore. Set Cmask=1 to count cycles.",
816*18054d02SAlexander Motin        "SampleAfterValue": "2000003",
817*18054d02SAlexander Motin        "UMask": "0x4"
818*18054d02SAlexander Motin    },
819*18054d02SAlexander Motin    {
820*18054d02SAlexander Motin        "BriefDescription": "Offcore response can be programmed only with a specific pair of event select and counter MSR, and with specific event codes and predefine mask bit value in a dedicated MSR to specify attributes of the offcore transaction.",
821*18054d02SAlexander Motin        "Counter": "0,1,2,3",
822*18054d02SAlexander Motin        "CounterHTOff": "0,1,2,3",
823959826caSMatt Macy        "EventCode": "0xB7, 0xBB",
824*18054d02SAlexander Motin        "EventName": "OFFCORE_RESPONSE",
825*18054d02SAlexander Motin        "SampleAfterValue": "100003",
826*18054d02SAlexander Motin        "UMask": "0x1"
827*18054d02SAlexander Motin    },
828*18054d02SAlexander Motin    {
82992b14858SMatt Macy        "BriefDescription": "Counts all demand & prefetch code reads hit in the L3 and the snoops to sibling cores hit in either E/S state and the line is not forwarded",
830959826caSMatt Macy        "Counter": "0,1,2,3",
831*18054d02SAlexander Motin        "CounterHTOff": "0,1,2,3",
832*18054d02SAlexander Motin        "EventCode": "0xB7, 0xBB",
833959826caSMatt Macy        "EventName": "OFFCORE_RESPONSE.ALL_CODE_RD.LLC_HIT.HIT_OTHER_CORE_NO_FWD",
834959826caSMatt Macy        "MSRIndex": "0x1a6,0x1a7",
835*18054d02SAlexander Motin        "MSRValue": "0x04003C0244",
836*18054d02SAlexander Motin        "Offcore": "1",
83792b14858SMatt Macy        "PublicDescription": "Counts all demand & prefetch code reads hit in the L3 and the snoops to sibling cores hit in either E/S state and the line is not forwarded",
838959826caSMatt Macy        "SampleAfterValue": "100003",
839*18054d02SAlexander Motin        "UMask": "0x1"
840959826caSMatt Macy    },
841959826caSMatt Macy    {
842*18054d02SAlexander Motin        "BriefDescription": "Counts all demand & prefetch data reads hit in the L3 and the snoop to one of the sibling cores hits the line in M state and the line is forwarded",
843959826caSMatt Macy        "Counter": "0,1,2,3",
844*18054d02SAlexander Motin        "CounterHTOff": "0,1,2,3",
845*18054d02SAlexander Motin        "EventCode": "0xB7, 0xBB",
846*18054d02SAlexander Motin        "EventName": "OFFCORE_RESPONSE.ALL_DATA_RD.LLC_HIT.HITM_OTHER_CORE",
847959826caSMatt Macy        "MSRIndex": "0x1a6,0x1a7",
848*18054d02SAlexander Motin        "MSRValue": "0x10003C0091",
849*18054d02SAlexander Motin        "Offcore": "1",
850*18054d02SAlexander Motin        "PublicDescription": "Counts all demand & prefetch data reads hit in the L3 and the snoop to one of the sibling cores hits the line in M state and the line is forwarded",
851959826caSMatt Macy        "SampleAfterValue": "100003",
852*18054d02SAlexander Motin        "UMask": "0x1"
853959826caSMatt Macy    },
854959826caSMatt Macy    {
855*18054d02SAlexander Motin        "BriefDescription": "Counts all demand & prefetch data reads hit in the L3 and the snoops to sibling cores hit in either E/S state and the line is not forwarded",
856959826caSMatt Macy        "Counter": "0,1,2,3",
857*18054d02SAlexander Motin        "CounterHTOff": "0,1,2,3",
858*18054d02SAlexander Motin        "EventCode": "0xB7, 0xBB",
859*18054d02SAlexander Motin        "EventName": "OFFCORE_RESPONSE.ALL_DATA_RD.LLC_HIT.HIT_OTHER_CORE_NO_FWD",
860*18054d02SAlexander Motin        "MSRIndex": "0x1a6,0x1a7",
861*18054d02SAlexander Motin        "MSRValue": "0x04003C0091",
862*18054d02SAlexander Motin        "Offcore": "1",
863*18054d02SAlexander Motin        "PublicDescription": "Counts all demand & prefetch data reads hit in the L3 and the snoops to sibling cores hit in either E/S state and the line is not forwarded",
864*18054d02SAlexander Motin        "SampleAfterValue": "100003",
865*18054d02SAlexander Motin        "UMask": "0x1"
866*18054d02SAlexander Motin    },
867*18054d02SAlexander Motin    {
868*18054d02SAlexander Motin        "BriefDescription": "Counts all data/code/rfo reads (demand & prefetch) hit in the L3 and the snoop to one of the sibling cores hits the line in M state and the line is forwarded",
869*18054d02SAlexander Motin        "Counter": "0,1,2,3",
870*18054d02SAlexander Motin        "CounterHTOff": "0,1,2,3",
871*18054d02SAlexander Motin        "EventCode": "0xB7, 0xBB",
872959826caSMatt Macy        "EventName": "OFFCORE_RESPONSE.ALL_READS.LLC_HIT.HITM_OTHER_CORE",
873959826caSMatt Macy        "MSRIndex": "0x1a6,0x1a7",
874*18054d02SAlexander Motin        "MSRValue": "0x10003C07F7",
875*18054d02SAlexander Motin        "Offcore": "1",
87692b14858SMatt Macy        "PublicDescription": "Counts all data/code/rfo reads (demand & prefetch) hit in the L3 and the snoop to one of the sibling cores hits the line in M state and the line is forwarded",
877959826caSMatt Macy        "SampleAfterValue": "100003",
878*18054d02SAlexander Motin        "UMask": "0x1"
879959826caSMatt Macy    },
880959826caSMatt Macy    {
881*18054d02SAlexander Motin        "BriefDescription": "Counts all data/code/rfo reads (demand & prefetch) hit in the L3 and the snoops to sibling cores hit in either E/S state and the line is not forwarded",
882959826caSMatt Macy        "Counter": "0,1,2,3",
883*18054d02SAlexander Motin        "CounterHTOff": "0,1,2,3",
884*18054d02SAlexander Motin        "EventCode": "0xB7, 0xBB",
885*18054d02SAlexander Motin        "EventName": "OFFCORE_RESPONSE.ALL_READS.LLC_HIT.HIT_OTHER_CORE_NO_FWD",
886*18054d02SAlexander Motin        "MSRIndex": "0x1a6,0x1a7",
887*18054d02SAlexander Motin        "MSRValue": "0x04003C07F7",
888*18054d02SAlexander Motin        "Offcore": "1",
889*18054d02SAlexander Motin        "PublicDescription": "Counts all data/code/rfo reads (demand & prefetch) hit in the L3 and the snoops to sibling cores hit in either E/S state and the line is not forwarded",
890*18054d02SAlexander Motin        "SampleAfterValue": "100003",
891*18054d02SAlexander Motin        "UMask": "0x1"
892*18054d02SAlexander Motin    },
893*18054d02SAlexander Motin    {
894*18054d02SAlexander Motin        "BriefDescription": "Counts all requests hit in the L3",
895*18054d02SAlexander Motin        "Counter": "0,1,2,3",
896*18054d02SAlexander Motin        "CounterHTOff": "0,1,2,3",
897*18054d02SAlexander Motin        "EventCode": "0xB7, 0xBB",
898959826caSMatt Macy        "EventName": "OFFCORE_RESPONSE.ALL_REQUESTS.LLC_HIT.ANY_RESPONSE",
899959826caSMatt Macy        "MSRIndex": "0x1a6,0x1a7",
900*18054d02SAlexander Motin        "MSRValue": "0x3F803C8FFF",
901*18054d02SAlexander Motin        "Offcore": "1",
90292b14858SMatt Macy        "PublicDescription": "Counts all requests hit in the L3",
903959826caSMatt Macy        "SampleAfterValue": "100003",
904*18054d02SAlexander Motin        "UMask": "0x1"
905*18054d02SAlexander Motin    },
906*18054d02SAlexander Motin    {
907*18054d02SAlexander Motin        "BriefDescription": "Counts all demand & prefetch RFOs hit in the L3 and the snoop to one of the sibling cores hits the line in M state and the line is forwarded",
908*18054d02SAlexander Motin        "Counter": "0,1,2,3",
909*18054d02SAlexander Motin        "CounterHTOff": "0,1,2,3",
910*18054d02SAlexander Motin        "EventCode": "0xB7, 0xBB",
911*18054d02SAlexander Motin        "EventName": "OFFCORE_RESPONSE.ALL_RFO.LLC_HIT.HITM_OTHER_CORE",
912*18054d02SAlexander Motin        "MSRIndex": "0x1a6,0x1a7",
913*18054d02SAlexander Motin        "MSRValue": "0x10003C0122",
914*18054d02SAlexander Motin        "Offcore": "1",
915*18054d02SAlexander Motin        "PublicDescription": "Counts all demand & prefetch RFOs hit in the L3 and the snoop to one of the sibling cores hits the line in M state and the line is forwarded",
916*18054d02SAlexander Motin        "SampleAfterValue": "100003",
917*18054d02SAlexander Motin        "UMask": "0x1"
918*18054d02SAlexander Motin    },
919*18054d02SAlexander Motin    {
920*18054d02SAlexander Motin        "BriefDescription": "Counts all demand & prefetch RFOs hit in the L3 and the snoops to sibling cores hit in either E/S state and the line is not forwarded",
921*18054d02SAlexander Motin        "Counter": "0,1,2,3",
922*18054d02SAlexander Motin        "CounterHTOff": "0,1,2,3",
923*18054d02SAlexander Motin        "EventCode": "0xB7, 0xBB",
924*18054d02SAlexander Motin        "EventName": "OFFCORE_RESPONSE.ALL_RFO.LLC_HIT.HIT_OTHER_CORE_NO_FWD",
925*18054d02SAlexander Motin        "MSRIndex": "0x1a6,0x1a7",
926*18054d02SAlexander Motin        "MSRValue": "0x04003C0122",
927*18054d02SAlexander Motin        "Offcore": "1",
928*18054d02SAlexander Motin        "PublicDescription": "Counts all demand & prefetch RFOs hit in the L3 and the snoops to sibling cores hit in either E/S state and the line is not forwarded",
929*18054d02SAlexander Motin        "SampleAfterValue": "100003",
930*18054d02SAlexander Motin        "UMask": "0x1"
931*18054d02SAlexander Motin    },
932*18054d02SAlexander Motin    {
933*18054d02SAlexander Motin        "BriefDescription": "Counts all demand code reads hit in the L3 and the snoop to one of the sibling cores hits the line in M state and the line is forwarded",
934*18054d02SAlexander Motin        "Counter": "0,1,2,3",
935*18054d02SAlexander Motin        "CounterHTOff": "0,1,2,3",
936*18054d02SAlexander Motin        "EventCode": "0xB7, 0xBB",
937*18054d02SAlexander Motin        "EventName": "OFFCORE_RESPONSE.DEMAND_CODE_RD.LLC_HIT.HITM_OTHER_CORE",
938*18054d02SAlexander Motin        "MSRIndex": "0x1a6,0x1a7",
939*18054d02SAlexander Motin        "MSRValue": "0x10003C0004",
940*18054d02SAlexander Motin        "Offcore": "1",
941*18054d02SAlexander Motin        "PublicDescription": "Counts all demand code reads hit in the L3 and the snoop to one of the sibling cores hits the line in M state and the line is forwarded",
942*18054d02SAlexander Motin        "SampleAfterValue": "100003",
943*18054d02SAlexander Motin        "UMask": "0x1"
944*18054d02SAlexander Motin    },
945*18054d02SAlexander Motin    {
946*18054d02SAlexander Motin        "BriefDescription": "Counts all demand code reads hit in the L3 and the snoops to sibling cores hit in either E/S state and the line is not forwarded",
947*18054d02SAlexander Motin        "Counter": "0,1,2,3",
948*18054d02SAlexander Motin        "CounterHTOff": "0,1,2,3",
949*18054d02SAlexander Motin        "EventCode": "0xB7, 0xBB",
950*18054d02SAlexander Motin        "EventName": "OFFCORE_RESPONSE.DEMAND_CODE_RD.LLC_HIT.HIT_OTHER_CORE_NO_FWD",
951*18054d02SAlexander Motin        "MSRIndex": "0x1a6,0x1a7",
952*18054d02SAlexander Motin        "MSRValue": "0x04003C0004",
953*18054d02SAlexander Motin        "Offcore": "1",
954*18054d02SAlexander Motin        "PublicDescription": "Counts all demand code reads hit in the L3 and the snoops to sibling cores hit in either E/S state and the line is not forwarded",
955*18054d02SAlexander Motin        "SampleAfterValue": "100003",
956*18054d02SAlexander Motin        "UMask": "0x1"
957*18054d02SAlexander Motin    },
958*18054d02SAlexander Motin    {
959*18054d02SAlexander Motin        "BriefDescription": "Counts demand data reads hit in the L3 and the snoop to one of the sibling cores hits the line in M state and the line is forwarded",
960*18054d02SAlexander Motin        "Counter": "0,1,2,3",
961*18054d02SAlexander Motin        "CounterHTOff": "0,1,2,3",
962*18054d02SAlexander Motin        "EventCode": "0xB7, 0xBB",
963*18054d02SAlexander Motin        "EventName": "OFFCORE_RESPONSE.DEMAND_DATA_RD.LLC_HIT.HITM_OTHER_CORE",
964*18054d02SAlexander Motin        "MSRIndex": "0x1a6,0x1a7",
965*18054d02SAlexander Motin        "MSRValue": "0x10003C0001",
966*18054d02SAlexander Motin        "Offcore": "1",
967*18054d02SAlexander Motin        "PublicDescription": "Counts demand data reads hit in the L3 and the snoop to one of the sibling cores hits the line in M state and the line is forwarded",
968*18054d02SAlexander Motin        "SampleAfterValue": "100003",
969*18054d02SAlexander Motin        "UMask": "0x1"
970*18054d02SAlexander Motin    },
971*18054d02SAlexander Motin    {
972*18054d02SAlexander Motin        "BriefDescription": "Counts demand data reads hit in the L3 and the snoops to sibling cores hit in either E/S state and the line is not forwarded",
973*18054d02SAlexander Motin        "Counter": "0,1,2,3",
974*18054d02SAlexander Motin        "CounterHTOff": "0,1,2,3",
975*18054d02SAlexander Motin        "EventCode": "0xB7, 0xBB",
976*18054d02SAlexander Motin        "EventName": "OFFCORE_RESPONSE.DEMAND_DATA_RD.LLC_HIT.HIT_OTHER_CORE_NO_FWD",
977*18054d02SAlexander Motin        "MSRIndex": "0x1a6,0x1a7",
978*18054d02SAlexander Motin        "MSRValue": "0x04003C0001",
979*18054d02SAlexander Motin        "Offcore": "1",
980*18054d02SAlexander Motin        "PublicDescription": "Counts demand data reads hit in the L3 and the snoops to sibling cores hit in either E/S state and the line is not forwarded",
981*18054d02SAlexander Motin        "SampleAfterValue": "100003",
982*18054d02SAlexander Motin        "UMask": "0x1"
983*18054d02SAlexander Motin    },
984*18054d02SAlexander Motin    {
985*18054d02SAlexander Motin        "BriefDescription": "Counts all demand data writes (RFOs) hit in the L3 and the snoop to one of the sibling cores hits the line in M state and the line is forwarded",
986*18054d02SAlexander Motin        "Counter": "0,1,2,3",
987*18054d02SAlexander Motin        "CounterHTOff": "0,1,2,3",
988*18054d02SAlexander Motin        "EventCode": "0xB7, 0xBB",
989*18054d02SAlexander Motin        "EventName": "OFFCORE_RESPONSE.DEMAND_RFO.LLC_HIT.HITM_OTHER_CORE",
990*18054d02SAlexander Motin        "MSRIndex": "0x1a6,0x1a7",
991*18054d02SAlexander Motin        "MSRValue": "0x10003C0002",
992*18054d02SAlexander Motin        "Offcore": "1",
993*18054d02SAlexander Motin        "PublicDescription": "Counts all demand data writes (RFOs) hit in the L3 and the snoop to one of the sibling cores hits the line in M state and the line is forwarded",
994*18054d02SAlexander Motin        "SampleAfterValue": "100003",
995*18054d02SAlexander Motin        "UMask": "0x1"
996*18054d02SAlexander Motin    },
997*18054d02SAlexander Motin    {
998*18054d02SAlexander Motin        "BriefDescription": "Counts all demand data writes (RFOs) hit in the L3 and the snoops to sibling cores hit in either E/S state and the line is not forwarded",
999*18054d02SAlexander Motin        "Counter": "0,1,2,3",
1000*18054d02SAlexander Motin        "CounterHTOff": "0,1,2,3",
1001*18054d02SAlexander Motin        "EventCode": "0xB7, 0xBB",
1002*18054d02SAlexander Motin        "EventName": "OFFCORE_RESPONSE.DEMAND_RFO.LLC_HIT.HIT_OTHER_CORE_NO_FWD",
1003*18054d02SAlexander Motin        "MSRIndex": "0x1a6,0x1a7",
1004*18054d02SAlexander Motin        "MSRValue": "0x04003C0002",
1005*18054d02SAlexander Motin        "Offcore": "1",
1006*18054d02SAlexander Motin        "PublicDescription": "Counts all demand data writes (RFOs) hit in the L3 and the snoops to sibling cores hit in either E/S state and the line is not forwarded",
1007*18054d02SAlexander Motin        "SampleAfterValue": "100003",
1008*18054d02SAlexander Motin        "UMask": "0x1"
1009*18054d02SAlexander Motin    },
1010*18054d02SAlexander Motin    {
1011*18054d02SAlexander Motin        "BriefDescription": "Counts all prefetch (that bring data to LLC only) code reads hit in the L3",
1012*18054d02SAlexander Motin        "Counter": "0,1,2,3",
1013*18054d02SAlexander Motin        "CounterHTOff": "0,1,2,3",
1014*18054d02SAlexander Motin        "EventCode": "0xB7, 0xBB",
1015*18054d02SAlexander Motin        "EventName": "OFFCORE_RESPONSE.PF_L2_CODE_RD.LLC_HIT.ANY_RESPONSE",
1016*18054d02SAlexander Motin        "MSRIndex": "0x1a6,0x1a7",
1017*18054d02SAlexander Motin        "MSRValue": "0x3F803C0040",
1018*18054d02SAlexander Motin        "Offcore": "1",
1019*18054d02SAlexander Motin        "PublicDescription": "Counts all prefetch (that bring data to LLC only) code reads hit in the L3",
1020*18054d02SAlexander Motin        "SampleAfterValue": "100003",
1021*18054d02SAlexander Motin        "UMask": "0x1"
1022*18054d02SAlexander Motin    },
1023*18054d02SAlexander Motin    {
1024*18054d02SAlexander Motin        "BriefDescription": "Counts prefetch (that bring data to L2) data reads hit in the L3",
1025*18054d02SAlexander Motin        "Counter": "0,1,2,3",
1026*18054d02SAlexander Motin        "CounterHTOff": "0,1,2,3",
1027*18054d02SAlexander Motin        "EventCode": "0xB7, 0xBB",
1028*18054d02SAlexander Motin        "EventName": "OFFCORE_RESPONSE.PF_L2_DATA_RD.LLC_HIT.ANY_RESPONSE",
1029*18054d02SAlexander Motin        "MSRIndex": "0x1a6,0x1a7",
1030*18054d02SAlexander Motin        "MSRValue": "0x3F803C0010",
1031*18054d02SAlexander Motin        "Offcore": "1",
1032*18054d02SAlexander Motin        "PublicDescription": "Counts prefetch (that bring data to L2) data reads hit in the L3",
1033*18054d02SAlexander Motin        "SampleAfterValue": "100003",
1034*18054d02SAlexander Motin        "UMask": "0x1"
1035*18054d02SAlexander Motin    },
1036*18054d02SAlexander Motin    {
1037*18054d02SAlexander Motin        "BriefDescription": "Counts all prefetch (that bring data to L2) RFOs hit in the L3",
1038*18054d02SAlexander Motin        "Counter": "0,1,2,3",
1039*18054d02SAlexander Motin        "CounterHTOff": "0,1,2,3",
1040*18054d02SAlexander Motin        "EventCode": "0xB7, 0xBB",
1041*18054d02SAlexander Motin        "EventName": "OFFCORE_RESPONSE.PF_L2_RFO.LLC_HIT.ANY_RESPONSE",
1042*18054d02SAlexander Motin        "MSRIndex": "0x1a6,0x1a7",
1043*18054d02SAlexander Motin        "MSRValue": "0x3F803C0020",
1044*18054d02SAlexander Motin        "Offcore": "1",
1045*18054d02SAlexander Motin        "PublicDescription": "Counts all prefetch (that bring data to L2) RFOs hit in the L3",
1046*18054d02SAlexander Motin        "SampleAfterValue": "100003",
1047*18054d02SAlexander Motin        "UMask": "0x1"
1048*18054d02SAlexander Motin    },
1049*18054d02SAlexander Motin    {
1050*18054d02SAlexander Motin        "BriefDescription": "Counts prefetch (that bring data to LLC only) code reads hit in the L3",
1051*18054d02SAlexander Motin        "Counter": "0,1,2,3",
1052*18054d02SAlexander Motin        "CounterHTOff": "0,1,2,3",
1053*18054d02SAlexander Motin        "EventCode": "0xB7, 0xBB",
1054*18054d02SAlexander Motin        "EventName": "OFFCORE_RESPONSE.PF_LLC_CODE_RD.LLC_HIT.ANY_RESPONSE",
1055*18054d02SAlexander Motin        "MSRIndex": "0x1a6,0x1a7",
1056*18054d02SAlexander Motin        "MSRValue": "0x3F803C0200",
1057*18054d02SAlexander Motin        "Offcore": "1",
1058*18054d02SAlexander Motin        "PublicDescription": "Counts prefetch (that bring data to LLC only) code reads hit in the L3",
1059*18054d02SAlexander Motin        "SampleAfterValue": "100003",
1060*18054d02SAlexander Motin        "UMask": "0x1"
1061*18054d02SAlexander Motin    },
1062*18054d02SAlexander Motin    {
1063*18054d02SAlexander Motin        "BriefDescription": "Counts all prefetch (that bring data to LLC only) data reads hit in the L3",
1064*18054d02SAlexander Motin        "Counter": "0,1,2,3",
1065*18054d02SAlexander Motin        "CounterHTOff": "0,1,2,3",
1066*18054d02SAlexander Motin        "EventCode": "0xB7, 0xBB",
1067*18054d02SAlexander Motin        "EventName": "OFFCORE_RESPONSE.PF_LLC_DATA_RD.LLC_HIT.ANY_RESPONSE",
1068*18054d02SAlexander Motin        "MSRIndex": "0x1a6,0x1a7",
1069*18054d02SAlexander Motin        "MSRValue": "0x3F803C0080",
1070*18054d02SAlexander Motin        "Offcore": "1",
1071*18054d02SAlexander Motin        "PublicDescription": "Counts all prefetch (that bring data to LLC only) data reads hit in the L3",
1072*18054d02SAlexander Motin        "SampleAfterValue": "100003",
1073*18054d02SAlexander Motin        "UMask": "0x1"
1074*18054d02SAlexander Motin    },
1075*18054d02SAlexander Motin    {
1076*18054d02SAlexander Motin        "BriefDescription": "Counts all prefetch (that bring data to LLC only) RFOs hit in the L3",
1077*18054d02SAlexander Motin        "Counter": "0,1,2,3",
1078*18054d02SAlexander Motin        "CounterHTOff": "0,1,2,3",
1079*18054d02SAlexander Motin        "EventCode": "0xB7, 0xBB",
1080*18054d02SAlexander Motin        "EventName": "OFFCORE_RESPONSE.PF_LLC_RFO.LLC_HIT.ANY_RESPONSE",
1081*18054d02SAlexander Motin        "MSRIndex": "0x1a6,0x1a7",
1082*18054d02SAlexander Motin        "MSRValue": "0x3F803C0100",
1083*18054d02SAlexander Motin        "Offcore": "1",
1084*18054d02SAlexander Motin        "PublicDescription": "Counts all prefetch (that bring data to LLC only) RFOs hit in the L3",
1085*18054d02SAlexander Motin        "SampleAfterValue": "100003",
1086*18054d02SAlexander Motin        "UMask": "0x1"
1087*18054d02SAlexander Motin    },
1088*18054d02SAlexander Motin    {
1089*18054d02SAlexander Motin        "BriefDescription": "Split locks in SQ",
1090*18054d02SAlexander Motin        "Counter": "0,1,2,3",
1091*18054d02SAlexander Motin        "CounterHTOff": "0,1,2,3,4,5,6,7",
1092*18054d02SAlexander Motin        "EventCode": "0xf4",
1093*18054d02SAlexander Motin        "EventName": "SQ_MISC.SPLIT_LOCK",
1094*18054d02SAlexander Motin        "SampleAfterValue": "100003",
1095*18054d02SAlexander Motin        "UMask": "0x10"
1096959826caSMatt Macy    }
1097959826caSMatt Macy]