1[
2    {
3        "BriefDescription": "Bounce Control",
4        "Counter": "0,1,2,3",
5        "EventCode": "0xA",
6        "EventName": "UNC_C_BOUNCE_CONTROL",
7        "PerPkg": "1",
8        "Unit": "CBO"
9    },
10    {
11        "BriefDescription": "Uncore Clocks",
12        "Counter": "0,1,2,3",
13        "EventName": "UNC_C_CLOCKTICKS",
14        "PerPkg": "1",
15        "Unit": "CBO"
16    },
17    {
18        "BriefDescription": "Counter 0 Occupancy",
19        "Counter": "0,1,2,3",
20        "EventCode": "0x1F",
21        "EventName": "UNC_C_COUNTER0_OCCUPANCY",
22        "PerPkg": "1",
23        "Unit": "CBO"
24    },
25    {
26        "BriefDescription": "FaST wire asserted",
27        "Counter": "0,1",
28        "EventCode": "0x9",
29        "EventName": "UNC_C_FAST_ASSERTED",
30        "PerPkg": "1",
31        "Unit": "CBO"
32    },
33    {
34        "BriefDescription": "Cache Lookups; Data Read Request",
35        "Counter": "0,1,2,3",
36        "EventCode": "0x34",
37        "EventName": "UNC_C_LLC_LOOKUP.DATA_READ",
38        "PerPkg": "1",
39        "UMask": "0x3",
40        "Unit": "CBO"
41    },
42    {
43        "BriefDescription": "Cache Lookups; Write Requests",
44        "Counter": "0,1,2,3",
45        "EventCode": "0x34",
46        "EventName": "UNC_C_LLC_LOOKUP.WRITE",
47        "PerPkg": "1",
48        "UMask": "0x5",
49        "Unit": "CBO"
50    },
51    {
52        "BriefDescription": "Cache Lookups; External Snoop Request",
53        "Counter": "0,1,2,3",
54        "EventCode": "0x34",
55        "EventName": "UNC_C_LLC_LOOKUP.REMOTE_SNOOP",
56        "PerPkg": "1",
57        "UMask": "0x9",
58        "Unit": "CBO"
59    },
60    {
61        "BriefDescription": "All LLC Misses (code+ data rd + data wr - including demand and prefetch)",
62        "Counter": "0,1,2,3",
63        "EventCode": "0x34",
64        "EventName": "UNC_C_LLC_LOOKUP.ANY",
65        "Filter": "filter_state=0x1",
66        "PerPkg": "1",
67        "ScaleUnit": "64Bytes",
68        "UMask": "0x11",
69        "Unit": "CBO"
70    },
71    {
72        "BriefDescription": "Cache Lookups; Lookups that Match NID",
73        "Counter": "0,1,2,3",
74        "EventCode": "0x34",
75        "EventName": "UNC_C_LLC_LOOKUP.NID",
76        "PerPkg": "1",
77        "UMask": "0x41",
78        "Unit": "CBO"
79    },
80    {
81        "BriefDescription": "Cache Lookups; Any Read Request",
82        "Counter": "0,1,2,3",
83        "EventCode": "0x34",
84        "EventName": "UNC_C_LLC_LOOKUP.READ",
85        "PerPkg": "1",
86        "UMask": "0x21",
87        "Unit": "CBO"
88    },
89    {
90        "BriefDescription": "M line evictions from LLC (writebacks to memory)",
91        "Counter": "0,1,2,3",
92        "EventCode": "0x37",
93        "EventName": "UNC_C_LLC_VICTIMS.M_STATE",
94        "PerPkg": "1",
95        "ScaleUnit": "64Bytes",
96        "UMask": "0x1",
97        "Unit": "CBO"
98    },
99    {
100        "BriefDescription": "Lines Victimized; Lines in E state",
101        "Counter": "0,1,2,3",
102        "EventCode": "0x37",
103        "EventName": "UNC_C_LLC_VICTIMS.E_STATE",
104        "PerPkg": "1",
105        "UMask": "0x2",
106        "Unit": "CBO"
107    },
108    {
109        "BriefDescription": "Lines in S State",
110        "Counter": "0,1,2,3",
111        "EventCode": "0x37",
112        "EventName": "UNC_C_LLC_VICTIMS.S_STATE",
113        "PerPkg": "1",
114        "UMask": "0x4",
115        "Unit": "CBO"
116    },
117    {
118        "BriefDescription": "Lines Victimized",
119        "Counter": "0,1,2,3",
120        "EventCode": "0x37",
121        "EventName": "UNC_C_LLC_VICTIMS.F_STATE",
122        "PerPkg": "1",
123        "UMask": "0x8",
124        "Unit": "CBO"
125    },
126    {
127        "BriefDescription": "Lines Victimized; Victimized Lines that Match NID",
128        "Counter": "0,1,2,3",
129        "EventCode": "0x37",
130        "EventName": "UNC_C_LLC_VICTIMS.NID",
131        "PerPkg": "1",
132        "UMask": "0x40",
133        "Unit": "CBO"
134    },
135    {
136        "BriefDescription": "Lines Victimized",
137        "Counter": "0,1,2,3",
138        "EventCode": "0x37",
139        "EventName": "UNC_C_LLC_VICTIMS.MISS",
140        "PerPkg": "1",
141        "UMask": "0x10",
142        "Unit": "CBO"
143    },
144    {
145        "BriefDescription": "Cbo Misc; Silent Snoop Eviction",
146        "Counter": "0,1,2,3",
147        "EventCode": "0x39",
148        "EventName": "UNC_C_MISC.RSPI_WAS_FSE",
149        "PerPkg": "1",
150        "UMask": "0x1",
151        "Unit": "CBO"
152    },
153    {
154        "BriefDescription": "Cbo Misc; Write Combining Aliasing",
155        "Counter": "0,1,2,3",
156        "EventCode": "0x39",
157        "EventName": "UNC_C_MISC.WC_ALIASING",
158        "PerPkg": "1",
159        "UMask": "0x2",
160        "Unit": "CBO"
161    },
162    {
163        "BriefDescription": "Cbo Misc",
164        "Counter": "0,1,2,3",
165        "EventCode": "0x39",
166        "EventName": "UNC_C_MISC.STARTED",
167        "PerPkg": "1",
168        "UMask": "0x4",
169        "Unit": "CBO"
170    },
171    {
172        "BriefDescription": "Cbo Misc; RFO HitS",
173        "Counter": "0,1,2,3",
174        "EventCode": "0x39",
175        "EventName": "UNC_C_MISC.RFO_HIT_S",
176        "PerPkg": "1",
177        "UMask": "0x8",
178        "Unit": "CBO"
179    },
180    {
181        "BriefDescription": "Cbo Misc; Clean Victim with raw CV=0",
182        "Counter": "0,1,2,3",
183        "EventCode": "0x39",
184        "EventName": "UNC_C_MISC.CVZERO_PREFETCH_VICTIM",
185        "PerPkg": "1",
186        "UMask": "0x10",
187        "Unit": "CBO"
188    },
189    {
190        "BriefDescription": "Cbo Misc; DRd hitting non-M with raw CV=0",
191        "Counter": "0,1,2,3",
192        "EventCode": "0x39",
193        "EventName": "UNC_C_MISC.CVZERO_PREFETCH_MISS",
194        "PerPkg": "1",
195        "UMask": "0x20",
196        "Unit": "CBO"
197    },
198    {
199        "BriefDescription": "LRU Queue; LRU Age 0",
200        "Counter": "0,1,2,3",
201        "EventCode": "0x3C",
202        "EventName": "UNC_C_QLRU.AGE0",
203        "PerPkg": "1",
204        "UMask": "0x1",
205        "Unit": "CBO"
206    },
207    {
208        "BriefDescription": "LRU Queue; LRU Age 1",
209        "Counter": "0,1,2,3",
210        "EventCode": "0x3C",
211        "EventName": "UNC_C_QLRU.AGE1",
212        "PerPkg": "1",
213        "UMask": "0x2",
214        "Unit": "CBO"
215    },
216    {
217        "BriefDescription": "LRU Queue; LRU Age 2",
218        "Counter": "0,1,2,3",
219        "EventCode": "0x3C",
220        "EventName": "UNC_C_QLRU.AGE2",
221        "PerPkg": "1",
222        "UMask": "0x4",
223        "Unit": "CBO"
224    },
225    {
226        "BriefDescription": "LRU Queue; LRU Age 3",
227        "Counter": "0,1,2,3",
228        "EventCode": "0x3C",
229        "EventName": "UNC_C_QLRU.AGE3",
230        "PerPkg": "1",
231        "UMask": "0x8",
232        "Unit": "CBO"
233    },
234    {
235        "BriefDescription": "LRU Queue; LRU Bits Decremented",
236        "Counter": "0,1,2,3",
237        "EventCode": "0x3C",
238        "EventName": "UNC_C_QLRU.LRU_DECREMENT",
239        "PerPkg": "1",
240        "UMask": "0x10",
241        "Unit": "CBO"
242    },
243    {
244        "BriefDescription": "LRU Queue; Non-0 Aged Victim",
245        "Counter": "0,1,2,3",
246        "EventCode": "0x3C",
247        "EventName": "UNC_C_QLRU.VICTIM_NON_ZERO",
248        "PerPkg": "1",
249        "UMask": "0x20",
250        "Unit": "CBO"
251    },
252    {
253        "BriefDescription": "AD Ring In Use; Up and Even",
254        "Counter": "0,1,2,3",
255        "EventCode": "0x1B",
256        "EventName": "UNC_C_RING_AD_USED.UP_EVEN",
257        "PerPkg": "1",
258        "UMask": "0x1",
259        "Unit": "CBO"
260    },
261    {
262        "BriefDescription": "AD Ring In Use; Up and Odd",
263        "Counter": "0,1,2,3",
264        "EventCode": "0x1B",
265        "EventName": "UNC_C_RING_AD_USED.UP_ODD",
266        "PerPkg": "1",
267        "UMask": "0x2",
268        "Unit": "CBO"
269    },
270    {
271        "BriefDescription": "AD Ring In Use; Down and Even",
272        "Counter": "0,1,2,3",
273        "EventCode": "0x1B",
274        "EventName": "UNC_C_RING_AD_USED.DOWN_EVEN",
275        "PerPkg": "1",
276        "UMask": "0x4",
277        "Unit": "CBO"
278    },
279    {
280        "BriefDescription": "AD Ring In Use; Down and Odd",
281        "Counter": "0,1,2,3",
282        "EventCode": "0x1B",
283        "EventName": "UNC_C_RING_AD_USED.DOWN_ODD",
284        "PerPkg": "1",
285        "UMask": "0x8",
286        "Unit": "CBO"
287    },
288    {
289        "BriefDescription": "AD Ring In Use; Up",
290        "Counter": "0,1,2,3",
291        "EventCode": "0x1B",
292        "EventName": "UNC_C_RING_AD_USED.UP",
293        "PerPkg": "1",
294        "UMask": "0x3",
295        "Unit": "CBO"
296    },
297    {
298        "BriefDescription": "AD Ring In Use; Down",
299        "Counter": "0,1,2,3",
300        "EventCode": "0x1B",
301        "EventName": "UNC_C_RING_AD_USED.DOWN",
302        "PerPkg": "1",
303        "UMask": "0xC",
304        "Unit": "CBO"
305    },
306    {
307        "BriefDescription": "AD Ring In Use; All",
308        "Counter": "0,1,2,3",
309        "EventCode": "0x1B",
310        "EventName": "UNC_C_RING_AD_USED.ALL",
311        "PerPkg": "1",
312        "UMask": "0xF",
313        "Unit": "CBO"
314    },
315    {
316        "BriefDescription": "AK Ring In Use; Up and Even",
317        "Counter": "0,1,2,3",
318        "EventCode": "0x1C",
319        "EventName": "UNC_C_RING_AK_USED.UP_EVEN",
320        "PerPkg": "1",
321        "UMask": "0x1",
322        "Unit": "CBO"
323    },
324    {
325        "BriefDescription": "AK Ring In Use; Up and Odd",
326        "Counter": "0,1,2,3",
327        "EventCode": "0x1C",
328        "EventName": "UNC_C_RING_AK_USED.UP_ODD",
329        "PerPkg": "1",
330        "UMask": "0x2",
331        "Unit": "CBO"
332    },
333    {
334        "BriefDescription": "AK Ring In Use; Down and Even",
335        "Counter": "0,1,2,3",
336        "EventCode": "0x1C",
337        "EventName": "UNC_C_RING_AK_USED.DOWN_EVEN",
338        "PerPkg": "1",
339        "UMask": "0x4",
340        "Unit": "CBO"
341    },
342    {
343        "BriefDescription": "AK Ring In Use; Down and Odd",
344        "Counter": "0,1,2,3",
345        "EventCode": "0x1C",
346        "EventName": "UNC_C_RING_AK_USED.DOWN_ODD",
347        "PerPkg": "1",
348        "UMask": "0x8",
349        "Unit": "CBO"
350    },
351    {
352        "BriefDescription": "AK Ring In Use; Up",
353        "Counter": "0,1,2,3",
354        "EventCode": "0x1C",
355        "EventName": "UNC_C_RING_AK_USED.UP",
356        "PerPkg": "1",
357        "UMask": "0x3",
358        "Unit": "CBO"
359    },
360    {
361        "BriefDescription": "AK Ring In Use; Down",
362        "Counter": "0,1,2,3",
363        "EventCode": "0x1C",
364        "EventName": "UNC_C_RING_AK_USED.DOWN",
365        "PerPkg": "1",
366        "UMask": "0xC",
367        "Unit": "CBO"
368    },
369    {
370        "BriefDescription": "AK Ring In Use; All",
371        "Counter": "0,1,2,3",
372        "EventCode": "0x1C",
373        "EventName": "UNC_C_RING_AK_USED.ALL",
374        "PerPkg": "1",
375        "UMask": "0xF",
376        "Unit": "CBO"
377    },
378    {
379        "BriefDescription": "BL Ring in Use; Up and Even",
380        "Counter": "0,1,2,3",
381        "EventCode": "0x1D",
382        "EventName": "UNC_C_RING_BL_USED.UP_EVEN",
383        "PerPkg": "1",
384        "UMask": "0x1",
385        "Unit": "CBO"
386    },
387    {
388        "BriefDescription": "BL Ring in Use; Up and Odd",
389        "Counter": "0,1,2,3",
390        "EventCode": "0x1D",
391        "EventName": "UNC_C_RING_BL_USED.UP_ODD",
392        "PerPkg": "1",
393        "UMask": "0x2",
394        "Unit": "CBO"
395    },
396    {
397        "BriefDescription": "BL Ring in Use; Down and Even",
398        "Counter": "0,1,2,3",
399        "EventCode": "0x1D",
400        "EventName": "UNC_C_RING_BL_USED.DOWN_EVEN",
401        "PerPkg": "1",
402        "UMask": "0x4",
403        "Unit": "CBO"
404    },
405    {
406        "BriefDescription": "BL Ring in Use; Down and Odd",
407        "Counter": "0,1,2,3",
408        "EventCode": "0x1D",
409        "EventName": "UNC_C_RING_BL_USED.DOWN_ODD",
410        "PerPkg": "1",
411        "UMask": "0x8",
412        "Unit": "CBO"
413    },
414    {
415        "BriefDescription": "BL Ring in Use; Up",
416        "Counter": "0,1,2,3",
417        "EventCode": "0x1D",
418        "EventName": "UNC_C_RING_BL_USED.UP",
419        "PerPkg": "1",
420        "UMask": "0x3",
421        "Unit": "CBO"
422    },
423    {
424        "BriefDescription": "BL Ring in Use; Down",
425        "Counter": "0,1,2,3",
426        "EventCode": "0x1D",
427        "EventName": "UNC_C_RING_BL_USED.DOWN",
428        "PerPkg": "1",
429        "UMask": "0xC",
430        "Unit": "CBO"
431    },
432    {
433        "BriefDescription": "BL Ring in Use; Down",
434        "Counter": "0,1,2,3",
435        "EventCode": "0x1D",
436        "EventName": "UNC_C_RING_BL_USED.ALL",
437        "PerPkg": "1",
438        "UMask": "0xF",
439        "Unit": "CBO"
440    },
441    {
442        "BriefDescription": "Number of LLC responses that bounced on the Ring.; AD",
443        "Counter": "0,1,2,3",
444        "EventCode": "0x5",
445        "EventName": "UNC_C_RING_BOUNCES.AD",
446        "PerPkg": "1",
447        "UMask": "0x1",
448        "Unit": "CBO"
449    },
450    {
451        "BriefDescription": "Number of LLC responses that bounced on the Ring.; AK",
452        "Counter": "0,1,2,3",
453        "EventCode": "0x5",
454        "EventName": "UNC_C_RING_BOUNCES.AK",
455        "PerPkg": "1",
456        "UMask": "0x2",
457        "Unit": "CBO"
458    },
459    {
460        "BriefDescription": "Number of LLC responses that bounced on the Ring.; BL",
461        "Counter": "0,1,2,3",
462        "EventCode": "0x5",
463        "EventName": "UNC_C_RING_BOUNCES.BL",
464        "PerPkg": "1",
465        "UMask": "0x4",
466        "Unit": "CBO"
467    },
468    {
469        "BriefDescription": "Number of LLC responses that bounced on the Ring.; Snoops of processor's cache",
470        "Counter": "0,1,2,3",
471        "EventCode": "0x5",
472        "EventName": "UNC_C_RING_BOUNCES.IV",
473        "PerPkg": "1",
474        "UMask": "0x10",
475        "Unit": "CBO"
476    },
477    {
478        "BriefDescription": "BL Ring in Use; Any",
479        "Counter": "0,1,2,3",
480        "EventCode": "0x1E",
481        "EventName": "UNC_C_RING_IV_USED.ANY",
482        "PerPkg": "1",
483        "UMask": "0xF",
484        "Unit": "CBO"
485    },
486    {
487        "BriefDescription": "BL Ring in Use; Any",
488        "Counter": "0,1,2,3",
489        "EventCode": "0x1E",
490        "EventName": "UNC_C_RING_IV_USED.UP",
491        "PerPkg": "1",
492        "UMask": "0x3",
493        "Unit": "CBO"
494    },
495    {
496        "BriefDescription": "BL Ring in Use; Down",
497        "Counter": "0,1,2,3",
498        "EventCode": "0x1E",
499        "EventName": "UNC_C_RING_IV_USED.DOWN",
500        "PerPkg": "1",
501        "UMask": "0xCC",
502        "Unit": "CBO"
503    },
504    {
505        "BriefDescription": "BL Ring in Use; Any",
506        "Counter": "0,1,2,3",
507        "EventCode": "0x1E",
508        "EventName": "UNC_C_RING_IV_USED.DN",
509        "PerPkg": "1",
510        "UMask": "0xC",
511        "Unit": "CBO"
512    },
513    {
514        "BriefDescription": "UNC_C_RING_SINK_STARVED.AD",
515        "Counter": "0,1,2,3",
516        "EventCode": "0x6",
517        "EventName": "UNC_C_RING_SINK_STARVED.AD",
518        "PerPkg": "1",
519        "UMask": "0x1",
520        "Unit": "CBO"
521    },
522    {
523        "BriefDescription": "UNC_C_RING_SINK_STARVED.AK",
524        "Counter": "0,1,2,3",
525        "EventCode": "0x6",
526        "EventName": "UNC_C_RING_SINK_STARVED.AK",
527        "PerPkg": "1",
528        "UMask": "0x2",
529        "Unit": "CBO"
530    },
531    {
532        "BriefDescription": "UNC_C_RING_SINK_STARVED.IV",
533        "Counter": "0,1,2,3",
534        "EventCode": "0x6",
535        "EventName": "UNC_C_RING_SINK_STARVED.IV",
536        "PerPkg": "1",
537        "UMask": "0x8",
538        "Unit": "CBO"
539    },
540    {
541        "BriefDescription": "UNC_C_RING_SINK_STARVED.BL",
542        "Counter": "0,1,2,3",
543        "EventCode": "0x6",
544        "EventName": "UNC_C_RING_SINK_STARVED.BL",
545        "PerPkg": "1",
546        "UMask": "0x4",
547        "Unit": "CBO"
548    },
549    {
550        "BriefDescription": "Number of cycles the Cbo is actively throttling traffic onto the Ring in order to limit bounce traffic",
551        "Counter": "0,1,2,3",
552        "EventCode": "0x7",
553        "EventName": "UNC_C_RING_SRC_THRTL",
554        "PerPkg": "1",
555        "Unit": "CBO"
556    },
557    {
558        "BriefDescription": "Ingress Arbiter Blocking Cycles; IPQ",
559        "Counter": "0,1,2,3",
560        "EventCode": "0x12",
561        "EventName": "UNC_C_RxR_EXT_STARVED.IRQ",
562        "PerPkg": "1",
563        "UMask": "0x1",
564        "Unit": "CBO"
565    },
566    {
567        "BriefDescription": "Ingress Arbiter Blocking Cycles; IRQ",
568        "Counter": "0,1,2,3",
569        "EventCode": "0x12",
570        "EventName": "UNC_C_RxR_EXT_STARVED.IPQ",
571        "PerPkg": "1",
572        "UMask": "0x2",
573        "Unit": "CBO"
574    },
575    {
576        "BriefDescription": "Ingress Arbiter Blocking Cycles; PRQ",
577        "Counter": "0,1,2,3",
578        "EventCode": "0x12",
579        "EventName": "UNC_C_RxR_EXT_STARVED.PRQ",
580        "PerPkg": "1",
581        "UMask": "0x4",
582        "Unit": "CBO"
583    },
584    {
585        "BriefDescription": "Ingress Arbiter Blocking Cycles; ISMQ_BID",
586        "Counter": "0,1,2,3",
587        "EventCode": "0x12",
588        "EventName": "UNC_C_RxR_EXT_STARVED.ISMQ_BIDS",
589        "PerPkg": "1",
590        "UMask": "0x8",
591        "Unit": "CBO"
592    },
593    {
594        "BriefDescription": "Ingress Allocations; IRQ",
595        "Counter": "0,1,2,3",
596        "EventCode": "0x13",
597        "EventName": "UNC_C_RxR_INSERTS.IRQ",
598        "PerPkg": "1",
599        "UMask": "0x1",
600        "Unit": "CBO"
601    },
602    {
603        "BriefDescription": "Ingress Allocations; IRQ Rejected",
604        "Counter": "0,1,2,3",
605        "EventCode": "0x13",
606        "EventName": "UNC_C_RxR_INSERTS.IRQ_REJ",
607        "PerPkg": "1",
608        "UMask": "0x2",
609        "Unit": "CBO"
610    },
611    {
612        "BriefDescription": "Ingress Allocations; IPQ",
613        "Counter": "0,1,2,3",
614        "EventCode": "0x13",
615        "EventName": "UNC_C_RxR_INSERTS.IPQ",
616        "PerPkg": "1",
617        "UMask": "0x4",
618        "Unit": "CBO"
619    },
620    {
621        "BriefDescription": "Ingress Allocations; PRQ",
622        "Counter": "0,1,2,3",
623        "EventCode": "0x13",
624        "EventName": "UNC_C_RxR_INSERTS.PRQ",
625        "PerPkg": "1",
626        "UMask": "0x10",
627        "Unit": "CBO"
628    },
629    {
630        "BriefDescription": "Ingress Allocations; PRQ",
631        "Counter": "0,1,2,3",
632        "EventCode": "0x13",
633        "EventName": "UNC_C_RxR_INSERTS.PRQ_REJ",
634        "PerPkg": "1",
635        "UMask": "0x20",
636        "Unit": "CBO"
637    },
638    {
639        "BriefDescription": "Ingress Internal Starvation Cycles; IRQ",
640        "Counter": "0,1,2,3",
641        "EventCode": "0x14",
642        "EventName": "UNC_C_RxR_INT_STARVED.IRQ",
643        "PerPkg": "1",
644        "UMask": "0x1",
645        "Unit": "CBO"
646    },
647    {
648        "BriefDescription": "Ingress Internal Starvation Cycles; IPQ",
649        "Counter": "0,1,2,3",
650        "EventCode": "0x14",
651        "EventName": "UNC_C_RxR_INT_STARVED.IPQ",
652        "PerPkg": "1",
653        "UMask": "0x4",
654        "Unit": "CBO"
655    },
656    {
657        "BriefDescription": "Ingress Internal Starvation Cycles; ISMQ",
658        "Counter": "0,1,2,3",
659        "EventCode": "0x14",
660        "EventName": "UNC_C_RxR_INT_STARVED.ISMQ",
661        "PerPkg": "1",
662        "UMask": "0x8",
663        "Unit": "CBO"
664    },
665    {
666        "BriefDescription": "Ingress Internal Starvation Cycles; PRQ",
667        "Counter": "0,1,2,3",
668        "EventCode": "0x14",
669        "EventName": "UNC_C_RxR_INT_STARVED.PRQ",
670        "PerPkg": "1",
671        "UMask": "0x10",
672        "Unit": "CBO"
673    },
674    {
675        "BriefDescription": "Probe Queue Retries; Any Reject",
676        "Counter": "0,1,2,3",
677        "EventCode": "0x31",
678        "EventName": "UNC_C_RxR_IPQ_RETRY.ANY",
679        "PerPkg": "1",
680        "UMask": "0x1",
681        "Unit": "CBO"
682    },
683    {
684        "BriefDescription": "Probe Queue Retries; No Egress Credits",
685        "Counter": "0,1,2,3",
686        "EventCode": "0x31",
687        "EventName": "UNC_C_RxR_IPQ_RETRY.FULL",
688        "PerPkg": "1",
689        "UMask": "0x2",
690        "Unit": "CBO"
691    },
692    {
693        "BriefDescription": "Probe Queue Retries; Address Conflict",
694        "Counter": "0,1,2,3",
695        "EventCode": "0x31",
696        "EventName": "UNC_C_RxR_IPQ_RETRY.ADDR_CONFLICT",
697        "PerPkg": "1",
698        "UMask": "0x4",
699        "Unit": "CBO"
700    },
701    {
702        "BriefDescription": "Probe Queue Retries; No QPI Credits",
703        "Counter": "0,1,2,3",
704        "EventCode": "0x31",
705        "EventName": "UNC_C_RxR_IPQ_RETRY.QPI_CREDITS",
706        "PerPkg": "1",
707        "UMask": "0x10",
708        "Unit": "CBO"
709    },
710    {
711        "BriefDescription": "Probe Queue Retries; No AD Sbo Credits",
712        "Counter": "0,1,2,3",
713        "EventCode": "0x28",
714        "EventName": "UNC_C_RxR_IPQ_RETRY2.AD_SBO",
715        "PerPkg": "1",
716        "UMask": "0x1",
717        "Unit": "CBO"
718    },
719    {
720        "BriefDescription": "Probe Queue Retries; Target Node Filter",
721        "Counter": "0,1,2,3",
722        "EventCode": "0x28",
723        "EventName": "UNC_C_RxR_IPQ_RETRY2.TARGET",
724        "PerPkg": "1",
725        "UMask": "0x40",
726        "Unit": "CBO"
727    },
728    {
729        "BriefDescription": "Ingress Request Queue Rejects; Any Reject",
730        "Counter": "0,1,2,3",
731        "EventCode": "0x32",
732        "EventName": "UNC_C_RxR_IRQ_RETRY.ANY",
733        "PerPkg": "1",
734        "UMask": "0x1",
735        "Unit": "CBO"
736    },
737    {
738        "BriefDescription": "Ingress Request Queue Rejects; No Egress Credits",
739        "Counter": "0,1,2,3",
740        "EventCode": "0x32",
741        "EventName": "UNC_C_RxR_IRQ_RETRY.FULL",
742        "PerPkg": "1",
743        "UMask": "0x2",
744        "Unit": "CBO"
745    },
746    {
747        "BriefDescription": "Ingress Request Queue Rejects; Address Conflict",
748        "Counter": "0,1,2,3",
749        "EventCode": "0x32",
750        "EventName": "UNC_C_RxR_IRQ_RETRY.ADDR_CONFLICT",
751        "PerPkg": "1",
752        "UMask": "0x4",
753        "Unit": "CBO"
754    },
755    {
756        "BriefDescription": "Ingress Request Queue Rejects; No RTIDs",
757        "Counter": "0,1,2,3",
758        "EventCode": "0x32",
759        "EventName": "UNC_C_RxR_IRQ_RETRY.RTID",
760        "PerPkg": "1",
761        "UMask": "0x8",
762        "Unit": "CBO"
763    },
764    {
765        "BriefDescription": "Ingress Request Queue Rejects; No QPI Credits",
766        "Counter": "0,1,2,3",
767        "EventCode": "0x32",
768        "EventName": "UNC_C_RxR_IRQ_RETRY.QPI_CREDITS",
769        "PerPkg": "1",
770        "UMask": "0x10",
771        "Unit": "CBO"
772    },
773    {
774        "BriefDescription": "Ingress Request Queue Rejects; No IIO Credits",
775        "Counter": "0,1,2,3",
776        "EventCode": "0x32",
777        "EventName": "UNC_C_RxR_IRQ_RETRY.IIO_CREDITS",
778        "PerPkg": "1",
779        "UMask": "0x20",
780        "Unit": "CBO"
781    },
782    {
783        "BriefDescription": "Ingress Request Queue Rejects",
784        "Counter": "0,1,2,3",
785        "EventCode": "0x32",
786        "EventName": "UNC_C_RxR_IRQ_RETRY.NID",
787        "PerPkg": "1",
788        "UMask": "0x40",
789        "Unit": "CBO"
790    },
791    {
792        "BriefDescription": "Ingress Request Queue Rejects; No AD Sbo Credits",
793        "Counter": "0,1,2,3",
794        "EventCode": "0x29",
795        "EventName": "UNC_C_RxR_IRQ_RETRY2.AD_SBO",
796        "PerPkg": "1",
797        "UMask": "0x1",
798        "Unit": "CBO"
799    },
800    {
801        "BriefDescription": "Ingress Request Queue Rejects; No BL Sbo Credits",
802        "Counter": "0,1,2,3",
803        "EventCode": "0x29",
804        "EventName": "UNC_C_RxR_IRQ_RETRY2.BL_SBO",
805        "PerPkg": "1",
806        "UMask": "0x2",
807        "Unit": "CBO"
808    },
809    {
810        "BriefDescription": "Ingress Request Queue Rejects; Target Node Filter",
811        "Counter": "0,1,2,3",
812        "EventCode": "0x29",
813        "EventName": "UNC_C_RxR_IRQ_RETRY2.TARGET",
814        "PerPkg": "1",
815        "UMask": "0x40",
816        "Unit": "CBO"
817    },
818    {
819        "BriefDescription": "ISMQ Retries; Any Reject",
820        "Counter": "0,1,2,3",
821        "EventCode": "0x33",
822        "EventName": "UNC_C_RxR_ISMQ_RETRY.ANY",
823        "PerPkg": "1",
824        "UMask": "0x1",
825        "Unit": "CBO"
826    },
827    {
828        "BriefDescription": "ISMQ Retries; No Egress Credits",
829        "Counter": "0,1,2,3",
830        "EventCode": "0x33",
831        "EventName": "UNC_C_RxR_ISMQ_RETRY.FULL",
832        "PerPkg": "1",
833        "UMask": "0x2",
834        "Unit": "CBO"
835    },
836    {
837        "BriefDescription": "ISMQ Retries; No RTIDs",
838        "Counter": "0,1,2,3",
839        "EventCode": "0x33",
840        "EventName": "UNC_C_RxR_ISMQ_RETRY.RTID",
841        "PerPkg": "1",
842        "UMask": "0x8",
843        "Unit": "CBO"
844    },
845    {
846        "BriefDescription": "ISMQ Retries; No QPI Credits",
847        "Counter": "0,1,2,3",
848        "EventCode": "0x33",
849        "EventName": "UNC_C_RxR_ISMQ_RETRY.QPI_CREDITS",
850        "PerPkg": "1",
851        "UMask": "0x10",
852        "Unit": "CBO"
853    },
854    {
855        "BriefDescription": "ISMQ Retries; No IIO Credits",
856        "Counter": "0,1,2,3",
857        "EventCode": "0x33",
858        "EventName": "UNC_C_RxR_ISMQ_RETRY.IIO_CREDITS",
859        "PerPkg": "1",
860        "UMask": "0x20",
861        "Unit": "CBO"
862    },
863    {
864        "BriefDescription": "ISMQ Retries",
865        "Counter": "0,1,2,3",
866        "EventCode": "0x33",
867        "EventName": "UNC_C_RxR_ISMQ_RETRY.WB_CREDITS",
868        "PerPkg": "1",
869        "UMask": "0x80",
870        "Unit": "CBO"
871    },
872    {
873        "BriefDescription": "ISMQ Retries",
874        "Counter": "0,1,2,3",
875        "EventCode": "0x33",
876        "EventName": "UNC_C_RxR_ISMQ_RETRY.NID",
877        "PerPkg": "1",
878        "UMask": "0x40",
879        "Unit": "CBO"
880    },
881    {
882        "BriefDescription": "ISMQ Request Queue Rejects; No AD Sbo Credits",
883        "Counter": "0,1,2,3",
884        "EventCode": "0x2A",
885        "EventName": "UNC_C_RxR_ISMQ_RETRY2.AD_SBO",
886        "PerPkg": "1",
887        "UMask": "0x1",
888        "Unit": "CBO"
889    },
890    {
891        "BriefDescription": "ISMQ Request Queue Rejects; No BL Sbo Credits",
892        "Counter": "0,1,2,3",
893        "EventCode": "0x2A",
894        "EventName": "UNC_C_RxR_ISMQ_RETRY2.BL_SBO",
895        "PerPkg": "1",
896        "UMask": "0x2",
897        "Unit": "CBO"
898    },
899    {
900        "BriefDescription": "ISMQ Request Queue Rejects; Target Node Filter",
901        "Counter": "0,1,2,3",
902        "EventCode": "0x2A",
903        "EventName": "UNC_C_RxR_ISMQ_RETRY2.TARGET",
904        "PerPkg": "1",
905        "UMask": "0x40",
906        "Unit": "CBO"
907    },
908    {
909        "BriefDescription": "Ingress Occupancy; IRQ",
910        "EventCode": "0x11",
911        "EventName": "UNC_C_RxR_OCCUPANCY.IRQ",
912        "PerPkg": "1",
913        "UMask": "0x1",
914        "Unit": "CBO"
915    },
916    {
917        "BriefDescription": "Ingress Occupancy; IPQ",
918        "EventCode": "0x11",
919        "EventName": "UNC_C_RxR_OCCUPANCY.IPQ",
920        "PerPkg": "1",
921        "UMask": "0x4",
922        "Unit": "CBO"
923    },
924    {
925        "BriefDescription": "Ingress Occupancy; PRQ Rejects",
926        "EventCode": "0x11",
927        "EventName": "UNC_C_RxR_OCCUPANCY.PRQ_REJ",
928        "PerPkg": "1",
929        "UMask": "0x20",
930        "Unit": "CBO"
931    },
932    {
933        "BriefDescription": "SBo Credits Acquired; For AD Ring",
934        "Counter": "0,1,2,3",
935        "EventCode": "0x3D",
936        "EventName": "UNC_C_SBO_CREDITS_ACQUIRED.AD",
937        "PerPkg": "1",
938        "UMask": "0x1",
939        "Unit": "CBO"
940    },
941    {
942        "BriefDescription": "SBo Credits Acquired; For BL Ring",
943        "Counter": "0,1,2,3",
944        "EventCode": "0x3D",
945        "EventName": "UNC_C_SBO_CREDITS_ACQUIRED.BL",
946        "PerPkg": "1",
947        "UMask": "0x2",
948        "Unit": "CBO"
949    },
950    {
951        "BriefDescription": "SBo Credits Occupancy; For AD Ring",
952        "EventCode": "0x3E",
953        "EventName": "UNC_C_SBO_CREDIT_OCCUPANCY.AD",
954        "PerPkg": "1",
955        "UMask": "0x1",
956        "Unit": "CBO"
957    },
958    {
959        "BriefDescription": "SBo Credits Occupancy; For BL Ring",
960        "EventCode": "0x3E",
961        "EventName": "UNC_C_SBO_CREDIT_OCCUPANCY.BL",
962        "PerPkg": "1",
963        "UMask": "0x2",
964        "Unit": "CBO"
965    },
966    {
967        "BriefDescription": "TOR Inserts; Opcode Match",
968        "Counter": "0,1,2,3",
969        "EventCode": "0x35",
970        "EventName": "UNC_C_TOR_INSERTS.OPCODE",
971        "PerPkg": "1",
972        "UMask": "0x1",
973        "Unit": "CBO"
974    },
975    {
976        "BriefDescription": "PCIe writes (partial cache line). Derived from unc_c_tor_inserts.opcode",
977        "Counter": "0,1,2,3",
978        "EventCode": "0x35",
979        "EventName": "LLC_REFERENCES.PCIE_NS_PARTIAL_WRITE",
980        "Filter": "filter_opc=0x180,filter_tid=0x3e",
981        "PerPkg": "1",
982        "UMask": "0x1",
983        "Unit": "CBO"
984    },
985    {
986        "BriefDescription": "L2 demand and L2 prefetch code references to LLC. Derived from unc_c_tor_inserts.opcode",
987        "Counter": "0,1,2,3",
988        "EventCode": "0x35",
989        "EventName": "LLC_REFERENCES.CODE_LLC_PREFETCH",
990        "Filter": "filter_opc=0x181",
991        "PerPkg": "1",
992        "ScaleUnit": "64Bytes",
993        "UMask": "0x1",
994        "Unit": "CBO"
995    },
996    {
997        "BriefDescription": "Streaming stores (full cache line). Derived from unc_c_tor_inserts.opcode",
998        "Counter": "0,1,2,3",
999        "EventCode": "0x35",
1000        "EventName": "LLC_REFERENCES.STREAMING_FULL",
1001        "Filter": "filter_opc=0x18c",
1002        "PerPkg": "1",
1003        "ScaleUnit": "64Bytes",
1004        "UMask": "0x1",
1005        "Unit": "CBO"
1006    },
1007    {
1008        "BriefDescription": "Streaming stores (partial cache line). Derived from unc_c_tor_inserts.opcode",
1009        "Counter": "0,1,2,3",
1010        "EventCode": "0x35",
1011        "EventName": "LLC_REFERENCES.STREAMING_PARTIAL",
1012        "Filter": "filter_opc=0x18d",
1013        "PerPkg": "1",
1014        "ScaleUnit": "64Bytes",
1015        "UMask": "0x1",
1016        "Unit": "CBO"
1017    },
1018    {
1019        "BriefDescription": "PCIe read current. Derived from unc_c_tor_inserts.opcode",
1020        "Counter": "0,1,2,3",
1021        "EventCode": "0x35",
1022        "EventName": "LLC_REFERENCES.PCIE_READ",
1023        "Filter": "filter_opc=0x19e",
1024        "PerPkg": "1",
1025        "ScaleUnit": "64Bytes",
1026        "UMask": "0x1",
1027        "Unit": "CBO"
1028    },
1029    {
1030        "BriefDescription": "PCIe write references (full cache line). Derived from unc_c_tor_inserts.opcode",
1031        "Counter": "0,1,2,3",
1032        "EventCode": "0x35",
1033        "EventName": "LLC_REFERENCES.PCIE_WRITE",
1034        "Filter": "filter_opc=0x1c8,filter_tid=0x3e",
1035        "PerPkg": "1",
1036        "ScaleUnit": "64Bytes",
1037        "UMask": "0x1",
1038        "Unit": "CBO"
1039    },
1040    {
1041        "BriefDescription": "TOR Inserts; Evictions",
1042        "Counter": "0,1,2,3",
1043        "EventCode": "0x35",
1044        "EventName": "UNC_C_TOR_INSERTS.EVICTION",
1045        "PerPkg": "1",
1046        "UMask": "0x4",
1047        "Unit": "CBO"
1048    },
1049    {
1050        "BriefDescription": "TOR Inserts; All",
1051        "Counter": "0,1,2,3",
1052        "EventCode": "0x35",
1053        "EventName": "UNC_C_TOR_INSERTS.ALL",
1054        "PerPkg": "1",
1055        "UMask": "0x8",
1056        "Unit": "CBO"
1057    },
1058    {
1059        "BriefDescription": "TOR Inserts; Writebacks",
1060        "Counter": "0,1,2,3",
1061        "EventCode": "0x35",
1062        "EventName": "UNC_C_TOR_INSERTS.WB",
1063        "PerPkg": "1",
1064        "UMask": "0x10",
1065        "Unit": "CBO"
1066    },
1067    {
1068        "BriefDescription": "TOR Inserts; Miss Opcode Match",
1069        "Counter": "0,1,2,3",
1070        "EventCode": "0x35",
1071        "EventName": "UNC_C_TOR_INSERTS.MISS_OPCODE",
1072        "PerPkg": "1",
1073        "UMask": "0x3",
1074        "Unit": "CBO"
1075    },
1076    {
1077        "BriefDescription": "LLC misses - demand and prefetch data reads - excludes LLC prefetches. Derived from unc_c_tor_inserts.miss_opcode",
1078        "Counter": "0,1,2,3",
1079        "EventCode": "0x35",
1080        "EventName": "LLC_MISSES.DATA_READ",
1081        "Filter": "filter_opc=0x182",
1082        "PerPkg": "1",
1083        "ScaleUnit": "64Bytes",
1084        "UMask": "0x3",
1085        "Unit": "CBO"
1086    },
1087    {
1088        "BriefDescription": "LLC misses - Uncacheable reads (from cpu) . Derived from unc_c_tor_inserts.miss_opcode",
1089        "Counter": "0,1,2,3",
1090        "EventCode": "0x35",
1091        "EventName": "LLC_MISSES.UNCACHEABLE",
1092        "Filter": "filter_opc=0x187",
1093        "PerPkg": "1",
1094        "ScaleUnit": "64Bytes",
1095        "UMask": "0x3",
1096        "Unit": "CBO"
1097    },
1098    {
1099        "BriefDescription": "MMIO reads. Derived from unc_c_tor_inserts.miss_opcode",
1100        "Counter": "0,1,2,3",
1101        "EventCode": "0x35",
1102        "EventName": "LLC_MISSES.MMIO_READ",
1103        "Filter": "filter_opc=0x187,filter_nc=1",
1104        "PerPkg": "1",
1105        "ScaleUnit": "64Bytes",
1106        "UMask": "0x3",
1107        "Unit": "CBO"
1108    },
1109    {
1110        "BriefDescription": "MMIO writes. Derived from unc_c_tor_inserts.miss_opcode",
1111        "Counter": "0,1,2,3",
1112        "EventCode": "0x35",
1113        "EventName": "LLC_MISSES.MMIO_WRITE",
1114        "Filter": "filter_opc=0x18f,filter_nc=1",
1115        "PerPkg": "1",
1116        "ScaleUnit": "64Bytes",
1117        "UMask": "0x3",
1118        "Unit": "CBO"
1119    },
1120    {
1121        "BriefDescription": "LLC prefetch misses for RFO. Derived from unc_c_tor_inserts.miss_opcode",
1122        "Counter": "0,1,2,3",
1123        "EventCode": "0x35",
1124        "EventName": "LLC_MISSES.RFO_LLC_PREFETCH",
1125        "Filter": "filter_opc=0x190",
1126        "PerPkg": "1",
1127        "ScaleUnit": "64Bytes",
1128        "UMask": "0x3",
1129        "Unit": "CBO"
1130    },
1131    {
1132        "BriefDescription": "LLC prefetch misses for code reads. Derived from unc_c_tor_inserts.miss_opcode",
1133        "Counter": "0,1,2,3",
1134        "EventCode": "0x35",
1135        "EventName": "LLC_MISSES.CODE_LLC_PREFETCH",
1136        "Filter": "filter_opc=0x191",
1137        "PerPkg": "1",
1138        "ScaleUnit": "64Bytes",
1139        "UMask": "0x3",
1140        "Unit": "CBO"
1141    },
1142    {
1143        "BriefDescription": "LLC prefetch misses for data reads. Derived from unc_c_tor_inserts.miss_opcode",
1144        "Counter": "0,1,2,3",
1145        "EventCode": "0x35",
1146        "EventName": "LLC_MISSES.DATA_LLC_PREFETCH",
1147        "Filter": "filter_opc=0x192",
1148        "PerPkg": "1",
1149        "ScaleUnit": "64Bytes",
1150        "UMask": "0x3",
1151        "Unit": "CBO"
1152    },
1153    {
1154        "BriefDescription": "LLC misses for PCIe read current. Derived from unc_c_tor_inserts.miss_opcode",
1155        "Counter": "0,1,2,3",
1156        "EventCode": "0x35",
1157        "EventName": "LLC_MISSES.PCIE_READ",
1158        "Filter": "filter_opc=0x19e",
1159        "PerPkg": "1",
1160        "ScaleUnit": "64Bytes",
1161        "UMask": "0x3",
1162        "Unit": "CBO"
1163    },
1164    {
1165        "BriefDescription": "ItoM write misses (as part of fast string memcpy stores) + PCIe full line writes. Derived from unc_c_tor_inserts.miss_opcode",
1166        "Counter": "0,1,2,3",
1167        "EventCode": "0x35",
1168        "EventName": "LLC_MISSES.PCIE_WRITE",
1169        "Filter": "filter_opc=0x1c8",
1170        "PerPkg": "1",
1171        "ScaleUnit": "64Bytes",
1172        "UMask": "0x3",
1173        "Unit": "CBO"
1174    },
1175    {
1176        "BriefDescription": "PCIe write misses (full cache line). Derived from unc_c_tor_inserts.miss_opcode",
1177        "Counter": "0,1,2,3",
1178        "EventCode": "0x35",
1179        "EventName": "LLC_MISSES.PCIE_NON_SNOOP_WRITE",
1180        "Filter": "filter_opc=0x1c8,filter_tid=0x3e",
1181        "PerPkg": "1",
1182        "ScaleUnit": "64Bytes",
1183        "UMask": "0x3",
1184        "Unit": "CBO"
1185    },
1186    {
1187        "BriefDescription": "TOR Inserts; NID and Opcode Matched",
1188        "Counter": "0,1,2,3",
1189        "EventCode": "0x35",
1190        "EventName": "UNC_C_TOR_INSERTS.NID_OPCODE",
1191        "PerPkg": "1",
1192        "UMask": "0x41",
1193        "Unit": "CBO"
1194    },
1195    {
1196        "BriefDescription": "TOR Inserts; NID Matched Evictions",
1197        "Counter": "0,1,2,3",
1198        "EventCode": "0x35",
1199        "EventName": "UNC_C_TOR_INSERTS.NID_EVICTION",
1200        "PerPkg": "1",
1201        "UMask": "0x44",
1202        "Unit": "CBO"
1203    },
1204    {
1205        "BriefDescription": "TOR Inserts; NID Matched",
1206        "Counter": "0,1,2,3",
1207        "EventCode": "0x35",
1208        "EventName": "UNC_C_TOR_INSERTS.NID_ALL",
1209        "PerPkg": "1",
1210        "UMask": "0x48",
1211        "Unit": "CBO"
1212    },
1213    {
1214        "BriefDescription": "TOR Inserts; NID Matched Writebacks",
1215        "Counter": "0,1,2,3",
1216        "EventCode": "0x35",
1217        "EventName": "UNC_C_TOR_INSERTS.NID_WB",
1218        "PerPkg": "1",
1219        "UMask": "0x50",
1220        "Unit": "CBO"
1221    },
1222    {
1223        "BriefDescription": "TOR Inserts; NID and Opcode Matched Miss",
1224        "Counter": "0,1,2,3",
1225        "EventCode": "0x35",
1226        "EventName": "UNC_C_TOR_INSERTS.NID_MISS_OPCODE",
1227        "PerPkg": "1",
1228        "UMask": "0x43",
1229        "Unit": "CBO"
1230    },
1231    {
1232        "BriefDescription": "TOR Inserts; NID Matched Miss All",
1233        "Counter": "0,1,2,3",
1234        "EventCode": "0x35",
1235        "EventName": "UNC_C_TOR_INSERTS.NID_MISS_ALL",
1236        "PerPkg": "1",
1237        "UMask": "0x4A",
1238        "Unit": "CBO"
1239    },
1240    {
1241        "BriefDescription": "TOR Inserts; Misses to Local Memory",
1242        "Counter": "0,1,2,3",
1243        "EventCode": "0x35",
1244        "EventName": "UNC_C_TOR_INSERTS.MISS_LOCAL",
1245        "PerPkg": "1",
1246        "UMask": "0x2A",
1247        "Unit": "CBO"
1248    },
1249    {
1250        "BriefDescription": "TOR Inserts; Misses to Remote Memory",
1251        "Counter": "0,1,2,3",
1252        "EventCode": "0x35",
1253        "EventName": "UNC_C_TOR_INSERTS.MISS_REMOTE",
1254        "PerPkg": "1",
1255        "UMask": "0x8A",
1256        "Unit": "CBO"
1257    },
1258    {
1259        "BriefDescription": "TOR Inserts; Local Memory",
1260        "Counter": "0,1,2,3",
1261        "EventCode": "0x35",
1262        "EventName": "UNC_C_TOR_INSERTS.LOCAL",
1263        "PerPkg": "1",
1264        "UMask": "0x28",
1265        "Unit": "CBO"
1266    },
1267    {
1268        "BriefDescription": "TOR Inserts; Remote Memory",
1269        "Counter": "0,1,2,3",
1270        "EventCode": "0x35",
1271        "EventName": "UNC_C_TOR_INSERTS.REMOTE",
1272        "PerPkg": "1",
1273        "UMask": "0x88",
1274        "Unit": "CBO"
1275    },
1276    {
1277        "BriefDescription": "TOR Inserts; Misses to Local Memory - Opcode Matched",
1278        "Counter": "0,1,2,3",
1279        "EventCode": "0x35",
1280        "EventName": "UNC_C_TOR_INSERTS.MISS_LOCAL_OPCODE",
1281        "PerPkg": "1",
1282        "UMask": "0x23",
1283        "Unit": "CBO"
1284    },
1285    {
1286        "BriefDescription": "TOR Inserts; Misses to Remote Memory - Opcode Matched",
1287        "Counter": "0,1,2,3",
1288        "EventCode": "0x35",
1289        "EventName": "UNC_C_TOR_INSERTS.MISS_REMOTE_OPCODE",
1290        "PerPkg": "1",
1291        "UMask": "0x83",
1292        "Unit": "CBO"
1293    },
1294    {
1295        "BriefDescription": "TOR Inserts; Local Memory - Opcode Matched",
1296        "Counter": "0,1,2,3",
1297        "EventCode": "0x35",
1298        "EventName": "UNC_C_TOR_INSERTS.LOCAL_OPCODE",
1299        "PerPkg": "1",
1300        "UMask": "0x21",
1301        "Unit": "CBO"
1302    },
1303    {
1304        "BriefDescription": "TOR Inserts; Remote Memory - Opcode Matched",
1305        "Counter": "0,1,2,3",
1306        "EventCode": "0x35",
1307        "EventName": "UNC_C_TOR_INSERTS.REMOTE_OPCODE",
1308        "PerPkg": "1",
1309        "UMask": "0x81",
1310        "Unit": "CBO"
1311    },
1312    {
1313        "BriefDescription": "TOR Occupancy; Opcode Match",
1314        "EventCode": "0x36",
1315        "EventName": "UNC_C_TOR_OCCUPANCY.OPCODE",
1316        "PerPkg": "1",
1317        "UMask": "0x1",
1318        "Unit": "CBO"
1319    },
1320    {
1321        "BriefDescription": "TOR Occupancy; Evictions",
1322        "EventCode": "0x36",
1323        "EventName": "UNC_C_TOR_OCCUPANCY.EVICTION",
1324        "PerPkg": "1",
1325        "UMask": "0x4",
1326        "Unit": "CBO"
1327    },
1328    {
1329        "BriefDescription": "TOR Occupancy; Any",
1330        "EventCode": "0x36",
1331        "EventName": "UNC_C_TOR_OCCUPANCY.ALL",
1332        "PerPkg": "1",
1333        "UMask": "0x8",
1334        "Unit": "CBO"
1335    },
1336    {
1337        "BriefDescription": "Occupancy counter for LLC data reads (demand and L2 prefetch). Derived from unc_c_tor_occupancy.miss_opcode",
1338        "EventCode": "0x36",
1339        "EventName": "UNC_C_TOR_OCCUPANCY.LLC_DATA_READ",
1340        "Filter": "filter_opc=0x182",
1341        "PerPkg": "1",
1342        "UMask": "0x3",
1343        "Unit": "CBO"
1344    },
1345    {
1346        "BriefDescription": "Occupancy counter for LLC data reads (demand and L2 prefetch)",
1347        "EventCode": "0x36",
1348        "EventName": "UNC_C_TOR_OCCUPANCY.MISS_OPCODE",
1349        "Filter": "filter_opc=0x182",
1350        "PerPkg": "1",
1351        "UMask": "0x3",
1352        "Unit": "CBO"
1353    },
1354    {
1355        "BriefDescription": "TOR Occupancy; Miss All",
1356        "EventCode": "0x36",
1357        "EventName": "UNC_C_TOR_OCCUPANCY.MISS_ALL",
1358        "PerPkg": "1",
1359        "UMask": "0xA",
1360        "Unit": "CBO"
1361    },
1362    {
1363        "BriefDescription": "TOR Occupancy; NID and Opcode Matched",
1364        "EventCode": "0x36",
1365        "EventName": "UNC_C_TOR_OCCUPANCY.NID_OPCODE",
1366        "PerPkg": "1",
1367        "UMask": "0x41",
1368        "Unit": "CBO"
1369    },
1370    {
1371        "BriefDescription": "TOR Occupancy; NID Matched Evictions",
1372        "EventCode": "0x36",
1373        "EventName": "UNC_C_TOR_OCCUPANCY.NID_EVICTION",
1374        "PerPkg": "1",
1375        "UMask": "0x44",
1376        "Unit": "CBO"
1377    },
1378    {
1379        "BriefDescription": "TOR Occupancy; NID Matched",
1380        "EventCode": "0x36",
1381        "EventName": "UNC_C_TOR_OCCUPANCY.NID_ALL",
1382        "PerPkg": "1",
1383        "UMask": "0x48",
1384        "Unit": "CBO"
1385    },
1386    {
1387        "BriefDescription": "TOR Occupancy; NID and Opcode Matched Miss",
1388        "EventCode": "0x36",
1389        "EventName": "UNC_C_TOR_OCCUPANCY.NID_MISS_OPCODE",
1390        "PerPkg": "1",
1391        "UMask": "0x43",
1392        "Unit": "CBO"
1393    },
1394    {
1395        "BriefDescription": "TOR Occupancy; NID Matched",
1396        "EventCode": "0x36",
1397        "EventName": "UNC_C_TOR_OCCUPANCY.NID_MISS_ALL",
1398        "PerPkg": "1",
1399        "UMask": "0x4A",
1400        "Unit": "CBO"
1401    },
1402    {
1403        "BriefDescription": "TOR Occupancy",
1404        "EventCode": "0x36",
1405        "EventName": "UNC_C_TOR_OCCUPANCY.MISS_LOCAL",
1406        "PerPkg": "1",
1407        "UMask": "0x2A",
1408        "Unit": "CBO"
1409    },
1410    {
1411        "BriefDescription": "TOR Occupancy",
1412        "EventCode": "0x36",
1413        "EventName": "UNC_C_TOR_OCCUPANCY.MISS_REMOTE",
1414        "PerPkg": "1",
1415        "UMask": "0x8A",
1416        "Unit": "CBO"
1417    },
1418    {
1419        "BriefDescription": "TOR Occupancy",
1420        "EventCode": "0x36",
1421        "EventName": "UNC_C_TOR_OCCUPANCY.LOCAL",
1422        "PerPkg": "1",
1423        "UMask": "0x28",
1424        "Unit": "CBO"
1425    },
1426    {
1427        "BriefDescription": "TOR Occupancy",
1428        "EventCode": "0x36",
1429        "EventName": "UNC_C_TOR_OCCUPANCY.REMOTE",
1430        "PerPkg": "1",
1431        "UMask": "0x88",
1432        "Unit": "CBO"
1433    },
1434    {
1435        "BriefDescription": "TOR Occupancy; Misses to Local Memory - Opcode Matched",
1436        "EventCode": "0x36",
1437        "EventName": "UNC_C_TOR_OCCUPANCY.MISS_LOCAL_OPCODE",
1438        "PerPkg": "1",
1439        "UMask": "0x23",
1440        "Unit": "CBO"
1441    },
1442    {
1443        "BriefDescription": "TOR Occupancy; Misses to Remote Memory - Opcode Matched",
1444        "EventCode": "0x36",
1445        "EventName": "UNC_C_TOR_OCCUPANCY.MISS_REMOTE_OPCODE",
1446        "PerPkg": "1",
1447        "UMask": "0x83",
1448        "Unit": "CBO"
1449    },
1450    {
1451        "BriefDescription": "TOR Occupancy; Local Memory - Opcode Matched",
1452        "EventCode": "0x36",
1453        "EventName": "UNC_C_TOR_OCCUPANCY.LOCAL_OPCODE",
1454        "PerPkg": "1",
1455        "UMask": "0x21",
1456        "Unit": "CBO"
1457    },
1458    {
1459        "BriefDescription": "TOR Occupancy; Remote Memory - Opcode Matched",
1460        "EventCode": "0x36",
1461        "EventName": "UNC_C_TOR_OCCUPANCY.REMOTE_OPCODE",
1462        "PerPkg": "1",
1463        "UMask": "0x81",
1464        "Unit": "CBO"
1465    },
1466    {
1467        "BriefDescription": "TOR Occupancy; Writebacks",
1468        "EventCode": "0x36",
1469        "EventName": "UNC_C_TOR_OCCUPANCY.WB",
1470        "PerPkg": "1",
1471        "UMask": "0x10",
1472        "Unit": "CBO"
1473    },
1474    {
1475        "BriefDescription": "TOR Occupancy; NID Matched Writebacks",
1476        "EventCode": "0x36",
1477        "EventName": "UNC_C_TOR_OCCUPANCY.NID_WB",
1478        "PerPkg": "1",
1479        "UMask": "0x50",
1480        "Unit": "CBO"
1481    },
1482    {
1483        "BriefDescription": "Onto AD Ring",
1484        "Counter": "0,1,2,3",
1485        "EventCode": "0x4",
1486        "EventName": "UNC_C_TxR_ADS_USED.AD",
1487        "PerPkg": "1",
1488        "UMask": "0x1",
1489        "Unit": "CBO"
1490    },
1491    {
1492        "BriefDescription": "Onto AK Ring",
1493        "Counter": "0,1,2,3",
1494        "EventCode": "0x4",
1495        "EventName": "UNC_C_TxR_ADS_USED.AK",
1496        "PerPkg": "1",
1497        "UMask": "0x2",
1498        "Unit": "CBO"
1499    },
1500    {
1501        "BriefDescription": "Onto BL Ring",
1502        "Counter": "0,1,2,3",
1503        "EventCode": "0x4",
1504        "EventName": "UNC_C_TxR_ADS_USED.BL",
1505        "PerPkg": "1",
1506        "UMask": "0x4",
1507        "Unit": "CBO"
1508    },
1509    {
1510        "BriefDescription": "Egress Allocations; AD - Cachebo",
1511        "Counter": "0,1,2,3",
1512        "EventCode": "0x2",
1513        "EventName": "UNC_C_TxR_INSERTS.AD_CACHE",
1514        "PerPkg": "1",
1515        "UMask": "0x1",
1516        "Unit": "CBO"
1517    },
1518    {
1519        "BriefDescription": "Egress Allocations; AK - Cachebo",
1520        "Counter": "0,1,2,3",
1521        "EventCode": "0x2",
1522        "EventName": "UNC_C_TxR_INSERTS.AK_CACHE",
1523        "PerPkg": "1",
1524        "UMask": "0x2",
1525        "Unit": "CBO"
1526    },
1527    {
1528        "BriefDescription": "Egress Allocations; BL - Cacheno",
1529        "Counter": "0,1,2,3",
1530        "EventCode": "0x2",
1531        "EventName": "UNC_C_TxR_INSERTS.BL_CACHE",
1532        "PerPkg": "1",
1533        "UMask": "0x4",
1534        "Unit": "CBO"
1535    },
1536    {
1537        "BriefDescription": "Egress Allocations; IV - Cachebo",
1538        "Counter": "0,1,2,3",
1539        "EventCode": "0x2",
1540        "EventName": "UNC_C_TxR_INSERTS.IV_CACHE",
1541        "PerPkg": "1",
1542        "UMask": "0x8",
1543        "Unit": "CBO"
1544    },
1545    {
1546        "BriefDescription": "Egress Allocations; AD - Corebo",
1547        "Counter": "0,1,2,3",
1548        "EventCode": "0x2",
1549        "EventName": "UNC_C_TxR_INSERTS.AD_CORE",
1550        "PerPkg": "1",
1551        "UMask": "0x10",
1552        "Unit": "CBO"
1553    },
1554    {
1555        "BriefDescription": "Egress Allocations; AK - Corebo",
1556        "Counter": "0,1,2,3",
1557        "EventCode": "0x2",
1558        "EventName": "UNC_C_TxR_INSERTS.AK_CORE",
1559        "PerPkg": "1",
1560        "UMask": "0x20",
1561        "Unit": "CBO"
1562    },
1563    {
1564        "BriefDescription": "Egress Allocations; BL - Corebo",
1565        "Counter": "0,1,2,3",
1566        "EventCode": "0x2",
1567        "EventName": "UNC_C_TxR_INSERTS.BL_CORE",
1568        "PerPkg": "1",
1569        "UMask": "0x40",
1570        "Unit": "CBO"
1571    },
1572    {
1573        "BriefDescription": "Injection Starvation; Onto AK Ring",
1574        "Counter": "0,1,2,3",
1575        "EventCode": "0x3",
1576        "EventName": "UNC_C_TxR_STARVED.AK_BOTH",
1577        "PerPkg": "1",
1578        "UMask": "0x2",
1579        "Unit": "CBO"
1580    },
1581    {
1582        "BriefDescription": "Injection Starvation; Onto BL Ring",
1583        "Counter": "0,1,2,3",
1584        "EventCode": "0x3",
1585        "EventName": "UNC_C_TxR_STARVED.BL_BOTH",
1586        "PerPkg": "1",
1587        "UMask": "0x4",
1588        "Unit": "CBO"
1589    },
1590    {
1591        "BriefDescription": "Injection Starvation; Onto IV Ring",
1592        "Counter": "0,1,2,3",
1593        "EventCode": "0x3",
1594        "EventName": "UNC_C_TxR_STARVED.IV",
1595        "PerPkg": "1",
1596        "UMask": "0x8",
1597        "Unit": "CBO"
1598    },
1599    {
1600        "BriefDescription": "Injection Starvation; Onto AD Ring (to core)",
1601        "Counter": "0,1,2,3",
1602        "EventCode": "0x3",
1603        "EventName": "UNC_C_TxR_STARVED.AD_CORE",
1604        "PerPkg": "1",
1605        "UMask": "0x10",
1606        "Unit": "CBO"
1607    },
1608    {
1609        "BriefDescription": "Ingress Occupancy; IRQ Rejected",
1610        "EventCode": "0x11",
1611        "EventName": "UNC_C_RxR_OCCUPANCY.IRQ_REJ",
1612        "PerPkg": "1",
1613        "UMask": "0x2",
1614        "Unit": "CBO"
1615    },
1616    {
1617        "BriefDescription": "Lines Victimized; Lines in S State",
1618        "Counter": "0,1,2,3",
1619        "EventCode": "0x37",
1620        "EventName": "UNC_C_LLC_VICTIMS.I_STATE",
1621        "PerPkg": "1",
1622        "UMask": "0x4",
1623        "Unit": "CBO"
1624    },
1625    {
1626        "BriefDescription": "QPI Address/Opcode Match; Address & Opcode Match",
1627        "Counter": "0,1,2,3",
1628        "EventCode": "0x20",
1629        "EventName": "UNC_H_ADDR_OPC_MATCH.FILT",
1630        "PerPkg": "1",
1631        "UMask": "0x3",
1632        "Unit": "HA"
1633    },
1634    {
1635        "BriefDescription": "QPI Address/Opcode Match; Address",
1636        "Counter": "0,1,2,3",
1637        "EventCode": "0x20",
1638        "EventName": "UNC_H_ADDR_OPC_MATCH.ADDR",
1639        "PerPkg": "1",
1640        "UMask": "0x1",
1641        "Unit": "HA"
1642    },
1643    {
1644        "BriefDescription": "QPI Address/Opcode Match; Opcode",
1645        "Counter": "0,1,2,3",
1646        "EventCode": "0x20",
1647        "EventName": "UNC_H_ADDR_OPC_MATCH.OPC",
1648        "PerPkg": "1",
1649        "UMask": "0x2",
1650        "Unit": "HA"
1651    },
1652    {
1653        "BriefDescription": "QPI Address/Opcode Match; AD Opcodes",
1654        "Counter": "0,1,2,3",
1655        "EventCode": "0x20",
1656        "EventName": "UNC_H_ADDR_OPC_MATCH.AD",
1657        "PerPkg": "1",
1658        "UMask": "0x4",
1659        "Unit": "HA"
1660    },
1661    {
1662        "BriefDescription": "QPI Address/Opcode Match; BL Opcodes",
1663        "Counter": "0,1,2,3",
1664        "EventCode": "0x20",
1665        "EventName": "UNC_H_ADDR_OPC_MATCH.BL",
1666        "PerPkg": "1",
1667        "UMask": "0x8",
1668        "Unit": "HA"
1669    },
1670    {
1671        "BriefDescription": "QPI Address/Opcode Match; AK Opcodes",
1672        "Counter": "0,1,2,3",
1673        "EventCode": "0x20",
1674        "EventName": "UNC_H_ADDR_OPC_MATCH.AK",
1675        "PerPkg": "1",
1676        "UMask": "0x10",
1677        "Unit": "HA"
1678    },
1679    {
1680        "BriefDescription": "BT Cycles Not Empty",
1681        "Counter": "0,1,2,3",
1682        "EventCode": "0x42",
1683        "EventName": "UNC_H_BT_CYCLES_NE",
1684        "PerPkg": "1",
1685        "Unit": "HA"
1686    },
1687    {
1688        "BriefDescription": "BT to HT Not Issued; Incoming Snoop Hazard",
1689        "Counter": "0,1,2,3",
1690        "EventCode": "0x51",
1691        "EventName": "UNC_H_BT_TO_HT_NOT_ISSUED.INCOMING_SNP_HAZARD",
1692        "PerPkg": "1",
1693        "UMask": "0x2",
1694        "Unit": "HA"
1695    },
1696    {
1697        "BriefDescription": "BT to HT Not Issued; Incoming Data Hazard",
1698        "Counter": "0,1,2,3",
1699        "EventCode": "0x51",
1700        "EventName": "UNC_H_BT_TO_HT_NOT_ISSUED.INCOMING_BL_HAZARD",
1701        "PerPkg": "1",
1702        "UMask": "0x4",
1703        "Unit": "HA"
1704    },
1705    {
1706        "BriefDescription": "BT to HT Not Issued; Incoming Data Hazard",
1707        "Counter": "0,1,2,3",
1708        "EventCode": "0x51",
1709        "EventName": "UNC_H_BT_TO_HT_NOT_ISSUED.RSPACKCFLT_HAZARD",
1710        "PerPkg": "1",
1711        "UMask": "0x8",
1712        "Unit": "HA"
1713    },
1714    {
1715        "BriefDescription": "BT to HT Not Issued; Incoming Data Hazard",
1716        "Counter": "0,1,2,3",
1717        "EventCode": "0x51",
1718        "EventName": "UNC_H_BT_TO_HT_NOT_ISSUED.WBMDATA_HAZARD",
1719        "PerPkg": "1",
1720        "UMask": "0x10",
1721        "Unit": "HA"
1722    },
1723    {
1724        "BriefDescription": "HA to iMC Bypass; Taken",
1725        "Counter": "0,1,2,3",
1726        "EventCode": "0x14",
1727        "EventName": "UNC_H_BYPASS_IMC.TAKEN",
1728        "PerPkg": "1",
1729        "UMask": "0x1",
1730        "Unit": "HA"
1731    },
1732    {
1733        "BriefDescription": "HA to iMC Bypass; Not Taken",
1734        "Counter": "0,1,2,3",
1735        "EventCode": "0x14",
1736        "EventName": "UNC_H_BYPASS_IMC.NOT_TAKEN",
1737        "PerPkg": "1",
1738        "UMask": "0x2",
1739        "Unit": "HA"
1740    },
1741    {
1742        "BriefDescription": "uclks",
1743        "Counter": "0,1,2,3",
1744        "EventName": "UNC_H_CLOCKTICKS",
1745        "PerPkg": "1",
1746        "Unit": "HA"
1747    },
1748    {
1749        "BriefDescription": "Direct2Core Messages Sent",
1750        "Counter": "0,1,2,3",
1751        "EventCode": "0x11",
1752        "EventName": "UNC_H_DIRECT2CORE_COUNT",
1753        "PerPkg": "1",
1754        "Unit": "HA"
1755    },
1756    {
1757        "BriefDescription": "Cycles when Direct2Core was Disabled",
1758        "Counter": "0,1,2,3",
1759        "EventCode": "0x12",
1760        "EventName": "UNC_H_DIRECT2CORE_CYCLES_DISABLED",
1761        "PerPkg": "1",
1762        "Unit": "HA"
1763    },
1764    {
1765        "BriefDescription": "Number of Reads that had Direct2Core Overridden",
1766        "Counter": "0,1,2,3",
1767        "EventCode": "0x13",
1768        "EventName": "UNC_H_DIRECT2CORE_TXN_OVERRIDE",
1769        "PerPkg": "1",
1770        "Unit": "HA"
1771    },
1772    {
1773        "BriefDescription": "Directory Lat Opt Return",
1774        "Counter": "0,1,2,3",
1775        "EventCode": "0x41",
1776        "EventName": "UNC_H_DIRECTORY_LAT_OPT",
1777        "PerPkg": "1",
1778        "Unit": "HA"
1779    },
1780    {
1781        "BriefDescription": "Directory Lookups; Snoop Needed",
1782        "Counter": "0,1,2,3",
1783        "EventCode": "0xC",
1784        "EventName": "UNC_H_DIRECTORY_LOOKUP.SNP",
1785        "PerPkg": "1",
1786        "UMask": "0x1",
1787        "Unit": "HA"
1788    },
1789    {
1790        "BriefDescription": "Directory Lookups; Snoop Not Needed",
1791        "Counter": "0,1,2,3",
1792        "EventCode": "0xC",
1793        "EventName": "UNC_H_DIRECTORY_LOOKUP.NO_SNP",
1794        "PerPkg": "1",
1795        "UMask": "0x2",
1796        "Unit": "HA"
1797    },
1798    {
1799        "BriefDescription": "Directory Updates; Directory Set",
1800        "Counter": "0,1,2,3",
1801        "EventCode": "0xD",
1802        "EventName": "UNC_H_DIRECTORY_UPDATE.SET",
1803        "PerPkg": "1",
1804        "UMask": "0x1",
1805        "Unit": "HA"
1806    },
1807    {
1808        "BriefDescription": "Directory Updates; Directory Clear",
1809        "Counter": "0,1,2,3",
1810        "EventCode": "0xD",
1811        "EventName": "UNC_H_DIRECTORY_UPDATE.CLEAR",
1812        "PerPkg": "1",
1813        "UMask": "0x2",
1814        "Unit": "HA"
1815    },
1816    {
1817        "BriefDescription": "Directory Updates; Any Directory Update",
1818        "Counter": "0,1,2,3",
1819        "EventCode": "0xD",
1820        "EventName": "UNC_H_DIRECTORY_UPDATE.ANY",
1821        "PerPkg": "1",
1822        "UMask": "0x3",
1823        "Unit": "HA"
1824    },
1825    {
1826        "BriefDescription": "Counts Number of Hits in HitMe Cache; op is RdCode, RdData, RdDataMigratory, RdInvOwn, RdCur or InvItoE",
1827        "Counter": "0,1,2,3",
1828        "EventCode": "0x71",
1829        "EventName": "UNC_H_HITME_HIT.READ_OR_INVITOE",
1830        "PerPkg": "1",
1831        "UMask": "0x1",
1832        "Unit": "HA"
1833    },
1834    {
1835        "BriefDescription": "Counts Number of Hits in HitMe Cache; op is WbMtoI",
1836        "Counter": "0,1,2,3",
1837        "EventCode": "0x71",
1838        "EventName": "UNC_H_HITME_HIT.WBMTOI",
1839        "PerPkg": "1",
1840        "UMask": "0x2",
1841        "Unit": "HA"
1842    },
1843    {
1844        "BriefDescription": "Counts Number of Hits in HitMe Cache; op is AckCnfltWbI",
1845        "Counter": "0,1,2,3",
1846        "EventCode": "0x71",
1847        "EventName": "UNC_H_HITME_HIT.ACKCNFLTWBI",
1848        "PerPkg": "1",
1849        "UMask": "0x4",
1850        "Unit": "HA"
1851    },
1852    {
1853        "BriefDescription": "Counts Number of Hits in HitMe Cache; op is WbMtoE or WbMtoS",
1854        "Counter": "0,1,2,3",
1855        "EventCode": "0x71",
1856        "EventName": "UNC_H_HITME_HIT.WBMTOE_OR_S",
1857        "PerPkg": "1",
1858        "UMask": "0x8",
1859        "Unit": "HA"
1860    },
1861    {
1862        "BriefDescription": "Counts Number of Hits in HitMe Cache; op is RspIFwd or RspIFwdWb for a remote request",
1863        "Counter": "0,1,2,3",
1864        "EventCode": "0x71",
1865        "EventName": "UNC_H_HITME_HIT.RSPFWDI_REMOTE",
1866        "PerPkg": "1",
1867        "UMask": "0x10",
1868        "Unit": "HA"
1869    },
1870    {
1871        "BriefDescription": "Counts Number of Hits in HitMe Cache; op is RspIFwd or RspIFwdWb for a local request",
1872        "Counter": "0,1,2,3",
1873        "EventCode": "0x71",
1874        "EventName": "UNC_H_HITME_HIT.RSPFWDI_LOCAL",
1875        "PerPkg": "1",
1876        "UMask": "0x20",
1877        "Unit": "HA"
1878    },
1879    {
1880        "BriefDescription": "Counts Number of Hits in HitMe Cache; op is RsSFwd or RspSFwdWb",
1881        "Counter": "0,1,2,3",
1882        "EventCode": "0x71",
1883        "EventName": "UNC_H_HITME_HIT.RSPFWDS",
1884        "PerPkg": "1",
1885        "UMask": "0x40",
1886        "Unit": "HA"
1887    },
1888    {
1889        "BriefDescription": "Counts Number of Hits in HitMe Cache; op is RspI, RspIWb, RspS, RspSWb, RspCnflt or RspCnfltWbI",
1890        "Counter": "0,1,2,3",
1891        "EventCode": "0x71",
1892        "EventName": "UNC_H_HITME_HIT.RSP",
1893        "PerPkg": "1",
1894        "UMask": "0x80",
1895        "Unit": "HA"
1896    },
1897    {
1898        "BriefDescription": "Counts Number of Hits in HitMe Cache; Allocations",
1899        "Counter": "0,1,2,3",
1900        "EventCode": "0x71",
1901        "EventName": "UNC_H_HITME_HIT.ALLOCS",
1902        "PerPkg": "1",
1903        "UMask": "0x70",
1904        "Unit": "HA"
1905    },
1906    {
1907        "BriefDescription": "Counts Number of Hits in HitMe Cache; Allocations",
1908        "Counter": "0,1,2,3",
1909        "EventCode": "0x71",
1910        "EventName": "UNC_H_HITME_HIT.EVICTS",
1911        "PerPkg": "1",
1912        "UMask": "0x42",
1913        "Unit": "HA"
1914    },
1915    {
1916        "BriefDescription": "Counts Number of Hits in HitMe Cache; Invalidations",
1917        "Counter": "0,1,2,3",
1918        "EventCode": "0x71",
1919        "EventName": "UNC_H_HITME_HIT.INVALS",
1920        "PerPkg": "1",
1921        "UMask": "0x26",
1922        "Unit": "HA"
1923    },
1924    {
1925        "BriefDescription": "Counts Number of Hits in HitMe Cache; All Requests",
1926        "Counter": "0,1,2,3",
1927        "EventCode": "0x71",
1928        "EventName": "UNC_H_HITME_HIT.ALL",
1929        "PerPkg": "1",
1930        "UMask": "0xFF",
1931        "Unit": "HA"
1932    },
1933    {
1934        "BriefDescription": "Counts Number of Hits in HitMe Cache; HOM Requests",
1935        "Counter": "0,1,2,3",
1936        "EventCode": "0x71",
1937        "EventName": "UNC_H_HITME_HIT.HOM",
1938        "PerPkg": "1",
1939        "UMask": "0xF",
1940        "Unit": "HA"
1941    },
1942    {
1943        "BriefDescription": "Accumulates Number of PV bits set on HitMe Cache Hits; op is RdCode, RdData, RdDataMigratory, RdInvOwn, RdCur or InvItoE",
1944        "Counter": "0,1,2,3",
1945        "EventCode": "0x72",
1946        "EventName": "UNC_H_HITME_HIT_PV_BITS_SET.READ_OR_INVITOE",
1947        "PerPkg": "1",
1948        "UMask": "0x1",
1949        "Unit": "HA"
1950    },
1951    {
1952        "BriefDescription": "Accumulates Number of PV bits set on HitMe Cache Hits; op is WbMtoI",
1953        "Counter": "0,1,2,3",
1954        "EventCode": "0x72",
1955        "EventName": "UNC_H_HITME_HIT_PV_BITS_SET.WBMTOI",
1956        "PerPkg": "1",
1957        "UMask": "0x2",
1958        "Unit": "HA"
1959    },
1960    {
1961        "BriefDescription": "Accumulates Number of PV bits set on HitMe Cache Hits; op is AckCnfltWbI",
1962        "Counter": "0,1,2,3",
1963        "EventCode": "0x72",
1964        "EventName": "UNC_H_HITME_HIT_PV_BITS_SET.ACKCNFLTWBI",
1965        "PerPkg": "1",
1966        "UMask": "0x4",
1967        "Unit": "HA"
1968    },
1969    {
1970        "BriefDescription": "Accumulates Number of PV bits set on HitMe Cache Hits; op is WbMtoE or WbMtoS",
1971        "Counter": "0,1,2,3",
1972        "EventCode": "0x72",
1973        "EventName": "UNC_H_HITME_HIT_PV_BITS_SET.WBMTOE_OR_S",
1974        "PerPkg": "1",
1975        "UMask": "0x8",
1976        "Unit": "HA"
1977    },
1978    {
1979        "BriefDescription": "Accumulates Number of PV bits set on HitMe Cache Hits; op is RspIFwd or RspIFwdWb for a remote request",
1980        "Counter": "0,1,2,3",
1981        "EventCode": "0x72",
1982        "EventName": "UNC_H_HITME_HIT_PV_BITS_SET.RSPFWDI_REMOTE",
1983        "PerPkg": "1",
1984        "UMask": "0x10",
1985        "Unit": "HA"
1986    },
1987    {
1988        "BriefDescription": "Accumulates Number of PV bits set on HitMe Cache Hits; op is RspIFwd or RspIFwdWb for a local request",
1989        "Counter": "0,1,2,3",
1990        "EventCode": "0x72",
1991        "EventName": "UNC_H_HITME_HIT_PV_BITS_SET.RSPFWDI_LOCAL",
1992        "PerPkg": "1",
1993        "UMask": "0x20",
1994        "Unit": "HA"
1995    },
1996    {
1997        "BriefDescription": "Accumulates Number of PV bits set on HitMe Cache Hits; op is RsSFwd or RspSFwdWb",
1998        "Counter": "0,1,2,3",
1999        "EventCode": "0x72",
2000        "EventName": "UNC_H_HITME_HIT_PV_BITS_SET.RSPFWDS",
2001        "PerPkg": "1",
2002        "UMask": "0x40",
2003        "Unit": "HA"
2004    },
2005    {
2006        "BriefDescription": "Accumulates Number of PV bits set on HitMe Cache Hits; op is RspI, RspIWb, RspS, RspSWb, RspCnflt or RspCnfltWbI",
2007        "Counter": "0,1,2,3",
2008        "EventCode": "0x72",
2009        "EventName": "UNC_H_HITME_HIT_PV_BITS_SET.RSP",
2010        "PerPkg": "1",
2011        "UMask": "0x80",
2012        "Unit": "HA"
2013    },
2014    {
2015        "BriefDescription": "Accumulates Number of PV bits set on HitMe Cache Hits; All Requests",
2016        "Counter": "0,1,2,3",
2017        "EventCode": "0x72",
2018        "EventName": "UNC_H_HITME_HIT_PV_BITS_SET.ALL",
2019        "PerPkg": "1",
2020        "UMask": "0xFF",
2021        "Unit": "HA"
2022    },
2023    {
2024        "BriefDescription": "Accumulates Number of PV bits set on HitMe Cache Hits; HOM Requests",
2025        "Counter": "0,1,2,3",
2026        "EventCode": "0x72",
2027        "EventName": "UNC_H_HITME_HIT_PV_BITS_SET.HOM",
2028        "PerPkg": "1",
2029        "UMask": "0xF",
2030        "Unit": "HA"
2031    },
2032    {
2033        "BriefDescription": "Counts Number of times HitMe Cache is accessed; op is RdCode, RdData, RdDataMigratory, RdInvOwn, RdCur or InvItoE",
2034        "Counter": "0,1,2,3",
2035        "EventCode": "0x70",
2036        "EventName": "UNC_H_HITME_LOOKUP.READ_OR_INVITOE",
2037        "PerPkg": "1",
2038        "UMask": "0x1",
2039        "Unit": "HA"
2040    },
2041    {
2042        "BriefDescription": "Counts Number of times HitMe Cache is accessed; op is WbMtoI",
2043        "Counter": "0,1,2,3",
2044        "EventCode": "0x70",
2045        "EventName": "UNC_H_HITME_LOOKUP.WBMTOI",
2046        "PerPkg": "1",
2047        "UMask": "0x2",
2048        "Unit": "HA"
2049    },
2050    {
2051        "BriefDescription": "Counts Number of times HitMe Cache is accessed; op is AckCnfltWbI",
2052        "Counter": "0,1,2,3",
2053        "EventCode": "0x70",
2054        "EventName": "UNC_H_HITME_LOOKUP.ACKCNFLTWBI",
2055        "PerPkg": "1",
2056        "UMask": "0x4",
2057        "Unit": "HA"
2058    },
2059    {
2060        "BriefDescription": "Counts Number of times HitMe Cache is accessed; op is WbMtoE or WbMtoS",
2061        "Counter": "0,1,2,3",
2062        "EventCode": "0x70",
2063        "EventName": "UNC_H_HITME_LOOKUP.WBMTOE_OR_S",
2064        "PerPkg": "1",
2065        "UMask": "0x8",
2066        "Unit": "HA"
2067    },
2068    {
2069        "BriefDescription": "Counts Number of times HitMe Cache is accessed; op is RspIFwd or RspIFwdWb for a remote request",
2070        "Counter": "0,1,2,3",
2071        "EventCode": "0x70",
2072        "EventName": "UNC_H_HITME_LOOKUP.RSPFWDI_REMOTE",
2073        "PerPkg": "1",
2074        "UMask": "0x10",
2075        "Unit": "HA"
2076    },
2077    {
2078        "BriefDescription": "Counts Number of times HitMe Cache is accessed; op is RspIFwd or RspIFwdWb for a local request",
2079        "Counter": "0,1,2,3",
2080        "EventCode": "0x70",
2081        "EventName": "UNC_H_HITME_LOOKUP.RSPFWDI_LOCAL",
2082        "PerPkg": "1",
2083        "UMask": "0x20",
2084        "Unit": "HA"
2085    },
2086    {
2087        "BriefDescription": "Counts Number of times HitMe Cache is accessed; op is RsSFwd or RspSFwdWb",
2088        "Counter": "0,1,2,3",
2089        "EventCode": "0x70",
2090        "EventName": "UNC_H_HITME_LOOKUP.RSPFWDS",
2091        "PerPkg": "1",
2092        "UMask": "0x40",
2093        "Unit": "HA"
2094    },
2095    {
2096        "BriefDescription": "Counts Number of times HitMe Cache is accessed; op is RspI, RspIWb, RspS, RspSWb, RspCnflt or RspCnfltWbI",
2097        "Counter": "0,1,2,3",
2098        "EventCode": "0x70",
2099        "EventName": "UNC_H_HITME_LOOKUP.RSP",
2100        "PerPkg": "1",
2101        "UMask": "0x80",
2102        "Unit": "HA"
2103    },
2104    {
2105        "BriefDescription": "Counts Number of times HitMe Cache is accessed; Allocations",
2106        "Counter": "0,1,2,3",
2107        "EventCode": "0x70",
2108        "EventName": "UNC_H_HITME_LOOKUP.ALLOCS",
2109        "PerPkg": "1",
2110        "UMask": "0x70",
2111        "Unit": "HA"
2112    },
2113    {
2114        "BriefDescription": "Counts Number of times HitMe Cache is accessed; Invalidations",
2115        "Counter": "0,1,2,3",
2116        "EventCode": "0x70",
2117        "EventName": "UNC_H_HITME_LOOKUP.INVALS",
2118        "PerPkg": "1",
2119        "UMask": "0x26",
2120        "Unit": "HA"
2121    },
2122    {
2123        "BriefDescription": "Counts Number of times HitMe Cache is accessed; All Requests",
2124        "Counter": "0,1,2,3",
2125        "EventCode": "0x70",
2126        "EventName": "UNC_H_HITME_LOOKUP.ALL",
2127        "PerPkg": "1",
2128        "UMask": "0xFF",
2129        "Unit": "HA"
2130    },
2131    {
2132        "BriefDescription": "Counts Number of times HitMe Cache is accessed; HOM Requests",
2133        "Counter": "0,1,2,3",
2134        "EventCode": "0x70",
2135        "EventName": "UNC_H_HITME_LOOKUP.HOM",
2136        "PerPkg": "1",
2137        "UMask": "0xF",
2138        "Unit": "HA"
2139    },
2140    {
2141        "BriefDescription": "Cycles without QPI Ingress Credits; AD to QPI Link 0",
2142        "Counter": "0,1,2,3",
2143        "EventCode": "0x22",
2144        "EventName": "UNC_H_IGR_NO_CREDIT_CYCLES.AD_QPI0",
2145        "PerPkg": "1",
2146        "UMask": "0x1",
2147        "Unit": "HA"
2148    },
2149    {
2150        "BriefDescription": "Cycles without QPI Ingress Credits; AD to QPI Link 1",
2151        "Counter": "0,1,2,3",
2152        "EventCode": "0x22",
2153        "EventName": "UNC_H_IGR_NO_CREDIT_CYCLES.AD_QPI1",
2154        "PerPkg": "1",
2155        "UMask": "0x2",
2156        "Unit": "HA"
2157    },
2158    {
2159        "BriefDescription": "Cycles without QPI Ingress Credits; BL to QPI Link 0",
2160        "Counter": "0,1,2,3",
2161        "EventCode": "0x22",
2162        "EventName": "UNC_H_IGR_NO_CREDIT_CYCLES.BL_QPI0",
2163        "PerPkg": "1",
2164        "UMask": "0x4",
2165        "Unit": "HA"
2166    },
2167    {
2168        "BriefDescription": "Cycles without QPI Ingress Credits; BL to QPI Link 1",
2169        "Counter": "0,1,2,3",
2170        "EventCode": "0x22",
2171        "EventName": "UNC_H_IGR_NO_CREDIT_CYCLES.BL_QPI1",
2172        "PerPkg": "1",
2173        "UMask": "0x8",
2174        "Unit": "HA"
2175    },
2176    {
2177        "BriefDescription": "Cycles without QPI Ingress Credits; BL to QPI Link 0",
2178        "Counter": "0,1,2,3",
2179        "EventCode": "0x22",
2180        "EventName": "UNC_H_IGR_NO_CREDIT_CYCLES.AD_QPI2",
2181        "PerPkg": "1",
2182        "UMask": "0x10",
2183        "Unit": "HA"
2184    },
2185    {
2186        "BriefDescription": "Cycles without QPI Ingress Credits; BL to QPI Link 1",
2187        "Counter": "0,1,2,3",
2188        "EventCode": "0x22",
2189        "EventName": "UNC_H_IGR_NO_CREDIT_CYCLES.BL_QPI2",
2190        "PerPkg": "1",
2191        "UMask": "0x20",
2192        "Unit": "HA"
2193    },
2194    {
2195        "BriefDescription": "HA to iMC Normal Priority Reads Issued; Normal Priority",
2196        "Counter": "0,1,2,3",
2197        "EventCode": "0x17",
2198        "EventName": "UNC_H_IMC_READS.NORMAL",
2199        "PerPkg": "1",
2200        "UMask": "0x1",
2201        "Unit": "HA"
2202    },
2203    {
2204        "BriefDescription": "Retry Events",
2205        "Counter": "0,1,2,3",
2206        "EventCode": "0x1E",
2207        "EventName": "UNC_H_IMC_RETRY",
2208        "PerPkg": "1",
2209        "Unit": "HA"
2210    },
2211    {
2212        "BriefDescription": "HA to iMC Full Line Writes Issued; Full Line Non-ISOCH",
2213        "Counter": "0,1,2,3",
2214        "EventCode": "0x1A",
2215        "EventName": "UNC_H_IMC_WRITES.FULL",
2216        "PerPkg": "1",
2217        "UMask": "0x1",
2218        "Unit": "HA"
2219    },
2220    {
2221        "BriefDescription": "HA to iMC Full Line Writes Issued; Partial Non-ISOCH",
2222        "Counter": "0,1,2,3",
2223        "EventCode": "0x1A",
2224        "EventName": "UNC_H_IMC_WRITES.PARTIAL",
2225        "PerPkg": "1",
2226        "UMask": "0x2",
2227        "Unit": "HA"
2228    },
2229    {
2230        "BriefDescription": "HA to iMC Full Line Writes Issued; ISOCH Full Line",
2231        "Counter": "0,1,2,3",
2232        "EventCode": "0x1A",
2233        "EventName": "UNC_H_IMC_WRITES.FULL_ISOCH",
2234        "PerPkg": "1",
2235        "UMask": "0x4",
2236        "Unit": "HA"
2237    },
2238    {
2239        "BriefDescription": "HA to iMC Full Line Writes Issued; ISOCH Partial",
2240        "Counter": "0,1,2,3",
2241        "EventCode": "0x1A",
2242        "EventName": "UNC_H_IMC_WRITES.PARTIAL_ISOCH",
2243        "PerPkg": "1",
2244        "UMask": "0x8",
2245        "Unit": "HA"
2246    },
2247    {
2248        "BriefDescription": "HA to iMC Full Line Writes Issued; All Writes",
2249        "Counter": "0,1,2,3",
2250        "EventCode": "0x1A",
2251        "EventName": "UNC_H_IMC_WRITES.ALL",
2252        "PerPkg": "1",
2253        "UMask": "0xF",
2254        "Unit": "HA"
2255    },
2256    {
2257        "BriefDescription": "IOT Backpressure",
2258        "Counter": "0,1,2",
2259        "EventCode": "0x61",
2260        "EventName": "UNC_H_IOT_BACKPRESSURE.SAT",
2261        "PerPkg": "1",
2262        "UMask": "0x1",
2263        "Unit": "HA"
2264    },
2265    {
2266        "BriefDescription": "IOT Backpressure",
2267        "Counter": "0,1,2",
2268        "EventCode": "0x61",
2269        "EventName": "UNC_H_IOT_BACKPRESSURE.HUB",
2270        "PerPkg": "1",
2271        "UMask": "0x2",
2272        "Unit": "HA"
2273    },
2274    {
2275        "BriefDescription": "IOT Common Trigger Sequencer - Lo",
2276        "Counter": "0,1,2",
2277        "EventCode": "0x64",
2278        "EventName": "UNC_H_IOT_CTS_EAST_LO.CTS0",
2279        "PerPkg": "1",
2280        "UMask": "0x1",
2281        "Unit": "HA"
2282    },
2283    {
2284        "BriefDescription": "IOT Common Trigger Sequencer - Lo",
2285        "Counter": "0,1,2",
2286        "EventCode": "0x64",
2287        "EventName": "UNC_H_IOT_CTS_EAST_LO.CTS1",
2288        "PerPkg": "1",
2289        "UMask": "0x2",
2290        "Unit": "HA"
2291    },
2292    {
2293        "BriefDescription": "IOT Common Trigger Sequencer - Hi",
2294        "Counter": "0,1,2",
2295        "EventCode": "0x65",
2296        "EventName": "UNC_H_IOT_CTS_HI.CTS2",
2297        "PerPkg": "1",
2298        "UMask": "0x1",
2299        "Unit": "HA"
2300    },
2301    {
2302        "BriefDescription": "IOT Common Trigger Sequencer - Hi",
2303        "Counter": "0,1,2",
2304        "EventCode": "0x65",
2305        "EventName": "UNC_H_IOT_CTS_HI.CTS3",
2306        "PerPkg": "1",
2307        "UMask": "0x2",
2308        "Unit": "HA"
2309    },
2310    {
2311        "BriefDescription": "IOT Common Trigger Sequencer - Lo",
2312        "Counter": "0,1,2",
2313        "EventCode": "0x62",
2314        "EventName": "UNC_H_IOT_CTS_WEST_LO.CTS0",
2315        "PerPkg": "1",
2316        "UMask": "0x1",
2317        "Unit": "HA"
2318    },
2319    {
2320        "BriefDescription": "IOT Common Trigger Sequencer - Lo",
2321        "Counter": "0,1,2",
2322        "EventCode": "0x62",
2323        "EventName": "UNC_H_IOT_CTS_WEST_LO.CTS1",
2324        "PerPkg": "1",
2325        "UMask": "0x2",
2326        "Unit": "HA"
2327    },
2328    {
2329        "BriefDescription": "OSB Snoop Broadcast; Local Reads",
2330        "Counter": "0,1,2,3",
2331        "EventCode": "0x53",
2332        "EventName": "UNC_H_OSB.READS_LOCAL",
2333        "PerPkg": "1",
2334        "UMask": "0x2",
2335        "Unit": "HA"
2336    },
2337    {
2338        "BriefDescription": "OSB Snoop Broadcast; Local InvItoE",
2339        "Counter": "0,1,2,3",
2340        "EventCode": "0x53",
2341        "EventName": "UNC_H_OSB.INVITOE_LOCAL",
2342        "PerPkg": "1",
2343        "UMask": "0x4",
2344        "Unit": "HA"
2345    },
2346    {
2347        "BriefDescription": "OSB Snoop Broadcast; Remote",
2348        "Counter": "0,1,2,3",
2349        "EventCode": "0x53",
2350        "EventName": "UNC_H_OSB.REMOTE",
2351        "PerPkg": "1",
2352        "UMask": "0x8",
2353        "Unit": "HA"
2354    },
2355    {
2356        "BriefDescription": "OSB Snoop Broadcast; Cancelled",
2357        "Counter": "0,1,2,3",
2358        "EventCode": "0x53",
2359        "EventName": "UNC_H_OSB.CANCELLED",
2360        "PerPkg": "1",
2361        "UMask": "0x10",
2362        "Unit": "HA"
2363    },
2364    {
2365        "BriefDescription": "OSB Snoop Broadcast; Reads Local -  Useful",
2366        "Counter": "0,1,2,3",
2367        "EventCode": "0x53",
2368        "EventName": "UNC_H_OSB.READS_LOCAL_USEFUL",
2369        "PerPkg": "1",
2370        "UMask": "0x20",
2371        "Unit": "HA"
2372    },
2373    {
2374        "BriefDescription": "OSB Snoop Broadcast; Remote - Useful",
2375        "Counter": "0,1,2,3",
2376        "EventCode": "0x53",
2377        "EventName": "UNC_H_OSB.REMOTE_USEFUL",
2378        "PerPkg": "1",
2379        "UMask": "0x40",
2380        "Unit": "HA"
2381    },
2382    {
2383        "BriefDescription": "OSB Early Data Return; All",
2384        "Counter": "0,1,2,3",
2385        "EventCode": "0x54",
2386        "EventName": "UNC_H_OSB_EDR.ALL",
2387        "PerPkg": "1",
2388        "UMask": "0x1",
2389        "Unit": "HA"
2390    },
2391    {
2392        "BriefDescription": "OSB Early Data Return; Reads to Local  I",
2393        "Counter": "0,1,2,3",
2394        "EventCode": "0x54",
2395        "EventName": "UNC_H_OSB_EDR.READS_LOCAL_I",
2396        "PerPkg": "1",
2397        "UMask": "0x2",
2398        "Unit": "HA"
2399    },
2400    {
2401        "BriefDescription": "OSB Early Data Return; Reads to Remote I",
2402        "Counter": "0,1,2,3",
2403        "EventCode": "0x54",
2404        "EventName": "UNC_H_OSB_EDR.READS_REMOTE_I",
2405        "PerPkg": "1",
2406        "UMask": "0x4",
2407        "Unit": "HA"
2408    },
2409    {
2410        "BriefDescription": "OSB Early Data Return; Reads to Local S",
2411        "Counter": "0,1,2,3",
2412        "EventCode": "0x54",
2413        "EventName": "UNC_H_OSB_EDR.READS_LOCAL_S",
2414        "PerPkg": "1",
2415        "UMask": "0x8",
2416        "Unit": "HA"
2417    },
2418    {
2419        "BriefDescription": "OSB Early Data Return; Reads to Remote S",
2420        "Counter": "0,1,2,3",
2421        "EventCode": "0x54",
2422        "EventName": "UNC_H_OSB_EDR.READS_REMOTE_S",
2423        "PerPkg": "1",
2424        "UMask": "0x10",
2425        "Unit": "HA"
2426    },
2427    {
2428        "BriefDescription": "Read and Write Requests; Reads",
2429        "Counter": "0,1,2,3",
2430        "EventCode": "0x1",
2431        "EventName": "UNC_H_REQUESTS.READS",
2432        "PerPkg": "1",
2433        "UMask": "0x3",
2434        "Unit": "HA"
2435    },
2436    {
2437        "BriefDescription": "Read and Write Requests; Writes",
2438        "Counter": "0,1,2,3",
2439        "EventCode": "0x1",
2440        "EventName": "UNC_H_REQUESTS.WRITES",
2441        "PerPkg": "1",
2442        "UMask": "0xC",
2443        "Unit": "HA"
2444    },
2445    {
2446        "BriefDescription": "Read and Write Requests; Local Reads",
2447        "Counter": "0,1,2,3",
2448        "EventCode": "0x1",
2449        "EventName": "UNC_H_REQUESTS.READS_LOCAL",
2450        "PerPkg": "1",
2451        "UMask": "0x1",
2452        "Unit": "HA"
2453    },
2454    {
2455        "BriefDescription": "Read and Write Requests; Remote Reads",
2456        "Counter": "0,1,2,3",
2457        "EventCode": "0x1",
2458        "EventName": "UNC_H_REQUESTS.READS_REMOTE",
2459        "PerPkg": "1",
2460        "UMask": "0x2",
2461        "Unit": "HA"
2462    },
2463    {
2464        "BriefDescription": "Read and Write Requests; Local Writes",
2465        "Counter": "0,1,2,3",
2466        "EventCode": "0x1",
2467        "EventName": "UNC_H_REQUESTS.WRITES_LOCAL",
2468        "PerPkg": "1",
2469        "UMask": "0x4",
2470        "Unit": "HA"
2471    },
2472    {
2473        "BriefDescription": "Read and Write Requests; Remote Writes",
2474        "Counter": "0,1,2,3",
2475        "EventCode": "0x1",
2476        "EventName": "UNC_H_REQUESTS.WRITES_REMOTE",
2477        "PerPkg": "1",
2478        "UMask": "0x8",
2479        "Unit": "HA"
2480    },
2481    {
2482        "BriefDescription": "Read and Write Requests; Local InvItoEs",
2483        "Counter": "0,1,2,3",
2484        "EventCode": "0x1",
2485        "EventName": "UNC_H_REQUESTS.INVITOE_LOCAL",
2486        "PerPkg": "1",
2487        "UMask": "0x10",
2488        "Unit": "HA"
2489    },
2490    {
2491        "BriefDescription": "Read and Write Requests; Remote InvItoEs",
2492        "Counter": "0,1,2,3",
2493        "EventCode": "0x1",
2494        "EventName": "UNC_H_REQUESTS.INVITOE_REMOTE",
2495        "PerPkg": "1",
2496        "UMask": "0x20",
2497        "Unit": "HA"
2498    },
2499    {
2500        "BriefDescription": "HA AD Ring in Use; Clockwise and Even",
2501        "Counter": "0,1,2,3",
2502        "EventCode": "0x3E",
2503        "EventName": "UNC_H_RING_AD_USED.CW_EVEN",
2504        "PerPkg": "1",
2505        "UMask": "0x1",
2506        "Unit": "HA"
2507    },
2508    {
2509        "BriefDescription": "HA AD Ring in Use; Clockwise and Odd",
2510        "Counter": "0,1,2,3",
2511        "EventCode": "0x3E",
2512        "EventName": "UNC_H_RING_AD_USED.CW_ODD",
2513        "PerPkg": "1",
2514        "UMask": "0x2",
2515        "Unit": "HA"
2516    },
2517    {
2518        "BriefDescription": "HA AD Ring in Use; Counterclockwise and Even",
2519        "Counter": "0,1,2,3",
2520        "EventCode": "0x3E",
2521        "EventName": "UNC_H_RING_AD_USED.CCW_EVEN",
2522        "PerPkg": "1",
2523        "UMask": "0x4",
2524        "Unit": "HA"
2525    },
2526    {
2527        "BriefDescription": "HA AD Ring in Use; Counterclockwise and Odd",
2528        "Counter": "0,1,2,3",
2529        "EventCode": "0x3E",
2530        "EventName": "UNC_H_RING_AD_USED.CCW_ODD",
2531        "PerPkg": "1",
2532        "UMask": "0x8",
2533        "Unit": "HA"
2534    },
2535    {
2536        "BriefDescription": "HA AD Ring in Use; Clockwise",
2537        "Counter": "0,1,2,3",
2538        "EventCode": "0x3E",
2539        "EventName": "UNC_H_RING_AD_USED.CW",
2540        "PerPkg": "1",
2541        "UMask": "0x3",
2542        "Unit": "HA"
2543    },
2544    {
2545        "BriefDescription": "HA AD Ring in Use; Counterclockwise",
2546        "Counter": "0,1,2,3",
2547        "EventCode": "0x3E",
2548        "EventName": "UNC_H_RING_AD_USED.CCW",
2549        "PerPkg": "1",
2550        "UMask": "0xC",
2551        "Unit": "HA"
2552    },
2553    {
2554        "BriefDescription": "HA AK Ring in Use; Clockwise and Even",
2555        "Counter": "0,1,2,3",
2556        "EventCode": "0x3F",
2557        "EventName": "UNC_H_RING_AK_USED.CW_EVEN",
2558        "PerPkg": "1",
2559        "UMask": "0x1",
2560        "Unit": "HA"
2561    },
2562    {
2563        "BriefDescription": "HA AK Ring in Use; Clockwise and Odd",
2564        "Counter": "0,1,2,3",
2565        "EventCode": "0x3F",
2566        "EventName": "UNC_H_RING_AK_USED.CW_ODD",
2567        "PerPkg": "1",
2568        "UMask": "0x2",
2569        "Unit": "HA"
2570    },
2571    {
2572        "BriefDescription": "HA AK Ring in Use; Counterclockwise and Even",
2573        "Counter": "0,1,2,3",
2574        "EventCode": "0x3F",
2575        "EventName": "UNC_H_RING_AK_USED.CCW_EVEN",
2576        "PerPkg": "1",
2577        "UMask": "0x4",
2578        "Unit": "HA"
2579    },
2580    {
2581        "BriefDescription": "HA AK Ring in Use; Counterclockwise and Odd",
2582        "Counter": "0,1,2,3",
2583        "EventCode": "0x3F",
2584        "EventName": "UNC_H_RING_AK_USED.CCW_ODD",
2585        "PerPkg": "1",
2586        "UMask": "0x8",
2587        "Unit": "HA"
2588    },
2589    {
2590        "BriefDescription": "HA AK Ring in Use; Clockwise",
2591        "Counter": "0,1,2,3",
2592        "EventCode": "0x3F",
2593        "EventName": "UNC_H_RING_AK_USED.CW",
2594        "PerPkg": "1",
2595        "UMask": "0x3",
2596        "Unit": "HA"
2597    },
2598    {
2599        "BriefDescription": "HA AK Ring in Use; Counterclockwise",
2600        "Counter": "0,1,2,3",
2601        "EventCode": "0x3F",
2602        "EventName": "UNC_H_RING_AK_USED.CCW",
2603        "PerPkg": "1",
2604        "UMask": "0xC",
2605        "Unit": "HA"
2606    },
2607    {
2608        "BriefDescription": "HA BL Ring in Use; Clockwise and Even",
2609        "Counter": "0,1,2,3",
2610        "EventCode": "0x40",
2611        "EventName": "UNC_H_RING_BL_USED.CW_EVEN",
2612        "PerPkg": "1",
2613        "UMask": "0x1",
2614        "Unit": "HA"
2615    },
2616    {
2617        "BriefDescription": "HA BL Ring in Use; Clockwise and Odd",
2618        "Counter": "0,1,2,3",
2619        "EventCode": "0x40",
2620        "EventName": "UNC_H_RING_BL_USED.CW_ODD",
2621        "PerPkg": "1",
2622        "UMask": "0x2",
2623        "Unit": "HA"
2624    },
2625    {
2626        "BriefDescription": "HA BL Ring in Use; Counterclockwise and Even",
2627        "Counter": "0,1,2,3",
2628        "EventCode": "0x40",
2629        "EventName": "UNC_H_RING_BL_USED.CCW_EVEN",
2630        "PerPkg": "1",
2631        "UMask": "0x4",
2632        "Unit": "HA"
2633    },
2634    {
2635        "BriefDescription": "HA BL Ring in Use; Counterclockwise and Odd",
2636        "Counter": "0,1,2,3",
2637        "EventCode": "0x40",
2638        "EventName": "UNC_H_RING_BL_USED.CCW_ODD",
2639        "PerPkg": "1",
2640        "UMask": "0x8",
2641        "Unit": "HA"
2642    },
2643    {
2644        "BriefDescription": "HA BL Ring in Use; Clockwise",
2645        "Counter": "0,1,2,3",
2646        "EventCode": "0x40",
2647        "EventName": "UNC_H_RING_BL_USED.CW",
2648        "PerPkg": "1",
2649        "UMask": "0x3",
2650        "Unit": "HA"
2651    },
2652    {
2653        "BriefDescription": "HA BL Ring in Use; Counterclockwise",
2654        "Counter": "0,1,2,3",
2655        "EventCode": "0x40",
2656        "EventName": "UNC_H_RING_BL_USED.CCW",
2657        "PerPkg": "1",
2658        "UMask": "0xC",
2659        "Unit": "HA"
2660    },
2661    {
2662        "BriefDescription": "iMC RPQ Credits Empty - Regular; Channel 0",
2663        "Counter": "0,1,2,3",
2664        "EventCode": "0x15",
2665        "EventName": "UNC_H_RPQ_CYCLES_NO_REG_CREDITS.CHN0",
2666        "PerPkg": "1",
2667        "UMask": "0x1",
2668        "Unit": "HA"
2669    },
2670    {
2671        "BriefDescription": "iMC RPQ Credits Empty - Regular; Channel 1",
2672        "Counter": "0,1,2,3",
2673        "EventCode": "0x15",
2674        "EventName": "UNC_H_RPQ_CYCLES_NO_REG_CREDITS.CHN1",
2675        "PerPkg": "1",
2676        "UMask": "0x2",
2677        "Unit": "HA"
2678    },
2679    {
2680        "BriefDescription": "iMC RPQ Credits Empty - Regular; Channel 2",
2681        "Counter": "0,1,2,3",
2682        "EventCode": "0x15",
2683        "EventName": "UNC_H_RPQ_CYCLES_NO_REG_CREDITS.CHN2",
2684        "PerPkg": "1",
2685        "UMask": "0x4",
2686        "Unit": "HA"
2687    },
2688    {
2689        "BriefDescription": "iMC RPQ Credits Empty - Regular; Channel 3",
2690        "Counter": "0,1,2,3",
2691        "EventCode": "0x15",
2692        "EventName": "UNC_H_RPQ_CYCLES_NO_REG_CREDITS.CHN3",
2693        "PerPkg": "1",
2694        "UMask": "0x8",
2695        "Unit": "HA"
2696    },
2697    {
2698        "BriefDescription": "iMC RPQ Credits Empty - Special; Channel 0",
2699        "Counter": "0,1,2,3",
2700        "EventCode": "0x16",
2701        "EventName": "UNC_H_RPQ_CYCLES_NO_SPEC_CREDITS.CHN0",
2702        "PerPkg": "1",
2703        "UMask": "0x1",
2704        "Unit": "HA"
2705    },
2706    {
2707        "BriefDescription": "iMC RPQ Credits Empty - Special; Channel 1",
2708        "Counter": "0,1,2,3",
2709        "EventCode": "0x16",
2710        "EventName": "UNC_H_RPQ_CYCLES_NO_SPEC_CREDITS.CHN1",
2711        "PerPkg": "1",
2712        "UMask": "0x2",
2713        "Unit": "HA"
2714    },
2715    {
2716        "BriefDescription": "iMC RPQ Credits Empty - Special; Channel 2",
2717        "Counter": "0,1,2,3",
2718        "EventCode": "0x16",
2719        "EventName": "UNC_H_RPQ_CYCLES_NO_SPEC_CREDITS.CHN2",
2720        "PerPkg": "1",
2721        "UMask": "0x4",
2722        "Unit": "HA"
2723    },
2724    {
2725        "BriefDescription": "iMC RPQ Credits Empty - Special; Channel 3",
2726        "Counter": "0,1,2,3",
2727        "EventCode": "0x16",
2728        "EventName": "UNC_H_RPQ_CYCLES_NO_SPEC_CREDITS.CHN3",
2729        "PerPkg": "1",
2730        "UMask": "0x8",
2731        "Unit": "HA"
2732    },
2733    {
2734        "BriefDescription": "SBo0 Credits Acquired; For AD Ring",
2735        "Counter": "0,1,2,3",
2736        "EventCode": "0x68",
2737        "EventName": "UNC_H_SBO0_CREDITS_ACQUIRED.AD",
2738        "PerPkg": "1",
2739        "UMask": "0x1",
2740        "Unit": "HA"
2741    },
2742    {
2743        "BriefDescription": "SBo0 Credits Acquired; For BL Ring",
2744        "Counter": "0,1,2,3",
2745        "EventCode": "0x68",
2746        "EventName": "UNC_H_SBO0_CREDITS_ACQUIRED.BL",
2747        "PerPkg": "1",
2748        "UMask": "0x2",
2749        "Unit": "HA"
2750    },
2751    {
2752        "BriefDescription": "SBo0 Credits Occupancy; For AD Ring",
2753        "Counter": "0,1,2,3",
2754        "EventCode": "0x6A",
2755        "EventName": "UNC_H_SBO0_CREDIT_OCCUPANCY.AD",
2756        "PerPkg": "1",
2757        "UMask": "0x1",
2758        "Unit": "HA"
2759    },
2760    {
2761        "BriefDescription": "SBo0 Credits Occupancy; For BL Ring",
2762        "Counter": "0,1,2,3",
2763        "EventCode": "0x6A",
2764        "EventName": "UNC_H_SBO0_CREDIT_OCCUPANCY.BL",
2765        "PerPkg": "1",
2766        "UMask": "0x2",
2767        "Unit": "HA"
2768    },
2769    {
2770        "BriefDescription": "SBo1 Credits Acquired; For AD Ring",
2771        "Counter": "0,1,2,3",
2772        "EventCode": "0x69",
2773        "EventName": "UNC_H_SBO1_CREDITS_ACQUIRED.AD",
2774        "PerPkg": "1",
2775        "UMask": "0x1",
2776        "Unit": "HA"
2777    },
2778    {
2779        "BriefDescription": "SBo1 Credits Acquired; For BL Ring",
2780        "Counter": "0,1,2,3",
2781        "EventCode": "0x69",
2782        "EventName": "UNC_H_SBO1_CREDITS_ACQUIRED.BL",
2783        "PerPkg": "1",
2784        "UMask": "0x2",
2785        "Unit": "HA"
2786    },
2787    {
2788        "BriefDescription": "SBo1 Credits Occupancy; For AD Ring",
2789        "Counter": "0,1,2,3",
2790        "EventCode": "0x6B",
2791        "EventName": "UNC_H_SBO1_CREDIT_OCCUPANCY.AD",
2792        "PerPkg": "1",
2793        "UMask": "0x1",
2794        "Unit": "HA"
2795    },
2796    {
2797        "BriefDescription": "SBo1 Credits Occupancy; For BL Ring",
2798        "Counter": "0,1,2,3",
2799        "EventCode": "0x6B",
2800        "EventName": "UNC_H_SBO1_CREDIT_OCCUPANCY.BL",
2801        "PerPkg": "1",
2802        "UMask": "0x2",
2803        "Unit": "HA"
2804    },
2805    {
2806        "BriefDescription": "Data beat the Snoop Responses; Local Requests",
2807        "Counter": "0,1,2,3",
2808        "EventCode": "0xA",
2809        "EventName": "UNC_H_SNOOPS_RSP_AFTER_DATA.LOCAL",
2810        "PerPkg": "1",
2811        "UMask": "0x1",
2812        "Unit": "HA"
2813    },
2814    {
2815        "BriefDescription": "Data beat the Snoop Responses; Remote Requests",
2816        "Counter": "0,1,2,3",
2817        "EventCode": "0xA",
2818        "EventName": "UNC_H_SNOOPS_RSP_AFTER_DATA.REMOTE",
2819        "PerPkg": "1",
2820        "UMask": "0x2",
2821        "Unit": "HA"
2822    },
2823    {
2824        "BriefDescription": "Cycles with Snoops Outstanding; Local Requests",
2825        "Counter": "0,1,2,3",
2826        "EventCode": "0x8",
2827        "EventName": "UNC_H_SNOOP_CYCLES_NE.LOCAL",
2828        "PerPkg": "1",
2829        "UMask": "0x1",
2830        "Unit": "HA"
2831    },
2832    {
2833        "BriefDescription": "Cycles with Snoops Outstanding; Remote Requests",
2834        "Counter": "0,1,2,3",
2835        "EventCode": "0x8",
2836        "EventName": "UNC_H_SNOOP_CYCLES_NE.REMOTE",
2837        "PerPkg": "1",
2838        "UMask": "0x2",
2839        "Unit": "HA"
2840    },
2841    {
2842        "BriefDescription": "Cycles with Snoops Outstanding; All Requests",
2843        "Counter": "0,1,2,3",
2844        "EventCode": "0x8",
2845        "EventName": "UNC_H_SNOOP_CYCLES_NE.ALL",
2846        "PerPkg": "1",
2847        "UMask": "0x3",
2848        "Unit": "HA"
2849    },
2850    {
2851        "BriefDescription": "Tracker Snoops Outstanding Accumulator; Local Requests",
2852        "Counter": "0,1,2,3",
2853        "EventCode": "0x9",
2854        "EventName": "UNC_H_SNOOP_OCCUPANCY.LOCAL",
2855        "PerPkg": "1",
2856        "UMask": "0x1",
2857        "Unit": "HA"
2858    },
2859    {
2860        "BriefDescription": "Tracker Snoops Outstanding Accumulator; Remote Requests",
2861        "Counter": "0,1,2,3",
2862        "EventCode": "0x9",
2863        "EventName": "UNC_H_SNOOP_OCCUPANCY.REMOTE",
2864        "PerPkg": "1",
2865        "UMask": "0x2",
2866        "Unit": "HA"
2867    },
2868    {
2869        "BriefDescription": "Snoop Responses Received; RspI",
2870        "Counter": "0,1,2,3",
2871        "EventCode": "0x21",
2872        "EventName": "UNC_H_SNOOP_RESP.RSPI",
2873        "PerPkg": "1",
2874        "UMask": "0x1",
2875        "Unit": "HA"
2876    },
2877    {
2878        "BriefDescription": "Shared line response from remote cache",
2879        "Counter": "0,1,2,3",
2880        "EventCode": "0x21",
2881        "EventName": "UNC_H_SNOOP_RESP.RSPS",
2882        "PerPkg": "1",
2883        "ScaleUnit": "64Bytes",
2884        "UMask": "0x2",
2885        "Unit": "HA"
2886    },
2887    {
2888        "BriefDescription": "M line forwarded from remote cache with no writeback to memory",
2889        "Counter": "0,1,2,3",
2890        "EventCode": "0x21",
2891        "EventName": "UNC_H_SNOOP_RESP.RSPIFWD",
2892        "PerPkg": "1",
2893        "ScaleUnit": "64Bytes",
2894        "UMask": "0x4",
2895        "Unit": "HA"
2896    },
2897    {
2898        "BriefDescription": "Shared line forwarded from remote cache",
2899        "Counter": "0,1,2,3",
2900        "EventCode": "0x21",
2901        "EventName": "UNC_H_SNOOP_RESP.RSPSFWD",
2902        "PerPkg": "1",
2903        "ScaleUnit": "64Bytes",
2904        "UMask": "0x8",
2905        "Unit": "HA"
2906    },
2907    {
2908        "BriefDescription": "Snoop Responses Received; Rsp*WB",
2909        "Counter": "0,1,2,3",
2910        "EventCode": "0x21",
2911        "EventName": "UNC_H_SNOOP_RESP.RSP_WB",
2912        "PerPkg": "1",
2913        "UMask": "0x10",
2914        "Unit": "HA"
2915    },
2916    {
2917        "BriefDescription": "M line forwarded from remote cache along with writeback to memory",
2918        "Counter": "0,1,2,3",
2919        "EventCode": "0x21",
2920        "EventName": "UNC_H_SNOOP_RESP.RSP_FWD_WB",
2921        "PerPkg": "1",
2922        "ScaleUnit": "64Bytes",
2923        "UMask": "0x20",
2924        "Unit": "HA"
2925    },
2926    {
2927        "BriefDescription": "Snoop Responses Received; RSPCNFLCT*",
2928        "Counter": "0,1,2,3",
2929        "EventCode": "0x21",
2930        "EventName": "UNC_H_SNOOP_RESP.RSPCNFLCT",
2931        "PerPkg": "1",
2932        "UMask": "0x40",
2933        "Unit": "HA"
2934    },
2935    {
2936        "BriefDescription": "Snoop Responses Received Local; RspI",
2937        "Counter": "0,1,2,3",
2938        "EventCode": "0x60",
2939        "EventName": "UNC_H_SNP_RESP_RECV_LOCAL.RSPI",
2940        "PerPkg": "1",
2941        "UMask": "0x1",
2942        "Unit": "HA"
2943    },
2944    {
2945        "BriefDescription": "Snoop Responses Received Local; RspS",
2946        "Counter": "0,1,2,3",
2947        "EventCode": "0x60",
2948        "EventName": "UNC_H_SNP_RESP_RECV_LOCAL.RSPS",
2949        "PerPkg": "1",
2950        "UMask": "0x2",
2951        "Unit": "HA"
2952    },
2953    {
2954        "BriefDescription": "Snoop Responses Received Local; RspIFwd",
2955        "Counter": "0,1,2,3",
2956        "EventCode": "0x60",
2957        "EventName": "UNC_H_SNP_RESP_RECV_LOCAL.RSPIFWD",
2958        "PerPkg": "1",
2959        "UMask": "0x4",
2960        "Unit": "HA"
2961    },
2962    {
2963        "BriefDescription": "Snoop Responses Received Local; RspSFwd",
2964        "Counter": "0,1,2,3",
2965        "EventCode": "0x60",
2966        "EventName": "UNC_H_SNP_RESP_RECV_LOCAL.RSPSFWD",
2967        "PerPkg": "1",
2968        "UMask": "0x8",
2969        "Unit": "HA"
2970    },
2971    {
2972        "BriefDescription": "Snoop Responses Received Local; Rsp*WB",
2973        "Counter": "0,1,2,3",
2974        "EventCode": "0x60",
2975        "EventName": "UNC_H_SNP_RESP_RECV_LOCAL.RSPxWB",
2976        "PerPkg": "1",
2977        "UMask": "0x10",
2978        "Unit": "HA"
2979    },
2980    {
2981        "BriefDescription": "Snoop Responses Received Local; Rsp*FWD*WB",
2982        "Counter": "0,1,2,3",
2983        "EventCode": "0x60",
2984        "EventName": "UNC_H_SNP_RESP_RECV_LOCAL.RSPxFWDxWB",
2985        "PerPkg": "1",
2986        "UMask": "0x20",
2987        "Unit": "HA"
2988    },
2989    {
2990        "BriefDescription": "Snoop Responses Received Local; RspCnflct",
2991        "Counter": "0,1,2,3",
2992        "EventCode": "0x60",
2993        "EventName": "UNC_H_SNP_RESP_RECV_LOCAL.RSPCNFLCT",
2994        "PerPkg": "1",
2995        "UMask": "0x40",
2996        "Unit": "HA"
2997    },
2998    {
2999        "BriefDescription": "Snoop Responses Received Local; Other",
3000        "Counter": "0,1,2,3",
3001        "EventCode": "0x60",
3002        "EventName": "UNC_H_SNP_RESP_RECV_LOCAL.OTHER",
3003        "PerPkg": "1",
3004        "UMask": "0x80",
3005        "Unit": "HA"
3006    },
3007    {
3008        "BriefDescription": "Stall on No Sbo Credits; For SBo0, AD Ring",
3009        "Counter": "0,1,2,3",
3010        "EventCode": "0x6C",
3011        "EventName": "UNC_H_STALL_NO_SBO_CREDIT.SBO0_AD",
3012        "PerPkg": "1",
3013        "UMask": "0x1",
3014        "Unit": "HA"
3015    },
3016    {
3017        "BriefDescription": "Stall on No Sbo Credits; For SBo1, AD Ring",
3018        "Counter": "0,1,2,3",
3019        "EventCode": "0x6C",
3020        "EventName": "UNC_H_STALL_NO_SBO_CREDIT.SBO1_AD",
3021        "PerPkg": "1",
3022        "UMask": "0x2",
3023        "Unit": "HA"
3024    },
3025    {
3026        "BriefDescription": "Stall on No Sbo Credits; For SBo0, BL Ring",
3027        "Counter": "0,1,2,3",
3028        "EventCode": "0x6C",
3029        "EventName": "UNC_H_STALL_NO_SBO_CREDIT.SBO0_BL",
3030        "PerPkg": "1",
3031        "UMask": "0x4",
3032        "Unit": "HA"
3033    },
3034    {
3035        "BriefDescription": "Stall on No Sbo Credits; For SBo1, BL Ring",
3036        "Counter": "0,1,2,3",
3037        "EventCode": "0x6C",
3038        "EventName": "UNC_H_STALL_NO_SBO_CREDIT.SBO1_BL",
3039        "PerPkg": "1",
3040        "UMask": "0x8",
3041        "Unit": "HA"
3042    },
3043    {
3044        "BriefDescription": "HA Requests to a TAD Region - Group 0; TAD Region 0",
3045        "Counter": "0,1,2,3",
3046        "EventCode": "0x1B",
3047        "EventName": "UNC_H_TAD_REQUESTS_G0.REGION0",
3048        "PerPkg": "1",
3049        "UMask": "0x1",
3050        "Unit": "HA"
3051    },
3052    {
3053        "BriefDescription": "HA Requests to a TAD Region - Group 0; TAD Region 1",
3054        "Counter": "0,1,2,3",
3055        "EventCode": "0x1B",
3056        "EventName": "UNC_H_TAD_REQUESTS_G0.REGION1",
3057        "PerPkg": "1",
3058        "UMask": "0x2",
3059        "Unit": "HA"
3060    },
3061    {
3062        "BriefDescription": "HA Requests to a TAD Region - Group 0; TAD Region 2",
3063        "Counter": "0,1,2,3",
3064        "EventCode": "0x1B",
3065        "EventName": "UNC_H_TAD_REQUESTS_G0.REGION2",
3066        "PerPkg": "1",
3067        "UMask": "0x4",
3068        "Unit": "HA"
3069    },
3070    {
3071        "BriefDescription": "HA Requests to a TAD Region - Group 0; TAD Region 3",
3072        "Counter": "0,1,2,3",
3073        "EventCode": "0x1B",
3074        "EventName": "UNC_H_TAD_REQUESTS_G0.REGION3",
3075        "PerPkg": "1",
3076        "UMask": "0x8",
3077        "Unit": "HA"
3078    },
3079    {
3080        "BriefDescription": "HA Requests to a TAD Region - Group 0; TAD Region 4",
3081        "Counter": "0,1,2,3",
3082        "EventCode": "0x1B",
3083        "EventName": "UNC_H_TAD_REQUESTS_G0.REGION4",
3084        "PerPkg": "1",
3085        "UMask": "0x10",
3086        "Unit": "HA"
3087    },
3088    {
3089        "BriefDescription": "HA Requests to a TAD Region - Group 0; TAD Region 5",
3090        "Counter": "0,1,2,3",
3091        "EventCode": "0x1B",
3092        "EventName": "UNC_H_TAD_REQUESTS_G0.REGION5",
3093        "PerPkg": "1",
3094        "UMask": "0x20",
3095        "Unit": "HA"
3096    },
3097    {
3098        "BriefDescription": "HA Requests to a TAD Region - Group 0; TAD Region 6",
3099        "Counter": "0,1,2,3",
3100        "EventCode": "0x1B",
3101        "EventName": "UNC_H_TAD_REQUESTS_G0.REGION6",
3102        "PerPkg": "1",
3103        "UMask": "0x40",
3104        "Unit": "HA"
3105    },
3106    {
3107        "BriefDescription": "HA Requests to a TAD Region - Group 0; TAD Region 7",
3108        "Counter": "0,1,2,3",
3109        "EventCode": "0x1B",
3110        "EventName": "UNC_H_TAD_REQUESTS_G0.REGION7",
3111        "PerPkg": "1",
3112        "UMask": "0x80",
3113        "Unit": "HA"
3114    },
3115    {
3116        "BriefDescription": "HA Requests to a TAD Region - Group 1; TAD Region 8",
3117        "Counter": "0,1,2,3",
3118        "EventCode": "0x1C",
3119        "EventName": "UNC_H_TAD_REQUESTS_G1.REGION8",
3120        "PerPkg": "1",
3121        "UMask": "0x1",
3122        "Unit": "HA"
3123    },
3124    {
3125        "BriefDescription": "HA Requests to a TAD Region - Group 1; TAD Region 9",
3126        "Counter": "0,1,2,3",
3127        "EventCode": "0x1C",
3128        "EventName": "UNC_H_TAD_REQUESTS_G1.REGION9",
3129        "PerPkg": "1",
3130        "UMask": "0x2",
3131        "Unit": "HA"
3132    },
3133    {
3134        "BriefDescription": "HA Requests to a TAD Region - Group 1; TAD Region 10",
3135        "Counter": "0,1,2,3",
3136        "EventCode": "0x1C",
3137        "EventName": "UNC_H_TAD_REQUESTS_G1.REGION10",
3138        "PerPkg": "1",
3139        "UMask": "0x4",
3140        "Unit": "HA"
3141    },
3142    {
3143        "BriefDescription": "HA Requests to a TAD Region - Group 1; TAD Region 11",
3144        "Counter": "0,1,2,3",
3145        "EventCode": "0x1C",
3146        "EventName": "UNC_H_TAD_REQUESTS_G1.REGION11",
3147        "PerPkg": "1",
3148        "UMask": "0x8",
3149        "Unit": "HA"
3150    },
3151    {
3152        "BriefDescription": "Tracker Cycles Full; Cycles GP Completely Used",
3153        "Counter": "0,1,2,3",
3154        "EventCode": "0x2",
3155        "EventName": "UNC_H_TRACKER_CYCLES_FULL.GP",
3156        "PerPkg": "1",
3157        "UMask": "0x1",
3158        "Unit": "HA"
3159    },
3160    {
3161        "BriefDescription": "Tracker Cycles Full; Cycles Completely Used",
3162        "Counter": "0,1,2,3",
3163        "EventCode": "0x2",
3164        "EventName": "UNC_H_TRACKER_CYCLES_FULL.ALL",
3165        "PerPkg": "1",
3166        "UMask": "0x2",
3167        "Unit": "HA"
3168    },
3169    {
3170        "BriefDescription": "Tracker Occupancy Accumultor; Local Read Requests",
3171        "Counter": "0,1,2,3",
3172        "EventCode": "0x4",
3173        "EventName": "UNC_H_TRACKER_OCCUPANCY.READS_LOCAL",
3174        "PerPkg": "1",
3175        "UMask": "0x4",
3176        "Unit": "HA"
3177    },
3178    {
3179        "BriefDescription": "Tracker Occupancy Accumultor; Remote Read Requests",
3180        "Counter": "0,1,2,3",
3181        "EventCode": "0x4",
3182        "EventName": "UNC_H_TRACKER_OCCUPANCY.READS_REMOTE",
3183        "PerPkg": "1",
3184        "UMask": "0x8",
3185        "Unit": "HA"
3186    },
3187    {
3188        "BriefDescription": "Tracker Occupancy Accumultor; Local Write Requests",
3189        "Counter": "0,1,2,3",
3190        "EventCode": "0x4",
3191        "EventName": "UNC_H_TRACKER_OCCUPANCY.WRITES_LOCAL",
3192        "PerPkg": "1",
3193        "UMask": "0x10",
3194        "Unit": "HA"
3195    },
3196    {
3197        "BriefDescription": "Tracker Occupancy Accumultor; Remote Write Requests",
3198        "Counter": "0,1,2,3",
3199        "EventCode": "0x4",
3200        "EventName": "UNC_H_TRACKER_OCCUPANCY.WRITES_REMOTE",
3201        "PerPkg": "1",
3202        "UMask": "0x20",
3203        "Unit": "HA"
3204    },
3205    {
3206        "BriefDescription": "Tracker Occupancy Accumultor; Local InvItoE Requests",
3207        "Counter": "0,1,2,3",
3208        "EventCode": "0x4",
3209        "EventName": "UNC_H_TRACKER_OCCUPANCY.INVITOE_LOCAL",
3210        "PerPkg": "1",
3211        "UMask": "0x40",
3212        "Unit": "HA"
3213    },
3214    {
3215        "BriefDescription": "Tracker Occupancy Accumultor; Remote InvItoE Requests",
3216        "Counter": "0,1,2,3",
3217        "EventCode": "0x4",
3218        "EventName": "UNC_H_TRACKER_OCCUPANCY.INVITOE_REMOTE",
3219        "PerPkg": "1",
3220        "UMask": "0x80",
3221        "Unit": "HA"
3222    },
3223    {
3224        "BriefDescription": "Data Pending Occupancy Accumultor; Local Requests",
3225        "Counter": "0,1,2,3",
3226        "EventCode": "0x5",
3227        "EventName": "UNC_H_TRACKER_PENDING_OCCUPANCY.LOCAL",
3228        "PerPkg": "1",
3229        "UMask": "0x1",
3230        "Unit": "HA"
3231    },
3232    {
3233        "BriefDescription": "Data Pending Occupancy Accumultor; Remote Requests",
3234        "Counter": "0,1,2,3",
3235        "EventCode": "0x5",
3236        "EventName": "UNC_H_TRACKER_PENDING_OCCUPANCY.REMOTE",
3237        "PerPkg": "1",
3238        "UMask": "0x2",
3239        "Unit": "HA"
3240    },
3241    {
3242        "BriefDescription": "Outbound NDR Ring Transactions; Non-data Responses",
3243        "Counter": "0,1,2,3",
3244        "EventCode": "0xF",
3245        "EventName": "UNC_H_TxR_AD.HOM",
3246        "PerPkg": "1",
3247        "UMask": "0x4",
3248        "Unit": "HA"
3249    },
3250    {
3251        "BriefDescription": "AD Egress Full; Scheduler 0",
3252        "Counter": "0,1,2,3",
3253        "EventCode": "0x2A",
3254        "EventName": "UNC_H_TxR_AD_CYCLES_FULL.SCHED0",
3255        "PerPkg": "1",
3256        "UMask": "0x1",
3257        "Unit": "HA"
3258    },
3259    {
3260        "BriefDescription": "AD Egress Full; Scheduler 1",
3261        "Counter": "0,1,2,3",
3262        "EventCode": "0x2A",
3263        "EventName": "UNC_H_TxR_AD_CYCLES_FULL.SCHED1",
3264        "PerPkg": "1",
3265        "UMask": "0x2",
3266        "Unit": "HA"
3267    },
3268    {
3269        "BriefDescription": "AD Egress Full; All",
3270        "Counter": "0,1,2,3",
3271        "EventCode": "0x2A",
3272        "EventName": "UNC_H_TxR_AD_CYCLES_FULL.ALL",
3273        "PerPkg": "1",
3274        "UMask": "0x3",
3275        "Unit": "HA"
3276    },
3277    {
3278        "BriefDescription": "AD Egress Not Empty; Scheduler 0",
3279        "Counter": "0,1,2,3",
3280        "EventCode": "0x29",
3281        "EventName": "UNC_H_TxR_AD_CYCLES_NE.SCHED0",
3282        "PerPkg": "1",
3283        "UMask": "0x1",
3284        "Unit": "HA"
3285    },
3286    {
3287        "BriefDescription": "AD Egress Not Empty; Scheduler 1",
3288        "Counter": "0,1,2,3",
3289        "EventCode": "0x29",
3290        "EventName": "UNC_H_TxR_AD_CYCLES_NE.SCHED1",
3291        "PerPkg": "1",
3292        "UMask": "0x2",
3293        "Unit": "HA"
3294    },
3295    {
3296        "BriefDescription": "AD Egress Not Empty; All",
3297        "Counter": "0,1,2,3",
3298        "EventCode": "0x29",
3299        "EventName": "UNC_H_TxR_AD_CYCLES_NE.ALL",
3300        "PerPkg": "1",
3301        "UMask": "0x3",
3302        "Unit": "HA"
3303    },
3304    {
3305        "BriefDescription": "AD Egress Allocations; Scheduler 0",
3306        "Counter": "0,1,2,3",
3307        "EventCode": "0x27",
3308        "EventName": "UNC_H_TxR_AD_INSERTS.SCHED0",
3309        "PerPkg": "1",
3310        "UMask": "0x1",
3311        "Unit": "HA"
3312    },
3313    {
3314        "BriefDescription": "AD Egress Allocations; Scheduler 1",
3315        "Counter": "0,1,2,3",
3316        "EventCode": "0x27",
3317        "EventName": "UNC_H_TxR_AD_INSERTS.SCHED1",
3318        "PerPkg": "1",
3319        "UMask": "0x2",
3320        "Unit": "HA"
3321    },
3322    {
3323        "BriefDescription": "AD Egress Allocations; All",
3324        "Counter": "0,1,2,3",
3325        "EventCode": "0x27",
3326        "EventName": "UNC_H_TxR_AD_INSERTS.ALL",
3327        "PerPkg": "1",
3328        "UMask": "0x3",
3329        "Unit": "HA"
3330    },
3331    {
3332        "BriefDescription": "AK Egress Full; Scheduler 0",
3333        "Counter": "0,1,2,3",
3334        "EventCode": "0x32",
3335        "EventName": "UNC_H_TxR_AK_CYCLES_FULL.SCHED0",
3336        "PerPkg": "1",
3337        "UMask": "0x1",
3338        "Unit": "HA"
3339    },
3340    {
3341        "BriefDescription": "AK Egress Full; Scheduler 1",
3342        "Counter": "0,1,2,3",
3343        "EventCode": "0x32",
3344        "EventName": "UNC_H_TxR_AK_CYCLES_FULL.SCHED1",
3345        "PerPkg": "1",
3346        "UMask": "0x2",
3347        "Unit": "HA"
3348    },
3349    {
3350        "BriefDescription": "AK Egress Full; All",
3351        "Counter": "0,1,2,3",
3352        "EventCode": "0x32",
3353        "EventName": "UNC_H_TxR_AK_CYCLES_FULL.ALL",
3354        "PerPkg": "1",
3355        "UMask": "0x3",
3356        "Unit": "HA"
3357    },
3358    {
3359        "BriefDescription": "AK Egress Not Empty; Scheduler 0",
3360        "Counter": "0,1,2,3",
3361        "EventCode": "0x31",
3362        "EventName": "UNC_H_TxR_AK_CYCLES_NE.SCHED0",
3363        "PerPkg": "1",
3364        "UMask": "0x1",
3365        "Unit": "HA"
3366    },
3367    {
3368        "BriefDescription": "AK Egress Not Empty; Scheduler 1",
3369        "Counter": "0,1,2,3",
3370        "EventCode": "0x31",
3371        "EventName": "UNC_H_TxR_AK_CYCLES_NE.SCHED1",
3372        "PerPkg": "1",
3373        "UMask": "0x2",
3374        "Unit": "HA"
3375    },
3376    {
3377        "BriefDescription": "AK Egress Not Empty; All",
3378        "Counter": "0,1,2,3",
3379        "EventCode": "0x31",
3380        "EventName": "UNC_H_TxR_AK_CYCLES_NE.ALL",
3381        "PerPkg": "1",
3382        "UMask": "0x3",
3383        "Unit": "HA"
3384    },
3385    {
3386        "BriefDescription": "AK Egress Allocations; Scheduler 0",
3387        "Counter": "0,1,2,3",
3388        "EventCode": "0x2F",
3389        "EventName": "UNC_H_TxR_AK_INSERTS.SCHED0",
3390        "PerPkg": "1",
3391        "UMask": "0x1",
3392        "Unit": "HA"
3393    },
3394    {
3395        "BriefDescription": "AK Egress Allocations; Scheduler 1",
3396        "Counter": "0,1,2,3",
3397        "EventCode": "0x2F",
3398        "EventName": "UNC_H_TxR_AK_INSERTS.SCHED1",
3399        "PerPkg": "1",
3400        "UMask": "0x2",
3401        "Unit": "HA"
3402    },
3403    {
3404        "BriefDescription": "AK Egress Allocations; All",
3405        "Counter": "0,1,2,3",
3406        "EventCode": "0x2F",
3407        "EventName": "UNC_H_TxR_AK_INSERTS.ALL",
3408        "PerPkg": "1",
3409        "UMask": "0x3",
3410        "Unit": "HA"
3411    },
3412    {
3413        "BriefDescription": "Outbound DRS Ring Transactions to Cache; Data to Cache",
3414        "Counter": "0,1,2,3",
3415        "EventCode": "0x10",
3416        "EventName": "UNC_H_TxR_BL.DRS_CACHE",
3417        "PerPkg": "1",
3418        "UMask": "0x1",
3419        "Unit": "HA"
3420    },
3421    {
3422        "BriefDescription": "Outbound DRS Ring Transactions to Cache; Data to Core",
3423        "Counter": "0,1,2,3",
3424        "EventCode": "0x10",
3425        "EventName": "UNC_H_TxR_BL.DRS_CORE",
3426        "PerPkg": "1",
3427        "UMask": "0x2",
3428        "Unit": "HA"
3429    },
3430    {
3431        "BriefDescription": "Outbound DRS Ring Transactions to Cache; Data to QPI",
3432        "Counter": "0,1,2,3",
3433        "EventCode": "0x10",
3434        "EventName": "UNC_H_TxR_BL.DRS_QPI",
3435        "PerPkg": "1",
3436        "UMask": "0x4",
3437        "Unit": "HA"
3438    },
3439    {
3440        "BriefDescription": "BL Egress Full; Scheduler 0",
3441        "Counter": "0,1,2,3",
3442        "EventCode": "0x36",
3443        "EventName": "UNC_H_TxR_BL_CYCLES_FULL.SCHED0",
3444        "PerPkg": "1",
3445        "UMask": "0x1",
3446        "Unit": "HA"
3447    },
3448    {
3449        "BriefDescription": "BL Egress Full; Scheduler 1",
3450        "Counter": "0,1,2,3",
3451        "EventCode": "0x36",
3452        "EventName": "UNC_H_TxR_BL_CYCLES_FULL.SCHED1",
3453        "PerPkg": "1",
3454        "UMask": "0x2",
3455        "Unit": "HA"
3456    },
3457    {
3458        "BriefDescription": "BL Egress Full; All",
3459        "Counter": "0,1,2,3",
3460        "EventCode": "0x36",
3461        "EventName": "UNC_H_TxR_BL_CYCLES_FULL.ALL",
3462        "PerPkg": "1",
3463        "UMask": "0x3",
3464        "Unit": "HA"
3465    },
3466    {
3467        "BriefDescription": "BL Egress Not Empty; Scheduler 0",
3468        "Counter": "0,1,2,3",
3469        "EventCode": "0x35",
3470        "EventName": "UNC_H_TxR_BL_CYCLES_NE.SCHED0",
3471        "PerPkg": "1",
3472        "UMask": "0x1",
3473        "Unit": "HA"
3474    },
3475    {
3476        "BriefDescription": "BL Egress Not Empty; Scheduler 1",
3477        "Counter": "0,1,2,3",
3478        "EventCode": "0x35",
3479        "EventName": "UNC_H_TxR_BL_CYCLES_NE.SCHED1",
3480        "PerPkg": "1",
3481        "UMask": "0x2",
3482        "Unit": "HA"
3483    },
3484    {
3485        "BriefDescription": "BL Egress Not Empty; All",
3486        "Counter": "0,1,2,3",
3487        "EventCode": "0x35",
3488        "EventName": "UNC_H_TxR_BL_CYCLES_NE.ALL",
3489        "PerPkg": "1",
3490        "UMask": "0x3",
3491        "Unit": "HA"
3492    },
3493    {
3494        "BriefDescription": "BL Egress Allocations; Scheduler 0",
3495        "Counter": "0,1,2,3",
3496        "EventCode": "0x33",
3497        "EventName": "UNC_H_TxR_BL_INSERTS.SCHED0",
3498        "PerPkg": "1",
3499        "UMask": "0x1",
3500        "Unit": "HA"
3501    },
3502    {
3503        "BriefDescription": "BL Egress Allocations; Scheduler 1",
3504        "Counter": "0,1,2,3",
3505        "EventCode": "0x33",
3506        "EventName": "UNC_H_TxR_BL_INSERTS.SCHED1",
3507        "PerPkg": "1",
3508        "UMask": "0x2",
3509        "Unit": "HA"
3510    },
3511    {
3512        "BriefDescription": "BL Egress Allocations; All",
3513        "Counter": "0,1,2,3",
3514        "EventCode": "0x33",
3515        "EventName": "UNC_H_TxR_BL_INSERTS.ALL",
3516        "PerPkg": "1",
3517        "UMask": "0x3",
3518        "Unit": "HA"
3519    },
3520    {
3521        "BriefDescription": "Injection Starvation; For AK Ring",
3522        "Counter": "0,1,2,3",
3523        "EventCode": "0x6D",
3524        "EventName": "UNC_H_TxR_STARVED.AK",
3525        "PerPkg": "1",
3526        "UMask": "0x1",
3527        "Unit": "HA"
3528    },
3529    {
3530        "BriefDescription": "Injection Starvation; For BL Ring",
3531        "Counter": "0,1,2,3",
3532        "EventCode": "0x6D",
3533        "EventName": "UNC_H_TxR_STARVED.BL",
3534        "PerPkg": "1",
3535        "UMask": "0x2",
3536        "Unit": "HA"
3537    },
3538    {
3539        "BriefDescription": "HA iMC CHN0 WPQ Credits Empty - Regular; Channel 0",
3540        "Counter": "0,1,2,3",
3541        "EventCode": "0x18",
3542        "EventName": "UNC_H_WPQ_CYCLES_NO_REG_CREDITS.CHN0",
3543        "PerPkg": "1",
3544        "UMask": "0x1",
3545        "Unit": "HA"
3546    },
3547    {
3548        "BriefDescription": "HA iMC CHN0 WPQ Credits Empty - Regular; Channel 1",
3549        "Counter": "0,1,2,3",
3550        "EventCode": "0x18",
3551        "EventName": "UNC_H_WPQ_CYCLES_NO_REG_CREDITS.CHN1",
3552        "PerPkg": "1",
3553        "UMask": "0x2",
3554        "Unit": "HA"
3555    },
3556    {
3557        "BriefDescription": "HA iMC CHN0 WPQ Credits Empty - Regular; Channel 2",
3558        "Counter": "0,1,2,3",
3559        "EventCode": "0x18",
3560        "EventName": "UNC_H_WPQ_CYCLES_NO_REG_CREDITS.CHN2",
3561        "PerPkg": "1",
3562        "UMask": "0x4",
3563        "Unit": "HA"
3564    },
3565    {
3566        "BriefDescription": "HA iMC CHN0 WPQ Credits Empty - Regular; Channel 3",
3567        "Counter": "0,1,2,3",
3568        "EventCode": "0x18",
3569        "EventName": "UNC_H_WPQ_CYCLES_NO_REG_CREDITS.CHN3",
3570        "PerPkg": "1",
3571        "UMask": "0x8",
3572        "Unit": "HA"
3573    },
3574    {
3575        "BriefDescription": "HA iMC CHN0 WPQ Credits Empty - Special; Channel 0",
3576        "Counter": "0,1,2,3",
3577        "EventCode": "0x19",
3578        "EventName": "UNC_H_WPQ_CYCLES_NO_SPEC_CREDITS.CHN0",
3579        "PerPkg": "1",
3580        "UMask": "0x1",
3581        "Unit": "HA"
3582    },
3583    {
3584        "BriefDescription": "HA iMC CHN0 WPQ Credits Empty - Special; Channel 1",
3585        "Counter": "0,1,2,3",
3586        "EventCode": "0x19",
3587        "EventName": "UNC_H_WPQ_CYCLES_NO_SPEC_CREDITS.CHN1",
3588        "PerPkg": "1",
3589        "UMask": "0x2",
3590        "Unit": "HA"
3591    },
3592    {
3593        "BriefDescription": "HA iMC CHN0 WPQ Credits Empty - Special; Channel 2",
3594        "Counter": "0,1,2,3",
3595        "EventCode": "0x19",
3596        "EventName": "UNC_H_WPQ_CYCLES_NO_SPEC_CREDITS.CHN2",
3597        "PerPkg": "1",
3598        "UMask": "0x4",
3599        "Unit": "HA"
3600    },
3601    {
3602        "BriefDescription": "HA iMC CHN0 WPQ Credits Empty - Special; Channel 3",
3603        "Counter": "0,1,2,3",
3604        "EventCode": "0x19",
3605        "EventName": "UNC_H_WPQ_CYCLES_NO_SPEC_CREDITS.CHN3",
3606        "PerPkg": "1",
3607        "UMask": "0x8",
3608        "Unit": "HA"
3609    },
3610    {
3611        "BriefDescription": "Tracker Cycles Not Empty; Local Requests",
3612        "Counter": "0,1,2,3",
3613        "EventCode": "0x3",
3614        "EventName": "UNC_H_TRACKER_CYCLES_NE.LOCAL",
3615        "PerPkg": "1",
3616        "UMask": "0x1",
3617        "Unit": "HA"
3618    },
3619    {
3620        "BriefDescription": "Tracker Cycles Not Empty; Remote Requests",
3621        "Counter": "0,1,2,3",
3622        "EventCode": "0x3",
3623        "EventName": "UNC_H_TRACKER_CYCLES_NE.REMOTE",
3624        "PerPkg": "1",
3625        "UMask": "0x2",
3626        "Unit": "HA"
3627    },
3628    {
3629        "BriefDescription": "Tracker Cycles Not Empty; All Requests",
3630        "Counter": "0,1,2,3",
3631        "EventCode": "0x3",
3632        "EventName": "UNC_H_TRACKER_CYCLES_NE.ALL",
3633        "PerPkg": "1",
3634        "UMask": "0x3",
3635        "Unit": "HA"
3636    }
3637]
3638