~ [ source navigation ] ~ [ diff markup ] ~ [ identifier search ] ~

TOMOYO Linux Cross Reference
Linux/tools/perf/pmu-events/arch/x86/ivybridge/cache.json

Version: ~ [ linux-6.12-rc7 ] ~ [ linux-6.11.7 ] ~ [ linux-6.10.14 ] ~ [ linux-6.9.12 ] ~ [ linux-6.8.12 ] ~ [ linux-6.7.12 ] ~ [ linux-6.6.60 ] ~ [ linux-6.5.13 ] ~ [ linux-6.4.16 ] ~ [ linux-6.3.13 ] ~ [ linux-6.2.16 ] ~ [ linux-6.1.116 ] ~ [ linux-6.0.19 ] ~ [ linux-5.19.17 ] ~ [ linux-5.18.19 ] ~ [ linux-5.17.15 ] ~ [ linux-5.16.20 ] ~ [ linux-5.15.171 ] ~ [ linux-5.14.21 ] ~ [ linux-5.13.19 ] ~ [ linux-5.12.19 ] ~ [ linux-5.11.22 ] ~ [ linux-5.10.229 ] ~ [ linux-5.9.16 ] ~ [ linux-5.8.18 ] ~ [ linux-5.7.19 ] ~ [ linux-5.6.19 ] ~ [ linux-5.5.19 ] ~ [ linux-5.4.285 ] ~ [ linux-5.3.18 ] ~ [ linux-5.2.21 ] ~ [ linux-5.1.21 ] ~ [ linux-5.0.21 ] ~ [ linux-4.20.17 ] ~ [ linux-4.19.323 ] ~ [ linux-4.18.20 ] ~ [ linux-4.17.19 ] ~ [ linux-4.16.18 ] ~ [ linux-4.15.18 ] ~ [ linux-4.14.336 ] ~ [ linux-4.13.16 ] ~ [ linux-4.12.14 ] ~ [ linux-4.11.12 ] ~ [ linux-4.10.17 ] ~ [ linux-4.9.337 ] ~ [ linux-4.4.302 ] ~ [ linux-3.10.108 ] ~ [ linux-2.6.32.71 ] ~ [ linux-2.6.0 ] ~ [ linux-2.4.37.11 ] ~ [ unix-v6-master ] ~ [ ccs-tools-1.8.12 ] ~ [ policy-sample ] ~
Architecture: ~ [ i386 ] ~ [ alpha ] ~ [ m68k ] ~ [ mips ] ~ [ ppc ] ~ [ sparc ] ~ [ sparc64 ] ~

  1 [
  2     {
  3         "BriefDescription": "L1D data line replacements",
  4         "Counter": "0,1,2,3",
  5         "EventCode": "0x51",
  6         "EventName": "L1D.REPLACEMENT",
  7         "PublicDescription": "Counts the number of lines brought into the L1 data cache.",
  8         "SampleAfterValue": "2000003",
  9         "UMask": "0x1"
 10     },
 11     {
 12         "BriefDescription": "Cycles a demand request was blocked due to Fill Buffers unavailability",
 13         "Counter": "0,1,2,3",
 14         "CounterMask": "1",
 15         "EventCode": "0x48",
 16         "EventName": "L1D_PEND_MISS.FB_FULL",
 17         "PublicDescription": "Cycles a demand request was blocked due to Fill Buffers unavailability.",
 18         "SampleAfterValue": "2000003",
 19         "UMask": "0x2"
 20     },
 21     {
 22         "BriefDescription": "L1D miss outstanding duration in cycles",
 23         "Counter": "2",
 24         "EventCode": "0x48",
 25         "EventName": "L1D_PEND_MISS.PENDING",
 26         "PublicDescription": "Increments the number of outstanding L1D misses every cycle. Set Cmask = 1 and Edge =1 to count occurrences.",
 27         "SampleAfterValue": "2000003",
 28         "UMask": "0x1"
 29     },
 30     {
 31         "BriefDescription": "Cycles with L1D load Misses outstanding.",
 32         "Counter": "2",
 33         "CounterMask": "1",
 34         "EventCode": "0x48",
 35         "EventName": "L1D_PEND_MISS.PENDING_CYCLES",
 36         "SampleAfterValue": "2000003",
 37         "UMask": "0x1"
 38     },
 39     {
 40         "AnyThread": "1",
 41         "BriefDescription": "Cycles with L1D load Misses outstanding from any thread on physical core",
 42         "Counter": "2",
 43         "CounterMask": "1",
 44         "EventCode": "0x48",
 45         "EventName": "L1D_PEND_MISS.PENDING_CYCLES_ANY",
 46         "PublicDescription": "Cycles with L1D load Misses outstanding from any thread on physical core.",
 47         "SampleAfterValue": "2000003",
 48         "UMask": "0x1"
 49     },
 50     {
 51         "BriefDescription": "Not rejected writebacks from L1D to L2 cache lines in any state.",
 52         "Counter": "0,1,2,3",
 53         "EventCode": "0x28",
 54         "EventName": "L2_L1D_WB_RQSTS.ALL",
 55         "SampleAfterValue": "200003",
 56         "UMask": "0xf"
 57     },
 58     {
 59         "BriefDescription": "Not rejected writebacks from L1D to L2 cache lines in E state",
 60         "Counter": "0,1,2,3",
 61         "EventCode": "0x28",
 62         "EventName": "L2_L1D_WB_RQSTS.HIT_E",
 63         "PublicDescription": "Not rejected writebacks from L1D to L2 cache lines in E state.",
 64         "SampleAfterValue": "200003",
 65         "UMask": "0x4"
 66     },
 67     {
 68         "BriefDescription": "Not rejected writebacks from L1D to L2 cache lines in M state",
 69         "Counter": "0,1,2,3",
 70         "EventCode": "0x28",
 71         "EventName": "L2_L1D_WB_RQSTS.HIT_M",
 72         "PublicDescription": "Not rejected writebacks from L1D to L2 cache lines in M state.",
 73         "SampleAfterValue": "200003",
 74         "UMask": "0x8"
 75     },
 76     {
 77         "BriefDescription": "Count the number of modified Lines evicted from L1 and missed L2. (Non-rejected WBs from the DCU.)",
 78         "Counter": "0,1,2,3",
 79         "EventCode": "0x28",
 80         "EventName": "L2_L1D_WB_RQSTS.MISS",
 81         "PublicDescription": "Not rejected writebacks that missed LLC.",
 82         "SampleAfterValue": "200003",
 83         "UMask": "0x1"
 84     },
 85     {
 86         "BriefDescription": "L2 cache lines filling L2",
 87         "Counter": "0,1,2,3",
 88         "EventCode": "0xF1",
 89         "EventName": "L2_LINES_IN.ALL",
 90         "PublicDescription": "L2 cache lines filling L2.",
 91         "SampleAfterValue": "100003",
 92         "UMask": "0x7"
 93     },
 94     {
 95         "BriefDescription": "L2 cache lines in E state filling L2",
 96         "Counter": "0,1,2,3",
 97         "EventCode": "0xF1",
 98         "EventName": "L2_LINES_IN.E",
 99         "PublicDescription": "L2 cache lines in E state filling L2.",
100         "SampleAfterValue": "100003",
101         "UMask": "0x4"
102     },
103     {
104         "BriefDescription": "L2 cache lines in I state filling L2",
105         "Counter": "0,1,2,3",
106         "EventCode": "0xF1",
107         "EventName": "L2_LINES_IN.I",
108         "PublicDescription": "L2 cache lines in I state filling L2.",
109         "SampleAfterValue": "100003",
110         "UMask": "0x1"
111     },
112     {
113         "BriefDescription": "L2 cache lines in S state filling L2",
114         "Counter": "0,1,2,3",
115         "EventCode": "0xF1",
116         "EventName": "L2_LINES_IN.S",
117         "PublicDescription": "L2 cache lines in S state filling L2.",
118         "SampleAfterValue": "100003",
119         "UMask": "0x2"
120     },
121     {
122         "BriefDescription": "Clean L2 cache lines evicted by demand",
123         "Counter": "0,1,2,3",
124         "EventCode": "0xF2",
125         "EventName": "L2_LINES_OUT.DEMAND_CLEAN",
126         "PublicDescription": "Clean L2 cache lines evicted by demand.",
127         "SampleAfterValue": "100003",
128         "UMask": "0x1"
129     },
130     {
131         "BriefDescription": "Dirty L2 cache lines evicted by demand",
132         "Counter": "0,1,2,3",
133         "EventCode": "0xF2",
134         "EventName": "L2_LINES_OUT.DEMAND_DIRTY",
135         "PublicDescription": "Dirty L2 cache lines evicted by demand.",
136         "SampleAfterValue": "100003",
137         "UMask": "0x2"
138     },
139     {
140         "BriefDescription": "Dirty L2 cache lines filling the L2",
141         "Counter": "0,1,2,3",
142         "EventCode": "0xF2",
143         "EventName": "L2_LINES_OUT.DIRTY_ALL",
144         "PublicDescription": "Dirty L2 cache lines filling the L2.",
145         "SampleAfterValue": "100003",
146         "UMask": "0xa"
147     },
148     {
149         "BriefDescription": "Clean L2 cache lines evicted by L2 prefetch",
150         "Counter": "0,1,2,3",
151         "EventCode": "0xF2",
152         "EventName": "L2_LINES_OUT.PF_CLEAN",
153         "PublicDescription": "Clean L2 cache lines evicted by the MLC prefetcher.",
154         "SampleAfterValue": "100003",
155         "UMask": "0x4"
156     },
157     {
158         "BriefDescription": "Dirty L2 cache lines evicted by L2 prefetch",
159         "Counter": "0,1,2,3",
160         "EventCode": "0xF2",
161         "EventName": "L2_LINES_OUT.PF_DIRTY",
162         "PublicDescription": "Dirty L2 cache lines evicted by the MLC prefetcher.",
163         "SampleAfterValue": "100003",
164         "UMask": "0x8"
165     },
166     {
167         "BriefDescription": "L2 code requests",
168         "Counter": "0,1,2,3",
169         "EventCode": "0x24",
170         "EventName": "L2_RQSTS.ALL_CODE_RD",
171         "PublicDescription": "Counts all L2 code requests.",
172         "SampleAfterValue": "200003",
173         "UMask": "0x30"
174     },
175     {
176         "BriefDescription": "Demand Data Read requests",
177         "Counter": "0,1,2,3",
178         "EventCode": "0x24",
179         "EventName": "L2_RQSTS.ALL_DEMAND_DATA_RD",
180         "PublicDescription": "Counts any demand and L1 HW prefetch data load requests to L2.",
181         "SampleAfterValue": "200003",
182         "UMask": "0x3"
183     },
184     {
185         "BriefDescription": "Requests from L2 hardware prefetchers",
186         "Counter": "0,1,2,3",
187         "EventCode": "0x24",
188         "EventName": "L2_RQSTS.ALL_PF",
189         "PublicDescription": "Counts all L2 HW prefetcher requests.",
190         "SampleAfterValue": "200003",
191         "UMask": "0xc0"
192     },
193     {
194         "BriefDescription": "RFO requests to L2 cache",
195         "Counter": "0,1,2,3",
196         "EventCode": "0x24",
197         "EventName": "L2_RQSTS.ALL_RFO",
198         "PublicDescription": "Counts all L2 store RFO requests.",
199         "SampleAfterValue": "200003",
200         "UMask": "0xc"
201     },
202     {
203         "BriefDescription": "L2 cache hits when fetching instructions, code reads.",
204         "Counter": "0,1,2,3",
205         "EventCode": "0x24",
206         "EventName": "L2_RQSTS.CODE_RD_HIT",
207         "PublicDescription": "Number of instruction fetches that hit the L2 cache.",
208         "SampleAfterValue": "200003",
209         "UMask": "0x10"
210     },
211     {
212         "BriefDescription": "L2 cache misses when fetching instructions",
213         "Counter": "0,1,2,3",
214         "EventCode": "0x24",
215         "EventName": "L2_RQSTS.CODE_RD_MISS",
216         "PublicDescription": "Number of instruction fetches that missed the L2 cache.",
217         "SampleAfterValue": "200003",
218         "UMask": "0x20"
219     },
220     {
221         "BriefDescription": "Demand Data Read requests that hit L2 cache",
222         "Counter": "0,1,2,3",
223         "EventCode": "0x24",
224         "EventName": "L2_RQSTS.DEMAND_DATA_RD_HIT",
225         "PublicDescription": "Demand Data Read requests that hit L2 cache.",
226         "SampleAfterValue": "200003",
227         "UMask": "0x1"
228     },
229     {
230         "BriefDescription": "Requests from the L2 hardware prefetchers that hit L2 cache",
231         "Counter": "0,1,2,3",
232         "EventCode": "0x24",
233         "EventName": "L2_RQSTS.PF_HIT",
234         "PublicDescription": "Counts all L2 HW prefetcher requests that hit L2.",
235         "SampleAfterValue": "200003",
236         "UMask": "0x40"
237     },
238     {
239         "BriefDescription": "Requests from the L2 hardware prefetchers that miss L2 cache",
240         "Counter": "0,1,2,3",
241         "EventCode": "0x24",
242         "EventName": "L2_RQSTS.PF_MISS",
243         "PublicDescription": "Counts all L2 HW prefetcher requests that missed L2.",
244         "SampleAfterValue": "200003",
245         "UMask": "0x80"
246     },
247     {
248         "BriefDescription": "RFO requests that hit L2 cache",
249         "Counter": "0,1,2,3",
250         "EventCode": "0x24",
251         "EventName": "L2_RQSTS.RFO_HIT",
252         "PublicDescription": "RFO requests that hit L2 cache.",
253         "SampleAfterValue": "200003",
254         "UMask": "0x4"
255     },
256     {
257         "BriefDescription": "RFO requests that miss L2 cache",
258         "Counter": "0,1,2,3",
259         "EventCode": "0x24",
260         "EventName": "L2_RQSTS.RFO_MISS",
261         "PublicDescription": "Counts the number of store RFO requests that miss the L2 cache.",
262         "SampleAfterValue": "200003",
263         "UMask": "0x8"
264     },
265     {
266         "BriefDescription": "RFOs that access cache lines in any state",
267         "Counter": "0,1,2,3",
268         "EventCode": "0x27",
269         "EventName": "L2_STORE_LOCK_RQSTS.ALL",
270         "PublicDescription": "RFOs that access cache lines in any state.",
271         "SampleAfterValue": "200003",
272         "UMask": "0xf"
273     },
274     {
275         "BriefDescription": "RFOs that hit cache lines in M state",
276         "Counter": "0,1,2,3",
277         "EventCode": "0x27",
278         "EventName": "L2_STORE_LOCK_RQSTS.HIT_M",
279         "PublicDescription": "RFOs that hit cache lines in M state.",
280         "SampleAfterValue": "200003",
281         "UMask": "0x8"
282     },
283     {
284         "BriefDescription": "RFOs that miss cache lines",
285         "Counter": "0,1,2,3",
286         "EventCode": "0x27",
287         "EventName": "L2_STORE_LOCK_RQSTS.MISS",
288         "PublicDescription": "RFOs that miss cache lines.",
289         "SampleAfterValue": "200003",
290         "UMask": "0x1"
291     },
292     {
293         "BriefDescription": "L2 or LLC HW prefetches that access L2 cache",
294         "Counter": "0,1,2,3",
295         "EventCode": "0xF0",
296         "EventName": "L2_TRANS.ALL_PF",
297         "PublicDescription": "Any MLC or LLC HW prefetch accessing L2, including rejects.",
298         "SampleAfterValue": "200003",
299         "UMask": "0x8"
300     },
301     {
302         "BriefDescription": "Transactions accessing L2 pipe",
303         "Counter": "0,1,2,3",
304         "EventCode": "0xF0",
305         "EventName": "L2_TRANS.ALL_REQUESTS",
306         "PublicDescription": "Transactions accessing L2 pipe.",
307         "SampleAfterValue": "200003",
308         "UMask": "0x80"
309     },
310     {
311         "BriefDescription": "L2 cache accesses when fetching instructions",
312         "Counter": "0,1,2,3",
313         "EventCode": "0xF0",
314         "EventName": "L2_TRANS.CODE_RD",
315         "PublicDescription": "L2 cache accesses when fetching instructions.",
316         "SampleAfterValue": "200003",
317         "UMask": "0x4"
318     },
319     {
320         "BriefDescription": "Demand Data Read requests that access L2 cache",
321         "Counter": "0,1,2,3",
322         "EventCode": "0xF0",
323         "EventName": "L2_TRANS.DEMAND_DATA_RD",
324         "PublicDescription": "Demand Data Read requests that access L2 cache.",
325         "SampleAfterValue": "200003",
326         "UMask": "0x1"
327     },
328     {
329         "BriefDescription": "L1D writebacks that access L2 cache",
330         "Counter": "0,1,2,3",
331         "EventCode": "0xF0",
332         "EventName": "L2_TRANS.L1D_WB",
333         "PublicDescription": "L1D writebacks that access L2 cache.",
334         "SampleAfterValue": "200003",
335         "UMask": "0x10"
336     },
337     {
338         "BriefDescription": "L2 fill requests that access L2 cache",
339         "Counter": "0,1,2,3",
340         "EventCode": "0xF0",
341         "EventName": "L2_TRANS.L2_FILL",
342         "PublicDescription": "L2 fill requests that access L2 cache.",
343         "SampleAfterValue": "200003",
344         "UMask": "0x20"
345     },
346     {
347         "BriefDescription": "L2 writebacks that access L2 cache",
348         "Counter": "0,1,2,3",
349         "EventCode": "0xF0",
350         "EventName": "L2_TRANS.L2_WB",
351         "PublicDescription": "L2 writebacks that access L2 cache.",
352         "SampleAfterValue": "200003",
353         "UMask": "0x40"
354     },
355     {
356         "BriefDescription": "RFO requests that access L2 cache",
357         "Counter": "0,1,2,3",
358         "EventCode": "0xF0",
359         "EventName": "L2_TRANS.RFO",
360         "PublicDescription": "RFO requests that access L2 cache.",
361         "SampleAfterValue": "200003",
362         "UMask": "0x2"
363     },
364     {
365         "BriefDescription": "Cycles when L1D is locked",
366         "Counter": "0,1,2,3",
367         "EventCode": "0x63",
368         "EventName": "LOCK_CYCLES.CACHE_LOCK_DURATION",
369         "PublicDescription": "Cycles in which the L1D is locked.",
370         "SampleAfterValue": "2000003",
371         "UMask": "0x2"
372     },
373     {
374         "BriefDescription": "Core-originated cacheable demand requests missed LLC",
375         "Counter": "0,1,2,3",
376         "EventCode": "0x2E",
377         "EventName": "LONGEST_LAT_CACHE.MISS",
378         "PublicDescription": "This event counts each cache miss condition for references to the last level cache.",
379         "SampleAfterValue": "100003",
380         "UMask": "0x41"
381     },
382     {
383         "BriefDescription": "Core-originated cacheable demand requests that refer to LLC",
384         "Counter": "0,1,2,3",
385         "EventCode": "0x2E",
386         "EventName": "LONGEST_LAT_CACHE.REFERENCE",
387         "PublicDescription": "This event counts requests originating from the core that reference a cache line in the last level cache.",
388         "SampleAfterValue": "100003",
389         "UMask": "0x4f"
390     },
391     {
392         "BriefDescription": "Retired load uops which data sources were LLC and cross-core snoop hits in on-pkg core cache.",
393         "Counter": "0,1,2,3",
394         "EventCode": "0xD2",
395         "EventName": "MEM_LOAD_UOPS_LLC_HIT_RETIRED.XSNP_HIT",
396         "PEBS": "1",
397         "SampleAfterValue": "20011",
398         "UMask": "0x2"
399     },
400     {
401         "BriefDescription": "Retired load uops which data sources were HitM responses from shared LLC.",
402         "Counter": "0,1,2,3",
403         "EventCode": "0xD2",
404         "EventName": "MEM_LOAD_UOPS_LLC_HIT_RETIRED.XSNP_HITM",
405         "PEBS": "1",
406         "SampleAfterValue": "20011",
407         "UMask": "0x4"
408     },
409     {
410         "BriefDescription": "Retired load uops which data sources were LLC hit and cross-core snoop missed in on-pkg core cache.",
411         "Counter": "0,1,2,3",
412         "EventCode": "0xD2",
413         "EventName": "MEM_LOAD_UOPS_LLC_HIT_RETIRED.XSNP_MISS",
414         "PEBS": "1",
415         "SampleAfterValue": "20011",
416         "UMask": "0x1"
417     },
418     {
419         "BriefDescription": "Retired load uops which data sources were hits in LLC without snoops required.",
420         "Counter": "0,1,2,3",
421         "EventCode": "0xD2",
422         "EventName": "MEM_LOAD_UOPS_LLC_HIT_RETIRED.XSNP_NONE",
423         "PEBS": "1",
424         "SampleAfterValue": "100003",
425         "UMask": "0x8"
426     },
427     {
428         "BriefDescription": "Retired load uops which data sources missed LLC but serviced from local dram.",
429         "Counter": "0,1,2,3",
430         "EventCode": "0xD3",
431         "EventName": "MEM_LOAD_UOPS_LLC_MISS_RETIRED.LOCAL_DRAM",
432         "PublicDescription": "Retired load uops whose data source was local memory (cross-socket snoop not needed or missed).",
433         "SampleAfterValue": "100007",
434         "UMask": "0x1"
435     },
436     {
437         "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.",
438         "Counter": "0,1,2,3",
439         "EventCode": "0xD1",
440         "EventName": "MEM_LOAD_UOPS_RETIRED.HIT_LFB",
441         "PEBS": "1",
442         "SampleAfterValue": "100003",
443         "UMask": "0x40"
444     },
445     {
446         "BriefDescription": "Retired load uops with L1 cache hits as data sources.",
447         "Counter": "0,1,2,3",
448         "EventCode": "0xD1",
449         "EventName": "MEM_LOAD_UOPS_RETIRED.L1_HIT",
450         "PEBS": "1",
451         "SampleAfterValue": "2000003",
452         "UMask": "0x1"
453     },
454     {
455         "BriefDescription": "Retired load uops which data sources following L1 data-cache miss.",
456         "Counter": "0,1,2,3",
457         "EventCode": "0xD1",
458         "EventName": "MEM_LOAD_UOPS_RETIRED.L1_MISS",
459         "PEBS": "1",
460         "SampleAfterValue": "100003",
461         "UMask": "0x8"
462     },
463     {
464         "BriefDescription": "Retired load uops with L2 cache hits as data sources.",
465         "Counter": "0,1,2,3",
466         "EventCode": "0xD1",
467         "EventName": "MEM_LOAD_UOPS_RETIRED.L2_HIT",
468         "PEBS": "1",
469         "SampleAfterValue": "100003",
470         "UMask": "0x2"
471     },
472     {
473         "BriefDescription": "Retired load uops with L2 cache misses as data sources.",
474         "Counter": "0,1,2,3",
475         "EventCode": "0xD1",
476         "EventName": "MEM_LOAD_UOPS_RETIRED.L2_MISS",
477         "PEBS": "1",
478         "SampleAfterValue": "50021",
479         "UMask": "0x10"
480     },
481     {
482         "BriefDescription": "Retired load uops which data sources were data hits in LLC without snoops required.",
483         "Counter": "0,1,2,3",
484         "EventCode": "0xD1",
485         "EventName": "MEM_LOAD_UOPS_RETIRED.LLC_HIT",
486         "PEBS": "1",
487         "SampleAfterValue": "50021",
488         "UMask": "0x4"
489     },
490     {
491         "BriefDescription": "Miss in last-level (L3) cache. Excludes Unknown data-source.",
492         "Counter": "0,1,2,3",
493         "EventCode": "0xD1",
494         "EventName": "MEM_LOAD_UOPS_RETIRED.LLC_MISS",
495         "PEBS": "1",
496         "SampleAfterValue": "100007",
497         "UMask": "0x20"
498     },
499     {
500         "BriefDescription": "All retired load uops. (Precise Event)",
501         "Counter": "0,1,2,3",
502         "EventCode": "0xD0",
503         "EventName": "MEM_UOPS_RETIRED.ALL_LOADS",
504         "PEBS": "1",
505         "SampleAfterValue": "2000003",
506         "UMask": "0x81"
507     },
508     {
509         "BriefDescription": "All retired store uops. (Precise Event)",
510         "Counter": "0,1,2,3",
511         "EventCode": "0xD0",
512         "EventName": "MEM_UOPS_RETIRED.ALL_STORES",
513         "PEBS": "1",
514         "SampleAfterValue": "2000003",
515         "UMask": "0x82"
516     },
517     {
518         "BriefDescription": "Retired load uops with locked access. (Precise Event)",
519         "Counter": "0,1,2,3",
520         "EventCode": "0xD0",
521         "EventName": "MEM_UOPS_RETIRED.LOCK_LOADS",
522         "PEBS": "1",
523         "SampleAfterValue": "100007",
524         "UMask": "0x21"
525     },
526     {
527         "BriefDescription": "Retired load uops that split across a cacheline boundary. (Precise Event)",
528         "Counter": "0,1,2,3",
529         "EventCode": "0xD0",
530         "EventName": "MEM_UOPS_RETIRED.SPLIT_LOADS",
531         "PEBS": "1",
532         "SampleAfterValue": "100003",
533         "UMask": "0x41"
534     },
535     {
536         "BriefDescription": "Retired store uops that split across a cacheline boundary. (Precise Event)",
537         "Counter": "0,1,2,3",
538         "EventCode": "0xD0",
539         "EventName": "MEM_UOPS_RETIRED.SPLIT_STORES",
540         "PEBS": "1",
541         "SampleAfterValue": "100003",
542         "UMask": "0x42"
543     },
544     {
545         "BriefDescription": "Retired load uops that miss the STLB. (Precise Event)",
546         "Counter": "0,1,2,3",
547         "EventCode": "0xD0",
548         "EventName": "MEM_UOPS_RETIRED.STLB_MISS_LOADS",
549         "PEBS": "1",
550         "SampleAfterValue": "100003",
551         "UMask": "0x11"
552     },
553     {
554         "BriefDescription": "Retired store uops that miss the STLB. (Precise Event)",
555         "Counter": "0,1,2,3",
556         "EventCode": "0xD0",
557         "EventName": "MEM_UOPS_RETIRED.STLB_MISS_STORES",
558         "PEBS": "1",
559         "SampleAfterValue": "100003",
560         "UMask": "0x12"
561     },
562     {
563         "BriefDescription": "Demand and prefetch data reads",
564         "Counter": "0,1,2,3",
565         "EventCode": "0xB0",
566         "EventName": "OFFCORE_REQUESTS.ALL_DATA_RD",
567         "PublicDescription": "Data read requests sent to uncore (demand and prefetch).",
568         "SampleAfterValue": "100003",
569         "UMask": "0x8"
570     },
571     {
572         "BriefDescription": "Cacheable and noncacheable code read requests",
573         "Counter": "0,1,2,3",
574         "EventCode": "0xB0",
575         "EventName": "OFFCORE_REQUESTS.DEMAND_CODE_RD",
576         "PublicDescription": "Demand code read requests sent to uncore.",
577         "SampleAfterValue": "100003",
578         "UMask": "0x2"
579     },
580     {
581         "BriefDescription": "Demand Data Read requests sent to uncore",
582         "Counter": "0,1,2,3",
583         "EventCode": "0xB0",
584         "EventName": "OFFCORE_REQUESTS.DEMAND_DATA_RD",
585         "PublicDescription": "Demand data read requests sent to uncore.",
586         "SampleAfterValue": "100003",
587         "UMask": "0x1"
588     },
589     {
590         "BriefDescription": "Demand RFO requests including regular RFOs, locks, ItoM",
591         "Counter": "0,1,2,3",
592         "EventCode": "0xB0",
593         "EventName": "OFFCORE_REQUESTS.DEMAND_RFO",
594         "PublicDescription": "Demand RFO read requests sent to uncore, including regular RFOs, locks, ItoM.",
595         "SampleAfterValue": "100003",
596         "UMask": "0x4"
597     },
598     {
599         "BriefDescription": "Cases when offcore requests buffer cannot take more entries for core",
600         "Counter": "0,1,2,3",
601         "EventCode": "0xB2",
602         "EventName": "OFFCORE_REQUESTS_BUFFER.SQ_FULL",
603         "PublicDescription": "Cases when offcore requests buffer cannot take more entries for core.",
604         "SampleAfterValue": "2000003",
605         "UMask": "0x1"
606     },
607     {
608         "BriefDescription": "Offcore outstanding cacheable Core Data Read transactions in SuperQueue (SQ), queue to uncore",
609         "Counter": "0,1,2,3",
610         "EventCode": "0x60",
611         "EventName": "OFFCORE_REQUESTS_OUTSTANDING.ALL_DATA_RD",
612         "PublicDescription": "Offcore outstanding cacheable data read transactions in SQ to uncore. Set Cmask=1 to count cycles.",
613         "SampleAfterValue": "2000003",
614         "UMask": "0x8"
615     },
616     {
617         "BriefDescription": "Cycles when offcore outstanding cacheable Core Data Read transactions are present in SuperQueue (SQ), queue to uncore",
618         "Counter": "0,1,2,3",
619         "CounterMask": "1",
620         "EventCode": "0x60",
621         "EventName": "OFFCORE_REQUESTS_OUTSTANDING.CYCLES_WITH_DATA_RD",
622         "PublicDescription": "Cycles when offcore outstanding cacheable Core Data Read transactions are present in SuperQueue (SQ), queue to uncore.",
623         "SampleAfterValue": "2000003",
624         "UMask": "0x8"
625     },
626     {
627         "BriefDescription": "Offcore outstanding code reads transactions in SuperQueue (SQ), queue to uncore, every cycle",
628         "Counter": "0,1,2,3",
629         "CounterMask": "1",
630         "EventCode": "0x60",
631         "EventName": "OFFCORE_REQUESTS_OUTSTANDING.CYCLES_WITH_DEMAND_CODE_RD",
632         "PublicDescription": "Offcore outstanding code reads transactions in SuperQueue (SQ), queue to uncore, every cycle.",
633         "SampleAfterValue": "2000003",
634         "UMask": "0x2"
635     },
636     {
637         "BriefDescription": "Cycles when offcore outstanding Demand Data Read transactions are present in SuperQueue (SQ), queue to uncore",
638         "Counter": "0,1,2,3",
639         "CounterMask": "1",
640         "EventCode": "0x60",
641         "EventName": "OFFCORE_REQUESTS_OUTSTANDING.CYCLES_WITH_DEMAND_DATA_RD",
642         "PublicDescription": "Cycles when offcore outstanding Demand Data Read transactions are present in SuperQueue (SQ), queue to uncore.",
643         "SampleAfterValue": "2000003",
644         "UMask": "0x1"
645     },
646     {
647         "BriefDescription": "Offcore outstanding demand rfo reads transactions in SuperQueue (SQ), queue to uncore, every cycle",
648         "Counter": "0,1,2,3",
649         "CounterMask": "1",
650         "EventCode": "0x60",
651         "EventName": "OFFCORE_REQUESTS_OUTSTANDING.CYCLES_WITH_DEMAND_RFO",
652         "PublicDescription": "Offcore outstanding demand rfo reads transactions in SuperQueue (SQ), queue to uncore, every cycle.",
653         "SampleAfterValue": "2000003",
654         "UMask": "0x4"
655     },
656     {
657         "BriefDescription": "Offcore outstanding code reads transactions in SuperQueue (SQ), queue to uncore, every cycle",
658         "Counter": "0,1,2,3",
659         "EventCode": "0x60",
660         "EventName": "OFFCORE_REQUESTS_OUTSTANDING.DEMAND_CODE_RD",
661         "PublicDescription": "Offcore outstanding Demand Code Read transactions in SQ to uncore. Set Cmask=1 to count cycles.",
662         "SampleAfterValue": "2000003",
663         "UMask": "0x2"
664     },
665     {
666         "BriefDescription": "Offcore outstanding Demand Data Read transactions in uncore queue.",
667         "Counter": "0,1,2,3",
668         "EventCode": "0x60",
669         "EventName": "OFFCORE_REQUESTS_OUTSTANDING.DEMAND_DATA_RD",
670         "PublicDescription": "Offcore outstanding Demand Data Read transactions in SQ to uncore. Set Cmask=1 to count cycles.",
671         "SampleAfterValue": "2000003",
672         "UMask": "0x1"
673     },
674     {
675         "BriefDescription": "Cycles with at least 6 offcore outstanding Demand Data Read transactions in uncore queue",
676         "Counter": "0,1,2,3",
677         "CounterMask": "6",
678         "EventCode": "0x60",
679         "EventName": "OFFCORE_REQUESTS_OUTSTANDING.DEMAND_DATA_RD_GE_6",
680         "PublicDescription": "Cycles with at least 6 offcore outstanding Demand Data Read transactions in uncore queue.",
681         "SampleAfterValue": "2000003",
682         "UMask": "0x1"
683     },
684     {
685         "BriefDescription": "Offcore outstanding RFO store transactions in SuperQueue (SQ), queue to uncore",
686         "Counter": "0,1,2,3",
687         "EventCode": "0x60",
688         "EventName": "OFFCORE_REQUESTS_OUTSTANDING.DEMAND_RFO",
689         "PublicDescription": "Offcore outstanding RFO store transactions in SQ to uncore. Set Cmask=1 to count cycles.",
690         "SampleAfterValue": "2000003",
691         "UMask": "0x4"
692     },
693     {
694         "BriefDescription": "Counts all demand & prefetch code reads that hit in the LLC",
695         "Counter": "0,1,2,3",
696         "EventCode": "0xB7, 0xBB",
697         "EventName": "OFFCORE_RESPONSE.ALL_CODE_RD.LLC_HIT.ANY_RESPONSE",
698         "MSRIndex": "0x1a6,0x1a7",
699         "MSRValue": "0x3f803c0244",
700         "SampleAfterValue": "100003",
701         "UMask": "0x1"
702     },
703     {
704         "BriefDescription": "Counts demand & prefetch code reads that hit in the LLC and sibling core snoops are not needed as either the core-valid bit is not set or the shared line is present in multiple cores",
705         "Counter": "0,1,2,3",
706         "EventCode": "0xB7, 0xBB",
707         "EventName": "OFFCORE_RESPONSE.ALL_CODE_RD.LLC_HIT.NO_SNOOP_NEEDED",
708         "MSRIndex": "0x1a6,0x1a7",
709         "MSRValue": "0x1003c0244",
710         "SampleAfterValue": "100003",
711         "UMask": "0x1"
712     },
713     {
714         "BriefDescription": "Counts all demand & prefetch data reads",
715         "Counter": "0,1,2,3",
716         "EventCode": "0xB7, 0xBB",
717         "EventName": "OFFCORE_RESPONSE.ALL_DATA_RD.ANY_RESPONSE",
718         "MSRIndex": "0x1a6,0x1a7",
719         "MSRValue": "0x000105B3",
720         "SampleAfterValue": "100003",
721         "UMask": "0x1"
722     },
723     {
724         "BriefDescription": "Counts all demand & prefetch data reads that hit in the LLC",
725         "Counter": "0,1,2,3",
726         "EventCode": "0xB7, 0xBB",
727         "EventName": "OFFCORE_RESPONSE.ALL_DATA_RD.LLC_HIT.ANY_RESPONSE",
728         "MSRIndex": "0x1a6,0x1a7",
729         "MSRValue": "0x3f803c0091",
730         "SampleAfterValue": "100003",
731         "UMask": "0x1"
732     },
733     {
734         "BriefDescription": "Counts demand & prefetch data reads that hit in the LLC and the snoop to one of the sibling cores hits the line in M state and the line is forwarded",
735         "Counter": "0,1,2,3",
736         "EventCode": "0xB7, 0xBB",
737         "EventName": "OFFCORE_RESPONSE.ALL_DATA_RD.LLC_HIT.HITM_OTHER_CORE",
738         "MSRIndex": "0x1a6,0x1a7",
739         "MSRValue": "0x10003c0091",
740         "SampleAfterValue": "100003",
741         "UMask": "0x1"
742     },
743     {
744         "BriefDescription": "Counts demand & prefetch data reads that hit in the LLC and the snoops to sibling cores hit in either E/S state and the line is not forwarded",
745         "Counter": "0,1,2,3",
746         "EventCode": "0xB7, 0xBB",
747         "EventName": "OFFCORE_RESPONSE.ALL_DATA_RD.LLC_HIT.HIT_OTHER_CORE_NO_FWD",
748         "MSRIndex": "0x1a6,0x1a7",
749         "MSRValue": "0x4003c0091",
750         "SampleAfterValue": "100003",
751         "UMask": "0x1"
752     },
753     {
754         "BriefDescription": "Counts demand & prefetch data reads that hit in the LLC and sibling core snoops are not needed as either the core-valid bit is not set or the shared line is present in multiple cores",
755         "Counter": "0,1,2,3",
756         "EventCode": "0xB7, 0xBB",
757         "EventName": "OFFCORE_RESPONSE.ALL_DATA_RD.LLC_HIT.NO_SNOOP_NEEDED",
758         "MSRIndex": "0x1a6,0x1a7",
759         "MSRValue": "0x1003c0091",
760         "SampleAfterValue": "100003",
761         "UMask": "0x1"
762     },
763     {
764         "BriefDescription": "Counts all data/code/rfo references (demand & prefetch)",
765         "Counter": "0,1,2,3",
766         "EventCode": "0xB7, 0xBB",
767         "EventName": "OFFCORE_RESPONSE.ALL_READS.ANY_RESPONSE",
768         "MSRIndex": "0x1a6,0x1a7",
769         "MSRValue": "0x000107F7",
770         "SampleAfterValue": "100003",
771         "UMask": "0x1"
772     },
773     {
774         "BriefDescription": "Counts all demand & prefetch prefetch RFOs",
775         "Counter": "0,1,2,3",
776         "EventCode": "0xB7, 0xBB",
777         "EventName": "OFFCORE_RESPONSE.ALL_RFO.ANY_RESPONSE",
778         "MSRIndex": "0x1a6,0x1a7",
779         "MSRValue": "0x00010122",
780         "SampleAfterValue": "100003",
781         "UMask": "0x1"
782     },
783     {
784         "BriefDescription": "Counts all demand & prefetch RFOs that hit in the LLC",
785         "Counter": "0,1,2,3",
786         "EventCode": "0xB7, 0xBB",
787         "EventName": "OFFCORE_RESPONSE.ALL_RFO.LLC_HIT.ANY_RESPONSE",
788         "MSRIndex": "0x1a6,0x1a7",
789         "MSRValue": "0x3f803c0122",
790         "SampleAfterValue": "100003",
791         "UMask": "0x1"
792     },
793     {
794         "BriefDescription": "Counts demand & prefetch RFOs that hit in the LLC and sibling core snoops are not needed as either the core-valid bit is not set or the shared line is present in multiple cores",
795         "Counter": "0,1,2,3",
796         "EventCode": "0xB7, 0xBB",
797         "EventName": "OFFCORE_RESPONSE.ALL_RFO.LLC_HIT.NO_SNOOP_NEEDED",
798         "MSRIndex": "0x1a6,0x1a7",
799         "MSRValue": "0x1003c0122",
800         "SampleAfterValue": "100003",
801         "UMask": "0x1"
802     },
803     {
804         "BriefDescription": "Counts all writebacks from the core to the LLC",
805         "Counter": "0,1,2,3",
806         "EventCode": "0xB7, 0xBB",
807         "EventName": "OFFCORE_RESPONSE.COREWB.ANY_RESPONSE",
808         "MSRIndex": "0x1a6,0x1a7",
809         "MSRValue": "0x10008",
810         "SampleAfterValue": "100003",
811         "UMask": "0x1"
812     },
813     {
814         "BriefDescription": "Counts all demand code reads",
815         "Counter": "0,1,2,3",
816         "EventCode": "0xB7, 0xBB",
817         "EventName": "OFFCORE_RESPONSE.DEMAND_CODE_RD.ANY_RESPONSE",
818         "MSRIndex": "0x1a6,0x1a7",
819         "MSRValue": "0x00010004",
820         "SampleAfterValue": "100003",
821         "UMask": "0x1"
822     },
823     {
824         "BriefDescription": "Counts all demand code reads that hit in the LLC",
825         "Counter": "0,1,2,3",
826         "EventCode": "0xB7, 0xBB",
827         "EventName": "OFFCORE_RESPONSE.DEMAND_CODE_RD.LLC_HIT.ANY_RESPONSE",
828         "MSRIndex": "0x1a6,0x1a7",
829         "MSRValue": "0x3f803c0004",
830         "SampleAfterValue": "100003",
831         "UMask": "0x1"
832     },
833     {
834         "BriefDescription": "Counts demand code reads that hit in the LLC and sibling core snoops are not needed as either the core-valid bit is not set or the shared line is present in multiple cores",
835         "Counter": "0,1,2,3",
836         "EventCode": "0xB7, 0xBB",
837         "EventName": "OFFCORE_RESPONSE.DEMAND_CODE_RD.LLC_HIT.NO_SNOOP_NEEDED",
838         "MSRIndex": "0x1a6,0x1a7",
839         "MSRValue": "0x1003c0004",
840         "SampleAfterValue": "100003",
841         "UMask": "0x1"
842     },
843     {
844         "BriefDescription": "Counts all demand data reads",
845         "Counter": "0,1,2,3",
846         "EventCode": "0xB7, 0xBB",
847         "EventName": "OFFCORE_RESPONSE.DEMAND_DATA_RD.ANY_RESPONSE",
848         "MSRIndex": "0x1a6,0x1a7",
849         "MSRValue": "0x00010001",
850         "SampleAfterValue": "100003",
851         "UMask": "0x1"
852     },
853     {
854         "BriefDescription": "Counts all demand data reads that hit in the LLC",
855         "Counter": "0,1,2,3",
856         "EventCode": "0xB7, 0xBB",
857         "EventName": "OFFCORE_RESPONSE.DEMAND_DATA_RD.LLC_HIT.ANY_RESPONSE",
858         "MSRIndex": "0x1a6,0x1a7",
859         "MSRValue": "0x3f803c0001",
860         "SampleAfterValue": "100003",
861         "UMask": "0x1"
862     },
863     {
864         "BriefDescription": "Counts demand data reads that hit in the LLC and the snoop to one of the sibling cores hits the line in M state and the line is forwarded",
865         "Counter": "0,1,2,3",
866         "EventCode": "0xB7, 0xBB",
867         "EventName": "OFFCORE_RESPONSE.DEMAND_DATA_RD.LLC_HIT.HITM_OTHER_CORE",
868         "MSRIndex": "0x1a6,0x1a7",
869         "MSRValue": "0x10003c0001",
870         "SampleAfterValue": "100003",
871         "UMask": "0x1"
872     },
873     {
874         "BriefDescription": "Counts demand data reads that hit in the LLC and the snoops to sibling cores hit in either E/S state and the line is not forwarded",
875         "Counter": "0,1,2,3",
876         "EventCode": "0xB7, 0xBB",
877         "EventName": "OFFCORE_RESPONSE.DEMAND_DATA_RD.LLC_HIT.HIT_OTHER_CORE_NO_FWD",
878         "MSRIndex": "0x1a6,0x1a7",
879         "MSRValue": "0x4003c0001",
880         "SampleAfterValue": "100003",
881         "UMask": "0x1"
882     },
883     {
884         "BriefDescription": "Counts demand data reads that hit in the LLC and sibling core snoops are not needed as either the core-valid bit is not set or the shared line is present in multiple cores",
885         "Counter": "0,1,2,3",
886         "EventCode": "0xB7, 0xBB",
887         "EventName": "OFFCORE_RESPONSE.DEMAND_DATA_RD.LLC_HIT.NO_SNOOP_NEEDED",
888         "MSRIndex": "0x1a6,0x1a7",
889         "MSRValue": "0x1003c0001",
890         "SampleAfterValue": "100003",
891         "UMask": "0x1"
892     },
893     {
894         "BriefDescription": "Counts all demand rfo's",
895         "Counter": "0,1,2,3",
896         "EventCode": "0xB7, 0xBB",
897         "EventName": "OFFCORE_RESPONSE.DEMAND_RFO.ANY_RESPONSE",
898         "MSRIndex": "0x1a6,0x1a7",
899         "MSRValue": "0x00010002",
900         "SampleAfterValue": "100003",
901         "UMask": "0x1"
902     },
903     {
904         "BriefDescription": "Counts all demand data writes (RFOs) that hit in the LLC",
905         "Counter": "0,1,2,3",
906         "EventCode": "0xB7, 0xBB",
907         "EventName": "OFFCORE_RESPONSE.DEMAND_RFO.LLC_HIT.ANY_RESPONSE",
908         "MSRIndex": "0x1a6,0x1a7",
909         "MSRValue": "0x3f803c0002",
910         "SampleAfterValue": "100003",
911         "UMask": "0x1"
912     },
913     {
914         "BriefDescription": "Counts demand data writes (RFOs) that hit in the LLC and the snoop to one of the sibling cores hits the line in M state and the line is forwarded",
915         "Counter": "0,1,2,3",
916         "EventCode": "0xB7, 0xBB",
917         "EventName": "OFFCORE_RESPONSE.DEMAND_RFO.LLC_HIT.HITM_OTHER_CORE",
918         "MSRIndex": "0x1a6,0x1a7",
919         "MSRValue": "0x10003c0002",
920         "SampleAfterValue": "100003",
921         "UMask": "0x1"
922     },
923     {
924         "BriefDescription": "Counts demand data writes (RFOs) that hit in the LLC and sibling core snoops are not needed as either the core-valid bit is not set or the shared line is present in multiple cores",
925         "Counter": "0,1,2,3",
926         "EventCode": "0xB7, 0xBB",
927         "EventName": "OFFCORE_RESPONSE.DEMAND_RFO.LLC_HIT.NO_SNOOP_NEEDED",
928         "MSRIndex": "0x1a6,0x1a7",
929         "MSRValue": "0x1003c0002",
930         "SampleAfterValue": "100003",
931         "UMask": "0x1"
932     },
933     {
934         "BriefDescription": "Counts miscellaneous accesses that include port i/o, MMIO and uncacheable memory accesses. It also includes L2 hints sent to LLC to keep a line from being evicted out of the core caches",
935         "Counter": "0,1,2,3",
936         "EventCode": "0xB7, 0xBB",
937         "EventName": "OFFCORE_RESPONSE.OTHER.ANY_RESPONSE",
938         "MSRIndex": "0x1a6,0x1a7",
939         "MSRValue": "0x18000",
940         "SampleAfterValue": "100003",
941         "UMask": "0x1"
942     },
943     {
944         "BriefDescription": "Counts requests where the address of an atomic lock instruction spans a cache line boundary or the lock instruction is executed on uncacheable address",
945         "Counter": "0,1,2,3",
946         "EventCode": "0xB7, 0xBB",
947         "EventName": "OFFCORE_RESPONSE.SPLIT_LOCK_UC_LOCK.ANY_RESPONSE",
948         "MSRIndex": "0x1a6,0x1a7",
949         "MSRValue": "0x10400",
950         "SampleAfterValue": "100003",
951         "UMask": "0x1"
952     },
953     {
954         "BriefDescription": "Counts non-temporal stores",
955         "Counter": "0,1,2,3",
956         "EventCode": "0xB7, 0xBB",
957         "EventName": "OFFCORE_RESPONSE.STREAMING_STORES.ANY_RESPONSE",
958         "MSRIndex": "0x1a6,0x1a7",
959         "MSRValue": "0x10800",
960         "SampleAfterValue": "100003",
961         "UMask": "0x1"
962     },
963     {
964         "BriefDescription": "Split locks in SQ",
965         "Counter": "0,1,2,3",
966         "EventCode": "0xF4",
967         "EventName": "SQ_MISC.SPLIT_LOCK",
968         "SampleAfterValue": "100003",
969         "UMask": "0x10"
970     }
971 ]

~ [ source navigation ] ~ [ diff markup ] ~ [ identifier search ] ~

kernel.org | git.kernel.org | LWN.net | Project Home | SVN repository | Mail admin

Linux® is a registered trademark of Linus Torvalds in the United States and other countries.
TOMOYO® is a registered trademark of NTT DATA CORPORATION.

sflogo.php