1*2bb848f8SIan Rogers[
2*2bb848f8SIan Rogers    {
3*2bb848f8SIan Rogers        "BriefDescription": "Total Write Cache Occupancy : Any Source",
4*2bb848f8SIan Rogers        "EventCode": "0x0F",
5*2bb848f8SIan Rogers        "EventName": "UNC_I_CACHE_TOTAL_OCCUPANCY.ANY",
6*2bb848f8SIan Rogers        "PerPkg": "1",
7*2bb848f8SIan Rogers        "PublicDescription": "Total Write Cache Occupancy : Any Source : Accumulates the number of reads and writes that are outstanding in the uncore in each cycle.  This is effectively the sum of the READ_OCCUPANCY and WRITE_OCCUPANCY events. : Tracks all requests from any source port.",
8*2bb848f8SIan Rogers        "UMask": "0x1",
9*2bb848f8SIan Rogers        "Unit": "IRP"
10*2bb848f8SIan Rogers    },
11*2bb848f8SIan Rogers    {
12*2bb848f8SIan Rogers        "BriefDescription": "Total Write Cache Occupancy : Snoops",
13*2bb848f8SIan Rogers        "EventCode": "0x0F",
14*2bb848f8SIan Rogers        "EventName": "UNC_I_CACHE_TOTAL_OCCUPANCY.IV_Q",
15*2bb848f8SIan Rogers        "PerPkg": "1",
16*2bb848f8SIan Rogers        "PublicDescription": "Total Write Cache Occupancy : Snoops : Accumulates the number of reads and writes that are outstanding in the uncore in each cycle.  This is effectively the sum of the READ_OCCUPANCY and WRITE_OCCUPANCY events.",
17*2bb848f8SIan Rogers        "UMask": "0x2",
18*2bb848f8SIan Rogers        "Unit": "IRP"
19*2bb848f8SIan Rogers    },
20*2bb848f8SIan Rogers    {
21*2bb848f8SIan Rogers        "BriefDescription": "Total IRP occupancy of inbound read and write requests to coherent memory.",
22*2bb848f8SIan Rogers        "EventCode": "0x0f",
23*2bb848f8SIan Rogers        "EventName": "UNC_I_CACHE_TOTAL_OCCUPANCY.MEM",
24*2bb848f8SIan Rogers        "PerPkg": "1",
25*2bb848f8SIan Rogers        "PublicDescription": "Total IRP occupancy of inbound read and write requests to coherent memory.  This is effectively the sum of read occupancy and write occupancy.",
26*2bb848f8SIan Rogers        "UMask": "0x4",
27*2bb848f8SIan Rogers        "Unit": "IRP"
28*2bb848f8SIan Rogers    },
29*2bb848f8SIan Rogers    {
30*2bb848f8SIan Rogers        "BriefDescription": "Clockticks of the IO coherency tracker (IRP)",
31*2bb848f8SIan Rogers        "EventCode": "0x01",
32*2bb848f8SIan Rogers        "EventName": "UNC_I_CLOCKTICKS",
33*2bb848f8SIan Rogers        "PerPkg": "1",
34*2bb848f8SIan Rogers        "Unit": "IRP"
35*2bb848f8SIan Rogers    },
36*2bb848f8SIan Rogers    {
37*2bb848f8SIan Rogers        "BriefDescription": "Coherent Ops : CLFlush",
38*2bb848f8SIan Rogers        "EventCode": "0x10",
39*2bb848f8SIan Rogers        "EventName": "UNC_I_COHERENT_OPS.CLFLUSH",
40*2bb848f8SIan Rogers        "PerPkg": "1",
41*2bb848f8SIan Rogers        "PublicDescription": "Coherent Ops : CLFlush : Counts the number of coherency related operations servied by the IRP",
42*2bb848f8SIan Rogers        "UMask": "0x80",
43*2bb848f8SIan Rogers        "Unit": "IRP"
44*2bb848f8SIan Rogers    },
45*2bb848f8SIan Rogers    {
46*2bb848f8SIan Rogers        "BriefDescription": "PCIITOM request issued by the IRP unit to the mesh with the intention of writing a full cacheline.",
47*2bb848f8SIan Rogers        "EventCode": "0x10",
48*2bb848f8SIan Rogers        "EventName": "UNC_I_COHERENT_OPS.PCITOM",
49*2bb848f8SIan Rogers        "PerPkg": "1",
50*2bb848f8SIan Rogers        "PublicDescription": "PCIITOM request issued by the IRP unit to the mesh with the intention of writing a full cacheline to coherent memory, without a RFO.  PCIITOM is a speculative Invalidate to Modified command that requests ownership of the cacheline and does not move data from the mesh to IRP cache.",
51*2bb848f8SIan Rogers        "UMask": "0x10",
52*2bb848f8SIan Rogers        "Unit": "IRP"
53*2bb848f8SIan Rogers    },
54*2bb848f8SIan Rogers    {
55*2bb848f8SIan Rogers        "BriefDescription": "RFO request issued by the IRP unit to the mesh with the intention of writing a partial cacheline.",
56*2bb848f8SIan Rogers        "EventCode": "0x10",
57*2bb848f8SIan Rogers        "EventName": "UNC_I_COHERENT_OPS.RFO",
58*2bb848f8SIan Rogers        "PerPkg": "1",
59*2bb848f8SIan Rogers        "PublicDescription": "RFO request issued by the IRP unit to the mesh with the intention of writing a partial cacheline to coherent memory.  RFO is a Read For Ownership command that requests ownership of the cacheline and moves data from the mesh to IRP cache.",
60*2bb848f8SIan Rogers        "UMask": "0x8",
61*2bb848f8SIan Rogers        "Unit": "IRP"
62*2bb848f8SIan Rogers    },
63*2bb848f8SIan Rogers    {
64*2bb848f8SIan Rogers        "BriefDescription": "Coherent Ops : WbMtoI",
65*2bb848f8SIan Rogers        "EventCode": "0x10",
66*2bb848f8SIan Rogers        "EventName": "UNC_I_COHERENT_OPS.WBMTOI",
67*2bb848f8SIan Rogers        "PerPkg": "1",
68*2bb848f8SIan Rogers        "PublicDescription": "Coherent Ops : WbMtoI : Counts the number of coherency related operations servied by the IRP",
69*2bb848f8SIan Rogers        "UMask": "0x40",
70*2bb848f8SIan Rogers        "Unit": "IRP"
71*2bb848f8SIan Rogers    },
72*2bb848f8SIan Rogers    {
73*2bb848f8SIan Rogers        "BriefDescription": "FAF RF full",
74*2bb848f8SIan Rogers        "EventCode": "0x17",
75*2bb848f8SIan Rogers        "EventName": "UNC_I_FAF_FULL",
76*2bb848f8SIan Rogers        "PerPkg": "1",
77*2bb848f8SIan Rogers        "Unit": "IRP"
78*2bb848f8SIan Rogers    },
79*2bb848f8SIan Rogers    {
80*2bb848f8SIan Rogers        "BriefDescription": "Inbound read requests received by the IRP and inserted into the FAF queue.",
81*2bb848f8SIan Rogers        "EventCode": "0x18",
82*2bb848f8SIan Rogers        "EventName": "UNC_I_FAF_INSERTS",
83*2bb848f8SIan Rogers        "PerPkg": "1",
84*2bb848f8SIan Rogers        "PublicDescription": "Inbound read requests to coherent memory, received by the IRP and inserted into the Fire and Forget queue (FAF), a queue used for processing inbound reads in the IRP.",
85*2bb848f8SIan Rogers        "Unit": "IRP"
86*2bb848f8SIan Rogers    },
87*2bb848f8SIan Rogers    {
88*2bb848f8SIan Rogers        "BriefDescription": "Occupancy of the IRP FAF queue.",
89*2bb848f8SIan Rogers        "EventCode": "0x19",
90*2bb848f8SIan Rogers        "EventName": "UNC_I_FAF_OCCUPANCY",
91*2bb848f8SIan Rogers        "PerPkg": "1",
92*2bb848f8SIan Rogers        "PublicDescription": "Occupancy of the IRP Fire and Forget (FAF) queue, a queue used for processing inbound reads in the IRP.",
93*2bb848f8SIan Rogers        "Unit": "IRP"
94*2bb848f8SIan Rogers    },
95*2bb848f8SIan Rogers    {
96*2bb848f8SIan Rogers        "BriefDescription": "FAF allocation -- sent to ADQ",
97*2bb848f8SIan Rogers        "EventCode": "0x16",
98*2bb848f8SIan Rogers        "EventName": "UNC_I_FAF_TRANSACTIONS",
99*2bb848f8SIan Rogers        "PerPkg": "1",
100*2bb848f8SIan Rogers        "Unit": "IRP"
101*2bb848f8SIan Rogers    },
102*2bb848f8SIan Rogers    {
103*2bb848f8SIan Rogers        "BriefDescription": ": All Inserts Outbound (BL, AK, Snoops)",
104*2bb848f8SIan Rogers        "EventCode": "0x20",
105*2bb848f8SIan Rogers        "EventName": "UNC_I_IRP_ALL.EVICTS",
106*2bb848f8SIan Rogers        "PerPkg": "1",
107*2bb848f8SIan Rogers        "UMask": "0x4",
108*2bb848f8SIan Rogers        "Unit": "IRP"
109*2bb848f8SIan Rogers    },
110*2bb848f8SIan Rogers    {
111*2bb848f8SIan Rogers        "BriefDescription": ": All Inserts Inbound (p2p + faf + cset)",
112*2bb848f8SIan Rogers        "EventCode": "0x20",
113*2bb848f8SIan Rogers        "EventName": "UNC_I_IRP_ALL.INBOUND_INSERTS",
114*2bb848f8SIan Rogers        "PerPkg": "1",
115*2bb848f8SIan Rogers        "UMask": "0x1",
116*2bb848f8SIan Rogers        "Unit": "IRP"
117*2bb848f8SIan Rogers    },
118*2bb848f8SIan Rogers    {
119*2bb848f8SIan Rogers        "BriefDescription": ": All Inserts Outbound (BL, AK, Snoops)",
120*2bb848f8SIan Rogers        "EventCode": "0x20",
121*2bb848f8SIan Rogers        "EventName": "UNC_I_IRP_ALL.OUTBOUND_INSERTS",
122*2bb848f8SIan Rogers        "PerPkg": "1",
123*2bb848f8SIan Rogers        "UMask": "0x2",
124*2bb848f8SIan Rogers        "Unit": "IRP"
125*2bb848f8SIan Rogers    },
126*2bb848f8SIan Rogers    {
127*2bb848f8SIan Rogers        "BriefDescription": "Counts Timeouts - Set 0 : Cache Inserts of Atomic Transactions as Secondary",
128*2bb848f8SIan Rogers        "EventCode": "0x1E",
129*2bb848f8SIan Rogers        "EventName": "UNC_I_MISC0.2ND_ATOMIC_INSERT",
130*2bb848f8SIan Rogers        "PerPkg": "1",
131*2bb848f8SIan Rogers        "UMask": "0x10",
132*2bb848f8SIan Rogers        "Unit": "IRP"
133*2bb848f8SIan Rogers    },
134*2bb848f8SIan Rogers    {
135*2bb848f8SIan Rogers        "BriefDescription": "Counts Timeouts - Set 0 : Cache Inserts of Read Transactions as Secondary",
136*2bb848f8SIan Rogers        "EventCode": "0x1e",
137*2bb848f8SIan Rogers        "EventName": "UNC_I_MISC0.2ND_RD_INSERT",
138*2bb848f8SIan Rogers        "PerPkg": "1",
139*2bb848f8SIan Rogers        "UMask": "0x4",
140*2bb848f8SIan Rogers        "Unit": "IRP"
141*2bb848f8SIan Rogers    },
142*2bb848f8SIan Rogers    {
143*2bb848f8SIan Rogers        "BriefDescription": "Counts Timeouts - Set 0 : Cache Inserts of Write Transactions as Secondary",
144*2bb848f8SIan Rogers        "EventCode": "0x1e",
145*2bb848f8SIan Rogers        "EventName": "UNC_I_MISC0.2ND_WR_INSERT",
146*2bb848f8SIan Rogers        "PerPkg": "1",
147*2bb848f8SIan Rogers        "UMask": "0x8",
148*2bb848f8SIan Rogers        "Unit": "IRP"
149*2bb848f8SIan Rogers    },
150*2bb848f8SIan Rogers    {
151*2bb848f8SIan Rogers        "BriefDescription": "Counts Timeouts - Set 0 : Fastpath Rejects",
152*2bb848f8SIan Rogers        "EventCode": "0x1E",
153*2bb848f8SIan Rogers        "EventName": "UNC_I_MISC0.FAST_REJ",
154*2bb848f8SIan Rogers        "PerPkg": "1",
155*2bb848f8SIan Rogers        "UMask": "0x2",
156*2bb848f8SIan Rogers        "Unit": "IRP"
157*2bb848f8SIan Rogers    },
158*2bb848f8SIan Rogers    {
159*2bb848f8SIan Rogers        "BriefDescription": "Counts Timeouts - Set 0 : Fastpath Requests",
160*2bb848f8SIan Rogers        "EventCode": "0x1e",
161*2bb848f8SIan Rogers        "EventName": "UNC_I_MISC0.FAST_REQ",
162*2bb848f8SIan Rogers        "PerPkg": "1",
163*2bb848f8SIan Rogers        "UMask": "0x1",
164*2bb848f8SIan Rogers        "Unit": "IRP"
165*2bb848f8SIan Rogers    },
166*2bb848f8SIan Rogers    {
167*2bb848f8SIan Rogers        "BriefDescription": "Counts Timeouts - Set 0 : Fastpath Transfers From Primary to Secondary",
168*2bb848f8SIan Rogers        "EventCode": "0x1E",
169*2bb848f8SIan Rogers        "EventName": "UNC_I_MISC0.FAST_XFER",
170*2bb848f8SIan Rogers        "PerPkg": "1",
171*2bb848f8SIan Rogers        "UMask": "0x20",
172*2bb848f8SIan Rogers        "Unit": "IRP"
173*2bb848f8SIan Rogers    },
174*2bb848f8SIan Rogers    {
175*2bb848f8SIan Rogers        "BriefDescription": "Counts Timeouts - Set 0 : Prefetch Ack Hints From Primary to Secondary",
176*2bb848f8SIan Rogers        "EventCode": "0x1E",
177*2bb848f8SIan Rogers        "EventName": "UNC_I_MISC0.PF_ACK_HINT",
178*2bb848f8SIan Rogers        "PerPkg": "1",
179*2bb848f8SIan Rogers        "UMask": "0x40",
180*2bb848f8SIan Rogers        "Unit": "IRP"
181*2bb848f8SIan Rogers    },
182*2bb848f8SIan Rogers    {
183*2bb848f8SIan Rogers        "BriefDescription": "Counts Timeouts - Set 0 : Slow path fwpf didn't find prefetch",
184*2bb848f8SIan Rogers        "EventCode": "0x1E",
185*2bb848f8SIan Rogers        "EventName": "UNC_I_MISC0.SLOWPATH_FWPF_NO_PRF",
186*2bb848f8SIan Rogers        "PerPkg": "1",
187*2bb848f8SIan Rogers        "UMask": "0x80",
188*2bb848f8SIan Rogers        "Unit": "IRP"
189*2bb848f8SIan Rogers    },
190*2bb848f8SIan Rogers    {
191*2bb848f8SIan Rogers        "BriefDescription": "Misc Events - Set 1 : Lost Forward",
192*2bb848f8SIan Rogers        "EventCode": "0x1F",
193*2bb848f8SIan Rogers        "EventName": "UNC_I_MISC1.LOST_FWD",
194*2bb848f8SIan Rogers        "PerPkg": "1",
195*2bb848f8SIan Rogers        "PublicDescription": "Misc Events - Set 1 : Lost Forward : Snoop pulled away ownership before a write was committed",
196*2bb848f8SIan Rogers        "UMask": "0x10",
197*2bb848f8SIan Rogers        "Unit": "IRP"
198*2bb848f8SIan Rogers    },
199*2bb848f8SIan Rogers    {
200*2bb848f8SIan Rogers        "BriefDescription": "Misc Events - Set 1 : Received Invalid",
201*2bb848f8SIan Rogers        "EventCode": "0x1F",
202*2bb848f8SIan Rogers        "EventName": "UNC_I_MISC1.SEC_RCVD_INVLD",
203*2bb848f8SIan Rogers        "PerPkg": "1",
204*2bb848f8SIan Rogers        "PublicDescription": "Misc Events - Set 1 : Received Invalid : Secondary received a transfer that did not have sufficient MESI state",
205*2bb848f8SIan Rogers        "UMask": "0x20",
206*2bb848f8SIan Rogers        "Unit": "IRP"
207*2bb848f8SIan Rogers    },
208*2bb848f8SIan Rogers    {
209*2bb848f8SIan Rogers        "BriefDescription": "Misc Events - Set 1 : Received Valid",
210*2bb848f8SIan Rogers        "EventCode": "0x1F",
211*2bb848f8SIan Rogers        "EventName": "UNC_I_MISC1.SEC_RCVD_VLD",
212*2bb848f8SIan Rogers        "PerPkg": "1",
213*2bb848f8SIan Rogers        "PublicDescription": "Misc Events - Set 1 : Received Valid : Secondary received a transfer that did have sufficient MESI state",
214*2bb848f8SIan Rogers        "UMask": "0x40",
215*2bb848f8SIan Rogers        "Unit": "IRP"
216*2bb848f8SIan Rogers    },
217*2bb848f8SIan Rogers    {
218*2bb848f8SIan Rogers        "BriefDescription": "Misc Events - Set 1 : Slow Transfer of E Line",
219*2bb848f8SIan Rogers        "EventCode": "0x1f",
220*2bb848f8SIan Rogers        "EventName": "UNC_I_MISC1.SLOW_E",
221*2bb848f8SIan Rogers        "PerPkg": "1",
222*2bb848f8SIan Rogers        "PublicDescription": "Misc Events - Set 1 : Slow Transfer of E Line : Secondary received a transfer that did have sufficient MESI state",
223*2bb848f8SIan Rogers        "UMask": "0x4",
224*2bb848f8SIan Rogers        "Unit": "IRP"
225*2bb848f8SIan Rogers    },
226*2bb848f8SIan Rogers    {
227*2bb848f8SIan Rogers        "BriefDescription": "Misc Events - Set 1 : Slow Transfer of I Line",
228*2bb848f8SIan Rogers        "EventCode": "0x1f",
229*2bb848f8SIan Rogers        "EventName": "UNC_I_MISC1.SLOW_I",
230*2bb848f8SIan Rogers        "PerPkg": "1",
231*2bb848f8SIan Rogers        "PublicDescription": "Misc Events - Set 1 : Slow Transfer of I Line : Snoop took cacheline ownership before write from data was committed.",
232*2bb848f8SIan Rogers        "UMask": "0x1",
233*2bb848f8SIan Rogers        "Unit": "IRP"
234*2bb848f8SIan Rogers    },
235*2bb848f8SIan Rogers    {
236*2bb848f8SIan Rogers        "BriefDescription": "Misc Events - Set 1 : Slow Transfer of M Line",
237*2bb848f8SIan Rogers        "EventCode": "0x1f",
238*2bb848f8SIan Rogers        "EventName": "UNC_I_MISC1.SLOW_M",
239*2bb848f8SIan Rogers        "PerPkg": "1",
240*2bb848f8SIan Rogers        "PublicDescription": "Misc Events - Set 1 : Slow Transfer of M Line : Snoop took cacheline ownership before write from data was committed.",
241*2bb848f8SIan Rogers        "UMask": "0x8",
242*2bb848f8SIan Rogers        "Unit": "IRP"
243*2bb848f8SIan Rogers    },
244*2bb848f8SIan Rogers    {
245*2bb848f8SIan Rogers        "BriefDescription": "Misc Events - Set 1 : Slow Transfer of S Line",
246*2bb848f8SIan Rogers        "EventCode": "0x1f",
247*2bb848f8SIan Rogers        "EventName": "UNC_I_MISC1.SLOW_S",
248*2bb848f8SIan Rogers        "PerPkg": "1",
249*2bb848f8SIan Rogers        "PublicDescription": "Misc Events - Set 1 : Slow Transfer of S Line : Secondary received a transfer that did not have sufficient MESI state",
250*2bb848f8SIan Rogers        "UMask": "0x2",
251*2bb848f8SIan Rogers        "Unit": "IRP"
252*2bb848f8SIan Rogers    },
253*2bb848f8SIan Rogers    {
254*2bb848f8SIan Rogers        "BriefDescription": "P2P Requests",
255*2bb848f8SIan Rogers        "EventCode": "0x14",
256*2bb848f8SIan Rogers        "EventName": "UNC_I_P2P_INSERTS",
257*2bb848f8SIan Rogers        "PerPkg": "1",
258*2bb848f8SIan Rogers        "PublicDescription": "P2P Requests : P2P requests from the ITC",
259*2bb848f8SIan Rogers        "Unit": "IRP"
260*2bb848f8SIan Rogers    },
261*2bb848f8SIan Rogers    {
262*2bb848f8SIan Rogers        "BriefDescription": "P2P Occupancy",
263*2bb848f8SIan Rogers        "EventCode": "0x15",
264*2bb848f8SIan Rogers        "EventName": "UNC_I_P2P_OCCUPANCY",
265*2bb848f8SIan Rogers        "PerPkg": "1",
266*2bb848f8SIan Rogers        "PublicDescription": "P2P Occupancy : P2P B & S Queue Occupancy",
267*2bb848f8SIan Rogers        "Unit": "IRP"
268*2bb848f8SIan Rogers    },
269*2bb848f8SIan Rogers    {
270*2bb848f8SIan Rogers        "BriefDescription": "P2P Transactions : P2P completions",
271*2bb848f8SIan Rogers        "EventCode": "0x13",
272*2bb848f8SIan Rogers        "EventName": "UNC_I_P2P_TRANSACTIONS.CMPL",
273*2bb848f8SIan Rogers        "PerPkg": "1",
274*2bb848f8SIan Rogers        "UMask": "0x8",
275*2bb848f8SIan Rogers        "Unit": "IRP"
276*2bb848f8SIan Rogers    },
277*2bb848f8SIan Rogers    {
278*2bb848f8SIan Rogers        "BriefDescription": "P2P Transactions : match if local only",
279*2bb848f8SIan Rogers        "EventCode": "0x13",
280*2bb848f8SIan Rogers        "EventName": "UNC_I_P2P_TRANSACTIONS.LOC",
281*2bb848f8SIan Rogers        "PerPkg": "1",
282*2bb848f8SIan Rogers        "UMask": "0x40",
283*2bb848f8SIan Rogers        "Unit": "IRP"
284*2bb848f8SIan Rogers    },
285*2bb848f8SIan Rogers    {
286*2bb848f8SIan Rogers        "BriefDescription": "P2P Transactions : match if local and target matches",
287*2bb848f8SIan Rogers        "EventCode": "0x13",
288*2bb848f8SIan Rogers        "EventName": "UNC_I_P2P_TRANSACTIONS.LOC_AND_TGT_MATCH",
289*2bb848f8SIan Rogers        "PerPkg": "1",
290*2bb848f8SIan Rogers        "UMask": "0x80",
291*2bb848f8SIan Rogers        "Unit": "IRP"
292*2bb848f8SIan Rogers    },
293*2bb848f8SIan Rogers    {
294*2bb848f8SIan Rogers        "BriefDescription": "P2P Transactions : P2P Message",
295*2bb848f8SIan Rogers        "EventCode": "0x13",
296*2bb848f8SIan Rogers        "EventName": "UNC_I_P2P_TRANSACTIONS.MSG",
297*2bb848f8SIan Rogers        "PerPkg": "1",
298*2bb848f8SIan Rogers        "UMask": "0x4",
299*2bb848f8SIan Rogers        "Unit": "IRP"
300*2bb848f8SIan Rogers    },
301*2bb848f8SIan Rogers    {
302*2bb848f8SIan Rogers        "BriefDescription": "P2P Transactions : P2P reads",
303*2bb848f8SIan Rogers        "EventCode": "0x13",
304*2bb848f8SIan Rogers        "EventName": "UNC_I_P2P_TRANSACTIONS.RD",
305*2bb848f8SIan Rogers        "PerPkg": "1",
306*2bb848f8SIan Rogers        "UMask": "0x1",
307*2bb848f8SIan Rogers        "Unit": "IRP"
308*2bb848f8SIan Rogers    },
309*2bb848f8SIan Rogers    {
310*2bb848f8SIan Rogers        "BriefDescription": "P2P Transactions : Match if remote only",
311*2bb848f8SIan Rogers        "EventCode": "0x13",
312*2bb848f8SIan Rogers        "EventName": "UNC_I_P2P_TRANSACTIONS.REM",
313*2bb848f8SIan Rogers        "PerPkg": "1",
314*2bb848f8SIan Rogers        "UMask": "0x10",
315*2bb848f8SIan Rogers        "Unit": "IRP"
316*2bb848f8SIan Rogers    },
317*2bb848f8SIan Rogers    {
318*2bb848f8SIan Rogers        "BriefDescription": "P2P Transactions : match if remote and target matches",
319*2bb848f8SIan Rogers        "EventCode": "0x13",
320*2bb848f8SIan Rogers        "EventName": "UNC_I_P2P_TRANSACTIONS.REM_AND_TGT_MATCH",
321*2bb848f8SIan Rogers        "PerPkg": "1",
322*2bb848f8SIan Rogers        "UMask": "0x20",
323*2bb848f8SIan Rogers        "Unit": "IRP"
324*2bb848f8SIan Rogers    },
325*2bb848f8SIan Rogers    {
326*2bb848f8SIan Rogers        "BriefDescription": "P2P Transactions : P2P Writes",
327*2bb848f8SIan Rogers        "EventCode": "0x13",
328*2bb848f8SIan Rogers        "EventName": "UNC_I_P2P_TRANSACTIONS.WR",
329*2bb848f8SIan Rogers        "PerPkg": "1",
330*2bb848f8SIan Rogers        "UMask": "0x2",
331*2bb848f8SIan Rogers        "Unit": "IRP"
332*2bb848f8SIan Rogers    },
333*2bb848f8SIan Rogers    {
334*2bb848f8SIan Rogers        "BriefDescription": "Responses to snoops of any type that hit M, E, S or I line in the IIO",
335*2bb848f8SIan Rogers        "EventCode": "0x12",
336*2bb848f8SIan Rogers        "EventName": "UNC_I_SNOOP_RESP.ALL_HIT",
337*2bb848f8SIan Rogers        "PerPkg": "1",
338*2bb848f8SIan Rogers        "PublicDescription": "Responses to snoops of any type (code, data, invalidate) that hit M, E, S or I line in the IIO",
339*2bb848f8SIan Rogers        "UMask": "0x7e",
340*2bb848f8SIan Rogers        "Unit": "IRP"
341*2bb848f8SIan Rogers    },
342*2bb848f8SIan Rogers    {
343*2bb848f8SIan Rogers        "BriefDescription": "Responses to snoops of any type that hit E or S line in the IIO cache",
344*2bb848f8SIan Rogers        "EventCode": "0x12",
345*2bb848f8SIan Rogers        "EventName": "UNC_I_SNOOP_RESP.ALL_HIT_ES",
346*2bb848f8SIan Rogers        "PerPkg": "1",
347*2bb848f8SIan Rogers        "PublicDescription": "Responses to snoops of any type (code, data, invalidate) that hit E or S line in the IIO cache",
348*2bb848f8SIan Rogers        "UMask": "0x74",
349*2bb848f8SIan Rogers        "Unit": "IRP"
350*2bb848f8SIan Rogers    },
351*2bb848f8SIan Rogers    {
352*2bb848f8SIan Rogers        "BriefDescription": "Responses to snoops of any type that hit I line in the IIO cache",
353*2bb848f8SIan Rogers        "EventCode": "0x12",
354*2bb848f8SIan Rogers        "EventName": "UNC_I_SNOOP_RESP.ALL_HIT_I",
355*2bb848f8SIan Rogers        "PerPkg": "1",
356*2bb848f8SIan Rogers        "PublicDescription": "Responses to snoops of any type (code, data, invalidate) that hit I line in the IIO cache",
357*2bb848f8SIan Rogers        "UMask": "0x72",
358*2bb848f8SIan Rogers        "Unit": "IRP"
359*2bb848f8SIan Rogers    },
360*2bb848f8SIan Rogers    {
361*2bb848f8SIan Rogers        "BriefDescription": "Responses to snoops of any type that hit M line in the IIO cache",
362*2bb848f8SIan Rogers        "EventCode": "0x12",
363*2bb848f8SIan Rogers        "EventName": "UNC_I_SNOOP_RESP.ALL_HIT_M",
364*2bb848f8SIan Rogers        "PerPkg": "1",
365*2bb848f8SIan Rogers        "PublicDescription": "Responses to snoops of any type (code, data, invalidate) that hit M line in the IIO cache",
366*2bb848f8SIan Rogers        "UMask": "0x78",
367*2bb848f8SIan Rogers        "Unit": "IRP"
368*2bb848f8SIan Rogers    },
369*2bb848f8SIan Rogers    {
370*2bb848f8SIan Rogers        "BriefDescription": "Responses to snoops of any type that miss the IIO cache",
371*2bb848f8SIan Rogers        "EventCode": "0x12",
372*2bb848f8SIan Rogers        "EventName": "UNC_I_SNOOP_RESP.ALL_MISS",
373*2bb848f8SIan Rogers        "PerPkg": "1",
374*2bb848f8SIan Rogers        "PublicDescription": "Responses to snoops of any type (code, data, invalidate) that miss the IIO cache",
375*2bb848f8SIan Rogers        "UMask": "0x71",
376*2bb848f8SIan Rogers        "Unit": "IRP"
377*2bb848f8SIan Rogers    },
378*2bb848f8SIan Rogers    {
379*2bb848f8SIan Rogers        "BriefDescription": "Snoop Responses : Hit E or S",
380*2bb848f8SIan Rogers        "EventCode": "0x12",
381*2bb848f8SIan Rogers        "EventName": "UNC_I_SNOOP_RESP.HIT_ES",
382*2bb848f8SIan Rogers        "PerPkg": "1",
383*2bb848f8SIan Rogers        "UMask": "0x4",
384*2bb848f8SIan Rogers        "Unit": "IRP"
385*2bb848f8SIan Rogers    },
386*2bb848f8SIan Rogers    {
387*2bb848f8SIan Rogers        "BriefDescription": "Snoop Responses : Hit I",
388*2bb848f8SIan Rogers        "EventCode": "0x12",
389*2bb848f8SIan Rogers        "EventName": "UNC_I_SNOOP_RESP.HIT_I",
390*2bb848f8SIan Rogers        "PerPkg": "1",
391*2bb848f8SIan Rogers        "UMask": "0x2",
392*2bb848f8SIan Rogers        "Unit": "IRP"
393*2bb848f8SIan Rogers    },
394*2bb848f8SIan Rogers    {
395*2bb848f8SIan Rogers        "BriefDescription": "Snoop Responses : Hit M",
396*2bb848f8SIan Rogers        "EventCode": "0x12",
397*2bb848f8SIan Rogers        "EventName": "UNC_I_SNOOP_RESP.HIT_M",
398*2bb848f8SIan Rogers        "PerPkg": "1",
399*2bb848f8SIan Rogers        "UMask": "0x8",
400*2bb848f8SIan Rogers        "Unit": "IRP"
401*2bb848f8SIan Rogers    },
402*2bb848f8SIan Rogers    {
403*2bb848f8SIan Rogers        "BriefDescription": "Snoop Responses : Miss",
404*2bb848f8SIan Rogers        "EventCode": "0x12",
405*2bb848f8SIan Rogers        "EventName": "UNC_I_SNOOP_RESP.MISS",
406*2bb848f8SIan Rogers        "PerPkg": "1",
407*2bb848f8SIan Rogers        "UMask": "0x1",
408*2bb848f8SIan Rogers        "Unit": "IRP"
409*2bb848f8SIan Rogers    },
410*2bb848f8SIan Rogers    {
411*2bb848f8SIan Rogers        "BriefDescription": "Snoop Responses : SnpCode",
412*2bb848f8SIan Rogers        "EventCode": "0x12",
413*2bb848f8SIan Rogers        "EventName": "UNC_I_SNOOP_RESP.SNPCODE",
414*2bb848f8SIan Rogers        "PerPkg": "1",
415*2bb848f8SIan Rogers        "UMask": "0x10",
416*2bb848f8SIan Rogers        "Unit": "IRP"
417*2bb848f8SIan Rogers    },
418*2bb848f8SIan Rogers    {
419*2bb848f8SIan Rogers        "BriefDescription": "Snoop Responses : SnpData",
420*2bb848f8SIan Rogers        "EventCode": "0x12",
421*2bb848f8SIan Rogers        "EventName": "UNC_I_SNOOP_RESP.SNPDATA",
422*2bb848f8SIan Rogers        "PerPkg": "1",
423*2bb848f8SIan Rogers        "UMask": "0x20",
424*2bb848f8SIan Rogers        "Unit": "IRP"
425*2bb848f8SIan Rogers    },
426*2bb848f8SIan Rogers    {
427*2bb848f8SIan Rogers        "BriefDescription": "Snoop Responses : SnpInv",
428*2bb848f8SIan Rogers        "EventCode": "0x12",
429*2bb848f8SIan Rogers        "EventName": "UNC_I_SNOOP_RESP.SNPINV",
430*2bb848f8SIan Rogers        "PerPkg": "1",
431*2bb848f8SIan Rogers        "UMask": "0x40",
432*2bb848f8SIan Rogers        "Unit": "IRP"
433*2bb848f8SIan Rogers    },
434*2bb848f8SIan Rogers    {
435*2bb848f8SIan Rogers        "BriefDescription": "Inbound Transaction Count : Atomic",
436*2bb848f8SIan Rogers        "EventCode": "0x11",
437*2bb848f8SIan Rogers        "EventName": "UNC_I_TRANSACTIONS.ATOMIC",
438*2bb848f8SIan Rogers        "PerPkg": "1",
439*2bb848f8SIan Rogers        "PublicDescription": "Inbound Transaction Count : Atomic : Counts the number of Inbound transactions from the IRP to the Uncore.  This can be filtered based on request type in addition to the source queue.  Note the special filtering equation.  We do OR-reduction on the request type.  If the SOURCE bit is set, then we also do AND qualification based on the source portID. : Tracks the number of atomic transactions",
440*2bb848f8SIan Rogers        "UMask": "0x10",
441*2bb848f8SIan Rogers        "Unit": "IRP"
442*2bb848f8SIan Rogers    },
443*2bb848f8SIan Rogers    {
444*2bb848f8SIan Rogers        "BriefDescription": "Inbound Transaction Count : Other",
445*2bb848f8SIan Rogers        "EventCode": "0x11",
446*2bb848f8SIan Rogers        "EventName": "UNC_I_TRANSACTIONS.OTHER",
447*2bb848f8SIan Rogers        "PerPkg": "1",
448*2bb848f8SIan Rogers        "PublicDescription": "Inbound Transaction Count : Other : Counts the number of Inbound transactions from the IRP to the Uncore.  This can be filtered based on request type in addition to the source queue.  Note the special filtering equation.  We do OR-reduction on the request type.  If the SOURCE bit is set, then we also do AND qualification based on the source portID. : Tracks the number of 'other' kinds of transactions.",
449*2bb848f8SIan Rogers        "UMask": "0x20",
450*2bb848f8SIan Rogers        "Unit": "IRP"
451*2bb848f8SIan Rogers    },
452*2bb848f8SIan Rogers    {
453*2bb848f8SIan Rogers        "BriefDescription": "Inbound Transaction Count : Writes",
454*2bb848f8SIan Rogers        "EventCode": "0x11",
455*2bb848f8SIan Rogers        "EventName": "UNC_I_TRANSACTIONS.WRITES",
456*2bb848f8SIan Rogers        "PerPkg": "1",
457*2bb848f8SIan Rogers        "PublicDescription": "Inbound Transaction Count : Writes : Counts the number of Inbound transactions from the IRP to the Uncore.  This can be filtered based on request type in addition to the source queue.  Note the special filtering equation.  We do OR-reduction on the request type.  If the SOURCE bit is set, then we also do AND qualification based on the source portID. : Trackes only write requests.  Each write request should have a prefetch, so there is no need to explicitly track these requests.  For writes that are tickled and have to retry, the counter will be incremented for each retry.",
458*2bb848f8SIan Rogers        "UMask": "0x2",
459*2bb848f8SIan Rogers        "Unit": "IRP"
460*2bb848f8SIan Rogers    },
461*2bb848f8SIan Rogers    {
462*2bb848f8SIan Rogers        "BriefDescription": "Inbound write (fast path) requests received by the IRP.",
463*2bb848f8SIan Rogers        "EventCode": "0x11",
464*2bb848f8SIan Rogers        "EventName": "UNC_I_TRANSACTIONS.WR_PREF",
465*2bb848f8SIan Rogers        "PerPkg": "1",
466*2bb848f8SIan Rogers        "PublicDescription": "Inbound write (fast path) requests to coherent memory, received by the IRP resulting in write ownership requests issued by IRP to the mesh.",
467*2bb848f8SIan Rogers        "UMask": "0x8",
468*2bb848f8SIan Rogers        "Unit": "IRP"
469*2bb848f8SIan Rogers    },
470*2bb848f8SIan Rogers    {
471*2bb848f8SIan Rogers        "BriefDescription": "AK Egress Allocations",
472*2bb848f8SIan Rogers        "EventCode": "0x0B",
473*2bb848f8SIan Rogers        "EventName": "UNC_I_TxC_AK_INSERTS",
474*2bb848f8SIan Rogers        "PerPkg": "1",
475*2bb848f8SIan Rogers        "Unit": "IRP"
476*2bb848f8SIan Rogers    },
477*2bb848f8SIan Rogers    {
478*2bb848f8SIan Rogers        "BriefDescription": "BL DRS Egress Cycles Full",
479*2bb848f8SIan Rogers        "EventCode": "0x05",
480*2bb848f8SIan Rogers        "EventName": "UNC_I_TxC_BL_DRS_CYCLES_FULL",
481*2bb848f8SIan Rogers        "PerPkg": "1",
482*2bb848f8SIan Rogers        "Unit": "IRP"
483*2bb848f8SIan Rogers    },
484*2bb848f8SIan Rogers    {
485*2bb848f8SIan Rogers        "BriefDescription": "BL DRS Egress Inserts",
486*2bb848f8SIan Rogers        "EventCode": "0x02",
487*2bb848f8SIan Rogers        "EventName": "UNC_I_TxC_BL_DRS_INSERTS",
488*2bb848f8SIan Rogers        "PerPkg": "1",
489*2bb848f8SIan Rogers        "Unit": "IRP"
490*2bb848f8SIan Rogers    },
491*2bb848f8SIan Rogers    {
492*2bb848f8SIan Rogers        "BriefDescription": "BL DRS Egress Occupancy",
493*2bb848f8SIan Rogers        "EventCode": "0x08",
494*2bb848f8SIan Rogers        "EventName": "UNC_I_TxC_BL_DRS_OCCUPANCY",
495*2bb848f8SIan Rogers        "PerPkg": "1",
496*2bb848f8SIan Rogers        "Unit": "IRP"
497*2bb848f8SIan Rogers    },
498*2bb848f8SIan Rogers    {
499*2bb848f8SIan Rogers        "BriefDescription": "BL NCB Egress Cycles Full",
500*2bb848f8SIan Rogers        "EventCode": "0x06",
501*2bb848f8SIan Rogers        "EventName": "UNC_I_TxC_BL_NCB_CYCLES_FULL",
502*2bb848f8SIan Rogers        "PerPkg": "1",
503*2bb848f8SIan Rogers        "Unit": "IRP"
504*2bb848f8SIan Rogers    },
505*2bb848f8SIan Rogers    {
506*2bb848f8SIan Rogers        "BriefDescription": "BL NCB Egress Inserts",
507*2bb848f8SIan Rogers        "EventCode": "0x03",
508*2bb848f8SIan Rogers        "EventName": "UNC_I_TxC_BL_NCB_INSERTS",
509*2bb848f8SIan Rogers        "PerPkg": "1",
510*2bb848f8SIan Rogers        "Unit": "IRP"
511*2bb848f8SIan Rogers    },
512*2bb848f8SIan Rogers    {
513*2bb848f8SIan Rogers        "BriefDescription": "BL NCB Egress Occupancy",
514*2bb848f8SIan Rogers        "EventCode": "0x09",
515*2bb848f8SIan Rogers        "EventName": "UNC_I_TxC_BL_NCB_OCCUPANCY",
516*2bb848f8SIan Rogers        "PerPkg": "1",
517*2bb848f8SIan Rogers        "Unit": "IRP"
518*2bb848f8SIan Rogers    },
519*2bb848f8SIan Rogers    {
520*2bb848f8SIan Rogers        "BriefDescription": "BL NCS Egress Cycles Full",
521*2bb848f8SIan Rogers        "EventCode": "0x07",
522*2bb848f8SIan Rogers        "EventName": "UNC_I_TxC_BL_NCS_CYCLES_FULL",
523*2bb848f8SIan Rogers        "PerPkg": "1",
524*2bb848f8SIan Rogers        "Unit": "IRP"
525*2bb848f8SIan Rogers    },
526*2bb848f8SIan Rogers    {
527*2bb848f8SIan Rogers        "BriefDescription": "BL NCS Egress Inserts",
528*2bb848f8SIan Rogers        "EventCode": "0x04",
529*2bb848f8SIan Rogers        "EventName": "UNC_I_TxC_BL_NCS_INSERTS",
530*2bb848f8SIan Rogers        "PerPkg": "1",
531*2bb848f8SIan Rogers        "Unit": "IRP"
532*2bb848f8SIan Rogers    },
533*2bb848f8SIan Rogers    {
534*2bb848f8SIan Rogers        "BriefDescription": "BL NCS Egress Occupancy",
535*2bb848f8SIan Rogers        "EventCode": "0x0A",
536*2bb848f8SIan Rogers        "EventName": "UNC_I_TxC_BL_NCS_OCCUPANCY",
537*2bb848f8SIan Rogers        "PerPkg": "1",
538*2bb848f8SIan Rogers        "Unit": "IRP"
539*2bb848f8SIan Rogers    },
540*2bb848f8SIan Rogers    {
541*2bb848f8SIan Rogers        "BriefDescription": "UNC_I_TxR2_AD01_STALL_CREDIT_CYCLES",
542*2bb848f8SIan Rogers        "EventCode": "0x1C",
543*2bb848f8SIan Rogers        "EventName": "UNC_I_TxR2_AD01_STALL_CREDIT_CYCLES",
544*2bb848f8SIan Rogers        "PerPkg": "1",
545*2bb848f8SIan Rogers        "PublicDescription": ": Counts the number times when it is not possible to issue a request to the M2PCIe because there are no Egress Credits available on AD0, A1 or AD0&AD1 both. Stalls on both AD0 and AD1 will count as 2",
546*2bb848f8SIan Rogers        "Unit": "IRP"
547*2bb848f8SIan Rogers    },
548*2bb848f8SIan Rogers    {
549*2bb848f8SIan Rogers        "BriefDescription": "No AD0 Egress Credits Stalls",
550*2bb848f8SIan Rogers        "EventCode": "0x1A",
551*2bb848f8SIan Rogers        "EventName": "UNC_I_TxR2_AD0_STALL_CREDIT_CYCLES",
552*2bb848f8SIan Rogers        "PerPkg": "1",
553*2bb848f8SIan Rogers        "PublicDescription": "No AD0 Egress Credits Stalls : Counts the number times when it is not possible to issue a request to the M2PCIe because there are no AD0 Egress Credits available.",
554*2bb848f8SIan Rogers        "Unit": "IRP"
555*2bb848f8SIan Rogers    },
556*2bb848f8SIan Rogers    {
557*2bb848f8SIan Rogers        "BriefDescription": "No AD1 Egress Credits Stalls",
558*2bb848f8SIan Rogers        "EventCode": "0x1B",
559*2bb848f8SIan Rogers        "EventName": "UNC_I_TxR2_AD1_STALL_CREDIT_CYCLES",
560*2bb848f8SIan Rogers        "PerPkg": "1",
561*2bb848f8SIan Rogers        "PublicDescription": "No AD1 Egress Credits Stalls : Counts the number times when it is not possible to issue a request to the M2PCIe because there are no AD1 Egress Credits available.",
562*2bb848f8SIan Rogers        "Unit": "IRP"
563*2bb848f8SIan Rogers    },
564*2bb848f8SIan Rogers    {
565*2bb848f8SIan Rogers        "BriefDescription": "No BL Egress Credit Stalls",
566*2bb848f8SIan Rogers        "EventCode": "0x1D",
567*2bb848f8SIan Rogers        "EventName": "UNC_I_TxR2_BL_STALL_CREDIT_CYCLES",
568*2bb848f8SIan Rogers        "PerPkg": "1",
569*2bb848f8SIan Rogers        "PublicDescription": "No BL Egress Credit Stalls : Counts the number times when it is not possible to issue data to the R2PCIe because there are no BL Egress Credits available.",
570*2bb848f8SIan Rogers        "Unit": "IRP"
571*2bb848f8SIan Rogers    },
572*2bb848f8SIan Rogers    {
573*2bb848f8SIan Rogers        "BriefDescription": "Outbound Read Requests",
574*2bb848f8SIan Rogers        "EventCode": "0x0D",
575*2bb848f8SIan Rogers        "EventName": "UNC_I_TxS_DATA_INSERTS_NCB",
576*2bb848f8SIan Rogers        "PerPkg": "1",
577*2bb848f8SIan Rogers        "PublicDescription": "Outbound Read Requests : Counts the number of requests issued to the switch (towards the devices).",
578*2bb848f8SIan Rogers        "Unit": "IRP"
579*2bb848f8SIan Rogers    },
580*2bb848f8SIan Rogers    {
581*2bb848f8SIan Rogers        "BriefDescription": "Outbound Read Requests",
582*2bb848f8SIan Rogers        "EventCode": "0x0E",
583*2bb848f8SIan Rogers        "EventName": "UNC_I_TxS_DATA_INSERTS_NCS",
584*2bb848f8SIan Rogers        "PerPkg": "1",
585*2bb848f8SIan Rogers        "PublicDescription": "Outbound Read Requests : Counts the number of requests issued to the switch (towards the devices).",
586*2bb848f8SIan Rogers        "Unit": "IRP"
587*2bb848f8SIan Rogers    },
588*2bb848f8SIan Rogers    {
589*2bb848f8SIan Rogers        "BriefDescription": "Outbound Request Queue Occupancy",
590*2bb848f8SIan Rogers        "EventCode": "0x0C",
591*2bb848f8SIan Rogers        "EventName": "UNC_I_TxS_REQUEST_OCCUPANCY",
592*2bb848f8SIan Rogers        "PerPkg": "1",
593*2bb848f8SIan Rogers        "PublicDescription": "Outbound Request Queue Occupancy : Accumultes the number of outstanding outbound requests from the IRP to the switch (towards the devices).  This can be used in conjuection with the allocations event in order to calculate average latency of outbound requests.",
594*2bb848f8SIan Rogers        "Unit": "IRP"
595*2bb848f8SIan Rogers    },
596*2bb848f8SIan Rogers    {
597*2bb848f8SIan Rogers        "BriefDescription": "CMS Agent0 AD Credits Acquired : For Transgress 0",
598*2bb848f8SIan Rogers        "EventCode": "0x80",
599*2bb848f8SIan Rogers        "EventName": "UNC_M2M_AG0_AD_CRD_ACQUIRED0.TGR0",
600*2bb848f8SIan Rogers        "PerPkg": "1",
601*2bb848f8SIan Rogers        "PublicDescription": "CMS Agent0 AD Credits Acquired : For Transgress 0 : Number of CMS Agent 0 AD credits acquired in a given cycle, per transgress.",
602*2bb848f8SIan Rogers        "UMask": "0x1",
603*2bb848f8SIan Rogers        "Unit": "M2M"
604*2bb848f8SIan Rogers    },
605*2bb848f8SIan Rogers    {
606*2bb848f8SIan Rogers        "BriefDescription": "CMS Agent0 AD Credits Acquired : For Transgress 1",
607*2bb848f8SIan Rogers        "EventCode": "0x80",
608*2bb848f8SIan Rogers        "EventName": "UNC_M2M_AG0_AD_CRD_ACQUIRED0.TGR1",
609*2bb848f8SIan Rogers        "PerPkg": "1",
610*2bb848f8SIan Rogers        "PublicDescription": "CMS Agent0 AD Credits Acquired : For Transgress 1 : Number of CMS Agent 0 AD credits acquired in a given cycle, per transgress.",
611*2bb848f8SIan Rogers        "UMask": "0x2",
612*2bb848f8SIan Rogers        "Unit": "M2M"
613*2bb848f8SIan Rogers    },
614*2bb848f8SIan Rogers    {
615*2bb848f8SIan Rogers        "BriefDescription": "CMS Agent0 AD Credits Acquired : For Transgress 2",
616*2bb848f8SIan Rogers        "EventCode": "0x80",
617*2bb848f8SIan Rogers        "EventName": "UNC_M2M_AG0_AD_CRD_ACQUIRED0.TGR2",
618*2bb848f8SIan Rogers        "PerPkg": "1",
619*2bb848f8SIan Rogers        "PublicDescription": "CMS Agent0 AD Credits Acquired : For Transgress 2 : Number of CMS Agent 0 AD credits acquired in a given cycle, per transgress.",
620*2bb848f8SIan Rogers        "UMask": "0x4",
621*2bb848f8SIan Rogers        "Unit": "M2M"
622*2bb848f8SIan Rogers    },
623*2bb848f8SIan Rogers    {
624*2bb848f8SIan Rogers        "BriefDescription": "CMS Agent0 AD Credits Acquired : For Transgress 3",
625*2bb848f8SIan Rogers        "EventCode": "0x80",
626*2bb848f8SIan Rogers        "EventName": "UNC_M2M_AG0_AD_CRD_ACQUIRED0.TGR3",
627*2bb848f8SIan Rogers        "PerPkg": "1",
628*2bb848f8SIan Rogers        "PublicDescription": "CMS Agent0 AD Credits Acquired : For Transgress 3 : Number of CMS Agent 0 AD credits acquired in a given cycle, per transgress.",
629*2bb848f8SIan Rogers        "UMask": "0x8",
630*2bb848f8SIan Rogers        "Unit": "M2M"
631*2bb848f8SIan Rogers    },
632*2bb848f8SIan Rogers    {
633*2bb848f8SIan Rogers        "BriefDescription": "CMS Agent0 AD Credits Acquired : For Transgress 4",
634*2bb848f8SIan Rogers        "EventCode": "0x80",
635*2bb848f8SIan Rogers        "EventName": "UNC_M2M_AG0_AD_CRD_ACQUIRED0.TGR4",
636*2bb848f8SIan Rogers        "PerPkg": "1",
637*2bb848f8SIan Rogers        "PublicDescription": "CMS Agent0 AD Credits Acquired : For Transgress 4 : Number of CMS Agent 0 AD credits acquired in a given cycle, per transgress.",
638*2bb848f8SIan Rogers        "UMask": "0x10",
639*2bb848f8SIan Rogers        "Unit": "M2M"
640*2bb848f8SIan Rogers    },
641*2bb848f8SIan Rogers    {
642*2bb848f8SIan Rogers        "BriefDescription": "CMS Agent0 AD Credits Acquired : For Transgress 5",
643*2bb848f8SIan Rogers        "EventCode": "0x80",
644*2bb848f8SIan Rogers        "EventName": "UNC_M2M_AG0_AD_CRD_ACQUIRED0.TGR5",
645*2bb848f8SIan Rogers        "PerPkg": "1",
646*2bb848f8SIan Rogers        "PublicDescription": "CMS Agent0 AD Credits Acquired : For Transgress 5 : Number of CMS Agent 0 AD credits acquired in a given cycle, per transgress.",
647*2bb848f8SIan Rogers        "UMask": "0x20",
648*2bb848f8SIan Rogers        "Unit": "M2M"
649*2bb848f8SIan Rogers    },
650*2bb848f8SIan Rogers    {
651*2bb848f8SIan Rogers        "BriefDescription": "CMS Agent0 AD Credits Acquired : For Transgress 6",
652*2bb848f8SIan Rogers        "EventCode": "0x80",
653*2bb848f8SIan Rogers        "EventName": "UNC_M2M_AG0_AD_CRD_ACQUIRED0.TGR6",
654*2bb848f8SIan Rogers        "PerPkg": "1",
655*2bb848f8SIan Rogers        "PublicDescription": "CMS Agent0 AD Credits Acquired : For Transgress 6 : Number of CMS Agent 0 AD credits acquired in a given cycle, per transgress.",
656*2bb848f8SIan Rogers        "UMask": "0x40",
657*2bb848f8SIan Rogers        "Unit": "M2M"
658*2bb848f8SIan Rogers    },
659*2bb848f8SIan Rogers    {
660*2bb848f8SIan Rogers        "BriefDescription": "CMS Agent0 AD Credits Acquired : For Transgress 7",
661*2bb848f8SIan Rogers        "EventCode": "0x80",
662*2bb848f8SIan Rogers        "EventName": "UNC_M2M_AG0_AD_CRD_ACQUIRED0.TGR7",
663*2bb848f8SIan Rogers        "PerPkg": "1",
664*2bb848f8SIan Rogers        "PublicDescription": "CMS Agent0 AD Credits Acquired : For Transgress 7 : Number of CMS Agent 0 AD credits acquired in a given cycle, per transgress.",
665*2bb848f8SIan Rogers        "UMask": "0x80",
666*2bb848f8SIan Rogers        "Unit": "M2M"
667*2bb848f8SIan Rogers    },
668*2bb848f8SIan Rogers    {
669*2bb848f8SIan Rogers        "BriefDescription": "CMS Agent0 AD Credits Acquired : For Transgress 10",
670*2bb848f8SIan Rogers        "EventCode": "0x81",
671*2bb848f8SIan Rogers        "EventName": "UNC_M2M_AG0_AD_CRD_ACQUIRED1.TGR10",
672*2bb848f8SIan Rogers        "PerPkg": "1",
673*2bb848f8SIan Rogers        "PublicDescription": "CMS Agent0 AD Credits Acquired : For Transgress 10 : Number of CMS Agent 0 AD credits acquired in a given cycle, per transgress.",
674*2bb848f8SIan Rogers        "UMask": "0x4",
675*2bb848f8SIan Rogers        "Unit": "M2M"
676*2bb848f8SIan Rogers    },
677*2bb848f8SIan Rogers    {
678*2bb848f8SIan Rogers        "BriefDescription": "CMS Agent0 AD Credits Acquired : For Transgress 8",
679*2bb848f8SIan Rogers        "EventCode": "0x81",
680*2bb848f8SIan Rogers        "EventName": "UNC_M2M_AG0_AD_CRD_ACQUIRED1.TGR8",
681*2bb848f8SIan Rogers        "PerPkg": "1",
682*2bb848f8SIan Rogers        "PublicDescription": "CMS Agent0 AD Credits Acquired : For Transgress 8 : Number of CMS Agent 0 AD credits acquired in a given cycle, per transgress.",
683*2bb848f8SIan Rogers        "UMask": "0x1",
684*2bb848f8SIan Rogers        "Unit": "M2M"
685*2bb848f8SIan Rogers    },
686*2bb848f8SIan Rogers    {
687*2bb848f8SIan Rogers        "BriefDescription": "CMS Agent0 AD Credits Acquired : For Transgress 9",
688*2bb848f8SIan Rogers        "EventCode": "0x81",
689*2bb848f8SIan Rogers        "EventName": "UNC_M2M_AG0_AD_CRD_ACQUIRED1.TGR9",
690*2bb848f8SIan Rogers        "PerPkg": "1",
691*2bb848f8SIan Rogers        "PublicDescription": "CMS Agent0 AD Credits Acquired : For Transgress 9 : Number of CMS Agent 0 AD credits acquired in a given cycle, per transgress.",
692*2bb848f8SIan Rogers        "UMask": "0x2",
693*2bb848f8SIan Rogers        "Unit": "M2M"
694*2bb848f8SIan Rogers    },
695*2bb848f8SIan Rogers    {
696*2bb848f8SIan Rogers        "BriefDescription": "CMS Agent0 AD Credits Occupancy : For Transgress 0",
697*2bb848f8SIan Rogers        "EventCode": "0x82",
698*2bb848f8SIan Rogers        "EventName": "UNC_M2M_AG0_AD_CRD_OCCUPANCY0.TGR0",
699*2bb848f8SIan Rogers        "PerPkg": "1",
700*2bb848f8SIan Rogers        "PublicDescription": "CMS Agent0 AD Credits Occupancy : For Transgress 0 : Number of CMS Agent 0 AD credits in use in a given cycle, per transgress",
701*2bb848f8SIan Rogers        "UMask": "0x1",
702*2bb848f8SIan Rogers        "Unit": "M2M"
703*2bb848f8SIan Rogers    },
704*2bb848f8SIan Rogers    {
705*2bb848f8SIan Rogers        "BriefDescription": "CMS Agent0 AD Credits Occupancy : For Transgress 1",
706*2bb848f8SIan Rogers        "EventCode": "0x82",
707*2bb848f8SIan Rogers        "EventName": "UNC_M2M_AG0_AD_CRD_OCCUPANCY0.TGR1",
708*2bb848f8SIan Rogers        "PerPkg": "1",
709*2bb848f8SIan Rogers        "PublicDescription": "CMS Agent0 AD Credits Occupancy : For Transgress 1 : Number of CMS Agent 0 AD credits in use in a given cycle, per transgress",
710*2bb848f8SIan Rogers        "UMask": "0x2",
711*2bb848f8SIan Rogers        "Unit": "M2M"
712*2bb848f8SIan Rogers    },
713*2bb848f8SIan Rogers    {
714*2bb848f8SIan Rogers        "BriefDescription": "CMS Agent0 AD Credits Occupancy : For Transgress 2",
715*2bb848f8SIan Rogers        "EventCode": "0x82",
716*2bb848f8SIan Rogers        "EventName": "UNC_M2M_AG0_AD_CRD_OCCUPANCY0.TGR2",
717*2bb848f8SIan Rogers        "PerPkg": "1",
718*2bb848f8SIan Rogers        "PublicDescription": "CMS Agent0 AD Credits Occupancy : For Transgress 2 : Number of CMS Agent 0 AD credits in use in a given cycle, per transgress",
719*2bb848f8SIan Rogers        "UMask": "0x4",
720*2bb848f8SIan Rogers        "Unit": "M2M"
721*2bb848f8SIan Rogers    },
722*2bb848f8SIan Rogers    {
723*2bb848f8SIan Rogers        "BriefDescription": "CMS Agent0 AD Credits Occupancy : For Transgress 3",
724*2bb848f8SIan Rogers        "EventCode": "0x82",
725*2bb848f8SIan Rogers        "EventName": "UNC_M2M_AG0_AD_CRD_OCCUPANCY0.TGR3",
726*2bb848f8SIan Rogers        "PerPkg": "1",
727*2bb848f8SIan Rogers        "PublicDescription": "CMS Agent0 AD Credits Occupancy : For Transgress 3 : Number of CMS Agent 0 AD credits in use in a given cycle, per transgress",
728*2bb848f8SIan Rogers        "UMask": "0x8",
729*2bb848f8SIan Rogers        "Unit": "M2M"
730*2bb848f8SIan Rogers    },
731*2bb848f8SIan Rogers    {
732*2bb848f8SIan Rogers        "BriefDescription": "CMS Agent0 AD Credits Occupancy : For Transgress 4",
733*2bb848f8SIan Rogers        "EventCode": "0x82",
734*2bb848f8SIan Rogers        "EventName": "UNC_M2M_AG0_AD_CRD_OCCUPANCY0.TGR4",
735*2bb848f8SIan Rogers        "PerPkg": "1",
736*2bb848f8SIan Rogers        "PublicDescription": "CMS Agent0 AD Credits Occupancy : For Transgress 4 : Number of CMS Agent 0 AD credits in use in a given cycle, per transgress",
737*2bb848f8SIan Rogers        "UMask": "0x10",
738*2bb848f8SIan Rogers        "Unit": "M2M"
739*2bb848f8SIan Rogers    },
740*2bb848f8SIan Rogers    {
741*2bb848f8SIan Rogers        "BriefDescription": "CMS Agent0 AD Credits Occupancy : For Transgress 5",
742*2bb848f8SIan Rogers        "EventCode": "0x82",
743*2bb848f8SIan Rogers        "EventName": "UNC_M2M_AG0_AD_CRD_OCCUPANCY0.TGR5",
744*2bb848f8SIan Rogers        "PerPkg": "1",
745*2bb848f8SIan Rogers        "PublicDescription": "CMS Agent0 AD Credits Occupancy : For Transgress 5 : Number of CMS Agent 0 AD credits in use in a given cycle, per transgress",
746*2bb848f8SIan Rogers        "UMask": "0x20",
747*2bb848f8SIan Rogers        "Unit": "M2M"
748*2bb848f8SIan Rogers    },
749*2bb848f8SIan Rogers    {
750*2bb848f8SIan Rogers        "BriefDescription": "CMS Agent0 AD Credits Occupancy : For Transgress 6",
751*2bb848f8SIan Rogers        "EventCode": "0x82",
752*2bb848f8SIan Rogers        "EventName": "UNC_M2M_AG0_AD_CRD_OCCUPANCY0.TGR6",
753*2bb848f8SIan Rogers        "PerPkg": "1",
754*2bb848f8SIan Rogers        "PublicDescription": "CMS Agent0 AD Credits Occupancy : For Transgress 6 : Number of CMS Agent 0 AD credits in use in a given cycle, per transgress",
755*2bb848f8SIan Rogers        "UMask": "0x40",
756*2bb848f8SIan Rogers        "Unit": "M2M"
757*2bb848f8SIan Rogers    },
758*2bb848f8SIan Rogers    {
759*2bb848f8SIan Rogers        "BriefDescription": "CMS Agent0 AD Credits Occupancy : For Transgress 7",
760*2bb848f8SIan Rogers        "EventCode": "0x82",
761*2bb848f8SIan Rogers        "EventName": "UNC_M2M_AG0_AD_CRD_OCCUPANCY0.TGR7",
762*2bb848f8SIan Rogers        "PerPkg": "1",
763*2bb848f8SIan Rogers        "PublicDescription": "CMS Agent0 AD Credits Occupancy : For Transgress 7 : Number of CMS Agent 0 AD credits in use in a given cycle, per transgress",
764*2bb848f8SIan Rogers        "UMask": "0x80",
765*2bb848f8SIan Rogers        "Unit": "M2M"
766*2bb848f8SIan Rogers    },
767*2bb848f8SIan Rogers    {
768*2bb848f8SIan Rogers        "BriefDescription": "CMS Agent0 AD Credits Occupancy : For Transgress 10",
769*2bb848f8SIan Rogers        "EventCode": "0x83",
770*2bb848f8SIan Rogers        "EventName": "UNC_M2M_AG0_AD_CRD_OCCUPANCY1.TGR10",
771*2bb848f8SIan Rogers        "PerPkg": "1",
772*2bb848f8SIan Rogers        "PublicDescription": "CMS Agent0 AD Credits Occupancy : For Transgress 10 : Number of CMS Agent 0 AD credits in use in a given cycle, per transgress",
773*2bb848f8SIan Rogers        "UMask": "0x4",
774*2bb848f8SIan Rogers        "Unit": "M2M"
775*2bb848f8SIan Rogers    },
776*2bb848f8SIan Rogers    {
777*2bb848f8SIan Rogers        "BriefDescription": "CMS Agent0 AD Credits Occupancy : For Transgress 8",
778*2bb848f8SIan Rogers        "EventCode": "0x83",
779*2bb848f8SIan Rogers        "EventName": "UNC_M2M_AG0_AD_CRD_OCCUPANCY1.TGR8",
780*2bb848f8SIan Rogers        "PerPkg": "1",
781*2bb848f8SIan Rogers        "PublicDescription": "CMS Agent0 AD Credits Occupancy : For Transgress 8 : Number of CMS Agent 0 AD credits in use in a given cycle, per transgress",
782*2bb848f8SIan Rogers        "UMask": "0x1",
783*2bb848f8SIan Rogers        "Unit": "M2M"
784*2bb848f8SIan Rogers    },
785*2bb848f8SIan Rogers    {
786*2bb848f8SIan Rogers        "BriefDescription": "CMS Agent0 AD Credits Occupancy : For Transgress 9",
787*2bb848f8SIan Rogers        "EventCode": "0x83",
788*2bb848f8SIan Rogers        "EventName": "UNC_M2M_AG0_AD_CRD_OCCUPANCY1.TGR9",
789*2bb848f8SIan Rogers        "PerPkg": "1",
790*2bb848f8SIan Rogers        "PublicDescription": "CMS Agent0 AD Credits Occupancy : For Transgress 9 : Number of CMS Agent 0 AD credits in use in a given cycle, per transgress",
791*2bb848f8SIan Rogers        "UMask": "0x2",
792*2bb848f8SIan Rogers        "Unit": "M2M"
793*2bb848f8SIan Rogers    },
794*2bb848f8SIan Rogers    {
795*2bb848f8SIan Rogers        "BriefDescription": "CMS Agent0 BL Credits Acquired : For Transgress 0",
796*2bb848f8SIan Rogers        "EventCode": "0x88",
797*2bb848f8SIan Rogers        "EventName": "UNC_M2M_AG0_BL_CRD_ACQUIRED0.TGR0",
798*2bb848f8SIan Rogers        "PerPkg": "1",
799*2bb848f8SIan Rogers        "PublicDescription": "CMS Agent0 BL Credits Acquired : For Transgress 0 : Number of CMS Agent 0 BL credits acquired in a given cycle, per transgress.",
800*2bb848f8SIan Rogers        "UMask": "0x1",
801*2bb848f8SIan Rogers        "Unit": "M2M"
802*2bb848f8SIan Rogers    },
803*2bb848f8SIan Rogers    {
804*2bb848f8SIan Rogers        "BriefDescription": "CMS Agent0 BL Credits Acquired : For Transgress 1",
805*2bb848f8SIan Rogers        "EventCode": "0x88",
806*2bb848f8SIan Rogers        "EventName": "UNC_M2M_AG0_BL_CRD_ACQUIRED0.TGR1",
807*2bb848f8SIan Rogers        "PerPkg": "1",
808*2bb848f8SIan Rogers        "PublicDescription": "CMS Agent0 BL Credits Acquired : For Transgress 1 : Number of CMS Agent 0 BL credits acquired in a given cycle, per transgress.",
809*2bb848f8SIan Rogers        "UMask": "0x2",
810*2bb848f8SIan Rogers        "Unit": "M2M"
811*2bb848f8SIan Rogers    },
812*2bb848f8SIan Rogers    {
813*2bb848f8SIan Rogers        "BriefDescription": "CMS Agent0 BL Credits Acquired : For Transgress 2",
814*2bb848f8SIan Rogers        "EventCode": "0x88",
815*2bb848f8SIan Rogers        "EventName": "UNC_M2M_AG0_BL_CRD_ACQUIRED0.TGR2",
816*2bb848f8SIan Rogers        "PerPkg": "1",
817*2bb848f8SIan Rogers        "PublicDescription": "CMS Agent0 BL Credits Acquired : For Transgress 2 : Number of CMS Agent 0 BL credits acquired in a given cycle, per transgress.",
818*2bb848f8SIan Rogers        "UMask": "0x4",
819*2bb848f8SIan Rogers        "Unit": "M2M"
820*2bb848f8SIan Rogers    },
821*2bb848f8SIan Rogers    {
822*2bb848f8SIan Rogers        "BriefDescription": "CMS Agent0 BL Credits Acquired : For Transgress 3",
823*2bb848f8SIan Rogers        "EventCode": "0x88",
824*2bb848f8SIan Rogers        "EventName": "UNC_M2M_AG0_BL_CRD_ACQUIRED0.TGR3",
825*2bb848f8SIan Rogers        "PerPkg": "1",
826*2bb848f8SIan Rogers        "PublicDescription": "CMS Agent0 BL Credits Acquired : For Transgress 3 : Number of CMS Agent 0 BL credits acquired in a given cycle, per transgress.",
827*2bb848f8SIan Rogers        "UMask": "0x8",
828*2bb848f8SIan Rogers        "Unit": "M2M"
829*2bb848f8SIan Rogers    },
830*2bb848f8SIan Rogers    {
831*2bb848f8SIan Rogers        "BriefDescription": "CMS Agent0 BL Credits Acquired : For Transgress 4",
832*2bb848f8SIan Rogers        "EventCode": "0x88",
833*2bb848f8SIan Rogers        "EventName": "UNC_M2M_AG0_BL_CRD_ACQUIRED0.TGR4",
834*2bb848f8SIan Rogers        "PerPkg": "1",
835*2bb848f8SIan Rogers        "PublicDescription": "CMS Agent0 BL Credits Acquired : For Transgress 4 : Number of CMS Agent 0 BL credits acquired in a given cycle, per transgress.",
836*2bb848f8SIan Rogers        "UMask": "0x10",
837*2bb848f8SIan Rogers        "Unit": "M2M"
838*2bb848f8SIan Rogers    },
839*2bb848f8SIan Rogers    {
840*2bb848f8SIan Rogers        "BriefDescription": "CMS Agent0 BL Credits Acquired : For Transgress 5",
841*2bb848f8SIan Rogers        "EventCode": "0x88",
842*2bb848f8SIan Rogers        "EventName": "UNC_M2M_AG0_BL_CRD_ACQUIRED0.TGR5",
843*2bb848f8SIan Rogers        "PerPkg": "1",
844*2bb848f8SIan Rogers        "PublicDescription": "CMS Agent0 BL Credits Acquired : For Transgress 5 : Number of CMS Agent 0 BL credits acquired in a given cycle, per transgress.",
845*2bb848f8SIan Rogers        "UMask": "0x20",
846*2bb848f8SIan Rogers        "Unit": "M2M"
847*2bb848f8SIan Rogers    },
848*2bb848f8SIan Rogers    {
849*2bb848f8SIan Rogers        "BriefDescription": "CMS Agent0 BL Credits Acquired : For Transgress 6",
850*2bb848f8SIan Rogers        "EventCode": "0x88",
851*2bb848f8SIan Rogers        "EventName": "UNC_M2M_AG0_BL_CRD_ACQUIRED0.TGR6",
852*2bb848f8SIan Rogers        "PerPkg": "1",
853*2bb848f8SIan Rogers        "PublicDescription": "CMS Agent0 BL Credits Acquired : For Transgress 6 : Number of CMS Agent 0 BL credits acquired in a given cycle, per transgress.",
854*2bb848f8SIan Rogers        "UMask": "0x40",
855*2bb848f8SIan Rogers        "Unit": "M2M"
856*2bb848f8SIan Rogers    },
857*2bb848f8SIan Rogers    {
858*2bb848f8SIan Rogers        "BriefDescription": "CMS Agent0 BL Credits Acquired : For Transgress 7",
859*2bb848f8SIan Rogers        "EventCode": "0x88",
860*2bb848f8SIan Rogers        "EventName": "UNC_M2M_AG0_BL_CRD_ACQUIRED0.TGR7",
861*2bb848f8SIan Rogers        "PerPkg": "1",
862*2bb848f8SIan Rogers        "PublicDescription": "CMS Agent0 BL Credits Acquired : For Transgress 7 : Number of CMS Agent 0 BL credits acquired in a given cycle, per transgress.",
863*2bb848f8SIan Rogers        "UMask": "0x80",
864*2bb848f8SIan Rogers        "Unit": "M2M"
865*2bb848f8SIan Rogers    },
866*2bb848f8SIan Rogers    {
867*2bb848f8SIan Rogers        "BriefDescription": "CMS Agent0 BL Credits Acquired : For Transgress 10",
868*2bb848f8SIan Rogers        "EventCode": "0x89",
869*2bb848f8SIan Rogers        "EventName": "UNC_M2M_AG0_BL_CRD_ACQUIRED1.TGR10",
870*2bb848f8SIan Rogers        "PerPkg": "1",
871*2bb848f8SIan Rogers        "PublicDescription": "CMS Agent0 BL Credits Acquired : For Transgress 10 : Number of CMS Agent 0 BL credits acquired in a given cycle, per transgress.",
872*2bb848f8SIan Rogers        "UMask": "0x4",
873*2bb848f8SIan Rogers        "Unit": "M2M"
874*2bb848f8SIan Rogers    },
875*2bb848f8SIan Rogers    {
876*2bb848f8SIan Rogers        "BriefDescription": "CMS Agent0 BL Credits Acquired : For Transgress 8",
877*2bb848f8SIan Rogers        "EventCode": "0x89",
878*2bb848f8SIan Rogers        "EventName": "UNC_M2M_AG0_BL_CRD_ACQUIRED1.TGR8",
879*2bb848f8SIan Rogers        "PerPkg": "1",
880*2bb848f8SIan Rogers        "PublicDescription": "CMS Agent0 BL Credits Acquired : For Transgress 8 : Number of CMS Agent 0 BL credits acquired in a given cycle, per transgress.",
881*2bb848f8SIan Rogers        "UMask": "0x1",
882*2bb848f8SIan Rogers        "Unit": "M2M"
883*2bb848f8SIan Rogers    },
884*2bb848f8SIan Rogers    {
885*2bb848f8SIan Rogers        "BriefDescription": "CMS Agent0 BL Credits Acquired : For Transgress 9",
886*2bb848f8SIan Rogers        "EventCode": "0x89",
887*2bb848f8SIan Rogers        "EventName": "UNC_M2M_AG0_BL_CRD_ACQUIRED1.TGR9",
888*2bb848f8SIan Rogers        "PerPkg": "1",
889*2bb848f8SIan Rogers        "PublicDescription": "CMS Agent0 BL Credits Acquired : For Transgress 9 : Number of CMS Agent 0 BL credits acquired in a given cycle, per transgress.",
890*2bb848f8SIan Rogers        "UMask": "0x2",
891*2bb848f8SIan Rogers        "Unit": "M2M"
892*2bb848f8SIan Rogers    },
893*2bb848f8SIan Rogers    {
894*2bb848f8SIan Rogers        "BriefDescription": "CMS Agent0 BL Credits Occupancy : For Transgress 0",
895*2bb848f8SIan Rogers        "EventCode": "0x8A",
896*2bb848f8SIan Rogers        "EventName": "UNC_M2M_AG0_BL_CRD_OCCUPANCY0.TGR0",
897*2bb848f8SIan Rogers        "PerPkg": "1",
898*2bb848f8SIan Rogers        "PublicDescription": "CMS Agent0 BL Credits Occupancy : For Transgress 0 : Number of CMS Agent 0 BL credits in use in a given cycle, per transgress",
899*2bb848f8SIan Rogers        "UMask": "0x1",
900*2bb848f8SIan Rogers        "Unit": "M2M"
901*2bb848f8SIan Rogers    },
902*2bb848f8SIan Rogers    {
903*2bb848f8SIan Rogers        "BriefDescription": "CMS Agent0 BL Credits Occupancy : For Transgress 1",
904*2bb848f8SIan Rogers        "EventCode": "0x8A",
905*2bb848f8SIan Rogers        "EventName": "UNC_M2M_AG0_BL_CRD_OCCUPANCY0.TGR1",
906*2bb848f8SIan Rogers        "PerPkg": "1",
907*2bb848f8SIan Rogers        "PublicDescription": "CMS Agent0 BL Credits Occupancy : For Transgress 1 : Number of CMS Agent 0 BL credits in use in a given cycle, per transgress",
908*2bb848f8SIan Rogers        "UMask": "0x2",
909*2bb848f8SIan Rogers        "Unit": "M2M"
910*2bb848f8SIan Rogers    },
911*2bb848f8SIan Rogers    {
912*2bb848f8SIan Rogers        "BriefDescription": "CMS Agent0 BL Credits Occupancy : For Transgress 2",
913*2bb848f8SIan Rogers        "EventCode": "0x8A",
914*2bb848f8SIan Rogers        "EventName": "UNC_M2M_AG0_BL_CRD_OCCUPANCY0.TGR2",
915*2bb848f8SIan Rogers        "PerPkg": "1",
916*2bb848f8SIan Rogers        "PublicDescription": "CMS Agent0 BL Credits Occupancy : For Transgress 2 : Number of CMS Agent 0 BL credits in use in a given cycle, per transgress",
917*2bb848f8SIan Rogers        "UMask": "0x4",
918*2bb848f8SIan Rogers        "Unit": "M2M"
919*2bb848f8SIan Rogers    },
920*2bb848f8SIan Rogers    {
921*2bb848f8SIan Rogers        "BriefDescription": "CMS Agent0 BL Credits Occupancy : For Transgress 3",
922*2bb848f8SIan Rogers        "EventCode": "0x8A",
923*2bb848f8SIan Rogers        "EventName": "UNC_M2M_AG0_BL_CRD_OCCUPANCY0.TGR3",
924*2bb848f8SIan Rogers        "PerPkg": "1",
925*2bb848f8SIan Rogers        "PublicDescription": "CMS Agent0 BL Credits Occupancy : For Transgress 3 : Number of CMS Agent 0 BL credits in use in a given cycle, per transgress",
926*2bb848f8SIan Rogers        "UMask": "0x8",
927*2bb848f8SIan Rogers        "Unit": "M2M"
928*2bb848f8SIan Rogers    },
929*2bb848f8SIan Rogers    {
930*2bb848f8SIan Rogers        "BriefDescription": "CMS Agent0 BL Credits Occupancy : For Transgress 4",
931*2bb848f8SIan Rogers        "EventCode": "0x8A",
932*2bb848f8SIan Rogers        "EventName": "UNC_M2M_AG0_BL_CRD_OCCUPANCY0.TGR4",
933*2bb848f8SIan Rogers        "PerPkg": "1",
934*2bb848f8SIan Rogers        "PublicDescription": "CMS Agent0 BL Credits Occupancy : For Transgress 4 : Number of CMS Agent 0 BL credits in use in a given cycle, per transgress",
935*2bb848f8SIan Rogers        "UMask": "0x10",
936*2bb848f8SIan Rogers        "Unit": "M2M"
937*2bb848f8SIan Rogers    },
938*2bb848f8SIan Rogers    {
939*2bb848f8SIan Rogers        "BriefDescription": "CMS Agent0 BL Credits Occupancy : For Transgress 5",
940*2bb848f8SIan Rogers        "EventCode": "0x8A",
941*2bb848f8SIan Rogers        "EventName": "UNC_M2M_AG0_BL_CRD_OCCUPANCY0.TGR5",
942*2bb848f8SIan Rogers        "PerPkg": "1",
943*2bb848f8SIan Rogers        "PublicDescription": "CMS Agent0 BL Credits Occupancy : For Transgress 5 : Number of CMS Agent 0 BL credits in use in a given cycle, per transgress",
944*2bb848f8SIan Rogers        "UMask": "0x20",
945*2bb848f8SIan Rogers        "Unit": "M2M"
946*2bb848f8SIan Rogers    },
947*2bb848f8SIan Rogers    {
948*2bb848f8SIan Rogers        "BriefDescription": "CMS Agent0 BL Credits Occupancy : For Transgress 6",
949*2bb848f8SIan Rogers        "EventCode": "0x8A",
950*2bb848f8SIan Rogers        "EventName": "UNC_M2M_AG0_BL_CRD_OCCUPANCY0.TGR6",
951*2bb848f8SIan Rogers        "PerPkg": "1",
952*2bb848f8SIan Rogers        "PublicDescription": "CMS Agent0 BL Credits Occupancy : For Transgress 6 : Number of CMS Agent 0 BL credits in use in a given cycle, per transgress",
953*2bb848f8SIan Rogers        "UMask": "0x40",
954*2bb848f8SIan Rogers        "Unit": "M2M"
955*2bb848f8SIan Rogers    },
956*2bb848f8SIan Rogers    {
957*2bb848f8SIan Rogers        "BriefDescription": "CMS Agent0 BL Credits Occupancy : For Transgress 7",
958*2bb848f8SIan Rogers        "EventCode": "0x8A",
959*2bb848f8SIan Rogers        "EventName": "UNC_M2M_AG0_BL_CRD_OCCUPANCY0.TGR7",
960*2bb848f8SIan Rogers        "PerPkg": "1",
961*2bb848f8SIan Rogers        "PublicDescription": "CMS Agent0 BL Credits Occupancy : For Transgress 7 : Number of CMS Agent 0 BL credits in use in a given cycle, per transgress",
962*2bb848f8SIan Rogers        "UMask": "0x80",
963*2bb848f8SIan Rogers        "Unit": "M2M"
964*2bb848f8SIan Rogers    },
965*2bb848f8SIan Rogers    {
966*2bb848f8SIan Rogers        "BriefDescription": "CMS Agent0 BL Credits Occupancy : For Transgress 10",
967*2bb848f8SIan Rogers        "EventCode": "0x8B",
968*2bb848f8SIan Rogers        "EventName": "UNC_M2M_AG0_BL_CRD_OCCUPANCY1.TGR10",
969*2bb848f8SIan Rogers        "PerPkg": "1",
970*2bb848f8SIan Rogers        "PublicDescription": "CMS Agent0 BL Credits Occupancy : For Transgress 10 : Number of CMS Agent 0 BL credits in use in a given cycle, per transgress",
971*2bb848f8SIan Rogers        "UMask": "0x4",
972*2bb848f8SIan Rogers        "Unit": "M2M"
973*2bb848f8SIan Rogers    },
974*2bb848f8SIan Rogers    {
975*2bb848f8SIan Rogers        "BriefDescription": "CMS Agent0 BL Credits Occupancy : For Transgress 8",
976*2bb848f8SIan Rogers        "EventCode": "0x8B",
977*2bb848f8SIan Rogers        "EventName": "UNC_M2M_AG0_BL_CRD_OCCUPANCY1.TGR8",
978*2bb848f8SIan Rogers        "PerPkg": "1",
979*2bb848f8SIan Rogers        "PublicDescription": "CMS Agent0 BL Credits Occupancy : For Transgress 8 : Number of CMS Agent 0 BL credits in use in a given cycle, per transgress",
980*2bb848f8SIan Rogers        "UMask": "0x1",
981*2bb848f8SIan Rogers        "Unit": "M2M"
982*2bb848f8SIan Rogers    },
983*2bb848f8SIan Rogers    {
984*2bb848f8SIan Rogers        "BriefDescription": "CMS Agent0 BL Credits Occupancy : For Transgress 9",
985*2bb848f8SIan Rogers        "EventCode": "0x8B",
986*2bb848f8SIan Rogers        "EventName": "UNC_M2M_AG0_BL_CRD_OCCUPANCY1.TGR9",
987*2bb848f8SIan Rogers        "PerPkg": "1",
988*2bb848f8SIan Rogers        "PublicDescription": "CMS Agent0 BL Credits Occupancy : For Transgress 9 : Number of CMS Agent 0 BL credits in use in a given cycle, per transgress",
989*2bb848f8SIan Rogers        "UMask": "0x2",
990*2bb848f8SIan Rogers        "Unit": "M2M"
991*2bb848f8SIan Rogers    },
992*2bb848f8SIan Rogers    {
993*2bb848f8SIan Rogers        "BriefDescription": "CMS Agent1 AD Credits Acquired : For Transgress 0",
994*2bb848f8SIan Rogers        "EventCode": "0x84",
995*2bb848f8SIan Rogers        "EventName": "UNC_M2M_AG1_AD_CRD_ACQUIRED0.TGR0",
996*2bb848f8SIan Rogers        "PerPkg": "1",
997*2bb848f8SIan Rogers        "PublicDescription": "CMS Agent1 AD Credits Acquired : For Transgress 0 : Number of CMS Agent 1 AD credits acquired in a given cycle, per transgress.",
998*2bb848f8SIan Rogers        "UMask": "0x1",
999*2bb848f8SIan Rogers        "Unit": "M2M"
1000*2bb848f8SIan Rogers    },
1001*2bb848f8SIan Rogers    {
1002*2bb848f8SIan Rogers        "BriefDescription": "CMS Agent1 AD Credits Acquired : For Transgress 1",
1003*2bb848f8SIan Rogers        "EventCode": "0x84",
1004*2bb848f8SIan Rogers        "EventName": "UNC_M2M_AG1_AD_CRD_ACQUIRED0.TGR1",
1005*2bb848f8SIan Rogers        "PerPkg": "1",
1006*2bb848f8SIan Rogers        "PublicDescription": "CMS Agent1 AD Credits Acquired : For Transgress 1 : Number of CMS Agent 1 AD credits acquired in a given cycle, per transgress.",
1007*2bb848f8SIan Rogers        "UMask": "0x2",
1008*2bb848f8SIan Rogers        "Unit": "M2M"
1009*2bb848f8SIan Rogers    },
1010*2bb848f8SIan Rogers    {
1011*2bb848f8SIan Rogers        "BriefDescription": "CMS Agent1 AD Credits Acquired : For Transgress 2",
1012*2bb848f8SIan Rogers        "EventCode": "0x84",
1013*2bb848f8SIan Rogers        "EventName": "UNC_M2M_AG1_AD_CRD_ACQUIRED0.TGR2",
1014*2bb848f8SIan Rogers        "PerPkg": "1",
1015*2bb848f8SIan Rogers        "PublicDescription": "CMS Agent1 AD Credits Acquired : For Transgress 2 : Number of CMS Agent 1 AD credits acquired in a given cycle, per transgress.",
1016*2bb848f8SIan Rogers        "UMask": "0x4",
1017*2bb848f8SIan Rogers        "Unit": "M2M"
1018*2bb848f8SIan Rogers    },
1019*2bb848f8SIan Rogers    {
1020*2bb848f8SIan Rogers        "BriefDescription": "CMS Agent1 AD Credits Acquired : For Transgress 3",
1021*2bb848f8SIan Rogers        "EventCode": "0x84",
1022*2bb848f8SIan Rogers        "EventName": "UNC_M2M_AG1_AD_CRD_ACQUIRED0.TGR3",
1023*2bb848f8SIan Rogers        "PerPkg": "1",
1024*2bb848f8SIan Rogers        "PublicDescription": "CMS Agent1 AD Credits Acquired : For Transgress 3 : Number of CMS Agent 1 AD credits acquired in a given cycle, per transgress.",
1025*2bb848f8SIan Rogers        "UMask": "0x8",
1026*2bb848f8SIan Rogers        "Unit": "M2M"
1027*2bb848f8SIan Rogers    },
1028*2bb848f8SIan Rogers    {
1029*2bb848f8SIan Rogers        "BriefDescription": "CMS Agent1 AD Credits Acquired : For Transgress 4",
1030*2bb848f8SIan Rogers        "EventCode": "0x84",
1031*2bb848f8SIan Rogers        "EventName": "UNC_M2M_AG1_AD_CRD_ACQUIRED0.TGR4",
1032*2bb848f8SIan Rogers        "PerPkg": "1",
1033*2bb848f8SIan Rogers        "PublicDescription": "CMS Agent1 AD Credits Acquired : For Transgress 4 : Number of CMS Agent 1 AD credits acquired in a given cycle, per transgress.",
1034*2bb848f8SIan Rogers        "UMask": "0x10",
1035*2bb848f8SIan Rogers        "Unit": "M2M"
1036*2bb848f8SIan Rogers    },
1037*2bb848f8SIan Rogers    {
1038*2bb848f8SIan Rogers        "BriefDescription": "CMS Agent1 AD Credits Acquired : For Transgress 5",
1039*2bb848f8SIan Rogers        "EventCode": "0x84",
1040*2bb848f8SIan Rogers        "EventName": "UNC_M2M_AG1_AD_CRD_ACQUIRED0.TGR5",
1041*2bb848f8SIan Rogers        "PerPkg": "1",
1042*2bb848f8SIan Rogers        "PublicDescription": "CMS Agent1 AD Credits Acquired : For Transgress 5 : Number of CMS Agent 1 AD credits acquired in a given cycle, per transgress.",
1043*2bb848f8SIan Rogers        "UMask": "0x20",
1044*2bb848f8SIan Rogers        "Unit": "M2M"
1045*2bb848f8SIan Rogers    },
1046*2bb848f8SIan Rogers    {
1047*2bb848f8SIan Rogers        "BriefDescription": "CMS Agent1 AD Credits Acquired : For Transgress 6",
1048*2bb848f8SIan Rogers        "EventCode": "0x84",
1049*2bb848f8SIan Rogers        "EventName": "UNC_M2M_AG1_AD_CRD_ACQUIRED0.TGR6",
1050*2bb848f8SIan Rogers        "PerPkg": "1",
1051*2bb848f8SIan Rogers        "PublicDescription": "CMS Agent1 AD Credits Acquired : For Transgress 6 : Number of CMS Agent 1 AD credits acquired in a given cycle, per transgress.",
1052*2bb848f8SIan Rogers        "UMask": "0x40",
1053*2bb848f8SIan Rogers        "Unit": "M2M"
1054*2bb848f8SIan Rogers    },
1055*2bb848f8SIan Rogers    {
1056*2bb848f8SIan Rogers        "BriefDescription": "CMS Agent1 AD Credits Acquired : For Transgress 7",
1057*2bb848f8SIan Rogers        "EventCode": "0x84",
1058*2bb848f8SIan Rogers        "EventName": "UNC_M2M_AG1_AD_CRD_ACQUIRED0.TGR7",
1059*2bb848f8SIan Rogers        "PerPkg": "1",
1060*2bb848f8SIan Rogers        "PublicDescription": "CMS Agent1 AD Credits Acquired : For Transgress 7 : Number of CMS Agent 1 AD credits acquired in a given cycle, per transgress.",
1061*2bb848f8SIan Rogers        "UMask": "0x80",
1062*2bb848f8SIan Rogers        "Unit": "M2M"
1063*2bb848f8SIan Rogers    },
1064*2bb848f8SIan Rogers    {
1065*2bb848f8SIan Rogers        "BriefDescription": "CMS Agent1 AD Credits Acquired : For Transgress 10",
1066*2bb848f8SIan Rogers        "EventCode": "0x85",
1067*2bb848f8SIan Rogers        "EventName": "UNC_M2M_AG1_AD_CRD_ACQUIRED1.TGR10",
1068*2bb848f8SIan Rogers        "PerPkg": "1",
1069*2bb848f8SIan Rogers        "PublicDescription": "CMS Agent1 AD Credits Acquired : For Transgress 10 : Number of CMS Agent 1 AD credits acquired in a given cycle, per transgress.",
1070*2bb848f8SIan Rogers        "UMask": "0x4",
1071*2bb848f8SIan Rogers        "Unit": "M2M"
1072*2bb848f8SIan Rogers    },
1073*2bb848f8SIan Rogers    {
1074*2bb848f8SIan Rogers        "BriefDescription": "CMS Agent1 AD Credits Acquired : For Transgress 8",
1075*2bb848f8SIan Rogers        "EventCode": "0x85",
1076*2bb848f8SIan Rogers        "EventName": "UNC_M2M_AG1_AD_CRD_ACQUIRED1.TGR8",
1077*2bb848f8SIan Rogers        "PerPkg": "1",
1078*2bb848f8SIan Rogers        "PublicDescription": "CMS Agent1 AD Credits Acquired : For Transgress 8 : Number of CMS Agent 1 AD credits acquired in a given cycle, per transgress.",
1079*2bb848f8SIan Rogers        "UMask": "0x1",
1080*2bb848f8SIan Rogers        "Unit": "M2M"
1081*2bb848f8SIan Rogers    },
1082*2bb848f8SIan Rogers    {
1083*2bb848f8SIan Rogers        "BriefDescription": "CMS Agent1 AD Credits Acquired : For Transgress 9",
1084*2bb848f8SIan Rogers        "EventCode": "0x85",
1085*2bb848f8SIan Rogers        "EventName": "UNC_M2M_AG1_AD_CRD_ACQUIRED1.TGR9",
1086*2bb848f8SIan Rogers        "PerPkg": "1",
1087*2bb848f8SIan Rogers        "PublicDescription": "CMS Agent1 AD Credits Acquired : For Transgress 9 : Number of CMS Agent 1 AD credits acquired in a given cycle, per transgress.",
1088*2bb848f8SIan Rogers        "UMask": "0x2",
1089*2bb848f8SIan Rogers        "Unit": "M2M"
1090*2bb848f8SIan Rogers    },
1091*2bb848f8SIan Rogers    {
1092*2bb848f8SIan Rogers        "BriefDescription": "CMS Agent1 AD Credits Occupancy : For Transgress 0",
1093*2bb848f8SIan Rogers        "EventCode": "0x86",
1094*2bb848f8SIan Rogers        "EventName": "UNC_M2M_AG1_AD_CRD_OCCUPANCY0.TGR0",
1095*2bb848f8SIan Rogers        "PerPkg": "1",
1096*2bb848f8SIan Rogers        "PublicDescription": "CMS Agent1 AD Credits Occupancy : For Transgress 0 : Number of CMS Agent 1 AD credits in use in a given cycle, per transgress",
1097*2bb848f8SIan Rogers        "UMask": "0x1",
1098*2bb848f8SIan Rogers        "Unit": "M2M"
1099*2bb848f8SIan Rogers    },
1100*2bb848f8SIan Rogers    {
1101*2bb848f8SIan Rogers        "BriefDescription": "CMS Agent1 AD Credits Occupancy : For Transgress 1",
1102*2bb848f8SIan Rogers        "EventCode": "0x86",
1103*2bb848f8SIan Rogers        "EventName": "UNC_M2M_AG1_AD_CRD_OCCUPANCY0.TGR1",
1104*2bb848f8SIan Rogers        "PerPkg": "1",
1105*2bb848f8SIan Rogers        "PublicDescription": "CMS Agent1 AD Credits Occupancy : For Transgress 1 : Number of CMS Agent 1 AD credits in use in a given cycle, per transgress",
1106*2bb848f8SIan Rogers        "UMask": "0x2",
1107*2bb848f8SIan Rogers        "Unit": "M2M"
1108*2bb848f8SIan Rogers    },
1109*2bb848f8SIan Rogers    {
1110*2bb848f8SIan Rogers        "BriefDescription": "CMS Agent1 AD Credits Occupancy : For Transgress 2",
1111*2bb848f8SIan Rogers        "EventCode": "0x86",
1112*2bb848f8SIan Rogers        "EventName": "UNC_M2M_AG1_AD_CRD_OCCUPANCY0.TGR2",
1113*2bb848f8SIan Rogers        "PerPkg": "1",
1114*2bb848f8SIan Rogers        "PublicDescription": "CMS Agent1 AD Credits Occupancy : For Transgress 2 : Number of CMS Agent 1 AD credits in use in a given cycle, per transgress",
1115*2bb848f8SIan Rogers        "UMask": "0x4",
1116*2bb848f8SIan Rogers        "Unit": "M2M"
1117*2bb848f8SIan Rogers    },
1118*2bb848f8SIan Rogers    {
1119*2bb848f8SIan Rogers        "BriefDescription": "CMS Agent1 AD Credits Occupancy : For Transgress 3",
1120*2bb848f8SIan Rogers        "EventCode": "0x86",
1121*2bb848f8SIan Rogers        "EventName": "UNC_M2M_AG1_AD_CRD_OCCUPANCY0.TGR3",
1122*2bb848f8SIan Rogers        "PerPkg": "1",
1123*2bb848f8SIan Rogers        "PublicDescription": "CMS Agent1 AD Credits Occupancy : For Transgress 3 : Number of CMS Agent 1 AD credits in use in a given cycle, per transgress",
1124*2bb848f8SIan Rogers        "UMask": "0x8",
1125*2bb848f8SIan Rogers        "Unit": "M2M"
1126*2bb848f8SIan Rogers    },
1127*2bb848f8SIan Rogers    {
1128*2bb848f8SIan Rogers        "BriefDescription": "CMS Agent1 AD Credits Occupancy : For Transgress 4",
1129*2bb848f8SIan Rogers        "EventCode": "0x86",
1130*2bb848f8SIan Rogers        "EventName": "UNC_M2M_AG1_AD_CRD_OCCUPANCY0.TGR4",
1131*2bb848f8SIan Rogers        "PerPkg": "1",
1132*2bb848f8SIan Rogers        "PublicDescription": "CMS Agent1 AD Credits Occupancy : For Transgress 4 : Number of CMS Agent 1 AD credits in use in a given cycle, per transgress",
1133*2bb848f8SIan Rogers        "UMask": "0x10",
1134*2bb848f8SIan Rogers        "Unit": "M2M"
1135*2bb848f8SIan Rogers    },
1136*2bb848f8SIan Rogers    {
1137*2bb848f8SIan Rogers        "BriefDescription": "CMS Agent1 AD Credits Occupancy : For Transgress 5",
1138*2bb848f8SIan Rogers        "EventCode": "0x86",
1139*2bb848f8SIan Rogers        "EventName": "UNC_M2M_AG1_AD_CRD_OCCUPANCY0.TGR5",
1140*2bb848f8SIan Rogers        "PerPkg": "1",
1141*2bb848f8SIan Rogers        "PublicDescription": "CMS Agent1 AD Credits Occupancy : For Transgress 5 : Number of CMS Agent 1 AD credits in use in a given cycle, per transgress",
1142*2bb848f8SIan Rogers        "UMask": "0x20",
1143*2bb848f8SIan Rogers        "Unit": "M2M"
1144*2bb848f8SIan Rogers    },
1145*2bb848f8SIan Rogers    {
1146*2bb848f8SIan Rogers        "BriefDescription": "CMS Agent1 AD Credits Occupancy : For Transgress 6",
1147*2bb848f8SIan Rogers        "EventCode": "0x86",
1148*2bb848f8SIan Rogers        "EventName": "UNC_M2M_AG1_AD_CRD_OCCUPANCY0.TGR6",
1149*2bb848f8SIan Rogers        "PerPkg": "1",
1150*2bb848f8SIan Rogers        "PublicDescription": "CMS Agent1 AD Credits Occupancy : For Transgress 6 : Number of CMS Agent 1 AD credits in use in a given cycle, per transgress",
1151*2bb848f8SIan Rogers        "UMask": "0x40",
1152*2bb848f8SIan Rogers        "Unit": "M2M"
1153*2bb848f8SIan Rogers    },
1154*2bb848f8SIan Rogers    {
1155*2bb848f8SIan Rogers        "BriefDescription": "CMS Agent1 AD Credits Occupancy : For Transgress 7",
1156*2bb848f8SIan Rogers        "EventCode": "0x86",
1157*2bb848f8SIan Rogers        "EventName": "UNC_M2M_AG1_AD_CRD_OCCUPANCY0.TGR7",
1158*2bb848f8SIan Rogers        "PerPkg": "1",
1159*2bb848f8SIan Rogers        "PublicDescription": "CMS Agent1 AD Credits Occupancy : For Transgress 7 : Number of CMS Agent 1 AD credits in use in a given cycle, per transgress",
1160*2bb848f8SIan Rogers        "UMask": "0x80",
1161*2bb848f8SIan Rogers        "Unit": "M2M"
1162*2bb848f8SIan Rogers    },
1163*2bb848f8SIan Rogers    {
1164*2bb848f8SIan Rogers        "BriefDescription": "CMS Agent1 AD Credits Occupancy : For Transgress 10",
1165*2bb848f8SIan Rogers        "EventCode": "0x87",
1166*2bb848f8SIan Rogers        "EventName": "UNC_M2M_AG1_AD_CRD_OCCUPANCY1.TGR10",
1167*2bb848f8SIan Rogers        "PerPkg": "1",
1168*2bb848f8SIan Rogers        "PublicDescription": "CMS Agent1 AD Credits Occupancy : For Transgress 10 : Number of CMS Agent 1 AD credits in use in a given cycle, per transgress",
1169*2bb848f8SIan Rogers        "UMask": "0x4",
1170*2bb848f8SIan Rogers        "Unit": "M2M"
1171*2bb848f8SIan Rogers    },
1172*2bb848f8SIan Rogers    {
1173*2bb848f8SIan Rogers        "BriefDescription": "CMS Agent1 AD Credits Occupancy : For Transgress 8",
1174*2bb848f8SIan Rogers        "EventCode": "0x87",
1175*2bb848f8SIan Rogers        "EventName": "UNC_M2M_AG1_AD_CRD_OCCUPANCY1.TGR8",
1176*2bb848f8SIan Rogers        "PerPkg": "1",
1177*2bb848f8SIan Rogers        "PublicDescription": "CMS Agent1 AD Credits Occupancy : For Transgress 8 : Number of CMS Agent 1 AD credits in use in a given cycle, per transgress",
1178*2bb848f8SIan Rogers        "UMask": "0x1",
1179*2bb848f8SIan Rogers        "Unit": "M2M"
1180*2bb848f8SIan Rogers    },
1181*2bb848f8SIan Rogers    {
1182*2bb848f8SIan Rogers        "BriefDescription": "CMS Agent1 AD Credits Occupancy : For Transgress 9",
1183*2bb848f8SIan Rogers        "EventCode": "0x87",
1184*2bb848f8SIan Rogers        "EventName": "UNC_M2M_AG1_AD_CRD_OCCUPANCY1.TGR9",
1185*2bb848f8SIan Rogers        "PerPkg": "1",
1186*2bb848f8SIan Rogers        "PublicDescription": "CMS Agent1 AD Credits Occupancy : For Transgress 9 : Number of CMS Agent 1 AD credits in use in a given cycle, per transgress",
1187*2bb848f8SIan Rogers        "UMask": "0x2",
1188*2bb848f8SIan Rogers        "Unit": "M2M"
1189*2bb848f8SIan Rogers    },
1190*2bb848f8SIan Rogers    {
1191*2bb848f8SIan Rogers        "BriefDescription": "CMS Agent1 BL Credits Acquired : For Transgress 0",
1192*2bb848f8SIan Rogers        "EventCode": "0x8C",
1193*2bb848f8SIan Rogers        "EventName": "UNC_M2M_AG1_BL_CRD_ACQUIRED0.TGR0",
1194*2bb848f8SIan Rogers        "PerPkg": "1",
1195*2bb848f8SIan Rogers        "PublicDescription": "CMS Agent1 BL Credits Acquired : For Transgress 0 : Number of CMS Agent 1 BL credits acquired in a given cycle, per transgress.",
1196*2bb848f8SIan Rogers        "UMask": "0x1",
1197*2bb848f8SIan Rogers        "Unit": "M2M"
1198*2bb848f8SIan Rogers    },
1199*2bb848f8SIan Rogers    {
1200*2bb848f8SIan Rogers        "BriefDescription": "CMS Agent1 BL Credits Acquired : For Transgress 1",
1201*2bb848f8SIan Rogers        "EventCode": "0x8C",
1202*2bb848f8SIan Rogers        "EventName": "UNC_M2M_AG1_BL_CRD_ACQUIRED0.TGR1",
1203*2bb848f8SIan Rogers        "PerPkg": "1",
1204*2bb848f8SIan Rogers        "PublicDescription": "CMS Agent1 BL Credits Acquired : For Transgress 1 : Number of CMS Agent 1 BL credits acquired in a given cycle, per transgress.",
1205*2bb848f8SIan Rogers        "UMask": "0x2",
1206*2bb848f8SIan Rogers        "Unit": "M2M"
1207*2bb848f8SIan Rogers    },
1208*2bb848f8SIan Rogers    {
1209*2bb848f8SIan Rogers        "BriefDescription": "CMS Agent1 BL Credits Acquired : For Transgress 2",
1210*2bb848f8SIan Rogers        "EventCode": "0x8C",
1211*2bb848f8SIan Rogers        "EventName": "UNC_M2M_AG1_BL_CRD_ACQUIRED0.TGR2",
1212*2bb848f8SIan Rogers        "PerPkg": "1",
1213*2bb848f8SIan Rogers        "PublicDescription": "CMS Agent1 BL Credits Acquired : For Transgress 2 : Number of CMS Agent 1 BL credits acquired in a given cycle, per transgress.",
1214*2bb848f8SIan Rogers        "UMask": "0x4",
1215*2bb848f8SIan Rogers        "Unit": "M2M"
1216*2bb848f8SIan Rogers    },
1217*2bb848f8SIan Rogers    {
1218*2bb848f8SIan Rogers        "BriefDescription": "CMS Agent1 BL Credits Acquired : For Transgress 3",
1219*2bb848f8SIan Rogers        "EventCode": "0x8C",
1220*2bb848f8SIan Rogers        "EventName": "UNC_M2M_AG1_BL_CRD_ACQUIRED0.TGR3",
1221*2bb848f8SIan Rogers        "PerPkg": "1",
1222*2bb848f8SIan Rogers        "PublicDescription": "CMS Agent1 BL Credits Acquired : For Transgress 3 : Number of CMS Agent 1 BL credits acquired in a given cycle, per transgress.",
1223*2bb848f8SIan Rogers        "UMask": "0x8",
1224*2bb848f8SIan Rogers        "Unit": "M2M"
1225*2bb848f8SIan Rogers    },
1226*2bb848f8SIan Rogers    {
1227*2bb848f8SIan Rogers        "BriefDescription": "CMS Agent1 BL Credits Acquired : For Transgress 4",
1228*2bb848f8SIan Rogers        "EventCode": "0x8C",
1229*2bb848f8SIan Rogers        "EventName": "UNC_M2M_AG1_BL_CRD_ACQUIRED0.TGR4",
1230*2bb848f8SIan Rogers        "PerPkg": "1",
1231*2bb848f8SIan Rogers        "PublicDescription": "CMS Agent1 BL Credits Acquired : For Transgress 4 : Number of CMS Agent 1 BL credits acquired in a given cycle, per transgress.",
1232*2bb848f8SIan Rogers        "UMask": "0x10",
1233*2bb848f8SIan Rogers        "Unit": "M2M"
1234*2bb848f8SIan Rogers    },
1235*2bb848f8SIan Rogers    {
1236*2bb848f8SIan Rogers        "BriefDescription": "CMS Agent1 BL Credits Acquired : For Transgress 5",
1237*2bb848f8SIan Rogers        "EventCode": "0x8C",
1238*2bb848f8SIan Rogers        "EventName": "UNC_M2M_AG1_BL_CRD_ACQUIRED0.TGR5",
1239*2bb848f8SIan Rogers        "PerPkg": "1",
1240*2bb848f8SIan Rogers        "PublicDescription": "CMS Agent1 BL Credits Acquired : For Transgress 5 : Number of CMS Agent 1 BL credits acquired in a given cycle, per transgress.",
1241*2bb848f8SIan Rogers        "UMask": "0x20",
1242*2bb848f8SIan Rogers        "Unit": "M2M"
1243*2bb848f8SIan Rogers    },
1244*2bb848f8SIan Rogers    {
1245*2bb848f8SIan Rogers        "BriefDescription": "CMS Agent1 BL Credits Acquired : For Transgress 4",
1246*2bb848f8SIan Rogers        "EventCode": "0x8C",
1247*2bb848f8SIan Rogers        "EventName": "UNC_M2M_AG1_BL_CRD_ACQUIRED0.TGR6",
1248*2bb848f8SIan Rogers        "PerPkg": "1",
1249*2bb848f8SIan Rogers        "PublicDescription": "CMS Agent1 BL Credits Acquired : For Transgress 4 : Number of CMS Agent 1 BL credits acquired in a given cycle, per transgress.",
1250*2bb848f8SIan Rogers        "UMask": "0x40",
1251*2bb848f8SIan Rogers        "Unit": "M2M"
1252*2bb848f8SIan Rogers    },
1253*2bb848f8SIan Rogers    {
1254*2bb848f8SIan Rogers        "BriefDescription": "CMS Agent1 BL Credits Acquired : For Transgress 5",
1255*2bb848f8SIan Rogers        "EventCode": "0x8C",
1256*2bb848f8SIan Rogers        "EventName": "UNC_M2M_AG1_BL_CRD_ACQUIRED0.TGR7",
1257*2bb848f8SIan Rogers        "PerPkg": "1",
1258*2bb848f8SIan Rogers        "PublicDescription": "CMS Agent1 BL Credits Acquired : For Transgress 5 : Number of CMS Agent 1 BL credits acquired in a given cycle, per transgress.",
1259*2bb848f8SIan Rogers        "UMask": "0x80",
1260*2bb848f8SIan Rogers        "Unit": "M2M"
1261*2bb848f8SIan Rogers    },
1262*2bb848f8SIan Rogers    {
1263*2bb848f8SIan Rogers        "BriefDescription": "CMS Agent1 BL Credits Acquired : For Transgress 10",
1264*2bb848f8SIan Rogers        "EventCode": "0x8D",
1265*2bb848f8SIan Rogers        "EventName": "UNC_M2M_AG1_BL_CRD_ACQUIRED1.TGR10",
1266*2bb848f8SIan Rogers        "PerPkg": "1",
1267*2bb848f8SIan Rogers        "PublicDescription": "CMS Agent1 BL Credits Acquired : For Transgress 10 : Number of CMS Agent 1 BL credits acquired in a given cycle, per transgress.",
1268*2bb848f8SIan Rogers        "UMask": "0x4",
1269*2bb848f8SIan Rogers        "Unit": "M2M"
1270*2bb848f8SIan Rogers    },
1271*2bb848f8SIan Rogers    {
1272*2bb848f8SIan Rogers        "BriefDescription": "CMS Agent1 BL Credits Acquired : For Transgress 8",
1273*2bb848f8SIan Rogers        "EventCode": "0x8D",
1274*2bb848f8SIan Rogers        "EventName": "UNC_M2M_AG1_BL_CRD_ACQUIRED1.TGR8",
1275*2bb848f8SIan Rogers        "PerPkg": "1",
1276*2bb848f8SIan Rogers        "PublicDescription": "CMS Agent1 BL Credits Acquired : For Transgress 8 : Number of CMS Agent 1 BL credits acquired in a given cycle, per transgress.",
1277*2bb848f8SIan Rogers        "UMask": "0x1",
1278*2bb848f8SIan Rogers        "Unit": "M2M"
1279*2bb848f8SIan Rogers    },
1280*2bb848f8SIan Rogers    {
1281*2bb848f8SIan Rogers        "BriefDescription": "CMS Agent1 BL Credits Acquired : For Transgress 9",
1282*2bb848f8SIan Rogers        "EventCode": "0x8D",
1283*2bb848f8SIan Rogers        "EventName": "UNC_M2M_AG1_BL_CRD_ACQUIRED1.TGR9",
1284*2bb848f8SIan Rogers        "PerPkg": "1",
1285*2bb848f8SIan Rogers        "PublicDescription": "CMS Agent1 BL Credits Acquired : For Transgress 9 : Number of CMS Agent 1 BL credits acquired in a given cycle, per transgress.",
1286*2bb848f8SIan Rogers        "UMask": "0x2",
1287*2bb848f8SIan Rogers        "Unit": "M2M"
1288*2bb848f8SIan Rogers    },
1289*2bb848f8SIan Rogers    {
1290*2bb848f8SIan Rogers        "BriefDescription": "CMS Agent1 BL Credits Occupancy : For Transgress 0",
1291*2bb848f8SIan Rogers        "EventCode": "0x8E",
1292*2bb848f8SIan Rogers        "EventName": "UNC_M2M_AG1_BL_CRD_OCCUPANCY0.TGR0",
1293*2bb848f8SIan Rogers        "PerPkg": "1",
1294*2bb848f8SIan Rogers        "PublicDescription": "CMS Agent1 BL Credits Occupancy : For Transgress 0 : Number of CMS Agent 1 BL credits in use in a given cycle, per transgress",
1295*2bb848f8SIan Rogers        "UMask": "0x1",
1296*2bb848f8SIan Rogers        "Unit": "M2M"
1297*2bb848f8SIan Rogers    },
1298*2bb848f8SIan Rogers    {
1299*2bb848f8SIan Rogers        "BriefDescription": "CMS Agent1 BL Credits Occupancy : For Transgress 1",
1300*2bb848f8SIan Rogers        "EventCode": "0x8E",
1301*2bb848f8SIan Rogers        "EventName": "UNC_M2M_AG1_BL_CRD_OCCUPANCY0.TGR1",
1302*2bb848f8SIan Rogers        "PerPkg": "1",
1303*2bb848f8SIan Rogers        "PublicDescription": "CMS Agent1 BL Credits Occupancy : For Transgress 1 : Number of CMS Agent 1 BL credits in use in a given cycle, per transgress",
1304*2bb848f8SIan Rogers        "UMask": "0x2",
1305*2bb848f8SIan Rogers        "Unit": "M2M"
1306*2bb848f8SIan Rogers    },
1307*2bb848f8SIan Rogers    {
1308*2bb848f8SIan Rogers        "BriefDescription": "CMS Agent1 BL Credits Occupancy : For Transgress 2",
1309*2bb848f8SIan Rogers        "EventCode": "0x8E",
1310*2bb848f8SIan Rogers        "EventName": "UNC_M2M_AG1_BL_CRD_OCCUPANCY0.TGR2",
1311*2bb848f8SIan Rogers        "PerPkg": "1",
1312*2bb848f8SIan Rogers        "PublicDescription": "CMS Agent1 BL Credits Occupancy : For Transgress 2 : Number of CMS Agent 1 BL credits in use in a given cycle, per transgress",
1313*2bb848f8SIan Rogers        "UMask": "0x4",
1314*2bb848f8SIan Rogers        "Unit": "M2M"
1315*2bb848f8SIan Rogers    },
1316*2bb848f8SIan Rogers    {
1317*2bb848f8SIan Rogers        "BriefDescription": "CMS Agent1 BL Credits Occupancy : For Transgress 3",
1318*2bb848f8SIan Rogers        "EventCode": "0x8E",
1319*2bb848f8SIan Rogers        "EventName": "UNC_M2M_AG1_BL_CRD_OCCUPANCY0.TGR3",
1320*2bb848f8SIan Rogers        "PerPkg": "1",
1321*2bb848f8SIan Rogers        "PublicDescription": "CMS Agent1 BL Credits Occupancy : For Transgress 3 : Number of CMS Agent 1 BL credits in use in a given cycle, per transgress",
1322*2bb848f8SIan Rogers        "UMask": "0x8",
1323*2bb848f8SIan Rogers        "Unit": "M2M"
1324*2bb848f8SIan Rogers    },
1325*2bb848f8SIan Rogers    {
1326*2bb848f8SIan Rogers        "BriefDescription": "CMS Agent1 BL Credits Occupancy : For Transgress 4",
1327*2bb848f8SIan Rogers        "EventCode": "0x8E",
1328*2bb848f8SIan Rogers        "EventName": "UNC_M2M_AG1_BL_CRD_OCCUPANCY0.TGR4",
1329*2bb848f8SIan Rogers        "PerPkg": "1",
1330*2bb848f8SIan Rogers        "PublicDescription": "CMS Agent1 BL Credits Occupancy : For Transgress 4 : Number of CMS Agent 1 BL credits in use in a given cycle, per transgress",
1331*2bb848f8SIan Rogers        "UMask": "0x10",
1332*2bb848f8SIan Rogers        "Unit": "M2M"
1333*2bb848f8SIan Rogers    },
1334*2bb848f8SIan Rogers    {
1335*2bb848f8SIan Rogers        "BriefDescription": "CMS Agent1 BL Credits Occupancy : For Transgress 5",
1336*2bb848f8SIan Rogers        "EventCode": "0x8E",
1337*2bb848f8SIan Rogers        "EventName": "UNC_M2M_AG1_BL_CRD_OCCUPANCY0.TGR5",
1338*2bb848f8SIan Rogers        "PerPkg": "1",
1339*2bb848f8SIan Rogers        "PublicDescription": "CMS Agent1 BL Credits Occupancy : For Transgress 5 : Number of CMS Agent 1 BL credits in use in a given cycle, per transgress",
1340*2bb848f8SIan Rogers        "UMask": "0x20",
1341*2bb848f8SIan Rogers        "Unit": "M2M"
1342*2bb848f8SIan Rogers    },
1343*2bb848f8SIan Rogers    {
1344*2bb848f8SIan Rogers        "BriefDescription": "CMS Agent1 BL Credits Occupancy : For Transgress 6",
1345*2bb848f8SIan Rogers        "EventCode": "0x8E",
1346*2bb848f8SIan Rogers        "EventName": "UNC_M2M_AG1_BL_CRD_OCCUPANCY0.TGR6",
1347*2bb848f8SIan Rogers        "PerPkg": "1",
1348*2bb848f8SIan Rogers        "PublicDescription": "CMS Agent1 BL Credits Occupancy : For Transgress 6 : Number of CMS Agent 1 BL credits in use in a given cycle, per transgress",
1349*2bb848f8SIan Rogers        "UMask": "0x40",
1350*2bb848f8SIan Rogers        "Unit": "M2M"
1351*2bb848f8SIan Rogers    },
1352*2bb848f8SIan Rogers    {
1353*2bb848f8SIan Rogers        "BriefDescription": "CMS Agent1 BL Credits Occupancy : For Transgress 7",
1354*2bb848f8SIan Rogers        "EventCode": "0x8E",
1355*2bb848f8SIan Rogers        "EventName": "UNC_M2M_AG1_BL_CRD_OCCUPANCY0.TGR7",
1356*2bb848f8SIan Rogers        "PerPkg": "1",
1357*2bb848f8SIan Rogers        "PublicDescription": "CMS Agent1 BL Credits Occupancy : For Transgress 7 : Number of CMS Agent 1 BL credits in use in a given cycle, per transgress",
1358*2bb848f8SIan Rogers        "UMask": "0x80",
1359*2bb848f8SIan Rogers        "Unit": "M2M"
1360*2bb848f8SIan Rogers    },
1361*2bb848f8SIan Rogers    {
1362*2bb848f8SIan Rogers        "BriefDescription": "CMS Agent1 BL Credits Occupancy : For Transgress 10",
1363*2bb848f8SIan Rogers        "EventCode": "0x8F",
1364*2bb848f8SIan Rogers        "EventName": "UNC_M2M_AG1_BL_CRD_OCCUPANCY1.TGR10",
1365*2bb848f8SIan Rogers        "PerPkg": "1",
1366*2bb848f8SIan Rogers        "PublicDescription": "CMS Agent1 BL Credits Occupancy : For Transgress 10 : Number of CMS Agent 1 BL credits in use in a given cycle, per transgress",
1367*2bb848f8SIan Rogers        "UMask": "0x4",
1368*2bb848f8SIan Rogers        "Unit": "M2M"
1369*2bb848f8SIan Rogers    },
1370*2bb848f8SIan Rogers    {
1371*2bb848f8SIan Rogers        "BriefDescription": "CMS Agent1 BL Credits Occupancy : For Transgress 8",
1372*2bb848f8SIan Rogers        "EventCode": "0x8F",
1373*2bb848f8SIan Rogers        "EventName": "UNC_M2M_AG1_BL_CRD_OCCUPANCY1.TGR8",
1374*2bb848f8SIan Rogers        "PerPkg": "1",
1375*2bb848f8SIan Rogers        "PublicDescription": "CMS Agent1 BL Credits Occupancy : For Transgress 8 : Number of CMS Agent 1 BL credits in use in a given cycle, per transgress",
1376*2bb848f8SIan Rogers        "UMask": "0x1",
1377*2bb848f8SIan Rogers        "Unit": "M2M"
1378*2bb848f8SIan Rogers    },
1379*2bb848f8SIan Rogers    {
1380*2bb848f8SIan Rogers        "BriefDescription": "CMS Agent1 BL Credits Occupancy : For Transgress 9",
1381*2bb848f8SIan Rogers        "EventCode": "0x8F",
1382*2bb848f8SIan Rogers        "EventName": "UNC_M2M_AG1_BL_CRD_OCCUPANCY1.TGR9",
1383*2bb848f8SIan Rogers        "PerPkg": "1",
1384*2bb848f8SIan Rogers        "PublicDescription": "CMS Agent1 BL Credits Occupancy : For Transgress 9 : Number of CMS Agent 1 BL credits in use in a given cycle, per transgress",
1385*2bb848f8SIan Rogers        "UMask": "0x2",
1386*2bb848f8SIan Rogers        "Unit": "M2M"
1387*2bb848f8SIan Rogers    },
1388*2bb848f8SIan Rogers    {
1389*2bb848f8SIan Rogers        "BriefDescription": "M2M to iMC Bypass : Not Taken",
1390*2bb848f8SIan Rogers        "EventCode": "0x22",
1391*2bb848f8SIan Rogers        "EventName": "UNC_M2M_BYPASS_M2M_EGRESS.NOT_TAKEN",
1392*2bb848f8SIan Rogers        "PerPkg": "1",
1393*2bb848f8SIan Rogers        "UMask": "0x2",
1394*2bb848f8SIan Rogers        "Unit": "M2M"
1395*2bb848f8SIan Rogers    },
1396*2bb848f8SIan Rogers    {
1397*2bb848f8SIan Rogers        "BriefDescription": "M2M to iMC Bypass : Taken",
1398*2bb848f8SIan Rogers        "EventCode": "0x22",
1399*2bb848f8SIan Rogers        "EventName": "UNC_M2M_BYPASS_M2M_EGRESS.TAKEN",
1400*2bb848f8SIan Rogers        "PerPkg": "1",
1401*2bb848f8SIan Rogers        "UMask": "0x1",
1402*2bb848f8SIan Rogers        "Unit": "M2M"
1403*2bb848f8SIan Rogers    },
1404*2bb848f8SIan Rogers    {
1405*2bb848f8SIan Rogers        "BriefDescription": "M2M to iMC Bypass : Not Taken",
1406*2bb848f8SIan Rogers        "EventCode": "0x21",
1407*2bb848f8SIan Rogers        "EventName": "UNC_M2M_BYPASS_M2M_INGRESS.NOT_TAKEN",
1408*2bb848f8SIan Rogers        "PerPkg": "1",
1409*2bb848f8SIan Rogers        "UMask": "0x2",
1410*2bb848f8SIan Rogers        "Unit": "M2M"
1411*2bb848f8SIan Rogers    },
1412*2bb848f8SIan Rogers    {
1413*2bb848f8SIan Rogers        "BriefDescription": "M2M to iMC Bypass : Taken",
1414*2bb848f8SIan Rogers        "EventCode": "0x21",
1415*2bb848f8SIan Rogers        "EventName": "UNC_M2M_BYPASS_M2M_INGRESS.TAKEN",
1416*2bb848f8SIan Rogers        "PerPkg": "1",
1417*2bb848f8SIan Rogers        "UMask": "0x1",
1418*2bb848f8SIan Rogers        "Unit": "M2M"
1419*2bb848f8SIan Rogers    },
1420*2bb848f8SIan Rogers    {
1421*2bb848f8SIan Rogers        "BriefDescription": "Clockticks of the mesh to memory (M2M)",
1422*2bb848f8SIan Rogers        "EventName": "UNC_M2M_CLOCKTICKS",
1423*2bb848f8SIan Rogers        "PerPkg": "1",
1424*2bb848f8SIan Rogers        "Unit": "M2M"
1425*2bb848f8SIan Rogers    },
1426*2bb848f8SIan Rogers    {
1427*2bb848f8SIan Rogers        "BriefDescription": "CMS Clockticks",
1428*2bb848f8SIan Rogers        "EventCode": "0xc0",
1429*2bb848f8SIan Rogers        "EventName": "UNC_M2M_CMS_CLOCKTICKS",
1430*2bb848f8SIan Rogers        "PerPkg": "1",
1431*2bb848f8SIan Rogers        "Unit": "M2M"
1432*2bb848f8SIan Rogers    },
1433*2bb848f8SIan Rogers    {
1434*2bb848f8SIan Rogers        "BriefDescription": "Cycles when direct to core mode, which bypasses the CHA, was disabled",
1435*2bb848f8SIan Rogers        "EventCode": "0x24",
1436*2bb848f8SIan Rogers        "EventName": "UNC_M2M_DIRECT2CORE_NOT_TAKEN_DIRSTATE",
1437*2bb848f8SIan Rogers        "PerPkg": "1",
1438*2bb848f8SIan Rogers        "Unit": "M2M"
1439*2bb848f8SIan Rogers    },
1440*2bb848f8SIan Rogers    {
1441*2bb848f8SIan Rogers        "BriefDescription": "UNC_M2M_DIRECT2CORE_NOT_TAKEN_NOTFORKED",
1442*2bb848f8SIan Rogers        "EventCode": "0x60",
1443*2bb848f8SIan Rogers        "EventName": "UNC_M2M_DIRECT2CORE_NOT_TAKEN_NOTFORKED",
1444*2bb848f8SIan Rogers        "PerPkg": "1",
1445*2bb848f8SIan Rogers        "Unit": "M2M"
1446*2bb848f8SIan Rogers    },
1447*2bb848f8SIan Rogers    {
1448*2bb848f8SIan Rogers        "BriefDescription": "Number of reads in which direct to core transaction was overridden",
1449*2bb848f8SIan Rogers        "EventCode": "0x25",
1450*2bb848f8SIan Rogers        "EventName": "UNC_M2M_DIRECT2CORE_TXN_OVERRIDE",
1451*2bb848f8SIan Rogers        "PerPkg": "1",
1452*2bb848f8SIan Rogers        "Unit": "M2M"
1453*2bb848f8SIan Rogers    },
1454*2bb848f8SIan Rogers    {
1455*2bb848f8SIan Rogers        "BriefDescription": "Distress signal asserted : DPT Local",
1456*2bb848f8SIan Rogers        "EventCode": "0xAF",
1457*2bb848f8SIan Rogers        "EventName": "UNC_M2M_DISTRESS_ASSERTED.DPT_LOCAL",
1458*2bb848f8SIan Rogers        "PerPkg": "1",
1459*2bb848f8SIan Rogers        "PublicDescription": "Distress signal asserted : DPT Local : Counts the number of cycles either the local or incoming distress signals are asserted. : Dynamic Prefetch Throttle triggered by this tile",
1460*2bb848f8SIan Rogers        "UMask": "0x4",
1461*2bb848f8SIan Rogers        "Unit": "M2M"
1462*2bb848f8SIan Rogers    },
1463*2bb848f8SIan Rogers    {
1464*2bb848f8SIan Rogers        "BriefDescription": "Distress signal asserted : DPT Remote",
1465*2bb848f8SIan Rogers        "EventCode": "0xAF",
1466*2bb848f8SIan Rogers        "EventName": "UNC_M2M_DISTRESS_ASSERTED.DPT_NONLOCAL",
1467*2bb848f8SIan Rogers        "PerPkg": "1",
1468*2bb848f8SIan Rogers        "PublicDescription": "Distress signal asserted : DPT Remote : Counts the number of cycles either the local or incoming distress signals are asserted. : Dynamic Prefetch Throttle received by this tile",
1469*2bb848f8SIan Rogers        "UMask": "0x8",
1470*2bb848f8SIan Rogers        "Unit": "M2M"
1471*2bb848f8SIan Rogers    },
1472*2bb848f8SIan Rogers    {
1473*2bb848f8SIan Rogers        "BriefDescription": "Distress signal asserted : DPT Stalled - IV",
1474*2bb848f8SIan Rogers        "EventCode": "0xAF",
1475*2bb848f8SIan Rogers        "EventName": "UNC_M2M_DISTRESS_ASSERTED.DPT_STALL_IV",
1476*2bb848f8SIan Rogers        "PerPkg": "1",
1477*2bb848f8SIan Rogers        "PublicDescription": "Distress signal asserted : DPT Stalled - IV : Counts the number of cycles either the local or incoming distress signals are asserted. : DPT occurred while regular IVs were received, causing DPT to be stalled",
1478*2bb848f8SIan Rogers        "UMask": "0x40",
1479*2bb848f8SIan Rogers        "Unit": "M2M"
1480*2bb848f8SIan Rogers    },
1481*2bb848f8SIan Rogers    {
1482*2bb848f8SIan Rogers        "BriefDescription": "Distress signal asserted : DPT Stalled -  No Credit",
1483*2bb848f8SIan Rogers        "EventCode": "0xAF",
1484*2bb848f8SIan Rogers        "EventName": "UNC_M2M_DISTRESS_ASSERTED.DPT_STALL_NOCRD",
1485*2bb848f8SIan Rogers        "PerPkg": "1",
1486*2bb848f8SIan Rogers        "PublicDescription": "Distress signal asserted : DPT Stalled -  No Credit : Counts the number of cycles either the local or incoming distress signals are asserted. : DPT occurred while credit not available causing DPT to be stalled",
1487*2bb848f8SIan Rogers        "UMask": "0x80",
1488*2bb848f8SIan Rogers        "Unit": "M2M"
1489*2bb848f8SIan Rogers    },
1490*2bb848f8SIan Rogers    {
1491*2bb848f8SIan Rogers        "BriefDescription": "Distress signal asserted : Horizontal",
1492*2bb848f8SIan Rogers        "EventCode": "0xAF",
1493*2bb848f8SIan Rogers        "EventName": "UNC_M2M_DISTRESS_ASSERTED.HORZ",
1494*2bb848f8SIan Rogers        "PerPkg": "1",
1495*2bb848f8SIan Rogers        "PublicDescription": "Distress signal asserted : Horizontal : Counts the number of cycles either the local or incoming distress signals are asserted. : If TGR egress is full, then agents will throttle outgoing AD IDI transactions",
1496*2bb848f8SIan Rogers        "UMask": "0x2",
1497*2bb848f8SIan Rogers        "Unit": "M2M"
1498*2bb848f8SIan Rogers    },
1499*2bb848f8SIan Rogers    {
1500*2bb848f8SIan Rogers        "BriefDescription": "Distress signal asserted : Vertical",
1501*2bb848f8SIan Rogers        "EventCode": "0xAF",
1502*2bb848f8SIan Rogers        "EventName": "UNC_M2M_DISTRESS_ASSERTED.VERT",
1503*2bb848f8SIan Rogers        "PerPkg": "1",
1504*2bb848f8SIan Rogers        "PublicDescription": "Distress signal asserted : Vertical : Counts the number of cycles either the local or incoming distress signals are asserted. : If IRQ egress is full, then agents will throttle outgoing AD IDI transactions",
1505*2bb848f8SIan Rogers        "UMask": "0x1",
1506*2bb848f8SIan Rogers        "Unit": "M2M"
1507*2bb848f8SIan Rogers    },
1508*2bb848f8SIan Rogers    {
1509*2bb848f8SIan Rogers        "BriefDescription": "Egress Blocking due to Ordering requirements : Down",
1510*2bb848f8SIan Rogers        "EventCode": "0xBA",
1511*2bb848f8SIan Rogers        "EventName": "UNC_M2M_EGRESS_ORDERING.IV_SNOOPGO_DN",
1512*2bb848f8SIan Rogers        "PerPkg": "1",
1513*2bb848f8SIan Rogers        "PublicDescription": "Egress Blocking due to Ordering requirements : Down : Counts number of cycles IV was blocked in the TGR Egress due to SNP/GO Ordering requirements",
1514*2bb848f8SIan Rogers        "UMask": "0x4",
1515*2bb848f8SIan Rogers        "Unit": "M2M"
1516*2bb848f8SIan Rogers    },
1517*2bb848f8SIan Rogers    {
1518*2bb848f8SIan Rogers        "BriefDescription": "Egress Blocking due to Ordering requirements : Up",
1519*2bb848f8SIan Rogers        "EventCode": "0xBA",
1520*2bb848f8SIan Rogers        "EventName": "UNC_M2M_EGRESS_ORDERING.IV_SNOOPGO_UP",
1521*2bb848f8SIan Rogers        "PerPkg": "1",
1522*2bb848f8SIan Rogers        "PublicDescription": "Egress Blocking due to Ordering requirements : Up : Counts number of cycles IV was blocked in the TGR Egress due to SNP/GO Ordering requirements",
1523*2bb848f8SIan Rogers        "UMask": "0x1",
1524*2bb848f8SIan Rogers        "Unit": "M2M"
1525*2bb848f8SIan Rogers    },
1526*2bb848f8SIan Rogers    {
1527*2bb848f8SIan Rogers        "BriefDescription": "Horizontal AD Ring In Use : Left and Even",
1528*2bb848f8SIan Rogers        "EventCode": "0xB6",
1529*2bb848f8SIan Rogers        "EventName": "UNC_M2M_HORZ_RING_AD_IN_USE.LEFT_EVEN",
1530*2bb848f8SIan Rogers        "PerPkg": "1",
1531*2bb848f8SIan Rogers        "PublicDescription": "Horizontal AD Ring In Use : Left and Even : Counts the number of cycles that the Horizontal AD ring is being used at this ring stop.  This includes when packets are passing by and when packets are being sunk, but does not include when packets are being sent from the ring stop.  We really have two rings -- a clockwise ring and a counter-clockwise ring.  On the left side of the ring, the UP direction is on the clockwise ring and DN is on the counter-clockwise ring.  On the right side of the ring, this is reversed.  The first half of the CBos are on the left side of the ring, and the 2nd half are on the right side of the ring.  In other words (for example), in a 4c part, Cbo 0 UP AD is NOT the same ring as CBo 2 UP AD because they are on opposite sides of the ring.",
1532*2bb848f8SIan Rogers        "UMask": "0x1",
1533*2bb848f8SIan Rogers        "Unit": "M2M"
1534*2bb848f8SIan Rogers    },
1535*2bb848f8SIan Rogers    {
1536*2bb848f8SIan Rogers        "BriefDescription": "Horizontal AD Ring In Use : Left and Odd",
1537*2bb848f8SIan Rogers        "EventCode": "0xB6",
1538*2bb848f8SIan Rogers        "EventName": "UNC_M2M_HORZ_RING_AD_IN_USE.LEFT_ODD",
1539*2bb848f8SIan Rogers        "PerPkg": "1",
1540*2bb848f8SIan Rogers        "PublicDescription": "Horizontal AD Ring In Use : Left and Odd : Counts the number of cycles that the Horizontal AD ring is being used at this ring stop.  This includes when packets are passing by and when packets are being sunk, but does not include when packets are being sent from the ring stop.  We really have two rings -- a clockwise ring and a counter-clockwise ring.  On the left side of the ring, the UP direction is on the clockwise ring and DN is on the counter-clockwise ring.  On the right side of the ring, this is reversed.  The first half of the CBos are on the left side of the ring, and the 2nd half are on the right side of the ring.  In other words (for example), in a 4c part, Cbo 0 UP AD is NOT the same ring as CBo 2 UP AD because they are on opposite sides of the ring.",
1541*2bb848f8SIan Rogers        "UMask": "0x2",
1542*2bb848f8SIan Rogers        "Unit": "M2M"
1543*2bb848f8SIan Rogers    },
1544*2bb848f8SIan Rogers    {
1545*2bb848f8SIan Rogers        "BriefDescription": "Horizontal AD Ring In Use : Right and Even",
1546*2bb848f8SIan Rogers        "EventCode": "0xB6",
1547*2bb848f8SIan Rogers        "EventName": "UNC_M2M_HORZ_RING_AD_IN_USE.RIGHT_EVEN",
1548*2bb848f8SIan Rogers        "PerPkg": "1",
1549*2bb848f8SIan Rogers        "PublicDescription": "Horizontal AD Ring In Use : Right and Even : Counts the number of cycles that the Horizontal AD ring is being used at this ring stop.  This includes when packets are passing by and when packets are being sunk, but does not include when packets are being sent from the ring stop.  We really have two rings -- a clockwise ring and a counter-clockwise ring.  On the left side of the ring, the UP direction is on the clockwise ring and DN is on the counter-clockwise ring.  On the right side of the ring, this is reversed.  The first half of the CBos are on the left side of the ring, and the 2nd half are on the right side of the ring.  In other words (for example), in a 4c part, Cbo 0 UP AD is NOT the same ring as CBo 2 UP AD because they are on opposite sides of the ring.",
1550*2bb848f8SIan Rogers        "UMask": "0x4",
1551*2bb848f8SIan Rogers        "Unit": "M2M"
1552*2bb848f8SIan Rogers    },
1553*2bb848f8SIan Rogers    {
1554*2bb848f8SIan Rogers        "BriefDescription": "Horizontal AD Ring In Use : Right and Odd",
1555*2bb848f8SIan Rogers        "EventCode": "0xB6",
1556*2bb848f8SIan Rogers        "EventName": "UNC_M2M_HORZ_RING_AD_IN_USE.RIGHT_ODD",
1557*2bb848f8SIan Rogers        "PerPkg": "1",
1558*2bb848f8SIan Rogers        "PublicDescription": "Horizontal AD Ring In Use : Right and Odd : Counts the number of cycles that the Horizontal AD ring is being used at this ring stop.  This includes when packets are passing by and when packets are being sunk, but does not include when packets are being sent from the ring stop.  We really have two rings -- a clockwise ring and a counter-clockwise ring.  On the left side of the ring, the UP direction is on the clockwise ring and DN is on the counter-clockwise ring.  On the right side of the ring, this is reversed.  The first half of the CBos are on the left side of the ring, and the 2nd half are on the right side of the ring.  In other words (for example), in a 4c part, Cbo 0 UP AD is NOT the same ring as CBo 2 UP AD because they are on opposite sides of the ring.",
1559*2bb848f8SIan Rogers        "UMask": "0x8",
1560*2bb848f8SIan Rogers        "Unit": "M2M"
1561*2bb848f8SIan Rogers    },
1562*2bb848f8SIan Rogers    {
1563*2bb848f8SIan Rogers        "BriefDescription": "Horizontal AK Ring In Use : Left and Even",
1564*2bb848f8SIan Rogers        "EventCode": "0xBB",
1565*2bb848f8SIan Rogers        "EventName": "UNC_M2M_HORZ_RING_AKC_IN_USE.LEFT_EVEN",
1566*2bb848f8SIan Rogers        "PerPkg": "1",
1567*2bb848f8SIan Rogers        "PublicDescription": "Horizontal AK Ring In Use : Left and Even : Counts the number of cycles that the Horizontal AKC ring is being used at this ring stop.  This includes when packets are passing by and when packets are being sunk, but does not include when packets are being sent from the ring stop.We really have two rings in JKT -- a clockwise ring and a counter-clockwise ring.  On the left side of the ring, the UP direction is on the clockwise ring and DN is on the counter-clockwise ring.  On the right side of the ring, this is reversed.  The first half of the CBos are on the left side of the ring, and the 2nd half are on the right side of the ring.  In other words (for example), in a 4c part, Cbo 0 UP AD is NOT the same ring as CBo 2 UP AD because they are on opposite sides of the ring.",
1568*2bb848f8SIan Rogers        "UMask": "0x1",
1569*2bb848f8SIan Rogers        "Unit": "M2M"
1570*2bb848f8SIan Rogers    },
1571*2bb848f8SIan Rogers    {
1572*2bb848f8SIan Rogers        "BriefDescription": "Horizontal AK Ring In Use : Left and Odd",
1573*2bb848f8SIan Rogers        "EventCode": "0xBB",
1574*2bb848f8SIan Rogers        "EventName": "UNC_M2M_HORZ_RING_AKC_IN_USE.LEFT_ODD",
1575*2bb848f8SIan Rogers        "PerPkg": "1",
1576*2bb848f8SIan Rogers        "PublicDescription": "Horizontal AK Ring In Use : Left and Odd : Counts the number of cycles that the Horizontal AKC ring is being used at this ring stop.  This includes when packets are passing by and when packets are being sunk, but does not include when packets are being sent from the ring stop.We really have two rings in JKT -- a clockwise ring and a counter-clockwise ring.  On the left side of the ring, the UP direction is on the clockwise ring and DN is on the counter-clockwise ring.  On the right side of the ring, this is reversed.  The first half of the CBos are on the left side of the ring, and the 2nd half are on the right side of the ring.  In other words (for example), in a 4c part, Cbo 0 UP AD is NOT the same ring as CBo 2 UP AD because they are on opposite sides of the ring.",
1577*2bb848f8SIan Rogers        "UMask": "0x2",
1578*2bb848f8SIan Rogers        "Unit": "M2M"
1579*2bb848f8SIan Rogers    },
1580*2bb848f8SIan Rogers    {
1581*2bb848f8SIan Rogers        "BriefDescription": "Horizontal AK Ring In Use : Right and Even",
1582*2bb848f8SIan Rogers        "EventCode": "0xBB",
1583*2bb848f8SIan Rogers        "EventName": "UNC_M2M_HORZ_RING_AKC_IN_USE.RIGHT_EVEN",
1584*2bb848f8SIan Rogers        "PerPkg": "1",
1585*2bb848f8SIan Rogers        "PublicDescription": "Horizontal AK Ring In Use : Right and Even : Counts the number of cycles that the Horizontal AKC ring is being used at this ring stop.  This includes when packets are passing by and when packets are being sunk, but does not include when packets are being sent from the ring stop.We really have two rings in JKT -- a clockwise ring and a counter-clockwise ring.  On the left side of the ring, the UP direction is on the clockwise ring and DN is on the counter-clockwise ring.  On the right side of the ring, this is reversed.  The first half of the CBos are on the left side of the ring, and the 2nd half are on the right side of the ring.  In other words (for example), in a 4c part, Cbo 0 UP AD is NOT the same ring as CBo 2 UP AD because they are on opposite sides of the ring.",
1586*2bb848f8SIan Rogers        "UMask": "0x4",
1587*2bb848f8SIan Rogers        "Unit": "M2M"
1588*2bb848f8SIan Rogers    },
1589*2bb848f8SIan Rogers    {
1590*2bb848f8SIan Rogers        "BriefDescription": "Horizontal AK Ring In Use : Right and Odd",
1591*2bb848f8SIan Rogers        "EventCode": "0xBB",
1592*2bb848f8SIan Rogers        "EventName": "UNC_M2M_HORZ_RING_AKC_IN_USE.RIGHT_ODD",
1593*2bb848f8SIan Rogers        "PerPkg": "1",
1594*2bb848f8SIan Rogers        "PublicDescription": "Horizontal AK Ring In Use : Right and Odd : Counts the number of cycles that the Horizontal AKC ring is being used at this ring stop.  This includes when packets are passing by and when packets are being sunk, but does not include when packets are being sent from the ring stop.We really have two rings in JKT -- a clockwise ring and a counter-clockwise ring.  On the left side of the ring, the UP direction is on the clockwise ring and DN is on the counter-clockwise ring.  On the right side of the ring, this is reversed.  The first half of the CBos are on the left side of the ring, and the 2nd half are on the right side of the ring.  In other words (for example), in a 4c part, Cbo 0 UP AD is NOT the same ring as CBo 2 UP AD because they are on opposite sides of the ring.",
1595*2bb848f8SIan Rogers        "UMask": "0x8",
1596*2bb848f8SIan Rogers        "Unit": "M2M"
1597*2bb848f8SIan Rogers    },
1598*2bb848f8SIan Rogers    {
1599*2bb848f8SIan Rogers        "BriefDescription": "Horizontal AK Ring In Use : Left and Even",
1600*2bb848f8SIan Rogers        "EventCode": "0xB7",
1601*2bb848f8SIan Rogers        "EventName": "UNC_M2M_HORZ_RING_AK_IN_USE.LEFT_EVEN",
1602*2bb848f8SIan Rogers        "PerPkg": "1",
1603*2bb848f8SIan Rogers        "PublicDescription": "Horizontal AK Ring In Use : Left and Even : Counts the number of cycles that the Horizontal AK ring is being used at this ring stop.  This includes when packets are passing by and when packets are being sunk, but does not include when packets are being sent from the ring stop.We really have two rings -- a clockwise ring and a counter-clockwise ring.  On the left side of the ring, the UP direction is on the clockwise ring and DN is on the counter-clockwise ring.  On the right side of the ring, this is reversed.  The first half of the CBos are on the left side of the ring, and the 2nd half are on the right side of the ring.  In other words (for example), in a 4c part, Cbo 0 UP AD is NOT the same ring as CBo 2 UP AD because they are on opposite sides of the ring.",
1604*2bb848f8SIan Rogers        "UMask": "0x1",
1605*2bb848f8SIan Rogers        "Unit": "M2M"
1606*2bb848f8SIan Rogers    },
1607*2bb848f8SIan Rogers    {
1608*2bb848f8SIan Rogers        "BriefDescription": "Horizontal AK Ring In Use : Left and Odd",
1609*2bb848f8SIan Rogers        "EventCode": "0xB7",
1610*2bb848f8SIan Rogers        "EventName": "UNC_M2M_HORZ_RING_AK_IN_USE.LEFT_ODD",
1611*2bb848f8SIan Rogers        "PerPkg": "1",
1612*2bb848f8SIan Rogers        "PublicDescription": "Horizontal AK Ring In Use : Left and Odd : Counts the number of cycles that the Horizontal AK ring is being used at this ring stop.  This includes when packets are passing by and when packets are being sunk, but does not include when packets are being sent from the ring stop.We really have two rings -- a clockwise ring and a counter-clockwise ring.  On the left side of the ring, the UP direction is on the clockwise ring and DN is on the counter-clockwise ring.  On the right side of the ring, this is reversed.  The first half of the CBos are on the left side of the ring, and the 2nd half are on the right side of the ring.  In other words (for example), in a 4c part, Cbo 0 UP AD is NOT the same ring as CBo 2 UP AD because they are on opposite sides of the ring.",
1613*2bb848f8SIan Rogers        "UMask": "0x2",
1614*2bb848f8SIan Rogers        "Unit": "M2M"
1615*2bb848f8SIan Rogers    },
1616*2bb848f8SIan Rogers    {
1617*2bb848f8SIan Rogers        "BriefDescription": "Horizontal AK Ring In Use : Right and Even",
1618*2bb848f8SIan Rogers        "EventCode": "0xB7",
1619*2bb848f8SIan Rogers        "EventName": "UNC_M2M_HORZ_RING_AK_IN_USE.RIGHT_EVEN",
1620*2bb848f8SIan Rogers        "PerPkg": "1",
1621*2bb848f8SIan Rogers        "PublicDescription": "Horizontal AK Ring In Use : Right and Even : Counts the number of cycles that the Horizontal AK ring is being used at this ring stop.  This includes when packets are passing by and when packets are being sunk, but does not include when packets are being sent from the ring stop.We really have two rings -- a clockwise ring and a counter-clockwise ring.  On the left side of the ring, the UP direction is on the clockwise ring and DN is on the counter-clockwise ring.  On the right side of the ring, this is reversed.  The first half of the CBos are on the left side of the ring, and the 2nd half are on the right side of the ring.  In other words (for example), in a 4c part, Cbo 0 UP AD is NOT the same ring as CBo 2 UP AD because they are on opposite sides of the ring.",
1622*2bb848f8SIan Rogers        "UMask": "0x4",
1623*2bb848f8SIan Rogers        "Unit": "M2M"
1624*2bb848f8SIan Rogers    },
1625*2bb848f8SIan Rogers    {
1626*2bb848f8SIan Rogers        "BriefDescription": "Horizontal AK Ring In Use : Right and Odd",
1627*2bb848f8SIan Rogers        "EventCode": "0xB7",
1628*2bb848f8SIan Rogers        "EventName": "UNC_M2M_HORZ_RING_AK_IN_USE.RIGHT_ODD",
1629*2bb848f8SIan Rogers        "PerPkg": "1",
1630*2bb848f8SIan Rogers        "PublicDescription": "Horizontal AK Ring In Use : Right and Odd : Counts the number of cycles that the Horizontal AK ring is being used at this ring stop.  This includes when packets are passing by and when packets are being sunk, but does not include when packets are being sent from the ring stop.We really have two rings -- a clockwise ring and a counter-clockwise ring.  On the left side of the ring, the UP direction is on the clockwise ring and DN is on the counter-clockwise ring.  On the right side of the ring, this is reversed.  The first half of the CBos are on the left side of the ring, and the 2nd half are on the right side of the ring.  In other words (for example), in a 4c part, Cbo 0 UP AD is NOT the same ring as CBo 2 UP AD because they are on opposite sides of the ring.",
1631*2bb848f8SIan Rogers        "UMask": "0x8",
1632*2bb848f8SIan Rogers        "Unit": "M2M"
1633*2bb848f8SIan Rogers    },
1634*2bb848f8SIan Rogers    {
1635*2bb848f8SIan Rogers        "BriefDescription": "Horizontal BL Ring in Use : Left and Even",
1636*2bb848f8SIan Rogers        "EventCode": "0xB8",
1637*2bb848f8SIan Rogers        "EventName": "UNC_M2M_HORZ_RING_BL_IN_USE.LEFT_EVEN",
1638*2bb848f8SIan Rogers        "PerPkg": "1",
1639*2bb848f8SIan Rogers        "PublicDescription": "Horizontal BL Ring in Use : Left and Even : Counts the number of cycles that the Horizontal BL ring is being used at this ring stop.  This includes when packets are passing by and when packets are being sunk, but does not include when packets are being sent from  the ring stop.We really have two rings -- a clockwise ring and a counter-clockwise ring.  On the left side of the ring, the UP direction is on the clockwise ring and DN is on the counter-clockwise ring.  On the right side of the ring, this is reversed.  The first half of the CBos are on the left side of the ring, and the 2nd half are on the right side of the ring.  In other words (for example), in a 4c part, Cbo 0 UP AD is NOT the same ring as CBo 2 UP AD because they are on opposite sides of the ring.",
1640*2bb848f8SIan Rogers        "UMask": "0x1",
1641*2bb848f8SIan Rogers        "Unit": "M2M"
1642*2bb848f8SIan Rogers    },
1643*2bb848f8SIan Rogers    {
1644*2bb848f8SIan Rogers        "BriefDescription": "Horizontal BL Ring in Use : Left and Odd",
1645*2bb848f8SIan Rogers        "EventCode": "0xB8",
1646*2bb848f8SIan Rogers        "EventName": "UNC_M2M_HORZ_RING_BL_IN_USE.LEFT_ODD",
1647*2bb848f8SIan Rogers        "PerPkg": "1",
1648*2bb848f8SIan Rogers        "PublicDescription": "Horizontal BL Ring in Use : Left and Odd : Counts the number of cycles that the Horizontal BL ring is being used at this ring stop.  This includes when packets are passing by and when packets are being sunk, but does not include when packets are being sent from  the ring stop.We really have two rings -- a clockwise ring and a counter-clockwise ring.  On the left side of the ring, the UP direction is on the clockwise ring and DN is on the counter-clockwise ring.  On the right side of the ring, this is reversed.  The first half of the CBos are on the left side of the ring, and the 2nd half are on the right side of the ring.  In other words (for example), in a 4c part, Cbo 0 UP AD is NOT the same ring as CBo 2 UP AD because they are on opposite sides of the ring.",
1649*2bb848f8SIan Rogers        "UMask": "0x2",
1650*2bb848f8SIan Rogers        "Unit": "M2M"
1651*2bb848f8SIan Rogers    },
1652*2bb848f8SIan Rogers    {
1653*2bb848f8SIan Rogers        "BriefDescription": "Horizontal BL Ring in Use : Right and Even",
1654*2bb848f8SIan Rogers        "EventCode": "0xB8",
1655*2bb848f8SIan Rogers        "EventName": "UNC_M2M_HORZ_RING_BL_IN_USE.RIGHT_EVEN",
1656*2bb848f8SIan Rogers        "PerPkg": "1",
1657*2bb848f8SIan Rogers        "PublicDescription": "Horizontal BL Ring in Use : Right and Even : Counts the number of cycles that the Horizontal BL ring is being used at this ring stop.  This includes when packets are passing by and when packets are being sunk, but does not include when packets are being sent from  the ring stop.We really have two rings -- a clockwise ring and a counter-clockwise ring.  On the left side of the ring, the UP direction is on the clockwise ring and DN is on the counter-clockwise ring.  On the right side of the ring, this is reversed.  The first half of the CBos are on the left side of the ring, and the 2nd half are on the right side of the ring.  In other words (for example), in a 4c part, Cbo 0 UP AD is NOT the same ring as CBo 2 UP AD because they are on opposite sides of the ring.",
1658*2bb848f8SIan Rogers        "UMask": "0x4",
1659*2bb848f8SIan Rogers        "Unit": "M2M"
1660*2bb848f8SIan Rogers    },
1661*2bb848f8SIan Rogers    {
1662*2bb848f8SIan Rogers        "BriefDescription": "Horizontal BL Ring in Use : Right and Odd",
1663*2bb848f8SIan Rogers        "EventCode": "0xB8",
1664*2bb848f8SIan Rogers        "EventName": "UNC_M2M_HORZ_RING_BL_IN_USE.RIGHT_ODD",
1665*2bb848f8SIan Rogers        "PerPkg": "1",
1666*2bb848f8SIan Rogers        "PublicDescription": "Horizontal BL Ring in Use : Right and Odd : Counts the number of cycles that the Horizontal BL ring is being used at this ring stop.  This includes when packets are passing by and when packets are being sunk, but does not include when packets are being sent from  the ring stop.We really have two rings -- a clockwise ring and a counter-clockwise ring.  On the left side of the ring, the UP direction is on the clockwise ring and DN is on the counter-clockwise ring.  On the right side of the ring, this is reversed.  The first half of the CBos are on the left side of the ring, and the 2nd half are on the right side of the ring.  In other words (for example), in a 4c part, Cbo 0 UP AD is NOT the same ring as CBo 2 UP AD because they are on opposite sides of the ring.",
1667*2bb848f8SIan Rogers        "UMask": "0x8",
1668*2bb848f8SIan Rogers        "Unit": "M2M"
1669*2bb848f8SIan Rogers    },
1670*2bb848f8SIan Rogers    {
1671*2bb848f8SIan Rogers        "BriefDescription": "Horizontal IV Ring in Use : Left",
1672*2bb848f8SIan Rogers        "EventCode": "0xB9",
1673*2bb848f8SIan Rogers        "EventName": "UNC_M2M_HORZ_RING_IV_IN_USE.LEFT",
1674*2bb848f8SIan Rogers        "PerPkg": "1",
1675*2bb848f8SIan Rogers        "PublicDescription": "Horizontal IV Ring in Use : Left : Counts the number of cycles that the Horizontal IV ring is being used at this ring stop.  This includes when packets are passing by and when packets are being sunk, but does not include when packets are being sent from the ring stop.  There is only 1 IV ring.  Therefore, if one wants to monitor the Even ring, they should select both UP_EVEN and DN_EVEN.  To monitor the Odd ring, they should select both UP_ODD and DN_ODD.",
1676*2bb848f8SIan Rogers        "UMask": "0x1",
1677*2bb848f8SIan Rogers        "Unit": "M2M"
1678*2bb848f8SIan Rogers    },
1679*2bb848f8SIan Rogers    {
1680*2bb848f8SIan Rogers        "BriefDescription": "Horizontal IV Ring in Use : Right",
1681*2bb848f8SIan Rogers        "EventCode": "0xB9",
1682*2bb848f8SIan Rogers        "EventName": "UNC_M2M_HORZ_RING_IV_IN_USE.RIGHT",
1683*2bb848f8SIan Rogers        "PerPkg": "1",
1684*2bb848f8SIan Rogers        "PublicDescription": "Horizontal IV Ring in Use : Right : Counts the number of cycles that the Horizontal IV ring is being used at this ring stop.  This includes when packets are passing by and when packets are being sunk, but does not include when packets are being sent from the ring stop.  There is only 1 IV ring.  Therefore, if one wants to monitor the Even ring, they should select both UP_EVEN and DN_EVEN.  To monitor the Odd ring, they should select both UP_ODD and DN_ODD.",
1685*2bb848f8SIan Rogers        "UMask": "0x4",
1686*2bb848f8SIan Rogers        "Unit": "M2M"
1687*2bb848f8SIan Rogers    },
1688*2bb848f8SIan Rogers    {
1689*2bb848f8SIan Rogers        "BriefDescription": "M2M Reads Issued to iMC : All, regardless of priority. - All Channels",
1690*2bb848f8SIan Rogers        "EventCode": "0x37",
1691*2bb848f8SIan Rogers        "EventName": "UNC_M2M_IMC_READS.ALL",
1692*2bb848f8SIan Rogers        "PerPkg": "1",
1693*2bb848f8SIan Rogers        "UMask": "0x704",
1694*2bb848f8SIan Rogers        "Unit": "M2M"
1695*2bb848f8SIan Rogers    },
1696*2bb848f8SIan Rogers    {
1697*2bb848f8SIan Rogers        "BriefDescription": "M2M Reads Issued to iMC : All, regardless of priority. - Ch0",
1698*2bb848f8SIan Rogers        "EventCode": "0x37",
1699*2bb848f8SIan Rogers        "EventName": "UNC_M2M_IMC_READS.CH0_ALL",
1700*2bb848f8SIan Rogers        "PerPkg": "1",
1701*2bb848f8SIan Rogers        "UMask": "0x104",
1702*2bb848f8SIan Rogers        "Unit": "M2M"
1703*2bb848f8SIan Rogers    },
1704*2bb848f8SIan Rogers    {
1705*2bb848f8SIan Rogers        "BriefDescription": "M2M Reads Issued to iMC : From TGR - Ch0",
1706*2bb848f8SIan Rogers        "EventCode": "0x37",
1707*2bb848f8SIan Rogers        "EventName": "UNC_M2M_IMC_READS.CH0_FROM_TGR",
1708*2bb848f8SIan Rogers        "PerPkg": "1",
1709*2bb848f8SIan Rogers        "UMask": "0x140",
1710*2bb848f8SIan Rogers        "Unit": "M2M"
1711*2bb848f8SIan Rogers    },
1712*2bb848f8SIan Rogers    {
1713*2bb848f8SIan Rogers        "BriefDescription": "M2M Reads Issued to iMC : Critical Priority - Ch0",
1714*2bb848f8SIan Rogers        "EventCode": "0x37",
1715*2bb848f8SIan Rogers        "EventName": "UNC_M2M_IMC_READS.CH0_ISOCH",
1716*2bb848f8SIan Rogers        "PerPkg": "1",
1717*2bb848f8SIan Rogers        "UMask": "0x102",
1718*2bb848f8SIan Rogers        "Unit": "M2M"
1719*2bb848f8SIan Rogers    },
1720*2bb848f8SIan Rogers    {
1721*2bb848f8SIan Rogers        "BriefDescription": "M2M Reads Issued to iMC : Normal Priority - Ch0",
1722*2bb848f8SIan Rogers        "EventCode": "0x37",
1723*2bb848f8SIan Rogers        "EventName": "UNC_M2M_IMC_READS.CH0_NORMAL",
1724*2bb848f8SIan Rogers        "PerPkg": "1",
1725*2bb848f8SIan Rogers        "UMask": "0x101",
1726*2bb848f8SIan Rogers        "Unit": "M2M"
1727*2bb848f8SIan Rogers    },
1728*2bb848f8SIan Rogers    {
1729*2bb848f8SIan Rogers        "BriefDescription": "M2M Reads Issued to iMC : All, regardless of priority. - Ch1",
1730*2bb848f8SIan Rogers        "EventCode": "0x37",
1731*2bb848f8SIan Rogers        "EventName": "UNC_M2M_IMC_READS.CH1_ALL",
1732*2bb848f8SIan Rogers        "PerPkg": "1",
1733*2bb848f8SIan Rogers        "UMask": "0x204",
1734*2bb848f8SIan Rogers        "Unit": "M2M"
1735*2bb848f8SIan Rogers    },
1736*2bb848f8SIan Rogers    {
1737*2bb848f8SIan Rogers        "BriefDescription": "M2M Reads Issued to iMC : From TGR - Ch1",
1738*2bb848f8SIan Rogers        "EventCode": "0x37",
1739*2bb848f8SIan Rogers        "EventName": "UNC_M2M_IMC_READS.CH1_FROM_TGR",
1740*2bb848f8SIan Rogers        "PerPkg": "1",
1741*2bb848f8SIan Rogers        "UMask": "0x240",
1742*2bb848f8SIan Rogers        "Unit": "M2M"
1743*2bb848f8SIan Rogers    },
1744*2bb848f8SIan Rogers    {
1745*2bb848f8SIan Rogers        "BriefDescription": "M2M Reads Issued to iMC : Critical Priority - Ch1",
1746*2bb848f8SIan Rogers        "EventCode": "0x37",
1747*2bb848f8SIan Rogers        "EventName": "UNC_M2M_IMC_READS.CH1_ISOCH",
1748*2bb848f8SIan Rogers        "PerPkg": "1",
1749*2bb848f8SIan Rogers        "UMask": "0x202",
1750*2bb848f8SIan Rogers        "Unit": "M2M"
1751*2bb848f8SIan Rogers    },
1752*2bb848f8SIan Rogers    {
1753*2bb848f8SIan Rogers        "BriefDescription": "M2M Reads Issued to iMC : Normal Priority - Ch1",
1754*2bb848f8SIan Rogers        "EventCode": "0x37",
1755*2bb848f8SIan Rogers        "EventName": "UNC_M2M_IMC_READS.CH1_NORMAL",
1756*2bb848f8SIan Rogers        "PerPkg": "1",
1757*2bb848f8SIan Rogers        "UMask": "0x201",
1758*2bb848f8SIan Rogers        "Unit": "M2M"
1759*2bb848f8SIan Rogers    },
1760*2bb848f8SIan Rogers    {
1761*2bb848f8SIan Rogers        "BriefDescription": "M2M Reads Issued to iMC : From TGR - All Channels",
1762*2bb848f8SIan Rogers        "EventCode": "0x37",
1763*2bb848f8SIan Rogers        "EventName": "UNC_M2M_IMC_READS.FROM_TGR",
1764*2bb848f8SIan Rogers        "PerPkg": "1",
1765*2bb848f8SIan Rogers        "UMask": "0x740",
1766*2bb848f8SIan Rogers        "Unit": "M2M"
1767*2bb848f8SIan Rogers    },
1768*2bb848f8SIan Rogers    {
1769*2bb848f8SIan Rogers        "BriefDescription": "M2M Reads Issued to iMC : Critical Priority - All Channels",
1770*2bb848f8SIan Rogers        "EventCode": "0x37",
1771*2bb848f8SIan Rogers        "EventName": "UNC_M2M_IMC_READS.ISOCH",
1772*2bb848f8SIan Rogers        "PerPkg": "1",
1773*2bb848f8SIan Rogers        "UMask": "0x702",
1774*2bb848f8SIan Rogers        "Unit": "M2M"
1775*2bb848f8SIan Rogers    },
1776*2bb848f8SIan Rogers    {
1777*2bb848f8SIan Rogers        "BriefDescription": "M2M Reads Issued to iMC : Normal Priority - All Channels",
1778*2bb848f8SIan Rogers        "EventCode": "0x37",
1779*2bb848f8SIan Rogers        "EventName": "UNC_M2M_IMC_READS.NORMAL",
1780*2bb848f8SIan Rogers        "PerPkg": "1",
1781*2bb848f8SIan Rogers        "UMask": "0x701",
1782*2bb848f8SIan Rogers        "Unit": "M2M"
1783*2bb848f8SIan Rogers    },
1784*2bb848f8SIan Rogers    {
1785*2bb848f8SIan Rogers        "BriefDescription": "M2M Writes Issued to iMC : All Writes - All Channels",
1786*2bb848f8SIan Rogers        "EventCode": "0x38",
1787*2bb848f8SIan Rogers        "EventName": "UNC_M2M_IMC_WRITES.ALL",
1788*2bb848f8SIan Rogers        "PerPkg": "1",
1789*2bb848f8SIan Rogers        "UMask": "0x1c10",
1790*2bb848f8SIan Rogers        "Unit": "M2M"
1791*2bb848f8SIan Rogers    },
1792*2bb848f8SIan Rogers    {
1793*2bb848f8SIan Rogers        "BriefDescription": "M2M Writes Issued to iMC : All Writes - Ch0",
1794*2bb848f8SIan Rogers        "EventCode": "0x38",
1795*2bb848f8SIan Rogers        "EventName": "UNC_M2M_IMC_WRITES.CH0_ALL",
1796*2bb848f8SIan Rogers        "PerPkg": "1",
1797*2bb848f8SIan Rogers        "UMask": "0x410",
1798*2bb848f8SIan Rogers        "Unit": "M2M"
1799*2bb848f8SIan Rogers    },
1800*2bb848f8SIan Rogers    {
1801*2bb848f8SIan Rogers        "BriefDescription": "M2M Writes Issued to iMC : From TGR - Ch0",
1802*2bb848f8SIan Rogers        "EventCode": "0x38",
1803*2bb848f8SIan Rogers        "EventName": "UNC_M2M_IMC_WRITES.CH0_FROM_TGR",
1804*2bb848f8SIan Rogers        "PerPkg": "1",
1805*2bb848f8SIan Rogers        "Unit": "M2M"
1806*2bb848f8SIan Rogers    },
1807*2bb848f8SIan Rogers    {
1808*2bb848f8SIan Rogers        "BriefDescription": "M2M Writes Issued to iMC : Full Line Non-ISOCH - Ch0",
1809*2bb848f8SIan Rogers        "EventCode": "0x38",
1810*2bb848f8SIan Rogers        "EventName": "UNC_M2M_IMC_WRITES.CH0_FULL",
1811*2bb848f8SIan Rogers        "PerPkg": "1",
1812*2bb848f8SIan Rogers        "UMask": "0x401",
1813*2bb848f8SIan Rogers        "Unit": "M2M"
1814*2bb848f8SIan Rogers    },
1815*2bb848f8SIan Rogers    {
1816*2bb848f8SIan Rogers        "BriefDescription": "M2M Writes Issued to iMC : ISOCH Full Line - Ch0",
1817*2bb848f8SIan Rogers        "EventCode": "0x38",
1818*2bb848f8SIan Rogers        "EventName": "UNC_M2M_IMC_WRITES.CH0_FULL_ISOCH",
1819*2bb848f8SIan Rogers        "PerPkg": "1",
1820*2bb848f8SIan Rogers        "UMask": "0x404",
1821*2bb848f8SIan Rogers        "Unit": "M2M"
1822*2bb848f8SIan Rogers    },
1823*2bb848f8SIan Rogers    {
1824*2bb848f8SIan Rogers        "BriefDescription": "M2M Writes Issued to iMC : Non-Inclusive Miss - Ch0",
1825*2bb848f8SIan Rogers        "EventCode": "0x38",
1826*2bb848f8SIan Rogers        "EventName": "UNC_M2M_IMC_WRITES.CH0_NI_MISS",
1827*2bb848f8SIan Rogers        "PerPkg": "1",
1828*2bb848f8SIan Rogers        "Unit": "M2M"
1829*2bb848f8SIan Rogers    },
1830*2bb848f8SIan Rogers    {
1831*2bb848f8SIan Rogers        "BriefDescription": "M2M Writes Issued to iMC : Partial Non-ISOCH - Ch0",
1832*2bb848f8SIan Rogers        "EventCode": "0x38",
1833*2bb848f8SIan Rogers        "EventName": "UNC_M2M_IMC_WRITES.CH0_PARTIAL",
1834*2bb848f8SIan Rogers        "PerPkg": "1",
1835*2bb848f8SIan Rogers        "UMask": "0x402",
1836*2bb848f8SIan Rogers        "Unit": "M2M"
1837*2bb848f8SIan Rogers    },
1838*2bb848f8SIan Rogers    {
1839*2bb848f8SIan Rogers        "BriefDescription": "M2M Writes Issued to iMC : ISOCH Partial - Ch0",
1840*2bb848f8SIan Rogers        "EventCode": "0x38",
1841*2bb848f8SIan Rogers        "EventName": "UNC_M2M_IMC_WRITES.CH0_PARTIAL_ISOCH",
1842*2bb848f8SIan Rogers        "PerPkg": "1",
1843*2bb848f8SIan Rogers        "UMask": "0x408",
1844*2bb848f8SIan Rogers        "Unit": "M2M"
1845*2bb848f8SIan Rogers    },
1846*2bb848f8SIan Rogers    {
1847*2bb848f8SIan Rogers        "BriefDescription": "M2M Writes Issued to iMC : All Writes - Ch1",
1848*2bb848f8SIan Rogers        "EventCode": "0x38",
1849*2bb848f8SIan Rogers        "EventName": "UNC_M2M_IMC_WRITES.CH1_ALL",
1850*2bb848f8SIan Rogers        "PerPkg": "1",
1851*2bb848f8SIan Rogers        "UMask": "0x810",
1852*2bb848f8SIan Rogers        "Unit": "M2M"
1853*2bb848f8SIan Rogers    },
1854*2bb848f8SIan Rogers    {
1855*2bb848f8SIan Rogers        "BriefDescription": "M2M Writes Issued to iMC : From TGR - Ch1",
1856*2bb848f8SIan Rogers        "EventCode": "0x38",
1857*2bb848f8SIan Rogers        "EventName": "UNC_M2M_IMC_WRITES.CH1_FROM_TGR",
1858*2bb848f8SIan Rogers        "PerPkg": "1",
1859*2bb848f8SIan Rogers        "Unit": "M2M"
1860*2bb848f8SIan Rogers    },
1861*2bb848f8SIan Rogers    {
1862*2bb848f8SIan Rogers        "BriefDescription": "M2M Writes Issued to iMC : Full Line Non-ISOCH - Ch1",
1863*2bb848f8SIan Rogers        "EventCode": "0x38",
1864*2bb848f8SIan Rogers        "EventName": "UNC_M2M_IMC_WRITES.CH1_FULL",
1865*2bb848f8SIan Rogers        "PerPkg": "1",
1866*2bb848f8SIan Rogers        "UMask": "0x801",
1867*2bb848f8SIan Rogers        "Unit": "M2M"
1868*2bb848f8SIan Rogers    },
1869*2bb848f8SIan Rogers    {
1870*2bb848f8SIan Rogers        "BriefDescription": "M2M Writes Issued to iMC : ISOCH Full Line - Ch1",
1871*2bb848f8SIan Rogers        "EventCode": "0x38",
1872*2bb848f8SIan Rogers        "EventName": "UNC_M2M_IMC_WRITES.CH1_FULL_ISOCH",
1873*2bb848f8SIan Rogers        "PerPkg": "1",
1874*2bb848f8SIan Rogers        "UMask": "0x804",
1875*2bb848f8SIan Rogers        "Unit": "M2M"
1876*2bb848f8SIan Rogers    },
1877*2bb848f8SIan Rogers    {
1878*2bb848f8SIan Rogers        "BriefDescription": "M2M Writes Issued to iMC : Non-Inclusive Miss - Ch1",
1879*2bb848f8SIan Rogers        "EventCode": "0x38",
1880*2bb848f8SIan Rogers        "EventName": "UNC_M2M_IMC_WRITES.CH1_NI_MISS",
1881*2bb848f8SIan Rogers        "PerPkg": "1",
1882*2bb848f8SIan Rogers        "Unit": "M2M"
1883*2bb848f8SIan Rogers    },
1884*2bb848f8SIan Rogers    {
1885*2bb848f8SIan Rogers        "BriefDescription": "M2M Writes Issued to iMC : Partial Non-ISOCH - Ch1",
1886*2bb848f8SIan Rogers        "EventCode": "0x38",
1887*2bb848f8SIan Rogers        "EventName": "UNC_M2M_IMC_WRITES.CH1_PARTIAL",
1888*2bb848f8SIan Rogers        "PerPkg": "1",
1889*2bb848f8SIan Rogers        "UMask": "0x802",
1890*2bb848f8SIan Rogers        "Unit": "M2M"
1891*2bb848f8SIan Rogers    },
1892*2bb848f8SIan Rogers    {
1893*2bb848f8SIan Rogers        "BriefDescription": "M2M Writes Issued to iMC : ISOCH Partial - Ch1",
1894*2bb848f8SIan Rogers        "EventCode": "0x38",
1895*2bb848f8SIan Rogers        "EventName": "UNC_M2M_IMC_WRITES.CH1_PARTIAL_ISOCH",
1896*2bb848f8SIan Rogers        "PerPkg": "1",
1897*2bb848f8SIan Rogers        "UMask": "0x808",
1898*2bb848f8SIan Rogers        "Unit": "M2M"
1899*2bb848f8SIan Rogers    },
1900*2bb848f8SIan Rogers    {
1901*2bb848f8SIan Rogers        "BriefDescription": "M2M Writes Issued to iMC : From TGR - All Channels",
1902*2bb848f8SIan Rogers        "EventCode": "0x38",
1903*2bb848f8SIan Rogers        "EventName": "UNC_M2M_IMC_WRITES.FROM_TGR",
1904*2bb848f8SIan Rogers        "PerPkg": "1",
1905*2bb848f8SIan Rogers        "Unit": "M2M"
1906*2bb848f8SIan Rogers    },
1907*2bb848f8SIan Rogers    {
1908*2bb848f8SIan Rogers        "BriefDescription": "M2M Writes Issued to iMC : Full Line Non-ISOCH - All Channels",
1909*2bb848f8SIan Rogers        "EventCode": "0x38",
1910*2bb848f8SIan Rogers        "EventName": "UNC_M2M_IMC_WRITES.FULL",
1911*2bb848f8SIan Rogers        "PerPkg": "1",
1912*2bb848f8SIan Rogers        "UMask": "0x1c01",
1913*2bb848f8SIan Rogers        "Unit": "M2M"
1914*2bb848f8SIan Rogers    },
1915*2bb848f8SIan Rogers    {
1916*2bb848f8SIan Rogers        "BriefDescription": "M2M Writes Issued to iMC : ISOCH Full Line - All Channels",
1917*2bb848f8SIan Rogers        "EventCode": "0x38",
1918*2bb848f8SIan Rogers        "EventName": "UNC_M2M_IMC_WRITES.FULL_ISOCH",
1919*2bb848f8SIan Rogers        "PerPkg": "1",
1920*2bb848f8SIan Rogers        "UMask": "0x1c04",
1921*2bb848f8SIan Rogers        "Unit": "M2M"
1922*2bb848f8SIan Rogers    },
1923*2bb848f8SIan Rogers    {
1924*2bb848f8SIan Rogers        "BriefDescription": "M2M Writes Issued to iMC : Non-Inclusive Miss - All Channels",
1925*2bb848f8SIan Rogers        "EventCode": "0x38",
1926*2bb848f8SIan Rogers        "EventName": "UNC_M2M_IMC_WRITES.NI_MISS",
1927*2bb848f8SIan Rogers        "PerPkg": "1",
1928*2bb848f8SIan Rogers        "Unit": "M2M"
1929*2bb848f8SIan Rogers    },
1930*2bb848f8SIan Rogers    {
1931*2bb848f8SIan Rogers        "BriefDescription": "M2M Writes Issued to iMC : Partial Non-ISOCH - All Channels",
1932*2bb848f8SIan Rogers        "EventCode": "0x38",
1933*2bb848f8SIan Rogers        "EventName": "UNC_M2M_IMC_WRITES.PARTIAL",
1934*2bb848f8SIan Rogers        "PerPkg": "1",
1935*2bb848f8SIan Rogers        "UMask": "0x1c02",
1936*2bb848f8SIan Rogers        "Unit": "M2M"
1937*2bb848f8SIan Rogers    },
1938*2bb848f8SIan Rogers    {
1939*2bb848f8SIan Rogers        "BriefDescription": "M2M Writes Issued to iMC : ISOCH Partial - All Channels",
1940*2bb848f8SIan Rogers        "EventCode": "0x38",
1941*2bb848f8SIan Rogers        "EventName": "UNC_M2M_IMC_WRITES.PARTIAL_ISOCH",
1942*2bb848f8SIan Rogers        "PerPkg": "1",
1943*2bb848f8SIan Rogers        "UMask": "0x1c08",
1944*2bb848f8SIan Rogers        "Unit": "M2M"
1945*2bb848f8SIan Rogers    },
1946*2bb848f8SIan Rogers    {
1947*2bb848f8SIan Rogers        "BriefDescription": "Write Tracker Inserts",
1948*2bb848f8SIan Rogers        "EventCode": "0x64",
1949*2bb848f8SIan Rogers        "EventName": "UNC_M2M_MIRR_WRQ_INSERTS",
1950*2bb848f8SIan Rogers        "PerPkg": "1",
1951*2bb848f8SIan Rogers        "Unit": "M2M"
1952*2bb848f8SIan Rogers    },
1953*2bb848f8SIan Rogers    {
1954*2bb848f8SIan Rogers        "BriefDescription": "Write Tracker Occupancy",
1955*2bb848f8SIan Rogers        "EventCode": "0x65",
1956*2bb848f8SIan Rogers        "EventName": "UNC_M2M_MIRR_WRQ_OCCUPANCY",
1957*2bb848f8SIan Rogers        "PerPkg": "1",
1958*2bb848f8SIan Rogers        "Unit": "M2M"
1959*2bb848f8SIan Rogers    },
1960*2bb848f8SIan Rogers    {
1961*2bb848f8SIan Rogers        "BriefDescription": "Miscellaneous Events (mostly from MS2IDI) : Number of cycles MBE is high for MS2IDI0",
1962*2bb848f8SIan Rogers        "EventCode": "0xE6",
1963*2bb848f8SIan Rogers        "EventName": "UNC_M2M_MISC_EXTERNAL.MBE_INST0",
1964*2bb848f8SIan Rogers        "PerPkg": "1",
1965*2bb848f8SIan Rogers        "UMask": "0x1",
1966*2bb848f8SIan Rogers        "Unit": "M2M"
1967*2bb848f8SIan Rogers    },
1968*2bb848f8SIan Rogers    {
1969*2bb848f8SIan Rogers        "BriefDescription": "Miscellaneous Events (mostly from MS2IDI) : Number of cycles MBE is high for MS2IDI1",
1970*2bb848f8SIan Rogers        "EventCode": "0xE6",
1971*2bb848f8SIan Rogers        "EventName": "UNC_M2M_MISC_EXTERNAL.MBE_INST1",
1972*2bb848f8SIan Rogers        "PerPkg": "1",
1973*2bb848f8SIan Rogers        "UMask": "0x2",
1974*2bb848f8SIan Rogers        "Unit": "M2M"
1975*2bb848f8SIan Rogers    },
1976*2bb848f8SIan Rogers    {
1977*2bb848f8SIan Rogers        "BriefDescription": "Number Packet Header Matches : MC Match",
1978*2bb848f8SIan Rogers        "EventCode": "0x4C",
1979*2bb848f8SIan Rogers        "EventName": "UNC_M2M_PKT_MATCH.MC",
1980*2bb848f8SIan Rogers        "PerPkg": "1",
1981*2bb848f8SIan Rogers        "UMask": "0x2",
1982*2bb848f8SIan Rogers        "Unit": "M2M"
1983*2bb848f8SIan Rogers    },
1984*2bb848f8SIan Rogers    {
1985*2bb848f8SIan Rogers        "BriefDescription": "Number Packet Header Matches : Mesh Match",
1986*2bb848f8SIan Rogers        "EventCode": "0x4C",
1987*2bb848f8SIan Rogers        "EventName": "UNC_M2M_PKT_MATCH.MESH",
1988*2bb848f8SIan Rogers        "PerPkg": "1",
1989*2bb848f8SIan Rogers        "UMask": "0x1",
1990*2bb848f8SIan Rogers        "Unit": "M2M"
1991*2bb848f8SIan Rogers    },
1992*2bb848f8SIan Rogers    {
1993*2bb848f8SIan Rogers        "BriefDescription": "UNC_M2M_PREFCAM_CIS_DROPS",
1994*2bb848f8SIan Rogers        "EventCode": "0x73",
1995*2bb848f8SIan Rogers        "EventName": "UNC_M2M_PREFCAM_CIS_DROPS",
1996*2bb848f8SIan Rogers        "PerPkg": "1",
1997*2bb848f8SIan Rogers        "Unit": "M2M"
1998*2bb848f8SIan Rogers    },
1999*2bb848f8SIan Rogers    {
2000*2bb848f8SIan Rogers        "BriefDescription": "Prefetch CAM Cycles Full : All Channels",
2001*2bb848f8SIan Rogers        "EventCode": "0x6B",
2002*2bb848f8SIan Rogers        "EventName": "UNC_M2M_PREFCAM_CYCLES_FULL.ALLCH",
2003*2bb848f8SIan Rogers        "PerPkg": "1",
2004*2bb848f8SIan Rogers        "UMask": "0x7",
2005*2bb848f8SIan Rogers        "Unit": "M2M"
2006*2bb848f8SIan Rogers    },
2007*2bb848f8SIan Rogers    {
2008*2bb848f8SIan Rogers        "BriefDescription": "Prefetch CAM Cycles Full : Channel 0",
2009*2bb848f8SIan Rogers        "EventCode": "0x6B",
2010*2bb848f8SIan Rogers        "EventName": "UNC_M2M_PREFCAM_CYCLES_FULL.CH0",
2011*2bb848f8SIan Rogers        "PerPkg": "1",
2012*2bb848f8SIan Rogers        "UMask": "0x1",
2013*2bb848f8SIan Rogers        "Unit": "M2M"
2014*2bb848f8SIan Rogers    },
2015*2bb848f8SIan Rogers    {
2016*2bb848f8SIan Rogers        "BriefDescription": "Prefetch CAM Cycles Full : Channel 1",
2017*2bb848f8SIan Rogers        "EventCode": "0x6B",
2018*2bb848f8SIan Rogers        "EventName": "UNC_M2M_PREFCAM_CYCLES_FULL.CH1",
2019*2bb848f8SIan Rogers        "PerPkg": "1",
2020*2bb848f8SIan Rogers        "UMask": "0x2",
2021*2bb848f8SIan Rogers        "Unit": "M2M"
2022*2bb848f8SIan Rogers    },
2023*2bb848f8SIan Rogers    {
2024*2bb848f8SIan Rogers        "BriefDescription": "Prefetch CAM Cycles Not Empty : All Channels",
2025*2bb848f8SIan Rogers        "EventCode": "0x6C",
2026*2bb848f8SIan Rogers        "EventName": "UNC_M2M_PREFCAM_CYCLES_NE.ALLCH",
2027*2bb848f8SIan Rogers        "PerPkg": "1",
2028*2bb848f8SIan Rogers        "UMask": "0x7",
2029*2bb848f8SIan Rogers        "Unit": "M2M"
2030*2bb848f8SIan Rogers    },
2031*2bb848f8SIan Rogers    {
2032*2bb848f8SIan Rogers        "BriefDescription": "Prefetch CAM Cycles Not Empty : Channel 0",
2033*2bb848f8SIan Rogers        "EventCode": "0x6C",
2034*2bb848f8SIan Rogers        "EventName": "UNC_M2M_PREFCAM_CYCLES_NE.CH0",
2035*2bb848f8SIan Rogers        "PerPkg": "1",
2036*2bb848f8SIan Rogers        "UMask": "0x1",
2037*2bb848f8SIan Rogers        "Unit": "M2M"
2038*2bb848f8SIan Rogers    },
2039*2bb848f8SIan Rogers    {
2040*2bb848f8SIan Rogers        "BriefDescription": "Prefetch CAM Cycles Not Empty : Channel 1",
2041*2bb848f8SIan Rogers        "EventCode": "0x6C",
2042*2bb848f8SIan Rogers        "EventName": "UNC_M2M_PREFCAM_CYCLES_NE.CH1",
2043*2bb848f8SIan Rogers        "PerPkg": "1",
2044*2bb848f8SIan Rogers        "UMask": "0x2",
2045*2bb848f8SIan Rogers        "Unit": "M2M"
2046*2bb848f8SIan Rogers    },
2047*2bb848f8SIan Rogers    {
2048*2bb848f8SIan Rogers        "BriefDescription": "Prefetch CAM Deallocs",
2049*2bb848f8SIan Rogers        "EventCode": "0x6E",
2050*2bb848f8SIan Rogers        "EventName": "UNC_M2M_PREFCAM_DEALLOCS.CH0_HITA0_INVAL",
2051*2bb848f8SIan Rogers        "PerPkg": "1",
2052*2bb848f8SIan Rogers        "UMask": "0x1",
2053*2bb848f8SIan Rogers        "Unit": "M2M"
2054*2bb848f8SIan Rogers    },
2055*2bb848f8SIan Rogers    {
2056*2bb848f8SIan Rogers        "BriefDescription": "Prefetch CAM Deallocs",
2057*2bb848f8SIan Rogers        "EventCode": "0x6E",
2058*2bb848f8SIan Rogers        "EventName": "UNC_M2M_PREFCAM_DEALLOCS.CH0_HITA1_INVAL",
2059*2bb848f8SIan Rogers        "PerPkg": "1",
2060*2bb848f8SIan Rogers        "UMask": "0x2",
2061*2bb848f8SIan Rogers        "Unit": "M2M"
2062*2bb848f8SIan Rogers    },
2063*2bb848f8SIan Rogers    {
2064*2bb848f8SIan Rogers        "BriefDescription": "Prefetch CAM Deallocs",
2065*2bb848f8SIan Rogers        "EventCode": "0x6E",
2066*2bb848f8SIan Rogers        "EventName": "UNC_M2M_PREFCAM_DEALLOCS.CH0_MISS_INVAL",
2067*2bb848f8SIan Rogers        "PerPkg": "1",
2068*2bb848f8SIan Rogers        "UMask": "0x4",
2069*2bb848f8SIan Rogers        "Unit": "M2M"
2070*2bb848f8SIan Rogers    },
2071*2bb848f8SIan Rogers    {
2072*2bb848f8SIan Rogers        "BriefDescription": "Prefetch CAM Deallocs",
2073*2bb848f8SIan Rogers        "EventCode": "0x6E",
2074*2bb848f8SIan Rogers        "EventName": "UNC_M2M_PREFCAM_DEALLOCS.CH0_RSP_PDRESET",
2075*2bb848f8SIan Rogers        "PerPkg": "1",
2076*2bb848f8SIan Rogers        "UMask": "0x8",
2077*2bb848f8SIan Rogers        "Unit": "M2M"
2078*2bb848f8SIan Rogers    },
2079*2bb848f8SIan Rogers    {
2080*2bb848f8SIan Rogers        "BriefDescription": "Prefetch CAM Deallocs",
2081*2bb848f8SIan Rogers        "EventCode": "0x6E",
2082*2bb848f8SIan Rogers        "EventName": "UNC_M2M_PREFCAM_DEALLOCS.CH1_HITA0_INVAL",
2083*2bb848f8SIan Rogers        "PerPkg": "1",
2084*2bb848f8SIan Rogers        "UMask": "0x10",
2085*2bb848f8SIan Rogers        "Unit": "M2M"
2086*2bb848f8SIan Rogers    },
2087*2bb848f8SIan Rogers    {
2088*2bb848f8SIan Rogers        "BriefDescription": "Prefetch CAM Deallocs",
2089*2bb848f8SIan Rogers        "EventCode": "0x6E",
2090*2bb848f8SIan Rogers        "EventName": "UNC_M2M_PREFCAM_DEALLOCS.CH1_HITA1_INVAL",
2091*2bb848f8SIan Rogers        "PerPkg": "1",
2092*2bb848f8SIan Rogers        "UMask": "0x20",
2093*2bb848f8SIan Rogers        "Unit": "M2M"
2094*2bb848f8SIan Rogers    },
2095*2bb848f8SIan Rogers    {
2096*2bb848f8SIan Rogers        "BriefDescription": "Prefetch CAM Deallocs",
2097*2bb848f8SIan Rogers        "EventCode": "0x6E",
2098*2bb848f8SIan Rogers        "EventName": "UNC_M2M_PREFCAM_DEALLOCS.CH1_MISS_INVAL",
2099*2bb848f8SIan Rogers        "PerPkg": "1",
2100*2bb848f8SIan Rogers        "UMask": "0x40",
2101*2bb848f8SIan Rogers        "Unit": "M2M"
2102*2bb848f8SIan Rogers    },
2103*2bb848f8SIan Rogers    {
2104*2bb848f8SIan Rogers        "BriefDescription": "Prefetch CAM Deallocs",
2105*2bb848f8SIan Rogers        "EventCode": "0x6E",
2106*2bb848f8SIan Rogers        "EventName": "UNC_M2M_PREFCAM_DEALLOCS.CH1_RSP_PDRESET",
2107*2bb848f8SIan Rogers        "PerPkg": "1",
2108*2bb848f8SIan Rogers        "UMask": "0x80",
2109*2bb848f8SIan Rogers        "Unit": "M2M"
2110*2bb848f8SIan Rogers    },
2111*2bb848f8SIan Rogers    {
2112*2bb848f8SIan Rogers        "BriefDescription": "Data Prefetches Dropped : XPT - Ch 0",
2113*2bb848f8SIan Rogers        "EventCode": "0x6F",
2114*2bb848f8SIan Rogers        "EventName": "UNC_M2M_PREFCAM_DEMAND_DROPS.CH0_XPT",
2115*2bb848f8SIan Rogers        "PerPkg": "1",
2116*2bb848f8SIan Rogers        "UMask": "0x1",
2117*2bb848f8SIan Rogers        "Unit": "M2M"
2118*2bb848f8SIan Rogers    },
2119*2bb848f8SIan Rogers    {
2120*2bb848f8SIan Rogers        "BriefDescription": "Data Prefetches Dropped : XPT - Ch 1",
2121*2bb848f8SIan Rogers        "EventCode": "0x6F",
2122*2bb848f8SIan Rogers        "EventName": "UNC_M2M_PREFCAM_DEMAND_DROPS.CH1_XPT",
2123*2bb848f8SIan Rogers        "PerPkg": "1",
2124*2bb848f8SIan Rogers        "UMask": "0x4",
2125*2bb848f8SIan Rogers        "Unit": "M2M"
2126*2bb848f8SIan Rogers    },
2127*2bb848f8SIan Rogers    {
2128*2bb848f8SIan Rogers        "BriefDescription": "Data Prefetches Dropped : XPT - All Channels",
2129*2bb848f8SIan Rogers        "EventCode": "0x6f",
2130*2bb848f8SIan Rogers        "EventName": "UNC_M2M_PREFCAM_DEMAND_DROPS.XPT_ALLCH",
2131*2bb848f8SIan Rogers        "PerPkg": "1",
2132*2bb848f8SIan Rogers        "UMask": "0x15",
2133*2bb848f8SIan Rogers        "Unit": "M2M"
2134*2bb848f8SIan Rogers    },
2135*2bb848f8SIan Rogers    {
2136*2bb848f8SIan Rogers        "BriefDescription": "Demands Merged with CAMed Prefetches : XPT - Ch 0",
2137*2bb848f8SIan Rogers        "EventCode": "0x74",
2138*2bb848f8SIan Rogers        "EventName": "UNC_M2M_PREFCAM_DEMAND_MERGE.CH0_XPT",
2139*2bb848f8SIan Rogers        "PerPkg": "1",
2140*2bb848f8SIan Rogers        "UMask": "0x1",
2141*2bb848f8SIan Rogers        "Unit": "M2M"
2142*2bb848f8SIan Rogers    },
2143*2bb848f8SIan Rogers    {
2144*2bb848f8SIan Rogers        "BriefDescription": "Demands Merged with CAMed Prefetches : XPT & UPI- Ch 0",
2145*2bb848f8SIan Rogers        "EventCode": "0x74",
2146*2bb848f8SIan Rogers        "EventName": "UNC_M2M_PREFCAM_DEMAND_MERGE.CH0_XPTUPI",
2147*2bb848f8SIan Rogers        "PerPkg": "1",
2148*2bb848f8SIan Rogers        "PublicDescription": "Demands Merged with CAMed Prefetches : XPT & UPI - Ch 0",
2149*2bb848f8SIan Rogers        "UMask": "0x1",
2150*2bb848f8SIan Rogers        "Unit": "M2M"
2151*2bb848f8SIan Rogers    },
2152*2bb848f8SIan Rogers    {
2153*2bb848f8SIan Rogers        "BriefDescription": "Demands Merged with CAMed Prefetches : XPT - Ch 1",
2154*2bb848f8SIan Rogers        "EventCode": "0x74",
2155*2bb848f8SIan Rogers        "EventName": "UNC_M2M_PREFCAM_DEMAND_MERGE.CH1_XPT",
2156*2bb848f8SIan Rogers        "PerPkg": "1",
2157*2bb848f8SIan Rogers        "UMask": "0x4",
2158*2bb848f8SIan Rogers        "Unit": "M2M"
2159*2bb848f8SIan Rogers    },
2160*2bb848f8SIan Rogers    {
2161*2bb848f8SIan Rogers        "BriefDescription": "Demands Merged with CAMed Prefetches : XPT & UPI - Ch 1",
2162*2bb848f8SIan Rogers        "EventCode": "0x74",
2163*2bb848f8SIan Rogers        "EventName": "UNC_M2M_PREFCAM_DEMAND_MERGE.CH1_XPTUPI",
2164*2bb848f8SIan Rogers        "PerPkg": "1",
2165*2bb848f8SIan Rogers        "PublicDescription": "Demands Merged with CAMed Prefetches : XPT & UPI- Ch 1",
2166*2bb848f8SIan Rogers        "UMask": "0x4",
2167*2bb848f8SIan Rogers        "Unit": "M2M"
2168*2bb848f8SIan Rogers    },
2169*2bb848f8SIan Rogers    {
2170*2bb848f8SIan Rogers        "BriefDescription": "Demands Merged with CAMed Prefetches : XPT & UPI- Ch 2",
2171*2bb848f8SIan Rogers        "EventCode": "0x74",
2172*2bb848f8SIan Rogers        "EventName": "UNC_M2M_PREFCAM_DEMAND_MERGE.CH2_XPTUPI",
2173*2bb848f8SIan Rogers        "PerPkg": "1",
2174*2bb848f8SIan Rogers        "PublicDescription": "Demands Merged with CAMed Prefetches : XPT & UPI - Ch 2",
2175*2bb848f8SIan Rogers        "UMask": "0x10",
2176*2bb848f8SIan Rogers        "Unit": "M2M"
2177*2bb848f8SIan Rogers    },
2178*2bb848f8SIan Rogers    {
2179*2bb848f8SIan Rogers        "BriefDescription": "Demands Merged with CAMed Prefetches : XPT & UPI- All Channels",
2180*2bb848f8SIan Rogers        "EventCode": "0x74",
2181*2bb848f8SIan Rogers        "EventName": "UNC_M2M_PREFCAM_DEMAND_MERGE.XPTUPI_ALLCH",
2182*2bb848f8SIan Rogers        "PerPkg": "1",
2183*2bb848f8SIan Rogers        "PublicDescription": "Demands Merged with CAMed Prefetches : XPT & UPI - All Channels",
2184*2bb848f8SIan Rogers        "UMask": "0x15",
2185*2bb848f8SIan Rogers        "Unit": "M2M"
2186*2bb848f8SIan Rogers    },
2187*2bb848f8SIan Rogers    {
2188*2bb848f8SIan Rogers        "BriefDescription": "Demands Merged with CAMed Prefetches : XPT - All Channels",
2189*2bb848f8SIan Rogers        "EventCode": "0x74",
2190*2bb848f8SIan Rogers        "EventName": "UNC_M2M_PREFCAM_DEMAND_MERGE.XPT_ALLCH",
2191*2bb848f8SIan Rogers        "PerPkg": "1",
2192*2bb848f8SIan Rogers        "UMask": "0x15",
2193*2bb848f8SIan Rogers        "Unit": "M2M"
2194*2bb848f8SIan Rogers    },
2195*2bb848f8SIan Rogers    {
2196*2bb848f8SIan Rogers        "BriefDescription": "Demands Not Merged with CAMed Prefetches : XPT - Ch 0",
2197*2bb848f8SIan Rogers        "EventCode": "0x75",
2198*2bb848f8SIan Rogers        "EventName": "UNC_M2M_PREFCAM_DEMAND_NO_MERGE.CH0_XPT",
2199*2bb848f8SIan Rogers        "PerPkg": "1",
2200*2bb848f8SIan Rogers        "UMask": "0x1",
2201*2bb848f8SIan Rogers        "Unit": "M2M"
2202*2bb848f8SIan Rogers    },
2203*2bb848f8SIan Rogers    {
2204*2bb848f8SIan Rogers        "BriefDescription": "Demands Not Merged with CAMed Prefetches : XPT & UPI - Ch 0",
2205*2bb848f8SIan Rogers        "EventCode": "0x75",
2206*2bb848f8SIan Rogers        "EventName": "UNC_M2M_PREFCAM_DEMAND_NO_MERGE.CH0_XPTUPI",
2207*2bb848f8SIan Rogers        "PerPkg": "1",
2208*2bb848f8SIan Rogers        "PublicDescription": "Demands Not Merged with CAMed Prefetches : XPT & UPI- Ch 0",
2209*2bb848f8SIan Rogers        "UMask": "0x1",
2210*2bb848f8SIan Rogers        "Unit": "M2M"
2211*2bb848f8SIan Rogers    },
2212*2bb848f8SIan Rogers    {
2213*2bb848f8SIan Rogers        "BriefDescription": "Demands Not Merged with CAMed Prefetches : XPT - Ch 1",
2214*2bb848f8SIan Rogers        "EventCode": "0x75",
2215*2bb848f8SIan Rogers        "EventName": "UNC_M2M_PREFCAM_DEMAND_NO_MERGE.CH1_XPT",
2216*2bb848f8SIan Rogers        "PerPkg": "1",
2217*2bb848f8SIan Rogers        "UMask": "0x4",
2218*2bb848f8SIan Rogers        "Unit": "M2M"
2219*2bb848f8SIan Rogers    },
2220*2bb848f8SIan Rogers    {
2221*2bb848f8SIan Rogers        "BriefDescription": "Demands Not Merged with CAMed Prefetches : XPT & UPI - Ch 1",
2222*2bb848f8SIan Rogers        "EventCode": "0x75",
2223*2bb848f8SIan Rogers        "EventName": "UNC_M2M_PREFCAM_DEMAND_NO_MERGE.CH1_XPTUPI",
2224*2bb848f8SIan Rogers        "PerPkg": "1",
2225*2bb848f8SIan Rogers        "PublicDescription": "Demands Not Merged with CAMed Prefetches : XPT & UPI- Ch 1",
2226*2bb848f8SIan Rogers        "UMask": "0x4",
2227*2bb848f8SIan Rogers        "Unit": "M2M"
2228*2bb848f8SIan Rogers    },
2229*2bb848f8SIan Rogers    {
2230*2bb848f8SIan Rogers        "BriefDescription": "Demands Not Merged with CAMed Prefetches : XPT & UPI - Ch 2",
2231*2bb848f8SIan Rogers        "EventCode": "0x75",
2232*2bb848f8SIan Rogers        "EventName": "UNC_M2M_PREFCAM_DEMAND_NO_MERGE.CH2_XPTUPI",
2233*2bb848f8SIan Rogers        "PerPkg": "1",
2234*2bb848f8SIan Rogers        "UMask": "0x10",
2235*2bb848f8SIan Rogers        "Unit": "M2M"
2236*2bb848f8SIan Rogers    },
2237*2bb848f8SIan Rogers    {
2238*2bb848f8SIan Rogers        "BriefDescription": "Demands Not Merged with CAMed Prefetches : XPT & UPI - All Channels",
2239*2bb848f8SIan Rogers        "EventCode": "0x75",
2240*2bb848f8SIan Rogers        "EventName": "UNC_M2M_PREFCAM_DEMAND_NO_MERGE.XPTUPI_ALLCH",
2241*2bb848f8SIan Rogers        "PerPkg": "1",
2242*2bb848f8SIan Rogers        "UMask": "0x15",
2243*2bb848f8SIan Rogers        "Unit": "M2M"
2244*2bb848f8SIan Rogers    },
2245*2bb848f8SIan Rogers    {
2246*2bb848f8SIan Rogers        "BriefDescription": "Demands Not Merged with CAMed Prefetches : XPT - All Channels",
2247*2bb848f8SIan Rogers        "EventCode": "0x75",
2248*2bb848f8SIan Rogers        "EventName": "UNC_M2M_PREFCAM_DEMAND_NO_MERGE.XPT_ALLCH",
2249*2bb848f8SIan Rogers        "PerPkg": "1",
2250*2bb848f8SIan Rogers        "UMask": "0x15",
2251*2bb848f8SIan Rogers        "Unit": "M2M"
2252*2bb848f8SIan Rogers    },
2253*2bb848f8SIan Rogers    {
2254*2bb848f8SIan Rogers        "BriefDescription": "Data Prefetches Dropped Ch0 - Reasons",
2255*2bb848f8SIan Rogers        "EventCode": "0x70",
2256*2bb848f8SIan Rogers        "EventName": "UNC_M2M_PREFCAM_DROP_REASONS_CH0.ERRORBLK_RxC",
2257*2bb848f8SIan Rogers        "PerPkg": "1",
2258*2bb848f8SIan Rogers        "UMask": "0x10",
2259*2bb848f8SIan Rogers        "Unit": "M2M"
2260*2bb848f8SIan Rogers    },
2261*2bb848f8SIan Rogers    {
2262*2bb848f8SIan Rogers        "BriefDescription": "Data Prefetches Dropped Ch0 - Reasons",
2263*2bb848f8SIan Rogers        "EventCode": "0x70",
2264*2bb848f8SIan Rogers        "EventName": "UNC_M2M_PREFCAM_DROP_REASONS_CH0.NOT_PF_SAD_REGION",
2265*2bb848f8SIan Rogers        "PerPkg": "1",
2266*2bb848f8SIan Rogers        "UMask": "0x2",
2267*2bb848f8SIan Rogers        "Unit": "M2M"
2268*2bb848f8SIan Rogers    },
2269*2bb848f8SIan Rogers    {
2270*2bb848f8SIan Rogers        "BriefDescription": "Data Prefetches Dropped Ch0 - Reasons",
2271*2bb848f8SIan Rogers        "EventCode": "0x70",
2272*2bb848f8SIan Rogers        "EventName": "UNC_M2M_PREFCAM_DROP_REASONS_CH0.PF_AD_CRD",
2273*2bb848f8SIan Rogers        "PerPkg": "1",
2274*2bb848f8SIan Rogers        "UMask": "0x20",
2275*2bb848f8SIan Rogers        "Unit": "M2M"
2276*2bb848f8SIan Rogers    },
2277*2bb848f8SIan Rogers    {
2278*2bb848f8SIan Rogers        "BriefDescription": "Data Prefetches Dropped Ch0 - Reasons",
2279*2bb848f8SIan Rogers        "EventCode": "0x70",
2280*2bb848f8SIan Rogers        "EventName": "UNC_M2M_PREFCAM_DROP_REASONS_CH0.PF_CAM_FULL",
2281*2bb848f8SIan Rogers        "PerPkg": "1",
2282*2bb848f8SIan Rogers        "UMask": "0x40",
2283*2bb848f8SIan Rogers        "Unit": "M2M"
2284*2bb848f8SIan Rogers    },
2285*2bb848f8SIan Rogers    {
2286*2bb848f8SIan Rogers        "BriefDescription": "Data Prefetches Dropped Ch0 - Reasons",
2287*2bb848f8SIan Rogers        "EventCode": "0x70",
2288*2bb848f8SIan Rogers        "EventName": "UNC_M2M_PREFCAM_DROP_REASONS_CH0.PF_CAM_HIT",
2289*2bb848f8SIan Rogers        "PerPkg": "1",
2290*2bb848f8SIan Rogers        "UMask": "0x4",
2291*2bb848f8SIan Rogers        "Unit": "M2M"
2292*2bb848f8SIan Rogers    },
2293*2bb848f8SIan Rogers    {
2294*2bb848f8SIan Rogers        "BriefDescription": "Data Prefetches Dropped Ch0 - Reasons",
2295*2bb848f8SIan Rogers        "EventCode": "0x70",
2296*2bb848f8SIan Rogers        "EventName": "UNC_M2M_PREFCAM_DROP_REASONS_CH0.PF_SECURE_DROP",
2297*2bb848f8SIan Rogers        "PerPkg": "1",
2298*2bb848f8SIan Rogers        "UMask": "0x1",
2299*2bb848f8SIan Rogers        "Unit": "M2M"
2300*2bb848f8SIan Rogers    },
2301*2bb848f8SIan Rogers    {
2302*2bb848f8SIan Rogers        "BriefDescription": "Data Prefetches Dropped Ch0 - Reasons",
2303*2bb848f8SIan Rogers        "EventCode": "0x70",
2304*2bb848f8SIan Rogers        "EventName": "UNC_M2M_PREFCAM_DROP_REASONS_CH0.RPQ_PROXY",
2305*2bb848f8SIan Rogers        "PerPkg": "1",
2306*2bb848f8SIan Rogers        "Unit": "M2M"
2307*2bb848f8SIan Rogers    },
2308*2bb848f8SIan Rogers    {
2309*2bb848f8SIan Rogers        "BriefDescription": "Data Prefetches Dropped Ch0 - Reasons",
2310*2bb848f8SIan Rogers        "EventCode": "0x70",
2311*2bb848f8SIan Rogers        "EventName": "UNC_M2M_PREFCAM_DROP_REASONS_CH0.STOP_B2B",
2312*2bb848f8SIan Rogers        "PerPkg": "1",
2313*2bb848f8SIan Rogers        "UMask": "0x8",
2314*2bb848f8SIan Rogers        "Unit": "M2M"
2315*2bb848f8SIan Rogers    },
2316*2bb848f8SIan Rogers    {
2317*2bb848f8SIan Rogers        "BriefDescription": "Data Prefetches Dropped Ch0 - Reasons",
2318*2bb848f8SIan Rogers        "EventCode": "0x70",
2319*2bb848f8SIan Rogers        "EventName": "UNC_M2M_PREFCAM_DROP_REASONS_CH0.WPQ_PROXY",
2320*2bb848f8SIan Rogers        "PerPkg": "1",
2321*2bb848f8SIan Rogers        "UMask": "0x80",
2322*2bb848f8SIan Rogers        "Unit": "M2M"
2323*2bb848f8SIan Rogers    },
2324*2bb848f8SIan Rogers    {
2325*2bb848f8SIan Rogers        "BriefDescription": "Data Prefetches Dropped Ch0 - Reasons",
2326*2bb848f8SIan Rogers        "EventCode": "0x70",
2327*2bb848f8SIan Rogers        "EventName": "UNC_M2M_PREFCAM_DROP_REASONS_CH0.XPT_THRESH",
2328*2bb848f8SIan Rogers        "PerPkg": "1",
2329*2bb848f8SIan Rogers        "Unit": "M2M"
2330*2bb848f8SIan Rogers    },
2331*2bb848f8SIan Rogers    {
2332*2bb848f8SIan Rogers        "BriefDescription": "Data Prefetches Dropped Ch1 - Reasons",
2333*2bb848f8SIan Rogers        "EventCode": "0x71",
2334*2bb848f8SIan Rogers        "EventName": "UNC_M2M_PREFCAM_DROP_REASONS_CH1.ERRORBLK_RxC",
2335*2bb848f8SIan Rogers        "PerPkg": "1",
2336*2bb848f8SIan Rogers        "UMask": "0x10",
2337*2bb848f8SIan Rogers        "Unit": "M2M"
2338*2bb848f8SIan Rogers    },
2339*2bb848f8SIan Rogers    {
2340*2bb848f8SIan Rogers        "BriefDescription": "Data Prefetches Dropped Ch1 - Reasons",
2341*2bb848f8SIan Rogers        "EventCode": "0x71",
2342*2bb848f8SIan Rogers        "EventName": "UNC_M2M_PREFCAM_DROP_REASONS_CH1.NOT_PF_SAD_REGION",
2343*2bb848f8SIan Rogers        "PerPkg": "1",
2344*2bb848f8SIan Rogers        "UMask": "0x2",
2345*2bb848f8SIan Rogers        "Unit": "M2M"
2346*2bb848f8SIan Rogers    },
2347*2bb848f8SIan Rogers    {
2348*2bb848f8SIan Rogers        "BriefDescription": "Data Prefetches Dropped Ch1 - Reasons",
2349*2bb848f8SIan Rogers        "EventCode": "0x71",
2350*2bb848f8SIan Rogers        "EventName": "UNC_M2M_PREFCAM_DROP_REASONS_CH1.PF_AD_CRD",
2351*2bb848f8SIan Rogers        "PerPkg": "1",
2352*2bb848f8SIan Rogers        "UMask": "0x20",
2353*2bb848f8SIan Rogers        "Unit": "M2M"
2354*2bb848f8SIan Rogers    },
2355*2bb848f8SIan Rogers    {
2356*2bb848f8SIan Rogers        "BriefDescription": "Data Prefetches Dropped Ch1 - Reasons",
2357*2bb848f8SIan Rogers        "EventCode": "0x71",
2358*2bb848f8SIan Rogers        "EventName": "UNC_M2M_PREFCAM_DROP_REASONS_CH1.PF_CAM_FULL",
2359*2bb848f8SIan Rogers        "PerPkg": "1",
2360*2bb848f8SIan Rogers        "UMask": "0x40",
2361*2bb848f8SIan Rogers        "Unit": "M2M"
2362*2bb848f8SIan Rogers    },
2363*2bb848f8SIan Rogers    {
2364*2bb848f8SIan Rogers        "BriefDescription": "Data Prefetches Dropped Ch1 - Reasons",
2365*2bb848f8SIan Rogers        "EventCode": "0x71",
2366*2bb848f8SIan Rogers        "EventName": "UNC_M2M_PREFCAM_DROP_REASONS_CH1.PF_CAM_HIT",
2367*2bb848f8SIan Rogers        "PerPkg": "1",
2368*2bb848f8SIan Rogers        "UMask": "0x4",
2369*2bb848f8SIan Rogers        "Unit": "M2M"
2370*2bb848f8SIan Rogers    },
2371*2bb848f8SIan Rogers    {
2372*2bb848f8SIan Rogers        "BriefDescription": "Data Prefetches Dropped Ch1 - Reasons",
2373*2bb848f8SIan Rogers        "EventCode": "0x71",
2374*2bb848f8SIan Rogers        "EventName": "UNC_M2M_PREFCAM_DROP_REASONS_CH1.PF_SECURE_DROP",
2375*2bb848f8SIan Rogers        "PerPkg": "1",
2376*2bb848f8SIan Rogers        "UMask": "0x1",
2377*2bb848f8SIan Rogers        "Unit": "M2M"
2378*2bb848f8SIan Rogers    },
2379*2bb848f8SIan Rogers    {
2380*2bb848f8SIan Rogers        "BriefDescription": "Data Prefetches Dropped Ch1 - Reasons",
2381*2bb848f8SIan Rogers        "EventCode": "0x71",
2382*2bb848f8SIan Rogers        "EventName": "UNC_M2M_PREFCAM_DROP_REASONS_CH1.RPQ_PROXY",
2383*2bb848f8SIan Rogers        "PerPkg": "1",
2384*2bb848f8SIan Rogers        "Unit": "M2M"
2385*2bb848f8SIan Rogers    },
2386*2bb848f8SIan Rogers    {
2387*2bb848f8SIan Rogers        "BriefDescription": "Data Prefetches Dropped Ch1 - Reasons",
2388*2bb848f8SIan Rogers        "EventCode": "0x71",
2389*2bb848f8SIan Rogers        "EventName": "UNC_M2M_PREFCAM_DROP_REASONS_CH1.STOP_B2B",
2390*2bb848f8SIan Rogers        "PerPkg": "1",
2391*2bb848f8SIan Rogers        "UMask": "0x8",
2392*2bb848f8SIan Rogers        "Unit": "M2M"
2393*2bb848f8SIan Rogers    },
2394*2bb848f8SIan Rogers    {
2395*2bb848f8SIan Rogers        "BriefDescription": "Data Prefetches Dropped Ch1 - Reasons",
2396*2bb848f8SIan Rogers        "EventCode": "0x71",
2397*2bb848f8SIan Rogers        "EventName": "UNC_M2M_PREFCAM_DROP_REASONS_CH1.WPQ_PROXY",
2398*2bb848f8SIan Rogers        "PerPkg": "1",
2399*2bb848f8SIan Rogers        "UMask": "0x80",
2400*2bb848f8SIan Rogers        "Unit": "M2M"
2401*2bb848f8SIan Rogers    },
2402*2bb848f8SIan Rogers    {
2403*2bb848f8SIan Rogers        "BriefDescription": "Data Prefetches Dropped Ch1 - Reasons",
2404*2bb848f8SIan Rogers        "EventCode": "0x71",
2405*2bb848f8SIan Rogers        "EventName": "UNC_M2M_PREFCAM_DROP_REASONS_CH1.XPT_THRESH",
2406*2bb848f8SIan Rogers        "PerPkg": "1",
2407*2bb848f8SIan Rogers        "Unit": "M2M"
2408*2bb848f8SIan Rogers    },
2409*2bb848f8SIan Rogers    {
2410*2bb848f8SIan Rogers        "BriefDescription": "Prefetch CAM Inserts : XPT - Ch 0",
2411*2bb848f8SIan Rogers        "EventCode": "0x6D",
2412*2bb848f8SIan Rogers        "EventName": "UNC_M2M_PREFCAM_INSERTS.CH0_XPT",
2413*2bb848f8SIan Rogers        "PerPkg": "1",
2414*2bb848f8SIan Rogers        "UMask": "0x1",
2415*2bb848f8SIan Rogers        "Unit": "M2M"
2416*2bb848f8SIan Rogers    },
2417*2bb848f8SIan Rogers    {
2418*2bb848f8SIan Rogers        "BriefDescription": "Prefetch CAM Inserts : XPT - Ch 1",
2419*2bb848f8SIan Rogers        "EventCode": "0x6D",
2420*2bb848f8SIan Rogers        "EventName": "UNC_M2M_PREFCAM_INSERTS.CH1_XPT",
2421*2bb848f8SIan Rogers        "PerPkg": "1",
2422*2bb848f8SIan Rogers        "UMask": "0x4",
2423*2bb848f8SIan Rogers        "Unit": "M2M"
2424*2bb848f8SIan Rogers    },
2425*2bb848f8SIan Rogers    {
2426*2bb848f8SIan Rogers        "BriefDescription": "Prefetch CAM Inserts : XPT - All Channels",
2427*2bb848f8SIan Rogers        "EventCode": "0x6D",
2428*2bb848f8SIan Rogers        "EventName": "UNC_M2M_PREFCAM_INSERTS.XPT_ALLCH",
2429*2bb848f8SIan Rogers        "PerPkg": "1",
2430*2bb848f8SIan Rogers        "UMask": "0x15",
2431*2bb848f8SIan Rogers        "Unit": "M2M"
2432*2bb848f8SIan Rogers    },
2433*2bb848f8SIan Rogers    {
2434*2bb848f8SIan Rogers        "BriefDescription": "Prefetch CAM Occupancy : All Channels",
2435*2bb848f8SIan Rogers        "EventCode": "0x6A",
2436*2bb848f8SIan Rogers        "EventName": "UNC_M2M_PREFCAM_OCCUPANCY.ALLCH",
2437*2bb848f8SIan Rogers        "PerPkg": "1",
2438*2bb848f8SIan Rogers        "UMask": "0x7",
2439*2bb848f8SIan Rogers        "Unit": "M2M"
2440*2bb848f8SIan Rogers    },
2441*2bb848f8SIan Rogers    {
2442*2bb848f8SIan Rogers        "BriefDescription": "Prefetch CAM Occupancy : Channel 0",
2443*2bb848f8SIan Rogers        "EventCode": "0x6A",
2444*2bb848f8SIan Rogers        "EventName": "UNC_M2M_PREFCAM_OCCUPANCY.CH0",
2445*2bb848f8SIan Rogers        "PerPkg": "1",
2446*2bb848f8SIan Rogers        "UMask": "0x1",
2447*2bb848f8SIan Rogers        "Unit": "M2M"
2448*2bb848f8SIan Rogers    },
2449*2bb848f8SIan Rogers    {
2450*2bb848f8SIan Rogers        "BriefDescription": "Prefetch CAM Occupancy : Channel 1",
2451*2bb848f8SIan Rogers        "EventCode": "0x6A",
2452*2bb848f8SIan Rogers        "EventName": "UNC_M2M_PREFCAM_OCCUPANCY.CH1",
2453*2bb848f8SIan Rogers        "PerPkg": "1",
2454*2bb848f8SIan Rogers        "UMask": "0x2",
2455*2bb848f8SIan Rogers        "Unit": "M2M"
2456*2bb848f8SIan Rogers    },
2457*2bb848f8SIan Rogers    {
2458*2bb848f8SIan Rogers        "BriefDescription": ": All Channels",
2459*2bb848f8SIan Rogers        "EventCode": "0x76",
2460*2bb848f8SIan Rogers        "EventName": "UNC_M2M_PREFCAM_RESP_MISS.ALLCH",
2461*2bb848f8SIan Rogers        "PerPkg": "1",
2462*2bb848f8SIan Rogers        "UMask": "0x7",
2463*2bb848f8SIan Rogers        "Unit": "M2M"
2464*2bb848f8SIan Rogers    },
2465*2bb848f8SIan Rogers    {
2466*2bb848f8SIan Rogers        "BriefDescription": ": Channel 0",
2467*2bb848f8SIan Rogers        "EventCode": "0x76",
2468*2bb848f8SIan Rogers        "EventName": "UNC_M2M_PREFCAM_RESP_MISS.CH0",
2469*2bb848f8SIan Rogers        "PerPkg": "1",
2470*2bb848f8SIan Rogers        "UMask": "0x1",
2471*2bb848f8SIan Rogers        "Unit": "M2M"
2472*2bb848f8SIan Rogers    },
2473*2bb848f8SIan Rogers    {
2474*2bb848f8SIan Rogers        "BriefDescription": ": Channel 1",
2475*2bb848f8SIan Rogers        "EventCode": "0x76",
2476*2bb848f8SIan Rogers        "EventName": "UNC_M2M_PREFCAM_RESP_MISS.CH1",
2477*2bb848f8SIan Rogers        "PerPkg": "1",
2478*2bb848f8SIan Rogers        "UMask": "0x2",
2479*2bb848f8SIan Rogers        "Unit": "M2M"
2480*2bb848f8SIan Rogers    },
2481*2bb848f8SIan Rogers    {
2482*2bb848f8SIan Rogers        "BriefDescription": "UNC_M2M_PREFCAM_RxC_CYCLES_NE",
2483*2bb848f8SIan Rogers        "EventCode": "0x79",
2484*2bb848f8SIan Rogers        "EventName": "UNC_M2M_PREFCAM_RxC_CYCLES_NE",
2485*2bb848f8SIan Rogers        "PerPkg": "1",
2486*2bb848f8SIan Rogers        "Unit": "M2M"
2487*2bb848f8SIan Rogers    },
2488*2bb848f8SIan Rogers    {
2489*2bb848f8SIan Rogers        "BriefDescription": "UNC_M2M_PREFCAM_RxC_DEALLOCS.1LM_POSTED",
2490*2bb848f8SIan Rogers        "EventCode": "0x7A",
2491*2bb848f8SIan Rogers        "EventName": "UNC_M2M_PREFCAM_RxC_DEALLOCS.1LM_POSTED",
2492*2bb848f8SIan Rogers        "PerPkg": "1",
2493*2bb848f8SIan Rogers        "UMask": "0x2",
2494*2bb848f8SIan Rogers        "Unit": "M2M"
2495*2bb848f8SIan Rogers    },
2496*2bb848f8SIan Rogers    {
2497*2bb848f8SIan Rogers        "BriefDescription": "UNC_M2M_PREFCAM_RxC_DEALLOCS.CIS",
2498*2bb848f8SIan Rogers        "EventCode": "0x7A",
2499*2bb848f8SIan Rogers        "EventName": "UNC_M2M_PREFCAM_RxC_DEALLOCS.CIS",
2500*2bb848f8SIan Rogers        "PerPkg": "1",
2501*2bb848f8SIan Rogers        "UMask": "0x8",
2502*2bb848f8SIan Rogers        "Unit": "M2M"
2503*2bb848f8SIan Rogers    },
2504*2bb848f8SIan Rogers    {
2505*2bb848f8SIan Rogers        "BriefDescription": "UNC_M2M_PREFCAM_RxC_DEALLOCS.SQUASHED",
2506*2bb848f8SIan Rogers        "EventCode": "0x7A",
2507*2bb848f8SIan Rogers        "EventName": "UNC_M2M_PREFCAM_RxC_DEALLOCS.SQUASHED",
2508*2bb848f8SIan Rogers        "PerPkg": "1",
2509*2bb848f8SIan Rogers        "UMask": "0x1",
2510*2bb848f8SIan Rogers        "Unit": "M2M"
2511*2bb848f8SIan Rogers    },
2512*2bb848f8SIan Rogers    {
2513*2bb848f8SIan Rogers        "BriefDescription": "UNC_M2M_PREFCAM_RxC_INSERTS",
2514*2bb848f8SIan Rogers        "EventCode": "0x78",
2515*2bb848f8SIan Rogers        "EventName": "UNC_M2M_PREFCAM_RxC_INSERTS",
2516*2bb848f8SIan Rogers        "PerPkg": "1",
2517*2bb848f8SIan Rogers        "Unit": "M2M"
2518*2bb848f8SIan Rogers    },
2519*2bb848f8SIan Rogers    {
2520*2bb848f8SIan Rogers        "BriefDescription": "UNC_M2M_PREFCAM_RxC_OCCUPANCY",
2521*2bb848f8SIan Rogers        "EventCode": "0x77",
2522*2bb848f8SIan Rogers        "EventName": "UNC_M2M_PREFCAM_RxC_OCCUPANCY",
2523*2bb848f8SIan Rogers        "PerPkg": "1",
2524*2bb848f8SIan Rogers        "Unit": "M2M"
2525*2bb848f8SIan Rogers    },
2526*2bb848f8SIan Rogers    {
2527*2bb848f8SIan Rogers        "BriefDescription": "Messages that bounced on the Horizontal Ring. : AD",
2528*2bb848f8SIan Rogers        "EventCode": "0xAC",
2529*2bb848f8SIan Rogers        "EventName": "UNC_M2M_RING_BOUNCES_HORZ.AD",
2530*2bb848f8SIan Rogers        "PerPkg": "1",
2531*2bb848f8SIan Rogers        "PublicDescription": "Messages that bounced on the Horizontal Ring. : AD : Number of cycles incoming messages from the Horizontal ring that were bounced, by ring type.",
2532*2bb848f8SIan Rogers        "UMask": "0x1",
2533*2bb848f8SIan Rogers        "Unit": "M2M"
2534*2bb848f8SIan Rogers    },
2535*2bb848f8SIan Rogers    {
2536*2bb848f8SIan Rogers        "BriefDescription": "Messages that bounced on the Horizontal Ring. : AK",
2537*2bb848f8SIan Rogers        "EventCode": "0xAC",
2538*2bb848f8SIan Rogers        "EventName": "UNC_M2M_RING_BOUNCES_HORZ.AK",
2539*2bb848f8SIan Rogers        "PerPkg": "1",
2540*2bb848f8SIan Rogers        "PublicDescription": "Messages that bounced on the Horizontal Ring. : AK : Number of cycles incoming messages from the Horizontal ring that were bounced, by ring type.",
2541*2bb848f8SIan Rogers        "UMask": "0x2",
2542*2bb848f8SIan Rogers        "Unit": "M2M"
2543*2bb848f8SIan Rogers    },
2544*2bb848f8SIan Rogers    {
2545*2bb848f8SIan Rogers        "BriefDescription": "Messages that bounced on the Horizontal Ring. : BL",
2546*2bb848f8SIan Rogers        "EventCode": "0xAC",
2547*2bb848f8SIan Rogers        "EventName": "UNC_M2M_RING_BOUNCES_HORZ.BL",
2548*2bb848f8SIan Rogers        "PerPkg": "1",
2549*2bb848f8SIan Rogers        "PublicDescription": "Messages that bounced on the Horizontal Ring. : BL : Number of cycles incoming messages from the Horizontal ring that were bounced, by ring type.",
2550*2bb848f8SIan Rogers        "UMask": "0x4",
2551*2bb848f8SIan Rogers        "Unit": "M2M"
2552*2bb848f8SIan Rogers    },
2553*2bb848f8SIan Rogers    {
2554*2bb848f8SIan Rogers        "BriefDescription": "Messages that bounced on the Horizontal Ring. : IV",
2555*2bb848f8SIan Rogers        "EventCode": "0xAC",
2556*2bb848f8SIan Rogers        "EventName": "UNC_M2M_RING_BOUNCES_HORZ.IV",
2557*2bb848f8SIan Rogers        "PerPkg": "1",
2558*2bb848f8SIan Rogers        "PublicDescription": "Messages that bounced on the Horizontal Ring. : IV : Number of cycles incoming messages from the Horizontal ring that were bounced, by ring type.",
2559*2bb848f8SIan Rogers        "UMask": "0x8",
2560*2bb848f8SIan Rogers        "Unit": "M2M"
2561*2bb848f8SIan Rogers    },
2562*2bb848f8SIan Rogers    {
2563*2bb848f8SIan Rogers        "BriefDescription": "Messages that bounced on the Vertical Ring. : AD",
2564*2bb848f8SIan Rogers        "EventCode": "0xAA",
2565*2bb848f8SIan Rogers        "EventName": "UNC_M2M_RING_BOUNCES_VERT.AD",
2566*2bb848f8SIan Rogers        "PerPkg": "1",
2567*2bb848f8SIan Rogers        "PublicDescription": "Messages that bounced on the Vertical Ring. : AD : Number of cycles incoming messages from the Vertical ring that were bounced, by ring type.",
2568*2bb848f8SIan Rogers        "UMask": "0x1",
2569*2bb848f8SIan Rogers        "Unit": "M2M"
2570*2bb848f8SIan Rogers    },
2571*2bb848f8SIan Rogers    {
2572*2bb848f8SIan Rogers        "BriefDescription": "Messages that bounced on the Vertical Ring. : Acknowledgements to core",
2573*2bb848f8SIan Rogers        "EventCode": "0xAA",
2574*2bb848f8SIan Rogers        "EventName": "UNC_M2M_RING_BOUNCES_VERT.AK",
2575*2bb848f8SIan Rogers        "PerPkg": "1",
2576*2bb848f8SIan Rogers        "PublicDescription": "Messages that bounced on the Vertical Ring. : Acknowledgements to core : Number of cycles incoming messages from the Vertical ring that were bounced, by ring type.",
2577*2bb848f8SIan Rogers        "UMask": "0x2",
2578*2bb848f8SIan Rogers        "Unit": "M2M"
2579*2bb848f8SIan Rogers    },
2580*2bb848f8SIan Rogers    {
2581*2bb848f8SIan Rogers        "BriefDescription": "Messages that bounced on the Vertical Ring.",
2582*2bb848f8SIan Rogers        "EventCode": "0xAA",
2583*2bb848f8SIan Rogers        "EventName": "UNC_M2M_RING_BOUNCES_VERT.AKC",
2584*2bb848f8SIan Rogers        "PerPkg": "1",
2585*2bb848f8SIan Rogers        "PublicDescription": "Messages that bounced on the Vertical Ring. : Number of cycles incoming messages from the Vertical ring that were bounced, by ring type.",
2586*2bb848f8SIan Rogers        "UMask": "0x10",
2587*2bb848f8SIan Rogers        "Unit": "M2M"
2588*2bb848f8SIan Rogers    },
2589*2bb848f8SIan Rogers    {
2590*2bb848f8SIan Rogers        "BriefDescription": "Messages that bounced on the Vertical Ring. : Data Responses to core",
2591*2bb848f8SIan Rogers        "EventCode": "0xAA",
2592*2bb848f8SIan Rogers        "EventName": "UNC_M2M_RING_BOUNCES_VERT.BL",
2593*2bb848f8SIan Rogers        "PerPkg": "1",
2594*2bb848f8SIan Rogers        "PublicDescription": "Messages that bounced on the Vertical Ring. : Data Responses to core : Number of cycles incoming messages from the Vertical ring that were bounced, by ring type.",
2595*2bb848f8SIan Rogers        "UMask": "0x4",
2596*2bb848f8SIan Rogers        "Unit": "M2M"
2597*2bb848f8SIan Rogers    },
2598*2bb848f8SIan Rogers    {
2599*2bb848f8SIan Rogers        "BriefDescription": "Messages that bounced on the Vertical Ring. : Snoops of processor's cache.",
2600*2bb848f8SIan Rogers        "EventCode": "0xAA",
2601*2bb848f8SIan Rogers        "EventName": "UNC_M2M_RING_BOUNCES_VERT.IV",
2602*2bb848f8SIan Rogers        "PerPkg": "1",
2603*2bb848f8SIan Rogers        "PublicDescription": "Messages that bounced on the Vertical Ring. : Snoops of processor's cache. : Number of cycles incoming messages from the Vertical ring that were bounced, by ring type.",
2604*2bb848f8SIan Rogers        "UMask": "0x8",
2605*2bb848f8SIan Rogers        "Unit": "M2M"
2606*2bb848f8SIan Rogers    },
2607*2bb848f8SIan Rogers    {
2608*2bb848f8SIan Rogers        "BriefDescription": "Sink Starvation on Horizontal Ring : AD",
2609*2bb848f8SIan Rogers        "EventCode": "0xAD",
2610*2bb848f8SIan Rogers        "EventName": "UNC_M2M_RING_SINK_STARVED_HORZ.AD",
2611*2bb848f8SIan Rogers        "PerPkg": "1",
2612*2bb848f8SIan Rogers        "UMask": "0x1",
2613*2bb848f8SIan Rogers        "Unit": "M2M"
2614*2bb848f8SIan Rogers    },
2615*2bb848f8SIan Rogers    {
2616*2bb848f8SIan Rogers        "BriefDescription": "Sink Starvation on Horizontal Ring : AK",
2617*2bb848f8SIan Rogers        "EventCode": "0xAD",
2618*2bb848f8SIan Rogers        "EventName": "UNC_M2M_RING_SINK_STARVED_HORZ.AK",
2619*2bb848f8SIan Rogers        "PerPkg": "1",
2620*2bb848f8SIan Rogers        "UMask": "0x2",
2621*2bb848f8SIan Rogers        "Unit": "M2M"
2622*2bb848f8SIan Rogers    },
2623*2bb848f8SIan Rogers    {
2624*2bb848f8SIan Rogers        "BriefDescription": "Sink Starvation on Horizontal Ring : Acknowledgements to Agent 1",
2625*2bb848f8SIan Rogers        "EventCode": "0xAD",
2626*2bb848f8SIan Rogers        "EventName": "UNC_M2M_RING_SINK_STARVED_HORZ.AK_AG1",
2627*2bb848f8SIan Rogers        "PerPkg": "1",
2628*2bb848f8SIan Rogers        "UMask": "0x20",
2629*2bb848f8SIan Rogers        "Unit": "M2M"
2630*2bb848f8SIan Rogers    },
2631*2bb848f8SIan Rogers    {
2632*2bb848f8SIan Rogers        "BriefDescription": "Sink Starvation on Horizontal Ring : BL",
2633*2bb848f8SIan Rogers        "EventCode": "0xAD",
2634*2bb848f8SIan Rogers        "EventName": "UNC_M2M_RING_SINK_STARVED_HORZ.BL",
2635*2bb848f8SIan Rogers        "PerPkg": "1",
2636*2bb848f8SIan Rogers        "UMask": "0x4",
2637*2bb848f8SIan Rogers        "Unit": "M2M"
2638*2bb848f8SIan Rogers    },
2639*2bb848f8SIan Rogers    {
2640*2bb848f8SIan Rogers        "BriefDescription": "Sink Starvation on Horizontal Ring : IV",
2641*2bb848f8SIan Rogers        "EventCode": "0xAD",
2642*2bb848f8SIan Rogers        "EventName": "UNC_M2M_RING_SINK_STARVED_HORZ.IV",
2643*2bb848f8SIan Rogers        "PerPkg": "1",
2644*2bb848f8SIan Rogers        "UMask": "0x8",
2645*2bb848f8SIan Rogers        "Unit": "M2M"
2646*2bb848f8SIan Rogers    },
2647*2bb848f8SIan Rogers    {
2648*2bb848f8SIan Rogers        "BriefDescription": "Sink Starvation on Vertical Ring : AD",
2649*2bb848f8SIan Rogers        "EventCode": "0xAB",
2650*2bb848f8SIan Rogers        "EventName": "UNC_M2M_RING_SINK_STARVED_VERT.AD",
2651*2bb848f8SIan Rogers        "PerPkg": "1",
2652*2bb848f8SIan Rogers        "UMask": "0x1",
2653*2bb848f8SIan Rogers        "Unit": "M2M"
2654*2bb848f8SIan Rogers    },
2655*2bb848f8SIan Rogers    {
2656*2bb848f8SIan Rogers        "BriefDescription": "Sink Starvation on Vertical Ring : Acknowledgements to core",
2657*2bb848f8SIan Rogers        "EventCode": "0xAB",
2658*2bb848f8SIan Rogers        "EventName": "UNC_M2M_RING_SINK_STARVED_VERT.AK",
2659*2bb848f8SIan Rogers        "PerPkg": "1",
2660*2bb848f8SIan Rogers        "UMask": "0x2",
2661*2bb848f8SIan Rogers        "Unit": "M2M"
2662*2bb848f8SIan Rogers    },
2663*2bb848f8SIan Rogers    {
2664*2bb848f8SIan Rogers        "BriefDescription": "Sink Starvation on Vertical Ring",
2665*2bb848f8SIan Rogers        "EventCode": "0xAB",
2666*2bb848f8SIan Rogers        "EventName": "UNC_M2M_RING_SINK_STARVED_VERT.AKC",
2667*2bb848f8SIan Rogers        "PerPkg": "1",
2668*2bb848f8SIan Rogers        "UMask": "0x10",
2669*2bb848f8SIan Rogers        "Unit": "M2M"
2670*2bb848f8SIan Rogers    },
2671*2bb848f8SIan Rogers    {
2672*2bb848f8SIan Rogers        "BriefDescription": "Sink Starvation on Vertical Ring : Data Responses to core",
2673*2bb848f8SIan Rogers        "EventCode": "0xAB",
2674*2bb848f8SIan Rogers        "EventName": "UNC_M2M_RING_SINK_STARVED_VERT.BL",
2675*2bb848f8SIan Rogers        "PerPkg": "1",
2676*2bb848f8SIan Rogers        "UMask": "0x4",
2677*2bb848f8SIan Rogers        "Unit": "M2M"
2678*2bb848f8SIan Rogers    },
2679*2bb848f8SIan Rogers    {
2680*2bb848f8SIan Rogers        "BriefDescription": "Sink Starvation on Vertical Ring : Snoops of processor's cache.",
2681*2bb848f8SIan Rogers        "EventCode": "0xAB",
2682*2bb848f8SIan Rogers        "EventName": "UNC_M2M_RING_SINK_STARVED_VERT.IV",
2683*2bb848f8SIan Rogers        "PerPkg": "1",
2684*2bb848f8SIan Rogers        "UMask": "0x8",
2685*2bb848f8SIan Rogers        "Unit": "M2M"
2686*2bb848f8SIan Rogers    },
2687*2bb848f8SIan Rogers    {
2688*2bb848f8SIan Rogers        "BriefDescription": "Source Throttle",
2689*2bb848f8SIan Rogers        "EventCode": "0xae",
2690*2bb848f8SIan Rogers        "EventName": "UNC_M2M_RING_SRC_THRTL",
2691*2bb848f8SIan Rogers        "PerPkg": "1",
2692*2bb848f8SIan Rogers        "Unit": "M2M"
2693*2bb848f8SIan Rogers    },
2694*2bb848f8SIan Rogers    {
2695*2bb848f8SIan Rogers        "BriefDescription": "M2M to iMC RPQ Cycles w/Credits - Regular : Channel 0",
2696*2bb848f8SIan Rogers        "EventCode": "0x43",
2697*2bb848f8SIan Rogers        "EventName": "UNC_M2M_RPQ_NO_REG_CRD.CH0",
2698*2bb848f8SIan Rogers        "PerPkg": "1",
2699*2bb848f8SIan Rogers        "UMask": "0x1",
2700*2bb848f8SIan Rogers        "Unit": "M2M"
2701*2bb848f8SIan Rogers    },
2702*2bb848f8SIan Rogers    {
2703*2bb848f8SIan Rogers        "BriefDescription": "M2M to iMC RPQ Cycles w/Credits - Regular : Channel 1",
2704*2bb848f8SIan Rogers        "EventCode": "0x43",
2705*2bb848f8SIan Rogers        "EventName": "UNC_M2M_RPQ_NO_REG_CRD.CH1",
2706*2bb848f8SIan Rogers        "PerPkg": "1",
2707*2bb848f8SIan Rogers        "UMask": "0x2",
2708*2bb848f8SIan Rogers        "Unit": "M2M"
2709*2bb848f8SIan Rogers    },
2710*2bb848f8SIan Rogers    {
2711*2bb848f8SIan Rogers        "BriefDescription": "M2M to iMC RPQ Cycles w/Credits - Special : Channel 0",
2712*2bb848f8SIan Rogers        "EventCode": "0x44",
2713*2bb848f8SIan Rogers        "EventName": "UNC_M2M_RPQ_NO_SPEC_CRD.CH0",
2714*2bb848f8SIan Rogers        "PerPkg": "1",
2715*2bb848f8SIan Rogers        "UMask": "0x1",
2716*2bb848f8SIan Rogers        "Unit": "M2M"
2717*2bb848f8SIan Rogers    },
2718*2bb848f8SIan Rogers    {
2719*2bb848f8SIan Rogers        "BriefDescription": "M2M to iMC RPQ Cycles w/Credits - Special : Channel 1",
2720*2bb848f8SIan Rogers        "EventCode": "0x44",
2721*2bb848f8SIan Rogers        "EventName": "UNC_M2M_RPQ_NO_SPEC_CRD.CH1",
2722*2bb848f8SIan Rogers        "PerPkg": "1",
2723*2bb848f8SIan Rogers        "UMask": "0x2",
2724*2bb848f8SIan Rogers        "Unit": "M2M"
2725*2bb848f8SIan Rogers    },
2726*2bb848f8SIan Rogers    {
2727*2bb848f8SIan Rogers        "BriefDescription": "AD Ingress (from CMS) Full",
2728*2bb848f8SIan Rogers        "EventCode": "0x04",
2729*2bb848f8SIan Rogers        "EventName": "UNC_M2M_RxC_AD_CYCLES_FULL",
2730*2bb848f8SIan Rogers        "PerPkg": "1",
2731*2bb848f8SIan Rogers        "Unit": "M2M"
2732*2bb848f8SIan Rogers    },
2733*2bb848f8SIan Rogers    {
2734*2bb848f8SIan Rogers        "BriefDescription": "AD Ingress (from CMS) Not Empty",
2735*2bb848f8SIan Rogers        "EventCode": "0x03",
2736*2bb848f8SIan Rogers        "EventName": "UNC_M2M_RxC_AD_CYCLES_NE",
2737*2bb848f8SIan Rogers        "PerPkg": "1",
2738*2bb848f8SIan Rogers        "Unit": "M2M"
2739*2bb848f8SIan Rogers    },
2740*2bb848f8SIan Rogers    {
2741*2bb848f8SIan Rogers        "BriefDescription": "AD Ingress (from CMS) Allocations",
2742*2bb848f8SIan Rogers        "EventCode": "0x01",
2743*2bb848f8SIan Rogers        "EventName": "UNC_M2M_RxC_AD_INSERTS",
2744*2bb848f8SIan Rogers        "PerPkg": "1",
2745*2bb848f8SIan Rogers        "Unit": "M2M"
2746*2bb848f8SIan Rogers    },
2747*2bb848f8SIan Rogers    {
2748*2bb848f8SIan Rogers        "BriefDescription": "AD Ingress (from CMS) Occupancy",
2749*2bb848f8SIan Rogers        "EventCode": "0x02",
2750*2bb848f8SIan Rogers        "EventName": "UNC_M2M_RxC_AD_OCCUPANCY",
2751*2bb848f8SIan Rogers        "PerPkg": "1",
2752*2bb848f8SIan Rogers        "Unit": "M2M"
2753*2bb848f8SIan Rogers    },
2754*2bb848f8SIan Rogers    {
2755*2bb848f8SIan Rogers        "BriefDescription": "AD Ingress (from CMS) Occupancy - Prefetches",
2756*2bb848f8SIan Rogers        "EventCode": "0x77",
2757*2bb848f8SIan Rogers        "EventName": "UNC_M2M_RxC_AD_PREF_OCCUPANCY",
2758*2bb848f8SIan Rogers        "PerPkg": "1",
2759*2bb848f8SIan Rogers        "Unit": "M2M"
2760*2bb848f8SIan Rogers    },
2761*2bb848f8SIan Rogers    {
2762*2bb848f8SIan Rogers        "BriefDescription": "AK Egress (to CMS) Allocations",
2763*2bb848f8SIan Rogers        "EventCode": "0x5C",
2764*2bb848f8SIan Rogers        "EventName": "UNC_M2M_RxC_AK_WR_CMP",
2765*2bb848f8SIan Rogers        "PerPkg": "1",
2766*2bb848f8SIan Rogers        "Unit": "M2M"
2767*2bb848f8SIan Rogers    },
2768*2bb848f8SIan Rogers    {
2769*2bb848f8SIan Rogers        "BriefDescription": "BL Ingress (from CMS) Full",
2770*2bb848f8SIan Rogers        "EventCode": "0x08",
2771*2bb848f8SIan Rogers        "EventName": "UNC_M2M_RxC_BL_CYCLES_FULL",
2772*2bb848f8SIan Rogers        "PerPkg": "1",
2773*2bb848f8SIan Rogers        "Unit": "M2M"
2774*2bb848f8SIan Rogers    },
2775*2bb848f8SIan Rogers    {
2776*2bb848f8SIan Rogers        "BriefDescription": "BL Ingress (from CMS) Not Empty",
2777*2bb848f8SIan Rogers        "EventCode": "0x07",
2778*2bb848f8SIan Rogers        "EventName": "UNC_M2M_RxC_BL_CYCLES_NE",
2779*2bb848f8SIan Rogers        "PerPkg": "1",
2780*2bb848f8SIan Rogers        "Unit": "M2M"
2781*2bb848f8SIan Rogers    },
2782*2bb848f8SIan Rogers    {
2783*2bb848f8SIan Rogers        "BriefDescription": "BL Ingress (from CMS) Allocations",
2784*2bb848f8SIan Rogers        "EventCode": "0x05",
2785*2bb848f8SIan Rogers        "EventName": "UNC_M2M_RxC_BL_INSERTS",
2786*2bb848f8SIan Rogers        "PerPkg": "1",
2787*2bb848f8SIan Rogers        "Unit": "M2M"
2788*2bb848f8SIan Rogers    },
2789*2bb848f8SIan Rogers    {
2790*2bb848f8SIan Rogers        "BriefDescription": "BL Ingress (from CMS) Occupancy",
2791*2bb848f8SIan Rogers        "EventCode": "0x06",
2792*2bb848f8SIan Rogers        "EventName": "UNC_M2M_RxC_BL_OCCUPANCY",
2793*2bb848f8SIan Rogers        "PerPkg": "1",
2794*2bb848f8SIan Rogers        "Unit": "M2M"
2795*2bb848f8SIan Rogers    },
2796*2bb848f8SIan Rogers    {
2797*2bb848f8SIan Rogers        "BriefDescription": "Transgress Injection Starvation : AD - All",
2798*2bb848f8SIan Rogers        "EventCode": "0xE5",
2799*2bb848f8SIan Rogers        "EventName": "UNC_M2M_RxR_BUSY_STARVED.AD_ALL",
2800*2bb848f8SIan Rogers        "PerPkg": "1",
2801*2bb848f8SIan Rogers        "PublicDescription": "Transgress Injection Starvation : AD - All : Counts cycles under injection starvation mode.  This starvation is triggered when the CMS Ingress cannot send a transaction onto the mesh for a long period of time.  In this case, because a message from the other queue has higher priority : All == Credited + Uncredited",
2802*2bb848f8SIan Rogers        "UMask": "0x11",
2803*2bb848f8SIan Rogers        "Unit": "M2M"
2804*2bb848f8SIan Rogers    },
2805*2bb848f8SIan Rogers    {
2806*2bb848f8SIan Rogers        "BriefDescription": "Transgress Injection Starvation : AD - Credited",
2807*2bb848f8SIan Rogers        "EventCode": "0xE5",
2808*2bb848f8SIan Rogers        "EventName": "UNC_M2M_RxR_BUSY_STARVED.AD_CRD",
2809*2bb848f8SIan Rogers        "PerPkg": "1",
2810*2bb848f8SIan Rogers        "PublicDescription": "Transgress Injection Starvation : AD - Credited : Counts cycles under injection starvation mode.  This starvation is triggered when the CMS Ingress cannot send a transaction onto the mesh for a long period of time.  In this case, because a message from the other queue has higher priority",
2811*2bb848f8SIan Rogers        "UMask": "0x10",
2812*2bb848f8SIan Rogers        "Unit": "M2M"
2813*2bb848f8SIan Rogers    },
2814*2bb848f8SIan Rogers    {
2815*2bb848f8SIan Rogers        "BriefDescription": "Transgress Injection Starvation : AD - Uncredited",
2816*2bb848f8SIan Rogers        "EventCode": "0xE5",
2817*2bb848f8SIan Rogers        "EventName": "UNC_M2M_RxR_BUSY_STARVED.AD_UNCRD",
2818*2bb848f8SIan Rogers        "PerPkg": "1",
2819*2bb848f8SIan Rogers        "PublicDescription": "Transgress Injection Starvation : AD - Uncredited : Counts cycles under injection starvation mode.  This starvation is triggered when the CMS Ingress cannot send a transaction onto the mesh for a long period of time.  In this case, because a message from the other queue has higher priority",
2820*2bb848f8SIan Rogers        "UMask": "0x1",
2821*2bb848f8SIan Rogers        "Unit": "M2M"
2822*2bb848f8SIan Rogers    },
2823*2bb848f8SIan Rogers    {
2824*2bb848f8SIan Rogers        "BriefDescription": "Transgress Injection Starvation : BL - All",
2825*2bb848f8SIan Rogers        "EventCode": "0xE5",
2826*2bb848f8SIan Rogers        "EventName": "UNC_M2M_RxR_BUSY_STARVED.BL_ALL",
2827*2bb848f8SIan Rogers        "PerPkg": "1",
2828*2bb848f8SIan Rogers        "PublicDescription": "Transgress Injection Starvation : BL - All : Counts cycles under injection starvation mode.  This starvation is triggered when the CMS Ingress cannot send a transaction onto the mesh for a long period of time.  In this case, because a message from the other queue has higher priority : All == Credited + Uncredited",
2829*2bb848f8SIan Rogers        "UMask": "0x44",
2830*2bb848f8SIan Rogers        "Unit": "M2M"
2831*2bb848f8SIan Rogers    },
2832*2bb848f8SIan Rogers    {
2833*2bb848f8SIan Rogers        "BriefDescription": "Transgress Injection Starvation : BL - Credited",
2834*2bb848f8SIan Rogers        "EventCode": "0xE5",
2835*2bb848f8SIan Rogers        "EventName": "UNC_M2M_RxR_BUSY_STARVED.BL_CRD",
2836*2bb848f8SIan Rogers        "PerPkg": "1",
2837*2bb848f8SIan Rogers        "PublicDescription": "Transgress Injection Starvation : BL - Credited : Counts cycles under injection starvation mode.  This starvation is triggered when the CMS Ingress cannot send a transaction onto the mesh for a long period of time.  In this case, because a message from the other queue has higher priority",
2838*2bb848f8SIan Rogers        "UMask": "0x40",
2839*2bb848f8SIan Rogers        "Unit": "M2M"
2840*2bb848f8SIan Rogers    },
2841*2bb848f8SIan Rogers    {
2842*2bb848f8SIan Rogers        "BriefDescription": "Transgress Injection Starvation : BL - Uncredited",
2843*2bb848f8SIan Rogers        "EventCode": "0xE5",
2844*2bb848f8SIan Rogers        "EventName": "UNC_M2M_RxR_BUSY_STARVED.BL_UNCRD",
2845*2bb848f8SIan Rogers        "PerPkg": "1",
2846*2bb848f8SIan Rogers        "PublicDescription": "Transgress Injection Starvation : BL - Uncredited : Counts cycles under injection starvation mode.  This starvation is triggered when the CMS Ingress cannot send a transaction onto the mesh for a long period of time.  In this case, because a message from the other queue has higher priority",
2847*2bb848f8SIan Rogers        "UMask": "0x4",
2848*2bb848f8SIan Rogers        "Unit": "M2M"
2849*2bb848f8SIan Rogers    },
2850*2bb848f8SIan Rogers    {
2851*2bb848f8SIan Rogers        "BriefDescription": "Transgress Ingress Bypass : AD - All",
2852*2bb848f8SIan Rogers        "EventCode": "0xE2",
2853*2bb848f8SIan Rogers        "EventName": "UNC_M2M_RxR_BYPASS.AD_ALL",
2854*2bb848f8SIan Rogers        "PerPkg": "1",
2855*2bb848f8SIan Rogers        "PublicDescription": "Transgress Ingress Bypass : AD - All : Number of packets bypassing the CMS Ingress : All == Credited + Uncredited",
2856*2bb848f8SIan Rogers        "UMask": "0x11",
2857*2bb848f8SIan Rogers        "Unit": "M2M"
2858*2bb848f8SIan Rogers    },
2859*2bb848f8SIan Rogers    {
2860*2bb848f8SIan Rogers        "BriefDescription": "Transgress Ingress Bypass : AD - Credited",
2861*2bb848f8SIan Rogers        "EventCode": "0xE2",
2862*2bb848f8SIan Rogers        "EventName": "UNC_M2M_RxR_BYPASS.AD_CRD",
2863*2bb848f8SIan Rogers        "PerPkg": "1",
2864*2bb848f8SIan Rogers        "PublicDescription": "Transgress Ingress Bypass : AD - Credited : Number of packets bypassing the CMS Ingress",
2865*2bb848f8SIan Rogers        "UMask": "0x10",
2866*2bb848f8SIan Rogers        "Unit": "M2M"
2867*2bb848f8SIan Rogers    },
2868*2bb848f8SIan Rogers    {
2869*2bb848f8SIan Rogers        "BriefDescription": "Transgress Ingress Bypass : AD - Uncredited",
2870*2bb848f8SIan Rogers        "EventCode": "0xE2",
2871*2bb848f8SIan Rogers        "EventName": "UNC_M2M_RxR_BYPASS.AD_UNCRD",
2872*2bb848f8SIan Rogers        "PerPkg": "1",
2873*2bb848f8SIan Rogers        "PublicDescription": "Transgress Ingress Bypass : AD - Uncredited : Number of packets bypassing the CMS Ingress",
2874*2bb848f8SIan Rogers        "UMask": "0x1",
2875*2bb848f8SIan Rogers        "Unit": "M2M"
2876*2bb848f8SIan Rogers    },
2877*2bb848f8SIan Rogers    {
2878*2bb848f8SIan Rogers        "BriefDescription": "Transgress Ingress Bypass : AK",
2879*2bb848f8SIan Rogers        "EventCode": "0xE2",
2880*2bb848f8SIan Rogers        "EventName": "UNC_M2M_RxR_BYPASS.AK",
2881*2bb848f8SIan Rogers        "PerPkg": "1",
2882*2bb848f8SIan Rogers        "PublicDescription": "Transgress Ingress Bypass : AK : Number of packets bypassing the CMS Ingress",
2883*2bb848f8SIan Rogers        "UMask": "0x2",
2884*2bb848f8SIan Rogers        "Unit": "M2M"
2885*2bb848f8SIan Rogers    },
2886*2bb848f8SIan Rogers    {
2887*2bb848f8SIan Rogers        "BriefDescription": "Transgress Ingress Bypass : AKC - Uncredited",
2888*2bb848f8SIan Rogers        "EventCode": "0xE2",
2889*2bb848f8SIan Rogers        "EventName": "UNC_M2M_RxR_BYPASS.AKC_UNCRD",
2890*2bb848f8SIan Rogers        "PerPkg": "1",
2891*2bb848f8SIan Rogers        "PublicDescription": "Transgress Ingress Bypass : AKC - Uncredited : Number of packets bypassing the CMS Ingress",
2892*2bb848f8SIan Rogers        "UMask": "0x80",
2893*2bb848f8SIan Rogers        "Unit": "M2M"
2894*2bb848f8SIan Rogers    },
2895*2bb848f8SIan Rogers    {
2896*2bb848f8SIan Rogers        "BriefDescription": "Transgress Ingress Bypass : BL - All",
2897*2bb848f8SIan Rogers        "EventCode": "0xE2",
2898*2bb848f8SIan Rogers        "EventName": "UNC_M2M_RxR_BYPASS.BL_ALL",
2899*2bb848f8SIan Rogers        "PerPkg": "1",
2900*2bb848f8SIan Rogers        "PublicDescription": "Transgress Ingress Bypass : BL - All : Number of packets bypassing the CMS Ingress : All == Credited + Uncredited",
2901*2bb848f8SIan Rogers        "UMask": "0x44",
2902*2bb848f8SIan Rogers        "Unit": "M2M"
2903*2bb848f8SIan Rogers    },
2904*2bb848f8SIan Rogers    {
2905*2bb848f8SIan Rogers        "BriefDescription": "Transgress Ingress Bypass : BL - Credited",
2906*2bb848f8SIan Rogers        "EventCode": "0xE2",
2907*2bb848f8SIan Rogers        "EventName": "UNC_M2M_RxR_BYPASS.BL_CRD",
2908*2bb848f8SIan Rogers        "PerPkg": "1",
2909*2bb848f8SIan Rogers        "PublicDescription": "Transgress Ingress Bypass : BL - Credited : Number of packets bypassing the CMS Ingress",
2910*2bb848f8SIan Rogers        "UMask": "0x40",
2911*2bb848f8SIan Rogers        "Unit": "M2M"
2912*2bb848f8SIan Rogers    },
2913*2bb848f8SIan Rogers    {
2914*2bb848f8SIan Rogers        "BriefDescription": "Transgress Ingress Bypass : BL - Uncredited",
2915*2bb848f8SIan Rogers        "EventCode": "0xE2",
2916*2bb848f8SIan Rogers        "EventName": "UNC_M2M_RxR_BYPASS.BL_UNCRD",
2917*2bb848f8SIan Rogers        "PerPkg": "1",
2918*2bb848f8SIan Rogers        "PublicDescription": "Transgress Ingress Bypass : BL - Uncredited : Number of packets bypassing the CMS Ingress",
2919*2bb848f8SIan Rogers        "UMask": "0x4",
2920*2bb848f8SIan Rogers        "Unit": "M2M"
2921*2bb848f8SIan Rogers    },
2922*2bb848f8SIan Rogers    {
2923*2bb848f8SIan Rogers        "BriefDescription": "Transgress Ingress Bypass : IV",
2924*2bb848f8SIan Rogers        "EventCode": "0xE2",
2925*2bb848f8SIan Rogers        "EventName": "UNC_M2M_RxR_BYPASS.IV",
2926*2bb848f8SIan Rogers        "PerPkg": "1",
2927*2bb848f8SIan Rogers        "PublicDescription": "Transgress Ingress Bypass : IV : Number of packets bypassing the CMS Ingress",
2928*2bb848f8SIan Rogers        "UMask": "0x8",
2929*2bb848f8SIan Rogers        "Unit": "M2M"
2930*2bb848f8SIan Rogers    },
2931*2bb848f8SIan Rogers    {
2932*2bb848f8SIan Rogers        "BriefDescription": "Transgress Injection Starvation : AD - All",
2933*2bb848f8SIan Rogers        "EventCode": "0xE3",
2934*2bb848f8SIan Rogers        "EventName": "UNC_M2M_RxR_CRD_STARVED.AD_ALL",
2935*2bb848f8SIan Rogers        "PerPkg": "1",
2936*2bb848f8SIan Rogers        "PublicDescription": "Transgress Injection Starvation : AD - All : Counts cycles under injection starvation mode.  This starvation is triggered when the CMS Ingress cannot send a transaction onto the mesh for a long period of time.  In this case, the Ingress is unable to forward to the Egress due to a lack of credit. : All == Credited + Uncredited",
2937*2bb848f8SIan Rogers        "UMask": "0x11",
2938*2bb848f8SIan Rogers        "Unit": "M2M"
2939*2bb848f8SIan Rogers    },
2940*2bb848f8SIan Rogers    {
2941*2bb848f8SIan Rogers        "BriefDescription": "Transgress Injection Starvation : AD - Credited",
2942*2bb848f8SIan Rogers        "EventCode": "0xE3",
2943*2bb848f8SIan Rogers        "EventName": "UNC_M2M_RxR_CRD_STARVED.AD_CRD",
2944*2bb848f8SIan Rogers        "PerPkg": "1",
2945*2bb848f8SIan Rogers        "PublicDescription": "Transgress Injection Starvation : AD - Credited : Counts cycles under injection starvation mode.  This starvation is triggered when the CMS Ingress cannot send a transaction onto the mesh for a long period of time.  In this case, the Ingress is unable to forward to the Egress due to a lack of credit.",
2946*2bb848f8SIan Rogers        "UMask": "0x10",
2947*2bb848f8SIan Rogers        "Unit": "M2M"
2948*2bb848f8SIan Rogers    },
2949*2bb848f8SIan Rogers    {
2950*2bb848f8SIan Rogers        "BriefDescription": "Transgress Injection Starvation : AD - Uncredited",
2951*2bb848f8SIan Rogers        "EventCode": "0xE3",
2952*2bb848f8SIan Rogers        "EventName": "UNC_M2M_RxR_CRD_STARVED.AD_UNCRD",
2953*2bb848f8SIan Rogers        "PerPkg": "1",
2954*2bb848f8SIan Rogers        "PublicDescription": "Transgress Injection Starvation : AD - Uncredited : Counts cycles under injection starvation mode.  This starvation is triggered when the CMS Ingress cannot send a transaction onto the mesh for a long period of time.  In this case, the Ingress is unable to forward to the Egress due to a lack of credit.",
2955*2bb848f8SIan Rogers        "UMask": "0x1",
2956*2bb848f8SIan Rogers        "Unit": "M2M"
2957*2bb848f8SIan Rogers    },
2958*2bb848f8SIan Rogers    {
2959*2bb848f8SIan Rogers        "BriefDescription": "Transgress Injection Starvation : AK",
2960*2bb848f8SIan Rogers        "EventCode": "0xE3",
2961*2bb848f8SIan Rogers        "EventName": "UNC_M2M_RxR_CRD_STARVED.AK",
2962*2bb848f8SIan Rogers        "PerPkg": "1",
2963*2bb848f8SIan Rogers        "PublicDescription": "Transgress Injection Starvation : AK : Counts cycles under injection starvation mode.  This starvation is triggered when the CMS Ingress cannot send a transaction onto the mesh for a long period of time.  In this case, the Ingress is unable to forward to the Egress due to a lack of credit.",
2964*2bb848f8SIan Rogers        "UMask": "0x2",
2965*2bb848f8SIan Rogers        "Unit": "M2M"
2966*2bb848f8SIan Rogers    },
2967*2bb848f8SIan Rogers    {
2968*2bb848f8SIan Rogers        "BriefDescription": "Transgress Injection Starvation : BL - All",
2969*2bb848f8SIan Rogers        "EventCode": "0xE3",
2970*2bb848f8SIan Rogers        "EventName": "UNC_M2M_RxR_CRD_STARVED.BL_ALL",
2971*2bb848f8SIan Rogers        "PerPkg": "1",
2972*2bb848f8SIan Rogers        "PublicDescription": "Transgress Injection Starvation : BL - All : Counts cycles under injection starvation mode.  This starvation is triggered when the CMS Ingress cannot send a transaction onto the mesh for a long period of time.  In this case, the Ingress is unable to forward to the Egress due to a lack of credit. : All == Credited + Uncredited",
2973*2bb848f8SIan Rogers        "UMask": "0x44",
2974*2bb848f8SIan Rogers        "Unit": "M2M"
2975*2bb848f8SIan Rogers    },
2976*2bb848f8SIan Rogers    {
2977*2bb848f8SIan Rogers        "BriefDescription": "Transgress Injection Starvation : BL - Credited",
2978*2bb848f8SIan Rogers        "EventCode": "0xE3",
2979*2bb848f8SIan Rogers        "EventName": "UNC_M2M_RxR_CRD_STARVED.BL_CRD",
2980*2bb848f8SIan Rogers        "PerPkg": "1",
2981*2bb848f8SIan Rogers        "PublicDescription": "Transgress Injection Starvation : BL - Credited : Counts cycles under injection starvation mode.  This starvation is triggered when the CMS Ingress cannot send a transaction onto the mesh for a long period of time.  In this case, the Ingress is unable to forward to the Egress due to a lack of credit.",
2982*2bb848f8SIan Rogers        "UMask": "0x40",
2983*2bb848f8SIan Rogers        "Unit": "M2M"
2984*2bb848f8SIan Rogers    },
2985*2bb848f8SIan Rogers    {
2986*2bb848f8SIan Rogers        "BriefDescription": "Transgress Injection Starvation : BL - Uncredited",
2987*2bb848f8SIan Rogers        "EventCode": "0xE3",
2988*2bb848f8SIan Rogers        "EventName": "UNC_M2M_RxR_CRD_STARVED.BL_UNCRD",
2989*2bb848f8SIan Rogers        "PerPkg": "1",
2990*2bb848f8SIan Rogers        "PublicDescription": "Transgress Injection Starvation : BL - Uncredited : Counts cycles under injection starvation mode.  This starvation is triggered when the CMS Ingress cannot send a transaction onto the mesh for a long period of time.  In this case, the Ingress is unable to forward to the Egress due to a lack of credit.",
2991*2bb848f8SIan Rogers        "UMask": "0x4",
2992*2bb848f8SIan Rogers        "Unit": "M2M"
2993*2bb848f8SIan Rogers    },
2994*2bb848f8SIan Rogers    {
2995*2bb848f8SIan Rogers        "BriefDescription": "Transgress Injection Starvation : IFV - Credited",
2996*2bb848f8SIan Rogers        "EventCode": "0xE3",
2997*2bb848f8SIan Rogers        "EventName": "UNC_M2M_RxR_CRD_STARVED.IFV",
2998*2bb848f8SIan Rogers        "PerPkg": "1",
2999*2bb848f8SIan Rogers        "PublicDescription": "Transgress Injection Starvation : IFV - Credited : Counts cycles under injection starvation mode.  This starvation is triggered when the CMS Ingress cannot send a transaction onto the mesh for a long period of time.  In this case, the Ingress is unable to forward to the Egress due to a lack of credit.",
3000*2bb848f8SIan Rogers        "UMask": "0x80",
3001*2bb848f8SIan Rogers        "Unit": "M2M"
3002*2bb848f8SIan Rogers    },
3003*2bb848f8SIan Rogers    {
3004*2bb848f8SIan Rogers        "BriefDescription": "Transgress Injection Starvation : IV",
3005*2bb848f8SIan Rogers        "EventCode": "0xE3",
3006*2bb848f8SIan Rogers        "EventName": "UNC_M2M_RxR_CRD_STARVED.IV",
3007*2bb848f8SIan Rogers        "PerPkg": "1",
3008*2bb848f8SIan Rogers        "PublicDescription": "Transgress Injection Starvation : IV : Counts cycles under injection starvation mode.  This starvation is triggered when the CMS Ingress cannot send a transaction onto the mesh for a long period of time.  In this case, the Ingress is unable to forward to the Egress due to a lack of credit.",
3009*2bb848f8SIan Rogers        "UMask": "0x8",
3010*2bb848f8SIan Rogers        "Unit": "M2M"
3011*2bb848f8SIan Rogers    },
3012*2bb848f8SIan Rogers    {
3013*2bb848f8SIan Rogers        "BriefDescription": "Transgress Injection Starvation",
3014*2bb848f8SIan Rogers        "EventCode": "0xe4",
3015*2bb848f8SIan Rogers        "EventName": "UNC_M2M_RxR_CRD_STARVED_1",
3016*2bb848f8SIan Rogers        "PerPkg": "1",
3017*2bb848f8SIan Rogers        "PublicDescription": "Transgress Injection Starvation : Counts cycles under injection starvation mode.  This starvation is triggered when the CMS Ingress cannot send a transaction onto the mesh for a long period of time.  In this case, the Ingress is unable to forward to the Egress due to a lack of credit.",
3018*2bb848f8SIan Rogers        "Unit": "M2M"
3019*2bb848f8SIan Rogers    },
3020*2bb848f8SIan Rogers    {
3021*2bb848f8SIan Rogers        "BriefDescription": "Transgress Ingress Allocations : AD - All",
3022*2bb848f8SIan Rogers        "EventCode": "0xE1",
3023*2bb848f8SIan Rogers        "EventName": "UNC_M2M_RxR_INSERTS.AD_ALL",
3024*2bb848f8SIan Rogers        "PerPkg": "1",
3025*2bb848f8SIan Rogers        "PublicDescription": "Transgress Ingress Allocations : AD - All : Number of allocations into the CMS Ingress  The Ingress is used to queue up requests received from the mesh : All == Credited + Uncredited",
3026*2bb848f8SIan Rogers        "UMask": "0x11",
3027*2bb848f8SIan Rogers        "Unit": "M2M"
3028*2bb848f8SIan Rogers    },
3029*2bb848f8SIan Rogers    {
3030*2bb848f8SIan Rogers        "BriefDescription": "Transgress Ingress Allocations : AD - Credited",
3031*2bb848f8SIan Rogers        "EventCode": "0xE1",
3032*2bb848f8SIan Rogers        "EventName": "UNC_M2M_RxR_INSERTS.AD_CRD",
3033*2bb848f8SIan Rogers        "PerPkg": "1",
3034*2bb848f8SIan Rogers        "PublicDescription": "Transgress Ingress Allocations : AD - Credited : Number of allocations into the CMS Ingress  The Ingress is used to queue up requests received from the mesh",
3035*2bb848f8SIan Rogers        "UMask": "0x10",
3036*2bb848f8SIan Rogers        "Unit": "M2M"
3037*2bb848f8SIan Rogers    },
3038*2bb848f8SIan Rogers    {
3039*2bb848f8SIan Rogers        "BriefDescription": "Transgress Ingress Allocations : AD - Uncredited",
3040*2bb848f8SIan Rogers        "EventCode": "0xE1",
3041*2bb848f8SIan Rogers        "EventName": "UNC_M2M_RxR_INSERTS.AD_UNCRD",
3042*2bb848f8SIan Rogers        "PerPkg": "1",
3043*2bb848f8SIan Rogers        "PublicDescription": "Transgress Ingress Allocations : AD - Uncredited : Number of allocations into the CMS Ingress  The Ingress is used to queue up requests received from the mesh",
3044*2bb848f8SIan Rogers        "UMask": "0x1",
3045*2bb848f8SIan Rogers        "Unit": "M2M"
3046*2bb848f8SIan Rogers    },
3047*2bb848f8SIan Rogers    {
3048*2bb848f8SIan Rogers        "BriefDescription": "Transgress Ingress Allocations : AK",
3049*2bb848f8SIan Rogers        "EventCode": "0xE1",
3050*2bb848f8SIan Rogers        "EventName": "UNC_M2M_RxR_INSERTS.AK",
3051*2bb848f8SIan Rogers        "PerPkg": "1",
3052*2bb848f8SIan Rogers        "PublicDescription": "Transgress Ingress Allocations : AK : Number of allocations into the CMS Ingress  The Ingress is used to queue up requests received from the mesh",
3053*2bb848f8SIan Rogers        "UMask": "0x2",
3054*2bb848f8SIan Rogers        "Unit": "M2M"
3055*2bb848f8SIan Rogers    },
3056*2bb848f8SIan Rogers    {
3057*2bb848f8SIan Rogers        "BriefDescription": "Transgress Ingress Allocations : AKC - Uncredited",
3058*2bb848f8SIan Rogers        "EventCode": "0xE1",
3059*2bb848f8SIan Rogers        "EventName": "UNC_M2M_RxR_INSERTS.AKC_UNCRD",
3060*2bb848f8SIan Rogers        "PerPkg": "1",
3061*2bb848f8SIan Rogers        "PublicDescription": "Transgress Ingress Allocations : AKC - Uncredited : Number of allocations into the CMS Ingress  The Ingress is used to queue up requests received from the mesh",
3062*2bb848f8SIan Rogers        "UMask": "0x80",
3063*2bb848f8SIan Rogers        "Unit": "M2M"
3064*2bb848f8SIan Rogers    },
3065*2bb848f8SIan Rogers    {
3066*2bb848f8SIan Rogers        "BriefDescription": "Transgress Ingress Allocations : BL - All",
3067*2bb848f8SIan Rogers        "EventCode": "0xE1",
3068*2bb848f8SIan Rogers        "EventName": "UNC_M2M_RxR_INSERTS.BL_ALL",
3069*2bb848f8SIan Rogers        "PerPkg": "1",
3070*2bb848f8SIan Rogers        "PublicDescription": "Transgress Ingress Allocations : BL - All : Number of allocations into the CMS Ingress  The Ingress is used to queue up requests received from the mesh : All == Credited + Uncredited",
3071*2bb848f8SIan Rogers        "UMask": "0x44",
3072*2bb848f8SIan Rogers        "Unit": "M2M"
3073*2bb848f8SIan Rogers    },
3074*2bb848f8SIan Rogers    {
3075*2bb848f8SIan Rogers        "BriefDescription": "Transgress Ingress Allocations : BL - Credited",
3076*2bb848f8SIan Rogers        "EventCode": "0xE1",
3077*2bb848f8SIan Rogers        "EventName": "UNC_M2M_RxR_INSERTS.BL_CRD",
3078*2bb848f8SIan Rogers        "PerPkg": "1",
3079*2bb848f8SIan Rogers        "PublicDescription": "Transgress Ingress Allocations : BL - Credited : Number of allocations into the CMS Ingress  The Ingress is used to queue up requests received from the mesh",
3080*2bb848f8SIan Rogers        "UMask": "0x40",
3081*2bb848f8SIan Rogers        "Unit": "M2M"
3082*2bb848f8SIan Rogers    },
3083*2bb848f8SIan Rogers    {
3084*2bb848f8SIan Rogers        "BriefDescription": "Transgress Ingress Allocations : BL - Uncredited",
3085*2bb848f8SIan Rogers        "EventCode": "0xE1",
3086*2bb848f8SIan Rogers        "EventName": "UNC_M2M_RxR_INSERTS.BL_UNCRD",
3087*2bb848f8SIan Rogers        "PerPkg": "1",
3088*2bb848f8SIan Rogers        "PublicDescription": "Transgress Ingress Allocations : BL - Uncredited : Number of allocations into the CMS Ingress  The Ingress is used to queue up requests received from the mesh",
3089*2bb848f8SIan Rogers        "UMask": "0x4",
3090*2bb848f8SIan Rogers        "Unit": "M2M"
3091*2bb848f8SIan Rogers    },
3092*2bb848f8SIan Rogers    {
3093*2bb848f8SIan Rogers        "BriefDescription": "Transgress Ingress Allocations : IV",
3094*2bb848f8SIan Rogers        "EventCode": "0xE1",
3095*2bb848f8SIan Rogers        "EventName": "UNC_M2M_RxR_INSERTS.IV",
3096*2bb848f8SIan Rogers        "PerPkg": "1",
3097*2bb848f8SIan Rogers        "PublicDescription": "Transgress Ingress Allocations : IV : Number of allocations into the CMS Ingress  The Ingress is used to queue up requests received from the mesh",
3098*2bb848f8SIan Rogers        "UMask": "0x8",
3099*2bb848f8SIan Rogers        "Unit": "M2M"
3100*2bb848f8SIan Rogers    },
3101*2bb848f8SIan Rogers    {
3102*2bb848f8SIan Rogers        "BriefDescription": "Transgress Ingress Occupancy : AD - All",
3103*2bb848f8SIan Rogers        "EventCode": "0xE0",
3104*2bb848f8SIan Rogers        "EventName": "UNC_M2M_RxR_OCCUPANCY.AD_ALL",
3105*2bb848f8SIan Rogers        "PerPkg": "1",
3106*2bb848f8SIan Rogers        "PublicDescription": "Transgress Ingress Occupancy : AD - All : Occupancy event for the Ingress buffers in the CMS  The Ingress is used to queue up requests received from the mesh : All == Credited + Uncredited",
3107*2bb848f8SIan Rogers        "UMask": "0x11",
3108*2bb848f8SIan Rogers        "Unit": "M2M"
3109*2bb848f8SIan Rogers    },
3110*2bb848f8SIan Rogers    {
3111*2bb848f8SIan Rogers        "BriefDescription": "Transgress Ingress Occupancy : AD - Credited",
3112*2bb848f8SIan Rogers        "EventCode": "0xE0",
3113*2bb848f8SIan Rogers        "EventName": "UNC_M2M_RxR_OCCUPANCY.AD_CRD",
3114*2bb848f8SIan Rogers        "PerPkg": "1",
3115*2bb848f8SIan Rogers        "PublicDescription": "Transgress Ingress Occupancy : AD - Credited : Occupancy event for the Ingress buffers in the CMS  The Ingress is used to queue up requests received from the mesh",
3116*2bb848f8SIan Rogers        "UMask": "0x10",
3117*2bb848f8SIan Rogers        "Unit": "M2M"
3118*2bb848f8SIan Rogers    },
3119*2bb848f8SIan Rogers    {
3120*2bb848f8SIan Rogers        "BriefDescription": "Transgress Ingress Occupancy : AD - Uncredited",
3121*2bb848f8SIan Rogers        "EventCode": "0xE0",
3122*2bb848f8SIan Rogers        "EventName": "UNC_M2M_RxR_OCCUPANCY.AD_UNCRD",
3123*2bb848f8SIan Rogers        "PerPkg": "1",
3124*2bb848f8SIan Rogers        "PublicDescription": "Transgress Ingress Occupancy : AD - Uncredited : Occupancy event for the Ingress buffers in the CMS  The Ingress is used to queue up requests received from the mesh",
3125*2bb848f8SIan Rogers        "UMask": "0x1",
3126*2bb848f8SIan Rogers        "Unit": "M2M"
3127*2bb848f8SIan Rogers    },
3128*2bb848f8SIan Rogers    {
3129*2bb848f8SIan Rogers        "BriefDescription": "Transgress Ingress Occupancy : AK",
3130*2bb848f8SIan Rogers        "EventCode": "0xE0",
3131*2bb848f8SIan Rogers        "EventName": "UNC_M2M_RxR_OCCUPANCY.AK",
3132*2bb848f8SIan Rogers        "PerPkg": "1",
3133*2bb848f8SIan Rogers        "PublicDescription": "Transgress Ingress Occupancy : AK : Occupancy event for the Ingress buffers in the CMS  The Ingress is used to queue up requests received from the mesh",
3134*2bb848f8SIan Rogers        "UMask": "0x2",
3135*2bb848f8SIan Rogers        "Unit": "M2M"
3136*2bb848f8SIan Rogers    },
3137*2bb848f8SIan Rogers    {
3138*2bb848f8SIan Rogers        "BriefDescription": "Transgress Ingress Occupancy : AKC - Uncredited",
3139*2bb848f8SIan Rogers        "EventCode": "0xE0",
3140*2bb848f8SIan Rogers        "EventName": "UNC_M2M_RxR_OCCUPANCY.AKC_UNCRD",
3141*2bb848f8SIan Rogers        "PerPkg": "1",
3142*2bb848f8SIan Rogers        "PublicDescription": "Transgress Ingress Occupancy : AKC - Uncredited : Occupancy event for the Ingress buffers in the CMS  The Ingress is used to queue up requests received from the mesh",
3143*2bb848f8SIan Rogers        "UMask": "0x80",
3144*2bb848f8SIan Rogers        "Unit": "M2M"
3145*2bb848f8SIan Rogers    },
3146*2bb848f8SIan Rogers    {
3147*2bb848f8SIan Rogers        "BriefDescription": "Transgress Ingress Occupancy : BL - All",
3148*2bb848f8SIan Rogers        "EventCode": "0xE0",
3149*2bb848f8SIan Rogers        "EventName": "UNC_M2M_RxR_OCCUPANCY.BL_ALL",
3150*2bb848f8SIan Rogers        "PerPkg": "1",
3151*2bb848f8SIan Rogers        "PublicDescription": "Transgress Ingress Occupancy : BL - All : Occupancy event for the Ingress buffers in the CMS  The Ingress is used to queue up requests received from the mesh : All == Credited + Uncredited",
3152*2bb848f8SIan Rogers        "UMask": "0x44",
3153*2bb848f8SIan Rogers        "Unit": "M2M"
3154*2bb848f8SIan Rogers    },
3155*2bb848f8SIan Rogers    {
3156*2bb848f8SIan Rogers        "BriefDescription": "Transgress Ingress Occupancy : BL - Credited",
3157*2bb848f8SIan Rogers        "EventCode": "0xE0",
3158*2bb848f8SIan Rogers        "EventName": "UNC_M2M_RxR_OCCUPANCY.BL_CRD",
3159*2bb848f8SIan Rogers        "PerPkg": "1",
3160*2bb848f8SIan Rogers        "PublicDescription": "Transgress Ingress Occupancy : BL - Credited : Occupancy event for the Ingress buffers in the CMS  The Ingress is used to queue up requests received from the mesh",
3161*2bb848f8SIan Rogers        "UMask": "0x20",
3162*2bb848f8SIan Rogers        "Unit": "M2M"
3163*2bb848f8SIan Rogers    },
3164*2bb848f8SIan Rogers    {
3165*2bb848f8SIan Rogers        "BriefDescription": "Transgress Ingress Occupancy : BL - Uncredited",
3166*2bb848f8SIan Rogers        "EventCode": "0xE0",
3167*2bb848f8SIan Rogers        "EventName": "UNC_M2M_RxR_OCCUPANCY.BL_UNCRD",
3168*2bb848f8SIan Rogers        "PerPkg": "1",
3169*2bb848f8SIan Rogers        "PublicDescription": "Transgress Ingress Occupancy : BL - Uncredited : Occupancy event for the Ingress buffers in the CMS  The Ingress is used to queue up requests received from the mesh",
3170*2bb848f8SIan Rogers        "UMask": "0x4",
3171*2bb848f8SIan Rogers        "Unit": "M2M"
3172*2bb848f8SIan Rogers    },
3173*2bb848f8SIan Rogers    {
3174*2bb848f8SIan Rogers        "BriefDescription": "Transgress Ingress Occupancy : IV",
3175*2bb848f8SIan Rogers        "EventCode": "0xE0",
3176*2bb848f8SIan Rogers        "EventName": "UNC_M2M_RxR_OCCUPANCY.IV",
3177*2bb848f8SIan Rogers        "PerPkg": "1",
3178*2bb848f8SIan Rogers        "PublicDescription": "Transgress Ingress Occupancy : IV : Occupancy event for the Ingress buffers in the CMS  The Ingress is used to queue up requests received from the mesh",
3179*2bb848f8SIan Rogers        "UMask": "0x8",
3180*2bb848f8SIan Rogers        "Unit": "M2M"
3181*2bb848f8SIan Rogers    },
3182*2bb848f8SIan Rogers    {
3183*2bb848f8SIan Rogers        "BriefDescription": "Stall on No AD Agent0 Transgress Credits : For Transgress 0",
3184*2bb848f8SIan Rogers        "EventCode": "0xD0",
3185*2bb848f8SIan Rogers        "EventName": "UNC_M2M_STALL0_NO_TxR_HORZ_CRD_AD_AG0.TGR0",
3186*2bb848f8SIan Rogers        "PerPkg": "1",
3187*2bb848f8SIan Rogers        "PublicDescription": "Stall on No AD Agent0 Transgress Credits : For Transgress 0 : Number of cycles the AD Agent 0 Egress Buffer is stalled waiting for a TGR credit to become available, per transgress.",
3188*2bb848f8SIan Rogers        "UMask": "0x1",
3189*2bb848f8SIan Rogers        "Unit": "M2M"
3190*2bb848f8SIan Rogers    },
3191*2bb848f8SIan Rogers    {
3192*2bb848f8SIan Rogers        "BriefDescription": "Stall on No AD Agent0 Transgress Credits : For Transgress 1",
3193*2bb848f8SIan Rogers        "EventCode": "0xD0",
3194*2bb848f8SIan Rogers        "EventName": "UNC_M2M_STALL0_NO_TxR_HORZ_CRD_AD_AG0.TGR1",
3195*2bb848f8SIan Rogers        "PerPkg": "1",
3196*2bb848f8SIan Rogers        "PublicDescription": "Stall on No AD Agent0 Transgress Credits : For Transgress 1 : Number of cycles the AD Agent 0 Egress Buffer is stalled waiting for a TGR credit to become available, per transgress.",
3197*2bb848f8SIan Rogers        "UMask": "0x2",
3198*2bb848f8SIan Rogers        "Unit": "M2M"
3199*2bb848f8SIan Rogers    },
3200*2bb848f8SIan Rogers    {
3201*2bb848f8SIan Rogers        "BriefDescription": "Stall on No AD Agent0 Transgress Credits : For Transgress 2",
3202*2bb848f8SIan Rogers        "EventCode": "0xD0",
3203*2bb848f8SIan Rogers        "EventName": "UNC_M2M_STALL0_NO_TxR_HORZ_CRD_AD_AG0.TGR2",
3204*2bb848f8SIan Rogers        "PerPkg": "1",
3205*2bb848f8SIan Rogers        "PublicDescription": "Stall on No AD Agent0 Transgress Credits : For Transgress 2 : Number of cycles the AD Agent 0 Egress Buffer is stalled waiting for a TGR credit to become available, per transgress.",
3206*2bb848f8SIan Rogers        "UMask": "0x4",
3207*2bb848f8SIan Rogers        "Unit": "M2M"
3208*2bb848f8SIan Rogers    },
3209*2bb848f8SIan Rogers    {
3210*2bb848f8SIan Rogers        "BriefDescription": "Stall on No AD Agent0 Transgress Credits : For Transgress 3",
3211*2bb848f8SIan Rogers        "EventCode": "0xD0",
3212*2bb848f8SIan Rogers        "EventName": "UNC_M2M_STALL0_NO_TxR_HORZ_CRD_AD_AG0.TGR3",
3213*2bb848f8SIan Rogers        "PerPkg": "1",
3214*2bb848f8SIan Rogers        "PublicDescription": "Stall on No AD Agent0 Transgress Credits : For Transgress 3 : Number of cycles the AD Agent 0 Egress Buffer is stalled waiting for a TGR credit to become available, per transgress.",
3215*2bb848f8SIan Rogers        "UMask": "0x8",
3216*2bb848f8SIan Rogers        "Unit": "M2M"
3217*2bb848f8SIan Rogers    },
3218*2bb848f8SIan Rogers    {
3219*2bb848f8SIan Rogers        "BriefDescription": "Stall on No AD Agent0 Transgress Credits : For Transgress 4",
3220*2bb848f8SIan Rogers        "EventCode": "0xD0",
3221*2bb848f8SIan Rogers        "EventName": "UNC_M2M_STALL0_NO_TxR_HORZ_CRD_AD_AG0.TGR4",
3222*2bb848f8SIan Rogers        "PerPkg": "1",
3223*2bb848f8SIan Rogers        "PublicDescription": "Stall on No AD Agent0 Transgress Credits : For Transgress 4 : Number of cycles the AD Agent 0 Egress Buffer is stalled waiting for a TGR credit to become available, per transgress.",
3224*2bb848f8SIan Rogers        "UMask": "0x10",
3225*2bb848f8SIan Rogers        "Unit": "M2M"
3226*2bb848f8SIan Rogers    },
3227*2bb848f8SIan Rogers    {
3228*2bb848f8SIan Rogers        "BriefDescription": "Stall on No AD Agent0 Transgress Credits : For Transgress 5",
3229*2bb848f8SIan Rogers        "EventCode": "0xD0",
3230*2bb848f8SIan Rogers        "EventName": "UNC_M2M_STALL0_NO_TxR_HORZ_CRD_AD_AG0.TGR5",
3231*2bb848f8SIan Rogers        "PerPkg": "1",
3232*2bb848f8SIan Rogers        "PublicDescription": "Stall on No AD Agent0 Transgress Credits : For Transgress 5 : Number of cycles the AD Agent 0 Egress Buffer is stalled waiting for a TGR credit to become available, per transgress.",
3233*2bb848f8SIan Rogers        "UMask": "0x20",
3234*2bb848f8SIan Rogers        "Unit": "M2M"
3235*2bb848f8SIan Rogers    },
3236*2bb848f8SIan Rogers    {
3237*2bb848f8SIan Rogers        "BriefDescription": "Stall on No AD Agent0 Transgress Credits : For Transgress 6",
3238*2bb848f8SIan Rogers        "EventCode": "0xD0",
3239*2bb848f8SIan Rogers        "EventName": "UNC_M2M_STALL0_NO_TxR_HORZ_CRD_AD_AG0.TGR6",
3240*2bb848f8SIan Rogers        "PerPkg": "1",
3241*2bb848f8SIan Rogers        "PublicDescription": "Stall on No AD Agent0 Transgress Credits : For Transgress 6 : Number of cycles the AD Agent 0 Egress Buffer is stalled waiting for a TGR credit to become available, per transgress.",
3242*2bb848f8SIan Rogers        "UMask": "0x40",
3243*2bb848f8SIan Rogers        "Unit": "M2M"
3244*2bb848f8SIan Rogers    },
3245*2bb848f8SIan Rogers    {
3246*2bb848f8SIan Rogers        "BriefDescription": "Stall on No AD Agent0 Transgress Credits : For Transgress 7",
3247*2bb848f8SIan Rogers        "EventCode": "0xD0",
3248*2bb848f8SIan Rogers        "EventName": "UNC_M2M_STALL0_NO_TxR_HORZ_CRD_AD_AG0.TGR7",
3249*2bb848f8SIan Rogers        "PerPkg": "1",
3250*2bb848f8SIan Rogers        "PublicDescription": "Stall on No AD Agent0 Transgress Credits : For Transgress 7 : Number of cycles the AD Agent 0 Egress Buffer is stalled waiting for a TGR credit to become available, per transgress.",
3251*2bb848f8SIan Rogers        "UMask": "0x80",
3252*2bb848f8SIan Rogers        "Unit": "M2M"
3253*2bb848f8SIan Rogers    },
3254*2bb848f8SIan Rogers    {
3255*2bb848f8SIan Rogers        "BriefDescription": "Stall on No AD Agent1 Transgress Credits : For Transgress 0",
3256*2bb848f8SIan Rogers        "EventCode": "0xD2",
3257*2bb848f8SIan Rogers        "EventName": "UNC_M2M_STALL0_NO_TxR_HORZ_CRD_AD_AG1.TGR0",
3258*2bb848f8SIan Rogers        "PerPkg": "1",
3259*2bb848f8SIan Rogers        "PublicDescription": "Stall on No AD Agent1 Transgress Credits : For Transgress 0 : Number of cycles the AD Agent 1 Egress Buffer is stalled waiting for a TGR credit to become available, per transgress.",
3260*2bb848f8SIan Rogers        "UMask": "0x1",
3261*2bb848f8SIan Rogers        "Unit": "M2M"
3262*2bb848f8SIan Rogers    },
3263*2bb848f8SIan Rogers    {
3264*2bb848f8SIan Rogers        "BriefDescription": "Stall on No AD Agent1 Transgress Credits : For Transgress 1",
3265*2bb848f8SIan Rogers        "EventCode": "0xD2",
3266*2bb848f8SIan Rogers        "EventName": "UNC_M2M_STALL0_NO_TxR_HORZ_CRD_AD_AG1.TGR1",
3267*2bb848f8SIan Rogers        "PerPkg": "1",
3268*2bb848f8SIan Rogers        "PublicDescription": "Stall on No AD Agent1 Transgress Credits : For Transgress 1 : Number of cycles the AD Agent 1 Egress Buffer is stalled waiting for a TGR credit to become available, per transgress.",
3269*2bb848f8SIan Rogers        "UMask": "0x2",
3270*2bb848f8SIan Rogers        "Unit": "M2M"
3271*2bb848f8SIan Rogers    },
3272*2bb848f8SIan Rogers    {
3273*2bb848f8SIan Rogers        "BriefDescription": "Stall on No AD Agent1 Transgress Credits : For Transgress 2",
3274*2bb848f8SIan Rogers        "EventCode": "0xD2",
3275*2bb848f8SIan Rogers        "EventName": "UNC_M2M_STALL0_NO_TxR_HORZ_CRD_AD_AG1.TGR2",
3276*2bb848f8SIan Rogers        "PerPkg": "1",
3277*2bb848f8SIan Rogers        "PublicDescription": "Stall on No AD Agent1 Transgress Credits : For Transgress 2 : Number of cycles the AD Agent 1 Egress Buffer is stalled waiting for a TGR credit to become available, per transgress.",
3278*2bb848f8SIan Rogers        "UMask": "0x4",
3279*2bb848f8SIan Rogers        "Unit": "M2M"
3280*2bb848f8SIan Rogers    },
3281*2bb848f8SIan Rogers    {
3282*2bb848f8SIan Rogers        "BriefDescription": "Stall on No AD Agent1 Transgress Credits : For Transgress 3",
3283*2bb848f8SIan Rogers        "EventCode": "0xD2",
3284*2bb848f8SIan Rogers        "EventName": "UNC_M2M_STALL0_NO_TxR_HORZ_CRD_AD_AG1.TGR3",
3285*2bb848f8SIan Rogers        "PerPkg": "1",
3286*2bb848f8SIan Rogers        "PublicDescription": "Stall on No AD Agent1 Transgress Credits : For Transgress 3 : Number of cycles the AD Agent 1 Egress Buffer is stalled waiting for a TGR credit to become available, per transgress.",
3287*2bb848f8SIan Rogers        "UMask": "0x8",
3288*2bb848f8SIan Rogers        "Unit": "M2M"
3289*2bb848f8SIan Rogers    },
3290*2bb848f8SIan Rogers    {
3291*2bb848f8SIan Rogers        "BriefDescription": "Stall on No AD Agent1 Transgress Credits : For Transgress 4",
3292*2bb848f8SIan Rogers        "EventCode": "0xD2",
3293*2bb848f8SIan Rogers        "EventName": "UNC_M2M_STALL0_NO_TxR_HORZ_CRD_AD_AG1.TGR4",
3294*2bb848f8SIan Rogers        "PerPkg": "1",
3295*2bb848f8SIan Rogers        "PublicDescription": "Stall on No AD Agent1 Transgress Credits : For Transgress 4 : Number of cycles the AD Agent 1 Egress Buffer is stalled waiting for a TGR credit to become available, per transgress.",
3296*2bb848f8SIan Rogers        "UMask": "0x10",
3297*2bb848f8SIan Rogers        "Unit": "M2M"
3298*2bb848f8SIan Rogers    },
3299*2bb848f8SIan Rogers    {
3300*2bb848f8SIan Rogers        "BriefDescription": "Stall on No AD Agent1 Transgress Credits : For Transgress 5",
3301*2bb848f8SIan Rogers        "EventCode": "0xD2",
3302*2bb848f8SIan Rogers        "EventName": "UNC_M2M_STALL0_NO_TxR_HORZ_CRD_AD_AG1.TGR5",
3303*2bb848f8SIan Rogers        "PerPkg": "1",
3304*2bb848f8SIan Rogers        "PublicDescription": "Stall on No AD Agent1 Transgress Credits : For Transgress 5 : Number of cycles the AD Agent 1 Egress Buffer is stalled waiting for a TGR credit to become available, per transgress.",
3305*2bb848f8SIan Rogers        "UMask": "0x20",
3306*2bb848f8SIan Rogers        "Unit": "M2M"
3307*2bb848f8SIan Rogers    },
3308*2bb848f8SIan Rogers    {
3309*2bb848f8SIan Rogers        "BriefDescription": "Stall on No AD Agent1 Transgress Credits : For Transgress 6",
3310*2bb848f8SIan Rogers        "EventCode": "0xD2",
3311*2bb848f8SIan Rogers        "EventName": "UNC_M2M_STALL0_NO_TxR_HORZ_CRD_AD_AG1.TGR6",
3312*2bb848f8SIan Rogers        "PerPkg": "1",
3313*2bb848f8SIan Rogers        "PublicDescription": "Stall on No AD Agent1 Transgress Credits : For Transgress 6 : Number of cycles the AD Agent 1 Egress Buffer is stalled waiting for a TGR credit to become available, per transgress.",
3314*2bb848f8SIan Rogers        "UMask": "0x40",
3315*2bb848f8SIan Rogers        "Unit": "M2M"
3316*2bb848f8SIan Rogers    },
3317*2bb848f8SIan Rogers    {
3318*2bb848f8SIan Rogers        "BriefDescription": "Stall on No AD Agent1 Transgress Credits : For Transgress 7",
3319*2bb848f8SIan Rogers        "EventCode": "0xD2",
3320*2bb848f8SIan Rogers        "EventName": "UNC_M2M_STALL0_NO_TxR_HORZ_CRD_AD_AG1.TGR7",
3321*2bb848f8SIan Rogers        "PerPkg": "1",
3322*2bb848f8SIan Rogers        "PublicDescription": "Stall on No AD Agent1 Transgress Credits : For Transgress 7 : Number of cycles the AD Agent 1 Egress Buffer is stalled waiting for a TGR credit to become available, per transgress.",
3323*2bb848f8SIan Rogers        "UMask": "0x80",
3324*2bb848f8SIan Rogers        "Unit": "M2M"
3325*2bb848f8SIan Rogers    },
3326*2bb848f8SIan Rogers    {
3327*2bb848f8SIan Rogers        "BriefDescription": "Stall on No BL Agent0 Transgress Credits : For Transgress 0",
3328*2bb848f8SIan Rogers        "EventCode": "0xD4",
3329*2bb848f8SIan Rogers        "EventName": "UNC_M2M_STALL0_NO_TxR_HORZ_CRD_BL_AG0.TGR0",
3330*2bb848f8SIan Rogers        "PerPkg": "1",
3331*2bb848f8SIan Rogers        "PublicDescription": "Stall on No BL Agent0 Transgress Credits : For Transgress 0 : Number of cycles the BL Agent 0 Egress Buffer is stalled waiting for a TGR credit to become available, per transgress.",
3332*2bb848f8SIan Rogers        "UMask": "0x1",
3333*2bb848f8SIan Rogers        "Unit": "M2M"
3334*2bb848f8SIan Rogers    },
3335*2bb848f8SIan Rogers    {
3336*2bb848f8SIan Rogers        "BriefDescription": "Stall on No BL Agent0 Transgress Credits : For Transgress 1",
3337*2bb848f8SIan Rogers        "EventCode": "0xD4",
3338*2bb848f8SIan Rogers        "EventName": "UNC_M2M_STALL0_NO_TxR_HORZ_CRD_BL_AG0.TGR1",
3339*2bb848f8SIan Rogers        "PerPkg": "1",
3340*2bb848f8SIan Rogers        "PublicDescription": "Stall on No BL Agent0 Transgress Credits : For Transgress 1 : Number of cycles the BL Agent 0 Egress Buffer is stalled waiting for a TGR credit to become available, per transgress.",
3341*2bb848f8SIan Rogers        "UMask": "0x2",
3342*2bb848f8SIan Rogers        "Unit": "M2M"
3343*2bb848f8SIan Rogers    },
3344*2bb848f8SIan Rogers    {
3345*2bb848f8SIan Rogers        "BriefDescription": "Stall on No BL Agent0 Transgress Credits : For Transgress 2",
3346*2bb848f8SIan Rogers        "EventCode": "0xD4",
3347*2bb848f8SIan Rogers        "EventName": "UNC_M2M_STALL0_NO_TxR_HORZ_CRD_BL_AG0.TGR2",
3348*2bb848f8SIan Rogers        "PerPkg": "1",
3349*2bb848f8SIan Rogers        "PublicDescription": "Stall on No BL Agent0 Transgress Credits : For Transgress 2 : Number of cycles the BL Agent 0 Egress Buffer is stalled waiting for a TGR credit to become available, per transgress.",
3350*2bb848f8SIan Rogers        "UMask": "0x4",
3351*2bb848f8SIan Rogers        "Unit": "M2M"
3352*2bb848f8SIan Rogers    },
3353*2bb848f8SIan Rogers    {
3354*2bb848f8SIan Rogers        "BriefDescription": "Stall on No BL Agent0 Transgress Credits : For Transgress 3",
3355*2bb848f8SIan Rogers        "EventCode": "0xD4",
3356*2bb848f8SIan Rogers        "EventName": "UNC_M2M_STALL0_NO_TxR_HORZ_CRD_BL_AG0.TGR3",
3357*2bb848f8SIan Rogers        "PerPkg": "1",
3358*2bb848f8SIan Rogers        "PublicDescription": "Stall on No BL Agent0 Transgress Credits : For Transgress 3 : Number of cycles the BL Agent 0 Egress Buffer is stalled waiting for a TGR credit to become available, per transgress.",
3359*2bb848f8SIan Rogers        "UMask": "0x8",
3360*2bb848f8SIan Rogers        "Unit": "M2M"
3361*2bb848f8SIan Rogers    },
3362*2bb848f8SIan Rogers    {
3363*2bb848f8SIan Rogers        "BriefDescription": "Stall on No BL Agent0 Transgress Credits : For Transgress 4",
3364*2bb848f8SIan Rogers        "EventCode": "0xD4",
3365*2bb848f8SIan Rogers        "EventName": "UNC_M2M_STALL0_NO_TxR_HORZ_CRD_BL_AG0.TGR4",
3366*2bb848f8SIan Rogers        "PerPkg": "1",
3367*2bb848f8SIan Rogers        "PublicDescription": "Stall on No BL Agent0 Transgress Credits : For Transgress 4 : Number of cycles the BL Agent 0 Egress Buffer is stalled waiting for a TGR credit to become available, per transgress.",
3368*2bb848f8SIan Rogers        "UMask": "0x10",
3369*2bb848f8SIan Rogers        "Unit": "M2M"
3370*2bb848f8SIan Rogers    },
3371*2bb848f8SIan Rogers    {
3372*2bb848f8SIan Rogers        "BriefDescription": "Stall on No BL Agent0 Transgress Credits : For Transgress 5",
3373*2bb848f8SIan Rogers        "EventCode": "0xD4",
3374*2bb848f8SIan Rogers        "EventName": "UNC_M2M_STALL0_NO_TxR_HORZ_CRD_BL_AG0.TGR5",
3375*2bb848f8SIan Rogers        "PerPkg": "1",
3376*2bb848f8SIan Rogers        "PublicDescription": "Stall on No BL Agent0 Transgress Credits : For Transgress 5 : Number of cycles the BL Agent 0 Egress Buffer is stalled waiting for a TGR credit to become available, per transgress.",
3377*2bb848f8SIan Rogers        "UMask": "0x20",
3378*2bb848f8SIan Rogers        "Unit": "M2M"
3379*2bb848f8SIan Rogers    },
3380*2bb848f8SIan Rogers    {
3381*2bb848f8SIan Rogers        "BriefDescription": "Stall on No BL Agent0 Transgress Credits : For Transgress 6",
3382*2bb848f8SIan Rogers        "EventCode": "0xD4",
3383*2bb848f8SIan Rogers        "EventName": "UNC_M2M_STALL0_NO_TxR_HORZ_CRD_BL_AG0.TGR6",
3384*2bb848f8SIan Rogers        "PerPkg": "1",
3385*2bb848f8SIan Rogers        "PublicDescription": "Stall on No BL Agent0 Transgress Credits : For Transgress 6 : Number of cycles the BL Agent 0 Egress Buffer is stalled waiting for a TGR credit to become available, per transgress.",
3386*2bb848f8SIan Rogers        "UMask": "0x40",
3387*2bb848f8SIan Rogers        "Unit": "M2M"
3388*2bb848f8SIan Rogers    },
3389*2bb848f8SIan Rogers    {
3390*2bb848f8SIan Rogers        "BriefDescription": "Stall on No BL Agent0 Transgress Credits : For Transgress 7",
3391*2bb848f8SIan Rogers        "EventCode": "0xD4",
3392*2bb848f8SIan Rogers        "EventName": "UNC_M2M_STALL0_NO_TxR_HORZ_CRD_BL_AG0.TGR7",
3393*2bb848f8SIan Rogers        "PerPkg": "1",
3394*2bb848f8SIan Rogers        "PublicDescription": "Stall on No BL Agent0 Transgress Credits : For Transgress 7 : Number of cycles the BL Agent 0 Egress Buffer is stalled waiting for a TGR credit to become available, per transgress.",
3395*2bb848f8SIan Rogers        "UMask": "0x80",
3396*2bb848f8SIan Rogers        "Unit": "M2M"
3397*2bb848f8SIan Rogers    },
3398*2bb848f8SIan Rogers    {
3399*2bb848f8SIan Rogers        "BriefDescription": "Stall on No BL Agent1 Transgress Credits : For Transgress 0",
3400*2bb848f8SIan Rogers        "EventCode": "0xD6",
3401*2bb848f8SIan Rogers        "EventName": "UNC_M2M_STALL0_NO_TxR_HORZ_CRD_BL_AG1.TGR0",
3402*2bb848f8SIan Rogers        "PerPkg": "1",
3403*2bb848f8SIan Rogers        "PublicDescription": "Stall on No BL Agent1 Transgress Credits : For Transgress 0 : Number of cycles the BL Agent 1 Egress Buffer is stalled waiting for a TGR credit to become available, per transgress.",
3404*2bb848f8SIan Rogers        "UMask": "0x1",
3405*2bb848f8SIan Rogers        "Unit": "M2M"
3406*2bb848f8SIan Rogers    },
3407*2bb848f8SIan Rogers    {
3408*2bb848f8SIan Rogers        "BriefDescription": "Stall on No BL Agent1 Transgress Credits : For Transgress 1",
3409*2bb848f8SIan Rogers        "EventCode": "0xD6",
3410*2bb848f8SIan Rogers        "EventName": "UNC_M2M_STALL0_NO_TxR_HORZ_CRD_BL_AG1.TGR1",
3411*2bb848f8SIan Rogers        "PerPkg": "1",
3412*2bb848f8SIan Rogers        "PublicDescription": "Stall on No BL Agent1 Transgress Credits : For Transgress 1 : Number of cycles the BL Agent 1 Egress Buffer is stalled waiting for a TGR credit to become available, per transgress.",
3413*2bb848f8SIan Rogers        "UMask": "0x2",
3414*2bb848f8SIan Rogers        "Unit": "M2M"
3415*2bb848f8SIan Rogers    },
3416*2bb848f8SIan Rogers    {
3417*2bb848f8SIan Rogers        "BriefDescription": "Stall on No BL Agent1 Transgress Credits : For Transgress 2",
3418*2bb848f8SIan Rogers        "EventCode": "0xD6",
3419*2bb848f8SIan Rogers        "EventName": "UNC_M2M_STALL0_NO_TxR_HORZ_CRD_BL_AG1.TGR2",
3420*2bb848f8SIan Rogers        "PerPkg": "1",
3421*2bb848f8SIan Rogers        "PublicDescription": "Stall on No BL Agent1 Transgress Credits : For Transgress 2 : Number of cycles the BL Agent 1 Egress Buffer is stalled waiting for a TGR credit to become available, per transgress.",
3422*2bb848f8SIan Rogers        "UMask": "0x4",
3423*2bb848f8SIan Rogers        "Unit": "M2M"
3424*2bb848f8SIan Rogers    },
3425*2bb848f8SIan Rogers    {
3426*2bb848f8SIan Rogers        "BriefDescription": "Stall on No BL Agent1 Transgress Credits : For Transgress 3",
3427*2bb848f8SIan Rogers        "EventCode": "0xD6",
3428*2bb848f8SIan Rogers        "EventName": "UNC_M2M_STALL0_NO_TxR_HORZ_CRD_BL_AG1.TGR3",
3429*2bb848f8SIan Rogers        "PerPkg": "1",
3430*2bb848f8SIan Rogers        "PublicDescription": "Stall on No BL Agent1 Transgress Credits : For Transgress 3 : Number of cycles the BL Agent 1 Egress Buffer is stalled waiting for a TGR credit to become available, per transgress.",
3431*2bb848f8SIan Rogers        "UMask": "0x8",
3432*2bb848f8SIan Rogers        "Unit": "M2M"
3433*2bb848f8SIan Rogers    },
3434*2bb848f8SIan Rogers    {
3435*2bb848f8SIan Rogers        "BriefDescription": "Stall on No BL Agent1 Transgress Credits : For Transgress 4",
3436*2bb848f8SIan Rogers        "EventCode": "0xD6",
3437*2bb848f8SIan Rogers        "EventName": "UNC_M2M_STALL0_NO_TxR_HORZ_CRD_BL_AG1.TGR4",
3438*2bb848f8SIan Rogers        "PerPkg": "1",
3439*2bb848f8SIan Rogers        "PublicDescription": "Stall on No BL Agent1 Transgress Credits : For Transgress 4 : Number of cycles the BL Agent 1 Egress Buffer is stalled waiting for a TGR credit to become available, per transgress.",
3440*2bb848f8SIan Rogers        "UMask": "0x10",
3441*2bb848f8SIan Rogers        "Unit": "M2M"
3442*2bb848f8SIan Rogers    },
3443*2bb848f8SIan Rogers    {
3444*2bb848f8SIan Rogers        "BriefDescription": "Stall on No BL Agent1 Transgress Credits : For Transgress 5",
3445*2bb848f8SIan Rogers        "EventCode": "0xD6",
3446*2bb848f8SIan Rogers        "EventName": "UNC_M2M_STALL0_NO_TxR_HORZ_CRD_BL_AG1.TGR5",
3447*2bb848f8SIan Rogers        "PerPkg": "1",
3448*2bb848f8SIan Rogers        "PublicDescription": "Stall on No BL Agent1 Transgress Credits : For Transgress 5 : Number of cycles the BL Agent 1 Egress Buffer is stalled waiting for a TGR credit to become available, per transgress.",
3449*2bb848f8SIan Rogers        "UMask": "0x20",
3450*2bb848f8SIan Rogers        "Unit": "M2M"
3451*2bb848f8SIan Rogers    },
3452*2bb848f8SIan Rogers    {
3453*2bb848f8SIan Rogers        "BriefDescription": "Stall on No BL Agent1 Transgress Credits : For Transgress 6",
3454*2bb848f8SIan Rogers        "EventCode": "0xD6",
3455*2bb848f8SIan Rogers        "EventName": "UNC_M2M_STALL0_NO_TxR_HORZ_CRD_BL_AG1.TGR6",
3456*2bb848f8SIan Rogers        "PerPkg": "1",
3457*2bb848f8SIan Rogers        "PublicDescription": "Stall on No BL Agent1 Transgress Credits : For Transgress 6 : Number of cycles the BL Agent 1 Egress Buffer is stalled waiting for a TGR credit to become available, per transgress.",
3458*2bb848f8SIan Rogers        "UMask": "0x40",
3459*2bb848f8SIan Rogers        "Unit": "M2M"
3460*2bb848f8SIan Rogers    },
3461*2bb848f8SIan Rogers    {
3462*2bb848f8SIan Rogers        "BriefDescription": "Stall on No BL Agent1 Transgress Credits : For Transgress 7",
3463*2bb848f8SIan Rogers        "EventCode": "0xD6",
3464*2bb848f8SIan Rogers        "EventName": "UNC_M2M_STALL0_NO_TxR_HORZ_CRD_BL_AG1.TGR7",
3465*2bb848f8SIan Rogers        "PerPkg": "1",
3466*2bb848f8SIan Rogers        "PublicDescription": "Stall on No BL Agent1 Transgress Credits : For Transgress 7 : Number of cycles the BL Agent 1 Egress Buffer is stalled waiting for a TGR credit to become available, per transgress.",
3467*2bb848f8SIan Rogers        "UMask": "0x80",
3468*2bb848f8SIan Rogers        "Unit": "M2M"
3469*2bb848f8SIan Rogers    },
3470*2bb848f8SIan Rogers    {
3471*2bb848f8SIan Rogers        "BriefDescription": "Stall on No AD Agent0 Transgress Credits : For Transgress 10",
3472*2bb848f8SIan Rogers        "EventCode": "0xD1",
3473*2bb848f8SIan Rogers        "EventName": "UNC_M2M_STALL1_NO_TxR_HORZ_CRD_AD_AG0.TGR10",
3474*2bb848f8SIan Rogers        "PerPkg": "1",
3475*2bb848f8SIan Rogers        "PublicDescription": "Stall on No AD Agent0 Transgress Credits : For Transgress 10 : Number of cycles the AD Agent 0 Egress Buffer is stalled waiting for a TGR credit to become available, per transgress.",
3476*2bb848f8SIan Rogers        "UMask": "0x4",
3477*2bb848f8SIan Rogers        "Unit": "M2M"
3478*2bb848f8SIan Rogers    },
3479*2bb848f8SIan Rogers    {
3480*2bb848f8SIan Rogers        "BriefDescription": "Stall on No AD Agent0 Transgress Credits : For Transgress 8",
3481*2bb848f8SIan Rogers        "EventCode": "0xD1",
3482*2bb848f8SIan Rogers        "EventName": "UNC_M2M_STALL1_NO_TxR_HORZ_CRD_AD_AG0.TGR8",
3483*2bb848f8SIan Rogers        "PerPkg": "1",
3484*2bb848f8SIan Rogers        "PublicDescription": "Stall on No AD Agent0 Transgress Credits : For Transgress 8 : Number of cycles the AD Agent 0 Egress Buffer is stalled waiting for a TGR credit to become available, per transgress.",
3485*2bb848f8SIan Rogers        "UMask": "0x1",
3486*2bb848f8SIan Rogers        "Unit": "M2M"
3487*2bb848f8SIan Rogers    },
3488*2bb848f8SIan Rogers    {
3489*2bb848f8SIan Rogers        "BriefDescription": "Stall on No AD Agent0 Transgress Credits : For Transgress 9",
3490*2bb848f8SIan Rogers        "EventCode": "0xD1",
3491*2bb848f8SIan Rogers        "EventName": "UNC_M2M_STALL1_NO_TxR_HORZ_CRD_AD_AG0.TGR9",
3492*2bb848f8SIan Rogers        "PerPkg": "1",
3493*2bb848f8SIan Rogers        "PublicDescription": "Stall on No AD Agent0 Transgress Credits : For Transgress 9 : Number of cycles the AD Agent 0 Egress Buffer is stalled waiting for a TGR credit to become available, per transgress.",
3494*2bb848f8SIan Rogers        "UMask": "0x2",
3495*2bb848f8SIan Rogers        "Unit": "M2M"
3496*2bb848f8SIan Rogers    },
3497*2bb848f8SIan Rogers    {
3498*2bb848f8SIan Rogers        "BriefDescription": "Stall on No AD Agent1 Transgress Credits : For Transgress 10",
3499*2bb848f8SIan Rogers        "EventCode": "0xD3",
3500*2bb848f8SIan Rogers        "EventName": "UNC_M2M_STALL1_NO_TxR_HORZ_CRD_AD_AG1_1.TGR10",
3501*2bb848f8SIan Rogers        "PerPkg": "1",
3502*2bb848f8SIan Rogers        "PublicDescription": "Stall on No AD Agent1 Transgress Credits : For Transgress 10 : Number of cycles the AD Agent 1 Egress Buffer is stalled waiting for a TGR credit to become available, per transgress.",
3503*2bb848f8SIan Rogers        "UMask": "0x4",
3504*2bb848f8SIan Rogers        "Unit": "M2M"
3505*2bb848f8SIan Rogers    },
3506*2bb848f8SIan Rogers    {
3507*2bb848f8SIan Rogers        "BriefDescription": "Stall on No AD Agent1 Transgress Credits : For Transgress 8",
3508*2bb848f8SIan Rogers        "EventCode": "0xD3",
3509*2bb848f8SIan Rogers        "EventName": "UNC_M2M_STALL1_NO_TxR_HORZ_CRD_AD_AG1_1.TGR8",
3510*2bb848f8SIan Rogers        "PerPkg": "1",
3511*2bb848f8SIan Rogers        "PublicDescription": "Stall on No AD Agent1 Transgress Credits : For Transgress 8 : Number of cycles the AD Agent 1 Egress Buffer is stalled waiting for a TGR credit to become available, per transgress.",
3512*2bb848f8SIan Rogers        "UMask": "0x1",
3513*2bb848f8SIan Rogers        "Unit": "M2M"
3514*2bb848f8SIan Rogers    },
3515*2bb848f8SIan Rogers    {
3516*2bb848f8SIan Rogers        "BriefDescription": "Stall on No AD Agent1 Transgress Credits : For Transgress 9",
3517*2bb848f8SIan Rogers        "EventCode": "0xD3",
3518*2bb848f8SIan Rogers        "EventName": "UNC_M2M_STALL1_NO_TxR_HORZ_CRD_AD_AG1_1.TGR9",
3519*2bb848f8SIan Rogers        "PerPkg": "1",
3520*2bb848f8SIan Rogers        "PublicDescription": "Stall on No AD Agent1 Transgress Credits : For Transgress 9 : Number of cycles the AD Agent 1 Egress Buffer is stalled waiting for a TGR credit to become available, per transgress.",
3521*2bb848f8SIan Rogers        "UMask": "0x2",
3522*2bb848f8SIan Rogers        "Unit": "M2M"
3523*2bb848f8SIan Rogers    },
3524*2bb848f8SIan Rogers    {
3525*2bb848f8SIan Rogers        "BriefDescription": "Stall on No BL Agent0 Transgress Credits : For Transgress 10",
3526*2bb848f8SIan Rogers        "EventCode": "0xD5",
3527*2bb848f8SIan Rogers        "EventName": "UNC_M2M_STALL1_NO_TxR_HORZ_CRD_BL_AG0_1.TGR10",
3528*2bb848f8SIan Rogers        "PerPkg": "1",
3529*2bb848f8SIan Rogers        "PublicDescription": "Stall on No BL Agent0 Transgress Credits : For Transgress 10 : Number of cycles the BL Agent 0 Egress Buffer is stalled waiting for a TGR credit to become available, per transgress.",
3530*2bb848f8SIan Rogers        "UMask": "0x4",
3531*2bb848f8SIan Rogers        "Unit": "M2M"
3532*2bb848f8SIan Rogers    },
3533*2bb848f8SIan Rogers    {
3534*2bb848f8SIan Rogers        "BriefDescription": "Stall on No BL Agent0 Transgress Credits : For Transgress 8",
3535*2bb848f8SIan Rogers        "EventCode": "0xD5",
3536*2bb848f8SIan Rogers        "EventName": "UNC_M2M_STALL1_NO_TxR_HORZ_CRD_BL_AG0_1.TGR8",
3537*2bb848f8SIan Rogers        "PerPkg": "1",
3538*2bb848f8SIan Rogers        "PublicDescription": "Stall on No BL Agent0 Transgress Credits : For Transgress 8 : Number of cycles the BL Agent 0 Egress Buffer is stalled waiting for a TGR credit to become available, per transgress.",
3539*2bb848f8SIan Rogers        "UMask": "0x1",
3540*2bb848f8SIan Rogers        "Unit": "M2M"
3541*2bb848f8SIan Rogers    },
3542*2bb848f8SIan Rogers    {
3543*2bb848f8SIan Rogers        "BriefDescription": "Stall on No BL Agent0 Transgress Credits : For Transgress 9",
3544*2bb848f8SIan Rogers        "EventCode": "0xD5",
3545*2bb848f8SIan Rogers        "EventName": "UNC_M2M_STALL1_NO_TxR_HORZ_CRD_BL_AG0_1.TGR9",
3546*2bb848f8SIan Rogers        "PerPkg": "1",
3547*2bb848f8SIan Rogers        "PublicDescription": "Stall on No BL Agent0 Transgress Credits : For Transgress 9 : Number of cycles the BL Agent 0 Egress Buffer is stalled waiting for a TGR credit to become available, per transgress.",
3548*2bb848f8SIan Rogers        "UMask": "0x2",
3549*2bb848f8SIan Rogers        "Unit": "M2M"
3550*2bb848f8SIan Rogers    },
3551*2bb848f8SIan Rogers    {
3552*2bb848f8SIan Rogers        "BriefDescription": "Stall on No BL Agent1 Transgress Credits : For Transgress 10",
3553*2bb848f8SIan Rogers        "EventCode": "0xD7",
3554*2bb848f8SIan Rogers        "EventName": "UNC_M2M_STALL1_NO_TxR_HORZ_CRD_BL_AG1_1.TGR10",
3555*2bb848f8SIan Rogers        "PerPkg": "1",
3556*2bb848f8SIan Rogers        "PublicDescription": "Stall on No BL Agent1 Transgress Credits : For Transgress 10 : Number of cycles the BL Agent 1 Egress Buffer is stalled waiting for a TGR credit to become available, per transgress.",
3557*2bb848f8SIan Rogers        "UMask": "0x4",
3558*2bb848f8SIan Rogers        "Unit": "M2M"
3559*2bb848f8SIan Rogers    },
3560*2bb848f8SIan Rogers    {
3561*2bb848f8SIan Rogers        "BriefDescription": "Stall on No BL Agent1 Transgress Credits : For Transgress 8",
3562*2bb848f8SIan Rogers        "EventCode": "0xD7",
3563*2bb848f8SIan Rogers        "EventName": "UNC_M2M_STALL1_NO_TxR_HORZ_CRD_BL_AG1_1.TGR8",
3564*2bb848f8SIan Rogers        "PerPkg": "1",
3565*2bb848f8SIan Rogers        "PublicDescription": "Stall on No BL Agent1 Transgress Credits : For Transgress 8 : Number of cycles the BL Agent 1 Egress Buffer is stalled waiting for a TGR credit to become available, per transgress.",
3566*2bb848f8SIan Rogers        "UMask": "0x1",
3567*2bb848f8SIan Rogers        "Unit": "M2M"
3568*2bb848f8SIan Rogers    },
3569*2bb848f8SIan Rogers    {
3570*2bb848f8SIan Rogers        "BriefDescription": "Stall on No BL Agent1 Transgress Credits : For Transgress 9",
3571*2bb848f8SIan Rogers        "EventCode": "0xD7",
3572*2bb848f8SIan Rogers        "EventName": "UNC_M2M_STALL1_NO_TxR_HORZ_CRD_BL_AG1_1.TGR9",
3573*2bb848f8SIan Rogers        "PerPkg": "1",
3574*2bb848f8SIan Rogers        "PublicDescription": "Stall on No BL Agent1 Transgress Credits : For Transgress 9 : Number of cycles the BL Agent 1 Egress Buffer is stalled waiting for a TGR credit to become available, per transgress.",
3575*2bb848f8SIan Rogers        "UMask": "0x2",
3576*2bb848f8SIan Rogers        "Unit": "M2M"
3577*2bb848f8SIan Rogers    },
3578*2bb848f8SIan Rogers    {
3579*2bb848f8SIan Rogers        "BriefDescription": "Number AD Ingress Credits",
3580*2bb848f8SIan Rogers        "EventCode": "0x41",
3581*2bb848f8SIan Rogers        "EventName": "UNC_M2M_TGR_AD_CREDITS",
3582*2bb848f8SIan Rogers        "PerPkg": "1",
3583*2bb848f8SIan Rogers        "Unit": "M2M"
3584*2bb848f8SIan Rogers    },
3585*2bb848f8SIan Rogers    {
3586*2bb848f8SIan Rogers        "BriefDescription": "Number BL Ingress Credits",
3587*2bb848f8SIan Rogers        "EventCode": "0x42",
3588*2bb848f8SIan Rogers        "EventName": "UNC_M2M_TGR_BL_CREDITS",
3589*2bb848f8SIan Rogers        "PerPkg": "1",
3590*2bb848f8SIan Rogers        "Unit": "M2M"
3591*2bb848f8SIan Rogers    },
3592*2bb848f8SIan Rogers    {
3593*2bb848f8SIan Rogers        "BriefDescription": "Tracker Cycles Full : Channel 0",
3594*2bb848f8SIan Rogers        "EventCode": "0x45",
3595*2bb848f8SIan Rogers        "EventName": "UNC_M2M_TRACKER_FULL.CH0",
3596*2bb848f8SIan Rogers        "PerPkg": "1",
3597*2bb848f8SIan Rogers        "UMask": "0x1",
3598*2bb848f8SIan Rogers        "Unit": "M2M"
3599*2bb848f8SIan Rogers    },
3600*2bb848f8SIan Rogers    {
3601*2bb848f8SIan Rogers        "BriefDescription": "Tracker Cycles Full : Channel 1",
3602*2bb848f8SIan Rogers        "EventCode": "0x45",
3603*2bb848f8SIan Rogers        "EventName": "UNC_M2M_TRACKER_FULL.CH1",
3604*2bb848f8SIan Rogers        "PerPkg": "1",
3605*2bb848f8SIan Rogers        "UMask": "0x2",
3606*2bb848f8SIan Rogers        "Unit": "M2M"
3607*2bb848f8SIan Rogers    },
3608*2bb848f8SIan Rogers    {
3609*2bb848f8SIan Rogers        "BriefDescription": "Tracker Inserts : Channel 0",
3610*2bb848f8SIan Rogers        "EventCode": "0x49",
3611*2bb848f8SIan Rogers        "EventName": "UNC_M2M_TRACKER_INSERTS.CH0",
3612*2bb848f8SIan Rogers        "PerPkg": "1",
3613*2bb848f8SIan Rogers        "UMask": "0x1",
3614*2bb848f8SIan Rogers        "Unit": "M2M"
3615*2bb848f8SIan Rogers    },
3616*2bb848f8SIan Rogers    {
3617*2bb848f8SIan Rogers        "BriefDescription": "Tracker Inserts : Channel 1",
3618*2bb848f8SIan Rogers        "EventCode": "0x49",
3619*2bb848f8SIan Rogers        "EventName": "UNC_M2M_TRACKER_INSERTS.CH1",
3620*2bb848f8SIan Rogers        "PerPkg": "1",
3621*2bb848f8SIan Rogers        "UMask": "0x2",
3622*2bb848f8SIan Rogers        "Unit": "M2M"
3623*2bb848f8SIan Rogers    },
3624*2bb848f8SIan Rogers    {
3625*2bb848f8SIan Rogers        "BriefDescription": "Tracker Cycles Not Empty : Channel 0",
3626*2bb848f8SIan Rogers        "EventCode": "0x46",
3627*2bb848f8SIan Rogers        "EventName": "UNC_M2M_TRACKER_NE.CH0",
3628*2bb848f8SIan Rogers        "PerPkg": "1",
3629*2bb848f8SIan Rogers        "UMask": "0x1",
3630*2bb848f8SIan Rogers        "Unit": "M2M"
3631*2bb848f8SIan Rogers    },
3632*2bb848f8SIan Rogers    {
3633*2bb848f8SIan Rogers        "BriefDescription": "Tracker Cycles Not Empty : Channel 1",
3634*2bb848f8SIan Rogers        "EventCode": "0x46",
3635*2bb848f8SIan Rogers        "EventName": "UNC_M2M_TRACKER_NE.CH1",
3636*2bb848f8SIan Rogers        "PerPkg": "1",
3637*2bb848f8SIan Rogers        "UMask": "0x2",
3638*2bb848f8SIan Rogers        "Unit": "M2M"
3639*2bb848f8SIan Rogers    },
3640*2bb848f8SIan Rogers    {
3641*2bb848f8SIan Rogers        "BriefDescription": "Tracker Occupancy : Channel 0",
3642*2bb848f8SIan Rogers        "EventCode": "0x47",
3643*2bb848f8SIan Rogers        "EventName": "UNC_M2M_TRACKER_OCCUPANCY.CH0",
3644*2bb848f8SIan Rogers        "PerPkg": "1",
3645*2bb848f8SIan Rogers        "UMask": "0x1",
3646*2bb848f8SIan Rogers        "Unit": "M2M"
3647*2bb848f8SIan Rogers    },
3648*2bb848f8SIan Rogers    {
3649*2bb848f8SIan Rogers        "BriefDescription": "Tracker Occupancy : Channel 1",
3650*2bb848f8SIan Rogers        "EventCode": "0x47",
3651*2bb848f8SIan Rogers        "EventName": "UNC_M2M_TRACKER_OCCUPANCY.CH1",
3652*2bb848f8SIan Rogers        "PerPkg": "1",
3653*2bb848f8SIan Rogers        "UMask": "0x2",
3654*2bb848f8SIan Rogers        "Unit": "M2M"
3655*2bb848f8SIan Rogers    },
3656*2bb848f8SIan Rogers    {
3657*2bb848f8SIan Rogers        "BriefDescription": "AD Egress (to CMS) Credit Acquired",
3658*2bb848f8SIan Rogers        "EventCode": "0x0d",
3659*2bb848f8SIan Rogers        "EventName": "UNC_M2M_TxC_AD_CREDITS_ACQUIRED",
3660*2bb848f8SIan Rogers        "PerPkg": "1",
3661*2bb848f8SIan Rogers        "Unit": "M2M"
3662*2bb848f8SIan Rogers    },
3663*2bb848f8SIan Rogers    {
3664*2bb848f8SIan Rogers        "BriefDescription": "AD Egress (to CMS) Credits Occupancy",
3665*2bb848f8SIan Rogers        "EventCode": "0x0e",
3666*2bb848f8SIan Rogers        "EventName": "UNC_M2M_TxC_AD_CREDIT_OCCUPANCY",
3667*2bb848f8SIan Rogers        "PerPkg": "1",
3668*2bb848f8SIan Rogers        "Unit": "M2M"
3669*2bb848f8SIan Rogers    },
3670*2bb848f8SIan Rogers    {
3671*2bb848f8SIan Rogers        "BriefDescription": "AD Egress (to CMS) Full",
3672*2bb848f8SIan Rogers        "EventCode": "0x0c",
3673*2bb848f8SIan Rogers        "EventName": "UNC_M2M_TxC_AD_CYCLES_FULL",
3674*2bb848f8SIan Rogers        "PerPkg": "1",
3675*2bb848f8SIan Rogers        "Unit": "M2M"
3676*2bb848f8SIan Rogers    },
3677*2bb848f8SIan Rogers    {
3678*2bb848f8SIan Rogers        "BriefDescription": "AD Egress (to CMS) Not Empty",
3679*2bb848f8SIan Rogers        "EventCode": "0x0b",
3680*2bb848f8SIan Rogers        "EventName": "UNC_M2M_TxC_AD_CYCLES_NE",
3681*2bb848f8SIan Rogers        "PerPkg": "1",
3682*2bb848f8SIan Rogers        "Unit": "M2M"
3683*2bb848f8SIan Rogers    },
3684*2bb848f8SIan Rogers    {
3685*2bb848f8SIan Rogers        "BriefDescription": "AD Egress (to CMS) Allocations",
3686*2bb848f8SIan Rogers        "EventCode": "0x09",
3687*2bb848f8SIan Rogers        "EventName": "UNC_M2M_TxC_AD_INSERTS",
3688*2bb848f8SIan Rogers        "PerPkg": "1",
3689*2bb848f8SIan Rogers        "Unit": "M2M"
3690*2bb848f8SIan Rogers    },
3691*2bb848f8SIan Rogers    {
3692*2bb848f8SIan Rogers        "BriefDescription": "Cycles with No AD Egress (to CMS) Credits",
3693*2bb848f8SIan Rogers        "EventCode": "0x0f",
3694*2bb848f8SIan Rogers        "EventName": "UNC_M2M_TxC_AD_NO_CREDIT_CYCLES",
3695*2bb848f8SIan Rogers        "PerPkg": "1",
3696*2bb848f8SIan Rogers        "Unit": "M2M"
3697*2bb848f8SIan Rogers    },
3698*2bb848f8SIan Rogers    {
3699*2bb848f8SIan Rogers        "BriefDescription": "Cycles Stalled with No AD Egress (to CMS) Credits",
3700*2bb848f8SIan Rogers        "EventCode": "0x10",
3701*2bb848f8SIan Rogers        "EventName": "UNC_M2M_TxC_AD_NO_CREDIT_STALLED",
3702*2bb848f8SIan Rogers        "PerPkg": "1",
3703*2bb848f8SIan Rogers        "Unit": "M2M"
3704*2bb848f8SIan Rogers    },
3705*2bb848f8SIan Rogers    {
3706*2bb848f8SIan Rogers        "BriefDescription": "AD Egress (to CMS) Occupancy",
3707*2bb848f8SIan Rogers        "EventCode": "0x0A",
3708*2bb848f8SIan Rogers        "EventName": "UNC_M2M_TxC_AD_OCCUPANCY",
3709*2bb848f8SIan Rogers        "PerPkg": "1",
3710*2bb848f8SIan Rogers        "Unit": "M2M"
3711*2bb848f8SIan Rogers    },
3712*2bb848f8SIan Rogers    {
3713*2bb848f8SIan Rogers        "BriefDescription": "Outbound Ring Transactions on AK : CRD Transactions to Cbo",
3714*2bb848f8SIan Rogers        "EventCode": "0x39",
3715*2bb848f8SIan Rogers        "EventName": "UNC_M2M_TxC_AK.CRD_CBO",
3716*2bb848f8SIan Rogers        "PerPkg": "1",
3717*2bb848f8SIan Rogers        "UMask": "0x2",
3718*2bb848f8SIan Rogers        "Unit": "M2M"
3719*2bb848f8SIan Rogers    },
3720*2bb848f8SIan Rogers    {
3721*2bb848f8SIan Rogers        "BriefDescription": "Outbound Ring Transactions on AK : NDR Transactions",
3722*2bb848f8SIan Rogers        "EventCode": "0x39",
3723*2bb848f8SIan Rogers        "EventName": "UNC_M2M_TxC_AK.NDR",
3724*2bb848f8SIan Rogers        "PerPkg": "1",
3725*2bb848f8SIan Rogers        "UMask": "0x1",
3726*2bb848f8SIan Rogers        "Unit": "M2M"
3727*2bb848f8SIan Rogers    },
3728*2bb848f8SIan Rogers    {
3729*2bb848f8SIan Rogers        "BriefDescription": "AKC Credits",
3730*2bb848f8SIan Rogers        "EventCode": "0x5F",
3731*2bb848f8SIan Rogers        "EventName": "UNC_M2M_TxC_AKC_CREDITS",
3732*2bb848f8SIan Rogers        "PerPkg": "1",
3733*2bb848f8SIan Rogers        "Unit": "M2M"
3734*2bb848f8SIan Rogers    },
3735*2bb848f8SIan Rogers    {
3736*2bb848f8SIan Rogers        "BriefDescription": "AK Egress (to CMS) Credit Acquired : Common Mesh Stop - Near Side",
3737*2bb848f8SIan Rogers        "EventCode": "0x1D",
3738*2bb848f8SIan Rogers        "EventName": "UNC_M2M_TxC_AK_CREDITS_ACQUIRED.CMS0",
3739*2bb848f8SIan Rogers        "PerPkg": "1",
3740*2bb848f8SIan Rogers        "UMask": "0x1",
3741*2bb848f8SIan Rogers        "Unit": "M2M"
3742*2bb848f8SIan Rogers    },
3743*2bb848f8SIan Rogers    {
3744*2bb848f8SIan Rogers        "BriefDescription": "AK Egress (to CMS) Credit Acquired : Common Mesh Stop - Far Side",
3745*2bb848f8SIan Rogers        "EventCode": "0x1D",
3746*2bb848f8SIan Rogers        "EventName": "UNC_M2M_TxC_AK_CREDITS_ACQUIRED.CMS1",
3747*2bb848f8SIan Rogers        "PerPkg": "1",
3748*2bb848f8SIan Rogers        "UMask": "0x2",
3749*2bb848f8SIan Rogers        "Unit": "M2M"
3750*2bb848f8SIan Rogers    },
3751*2bb848f8SIan Rogers    {
3752*2bb848f8SIan Rogers        "BriefDescription": "AK Egress (to CMS) Full : All",
3753*2bb848f8SIan Rogers        "EventCode": "0x14",
3754*2bb848f8SIan Rogers        "EventName": "UNC_M2M_TxC_AK_CYCLES_FULL.ALL",
3755*2bb848f8SIan Rogers        "PerPkg": "1",
3756*2bb848f8SIan Rogers        "UMask": "0x3",
3757*2bb848f8SIan Rogers        "Unit": "M2M"
3758*2bb848f8SIan Rogers    },
3759*2bb848f8SIan Rogers    {
3760*2bb848f8SIan Rogers        "BriefDescription": "AK Egress (to CMS) Full : Common Mesh Stop - Near Side",
3761*2bb848f8SIan Rogers        "EventCode": "0x14",
3762*2bb848f8SIan Rogers        "EventName": "UNC_M2M_TxC_AK_CYCLES_FULL.CMS0",
3763*2bb848f8SIan Rogers        "PerPkg": "1",
3764*2bb848f8SIan Rogers        "UMask": "0x1",
3765*2bb848f8SIan Rogers        "Unit": "M2M"
3766*2bb848f8SIan Rogers    },
3767*2bb848f8SIan Rogers    {
3768*2bb848f8SIan Rogers        "BriefDescription": "AK Egress (to CMS) Full : Common Mesh Stop - Far Side",
3769*2bb848f8SIan Rogers        "EventCode": "0x14",
3770*2bb848f8SIan Rogers        "EventName": "UNC_M2M_TxC_AK_CYCLES_FULL.CMS1",
3771*2bb848f8SIan Rogers        "PerPkg": "1",
3772*2bb848f8SIan Rogers        "UMask": "0x2",
3773*2bb848f8SIan Rogers        "Unit": "M2M"
3774*2bb848f8SIan Rogers    },
3775*2bb848f8SIan Rogers    {
3776*2bb848f8SIan Rogers        "BriefDescription": "AK Egress (to CMS) Full",
3777*2bb848f8SIan Rogers        "EventCode": "0x14",
3778*2bb848f8SIan Rogers        "EventName": "UNC_M2M_TxC_AK_CYCLES_FULL.RDCRD0",
3779*2bb848f8SIan Rogers        "PerPkg": "1",
3780*2bb848f8SIan Rogers        "UMask": "0x8",
3781*2bb848f8SIan Rogers        "Unit": "M2M"
3782*2bb848f8SIan Rogers    },
3783*2bb848f8SIan Rogers    {
3784*2bb848f8SIan Rogers        "BriefDescription": "AK Egress (to CMS) Full",
3785*2bb848f8SIan Rogers        "EventCode": "0x14",
3786*2bb848f8SIan Rogers        "EventName": "UNC_M2M_TxC_AK_CYCLES_FULL.RDCRD1",
3787*2bb848f8SIan Rogers        "PerPkg": "1",
3788*2bb848f8SIan Rogers        "UMask": "0x88",
3789*2bb848f8SIan Rogers        "Unit": "M2M"
3790*2bb848f8SIan Rogers    },
3791*2bb848f8SIan Rogers    {
3792*2bb848f8SIan Rogers        "BriefDescription": "AK Egress (to CMS) Full",
3793*2bb848f8SIan Rogers        "EventCode": "0x14",
3794*2bb848f8SIan Rogers        "EventName": "UNC_M2M_TxC_AK_CYCLES_FULL.WRCMP0",
3795*2bb848f8SIan Rogers        "PerPkg": "1",
3796*2bb848f8SIan Rogers        "UMask": "0x20",
3797*2bb848f8SIan Rogers        "Unit": "M2M"
3798*2bb848f8SIan Rogers    },
3799*2bb848f8SIan Rogers    {
3800*2bb848f8SIan Rogers        "BriefDescription": "AK Egress (to CMS) Full",
3801*2bb848f8SIan Rogers        "EventCode": "0x14",
3802*2bb848f8SIan Rogers        "EventName": "UNC_M2M_TxC_AK_CYCLES_FULL.WRCMP1",
3803*2bb848f8SIan Rogers        "PerPkg": "1",
3804*2bb848f8SIan Rogers        "UMask": "0xa0",
3805*2bb848f8SIan Rogers        "Unit": "M2M"
3806*2bb848f8SIan Rogers    },
3807*2bb848f8SIan Rogers    {
3808*2bb848f8SIan Rogers        "BriefDescription": "AK Egress (to CMS) Full",
3809*2bb848f8SIan Rogers        "EventCode": "0x14",
3810*2bb848f8SIan Rogers        "EventName": "UNC_M2M_TxC_AK_CYCLES_FULL.WRCRD0",
3811*2bb848f8SIan Rogers        "PerPkg": "1",
3812*2bb848f8SIan Rogers        "UMask": "0x10",
3813*2bb848f8SIan Rogers        "Unit": "M2M"
3814*2bb848f8SIan Rogers    },
3815*2bb848f8SIan Rogers    {
3816*2bb848f8SIan Rogers        "BriefDescription": "AK Egress (to CMS) Full",
3817*2bb848f8SIan Rogers        "EventCode": "0x14",
3818*2bb848f8SIan Rogers        "EventName": "UNC_M2M_TxC_AK_CYCLES_FULL.WRCRD1",
3819*2bb848f8SIan Rogers        "PerPkg": "1",
3820*2bb848f8SIan Rogers        "UMask": "0x90",
3821*2bb848f8SIan Rogers        "Unit": "M2M"
3822*2bb848f8SIan Rogers    },
3823*2bb848f8SIan Rogers    {
3824*2bb848f8SIan Rogers        "BriefDescription": "AK Egress (to CMS) Not Empty : All",
3825*2bb848f8SIan Rogers        "EventCode": "0x13",
3826*2bb848f8SIan Rogers        "EventName": "UNC_M2M_TxC_AK_CYCLES_NE.ALL",
3827*2bb848f8SIan Rogers        "PerPkg": "1",
3828*2bb848f8SIan Rogers        "UMask": "0x3",
3829*2bb848f8SIan Rogers        "Unit": "M2M"
3830*2bb848f8SIan Rogers    },
3831*2bb848f8SIan Rogers    {
3832*2bb848f8SIan Rogers        "BriefDescription": "AK Egress (to CMS) Not Empty : Common Mesh Stop - Near Side",
3833*2bb848f8SIan Rogers        "EventCode": "0x13",
3834*2bb848f8SIan Rogers        "EventName": "UNC_M2M_TxC_AK_CYCLES_NE.CMS0",
3835*2bb848f8SIan Rogers        "PerPkg": "1",
3836*2bb848f8SIan Rogers        "UMask": "0x1",
3837*2bb848f8SIan Rogers        "Unit": "M2M"
3838*2bb848f8SIan Rogers    },
3839*2bb848f8SIan Rogers    {
3840*2bb848f8SIan Rogers        "BriefDescription": "AK Egress (to CMS) Not Empty : Common Mesh Stop - Far Side",
3841*2bb848f8SIan Rogers        "EventCode": "0x13",
3842*2bb848f8SIan Rogers        "EventName": "UNC_M2M_TxC_AK_CYCLES_NE.CMS1",
3843*2bb848f8SIan Rogers        "PerPkg": "1",
3844*2bb848f8SIan Rogers        "UMask": "0x2",
3845*2bb848f8SIan Rogers        "Unit": "M2M"
3846*2bb848f8SIan Rogers    },
3847*2bb848f8SIan Rogers    {
3848*2bb848f8SIan Rogers        "BriefDescription": "AK Egress (to CMS) Not Empty",
3849*2bb848f8SIan Rogers        "EventCode": "0x13",
3850*2bb848f8SIan Rogers        "EventName": "UNC_M2M_TxC_AK_CYCLES_NE.RDCRD",
3851*2bb848f8SIan Rogers        "PerPkg": "1",
3852*2bb848f8SIan Rogers        "UMask": "0x8",
3853*2bb848f8SIan Rogers        "Unit": "M2M"
3854*2bb848f8SIan Rogers    },
3855*2bb848f8SIan Rogers    {
3856*2bb848f8SIan Rogers        "BriefDescription": "AK Egress (to CMS) Not Empty",
3857*2bb848f8SIan Rogers        "EventCode": "0x13",
3858*2bb848f8SIan Rogers        "EventName": "UNC_M2M_TxC_AK_CYCLES_NE.WRCMP",
3859*2bb848f8SIan Rogers        "PerPkg": "1",
3860*2bb848f8SIan Rogers        "UMask": "0x20",
3861*2bb848f8SIan Rogers        "Unit": "M2M"
3862*2bb848f8SIan Rogers    },
3863*2bb848f8SIan Rogers    {
3864*2bb848f8SIan Rogers        "BriefDescription": "AK Egress (to CMS) Not Empty",
3865*2bb848f8SIan Rogers        "EventCode": "0x13",
3866*2bb848f8SIan Rogers        "EventName": "UNC_M2M_TxC_AK_CYCLES_NE.WRCRD",
3867*2bb848f8SIan Rogers        "PerPkg": "1",
3868*2bb848f8SIan Rogers        "UMask": "0x10",
3869*2bb848f8SIan Rogers        "Unit": "M2M"
3870*2bb848f8SIan Rogers    },
3871*2bb848f8SIan Rogers    {
3872*2bb848f8SIan Rogers        "BriefDescription": "AK Egress (to CMS) Allocations : All",
3873*2bb848f8SIan Rogers        "EventCode": "0x11",
3874*2bb848f8SIan Rogers        "EventName": "UNC_M2M_TxC_AK_INSERTS.ALL",
3875*2bb848f8SIan Rogers        "PerPkg": "1",
3876*2bb848f8SIan Rogers        "UMask": "0x3",
3877*2bb848f8SIan Rogers        "Unit": "M2M"
3878*2bb848f8SIan Rogers    },
3879*2bb848f8SIan Rogers    {
3880*2bb848f8SIan Rogers        "BriefDescription": "AK Egress (to CMS) Allocations : Common Mesh Stop - Near Side",
3881*2bb848f8SIan Rogers        "EventCode": "0x11",
3882*2bb848f8SIan Rogers        "EventName": "UNC_M2M_TxC_AK_INSERTS.CMS0",
3883*2bb848f8SIan Rogers        "PerPkg": "1",
3884*2bb848f8SIan Rogers        "UMask": "0x1",
3885*2bb848f8SIan Rogers        "Unit": "M2M"
3886*2bb848f8SIan Rogers    },
3887*2bb848f8SIan Rogers    {
3888*2bb848f8SIan Rogers        "BriefDescription": "AK Egress (to CMS) Allocations : Common Mesh Stop - Far Side",
3889*2bb848f8SIan Rogers        "EventCode": "0x11",
3890*2bb848f8SIan Rogers        "EventName": "UNC_M2M_TxC_AK_INSERTS.CMS1",
3891*2bb848f8SIan Rogers        "PerPkg": "1",
3892*2bb848f8SIan Rogers        "UMask": "0x2",
3893*2bb848f8SIan Rogers        "Unit": "M2M"
3894*2bb848f8SIan Rogers    },
3895*2bb848f8SIan Rogers    {
3896*2bb848f8SIan Rogers        "BriefDescription": "AK Egress (to CMS) Allocations",
3897*2bb848f8SIan Rogers        "EventCode": "0x11",
3898*2bb848f8SIan Rogers        "EventName": "UNC_M2M_TxC_AK_INSERTS.PREF_RD_CAM_HIT",
3899*2bb848f8SIan Rogers        "PerPkg": "1",
3900*2bb848f8SIan Rogers        "UMask": "0x40",
3901*2bb848f8SIan Rogers        "Unit": "M2M"
3902*2bb848f8SIan Rogers    },
3903*2bb848f8SIan Rogers    {
3904*2bb848f8SIan Rogers        "BriefDescription": "AK Egress (to CMS) Allocations",
3905*2bb848f8SIan Rogers        "EventCode": "0x11",
3906*2bb848f8SIan Rogers        "EventName": "UNC_M2M_TxC_AK_INSERTS.RDCRD",
3907*2bb848f8SIan Rogers        "PerPkg": "1",
3908*2bb848f8SIan Rogers        "UMask": "0x8",
3909*2bb848f8SIan Rogers        "Unit": "M2M"
3910*2bb848f8SIan Rogers    },
3911*2bb848f8SIan Rogers    {
3912*2bb848f8SIan Rogers        "BriefDescription": "AK Egress (to CMS) Allocations",
3913*2bb848f8SIan Rogers        "EventCode": "0x11",
3914*2bb848f8SIan Rogers        "EventName": "UNC_M2M_TxC_AK_INSERTS.WRCMP",
3915*2bb848f8SIan Rogers        "PerPkg": "1",
3916*2bb848f8SIan Rogers        "UMask": "0x20",
3917*2bb848f8SIan Rogers        "Unit": "M2M"
3918*2bb848f8SIan Rogers    },
3919*2bb848f8SIan Rogers    {
3920*2bb848f8SIan Rogers        "BriefDescription": "AK Egress (to CMS) Allocations",
3921*2bb848f8SIan Rogers        "EventCode": "0x11",
3922*2bb848f8SIan Rogers        "EventName": "UNC_M2M_TxC_AK_INSERTS.WRCRD",
3923*2bb848f8SIan Rogers        "PerPkg": "1",
3924*2bb848f8SIan Rogers        "UMask": "0x10",
3925*2bb848f8SIan Rogers        "Unit": "M2M"
3926*2bb848f8SIan Rogers    },
3927*2bb848f8SIan Rogers    {
3928*2bb848f8SIan Rogers        "BriefDescription": "Cycles with No AK Egress (to CMS) Credits : Common Mesh Stop - Near Side",
3929*2bb848f8SIan Rogers        "EventCode": "0x1F",
3930*2bb848f8SIan Rogers        "EventName": "UNC_M2M_TxC_AK_NO_CREDIT_CYCLES.CMS0",
3931*2bb848f8SIan Rogers        "PerPkg": "1",
3932*2bb848f8SIan Rogers        "UMask": "0x1",
3933*2bb848f8SIan Rogers        "Unit": "M2M"
3934*2bb848f8SIan Rogers    },
3935*2bb848f8SIan Rogers    {
3936*2bb848f8SIan Rogers        "BriefDescription": "Cycles with No AK Egress (to CMS) Credits : Common Mesh Stop - Far Side",
3937*2bb848f8SIan Rogers        "EventCode": "0x1F",
3938*2bb848f8SIan Rogers        "EventName": "UNC_M2M_TxC_AK_NO_CREDIT_CYCLES.CMS1",
3939*2bb848f8SIan Rogers        "PerPkg": "1",
3940*2bb848f8SIan Rogers        "UMask": "0x2",
3941*2bb848f8SIan Rogers        "Unit": "M2M"
3942*2bb848f8SIan Rogers    },
3943*2bb848f8SIan Rogers    {
3944*2bb848f8SIan Rogers        "BriefDescription": "Cycles Stalled with No AK Egress (to CMS) Credits : Common Mesh Stop - Near Side",
3945*2bb848f8SIan Rogers        "EventCode": "0x20",
3946*2bb848f8SIan Rogers        "EventName": "UNC_M2M_TxC_AK_NO_CREDIT_STALLED.CMS0",
3947*2bb848f8SIan Rogers        "PerPkg": "1",
3948*2bb848f8SIan Rogers        "UMask": "0x1",
3949*2bb848f8SIan Rogers        "Unit": "M2M"
3950*2bb848f8SIan Rogers    },
3951*2bb848f8SIan Rogers    {
3952*2bb848f8SIan Rogers        "BriefDescription": "Cycles Stalled with No AK Egress (to CMS) Credits : Common Mesh Stop - Far Side",
3953*2bb848f8SIan Rogers        "EventCode": "0x20",
3954*2bb848f8SIan Rogers        "EventName": "UNC_M2M_TxC_AK_NO_CREDIT_STALLED.CMS1",
3955*2bb848f8SIan Rogers        "PerPkg": "1",
3956*2bb848f8SIan Rogers        "UMask": "0x2",
3957*2bb848f8SIan Rogers        "Unit": "M2M"
3958*2bb848f8SIan Rogers    },
3959*2bb848f8SIan Rogers    {
3960*2bb848f8SIan Rogers        "BriefDescription": "AK Egress (to CMS) Occupancy : All",
3961*2bb848f8SIan Rogers        "EventCode": "0x12",
3962*2bb848f8SIan Rogers        "EventName": "UNC_M2M_TxC_AK_OCCUPANCY.ALL",
3963*2bb848f8SIan Rogers        "PerPkg": "1",
3964*2bb848f8SIan Rogers        "UMask": "0x3",
3965*2bb848f8SIan Rogers        "Unit": "M2M"
3966*2bb848f8SIan Rogers    },
3967*2bb848f8SIan Rogers    {
3968*2bb848f8SIan Rogers        "BriefDescription": "AK Egress (to CMS) Occupancy : Common Mesh Stop - Near Side",
3969*2bb848f8SIan Rogers        "EventCode": "0x12",
3970*2bb848f8SIan Rogers        "EventName": "UNC_M2M_TxC_AK_OCCUPANCY.CMS0",
3971*2bb848f8SIan Rogers        "PerPkg": "1",
3972*2bb848f8SIan Rogers        "UMask": "0x1",
3973*2bb848f8SIan Rogers        "Unit": "M2M"
3974*2bb848f8SIan Rogers    },
3975*2bb848f8SIan Rogers    {
3976*2bb848f8SIan Rogers        "BriefDescription": "AK Egress (to CMS) Occupancy : Common Mesh Stop - Far Side",
3977*2bb848f8SIan Rogers        "EventCode": "0x12",
3978*2bb848f8SIan Rogers        "EventName": "UNC_M2M_TxC_AK_OCCUPANCY.CMS1",
3979*2bb848f8SIan Rogers        "PerPkg": "1",
3980*2bb848f8SIan Rogers        "UMask": "0x2",
3981*2bb848f8SIan Rogers        "Unit": "M2M"
3982*2bb848f8SIan Rogers    },
3983*2bb848f8SIan Rogers    {
3984*2bb848f8SIan Rogers        "BriefDescription": "AK Egress (to CMS) Occupancy",
3985*2bb848f8SIan Rogers        "EventCode": "0x12",
3986*2bb848f8SIan Rogers        "EventName": "UNC_M2M_TxC_AK_OCCUPANCY.RDCRD",
3987*2bb848f8SIan Rogers        "PerPkg": "1",
3988*2bb848f8SIan Rogers        "UMask": "0x8",
3989*2bb848f8SIan Rogers        "Unit": "M2M"
3990*2bb848f8SIan Rogers    },
3991*2bb848f8SIan Rogers    {
3992*2bb848f8SIan Rogers        "BriefDescription": "AK Egress (to CMS) Occupancy",
3993*2bb848f8SIan Rogers        "EventCode": "0x12",
3994*2bb848f8SIan Rogers        "EventName": "UNC_M2M_TxC_AK_OCCUPANCY.WRCMP",
3995*2bb848f8SIan Rogers        "PerPkg": "1",
3996*2bb848f8SIan Rogers        "UMask": "0x20",
3997*2bb848f8SIan Rogers        "Unit": "M2M"
3998*2bb848f8SIan Rogers    },
3999*2bb848f8SIan Rogers    {
4000*2bb848f8SIan Rogers        "BriefDescription": "AK Egress (to CMS) Occupancy",
4001*2bb848f8SIan Rogers        "EventCode": "0x12",
4002*2bb848f8SIan Rogers        "EventName": "UNC_M2M_TxC_AK_OCCUPANCY.WRCRD",
4003*2bb848f8SIan Rogers        "PerPkg": "1",
4004*2bb848f8SIan Rogers        "UMask": "0x10",
4005*2bb848f8SIan Rogers        "Unit": "M2M"
4006*2bb848f8SIan Rogers    },
4007*2bb848f8SIan Rogers    {
4008*2bb848f8SIan Rogers        "BriefDescription": "Outbound DRS Ring Transactions to Cache : Data to Cache",
4009*2bb848f8SIan Rogers        "EventCode": "0x40",
4010*2bb848f8SIan Rogers        "EventName": "UNC_M2M_TxC_BL.DRS_CACHE",
4011*2bb848f8SIan Rogers        "PerPkg": "1",
4012*2bb848f8SIan Rogers        "UMask": "0x1",
4013*2bb848f8SIan Rogers        "Unit": "M2M"
4014*2bb848f8SIan Rogers    },
4015*2bb848f8SIan Rogers    {
4016*2bb848f8SIan Rogers        "BriefDescription": "Outbound DRS Ring Transactions to Cache : Data to Core",
4017*2bb848f8SIan Rogers        "EventCode": "0x40",
4018*2bb848f8SIan Rogers        "EventName": "UNC_M2M_TxC_BL.DRS_CORE",
4019*2bb848f8SIan Rogers        "PerPkg": "1",
4020*2bb848f8SIan Rogers        "UMask": "0x2",
4021*2bb848f8SIan Rogers        "Unit": "M2M"
4022*2bb848f8SIan Rogers    },
4023*2bb848f8SIan Rogers    {
4024*2bb848f8SIan Rogers        "BriefDescription": "BL Egress (to CMS) Credit Acquired : Common Mesh Stop - Near Side",
4025*2bb848f8SIan Rogers        "EventCode": "0x19",
4026*2bb848f8SIan Rogers        "EventName": "UNC_M2M_TxC_BL_CREDITS_ACQUIRED.CMS0",
4027*2bb848f8SIan Rogers        "PerPkg": "1",
4028*2bb848f8SIan Rogers        "UMask": "0x1",
4029*2bb848f8SIan Rogers        "Unit": "M2M"
4030*2bb848f8SIan Rogers    },
4031*2bb848f8SIan Rogers    {
4032*2bb848f8SIan Rogers        "BriefDescription": "BL Egress (to CMS) Credit Acquired : Common Mesh Stop - Far Side",
4033*2bb848f8SIan Rogers        "EventCode": "0x19",
4034*2bb848f8SIan Rogers        "EventName": "UNC_M2M_TxC_BL_CREDITS_ACQUIRED.CMS1",
4035*2bb848f8SIan Rogers        "PerPkg": "1",
4036*2bb848f8SIan Rogers        "UMask": "0x2",
4037*2bb848f8SIan Rogers        "Unit": "M2M"
4038*2bb848f8SIan Rogers    },
4039*2bb848f8SIan Rogers    {
4040*2bb848f8SIan Rogers        "BriefDescription": "BL Egress (to CMS) Full : All",
4041*2bb848f8SIan Rogers        "EventCode": "0x18",
4042*2bb848f8SIan Rogers        "EventName": "UNC_M2M_TxC_BL_CYCLES_FULL.ALL",
4043*2bb848f8SIan Rogers        "PerPkg": "1",
4044*2bb848f8SIan Rogers        "UMask": "0x3",
4045*2bb848f8SIan Rogers        "Unit": "M2M"
4046*2bb848f8SIan Rogers    },
4047*2bb848f8SIan Rogers    {
4048*2bb848f8SIan Rogers        "BriefDescription": "BL Egress (to CMS) Full : Common Mesh Stop - Near Side",
4049*2bb848f8SIan Rogers        "EventCode": "0x18",
4050*2bb848f8SIan Rogers        "EventName": "UNC_M2M_TxC_BL_CYCLES_FULL.CMS0",
4051*2bb848f8SIan Rogers        "PerPkg": "1",
4052*2bb848f8SIan Rogers        "UMask": "0x1",
4053*2bb848f8SIan Rogers        "Unit": "M2M"
4054*2bb848f8SIan Rogers    },
4055*2bb848f8SIan Rogers    {
4056*2bb848f8SIan Rogers        "BriefDescription": "BL Egress (to CMS) Full : Common Mesh Stop - Far Side",
4057*2bb848f8SIan Rogers        "EventCode": "0x18",
4058*2bb848f8SIan Rogers        "EventName": "UNC_M2M_TxC_BL_CYCLES_FULL.CMS1",
4059*2bb848f8SIan Rogers        "PerPkg": "1",
4060*2bb848f8SIan Rogers        "UMask": "0x2",
4061*2bb848f8SIan Rogers        "Unit": "M2M"
4062*2bb848f8SIan Rogers    },
4063*2bb848f8SIan Rogers    {
4064*2bb848f8SIan Rogers        "BriefDescription": "BL Egress (to CMS) Not Empty : All",
4065*2bb848f8SIan Rogers        "EventCode": "0x17",
4066*2bb848f8SIan Rogers        "EventName": "UNC_M2M_TxC_BL_CYCLES_NE.ALL",
4067*2bb848f8SIan Rogers        "PerPkg": "1",
4068*2bb848f8SIan Rogers        "UMask": "0x3",
4069*2bb848f8SIan Rogers        "Unit": "M2M"
4070*2bb848f8SIan Rogers    },
4071*2bb848f8SIan Rogers    {
4072*2bb848f8SIan Rogers        "BriefDescription": "BL Egress (to CMS) Not Empty : Common Mesh Stop - Near Side",
4073*2bb848f8SIan Rogers        "EventCode": "0x17",
4074*2bb848f8SIan Rogers        "EventName": "UNC_M2M_TxC_BL_CYCLES_NE.CMS0",
4075*2bb848f8SIan Rogers        "PerPkg": "1",
4076*2bb848f8SIan Rogers        "UMask": "0x1",
4077*2bb848f8SIan Rogers        "Unit": "M2M"
4078*2bb848f8SIan Rogers    },
4079*2bb848f8SIan Rogers    {
4080*2bb848f8SIan Rogers        "BriefDescription": "BL Egress (to CMS) Not Empty : Common Mesh Stop - Far Side",
4081*2bb848f8SIan Rogers        "EventCode": "0x17",
4082*2bb848f8SIan Rogers        "EventName": "UNC_M2M_TxC_BL_CYCLES_NE.CMS1",
4083*2bb848f8SIan Rogers        "PerPkg": "1",
4084*2bb848f8SIan Rogers        "UMask": "0x2",
4085*2bb848f8SIan Rogers        "Unit": "M2M"
4086*2bb848f8SIan Rogers    },
4087*2bb848f8SIan Rogers    {
4088*2bb848f8SIan Rogers        "BriefDescription": "BL Egress (to CMS) Allocations : All",
4089*2bb848f8SIan Rogers        "EventCode": "0x15",
4090*2bb848f8SIan Rogers        "EventName": "UNC_M2M_TxC_BL_INSERTS.ALL",
4091*2bb848f8SIan Rogers        "PerPkg": "1",
4092*2bb848f8SIan Rogers        "UMask": "0x3",
4093*2bb848f8SIan Rogers        "Unit": "M2M"
4094*2bb848f8SIan Rogers    },
4095*2bb848f8SIan Rogers    {
4096*2bb848f8SIan Rogers        "BriefDescription": "BL Egress (to CMS) Allocations : Common Mesh Stop - Near Side",
4097*2bb848f8SIan Rogers        "EventCode": "0x15",
4098*2bb848f8SIan Rogers        "EventName": "UNC_M2M_TxC_BL_INSERTS.CMS0",
4099*2bb848f8SIan Rogers        "PerPkg": "1",
4100*2bb848f8SIan Rogers        "UMask": "0x1",
4101*2bb848f8SIan Rogers        "Unit": "M2M"
4102*2bb848f8SIan Rogers    },
4103*2bb848f8SIan Rogers    {
4104*2bb848f8SIan Rogers        "BriefDescription": "BL Egress (to CMS) Allocations : Common Mesh Stop - Far Side",
4105*2bb848f8SIan Rogers        "EventCode": "0x15",
4106*2bb848f8SIan Rogers        "EventName": "UNC_M2M_TxC_BL_INSERTS.CMS1",
4107*2bb848f8SIan Rogers        "PerPkg": "1",
4108*2bb848f8SIan Rogers        "UMask": "0x2",
4109*2bb848f8SIan Rogers        "Unit": "M2M"
4110*2bb848f8SIan Rogers    },
4111*2bb848f8SIan Rogers    {
4112*2bb848f8SIan Rogers        "BriefDescription": "Cycles with No BL Egress (to CMS) Credits : Common Mesh Stop - Near Side",
4113*2bb848f8SIan Rogers        "EventCode": "0x1B",
4114*2bb848f8SIan Rogers        "EventName": "UNC_M2M_TxC_BL_NO_CREDIT_CYCLES.CMS0",
4115*2bb848f8SIan Rogers        "PerPkg": "1",
4116*2bb848f8SIan Rogers        "UMask": "0x1",
4117*2bb848f8SIan Rogers        "Unit": "M2M"
4118*2bb848f8SIan Rogers    },
4119*2bb848f8SIan Rogers    {
4120*2bb848f8SIan Rogers        "BriefDescription": "Cycles with No BL Egress (to CMS) Credits : Common Mesh Stop - Far Side",
4121*2bb848f8SIan Rogers        "EventCode": "0x1B",
4122*2bb848f8SIan Rogers        "EventName": "UNC_M2M_TxC_BL_NO_CREDIT_CYCLES.CMS1",
4123*2bb848f8SIan Rogers        "PerPkg": "1",
4124*2bb848f8SIan Rogers        "UMask": "0x2",
4125*2bb848f8SIan Rogers        "Unit": "M2M"
4126*2bb848f8SIan Rogers    },
4127*2bb848f8SIan Rogers    {
4128*2bb848f8SIan Rogers        "BriefDescription": "Cycles Stalled with No BL Egress (to CMS) Credits : Common Mesh Stop - Near Side",
4129*2bb848f8SIan Rogers        "EventCode": "0x1C",
4130*2bb848f8SIan Rogers        "EventName": "UNC_M2M_TxC_BL_NO_CREDIT_STALLED.CMS0",
4131*2bb848f8SIan Rogers        "PerPkg": "1",
4132*2bb848f8SIan Rogers        "UMask": "0x1",
4133*2bb848f8SIan Rogers        "Unit": "M2M"
4134*2bb848f8SIan Rogers    },
4135*2bb848f8SIan Rogers    {
4136*2bb848f8SIan Rogers        "BriefDescription": "Cycles Stalled with No BL Egress (to CMS) Credits : Common Mesh Stop - Far Side",
4137*2bb848f8SIan Rogers        "EventCode": "0x1C",
4138*2bb848f8SIan Rogers        "EventName": "UNC_M2M_TxC_BL_NO_CREDIT_STALLED.CMS1",
4139*2bb848f8SIan Rogers        "PerPkg": "1",
4140*2bb848f8SIan Rogers        "UMask": "0x2",
4141*2bb848f8SIan Rogers        "Unit": "M2M"
4142*2bb848f8SIan Rogers    },
4143*2bb848f8SIan Rogers    {
4144*2bb848f8SIan Rogers        "BriefDescription": "CMS Horizontal ADS Used : AD - All",
4145*2bb848f8SIan Rogers        "EventCode": "0xA6",
4146*2bb848f8SIan Rogers        "EventName": "UNC_M2M_TxR_HORZ_ADS_USED.AD_ALL",
4147*2bb848f8SIan Rogers        "PerPkg": "1",
4148*2bb848f8SIan Rogers        "PublicDescription": "CMS Horizontal ADS Used : AD - All : Number of packets using the Horizontal Anti-Deadlock Slot, broken down by ring type and CMS Agent. : All == Credited + Uncredited",
4149*2bb848f8SIan Rogers        "UMask": "0x11",
4150*2bb848f8SIan Rogers        "Unit": "M2M"
4151*2bb848f8SIan Rogers    },
4152*2bb848f8SIan Rogers    {
4153*2bb848f8SIan Rogers        "BriefDescription": "CMS Horizontal ADS Used : AD - Credited",
4154*2bb848f8SIan Rogers        "EventCode": "0xA6",
4155*2bb848f8SIan Rogers        "EventName": "UNC_M2M_TxR_HORZ_ADS_USED.AD_CRD",
4156*2bb848f8SIan Rogers        "PerPkg": "1",
4157*2bb848f8SIan Rogers        "PublicDescription": "CMS Horizontal ADS Used : AD - Credited : Number of packets using the Horizontal Anti-Deadlock Slot, broken down by ring type and CMS Agent.",
4158*2bb848f8SIan Rogers        "UMask": "0x10",
4159*2bb848f8SIan Rogers        "Unit": "M2M"
4160*2bb848f8SIan Rogers    },
4161*2bb848f8SIan Rogers    {
4162*2bb848f8SIan Rogers        "BriefDescription": "CMS Horizontal ADS Used : AD - Uncredited",
4163*2bb848f8SIan Rogers        "EventCode": "0xA6",
4164*2bb848f8SIan Rogers        "EventName": "UNC_M2M_TxR_HORZ_ADS_USED.AD_UNCRD",
4165*2bb848f8SIan Rogers        "PerPkg": "1",
4166*2bb848f8SIan Rogers        "PublicDescription": "CMS Horizontal ADS Used : AD - Uncredited : Number of packets using the Horizontal Anti-Deadlock Slot, broken down by ring type and CMS Agent.",
4167*2bb848f8SIan Rogers        "UMask": "0x1",
4168*2bb848f8SIan Rogers        "Unit": "M2M"
4169*2bb848f8SIan Rogers    },
4170*2bb848f8SIan Rogers    {
4171*2bb848f8SIan Rogers        "BriefDescription": "CMS Horizontal ADS Used : BL - All",
4172*2bb848f8SIan Rogers        "EventCode": "0xA6",
4173*2bb848f8SIan Rogers        "EventName": "UNC_M2M_TxR_HORZ_ADS_USED.BL_ALL",
4174*2bb848f8SIan Rogers        "PerPkg": "1",
4175*2bb848f8SIan Rogers        "PublicDescription": "CMS Horizontal ADS Used : BL - All : Number of packets using the Horizontal Anti-Deadlock Slot, broken down by ring type and CMS Agent. : All == Credited + Uncredited",
4176*2bb848f8SIan Rogers        "UMask": "0x44",
4177*2bb848f8SIan Rogers        "Unit": "M2M"
4178*2bb848f8SIan Rogers    },
4179*2bb848f8SIan Rogers    {
4180*2bb848f8SIan Rogers        "BriefDescription": "CMS Horizontal ADS Used : BL - Credited",
4181*2bb848f8SIan Rogers        "EventCode": "0xA6",
4182*2bb848f8SIan Rogers        "EventName": "UNC_M2M_TxR_HORZ_ADS_USED.BL_CRD",
4183*2bb848f8SIan Rogers        "PerPkg": "1",
4184*2bb848f8SIan Rogers        "PublicDescription": "CMS Horizontal ADS Used : BL - Credited : Number of packets using the Horizontal Anti-Deadlock Slot, broken down by ring type and CMS Agent.",
4185*2bb848f8SIan Rogers        "UMask": "0x40",
4186*2bb848f8SIan Rogers        "Unit": "M2M"
4187*2bb848f8SIan Rogers    },
4188*2bb848f8SIan Rogers    {
4189*2bb848f8SIan Rogers        "BriefDescription": "CMS Horizontal ADS Used : BL - Uncredited",
4190*2bb848f8SIan Rogers        "EventCode": "0xA6",
4191*2bb848f8SIan Rogers        "EventName": "UNC_M2M_TxR_HORZ_ADS_USED.BL_UNCRD",
4192*2bb848f8SIan Rogers        "PerPkg": "1",
4193*2bb848f8SIan Rogers        "PublicDescription": "CMS Horizontal ADS Used : BL - Uncredited : Number of packets using the Horizontal Anti-Deadlock Slot, broken down by ring type and CMS Agent.",
4194*2bb848f8SIan Rogers        "UMask": "0x4",
4195*2bb848f8SIan Rogers        "Unit": "M2M"
4196*2bb848f8SIan Rogers    },
4197*2bb848f8SIan Rogers    {
4198*2bb848f8SIan Rogers        "BriefDescription": "CMS Horizontal Bypass Used : AD - All",
4199*2bb848f8SIan Rogers        "EventCode": "0xA7",
4200*2bb848f8SIan Rogers        "EventName": "UNC_M2M_TxR_HORZ_BYPASS.AD_ALL",
4201*2bb848f8SIan Rogers        "PerPkg": "1",
4202*2bb848f8SIan Rogers        "PublicDescription": "CMS Horizontal Bypass Used : AD - All : Number of packets bypassing the Horizontal Egress, broken down by ring type and CMS Agent. : All == Credited + Uncredited",
4203*2bb848f8SIan Rogers        "UMask": "0x11",
4204*2bb848f8SIan Rogers        "Unit": "M2M"
4205*2bb848f8SIan Rogers    },
4206*2bb848f8SIan Rogers    {
4207*2bb848f8SIan Rogers        "BriefDescription": "CMS Horizontal Bypass Used : AD - Credited",
4208*2bb848f8SIan Rogers        "EventCode": "0xA7",
4209*2bb848f8SIan Rogers        "EventName": "UNC_M2M_TxR_HORZ_BYPASS.AD_CRD",
4210*2bb848f8SIan Rogers        "PerPkg": "1",
4211*2bb848f8SIan Rogers        "PublicDescription": "CMS Horizontal Bypass Used : AD - Credited : Number of packets bypassing the Horizontal Egress, broken down by ring type and CMS Agent.",
4212*2bb848f8SIan Rogers        "UMask": "0x10",
4213*2bb848f8SIan Rogers        "Unit": "M2M"
4214*2bb848f8SIan Rogers    },
4215*2bb848f8SIan Rogers    {
4216*2bb848f8SIan Rogers        "BriefDescription": "CMS Horizontal Bypass Used : AD - Uncredited",
4217*2bb848f8SIan Rogers        "EventCode": "0xA7",
4218*2bb848f8SIan Rogers        "EventName": "UNC_M2M_TxR_HORZ_BYPASS.AD_UNCRD",
4219*2bb848f8SIan Rogers        "PerPkg": "1",
4220*2bb848f8SIan Rogers        "PublicDescription": "CMS Horizontal Bypass Used : AD - Uncredited : Number of packets bypassing the Horizontal Egress, broken down by ring type and CMS Agent.",
4221*2bb848f8SIan Rogers        "UMask": "0x1",
4222*2bb848f8SIan Rogers        "Unit": "M2M"
4223*2bb848f8SIan Rogers    },
4224*2bb848f8SIan Rogers    {
4225*2bb848f8SIan Rogers        "BriefDescription": "CMS Horizontal Bypass Used : AK",
4226*2bb848f8SIan Rogers        "EventCode": "0xA7",
4227*2bb848f8SIan Rogers        "EventName": "UNC_M2M_TxR_HORZ_BYPASS.AK",
4228*2bb848f8SIan Rogers        "PerPkg": "1",
4229*2bb848f8SIan Rogers        "PublicDescription": "CMS Horizontal Bypass Used : AK : Number of packets bypassing the Horizontal Egress, broken down by ring type and CMS Agent.",
4230*2bb848f8SIan Rogers        "UMask": "0x2",
4231*2bb848f8SIan Rogers        "Unit": "M2M"
4232*2bb848f8SIan Rogers    },
4233*2bb848f8SIan Rogers    {
4234*2bb848f8SIan Rogers        "BriefDescription": "CMS Horizontal Bypass Used : AKC - Uncredited",
4235*2bb848f8SIan Rogers        "EventCode": "0xA7",
4236*2bb848f8SIan Rogers        "EventName": "UNC_M2M_TxR_HORZ_BYPASS.AKC_UNCRD",
4237*2bb848f8SIan Rogers        "PerPkg": "1",
4238*2bb848f8SIan Rogers        "PublicDescription": "CMS Horizontal Bypass Used : AKC - Uncredited : Number of packets bypassing the Horizontal Egress, broken down by ring type and CMS Agent.",
4239*2bb848f8SIan Rogers        "UMask": "0x80",
4240*2bb848f8SIan Rogers        "Unit": "M2M"
4241*2bb848f8SIan Rogers    },
4242*2bb848f8SIan Rogers    {
4243*2bb848f8SIan Rogers        "BriefDescription": "CMS Horizontal Bypass Used : BL - All",
4244*2bb848f8SIan Rogers        "EventCode": "0xA7",
4245*2bb848f8SIan Rogers        "EventName": "UNC_M2M_TxR_HORZ_BYPASS.BL_ALL",
4246*2bb848f8SIan Rogers        "PerPkg": "1",
4247*2bb848f8SIan Rogers        "PublicDescription": "CMS Horizontal Bypass Used : BL - All : Number of packets bypassing the Horizontal Egress, broken down by ring type and CMS Agent. : All == Credited + Uncredited",
4248*2bb848f8SIan Rogers        "UMask": "0x44",
4249*2bb848f8SIan Rogers        "Unit": "M2M"
4250*2bb848f8SIan Rogers    },
4251*2bb848f8SIan Rogers    {
4252*2bb848f8SIan Rogers        "BriefDescription": "CMS Horizontal Bypass Used : BL - Credited",
4253*2bb848f8SIan Rogers        "EventCode": "0xA7",
4254*2bb848f8SIan Rogers        "EventName": "UNC_M2M_TxR_HORZ_BYPASS.BL_CRD",
4255*2bb848f8SIan Rogers        "PerPkg": "1",
4256*2bb848f8SIan Rogers        "PublicDescription": "CMS Horizontal Bypass Used : BL - Credited : Number of packets bypassing the Horizontal Egress, broken down by ring type and CMS Agent.",
4257*2bb848f8SIan Rogers        "UMask": "0x40",
4258*2bb848f8SIan Rogers        "Unit": "M2M"
4259*2bb848f8SIan Rogers    },
4260*2bb848f8SIan Rogers    {
4261*2bb848f8SIan Rogers        "BriefDescription": "CMS Horizontal Bypass Used : BL - Uncredited",
4262*2bb848f8SIan Rogers        "EventCode": "0xA7",
4263*2bb848f8SIan Rogers        "EventName": "UNC_M2M_TxR_HORZ_BYPASS.BL_UNCRD",
4264*2bb848f8SIan Rogers        "PerPkg": "1",
4265*2bb848f8SIan Rogers        "PublicDescription": "CMS Horizontal Bypass Used : BL - Uncredited : Number of packets bypassing the Horizontal Egress, broken down by ring type and CMS Agent.",
4266*2bb848f8SIan Rogers        "UMask": "0x4",
4267*2bb848f8SIan Rogers        "Unit": "M2M"
4268*2bb848f8SIan Rogers    },
4269*2bb848f8SIan Rogers    {
4270*2bb848f8SIan Rogers        "BriefDescription": "CMS Horizontal Bypass Used : IV",
4271*2bb848f8SIan Rogers        "EventCode": "0xA7",
4272*2bb848f8SIan Rogers        "EventName": "UNC_M2M_TxR_HORZ_BYPASS.IV",
4273*2bb848f8SIan Rogers        "PerPkg": "1",
4274*2bb848f8SIan Rogers        "PublicDescription": "CMS Horizontal Bypass Used : IV : Number of packets bypassing the Horizontal Egress, broken down by ring type and CMS Agent.",
4275*2bb848f8SIan Rogers        "UMask": "0x8",
4276*2bb848f8SIan Rogers        "Unit": "M2M"
4277*2bb848f8SIan Rogers    },
4278*2bb848f8SIan Rogers    {
4279*2bb848f8SIan Rogers        "BriefDescription": "Cycles CMS Horizontal Egress Queue is Full : AD - All",
4280*2bb848f8SIan Rogers        "EventCode": "0xA2",
4281*2bb848f8SIan Rogers        "EventName": "UNC_M2M_TxR_HORZ_CYCLES_FULL.AD_ALL",
4282*2bb848f8SIan Rogers        "PerPkg": "1",
4283*2bb848f8SIan Rogers        "PublicDescription": "Cycles CMS Horizontal Egress Queue is Full : AD - All : Cycles the Transgress buffers in the Common Mesh Stop are Full.  The egress is used to queue up requests destined for the Horizontal Ring on the Mesh. : All == Credited + Uncredited",
4284*2bb848f8SIan Rogers        "UMask": "0x11",
4285*2bb848f8SIan Rogers        "Unit": "M2M"
4286*2bb848f8SIan Rogers    },
4287*2bb848f8SIan Rogers    {
4288*2bb848f8SIan Rogers        "BriefDescription": "Cycles CMS Horizontal Egress Queue is Full : AD - Credited",
4289*2bb848f8SIan Rogers        "EventCode": "0xA2",
4290*2bb848f8SIan Rogers        "EventName": "UNC_M2M_TxR_HORZ_CYCLES_FULL.AD_CRD",
4291*2bb848f8SIan Rogers        "PerPkg": "1",
4292*2bb848f8SIan Rogers        "PublicDescription": "Cycles CMS Horizontal Egress Queue is Full : AD - Credited : Cycles the Transgress buffers in the Common Mesh Stop are Full.  The egress is used to queue up requests destined for the Horizontal Ring on the Mesh.",
4293*2bb848f8SIan Rogers        "UMask": "0x10",
4294*2bb848f8SIan Rogers        "Unit": "M2M"
4295*2bb848f8SIan Rogers    },
4296*2bb848f8SIan Rogers    {
4297*2bb848f8SIan Rogers        "BriefDescription": "Cycles CMS Horizontal Egress Queue is Full : AD - Uncredited",
4298*2bb848f8SIan Rogers        "EventCode": "0xA2",
4299*2bb848f8SIan Rogers        "EventName": "UNC_M2M_TxR_HORZ_CYCLES_FULL.AD_UNCRD",
4300*2bb848f8SIan Rogers        "PerPkg": "1",
4301*2bb848f8SIan Rogers        "PublicDescription": "Cycles CMS Horizontal Egress Queue is Full : AD - Uncredited : Cycles the Transgress buffers in the Common Mesh Stop are Full.  The egress is used to queue up requests destined for the Horizontal Ring on the Mesh.",
4302*2bb848f8SIan Rogers        "UMask": "0x1",
4303*2bb848f8SIan Rogers        "Unit": "M2M"
4304*2bb848f8SIan Rogers    },
4305*2bb848f8SIan Rogers    {
4306*2bb848f8SIan Rogers        "BriefDescription": "Cycles CMS Horizontal Egress Queue is Full : AK",
4307*2bb848f8SIan Rogers        "EventCode": "0xA2",
4308*2bb848f8SIan Rogers        "EventName": "UNC_M2M_TxR_HORZ_CYCLES_FULL.AK",
4309*2bb848f8SIan Rogers        "PerPkg": "1",
4310*2bb848f8SIan Rogers        "PublicDescription": "Cycles CMS Horizontal Egress Queue is Full : AK : Cycles the Transgress buffers in the Common Mesh Stop are Full.  The egress is used to queue up requests destined for the Horizontal Ring on the Mesh.",
4311*2bb848f8SIan Rogers        "UMask": "0x2",
4312*2bb848f8SIan Rogers        "Unit": "M2M"
4313*2bb848f8SIan Rogers    },
4314*2bb848f8SIan Rogers    {
4315*2bb848f8SIan Rogers        "BriefDescription": "Cycles CMS Horizontal Egress Queue is Full : AKC - Uncredited",
4316*2bb848f8SIan Rogers        "EventCode": "0xA2",
4317*2bb848f8SIan Rogers        "EventName": "UNC_M2M_TxR_HORZ_CYCLES_FULL.AKC_UNCRD",
4318*2bb848f8SIan Rogers        "PerPkg": "1",
4319*2bb848f8SIan Rogers        "PublicDescription": "Cycles CMS Horizontal Egress Queue is Full : AKC - Uncredited : Cycles the Transgress buffers in the Common Mesh Stop are Full.  The egress is used to queue up requests destined for the Horizontal Ring on the Mesh.",
4320*2bb848f8SIan Rogers        "UMask": "0x80",
4321*2bb848f8SIan Rogers        "Unit": "M2M"
4322*2bb848f8SIan Rogers    },
4323*2bb848f8SIan Rogers    {
4324*2bb848f8SIan Rogers        "BriefDescription": "Cycles CMS Horizontal Egress Queue is Full : BL - All",
4325*2bb848f8SIan Rogers        "EventCode": "0xA2",
4326*2bb848f8SIan Rogers        "EventName": "UNC_M2M_TxR_HORZ_CYCLES_FULL.BL_ALL",
4327*2bb848f8SIan Rogers        "PerPkg": "1",
4328*2bb848f8SIan Rogers        "PublicDescription": "Cycles CMS Horizontal Egress Queue is Full : BL - All : Cycles the Transgress buffers in the Common Mesh Stop are Full.  The egress is used to queue up requests destined for the Horizontal Ring on the Mesh. : All == Credited + Uncredited",
4329*2bb848f8SIan Rogers        "UMask": "0x44",
4330*2bb848f8SIan Rogers        "Unit": "M2M"
4331*2bb848f8SIan Rogers    },
4332*2bb848f8SIan Rogers    {
4333*2bb848f8SIan Rogers        "BriefDescription": "Cycles CMS Horizontal Egress Queue is Full : BL - Credited",
4334*2bb848f8SIan Rogers        "EventCode": "0xA2",
4335*2bb848f8SIan Rogers        "EventName": "UNC_M2M_TxR_HORZ_CYCLES_FULL.BL_CRD",
4336*2bb848f8SIan Rogers        "PerPkg": "1",
4337*2bb848f8SIan Rogers        "PublicDescription": "Cycles CMS Horizontal Egress Queue is Full : BL - Credited : Cycles the Transgress buffers in the Common Mesh Stop are Full.  The egress is used to queue up requests destined for the Horizontal Ring on the Mesh.",
4338*2bb848f8SIan Rogers        "UMask": "0x40",
4339*2bb848f8SIan Rogers        "Unit": "M2M"
4340*2bb848f8SIan Rogers    },
4341*2bb848f8SIan Rogers    {
4342*2bb848f8SIan Rogers        "BriefDescription": "Cycles CMS Horizontal Egress Queue is Full : BL - Uncredited",
4343*2bb848f8SIan Rogers        "EventCode": "0xA2",
4344*2bb848f8SIan Rogers        "EventName": "UNC_M2M_TxR_HORZ_CYCLES_FULL.BL_UNCRD",
4345*2bb848f8SIan Rogers        "PerPkg": "1",
4346*2bb848f8SIan Rogers        "PublicDescription": "Cycles CMS Horizontal Egress Queue is Full : BL - Uncredited : Cycles the Transgress buffers in the Common Mesh Stop are Full.  The egress is used to queue up requests destined for the Horizontal Ring on the Mesh.",
4347*2bb848f8SIan Rogers        "UMask": "0x4",
4348*2bb848f8SIan Rogers        "Unit": "M2M"
4349*2bb848f8SIan Rogers    },
4350*2bb848f8SIan Rogers    {
4351*2bb848f8SIan Rogers        "BriefDescription": "Cycles CMS Horizontal Egress Queue is Full : IV",
4352*2bb848f8SIan Rogers        "EventCode": "0xA2",
4353*2bb848f8SIan Rogers        "EventName": "UNC_M2M_TxR_HORZ_CYCLES_FULL.IV",
4354*2bb848f8SIan Rogers        "PerPkg": "1",
4355*2bb848f8SIan Rogers        "PublicDescription": "Cycles CMS Horizontal Egress Queue is Full : IV : Cycles the Transgress buffers in the Common Mesh Stop are Full.  The egress is used to queue up requests destined for the Horizontal Ring on the Mesh.",
4356*2bb848f8SIan Rogers        "UMask": "0x8",
4357*2bb848f8SIan Rogers        "Unit": "M2M"
4358*2bb848f8SIan Rogers    },
4359*2bb848f8SIan Rogers    {
4360*2bb848f8SIan Rogers        "BriefDescription": "Cycles CMS Horizontal Egress Queue is Not Empty : AD - All",
4361*2bb848f8SIan Rogers        "EventCode": "0xA3",
4362*2bb848f8SIan Rogers        "EventName": "UNC_M2M_TxR_HORZ_CYCLES_NE.AD_ALL",
4363*2bb848f8SIan Rogers        "PerPkg": "1",
4364*2bb848f8SIan Rogers        "PublicDescription": "Cycles CMS Horizontal Egress Queue is Not Empty : AD - All : Cycles the Transgress buffers in the Common Mesh Stop are Not-Empty.  The egress is used to queue up requests destined for the Horizontal Ring on the Mesh. : All == Credited + Uncredited",
4365*2bb848f8SIan Rogers        "UMask": "0x11",
4366*2bb848f8SIan Rogers        "Unit": "M2M"
4367*2bb848f8SIan Rogers    },
4368*2bb848f8SIan Rogers    {
4369*2bb848f8SIan Rogers        "BriefDescription": "Cycles CMS Horizontal Egress Queue is Not Empty : AD - Credited",
4370*2bb848f8SIan Rogers        "EventCode": "0xA3",
4371*2bb848f8SIan Rogers        "EventName": "UNC_M2M_TxR_HORZ_CYCLES_NE.AD_CRD",
4372*2bb848f8SIan Rogers        "PerPkg": "1",
4373*2bb848f8SIan Rogers        "PublicDescription": "Cycles CMS Horizontal Egress Queue is Not Empty : AD - Credited : Cycles the Transgress buffers in the Common Mesh Stop are Not-Empty.  The egress is used to queue up requests destined for the Horizontal Ring on the Mesh.",
4374*2bb848f8SIan Rogers        "UMask": "0x10",
4375*2bb848f8SIan Rogers        "Unit": "M2M"
4376*2bb848f8SIan Rogers    },
4377*2bb848f8SIan Rogers    {
4378*2bb848f8SIan Rogers        "BriefDescription": "Cycles CMS Horizontal Egress Queue is Not Empty : AD - Uncredited",
4379*2bb848f8SIan Rogers        "EventCode": "0xA3",
4380*2bb848f8SIan Rogers        "EventName": "UNC_M2M_TxR_HORZ_CYCLES_NE.AD_UNCRD",
4381*2bb848f8SIan Rogers        "PerPkg": "1",
4382*2bb848f8SIan Rogers        "PublicDescription": "Cycles CMS Horizontal Egress Queue is Not Empty : AD - Uncredited : Cycles the Transgress buffers in the Common Mesh Stop are Not-Empty.  The egress is used to queue up requests destined for the Horizontal Ring on the Mesh.",
4383*2bb848f8SIan Rogers        "UMask": "0x1",
4384*2bb848f8SIan Rogers        "Unit": "M2M"
4385*2bb848f8SIan Rogers    },
4386*2bb848f8SIan Rogers    {
4387*2bb848f8SIan Rogers        "BriefDescription": "Cycles CMS Horizontal Egress Queue is Not Empty : AK",
4388*2bb848f8SIan Rogers        "EventCode": "0xA3",
4389*2bb848f8SIan Rogers        "EventName": "UNC_M2M_TxR_HORZ_CYCLES_NE.AK",
4390*2bb848f8SIan Rogers        "PerPkg": "1",
4391*2bb848f8SIan Rogers        "PublicDescription": "Cycles CMS Horizontal Egress Queue is Not Empty : AK : Cycles the Transgress buffers in the Common Mesh Stop are Not-Empty.  The egress is used to queue up requests destined for the Horizontal Ring on the Mesh.",
4392*2bb848f8SIan Rogers        "UMask": "0x2",
4393*2bb848f8SIan Rogers        "Unit": "M2M"
4394*2bb848f8SIan Rogers    },
4395*2bb848f8SIan Rogers    {
4396*2bb848f8SIan Rogers        "BriefDescription": "Cycles CMS Horizontal Egress Queue is Not Empty : AKC - Uncredited",
4397*2bb848f8SIan Rogers        "EventCode": "0xA3",
4398*2bb848f8SIan Rogers        "EventName": "UNC_M2M_TxR_HORZ_CYCLES_NE.AKC_UNCRD",
4399*2bb848f8SIan Rogers        "PerPkg": "1",
4400*2bb848f8SIan Rogers        "PublicDescription": "Cycles CMS Horizontal Egress Queue is Not Empty : AKC - Uncredited : Cycles the Transgress buffers in the Common Mesh Stop are Not-Empty.  The egress is used to queue up requests destined for the Horizontal Ring on the Mesh.",
4401*2bb848f8SIan Rogers        "UMask": "0x80",
4402*2bb848f8SIan Rogers        "Unit": "M2M"
4403*2bb848f8SIan Rogers    },
4404*2bb848f8SIan Rogers    {
4405*2bb848f8SIan Rogers        "BriefDescription": "Cycles CMS Horizontal Egress Queue is Not Empty : BL - All",
4406*2bb848f8SIan Rogers        "EventCode": "0xA3",
4407*2bb848f8SIan Rogers        "EventName": "UNC_M2M_TxR_HORZ_CYCLES_NE.BL_ALL",
4408*2bb848f8SIan Rogers        "PerPkg": "1",
4409*2bb848f8SIan Rogers        "PublicDescription": "Cycles CMS Horizontal Egress Queue is Not Empty : BL - All : Cycles the Transgress buffers in the Common Mesh Stop are Not-Empty.  The egress is used to queue up requests destined for the Horizontal Ring on the Mesh. : All == Credited + Uncredited",
4410*2bb848f8SIan Rogers        "UMask": "0x44",
4411*2bb848f8SIan Rogers        "Unit": "M2M"
4412*2bb848f8SIan Rogers    },
4413*2bb848f8SIan Rogers    {
4414*2bb848f8SIan Rogers        "BriefDescription": "Cycles CMS Horizontal Egress Queue is Not Empty : BL - Credited",
4415*2bb848f8SIan Rogers        "EventCode": "0xA3",
4416*2bb848f8SIan Rogers        "EventName": "UNC_M2M_TxR_HORZ_CYCLES_NE.BL_CRD",
4417*2bb848f8SIan Rogers        "PerPkg": "1",
4418*2bb848f8SIan Rogers        "PublicDescription": "Cycles CMS Horizontal Egress Queue is Not Empty : BL - Credited : Cycles the Transgress buffers in the Common Mesh Stop are Not-Empty.  The egress is used to queue up requests destined for the Horizontal Ring on the Mesh.",
4419*2bb848f8SIan Rogers        "UMask": "0x40",
4420*2bb848f8SIan Rogers        "Unit": "M2M"
4421*2bb848f8SIan Rogers    },
4422*2bb848f8SIan Rogers    {
4423*2bb848f8SIan Rogers        "BriefDescription": "Cycles CMS Horizontal Egress Queue is Not Empty : BL - Uncredited",
4424*2bb848f8SIan Rogers        "EventCode": "0xA3",
4425*2bb848f8SIan Rogers        "EventName": "UNC_M2M_TxR_HORZ_CYCLES_NE.BL_UNCRD",
4426*2bb848f8SIan Rogers        "PerPkg": "1",
4427*2bb848f8SIan Rogers        "PublicDescription": "Cycles CMS Horizontal Egress Queue is Not Empty : BL - Uncredited : Cycles the Transgress buffers in the Common Mesh Stop are Not-Empty.  The egress is used to queue up requests destined for the Horizontal Ring on the Mesh.",
4428*2bb848f8SIan Rogers        "UMask": "0x4",
4429*2bb848f8SIan Rogers        "Unit": "M2M"
4430*2bb848f8SIan Rogers    },
4431*2bb848f8SIan Rogers    {
4432*2bb848f8SIan Rogers        "BriefDescription": "Cycles CMS Horizontal Egress Queue is Not Empty : IV",
4433*2bb848f8SIan Rogers        "EventCode": "0xA3",
4434*2bb848f8SIan Rogers        "EventName": "UNC_M2M_TxR_HORZ_CYCLES_NE.IV",
4435*2bb848f8SIan Rogers        "PerPkg": "1",
4436*2bb848f8SIan Rogers        "PublicDescription": "Cycles CMS Horizontal Egress Queue is Not Empty : IV : Cycles the Transgress buffers in the Common Mesh Stop are Not-Empty.  The egress is used to queue up requests destined for the Horizontal Ring on the Mesh.",
4437*2bb848f8SIan Rogers        "UMask": "0x8",
4438*2bb848f8SIan Rogers        "Unit": "M2M"
4439*2bb848f8SIan Rogers    },
4440*2bb848f8SIan Rogers    {
4441*2bb848f8SIan Rogers        "BriefDescription": "CMS Horizontal Egress Inserts : AD - All",
4442*2bb848f8SIan Rogers        "EventCode": "0xA1",
4443*2bb848f8SIan Rogers        "EventName": "UNC_M2M_TxR_HORZ_INSERTS.AD_ALL",
4444*2bb848f8SIan Rogers        "PerPkg": "1",
4445*2bb848f8SIan Rogers        "PublicDescription": "CMS Horizontal Egress Inserts : AD - All : Number of allocations into the Transgress buffers in the Common Mesh Stop  The egress is used to queue up requests destined for the Horizontal Ring on the Mesh. : All == Credited + Uncredited",
4446*2bb848f8SIan Rogers        "UMask": "0x11",
4447*2bb848f8SIan Rogers        "Unit": "M2M"
4448*2bb848f8SIan Rogers    },
4449*2bb848f8SIan Rogers    {
4450*2bb848f8SIan Rogers        "BriefDescription": "CMS Horizontal Egress Inserts : AD - Credited",
4451*2bb848f8SIan Rogers        "EventCode": "0xA1",
4452*2bb848f8SIan Rogers        "EventName": "UNC_M2M_TxR_HORZ_INSERTS.AD_CRD",
4453*2bb848f8SIan Rogers        "PerPkg": "1",
4454*2bb848f8SIan Rogers        "PublicDescription": "CMS Horizontal Egress Inserts : AD - Credited : Number of allocations into the Transgress buffers in the Common Mesh Stop  The egress is used to queue up requests destined for the Horizontal Ring on the Mesh.",
4455*2bb848f8SIan Rogers        "UMask": "0x10",
4456*2bb848f8SIan Rogers        "Unit": "M2M"
4457*2bb848f8SIan Rogers    },
4458*2bb848f8SIan Rogers    {
4459*2bb848f8SIan Rogers        "BriefDescription": "CMS Horizontal Egress Inserts : AD - Uncredited",
4460*2bb848f8SIan Rogers        "EventCode": "0xA1",
4461*2bb848f8SIan Rogers        "EventName": "UNC_M2M_TxR_HORZ_INSERTS.AD_UNCRD",
4462*2bb848f8SIan Rogers        "PerPkg": "1",
4463*2bb848f8SIan Rogers        "PublicDescription": "CMS Horizontal Egress Inserts : AD - Uncredited : Number of allocations into the Transgress buffers in the Common Mesh Stop  The egress is used to queue up requests destined for the Horizontal Ring on the Mesh.",
4464*2bb848f8SIan Rogers        "UMask": "0x1",
4465*2bb848f8SIan Rogers        "Unit": "M2M"
4466*2bb848f8SIan Rogers    },
4467*2bb848f8SIan Rogers    {
4468*2bb848f8SIan Rogers        "BriefDescription": "CMS Horizontal Egress Inserts : AK",
4469*2bb848f8SIan Rogers        "EventCode": "0xA1",
4470*2bb848f8SIan Rogers        "EventName": "UNC_M2M_TxR_HORZ_INSERTS.AK",
4471*2bb848f8SIan Rogers        "PerPkg": "1",
4472*2bb848f8SIan Rogers        "PublicDescription": "CMS Horizontal Egress Inserts : AK : Number of allocations into the Transgress buffers in the Common Mesh Stop  The egress is used to queue up requests destined for the Horizontal Ring on the Mesh.",
4473*2bb848f8SIan Rogers        "UMask": "0x2",
4474*2bb848f8SIan Rogers        "Unit": "M2M"
4475*2bb848f8SIan Rogers    },
4476*2bb848f8SIan Rogers    {
4477*2bb848f8SIan Rogers        "BriefDescription": "CMS Horizontal Egress Inserts : AKC - Uncredited",
4478*2bb848f8SIan Rogers        "EventCode": "0xA1",
4479*2bb848f8SIan Rogers        "EventName": "UNC_M2M_TxR_HORZ_INSERTS.AKC_UNCRD",
4480*2bb848f8SIan Rogers        "PerPkg": "1",
4481*2bb848f8SIan Rogers        "PublicDescription": "CMS Horizontal Egress Inserts : AKC - Uncredited : Number of allocations into the Transgress buffers in the Common Mesh Stop  The egress is used to queue up requests destined for the Horizontal Ring on the Mesh.",
4482*2bb848f8SIan Rogers        "UMask": "0x80",
4483*2bb848f8SIan Rogers        "Unit": "M2M"
4484*2bb848f8SIan Rogers    },
4485*2bb848f8SIan Rogers    {
4486*2bb848f8SIan Rogers        "BriefDescription": "CMS Horizontal Egress Inserts : BL - All",
4487*2bb848f8SIan Rogers        "EventCode": "0xA1",
4488*2bb848f8SIan Rogers        "EventName": "UNC_M2M_TxR_HORZ_INSERTS.BL_ALL",
4489*2bb848f8SIan Rogers        "PerPkg": "1",
4490*2bb848f8SIan Rogers        "PublicDescription": "CMS Horizontal Egress Inserts : BL - All : Number of allocations into the Transgress buffers in the Common Mesh Stop  The egress is used to queue up requests destined for the Horizontal Ring on the Mesh. : All == Credited + Uncredited",
4491*2bb848f8SIan Rogers        "UMask": "0x44",
4492*2bb848f8SIan Rogers        "Unit": "M2M"
4493*2bb848f8SIan Rogers    },
4494*2bb848f8SIan Rogers    {
4495*2bb848f8SIan Rogers        "BriefDescription": "CMS Horizontal Egress Inserts : BL - Credited",
4496*2bb848f8SIan Rogers        "EventCode": "0xA1",
4497*2bb848f8SIan Rogers        "EventName": "UNC_M2M_TxR_HORZ_INSERTS.BL_CRD",
4498*2bb848f8SIan Rogers        "PerPkg": "1",
4499*2bb848f8SIan Rogers        "PublicDescription": "CMS Horizontal Egress Inserts : BL - Credited : Number of allocations into the Transgress buffers in the Common Mesh Stop  The egress is used to queue up requests destined for the Horizontal Ring on the Mesh.",
4500*2bb848f8SIan Rogers        "UMask": "0x40",
4501*2bb848f8SIan Rogers        "Unit": "M2M"
4502*2bb848f8SIan Rogers    },
4503*2bb848f8SIan Rogers    {
4504*2bb848f8SIan Rogers        "BriefDescription": "CMS Horizontal Egress Inserts : BL - Uncredited",
4505*2bb848f8SIan Rogers        "EventCode": "0xA1",
4506*2bb848f8SIan Rogers        "EventName": "UNC_M2M_TxR_HORZ_INSERTS.BL_UNCRD",
4507*2bb848f8SIan Rogers        "PerPkg": "1",
4508*2bb848f8SIan Rogers        "PublicDescription": "CMS Horizontal Egress Inserts : BL - Uncredited : Number of allocations into the Transgress buffers in the Common Mesh Stop  The egress is used to queue up requests destined for the Horizontal Ring on the Mesh.",
4509*2bb848f8SIan Rogers        "UMask": "0x4",
4510*2bb848f8SIan Rogers        "Unit": "M2M"
4511*2bb848f8SIan Rogers    },
4512*2bb848f8SIan Rogers    {
4513*2bb848f8SIan Rogers        "BriefDescription": "CMS Horizontal Egress Inserts : IV",
4514*2bb848f8SIan Rogers        "EventCode": "0xA1",
4515*2bb848f8SIan Rogers        "EventName": "UNC_M2M_TxR_HORZ_INSERTS.IV",
4516*2bb848f8SIan Rogers        "PerPkg": "1",
4517*2bb848f8SIan Rogers        "PublicDescription": "CMS Horizontal Egress Inserts : IV : Number of allocations into the Transgress buffers in the Common Mesh Stop  The egress is used to queue up requests destined for the Horizontal Ring on the Mesh.",
4518*2bb848f8SIan Rogers        "UMask": "0x8",
4519*2bb848f8SIan Rogers        "Unit": "M2M"
4520*2bb848f8SIan Rogers    },
4521*2bb848f8SIan Rogers    {
4522*2bb848f8SIan Rogers        "BriefDescription": "CMS Horizontal Egress NACKs : AD - All",
4523*2bb848f8SIan Rogers        "EventCode": "0xA4",
4524*2bb848f8SIan Rogers        "EventName": "UNC_M2M_TxR_HORZ_NACK.AD_ALL",
4525*2bb848f8SIan Rogers        "PerPkg": "1",
4526*2bb848f8SIan Rogers        "PublicDescription": "CMS Horizontal Egress NACKs : AD - All : Counts number of Egress packets NACK'ed on to the Horizontal Ring : All == Credited + Uncredited",
4527*2bb848f8SIan Rogers        "UMask": "0x11",
4528*2bb848f8SIan Rogers        "Unit": "M2M"
4529*2bb848f8SIan Rogers    },
4530*2bb848f8SIan Rogers    {
4531*2bb848f8SIan Rogers        "BriefDescription": "CMS Horizontal Egress NACKs : AD - Credited",
4532*2bb848f8SIan Rogers        "EventCode": "0xA4",
4533*2bb848f8SIan Rogers        "EventName": "UNC_M2M_TxR_HORZ_NACK.AD_CRD",
4534*2bb848f8SIan Rogers        "PerPkg": "1",
4535*2bb848f8SIan Rogers        "PublicDescription": "CMS Horizontal Egress NACKs : AD - Credited : Counts number of Egress packets NACK'ed on to the Horizontal Ring",
4536*2bb848f8SIan Rogers        "UMask": "0x10",
4537*2bb848f8SIan Rogers        "Unit": "M2M"
4538*2bb848f8SIan Rogers    },
4539*2bb848f8SIan Rogers    {
4540*2bb848f8SIan Rogers        "BriefDescription": "CMS Horizontal Egress NACKs : AD - Uncredited",
4541*2bb848f8SIan Rogers        "EventCode": "0xA4",
4542*2bb848f8SIan Rogers        "EventName": "UNC_M2M_TxR_HORZ_NACK.AD_UNCRD",
4543*2bb848f8SIan Rogers        "PerPkg": "1",
4544*2bb848f8SIan Rogers        "PublicDescription": "CMS Horizontal Egress NACKs : AD - Uncredited : Counts number of Egress packets NACK'ed on to the Horizontal Ring",
4545*2bb848f8SIan Rogers        "UMask": "0x1",
4546*2bb848f8SIan Rogers        "Unit": "M2M"
4547*2bb848f8SIan Rogers    },
4548*2bb848f8SIan Rogers    {
4549*2bb848f8SIan Rogers        "BriefDescription": "CMS Horizontal Egress NACKs : AK",
4550*2bb848f8SIan Rogers        "EventCode": "0xA4",
4551*2bb848f8SIan Rogers        "EventName": "UNC_M2M_TxR_HORZ_NACK.AK",
4552*2bb848f8SIan Rogers        "PerPkg": "1",
4553*2bb848f8SIan Rogers        "PublicDescription": "CMS Horizontal Egress NACKs : AK : Counts number of Egress packets NACK'ed on to the Horizontal Ring",
4554*2bb848f8SIan Rogers        "UMask": "0x2",
4555*2bb848f8SIan Rogers        "Unit": "M2M"
4556*2bb848f8SIan Rogers    },
4557*2bb848f8SIan Rogers    {
4558*2bb848f8SIan Rogers        "BriefDescription": "CMS Horizontal Egress NACKs : AKC - Uncredited",
4559*2bb848f8SIan Rogers        "EventCode": "0xA4",
4560*2bb848f8SIan Rogers        "EventName": "UNC_M2M_TxR_HORZ_NACK.AKC_UNCRD",
4561*2bb848f8SIan Rogers        "PerPkg": "1",
4562*2bb848f8SIan Rogers        "PublicDescription": "CMS Horizontal Egress NACKs : AKC - Uncredited : Counts number of Egress packets NACK'ed on to the Horizontal Ring",
4563*2bb848f8SIan Rogers        "UMask": "0x80",
4564*2bb848f8SIan Rogers        "Unit": "M2M"
4565*2bb848f8SIan Rogers    },
4566*2bb848f8SIan Rogers    {
4567*2bb848f8SIan Rogers        "BriefDescription": "CMS Horizontal Egress NACKs : BL - All",
4568*2bb848f8SIan Rogers        "EventCode": "0xA4",
4569*2bb848f8SIan Rogers        "EventName": "UNC_M2M_TxR_HORZ_NACK.BL_ALL",
4570*2bb848f8SIan Rogers        "PerPkg": "1",
4571*2bb848f8SIan Rogers        "PublicDescription": "CMS Horizontal Egress NACKs : BL - All : Counts number of Egress packets NACK'ed on to the Horizontal Ring : All == Credited + Uncredited",
4572*2bb848f8SIan Rogers        "UMask": "0x44",
4573*2bb848f8SIan Rogers        "Unit": "M2M"
4574*2bb848f8SIan Rogers    },
4575*2bb848f8SIan Rogers    {
4576*2bb848f8SIan Rogers        "BriefDescription": "CMS Horizontal Egress NACKs : BL - Credited",
4577*2bb848f8SIan Rogers        "EventCode": "0xA4",
4578*2bb848f8SIan Rogers        "EventName": "UNC_M2M_TxR_HORZ_NACK.BL_CRD",
4579*2bb848f8SIan Rogers        "PerPkg": "1",
4580*2bb848f8SIan Rogers        "PublicDescription": "CMS Horizontal Egress NACKs : BL - Credited : Counts number of Egress packets NACK'ed on to the Horizontal Ring",
4581*2bb848f8SIan Rogers        "UMask": "0x40",
4582*2bb848f8SIan Rogers        "Unit": "M2M"
4583*2bb848f8SIan Rogers    },
4584*2bb848f8SIan Rogers    {
4585*2bb848f8SIan Rogers        "BriefDescription": "CMS Horizontal Egress NACKs : BL - Uncredited",
4586*2bb848f8SIan Rogers        "EventCode": "0xA4",
4587*2bb848f8SIan Rogers        "EventName": "UNC_M2M_TxR_HORZ_NACK.BL_UNCRD",
4588*2bb848f8SIan Rogers        "PerPkg": "1",
4589*2bb848f8SIan Rogers        "PublicDescription": "CMS Horizontal Egress NACKs : BL - Uncredited : Counts number of Egress packets NACK'ed on to the Horizontal Ring",
4590*2bb848f8SIan Rogers        "UMask": "0x4",
4591*2bb848f8SIan Rogers        "Unit": "M2M"
4592*2bb848f8SIan Rogers    },
4593*2bb848f8SIan Rogers    {
4594*2bb848f8SIan Rogers        "BriefDescription": "CMS Horizontal Egress NACKs : IV",
4595*2bb848f8SIan Rogers        "EventCode": "0xA4",
4596*2bb848f8SIan Rogers        "EventName": "UNC_M2M_TxR_HORZ_NACK.IV",
4597*2bb848f8SIan Rogers        "PerPkg": "1",
4598*2bb848f8SIan Rogers        "PublicDescription": "CMS Horizontal Egress NACKs : IV : Counts number of Egress packets NACK'ed on to the Horizontal Ring",
4599*2bb848f8SIan Rogers        "UMask": "0x8",
4600*2bb848f8SIan Rogers        "Unit": "M2M"
4601*2bb848f8SIan Rogers    },
4602*2bb848f8SIan Rogers    {
4603*2bb848f8SIan Rogers        "BriefDescription": "CMS Horizontal Egress Occupancy : AD - All",
4604*2bb848f8SIan Rogers        "EventCode": "0xA0",
4605*2bb848f8SIan Rogers        "EventName": "UNC_M2M_TxR_HORZ_OCCUPANCY.AD_ALL",
4606*2bb848f8SIan Rogers        "PerPkg": "1",
4607*2bb848f8SIan Rogers        "PublicDescription": "CMS Horizontal Egress Occupancy : AD - All : Occupancy event for the Transgress buffers in the Common Mesh Stop  The egress is used to queue up requests destined for the Horizontal Ring on the Mesh. : All == Credited + Uncredited",
4608*2bb848f8SIan Rogers        "UMask": "0x11",
4609*2bb848f8SIan Rogers        "Unit": "M2M"
4610*2bb848f8SIan Rogers    },
4611*2bb848f8SIan Rogers    {
4612*2bb848f8SIan Rogers        "BriefDescription": "CMS Horizontal Egress Occupancy : AD - Credited",
4613*2bb848f8SIan Rogers        "EventCode": "0xA0",
4614*2bb848f8SIan Rogers        "EventName": "UNC_M2M_TxR_HORZ_OCCUPANCY.AD_CRD",
4615*2bb848f8SIan Rogers        "PerPkg": "1",
4616*2bb848f8SIan Rogers        "PublicDescription": "CMS Horizontal Egress Occupancy : AD - Credited : Occupancy event for the Transgress buffers in the Common Mesh Stop  The egress is used to queue up requests destined for the Horizontal Ring on the Mesh.",
4617*2bb848f8SIan Rogers        "UMask": "0x10",
4618*2bb848f8SIan Rogers        "Unit": "M2M"
4619*2bb848f8SIan Rogers    },
4620*2bb848f8SIan Rogers    {
4621*2bb848f8SIan Rogers        "BriefDescription": "CMS Horizontal Egress Occupancy : AD - Uncredited",
4622*2bb848f8SIan Rogers        "EventCode": "0xA0",
4623*2bb848f8SIan Rogers        "EventName": "UNC_M2M_TxR_HORZ_OCCUPANCY.AD_UNCRD",
4624*2bb848f8SIan Rogers        "PerPkg": "1",
4625*2bb848f8SIan Rogers        "PublicDescription": "CMS Horizontal Egress Occupancy : AD - Uncredited : Occupancy event for the Transgress buffers in the Common Mesh Stop  The egress is used to queue up requests destined for the Horizontal Ring on the Mesh.",
4626*2bb848f8SIan Rogers        "UMask": "0x1",
4627*2bb848f8SIan Rogers        "Unit": "M2M"
4628*2bb848f8SIan Rogers    },
4629*2bb848f8SIan Rogers    {
4630*2bb848f8SIan Rogers        "BriefDescription": "CMS Horizontal Egress Occupancy : AK",
4631*2bb848f8SIan Rogers        "EventCode": "0xA0",
4632*2bb848f8SIan Rogers        "EventName": "UNC_M2M_TxR_HORZ_OCCUPANCY.AK",
4633*2bb848f8SIan Rogers        "PerPkg": "1",
4634*2bb848f8SIan Rogers        "PublicDescription": "CMS Horizontal Egress Occupancy : AK : Occupancy event for the Transgress buffers in the Common Mesh Stop  The egress is used to queue up requests destined for the Horizontal Ring on the Mesh.",
4635*2bb848f8SIan Rogers        "UMask": "0x2",
4636*2bb848f8SIan Rogers        "Unit": "M2M"
4637*2bb848f8SIan Rogers    },
4638*2bb848f8SIan Rogers    {
4639*2bb848f8SIan Rogers        "BriefDescription": "CMS Horizontal Egress Occupancy : AKC - Uncredited",
4640*2bb848f8SIan Rogers        "EventCode": "0xA0",
4641*2bb848f8SIan Rogers        "EventName": "UNC_M2M_TxR_HORZ_OCCUPANCY.AKC_UNCRD",
4642*2bb848f8SIan Rogers        "PerPkg": "1",
4643*2bb848f8SIan Rogers        "PublicDescription": "CMS Horizontal Egress Occupancy : AKC - Uncredited : Occupancy event for the Transgress buffers in the Common Mesh Stop  The egress is used to queue up requests destined for the Horizontal Ring on the Mesh.",
4644*2bb848f8SIan Rogers        "UMask": "0x80",
4645*2bb848f8SIan Rogers        "Unit": "M2M"
4646*2bb848f8SIan Rogers    },
4647*2bb848f8SIan Rogers    {
4648*2bb848f8SIan Rogers        "BriefDescription": "CMS Horizontal Egress Occupancy : BL - All",
4649*2bb848f8SIan Rogers        "EventCode": "0xA0",
4650*2bb848f8SIan Rogers        "EventName": "UNC_M2M_TxR_HORZ_OCCUPANCY.BL_ALL",
4651*2bb848f8SIan Rogers        "PerPkg": "1",
4652*2bb848f8SIan Rogers        "PublicDescription": "CMS Horizontal Egress Occupancy : BL - All : Occupancy event for the Transgress buffers in the Common Mesh Stop  The egress is used to queue up requests destined for the Horizontal Ring on the Mesh. : All == Credited + Uncredited",
4653*2bb848f8SIan Rogers        "UMask": "0x44",
4654*2bb848f8SIan Rogers        "Unit": "M2M"
4655*2bb848f8SIan Rogers    },
4656*2bb848f8SIan Rogers    {
4657*2bb848f8SIan Rogers        "BriefDescription": "CMS Horizontal Egress Occupancy : BL - Credited",
4658*2bb848f8SIan Rogers        "EventCode": "0xA0",
4659*2bb848f8SIan Rogers        "EventName": "UNC_M2M_TxR_HORZ_OCCUPANCY.BL_CRD",
4660*2bb848f8SIan Rogers        "PerPkg": "1",
4661*2bb848f8SIan Rogers        "PublicDescription": "CMS Horizontal Egress Occupancy : BL - Credited : Occupancy event for the Transgress buffers in the Common Mesh Stop  The egress is used to queue up requests destined for the Horizontal Ring on the Mesh.",
4662*2bb848f8SIan Rogers        "UMask": "0x40",
4663*2bb848f8SIan Rogers        "Unit": "M2M"
4664*2bb848f8SIan Rogers    },
4665*2bb848f8SIan Rogers    {
4666*2bb848f8SIan Rogers        "BriefDescription": "CMS Horizontal Egress Occupancy : BL - Uncredited",
4667*2bb848f8SIan Rogers        "EventCode": "0xA0",
4668*2bb848f8SIan Rogers        "EventName": "UNC_M2M_TxR_HORZ_OCCUPANCY.BL_UNCRD",
4669*2bb848f8SIan Rogers        "PerPkg": "1",
4670*2bb848f8SIan Rogers        "PublicDescription": "CMS Horizontal Egress Occupancy : BL - Uncredited : Occupancy event for the Transgress buffers in the Common Mesh Stop  The egress is used to queue up requests destined for the Horizontal Ring on the Mesh.",
4671*2bb848f8SIan Rogers        "UMask": "0x4",
4672*2bb848f8SIan Rogers        "Unit": "M2M"
4673*2bb848f8SIan Rogers    },
4674*2bb848f8SIan Rogers    {
4675*2bb848f8SIan Rogers        "BriefDescription": "CMS Horizontal Egress Occupancy : IV",
4676*2bb848f8SIan Rogers        "EventCode": "0xA0",
4677*2bb848f8SIan Rogers        "EventName": "UNC_M2M_TxR_HORZ_OCCUPANCY.IV",
4678*2bb848f8SIan Rogers        "PerPkg": "1",
4679*2bb848f8SIan Rogers        "PublicDescription": "CMS Horizontal Egress Occupancy : IV : Occupancy event for the Transgress buffers in the Common Mesh Stop  The egress is used to queue up requests destined for the Horizontal Ring on the Mesh.",
4680*2bb848f8SIan Rogers        "UMask": "0x8",
4681*2bb848f8SIan Rogers        "Unit": "M2M"
4682*2bb848f8SIan Rogers    },
4683*2bb848f8SIan Rogers    {
4684*2bb848f8SIan Rogers        "BriefDescription": "CMS Horizontal Egress Injection Starvation : AD - All",
4685*2bb848f8SIan Rogers        "EventCode": "0xA5",
4686*2bb848f8SIan Rogers        "EventName": "UNC_M2M_TxR_HORZ_STARVED.AD_ALL",
4687*2bb848f8SIan Rogers        "PerPkg": "1",
4688*2bb848f8SIan Rogers        "PublicDescription": "CMS Horizontal Egress Injection Starvation : AD - All : Counts injection starvation.  This starvation is triggered when the CMS Transgress buffer cannot send a transaction onto the Horizontal ring for a long period of time. : All == Credited + Uncredited",
4689*2bb848f8SIan Rogers        "UMask": "0x1",
4690*2bb848f8SIan Rogers        "Unit": "M2M"
4691*2bb848f8SIan Rogers    },
4692*2bb848f8SIan Rogers    {
4693*2bb848f8SIan Rogers        "BriefDescription": "CMS Horizontal Egress Injection Starvation : AD - Uncredited",
4694*2bb848f8SIan Rogers        "EventCode": "0xA5",
4695*2bb848f8SIan Rogers        "EventName": "UNC_M2M_TxR_HORZ_STARVED.AD_UNCRD",
4696*2bb848f8SIan Rogers        "PerPkg": "1",
4697*2bb848f8SIan Rogers        "PublicDescription": "CMS Horizontal Egress Injection Starvation : AD - Uncredited : Counts injection starvation.  This starvation is triggered when the CMS Transgress buffer cannot send a transaction onto the Horizontal ring for a long period of time.",
4698*2bb848f8SIan Rogers        "UMask": "0x1",
4699*2bb848f8SIan Rogers        "Unit": "M2M"
4700*2bb848f8SIan Rogers    },
4701*2bb848f8SIan Rogers    {
4702*2bb848f8SIan Rogers        "BriefDescription": "CMS Horizontal Egress Injection Starvation : AK",
4703*2bb848f8SIan Rogers        "EventCode": "0xA5",
4704*2bb848f8SIan Rogers        "EventName": "UNC_M2M_TxR_HORZ_STARVED.AK",
4705*2bb848f8SIan Rogers        "PerPkg": "1",
4706*2bb848f8SIan Rogers        "PublicDescription": "CMS Horizontal Egress Injection Starvation : AK : Counts injection starvation.  This starvation is triggered when the CMS Transgress buffer cannot send a transaction onto the Horizontal ring for a long period of time.",
4707*2bb848f8SIan Rogers        "UMask": "0x2",
4708*2bb848f8SIan Rogers        "Unit": "M2M"
4709*2bb848f8SIan Rogers    },
4710*2bb848f8SIan Rogers    {
4711*2bb848f8SIan Rogers        "BriefDescription": "CMS Horizontal Egress Injection Starvation : AKC - Uncredited",
4712*2bb848f8SIan Rogers        "EventCode": "0xA5",
4713*2bb848f8SIan Rogers        "EventName": "UNC_M2M_TxR_HORZ_STARVED.AKC_UNCRD",
4714*2bb848f8SIan Rogers        "PerPkg": "1",
4715*2bb848f8SIan Rogers        "PublicDescription": "CMS Horizontal Egress Injection Starvation : AKC - Uncredited : Counts injection starvation.  This starvation is triggered when the CMS Transgress buffer cannot send a transaction onto the Horizontal ring for a long period of time.",
4716*2bb848f8SIan Rogers        "UMask": "0x80",
4717*2bb848f8SIan Rogers        "Unit": "M2M"
4718*2bb848f8SIan Rogers    },
4719*2bb848f8SIan Rogers    {
4720*2bb848f8SIan Rogers        "BriefDescription": "CMS Horizontal Egress Injection Starvation : BL - All",
4721*2bb848f8SIan Rogers        "EventCode": "0xA5",
4722*2bb848f8SIan Rogers        "EventName": "UNC_M2M_TxR_HORZ_STARVED.BL_ALL",
4723*2bb848f8SIan Rogers        "PerPkg": "1",
4724*2bb848f8SIan Rogers        "PublicDescription": "CMS Horizontal Egress Injection Starvation : BL - All : Counts injection starvation.  This starvation is triggered when the CMS Transgress buffer cannot send a transaction onto the Horizontal ring for a long period of time. : All == Credited + Uncredited",
4725*2bb848f8SIan Rogers        "UMask": "0x4",
4726*2bb848f8SIan Rogers        "Unit": "M2M"
4727*2bb848f8SIan Rogers    },
4728*2bb848f8SIan Rogers    {
4729*2bb848f8SIan Rogers        "BriefDescription": "CMS Horizontal Egress Injection Starvation : BL - Uncredited",
4730*2bb848f8SIan Rogers        "EventCode": "0xA5",
4731*2bb848f8SIan Rogers        "EventName": "UNC_M2M_TxR_HORZ_STARVED.BL_UNCRD",
4732*2bb848f8SIan Rogers        "PerPkg": "1",
4733*2bb848f8SIan Rogers        "PublicDescription": "CMS Horizontal Egress Injection Starvation : BL - Uncredited : Counts injection starvation.  This starvation is triggered when the CMS Transgress buffer cannot send a transaction onto the Horizontal ring for a long period of time.",
4734*2bb848f8SIan Rogers        "UMask": "0x4",
4735*2bb848f8SIan Rogers        "Unit": "M2M"
4736*2bb848f8SIan Rogers    },
4737*2bb848f8SIan Rogers    {
4738*2bb848f8SIan Rogers        "BriefDescription": "CMS Horizontal Egress Injection Starvation : IV",
4739*2bb848f8SIan Rogers        "EventCode": "0xA5",
4740*2bb848f8SIan Rogers        "EventName": "UNC_M2M_TxR_HORZ_STARVED.IV",
4741*2bb848f8SIan Rogers        "PerPkg": "1",
4742*2bb848f8SIan Rogers        "PublicDescription": "CMS Horizontal Egress Injection Starvation : IV : Counts injection starvation.  This starvation is triggered when the CMS Transgress buffer cannot send a transaction onto the Horizontal ring for a long period of time.",
4743*2bb848f8SIan Rogers        "UMask": "0x8",
4744*2bb848f8SIan Rogers        "Unit": "M2M"
4745*2bb848f8SIan Rogers    },
4746*2bb848f8SIan Rogers    {
4747*2bb848f8SIan Rogers        "BriefDescription": "CMS Vertical ADS Used : AD - Agent 0",
4748*2bb848f8SIan Rogers        "EventCode": "0x9C",
4749*2bb848f8SIan Rogers        "EventName": "UNC_M2M_TxR_VERT_ADS_USED.AD_AG0",
4750*2bb848f8SIan Rogers        "PerPkg": "1",
4751*2bb848f8SIan Rogers        "PublicDescription": "CMS Vertical ADS Used : AD - Agent 0 : Number of packets using the Vertical Anti-Deadlock Slot, broken down by ring type and CMS Agent.",
4752*2bb848f8SIan Rogers        "UMask": "0x1",
4753*2bb848f8SIan Rogers        "Unit": "M2M"
4754*2bb848f8SIan Rogers    },
4755*2bb848f8SIan Rogers    {
4756*2bb848f8SIan Rogers        "BriefDescription": "CMS Vertical ADS Used : AD - Agent 1",
4757*2bb848f8SIan Rogers        "EventCode": "0x9C",
4758*2bb848f8SIan Rogers        "EventName": "UNC_M2M_TxR_VERT_ADS_USED.AD_AG1",
4759*2bb848f8SIan Rogers        "PerPkg": "1",
4760*2bb848f8SIan Rogers        "PublicDescription": "CMS Vertical ADS Used : AD - Agent 1 : Number of packets using the Vertical Anti-Deadlock Slot, broken down by ring type and CMS Agent.",
4761*2bb848f8SIan Rogers        "UMask": "0x10",
4762*2bb848f8SIan Rogers        "Unit": "M2M"
4763*2bb848f8SIan Rogers    },
4764*2bb848f8SIan Rogers    {
4765*2bb848f8SIan Rogers        "BriefDescription": "CMS Vertical ADS Used : BL - Agent 0",
4766*2bb848f8SIan Rogers        "EventCode": "0x9C",
4767*2bb848f8SIan Rogers        "EventName": "UNC_M2M_TxR_VERT_ADS_USED.BL_AG0",
4768*2bb848f8SIan Rogers        "PerPkg": "1",
4769*2bb848f8SIan Rogers        "PublicDescription": "CMS Vertical ADS Used : BL - Agent 0 : Number of packets using the Vertical Anti-Deadlock Slot, broken down by ring type and CMS Agent.",
4770*2bb848f8SIan Rogers        "UMask": "0x4",
4771*2bb848f8SIan Rogers        "Unit": "M2M"
4772*2bb848f8SIan Rogers    },
4773*2bb848f8SIan Rogers    {
4774*2bb848f8SIan Rogers        "BriefDescription": "CMS Vertical ADS Used : BL - Agent 1",
4775*2bb848f8SIan Rogers        "EventCode": "0x9C",
4776*2bb848f8SIan Rogers        "EventName": "UNC_M2M_TxR_VERT_ADS_USED.BL_AG1",
4777*2bb848f8SIan Rogers        "PerPkg": "1",
4778*2bb848f8SIan Rogers        "PublicDescription": "CMS Vertical ADS Used : BL - Agent 1 : Number of packets using the Vertical Anti-Deadlock Slot, broken down by ring type and CMS Agent.",
4779*2bb848f8SIan Rogers        "UMask": "0x40",
4780*2bb848f8SIan Rogers        "Unit": "M2M"
4781*2bb848f8SIan Rogers    },
4782*2bb848f8SIan Rogers    {
4783*2bb848f8SIan Rogers        "BriefDescription": "CMS Vertical ADS Used : AD - Agent 0",
4784*2bb848f8SIan Rogers        "EventCode": "0x9D",
4785*2bb848f8SIan Rogers        "EventName": "UNC_M2M_TxR_VERT_BYPASS.AD_AG0",
4786*2bb848f8SIan Rogers        "PerPkg": "1",
4787*2bb848f8SIan Rogers        "PublicDescription": "CMS Vertical ADS Used : AD - Agent 0 : Number of packets bypassing the Vertical Egress, broken down by ring type and CMS Agent.",
4788*2bb848f8SIan Rogers        "UMask": "0x1",
4789*2bb848f8SIan Rogers        "Unit": "M2M"
4790*2bb848f8SIan Rogers    },
4791*2bb848f8SIan Rogers    {
4792*2bb848f8SIan Rogers        "BriefDescription": "CMS Vertical ADS Used : AD - Agent 1",
4793*2bb848f8SIan Rogers        "EventCode": "0x9D",
4794*2bb848f8SIan Rogers        "EventName": "UNC_M2M_TxR_VERT_BYPASS.AD_AG1",
4795*2bb848f8SIan Rogers        "PerPkg": "1",
4796*2bb848f8SIan Rogers        "PublicDescription": "CMS Vertical ADS Used : AD - Agent 1 : Number of packets bypassing the Vertical Egress, broken down by ring type and CMS Agent.",
4797*2bb848f8SIan Rogers        "UMask": "0x10",
4798*2bb848f8SIan Rogers        "Unit": "M2M"
4799*2bb848f8SIan Rogers    },
4800*2bb848f8SIan Rogers    {
4801*2bb848f8SIan Rogers        "BriefDescription": "CMS Vertical ADS Used : AK - Agent 0",
4802*2bb848f8SIan Rogers        "EventCode": "0x9D",
4803*2bb848f8SIan Rogers        "EventName": "UNC_M2M_TxR_VERT_BYPASS.AK_AG0",
4804*2bb848f8SIan Rogers        "PerPkg": "1",
4805*2bb848f8SIan Rogers        "PublicDescription": "CMS Vertical ADS Used : AK - Agent 0 : Number of packets bypassing the Vertical Egress, broken down by ring type and CMS Agent.",
4806*2bb848f8SIan Rogers        "UMask": "0x2",
4807*2bb848f8SIan Rogers        "Unit": "M2M"
4808*2bb848f8SIan Rogers    },
4809*2bb848f8SIan Rogers    {
4810*2bb848f8SIan Rogers        "BriefDescription": "CMS Vertical ADS Used : AK - Agent 1",
4811*2bb848f8SIan Rogers        "EventCode": "0x9D",
4812*2bb848f8SIan Rogers        "EventName": "UNC_M2M_TxR_VERT_BYPASS.AK_AG1",
4813*2bb848f8SIan Rogers        "PerPkg": "1",
4814*2bb848f8SIan Rogers        "PublicDescription": "CMS Vertical ADS Used : AK - Agent 1 : Number of packets bypassing the Vertical Egress, broken down by ring type and CMS Agent.",
4815*2bb848f8SIan Rogers        "UMask": "0x20",
4816*2bb848f8SIan Rogers        "Unit": "M2M"
4817*2bb848f8SIan Rogers    },
4818*2bb848f8SIan Rogers    {
4819*2bb848f8SIan Rogers        "BriefDescription": "CMS Vertical ADS Used : BL - Agent 0",
4820*2bb848f8SIan Rogers        "EventCode": "0x9D",
4821*2bb848f8SIan Rogers        "EventName": "UNC_M2M_TxR_VERT_BYPASS.BL_AG0",
4822*2bb848f8SIan Rogers        "PerPkg": "1",
4823*2bb848f8SIan Rogers        "PublicDescription": "CMS Vertical ADS Used : BL - Agent 0 : Number of packets bypassing the Vertical Egress, broken down by ring type and CMS Agent.",
4824*2bb848f8SIan Rogers        "UMask": "0x4",
4825*2bb848f8SIan Rogers        "Unit": "M2M"
4826*2bb848f8SIan Rogers    },
4827*2bb848f8SIan Rogers    {
4828*2bb848f8SIan Rogers        "BriefDescription": "CMS Vertical ADS Used : BL - Agent 1",
4829*2bb848f8SIan Rogers        "EventCode": "0x9D",
4830*2bb848f8SIan Rogers        "EventName": "UNC_M2M_TxR_VERT_BYPASS.BL_AG1",
4831*2bb848f8SIan Rogers        "PerPkg": "1",
4832*2bb848f8SIan Rogers        "PublicDescription": "CMS Vertical ADS Used : BL - Agent 1 : Number of packets bypassing the Vertical Egress, broken down by ring type and CMS Agent.",
4833*2bb848f8SIan Rogers        "UMask": "0x40",
4834*2bb848f8SIan Rogers        "Unit": "M2M"
4835*2bb848f8SIan Rogers    },
4836*2bb848f8SIan Rogers    {
4837*2bb848f8SIan Rogers        "BriefDescription": "CMS Vertical ADS Used : IV - Agent 1",
4838*2bb848f8SIan Rogers        "EventCode": "0x9D",
4839*2bb848f8SIan Rogers        "EventName": "UNC_M2M_TxR_VERT_BYPASS.IV_AG1",
4840*2bb848f8SIan Rogers        "PerPkg": "1",
4841*2bb848f8SIan Rogers        "PublicDescription": "CMS Vertical ADS Used : IV - Agent 1 : Number of packets bypassing the Vertical Egress, broken down by ring type and CMS Agent.",
4842*2bb848f8SIan Rogers        "UMask": "0x8",
4843*2bb848f8SIan Rogers        "Unit": "M2M"
4844*2bb848f8SIan Rogers    },
4845*2bb848f8SIan Rogers    {
4846*2bb848f8SIan Rogers        "BriefDescription": "CMS Vertical ADS Used : AKC - Agent 0",
4847*2bb848f8SIan Rogers        "EventCode": "0x9E",
4848*2bb848f8SIan Rogers        "EventName": "UNC_M2M_TxR_VERT_BYPASS_1.AKC_AG0",
4849*2bb848f8SIan Rogers        "PerPkg": "1",
4850*2bb848f8SIan Rogers        "PublicDescription": "CMS Vertical ADS Used : AKC - Agent 0 : Number of packets bypassing the Vertical Egress, broken down by ring type and CMS Agent.",
4851*2bb848f8SIan Rogers        "UMask": "0x1",
4852*2bb848f8SIan Rogers        "Unit": "M2M"
4853*2bb848f8SIan Rogers    },
4854*2bb848f8SIan Rogers    {
4855*2bb848f8SIan Rogers        "BriefDescription": "CMS Vertical ADS Used : AKC - Agent 1",
4856*2bb848f8SIan Rogers        "EventCode": "0x9E",
4857*2bb848f8SIan Rogers        "EventName": "UNC_M2M_TxR_VERT_BYPASS_1.AKC_AG1",
4858*2bb848f8SIan Rogers        "PerPkg": "1",
4859*2bb848f8SIan Rogers        "PublicDescription": "CMS Vertical ADS Used : AKC - Agent 1 : Number of packets bypassing the Vertical Egress, broken down by ring type and CMS Agent.",
4860*2bb848f8SIan Rogers        "UMask": "0x2",
4861*2bb848f8SIan Rogers        "Unit": "M2M"
4862*2bb848f8SIan Rogers    },
4863*2bb848f8SIan Rogers    {
4864*2bb848f8SIan Rogers        "BriefDescription": "Cycles CMS Vertical Egress Queue Is Full : AD - Agent 0",
4865*2bb848f8SIan Rogers        "EventCode": "0x94",
4866*2bb848f8SIan Rogers        "EventName": "UNC_M2M_TxR_VERT_CYCLES_FULL0.AD_AG0",
4867*2bb848f8SIan Rogers        "PerPkg": "1",
4868*2bb848f8SIan Rogers        "PublicDescription": "Cycles CMS Vertical Egress Queue Is Full : AD - Agent 0 : Number of cycles the Common Mesh Stop Egress was Not Full.  The Egress is used to queue up requests destined for the Vertical Ring on the Mesh. : Ring transactions from Agent 0 destined for the AD ring.  Some example include outbound requests, snoop requests, and snoop responses.",
4869*2bb848f8SIan Rogers        "UMask": "0x1",
4870*2bb848f8SIan Rogers        "Unit": "M2M"
4871*2bb848f8SIan Rogers    },
4872*2bb848f8SIan Rogers    {
4873*2bb848f8SIan Rogers        "BriefDescription": "Cycles CMS Vertical Egress Queue Is Full : AD - Agent 1",
4874*2bb848f8SIan Rogers        "EventCode": "0x94",
4875*2bb848f8SIan Rogers        "EventName": "UNC_M2M_TxR_VERT_CYCLES_FULL0.AD_AG1",
4876*2bb848f8SIan Rogers        "PerPkg": "1",
4877*2bb848f8SIan Rogers        "PublicDescription": "Cycles CMS Vertical Egress Queue Is Full : AD - Agent 1 : Number of cycles the Common Mesh Stop Egress was Not Full.  The Egress is used to queue up requests destined for the Vertical Ring on the Mesh. : Ring transactions from Agent 1 destined for the AD ring.  This is commonly used for outbound requests.",
4878*2bb848f8SIan Rogers        "UMask": "0x10",
4879*2bb848f8SIan Rogers        "Unit": "M2M"
4880*2bb848f8SIan Rogers    },
4881*2bb848f8SIan Rogers    {
4882*2bb848f8SIan Rogers        "BriefDescription": "Cycles CMS Vertical Egress Queue Is Full : AK - Agent 0",
4883*2bb848f8SIan Rogers        "EventCode": "0x94",
4884*2bb848f8SIan Rogers        "EventName": "UNC_M2M_TxR_VERT_CYCLES_FULL0.AK_AG0",
4885*2bb848f8SIan Rogers        "PerPkg": "1",
4886*2bb848f8SIan Rogers        "PublicDescription": "Cycles CMS Vertical Egress Queue Is Full : AK - Agent 0 : Number of cycles the Common Mesh Stop Egress was Not Full.  The Egress is used to queue up requests destined for the Vertical Ring on the Mesh. : Ring transactions from Agent 0 destined for the AK ring.  This is commonly used for credit returns and GO responses.",
4887*2bb848f8SIan Rogers        "UMask": "0x2",
4888*2bb848f8SIan Rogers        "Unit": "M2M"
4889*2bb848f8SIan Rogers    },
4890*2bb848f8SIan Rogers    {
4891*2bb848f8SIan Rogers        "BriefDescription": "Cycles CMS Vertical Egress Queue Is Full : AK - Agent 1",
4892*2bb848f8SIan Rogers        "EventCode": "0x94",
4893*2bb848f8SIan Rogers        "EventName": "UNC_M2M_TxR_VERT_CYCLES_FULL0.AK_AG1",
4894*2bb848f8SIan Rogers        "PerPkg": "1",
4895*2bb848f8SIan Rogers        "PublicDescription": "Cycles CMS Vertical Egress Queue Is Full : AK - Agent 1 : Number of cycles the Common Mesh Stop Egress was Not Full.  The Egress is used to queue up requests destined for the Vertical Ring on the Mesh. : Ring transactions from Agent 1 destined for the AK ring.",
4896*2bb848f8SIan Rogers        "UMask": "0x20",
4897*2bb848f8SIan Rogers        "Unit": "M2M"
4898*2bb848f8SIan Rogers    },
4899*2bb848f8SIan Rogers    {
4900*2bb848f8SIan Rogers        "BriefDescription": "Cycles CMS Vertical Egress Queue Is Full : BL - Agent 0",
4901*2bb848f8SIan Rogers        "EventCode": "0x94",
4902*2bb848f8SIan Rogers        "EventName": "UNC_M2M_TxR_VERT_CYCLES_FULL0.BL_AG0",
4903*2bb848f8SIan Rogers        "PerPkg": "1",
4904*2bb848f8SIan Rogers        "PublicDescription": "Cycles CMS Vertical Egress Queue Is Full : BL - Agent 0 : Number of cycles the Common Mesh Stop Egress was Not Full.  The Egress is used to queue up requests destined for the Vertical Ring on the Mesh. : Ring transactions from Agent 0 destined for the BL ring.  This is commonly used to send data from the cache to various destinations.",
4905*2bb848f8SIan Rogers        "UMask": "0x4",
4906*2bb848f8SIan Rogers        "Unit": "M2M"
4907*2bb848f8SIan Rogers    },
4908*2bb848f8SIan Rogers    {
4909*2bb848f8SIan Rogers        "BriefDescription": "Cycles CMS Vertical Egress Queue Is Full : BL - Agent 1",
4910*2bb848f8SIan Rogers        "EventCode": "0x94",
4911*2bb848f8SIan Rogers        "EventName": "UNC_M2M_TxR_VERT_CYCLES_FULL0.BL_AG1",
4912*2bb848f8SIan Rogers        "PerPkg": "1",
4913*2bb848f8SIan Rogers        "PublicDescription": "Cycles CMS Vertical Egress Queue Is Full : BL - Agent 1 : Number of cycles the Common Mesh Stop Egress was Not Full.  The Egress is used to queue up requests destined for the Vertical Ring on the Mesh. : Ring transactions from Agent 1 destined for the BL ring.  This is commonly used for transferring writeback data to the cache.",
4914*2bb848f8SIan Rogers        "UMask": "0x40",
4915*2bb848f8SIan Rogers        "Unit": "M2M"
4916*2bb848f8SIan Rogers    },
4917*2bb848f8SIan Rogers    {
4918*2bb848f8SIan Rogers        "BriefDescription": "Cycles CMS Vertical Egress Queue Is Full : IV - Agent 0",
4919*2bb848f8SIan Rogers        "EventCode": "0x94",
4920*2bb848f8SIan Rogers        "EventName": "UNC_M2M_TxR_VERT_CYCLES_FULL0.IV_AG0",
4921*2bb848f8SIan Rogers        "PerPkg": "1",
4922*2bb848f8SIan Rogers        "PublicDescription": "Cycles CMS Vertical Egress Queue Is Full : IV - Agent 0 : Number of cycles the Common Mesh Stop Egress was Not Full.  The Egress is used to queue up requests destined for the Vertical Ring on the Mesh. : Ring transactions from Agent 0 destined for the IV ring.  This is commonly used for snoops to the cores.",
4923*2bb848f8SIan Rogers        "UMask": "0x8",
4924*2bb848f8SIan Rogers        "Unit": "M2M"
4925*2bb848f8SIan Rogers    },
4926*2bb848f8SIan Rogers    {
4927*2bb848f8SIan Rogers        "BriefDescription": "Cycles CMS Vertical Egress Queue Is Full : AKC - Agent 0",
4928*2bb848f8SIan Rogers        "EventCode": "0x95",
4929*2bb848f8SIan Rogers        "EventName": "UNC_M2M_TxR_VERT_CYCLES_FULL1.AKC_AG0",
4930*2bb848f8SIan Rogers        "PerPkg": "1",
4931*2bb848f8SIan Rogers        "PublicDescription": "Cycles CMS Vertical Egress Queue Is Full : AKC - Agent 0 : Number of cycles the Common Mesh Stop Egress was Not Full.  The Egress is used to queue up requests destined for the Vertical Ring on the Mesh. : Ring transactions from Agent 0 destined for the AD ring.  Some example include outbound requests, snoop requests, and snoop responses.",
4932*2bb848f8SIan Rogers        "UMask": "0x1",
4933*2bb848f8SIan Rogers        "Unit": "M2M"
4934*2bb848f8SIan Rogers    },
4935*2bb848f8SIan Rogers    {
4936*2bb848f8SIan Rogers        "BriefDescription": "Cycles CMS Vertical Egress Queue Is Full : AKC - Agent 1",
4937*2bb848f8SIan Rogers        "EventCode": "0x95",
4938*2bb848f8SIan Rogers        "EventName": "UNC_M2M_TxR_VERT_CYCLES_FULL1.AKC_AG1",
4939*2bb848f8SIan Rogers        "PerPkg": "1",
4940*2bb848f8SIan Rogers        "PublicDescription": "Cycles CMS Vertical Egress Queue Is Full : AKC - Agent 1 : Number of cycles the Common Mesh Stop Egress was Not Full.  The Egress is used to queue up requests destined for the Vertical Ring on the Mesh. : Ring transactions from Agent 0 destined for the AK ring.  This is commonly used for credit returns and GO responses.",
4941*2bb848f8SIan Rogers        "UMask": "0x2",
4942*2bb848f8SIan Rogers        "Unit": "M2M"
4943*2bb848f8SIan Rogers    },
4944*2bb848f8SIan Rogers    {
4945*2bb848f8SIan Rogers        "BriefDescription": "Cycles CMS Vertical Egress Queue Is Not Empty : AD - Agent 0",
4946*2bb848f8SIan Rogers        "EventCode": "0x96",
4947*2bb848f8SIan Rogers        "EventName": "UNC_M2M_TxR_VERT_CYCLES_NE0.AD_AG0",
4948*2bb848f8SIan Rogers        "PerPkg": "1",
4949*2bb848f8SIan Rogers        "PublicDescription": "Cycles CMS Vertical Egress Queue Is Not Empty : AD - Agent 0 : Number of cycles the Common Mesh Stop Egress was Not Empty.  The Egress is used to queue up requests destined for the Vertical Ring on the Mesh. : Ring transactions from Agent 0 destined for the AD ring.  Some example include outbound requests, snoop requests, and snoop responses.",
4950*2bb848f8SIan Rogers        "UMask": "0x1",
4951*2bb848f8SIan Rogers        "Unit": "M2M"
4952*2bb848f8SIan Rogers    },
4953*2bb848f8SIan Rogers    {
4954*2bb848f8SIan Rogers        "BriefDescription": "Cycles CMS Vertical Egress Queue Is Not Empty : AD - Agent 1",
4955*2bb848f8SIan Rogers        "EventCode": "0x96",
4956*2bb848f8SIan Rogers        "EventName": "UNC_M2M_TxR_VERT_CYCLES_NE0.AD_AG1",
4957*2bb848f8SIan Rogers        "PerPkg": "1",
4958*2bb848f8SIan Rogers        "PublicDescription": "Cycles CMS Vertical Egress Queue Is Not Empty : AD - Agent 1 : Number of cycles the Common Mesh Stop Egress was Not Empty.  The Egress is used to queue up requests destined for the Vertical Ring on the Mesh. : Ring transactions from Agent 1 destined for the AD ring.  This is commonly used for outbound requests.",
4959*2bb848f8SIan Rogers        "UMask": "0x10",
4960*2bb848f8SIan Rogers        "Unit": "M2M"
4961*2bb848f8SIan Rogers    },
4962*2bb848f8SIan Rogers    {
4963*2bb848f8SIan Rogers        "BriefDescription": "Cycles CMS Vertical Egress Queue Is Not Empty : AK - Agent 0",
4964*2bb848f8SIan Rogers        "EventCode": "0x96",
4965*2bb848f8SIan Rogers        "EventName": "UNC_M2M_TxR_VERT_CYCLES_NE0.AK_AG0",
4966*2bb848f8SIan Rogers        "PerPkg": "1",
4967*2bb848f8SIan Rogers        "PublicDescription": "Cycles CMS Vertical Egress Queue Is Not Empty : AK - Agent 0 : Number of cycles the Common Mesh Stop Egress was Not Empty.  The Egress is used to queue up requests destined for the Vertical Ring on the Mesh. : Ring transactions from Agent 0 destined for the AK ring.  This is commonly used for credit returns and GO responses.",
4968*2bb848f8SIan Rogers        "UMask": "0x2",
4969*2bb848f8SIan Rogers        "Unit": "M2M"
4970*2bb848f8SIan Rogers    },
4971*2bb848f8SIan Rogers    {
4972*2bb848f8SIan Rogers        "BriefDescription": "Cycles CMS Vertical Egress Queue Is Not Empty : AK - Agent 1",
4973*2bb848f8SIan Rogers        "EventCode": "0x96",
4974*2bb848f8SIan Rogers        "EventName": "UNC_M2M_TxR_VERT_CYCLES_NE0.AK_AG1",
4975*2bb848f8SIan Rogers        "PerPkg": "1",
4976*2bb848f8SIan Rogers        "PublicDescription": "Cycles CMS Vertical Egress Queue Is Not Empty : AK - Agent 1 : Number of cycles the Common Mesh Stop Egress was Not Empty.  The Egress is used to queue up requests destined for the Vertical Ring on the Mesh. : Ring transactions from Agent 1 destined for the AK ring.",
4977*2bb848f8SIan Rogers        "UMask": "0x20",
4978*2bb848f8SIan Rogers        "Unit": "M2M"
4979*2bb848f8SIan Rogers    },
4980*2bb848f8SIan Rogers    {
4981*2bb848f8SIan Rogers        "BriefDescription": "Cycles CMS Vertical Egress Queue Is Not Empty : BL - Agent 0",
4982*2bb848f8SIan Rogers        "EventCode": "0x96",
4983*2bb848f8SIan Rogers        "EventName": "UNC_M2M_TxR_VERT_CYCLES_NE0.BL_AG0",
4984*2bb848f8SIan Rogers        "PerPkg": "1",
4985*2bb848f8SIan Rogers        "PublicDescription": "Cycles CMS Vertical Egress Queue Is Not Empty : BL - Agent 0 : Number of cycles the Common Mesh Stop Egress was Not Empty.  The Egress is used to queue up requests destined for the Vertical Ring on the Mesh. : Ring transactions from Agent 0 destined for the BL ring.  This is commonly used to send data from the cache to various destinations.",
4986*2bb848f8SIan Rogers        "UMask": "0x4",
4987*2bb848f8SIan Rogers        "Unit": "M2M"
4988*2bb848f8SIan Rogers    },
4989*2bb848f8SIan Rogers    {
4990*2bb848f8SIan Rogers        "BriefDescription": "Cycles CMS Vertical Egress Queue Is Not Empty : BL - Agent 1",
4991*2bb848f8SIan Rogers        "EventCode": "0x96",
4992*2bb848f8SIan Rogers        "EventName": "UNC_M2M_TxR_VERT_CYCLES_NE0.BL_AG1",
4993*2bb848f8SIan Rogers        "PerPkg": "1",
4994*2bb848f8SIan Rogers        "PublicDescription": "Cycles CMS Vertical Egress Queue Is Not Empty : BL - Agent 1 : Number of cycles the Common Mesh Stop Egress was Not Empty.  The Egress is used to queue up requests destined for the Vertical Ring on the Mesh. : Ring transactions from Agent 1 destined for the BL ring.  This is commonly used for transferring writeback data to the cache.",
4995*2bb848f8SIan Rogers        "UMask": "0x40",
4996*2bb848f8SIan Rogers        "Unit": "M2M"
4997*2bb848f8SIan Rogers    },
4998*2bb848f8SIan Rogers    {
4999*2bb848f8SIan Rogers        "BriefDescription": "Cycles CMS Vertical Egress Queue Is Not Empty : IV - Agent 0",
5000*2bb848f8SIan Rogers        "EventCode": "0x96",
5001*2bb848f8SIan Rogers        "EventName": "UNC_M2M_TxR_VERT_CYCLES_NE0.IV_AG0",
5002*2bb848f8SIan Rogers        "PerPkg": "1",
5003*2bb848f8SIan Rogers        "PublicDescription": "Cycles CMS Vertical Egress Queue Is Not Empty : IV - Agent 0 : Number of cycles the Common Mesh Stop Egress was Not Empty.  The Egress is used to queue up requests destined for the Vertical Ring on the Mesh. : Ring transactions from Agent 0 destined for the IV ring.  This is commonly used for snoops to the cores.",
5004*2bb848f8SIan Rogers        "UMask": "0x8",
5005*2bb848f8SIan Rogers        "Unit": "M2M"
5006*2bb848f8SIan Rogers    },
5007*2bb848f8SIan Rogers    {
5008*2bb848f8SIan Rogers        "BriefDescription": "Cycles CMS Vertical Egress Queue Is Not Empty : AKC - Agent 0",
5009*2bb848f8SIan Rogers        "EventCode": "0x97",
5010*2bb848f8SIan Rogers        "EventName": "UNC_M2M_TxR_VERT_CYCLES_NE1.AKC_AG0",
5011*2bb848f8SIan Rogers        "PerPkg": "1",
5012*2bb848f8SIan Rogers        "PublicDescription": "Cycles CMS Vertical Egress Queue Is Not Empty : AKC - Agent 0 : Number of cycles the Common Mesh Stop Egress was Not Empty.  The Egress is used to queue up requests destined for the Vertical Ring on the Mesh. : Ring transactions from Agent 0 destined for the AD ring.  Some example include outbound requests, snoop requests, and snoop responses.",
5013*2bb848f8SIan Rogers        "UMask": "0x1",
5014*2bb848f8SIan Rogers        "Unit": "M2M"
5015*2bb848f8SIan Rogers    },
5016*2bb848f8SIan Rogers    {
5017*2bb848f8SIan Rogers        "BriefDescription": "Cycles CMS Vertical Egress Queue Is Not Empty : AKC - Agent 1",
5018*2bb848f8SIan Rogers        "EventCode": "0x97",
5019*2bb848f8SIan Rogers        "EventName": "UNC_M2M_TxR_VERT_CYCLES_NE1.AKC_AG1",
5020*2bb848f8SIan Rogers        "PerPkg": "1",
5021*2bb848f8SIan Rogers        "PublicDescription": "Cycles CMS Vertical Egress Queue Is Not Empty : AKC - Agent 1 : Number of cycles the Common Mesh Stop Egress was Not Empty.  The Egress is used to queue up requests destined for the Vertical Ring on the Mesh. : Ring transactions from Agent 0 destined for the AK ring.  This is commonly used for credit returns and GO responses.",
5022*2bb848f8SIan Rogers        "UMask": "0x2",
5023*2bb848f8SIan Rogers        "Unit": "M2M"
5024*2bb848f8SIan Rogers    },
5025*2bb848f8SIan Rogers    {
5026*2bb848f8SIan Rogers        "BriefDescription": "CMS Vert Egress Allocations : AD - Agent 0",
5027*2bb848f8SIan Rogers        "EventCode": "0x92",
5028*2bb848f8SIan Rogers        "EventName": "UNC_M2M_TxR_VERT_INSERTS0.AD_AG0",
5029*2bb848f8SIan Rogers        "PerPkg": "1",
5030*2bb848f8SIan Rogers        "PublicDescription": "CMS Vert Egress Allocations : AD - Agent 0 : Number of allocations into the Common Mesh Stop Egress.  The Egress is used to queue up requests destined for the Vertical Ring on the Mesh. : Ring transactions from Agent 0 destined for the AD ring.  Some example include outbound requests, snoop requests, and snoop responses.",
5031*2bb848f8SIan Rogers        "UMask": "0x1",
5032*2bb848f8SIan Rogers        "Unit": "M2M"
5033*2bb848f8SIan Rogers    },
5034*2bb848f8SIan Rogers    {
5035*2bb848f8SIan Rogers        "BriefDescription": "CMS Vert Egress Allocations : AD - Agent 1",
5036*2bb848f8SIan Rogers        "EventCode": "0x92",
5037*2bb848f8SIan Rogers        "EventName": "UNC_M2M_TxR_VERT_INSERTS0.AD_AG1",
5038*2bb848f8SIan Rogers        "PerPkg": "1",
5039*2bb848f8SIan Rogers        "PublicDescription": "CMS Vert Egress Allocations : AD - Agent 1 : Number of allocations into the Common Mesh Stop Egress.  The Egress is used to queue up requests destined for the Vertical Ring on the Mesh. : Ring transactions from Agent 1 destined for the AD ring.  This is commonly used for outbound requests.",
5040*2bb848f8SIan Rogers        "UMask": "0x10",
5041*2bb848f8SIan Rogers        "Unit": "M2M"
5042*2bb848f8SIan Rogers    },
5043*2bb848f8SIan Rogers    {
5044*2bb848f8SIan Rogers        "BriefDescription": "CMS Vert Egress Allocations : AK - Agent 0",
5045*2bb848f8SIan Rogers        "EventCode": "0x92",
5046*2bb848f8SIan Rogers        "EventName": "UNC_M2M_TxR_VERT_INSERTS0.AK_AG0",
5047*2bb848f8SIan Rogers        "PerPkg": "1",
5048*2bb848f8SIan Rogers        "PublicDescription": "CMS Vert Egress Allocations : AK - Agent 0 : Number of allocations into the Common Mesh Stop Egress.  The Egress is used to queue up requests destined for the Vertical Ring on the Mesh. : Ring transactions from Agent 0 destined for the AK ring.  This is commonly used for credit returns and GO responses.",
5049*2bb848f8SIan Rogers        "UMask": "0x2",
5050*2bb848f8SIan Rogers        "Unit": "M2M"
5051*2bb848f8SIan Rogers    },
5052*2bb848f8SIan Rogers    {
5053*2bb848f8SIan Rogers        "BriefDescription": "CMS Vert Egress Allocations : AK - Agent 1",
5054*2bb848f8SIan Rogers        "EventCode": "0x92",
5055*2bb848f8SIan Rogers        "EventName": "UNC_M2M_TxR_VERT_INSERTS0.AK_AG1",
5056*2bb848f8SIan Rogers        "PerPkg": "1",
5057*2bb848f8SIan Rogers        "PublicDescription": "CMS Vert Egress Allocations : AK - Agent 1 : Number of allocations into the Common Mesh Stop Egress.  The Egress is used to queue up requests destined for the Vertical Ring on the Mesh. : Ring transactions from Agent 1 destined for the AK ring.",
5058*2bb848f8SIan Rogers        "UMask": "0x20",
5059*2bb848f8SIan Rogers        "Unit": "M2M"
5060*2bb848f8SIan Rogers    },
5061*2bb848f8SIan Rogers    {
5062*2bb848f8SIan Rogers        "BriefDescription": "CMS Vert Egress Allocations : BL - Agent 0",
5063*2bb848f8SIan Rogers        "EventCode": "0x92",
5064*2bb848f8SIan Rogers        "EventName": "UNC_M2M_TxR_VERT_INSERTS0.BL_AG0",
5065*2bb848f8SIan Rogers        "PerPkg": "1",
5066*2bb848f8SIan Rogers        "PublicDescription": "CMS Vert Egress Allocations : BL - Agent 0 : Number of allocations into the Common Mesh Stop Egress.  The Egress is used to queue up requests destined for the Vertical Ring on the Mesh. : Ring transactions from Agent 0 destined for the BL ring.  This is commonly used to send data from the cache to various destinations.",
5067*2bb848f8SIan Rogers        "UMask": "0x4",
5068*2bb848f8SIan Rogers        "Unit": "M2M"
5069*2bb848f8SIan Rogers    },
5070*2bb848f8SIan Rogers    {
5071*2bb848f8SIan Rogers        "BriefDescription": "CMS Vert Egress Allocations : BL - Agent 1",
5072*2bb848f8SIan Rogers        "EventCode": "0x92",
5073*2bb848f8SIan Rogers        "EventName": "UNC_M2M_TxR_VERT_INSERTS0.BL_AG1",
5074*2bb848f8SIan Rogers        "PerPkg": "1",
5075*2bb848f8SIan Rogers        "PublicDescription": "CMS Vert Egress Allocations : BL - Agent 1 : Number of allocations into the Common Mesh Stop Egress.  The Egress is used to queue up requests destined for the Vertical Ring on the Mesh. : Ring transactions from Agent 1 destined for the BL ring.  This is commonly used for transferring writeback data to the cache.",
5076*2bb848f8SIan Rogers        "UMask": "0x40",
5077*2bb848f8SIan Rogers        "Unit": "M2M"
5078*2bb848f8SIan Rogers    },
5079*2bb848f8SIan Rogers    {
5080*2bb848f8SIan Rogers        "BriefDescription": "CMS Vert Egress Allocations : IV - Agent 0",
5081*2bb848f8SIan Rogers        "EventCode": "0x92",
5082*2bb848f8SIan Rogers        "EventName": "UNC_M2M_TxR_VERT_INSERTS0.IV_AG0",
5083*2bb848f8SIan Rogers        "PerPkg": "1",
5084*2bb848f8SIan Rogers        "PublicDescription": "CMS Vert Egress Allocations : IV - Agent 0 : Number of allocations into the Common Mesh Stop Egress.  The Egress is used to queue up requests destined for the Vertical Ring on the Mesh. : Ring transactions from Agent 0 destined for the IV ring.  This is commonly used for snoops to the cores.",
5085*2bb848f8SIan Rogers        "UMask": "0x8",
5086*2bb848f8SIan Rogers        "Unit": "M2M"
5087*2bb848f8SIan Rogers    },
5088*2bb848f8SIan Rogers    {
5089*2bb848f8SIan Rogers        "BriefDescription": "CMS Vert Egress Allocations : AKC - Agent 0",
5090*2bb848f8SIan Rogers        "EventCode": "0x93",
5091*2bb848f8SIan Rogers        "EventName": "UNC_M2M_TxR_VERT_INSERTS1.AKC_AG0",
5092*2bb848f8SIan Rogers        "PerPkg": "1",
5093*2bb848f8SIan Rogers        "PublicDescription": "CMS Vert Egress Allocations : AKC - Agent 0 : Number of allocations into the Common Mesh Stop Egress.  The Egress is used to queue up requests destined for the Vertical Ring on the Mesh. : Ring transactions from Agent 0 destined for the AD ring.  Some example include outbound requests, snoop requests, and snoop responses.",
5094*2bb848f8SIan Rogers        "UMask": "0x1",
5095*2bb848f8SIan Rogers        "Unit": "M2M"
5096*2bb848f8SIan Rogers    },
5097*2bb848f8SIan Rogers    {
5098*2bb848f8SIan Rogers        "BriefDescription": "CMS Vert Egress Allocations : AKC - Agent 1",
5099*2bb848f8SIan Rogers        "EventCode": "0x93",
5100*2bb848f8SIan Rogers        "EventName": "UNC_M2M_TxR_VERT_INSERTS1.AKC_AG1",
5101*2bb848f8SIan Rogers        "PerPkg": "1",
5102*2bb848f8SIan Rogers        "PublicDescription": "CMS Vert Egress Allocations : AKC - Agent 1 : Number of allocations into the Common Mesh Stop Egress.  The Egress is used to queue up requests destined for the Vertical Ring on the Mesh. : Ring transactions from Agent 0 destined for the AK ring.  This is commonly used for credit returns and GO responses.",
5103*2bb848f8SIan Rogers        "UMask": "0x2",
5104*2bb848f8SIan Rogers        "Unit": "M2M"
5105*2bb848f8SIan Rogers    },
5106*2bb848f8SIan Rogers    {
5107*2bb848f8SIan Rogers        "BriefDescription": "CMS Vertical Egress NACKs : AD - Agent 0",
5108*2bb848f8SIan Rogers        "EventCode": "0x98",
5109*2bb848f8SIan Rogers        "EventName": "UNC_M2M_TxR_VERT_NACK0.AD_AG0",
5110*2bb848f8SIan Rogers        "PerPkg": "1",
5111*2bb848f8SIan Rogers        "PublicDescription": "CMS Vertical Egress NACKs : AD - Agent 0 : Counts number of Egress packets NACK'ed on to the Vertical Ring",
5112*2bb848f8SIan Rogers        "UMask": "0x1",
5113*2bb848f8SIan Rogers        "Unit": "M2M"
5114*2bb848f8SIan Rogers    },
5115*2bb848f8SIan Rogers    {
5116*2bb848f8SIan Rogers        "BriefDescription": "CMS Vertical Egress NACKs : AD - Agent 1",
5117*2bb848f8SIan Rogers        "EventCode": "0x98",
5118*2bb848f8SIan Rogers        "EventName": "UNC_M2M_TxR_VERT_NACK0.AD_AG1",
5119*2bb848f8SIan Rogers        "PerPkg": "1",
5120*2bb848f8SIan Rogers        "PublicDescription": "CMS Vertical Egress NACKs : AD - Agent 1 : Counts number of Egress packets NACK'ed on to the Vertical Ring",
5121*2bb848f8SIan Rogers        "UMask": "0x10",
5122*2bb848f8SIan Rogers        "Unit": "M2M"
5123*2bb848f8SIan Rogers    },
5124*2bb848f8SIan Rogers    {
5125*2bb848f8SIan Rogers        "BriefDescription": "CMS Vertical Egress NACKs : AK - Agent 0",
5126*2bb848f8SIan Rogers        "EventCode": "0x98",
5127*2bb848f8SIan Rogers        "EventName": "UNC_M2M_TxR_VERT_NACK0.AK_AG0",
5128*2bb848f8SIan Rogers        "PerPkg": "1",
5129*2bb848f8SIan Rogers        "PublicDescription": "CMS Vertical Egress NACKs : AK - Agent 0 : Counts number of Egress packets NACK'ed on to the Vertical Ring",
5130*2bb848f8SIan Rogers        "UMask": "0x2",
5131*2bb848f8SIan Rogers        "Unit": "M2M"
5132*2bb848f8SIan Rogers    },
5133*2bb848f8SIan Rogers    {
5134*2bb848f8SIan Rogers        "BriefDescription": "CMS Vertical Egress NACKs : AK - Agent 1",
5135*2bb848f8SIan Rogers        "EventCode": "0x98",
5136*2bb848f8SIan Rogers        "EventName": "UNC_M2M_TxR_VERT_NACK0.AK_AG1",
5137*2bb848f8SIan Rogers        "PerPkg": "1",
5138*2bb848f8SIan Rogers        "PublicDescription": "CMS Vertical Egress NACKs : AK - Agent 1 : Counts number of Egress packets NACK'ed on to the Vertical Ring",
5139*2bb848f8SIan Rogers        "UMask": "0x20",
5140*2bb848f8SIan Rogers        "Unit": "M2M"
5141*2bb848f8SIan Rogers    },
5142*2bb848f8SIan Rogers    {
5143*2bb848f8SIan Rogers        "BriefDescription": "CMS Vertical Egress NACKs : BL - Agent 0",
5144*2bb848f8SIan Rogers        "EventCode": "0x98",
5145*2bb848f8SIan Rogers        "EventName": "UNC_M2M_TxR_VERT_NACK0.BL_AG0",
5146*2bb848f8SIan Rogers        "PerPkg": "1",
5147*2bb848f8SIan Rogers        "PublicDescription": "CMS Vertical Egress NACKs : BL - Agent 0 : Counts number of Egress packets NACK'ed on to the Vertical Ring",
5148*2bb848f8SIan Rogers        "UMask": "0x4",
5149*2bb848f8SIan Rogers        "Unit": "M2M"
5150*2bb848f8SIan Rogers    },
5151*2bb848f8SIan Rogers    {
5152*2bb848f8SIan Rogers        "BriefDescription": "CMS Vertical Egress NACKs : BL - Agent 1",
5153*2bb848f8SIan Rogers        "EventCode": "0x98",
5154*2bb848f8SIan Rogers        "EventName": "UNC_M2M_TxR_VERT_NACK0.BL_AG1",
5155*2bb848f8SIan Rogers        "PerPkg": "1",
5156*2bb848f8SIan Rogers        "PublicDescription": "CMS Vertical Egress NACKs : BL - Agent 1 : Counts number of Egress packets NACK'ed on to the Vertical Ring",
5157*2bb848f8SIan Rogers        "UMask": "0x40",
5158*2bb848f8SIan Rogers        "Unit": "M2M"
5159*2bb848f8SIan Rogers    },
5160*2bb848f8SIan Rogers    {
5161*2bb848f8SIan Rogers        "BriefDescription": "CMS Vertical Egress NACKs : IV",
5162*2bb848f8SIan Rogers        "EventCode": "0x98",
5163*2bb848f8SIan Rogers        "EventName": "UNC_M2M_TxR_VERT_NACK0.IV_AG0",
5164*2bb848f8SIan Rogers        "PerPkg": "1",
5165*2bb848f8SIan Rogers        "PublicDescription": "CMS Vertical Egress NACKs : IV : Counts number of Egress packets NACK'ed on to the Vertical Ring",
5166*2bb848f8SIan Rogers        "UMask": "0x8",
5167*2bb848f8SIan Rogers        "Unit": "M2M"
5168*2bb848f8SIan Rogers    },
5169*2bb848f8SIan Rogers    {
5170*2bb848f8SIan Rogers        "BriefDescription": "CMS Vertical Egress NACKs : AKC - Agent 0",
5171*2bb848f8SIan Rogers        "EventCode": "0x99",
5172*2bb848f8SIan Rogers        "EventName": "UNC_M2M_TxR_VERT_NACK1.AKC_AG0",
5173*2bb848f8SIan Rogers        "PerPkg": "1",
5174*2bb848f8SIan Rogers        "PublicDescription": "CMS Vertical Egress NACKs : AKC - Agent 0 : Counts number of Egress packets NACK'ed on to the Vertical Ring",
5175*2bb848f8SIan Rogers        "UMask": "0x1",
5176*2bb848f8SIan Rogers        "Unit": "M2M"
5177*2bb848f8SIan Rogers    },
5178*2bb848f8SIan Rogers    {
5179*2bb848f8SIan Rogers        "BriefDescription": "CMS Vertical Egress NACKs : AKC - Agent 1",
5180*2bb848f8SIan Rogers        "EventCode": "0x99",
5181*2bb848f8SIan Rogers        "EventName": "UNC_M2M_TxR_VERT_NACK1.AKC_AG1",
5182*2bb848f8SIan Rogers        "PerPkg": "1",
5183*2bb848f8SIan Rogers        "PublicDescription": "CMS Vertical Egress NACKs : AKC - Agent 1 : Counts number of Egress packets NACK'ed on to the Vertical Ring",
5184*2bb848f8SIan Rogers        "UMask": "0x2",
5185*2bb848f8SIan Rogers        "Unit": "M2M"
5186*2bb848f8SIan Rogers    },
5187*2bb848f8SIan Rogers    {
5188*2bb848f8SIan Rogers        "BriefDescription": "CMS Vert Egress Occupancy : AD - Agent 0",
5189*2bb848f8SIan Rogers        "EventCode": "0x90",
5190*2bb848f8SIan Rogers        "EventName": "UNC_M2M_TxR_VERT_OCCUPANCY0.AD_AG0",
5191*2bb848f8SIan Rogers        "PerPkg": "1",
5192*2bb848f8SIan Rogers        "PublicDescription": "CMS Vert Egress Occupancy : AD - Agent 0 : Occupancy event for the Egress buffers in the Common Mesh Stop  The egress is used to queue up requests destined for the Vertical Ring on the Mesh. : Ring transactions from Agent 0 destined for the AD ring.  Some example include outbound requests, snoop requests, and snoop responses.",
5193*2bb848f8SIan Rogers        "UMask": "0x1",
5194*2bb848f8SIan Rogers        "Unit": "M2M"
5195*2bb848f8SIan Rogers    },
5196*2bb848f8SIan Rogers    {
5197*2bb848f8SIan Rogers        "BriefDescription": "CMS Vert Egress Occupancy : AD - Agent 1",
5198*2bb848f8SIan Rogers        "EventCode": "0x90",
5199*2bb848f8SIan Rogers        "EventName": "UNC_M2M_TxR_VERT_OCCUPANCY0.AD_AG1",
5200*2bb848f8SIan Rogers        "PerPkg": "1",
5201*2bb848f8SIan Rogers        "PublicDescription": "CMS Vert Egress Occupancy : AD - Agent 1 : Occupancy event for the Egress buffers in the Common Mesh Stop  The egress is used to queue up requests destined for the Vertical Ring on the Mesh. : Ring transactions from Agent 1 destined for the AD ring.  This is commonly used for outbound requests.",
5202*2bb848f8SIan Rogers        "UMask": "0x10",
5203*2bb848f8SIan Rogers        "Unit": "M2M"
5204*2bb848f8SIan Rogers    },
5205*2bb848f8SIan Rogers    {
5206*2bb848f8SIan Rogers        "BriefDescription": "CMS Vert Egress Occupancy : AK - Agent 0",
5207*2bb848f8SIan Rogers        "EventCode": "0x90",
5208*2bb848f8SIan Rogers        "EventName": "UNC_M2M_TxR_VERT_OCCUPANCY0.AK_AG0",
5209*2bb848f8SIan Rogers        "PerPkg": "1",
5210*2bb848f8SIan Rogers        "PublicDescription": "CMS Vert Egress Occupancy : AK - Agent 0 : Occupancy event for the Egress buffers in the Common Mesh Stop  The egress is used to queue up requests destined for the Vertical Ring on the Mesh. : Ring transactions from Agent 0 destined for the AK ring.  This is commonly used for credit returns and GO responses.",
5211*2bb848f8SIan Rogers        "UMask": "0x2",
5212*2bb848f8SIan Rogers        "Unit": "M2M"
5213*2bb848f8SIan Rogers    },
5214*2bb848f8SIan Rogers    {
5215*2bb848f8SIan Rogers        "BriefDescription": "CMS Vert Egress Occupancy : AK - Agent 1",
5216*2bb848f8SIan Rogers        "EventCode": "0x90",
5217*2bb848f8SIan Rogers        "EventName": "UNC_M2M_TxR_VERT_OCCUPANCY0.AK_AG1",
5218*2bb848f8SIan Rogers        "PerPkg": "1",
5219*2bb848f8SIan Rogers        "PublicDescription": "CMS Vert Egress Occupancy : AK - Agent 1 : Occupancy event for the Egress buffers in the Common Mesh Stop  The egress is used to queue up requests destined for the Vertical Ring on the Mesh. : Ring transactions from Agent 1 destined for the AK ring.",
5220*2bb848f8SIan Rogers        "UMask": "0x20",
5221*2bb848f8SIan Rogers        "Unit": "M2M"
5222*2bb848f8SIan Rogers    },
5223*2bb848f8SIan Rogers    {
5224*2bb848f8SIan Rogers        "BriefDescription": "CMS Vert Egress Occupancy : BL - Agent 0",
5225*2bb848f8SIan Rogers        "EventCode": "0x90",
5226*2bb848f8SIan Rogers        "EventName": "UNC_M2M_TxR_VERT_OCCUPANCY0.BL_AG0",
5227*2bb848f8SIan Rogers        "PerPkg": "1",
5228*2bb848f8SIan Rogers        "PublicDescription": "CMS Vert Egress Occupancy : BL - Agent 0 : Occupancy event for the Egress buffers in the Common Mesh Stop  The egress is used to queue up requests destined for the Vertical Ring on the Mesh. : Ring transactions from Agent 0 destined for the BL ring.  This is commonly used to send data from the cache to various destinations.",
5229*2bb848f8SIan Rogers        "UMask": "0x4",
5230*2bb848f8SIan Rogers        "Unit": "M2M"
5231*2bb848f8SIan Rogers    },
5232*2bb848f8SIan Rogers    {
5233*2bb848f8SIan Rogers        "BriefDescription": "CMS Vert Egress Occupancy : BL - Agent 1",
5234*2bb848f8SIan Rogers        "EventCode": "0x90",
5235*2bb848f8SIan Rogers        "EventName": "UNC_M2M_TxR_VERT_OCCUPANCY0.BL_AG1",
5236*2bb848f8SIan Rogers        "PerPkg": "1",
5237*2bb848f8SIan Rogers        "PublicDescription": "CMS Vert Egress Occupancy : BL - Agent 1 : Occupancy event for the Egress buffers in the Common Mesh Stop  The egress is used to queue up requests destined for the Vertical Ring on the Mesh. : Ring transactions from Agent 1 destined for the BL ring.  This is commonly used for transferring writeback data to the cache.",
5238*2bb848f8SIan Rogers        "UMask": "0x40",
5239*2bb848f8SIan Rogers        "Unit": "M2M"
5240*2bb848f8SIan Rogers    },
5241*2bb848f8SIan Rogers    {
5242*2bb848f8SIan Rogers        "BriefDescription": "CMS Vert Egress Occupancy : IV - Agent 0",
5243*2bb848f8SIan Rogers        "EventCode": "0x90",
5244*2bb848f8SIan Rogers        "EventName": "UNC_M2M_TxR_VERT_OCCUPANCY0.IV_AG0",
5245*2bb848f8SIan Rogers        "PerPkg": "1",
5246*2bb848f8SIan Rogers        "PublicDescription": "CMS Vert Egress Occupancy : IV - Agent 0 : Occupancy event for the Egress buffers in the Common Mesh Stop  The egress is used to queue up requests destined for the Vertical Ring on the Mesh. : Ring transactions from Agent 0 destined for the IV ring.  This is commonly used for snoops to the cores.",
5247*2bb848f8SIan Rogers        "UMask": "0x8",
5248*2bb848f8SIan Rogers        "Unit": "M2M"
5249*2bb848f8SIan Rogers    },
5250*2bb848f8SIan Rogers    {
5251*2bb848f8SIan Rogers        "BriefDescription": "CMS Vert Egress Occupancy : AKC - Agent 0",
5252*2bb848f8SIan Rogers        "EventCode": "0x91",
5253*2bb848f8SIan Rogers        "EventName": "UNC_M2M_TxR_VERT_OCCUPANCY1.AKC_AG0",
5254*2bb848f8SIan Rogers        "PerPkg": "1",
5255*2bb848f8SIan Rogers        "PublicDescription": "CMS Vert Egress Occupancy : AKC - Agent 0 : Occupancy event for the Egress buffers in the Common Mesh Stop  The egress is used to queue up requests destined for the Vertical Ring on the Mesh. : Ring transactions from Agent 0 destined for the AD ring.  Some example include outbound requests, snoop requests, and snoop responses.",
5256*2bb848f8SIan Rogers        "UMask": "0x1",
5257*2bb848f8SIan Rogers        "Unit": "M2M"
5258*2bb848f8SIan Rogers    },
5259*2bb848f8SIan Rogers    {
5260*2bb848f8SIan Rogers        "BriefDescription": "CMS Vert Egress Occupancy : AKC - Agent 1",
5261*2bb848f8SIan Rogers        "EventCode": "0x91",
5262*2bb848f8SIan Rogers        "EventName": "UNC_M2M_TxR_VERT_OCCUPANCY1.AKC_AG1",
5263*2bb848f8SIan Rogers        "PerPkg": "1",
5264*2bb848f8SIan Rogers        "PublicDescription": "CMS Vert Egress Occupancy : AKC - Agent 1 : Occupancy event for the Egress buffers in the Common Mesh Stop  The egress is used to queue up requests destined for the Vertical Ring on the Mesh. : Ring transactions from Agent 0 destined for the AK ring.  This is commonly used for credit returns and GO responses.",
5265*2bb848f8SIan Rogers        "UMask": "0x2",
5266*2bb848f8SIan Rogers        "Unit": "M2M"
5267*2bb848f8SIan Rogers    },
5268*2bb848f8SIan Rogers    {
5269*2bb848f8SIan Rogers        "BriefDescription": "CMS Vertical Egress Injection Starvation : AD - Agent 0",
5270*2bb848f8SIan Rogers        "EventCode": "0x9A",
5271*2bb848f8SIan Rogers        "EventName": "UNC_M2M_TxR_VERT_STARVED0.AD_AG0",
5272*2bb848f8SIan Rogers        "PerPkg": "1",
5273*2bb848f8SIan Rogers        "PublicDescription": "CMS Vertical Egress Injection Starvation : AD - Agent 0 : Counts injection starvation.  This starvation is triggered when the CMS Egress cannot send a transaction onto the Vertical ring for a long period of time.",
5274*2bb848f8SIan Rogers        "UMask": "0x1",
5275*2bb848f8SIan Rogers        "Unit": "M2M"
5276*2bb848f8SIan Rogers    },
5277*2bb848f8SIan Rogers    {
5278*2bb848f8SIan Rogers        "BriefDescription": "CMS Vertical Egress Injection Starvation : AD - Agent 1",
5279*2bb848f8SIan Rogers        "EventCode": "0x9A",
5280*2bb848f8SIan Rogers        "EventName": "UNC_M2M_TxR_VERT_STARVED0.AD_AG1",
5281*2bb848f8SIan Rogers        "PerPkg": "1",
5282*2bb848f8SIan Rogers        "PublicDescription": "CMS Vertical Egress Injection Starvation : AD - Agent 1 : Counts injection starvation.  This starvation is triggered when the CMS Egress cannot send a transaction onto the Vertical ring for a long period of time.",
5283*2bb848f8SIan Rogers        "UMask": "0x10",
5284*2bb848f8SIan Rogers        "Unit": "M2M"
5285*2bb848f8SIan Rogers    },
5286*2bb848f8SIan Rogers    {
5287*2bb848f8SIan Rogers        "BriefDescription": "CMS Vertical Egress Injection Starvation : AK - Agent 0",
5288*2bb848f8SIan Rogers        "EventCode": "0x9A",
5289*2bb848f8SIan Rogers        "EventName": "UNC_M2M_TxR_VERT_STARVED0.AK_AG0",
5290*2bb848f8SIan Rogers        "PerPkg": "1",
5291*2bb848f8SIan Rogers        "PublicDescription": "CMS Vertical Egress Injection Starvation : AK - Agent 0 : Counts injection starvation.  This starvation is triggered when the CMS Egress cannot send a transaction onto the Vertical ring for a long period of time.",
5292*2bb848f8SIan Rogers        "UMask": "0x2",
5293*2bb848f8SIan Rogers        "Unit": "M2M"
5294*2bb848f8SIan Rogers    },
5295*2bb848f8SIan Rogers    {
5296*2bb848f8SIan Rogers        "BriefDescription": "CMS Vertical Egress Injection Starvation : AK - Agent 1",
5297*2bb848f8SIan Rogers        "EventCode": "0x9A",
5298*2bb848f8SIan Rogers        "EventName": "UNC_M2M_TxR_VERT_STARVED0.AK_AG1",
5299*2bb848f8SIan Rogers        "PerPkg": "1",
5300*2bb848f8SIan Rogers        "PublicDescription": "CMS Vertical Egress Injection Starvation : AK - Agent 1 : Counts injection starvation.  This starvation is triggered when the CMS Egress cannot send a transaction onto the Vertical ring for a long period of time.",
5301*2bb848f8SIan Rogers        "UMask": "0x20",
5302*2bb848f8SIan Rogers        "Unit": "M2M"
5303*2bb848f8SIan Rogers    },
5304*2bb848f8SIan Rogers    {
5305*2bb848f8SIan Rogers        "BriefDescription": "CMS Vertical Egress Injection Starvation : BL - Agent 0",
5306*2bb848f8SIan Rogers        "EventCode": "0x9A",
5307*2bb848f8SIan Rogers        "EventName": "UNC_M2M_TxR_VERT_STARVED0.BL_AG0",
5308*2bb848f8SIan Rogers        "PerPkg": "1",
5309*2bb848f8SIan Rogers        "PublicDescription": "CMS Vertical Egress Injection Starvation : BL - Agent 0 : Counts injection starvation.  This starvation is triggered when the CMS Egress cannot send a transaction onto the Vertical ring for a long period of time.",
5310*2bb848f8SIan Rogers        "UMask": "0x4",
5311*2bb848f8SIan Rogers        "Unit": "M2M"
5312*2bb848f8SIan Rogers    },
5313*2bb848f8SIan Rogers    {
5314*2bb848f8SIan Rogers        "BriefDescription": "CMS Vertical Egress Injection Starvation : BL - Agent 1",
5315*2bb848f8SIan Rogers        "EventCode": "0x9A",
5316*2bb848f8SIan Rogers        "EventName": "UNC_M2M_TxR_VERT_STARVED0.BL_AG1",
5317*2bb848f8SIan Rogers        "PerPkg": "1",
5318*2bb848f8SIan Rogers        "PublicDescription": "CMS Vertical Egress Injection Starvation : BL - Agent 1 : Counts injection starvation.  This starvation is triggered when the CMS Egress cannot send a transaction onto the Vertical ring for a long period of time.",
5319*2bb848f8SIan Rogers        "UMask": "0x40",
5320*2bb848f8SIan Rogers        "Unit": "M2M"
5321*2bb848f8SIan Rogers    },
5322*2bb848f8SIan Rogers    {
5323*2bb848f8SIan Rogers        "BriefDescription": "CMS Vertical Egress Injection Starvation : IV",
5324*2bb848f8SIan Rogers        "EventCode": "0x9A",
5325*2bb848f8SIan Rogers        "EventName": "UNC_M2M_TxR_VERT_STARVED0.IV_AG0",
5326*2bb848f8SIan Rogers        "PerPkg": "1",
5327*2bb848f8SIan Rogers        "PublicDescription": "CMS Vertical Egress Injection Starvation : IV : Counts injection starvation.  This starvation is triggered when the CMS Egress cannot send a transaction onto the Vertical ring for a long period of time.",
5328*2bb848f8SIan Rogers        "UMask": "0x8",
5329*2bb848f8SIan Rogers        "Unit": "M2M"
5330*2bb848f8SIan Rogers    },
5331*2bb848f8SIan Rogers    {
5332*2bb848f8SIan Rogers        "BriefDescription": "CMS Vertical Egress Injection Starvation : AKC - Agent 0",
5333*2bb848f8SIan Rogers        "EventCode": "0x9B",
5334*2bb848f8SIan Rogers        "EventName": "UNC_M2M_TxR_VERT_STARVED1.AKC_AG0",
5335*2bb848f8SIan Rogers        "PerPkg": "1",
5336*2bb848f8SIan Rogers        "PublicDescription": "CMS Vertical Egress Injection Starvation : AKC - Agent 0 : Counts injection starvation.  This starvation is triggered when the CMS Egress cannot send a transaction onto the Vertical ring for a long period of time.",
5337*2bb848f8SIan Rogers        "UMask": "0x1",
5338*2bb848f8SIan Rogers        "Unit": "M2M"
5339*2bb848f8SIan Rogers    },
5340*2bb848f8SIan Rogers    {
5341*2bb848f8SIan Rogers        "BriefDescription": "CMS Vertical Egress Injection Starvation : AKC - Agent 1",
5342*2bb848f8SIan Rogers        "EventCode": "0x9B",
5343*2bb848f8SIan Rogers        "EventName": "UNC_M2M_TxR_VERT_STARVED1.AKC_AG1",
5344*2bb848f8SIan Rogers        "PerPkg": "1",
5345*2bb848f8SIan Rogers        "PublicDescription": "CMS Vertical Egress Injection Starvation : AKC - Agent 1 : Counts injection starvation.  This starvation is triggered when the CMS Egress cannot send a transaction onto the Vertical ring for a long period of time.",
5346*2bb848f8SIan Rogers        "UMask": "0x2",
5347*2bb848f8SIan Rogers        "Unit": "M2M"
5348*2bb848f8SIan Rogers    },
5349*2bb848f8SIan Rogers    {
5350*2bb848f8SIan Rogers        "BriefDescription": "CMS Vertical Egress Injection Starvation : AKC - Agent 0",
5351*2bb848f8SIan Rogers        "EventCode": "0x9B",
5352*2bb848f8SIan Rogers        "EventName": "UNC_M2M_TxR_VERT_STARVED1.TGC",
5353*2bb848f8SIan Rogers        "PerPkg": "1",
5354*2bb848f8SIan Rogers        "PublicDescription": "CMS Vertical Egress Injection Starvation : AKC - Agent 0 : Counts injection starvation.  This starvation is triggered when the CMS Egress cannot send a transaction onto the Vertical ring for a long period of time.",
5355*2bb848f8SIan Rogers        "UMask": "0x4",
5356*2bb848f8SIan Rogers        "Unit": "M2M"
5357*2bb848f8SIan Rogers    },
5358*2bb848f8SIan Rogers    {
5359*2bb848f8SIan Rogers        "BriefDescription": "Vertical AD Ring In Use : Down and Even",
5360*2bb848f8SIan Rogers        "EventCode": "0xB0",
5361*2bb848f8SIan Rogers        "EventName": "UNC_M2M_VERT_RING_AD_IN_USE.DN_EVEN",
5362*2bb848f8SIan Rogers        "PerPkg": "1",
5363*2bb848f8SIan Rogers        "PublicDescription": "Vertical AD Ring In Use : Down and Even : Counts the number of cycles that the Vertical AD ring is being used at this ring stop.  This includes when packets are passing by and when packets are being sunk, but does not include when packets are being sent from the ring stop.  We really have two rings  -- a clockwise ring and a counter-clockwise ring.  On the left side of the ring, the UP direction is on the clockwise ring and DN is on the counter-clockwise ring.  On the right side of the ring, this is reversed.  The first half of the CBos are on the left side of the ring, and the 2nd half are on the right side of the ring.  In other words (for example), in a 4c part, Cbo 0 UP AD is NOT the same ring as CBo 2 UP AD because they are on opposite sides of the ring.",
5364*2bb848f8SIan Rogers        "UMask": "0x4",
5365*2bb848f8SIan Rogers        "Unit": "M2M"
5366*2bb848f8SIan Rogers    },
5367*2bb848f8SIan Rogers    {
5368*2bb848f8SIan Rogers        "BriefDescription": "Vertical AD Ring In Use : Down and Odd",
5369*2bb848f8SIan Rogers        "EventCode": "0xB0",
5370*2bb848f8SIan Rogers        "EventName": "UNC_M2M_VERT_RING_AD_IN_USE.DN_ODD",
5371*2bb848f8SIan Rogers        "PerPkg": "1",
5372*2bb848f8SIan Rogers        "PublicDescription": "Vertical AD Ring In Use : Down and Odd : Counts the number of cycles that the Vertical AD ring is being used at this ring stop.  This includes when packets are passing by and when packets are being sunk, but does not include when packets are being sent from the ring stop.  We really have two rings  -- a clockwise ring and a counter-clockwise ring.  On the left side of the ring, the UP direction is on the clockwise ring and DN is on the counter-clockwise ring.  On the right side of the ring, this is reversed.  The first half of the CBos are on the left side of the ring, and the 2nd half are on the right side of the ring.  In other words (for example), in a 4c part, Cbo 0 UP AD is NOT the same ring as CBo 2 UP AD because they are on opposite sides of the ring.",
5373*2bb848f8SIan Rogers        "UMask": "0x8",
5374*2bb848f8SIan Rogers        "Unit": "M2M"
5375*2bb848f8SIan Rogers    },
5376*2bb848f8SIan Rogers    {
5377*2bb848f8SIan Rogers        "BriefDescription": "Vertical AD Ring In Use : Up and Even",
5378*2bb848f8SIan Rogers        "EventCode": "0xB0",
5379*2bb848f8SIan Rogers        "EventName": "UNC_M2M_VERT_RING_AD_IN_USE.UP_EVEN",
5380*2bb848f8SIan Rogers        "PerPkg": "1",
5381*2bb848f8SIan Rogers        "PublicDescription": "Vertical AD Ring In Use : Up and Even : Counts the number of cycles that the Vertical AD ring is being used at this ring stop.  This includes when packets are passing by and when packets are being sunk, but does not include when packets are being sent from the ring stop.  We really have two rings  -- a clockwise ring and a counter-clockwise ring.  On the left side of the ring, the UP direction is on the clockwise ring and DN is on the counter-clockwise ring.  On the right side of the ring, this is reversed.  The first half of the CBos are on the left side of the ring, and the 2nd half are on the right side of the ring.  In other words (for example), in a 4c part, Cbo 0 UP AD is NOT the same ring as CBo 2 UP AD because they are on opposite sides of the ring.",
5382*2bb848f8SIan Rogers        "UMask": "0x1",
5383*2bb848f8SIan Rogers        "Unit": "M2M"
5384*2bb848f8SIan Rogers    },
5385*2bb848f8SIan Rogers    {
5386*2bb848f8SIan Rogers        "BriefDescription": "Vertical AD Ring In Use : Up and Odd",
5387*2bb848f8SIan Rogers        "EventCode": "0xB0",
5388*2bb848f8SIan Rogers        "EventName": "UNC_M2M_VERT_RING_AD_IN_USE.UP_ODD",
5389*2bb848f8SIan Rogers        "PerPkg": "1",
5390*2bb848f8SIan Rogers        "PublicDescription": "Vertical AD Ring In Use : Up and Odd : Counts the number of cycles that the Vertical AD ring is being used at this ring stop.  This includes when packets are passing by and when packets are being sunk, but does not include when packets are being sent from the ring stop.  We really have two rings  -- a clockwise ring and a counter-clockwise ring.  On the left side of the ring, the UP direction is on the clockwise ring and DN is on the counter-clockwise ring.  On the right side of the ring, this is reversed.  The first half of the CBos are on the left side of the ring, and the 2nd half are on the right side of the ring.  In other words (for example), in a 4c part, Cbo 0 UP AD is NOT the same ring as CBo 2 UP AD because they are on opposite sides of the ring.",
5391*2bb848f8SIan Rogers        "UMask": "0x2",
5392*2bb848f8SIan Rogers        "Unit": "M2M"
5393*2bb848f8SIan Rogers    },
5394*2bb848f8SIan Rogers    {
5395*2bb848f8SIan Rogers        "BriefDescription": "Vertical AKC Ring In Use : Down and Even",
5396*2bb848f8SIan Rogers        "EventCode": "0xB4",
5397*2bb848f8SIan Rogers        "EventName": "UNC_M2M_VERT_RING_AKC_IN_USE.DN_EVEN",
5398*2bb848f8SIan Rogers        "PerPkg": "1",
5399*2bb848f8SIan Rogers        "PublicDescription": "Vertical AKC Ring In Use : Down and Even : Counts the number of cycles that the Vertical AKC ring is being used at this ring stop.  This includes when packets are passing by and when packets are being sunk, but does not include when packets are being sent from the ring stop.We really have two rings in JKT -- a clockwise ring and a counter-clockwise ring.  On the left side of the ring, the UP direction is on the clockwise ring and DN is on the counter-clockwise ring.  On the right side of the ring, this is reversed.  The first half of the CBos are on the left side of the ring, and the 2nd half are on the right side of the ring.  In other words (for example), in a 4c part, Cbo 0 UP AD is NOT the same ring as CBo 2 UP AD because they are on opposite sides of the ring.",
5400*2bb848f8SIan Rogers        "UMask": "0x4",
5401*2bb848f8SIan Rogers        "Unit": "M2M"
5402*2bb848f8SIan Rogers    },
5403*2bb848f8SIan Rogers    {
5404*2bb848f8SIan Rogers        "BriefDescription": "Vertical AKC Ring In Use : Down and Odd",
5405*2bb848f8SIan Rogers        "EventCode": "0xB4",
5406*2bb848f8SIan Rogers        "EventName": "UNC_M2M_VERT_RING_AKC_IN_USE.DN_ODD",
5407*2bb848f8SIan Rogers        "PerPkg": "1",
5408*2bb848f8SIan Rogers        "PublicDescription": "Vertical AKC Ring In Use : Down and Odd : Counts the number of cycles that the Vertical AKC ring is being used at this ring stop.  This includes when packets are passing by and when packets are being sunk, but does not include when packets are being sent from the ring stop.We really have two rings in JKT -- a clockwise ring and a counter-clockwise ring.  On the left side of the ring, the UP direction is on the clockwise ring and DN is on the counter-clockwise ring.  On the right side of the ring, this is reversed.  The first half of the CBos are on the left side of the ring, and the 2nd half are on the right side of the ring.  In other words (for example), in a 4c part, Cbo 0 UP AD is NOT the same ring as CBo 2 UP AD because they are on opposite sides of the ring.",
5409*2bb848f8SIan Rogers        "UMask": "0x8",
5410*2bb848f8SIan Rogers        "Unit": "M2M"
5411*2bb848f8SIan Rogers    },
5412*2bb848f8SIan Rogers    {
5413*2bb848f8SIan Rogers        "BriefDescription": "Vertical AKC Ring In Use : Up and Even",
5414*2bb848f8SIan Rogers        "EventCode": "0xB4",
5415*2bb848f8SIan Rogers        "EventName": "UNC_M2M_VERT_RING_AKC_IN_USE.UP_EVEN",
5416*2bb848f8SIan Rogers        "PerPkg": "1",
5417*2bb848f8SIan Rogers        "PublicDescription": "Vertical AKC Ring In Use : Up and Even : Counts the number of cycles that the Vertical AKC ring is being used at this ring stop.  This includes when packets are passing by and when packets are being sunk, but does not include when packets are being sent from the ring stop.We really have two rings in JKT -- a clockwise ring and a counter-clockwise ring.  On the left side of the ring, the UP direction is on the clockwise ring and DN is on the counter-clockwise ring.  On the right side of the ring, this is reversed.  The first half of the CBos are on the left side of the ring, and the 2nd half are on the right side of the ring.  In other words (for example), in a 4c part, Cbo 0 UP AD is NOT the same ring as CBo 2 UP AD because they are on opposite sides of the ring.",
5418*2bb848f8SIan Rogers        "UMask": "0x1",
5419*2bb848f8SIan Rogers        "Unit": "M2M"
5420*2bb848f8SIan Rogers    },
5421*2bb848f8SIan Rogers    {
5422*2bb848f8SIan Rogers        "BriefDescription": "Vertical AKC Ring In Use : Up and Odd",
5423*2bb848f8SIan Rogers        "EventCode": "0xB4",
5424*2bb848f8SIan Rogers        "EventName": "UNC_M2M_VERT_RING_AKC_IN_USE.UP_ODD",
5425*2bb848f8SIan Rogers        "PerPkg": "1",
5426*2bb848f8SIan Rogers        "PublicDescription": "Vertical AKC Ring In Use : Up and Odd : Counts the number of cycles that the Vertical AKC ring is being used at this ring stop.  This includes when packets are passing by and when packets are being sunk, but does not include when packets are being sent from the ring stop.We really have two rings in JKT -- a clockwise ring and a counter-clockwise ring.  On the left side of the ring, the UP direction is on the clockwise ring and DN is on the counter-clockwise ring.  On the right side of the ring, this is reversed.  The first half of the CBos are on the left side of the ring, and the 2nd half are on the right side of the ring.  In other words (for example), in a 4c part, Cbo 0 UP AD is NOT the same ring as CBo 2 UP AD because they are on opposite sides of the ring.",
5427*2bb848f8SIan Rogers        "UMask": "0x2",
5428*2bb848f8SIan Rogers        "Unit": "M2M"
5429*2bb848f8SIan Rogers    },
5430*2bb848f8SIan Rogers    {
5431*2bb848f8SIan Rogers        "BriefDescription": "Vertical AK Ring In Use : Down and Even",
5432*2bb848f8SIan Rogers        "EventCode": "0xB1",
5433*2bb848f8SIan Rogers        "EventName": "UNC_M2M_VERT_RING_AK_IN_USE.DN_EVEN",
5434*2bb848f8SIan Rogers        "PerPkg": "1",
5435*2bb848f8SIan Rogers        "PublicDescription": "Vertical AK Ring In Use : Down and Even : Counts the number of cycles that the Vertical AK ring is being used at this ring stop.  This includes when packets are passing by and when packets are being sunk, but does not include when packets are being sent from the ring stop.We really have two rings in -- a clockwise ring and a counter-clockwise ring.  On the left side of the ring, the UP direction is on the clockwise ring and DN is on the counter-clockwise ring.  On the right side of the ring, this is reversed.  The first half of the CBos are on the left side of the ring, and the 2nd half are on the right side of the ring.  In other words (for example), in a 4c part, Cbo 0 UP AD is NOT the same ring as CBo 2 UP AD because they are on opposite sides of the ring.",
5436*2bb848f8SIan Rogers        "UMask": "0x4",
5437*2bb848f8SIan Rogers        "Unit": "M2M"
5438*2bb848f8SIan Rogers    },
5439*2bb848f8SIan Rogers    {
5440*2bb848f8SIan Rogers        "BriefDescription": "Vertical AK Ring In Use : Down and Odd",
5441*2bb848f8SIan Rogers        "EventCode": "0xB1",
5442*2bb848f8SIan Rogers        "EventName": "UNC_M2M_VERT_RING_AK_IN_USE.DN_ODD",
5443*2bb848f8SIan Rogers        "PerPkg": "1",
5444*2bb848f8SIan Rogers        "PublicDescription": "Vertical AK Ring In Use : Down and Odd : Counts the number of cycles that the Vertical AK ring is being used at this ring stop.  This includes when packets are passing by and when packets are being sunk, but does not include when packets are being sent from the ring stop.We really have two rings in -- a clockwise ring and a counter-clockwise ring.  On the left side of the ring, the UP direction is on the clockwise ring and DN is on the counter-clockwise ring.  On the right side of the ring, this is reversed.  The first half of the CBos are on the left side of the ring, and the 2nd half are on the right side of the ring.  In other words (for example), in a 4c part, Cbo 0 UP AD is NOT the same ring as CBo 2 UP AD because they are on opposite sides of the ring.",
5445*2bb848f8SIan Rogers        "UMask": "0x8",
5446*2bb848f8SIan Rogers        "Unit": "M2M"
5447*2bb848f8SIan Rogers    },
5448*2bb848f8SIan Rogers    {
5449*2bb848f8SIan Rogers        "BriefDescription": "Vertical AK Ring In Use : Up and Even",
5450*2bb848f8SIan Rogers        "EventCode": "0xB1",
5451*2bb848f8SIan Rogers        "EventName": "UNC_M2M_VERT_RING_AK_IN_USE.UP_EVEN",
5452*2bb848f8SIan Rogers        "PerPkg": "1",
5453*2bb848f8SIan Rogers        "PublicDescription": "Vertical AK Ring In Use : Up and Even : Counts the number of cycles that the Vertical AK ring is being used at this ring stop.  This includes when packets are passing by and when packets are being sunk, but does not include when packets are being sent from the ring stop.We really have two rings in -- a clockwise ring and a counter-clockwise ring.  On the left side of the ring, the UP direction is on the clockwise ring and DN is on the counter-clockwise ring.  On the right side of the ring, this is reversed.  The first half of the CBos are on the left side of the ring, and the 2nd half are on the right side of the ring.  In other words (for example), in a 4c part, Cbo 0 UP AD is NOT the same ring as CBo 2 UP AD because they are on opposite sides of the ring.",
5454*2bb848f8SIan Rogers        "UMask": "0x1",
5455*2bb848f8SIan Rogers        "Unit": "M2M"
5456*2bb848f8SIan Rogers    },
5457*2bb848f8SIan Rogers    {
5458*2bb848f8SIan Rogers        "BriefDescription": "Vertical AK Ring In Use : Up and Odd",
5459*2bb848f8SIan Rogers        "EventCode": "0xB1",
5460*2bb848f8SIan Rogers        "EventName": "UNC_M2M_VERT_RING_AK_IN_USE.UP_ODD",
5461*2bb848f8SIan Rogers        "PerPkg": "1",
5462*2bb848f8SIan Rogers        "PublicDescription": "Vertical AK Ring In Use : Up and Odd : Counts the number of cycles that the Vertical AK ring is being used at this ring stop.  This includes when packets are passing by and when packets are being sunk, but does not include when packets are being sent from the ring stop.We really have two rings in -- a clockwise ring and a counter-clockwise ring.  On the left side of the ring, the UP direction is on the clockwise ring and DN is on the counter-clockwise ring.  On the right side of the ring, this is reversed.  The first half of the CBos are on the left side of the ring, and the 2nd half are on the right side of the ring.  In other words (for example), in a 4c part, Cbo 0 UP AD is NOT the same ring as CBo 2 UP AD because they are on opposite sides of the ring.",
5463*2bb848f8SIan Rogers        "UMask": "0x2",
5464*2bb848f8SIan Rogers        "Unit": "M2M"
5465*2bb848f8SIan Rogers    },
5466*2bb848f8SIan Rogers    {
5467*2bb848f8SIan Rogers        "BriefDescription": "Vertical BL Ring in Use : Down and Even",
5468*2bb848f8SIan Rogers        "EventCode": "0xB2",
5469*2bb848f8SIan Rogers        "EventName": "UNC_M2M_VERT_RING_BL_IN_USE.DN_EVEN",
5470*2bb848f8SIan Rogers        "PerPkg": "1",
5471*2bb848f8SIan Rogers        "PublicDescription": "Vertical BL Ring in Use : Down and Even : Counts the number of cycles that the Vertical BL ring is being used at this ring stop.  This includes when packets are passing by and when packets are being sunk, but does not include when packets are being sent from  the ring stop.We really have two rings -- a clockwise ring and a counter-clockwise ring.  On the left side of the ring, the UP direction is on the clockwise ring and DN is on the counter-clockwise ring.  On the right side of the ring, this is reversed.  The first half of the CBos are on the left side of the ring, and the 2nd half are on the right side of the ring.  In other words (for example), in a 4c part, Cbo 0 UP AD is NOT the same ring as CBo 2 UP AD because they are on opposite sides of the ring.",
5472*2bb848f8SIan Rogers        "UMask": "0x4",
5473*2bb848f8SIan Rogers        "Unit": "M2M"
5474*2bb848f8SIan Rogers    },
5475*2bb848f8SIan Rogers    {
5476*2bb848f8SIan Rogers        "BriefDescription": "Vertical BL Ring in Use : Down and Odd",
5477*2bb848f8SIan Rogers        "EventCode": "0xB2",
5478*2bb848f8SIan Rogers        "EventName": "UNC_M2M_VERT_RING_BL_IN_USE.DN_ODD",
5479*2bb848f8SIan Rogers        "PerPkg": "1",
5480*2bb848f8SIan Rogers        "PublicDescription": "Vertical BL Ring in Use : Down and Odd : Counts the number of cycles that the Vertical BL ring is being used at this ring stop.  This includes when packets are passing by and when packets are being sunk, but does not include when packets are being sent from  the ring stop.We really have two rings -- a clockwise ring and a counter-clockwise ring.  On the left side of the ring, the UP direction is on the clockwise ring and DN is on the counter-clockwise ring.  On the right side of the ring, this is reversed.  The first half of the CBos are on the left side of the ring, and the 2nd half are on the right side of the ring.  In other words (for example), in a 4c part, Cbo 0 UP AD is NOT the same ring as CBo 2 UP AD because they are on opposite sides of the ring.",
5481*2bb848f8SIan Rogers        "UMask": "0x8",
5482*2bb848f8SIan Rogers        "Unit": "M2M"
5483*2bb848f8SIan Rogers    },
5484*2bb848f8SIan Rogers    {
5485*2bb848f8SIan Rogers        "BriefDescription": "Vertical BL Ring in Use : Up and Even",
5486*2bb848f8SIan Rogers        "EventCode": "0xB2",
5487*2bb848f8SIan Rogers        "EventName": "UNC_M2M_VERT_RING_BL_IN_USE.UP_EVEN",
5488*2bb848f8SIan Rogers        "PerPkg": "1",
5489*2bb848f8SIan Rogers        "PublicDescription": "Vertical BL Ring in Use : Up and Even : Counts the number of cycles that the Vertical BL ring is being used at this ring stop.  This includes when packets are passing by and when packets are being sunk, but does not include when packets are being sent from  the ring stop.We really have two rings -- a clockwise ring and a counter-clockwise ring.  On the left side of the ring, the UP direction is on the clockwise ring and DN is on the counter-clockwise ring.  On the right side of the ring, this is reversed.  The first half of the CBos are on the left side of the ring, and the 2nd half are on the right side of the ring.  In other words (for example), in a 4c part, Cbo 0 UP AD is NOT the same ring as CBo 2 UP AD because they are on opposite sides of the ring.",
5490*2bb848f8SIan Rogers        "UMask": "0x1",
5491*2bb848f8SIan Rogers        "Unit": "M2M"
5492*2bb848f8SIan Rogers    },
5493*2bb848f8SIan Rogers    {
5494*2bb848f8SIan Rogers        "BriefDescription": "Vertical BL Ring in Use : Up and Odd",
5495*2bb848f8SIan Rogers        "EventCode": "0xB2",
5496*2bb848f8SIan Rogers        "EventName": "UNC_M2M_VERT_RING_BL_IN_USE.UP_ODD",
5497*2bb848f8SIan Rogers        "PerPkg": "1",
5498*2bb848f8SIan Rogers        "PublicDescription": "Vertical BL Ring in Use : Up and Odd : Counts the number of cycles that the Vertical BL ring is being used at this ring stop.  This includes when packets are passing by and when packets are being sunk, but does not include when packets are being sent from  the ring stop.We really have two rings -- a clockwise ring and a counter-clockwise ring.  On the left side of the ring, the UP direction is on the clockwise ring and DN is on the counter-clockwise ring.  On the right side of the ring, this is reversed.  The first half of the CBos are on the left side of the ring, and the 2nd half are on the right side of the ring.  In other words (for example), in a 4c part, Cbo 0 UP AD is NOT the same ring as CBo 2 UP AD because they are on opposite sides of the ring.",
5499*2bb848f8SIan Rogers        "UMask": "0x2",
5500*2bb848f8SIan Rogers        "Unit": "M2M"
5501*2bb848f8SIan Rogers    },
5502*2bb848f8SIan Rogers    {
5503*2bb848f8SIan Rogers        "BriefDescription": "Vertical IV Ring in Use : Down",
5504*2bb848f8SIan Rogers        "EventCode": "0xB3",
5505*2bb848f8SIan Rogers        "EventName": "UNC_M2M_VERT_RING_IV_IN_USE.DN",
5506*2bb848f8SIan Rogers        "PerPkg": "1",
5507*2bb848f8SIan Rogers        "PublicDescription": "Vertical IV Ring in Use : Down : Counts the number of cycles that the Vertical IV ring is being used at this ring stop.  This includes when packets are passing by and when packets are being sunk, but does not include when packets are being sent from the ring stop.  There is only 1 IV ring.  Therefore, if one wants to monitor the Even ring, they should select both UP_EVEN and DN_EVEN.  To monitor the Odd ring, they should select both UP_ODD and DN_ODD.",
5508*2bb848f8SIan Rogers        "UMask": "0x4",
5509*2bb848f8SIan Rogers        "Unit": "M2M"
5510*2bb848f8SIan Rogers    },
5511*2bb848f8SIan Rogers    {
5512*2bb848f8SIan Rogers        "BriefDescription": "Vertical IV Ring in Use : Up",
5513*2bb848f8SIan Rogers        "EventCode": "0xB3",
5514*2bb848f8SIan Rogers        "EventName": "UNC_M2M_VERT_RING_IV_IN_USE.UP",
5515*2bb848f8SIan Rogers        "PerPkg": "1",
5516*2bb848f8SIan Rogers        "PublicDescription": "Vertical IV Ring in Use : Up : Counts the number of cycles that the Vertical IV ring is being used at this ring stop.  This includes when packets are passing by and when packets are being sunk, but does not include when packets are being sent from the ring stop.  There is only 1 IV ring.  Therefore, if one wants to monitor the Even ring, they should select both UP_EVEN and DN_EVEN.  To monitor the Odd ring, they should select both UP_ODD and DN_ODD.",
5517*2bb848f8SIan Rogers        "UMask": "0x1",
5518*2bb848f8SIan Rogers        "Unit": "M2M"
5519*2bb848f8SIan Rogers    },
5520*2bb848f8SIan Rogers    {
5521*2bb848f8SIan Rogers        "BriefDescription": "Vertical TGC Ring In Use : Down and Even",
5522*2bb848f8SIan Rogers        "EventCode": "0xB5",
5523*2bb848f8SIan Rogers        "EventName": "UNC_M2M_VERT_RING_TGC_IN_USE.DN_EVEN",
5524*2bb848f8SIan Rogers        "PerPkg": "1",
5525*2bb848f8SIan Rogers        "PublicDescription": "Vertical TGC Ring In Use : Down and Even : Counts the number of cycles that the Vertical TGC ring is being used at this ring stop.  This includes when packets are passing by and when packets are being sunk, but does not include when packets are being sent from the ring stop.We really have two rings in JKT -- a clockwise ring and a counter-clockwise ring.  On the left side of the ring, the UP direction is on the clockwise ring and DN is on the counter-clockwise ring.  On the right side of the ring, this is reversed.  The first half of the CBos are on the left side of the ring, and the 2nd half are on the right side of the ring.  In other words (for example), in a 4c part, Cbo 0 UP AD is NOT the same ring as CBo 2 UP AD because they are on opposite sides of the ring.",
5526*2bb848f8SIan Rogers        "UMask": "0x4",
5527*2bb848f8SIan Rogers        "Unit": "M2M"
5528*2bb848f8SIan Rogers    },
5529*2bb848f8SIan Rogers    {
5530*2bb848f8SIan Rogers        "BriefDescription": "Vertical TGC Ring In Use : Down and Odd",
5531*2bb848f8SIan Rogers        "EventCode": "0xB5",
5532*2bb848f8SIan Rogers        "EventName": "UNC_M2M_VERT_RING_TGC_IN_USE.DN_ODD",
5533*2bb848f8SIan Rogers        "PerPkg": "1",
5534*2bb848f8SIan Rogers        "PublicDescription": "Vertical TGC Ring In Use : Down and Odd : Counts the number of cycles that the Vertical TGC ring is being used at this ring stop.  This includes when packets are passing by and when packets are being sunk, but does not include when packets are being sent from the ring stop.We really have two rings in JKT -- a clockwise ring and a counter-clockwise ring.  On the left side of the ring, the UP direction is on the clockwise ring and DN is on the counter-clockwise ring.  On the right side of the ring, this is reversed.  The first half of the CBos are on the left side of the ring, and the 2nd half are on the right side of the ring.  In other words (for example), in a 4c part, Cbo 0 UP AD is NOT the same ring as CBo 2 UP AD because they are on opposite sides of the ring.",
5535*2bb848f8SIan Rogers        "UMask": "0x8",
5536*2bb848f8SIan Rogers        "Unit": "M2M"
5537*2bb848f8SIan Rogers    },
5538*2bb848f8SIan Rogers    {
5539*2bb848f8SIan Rogers        "BriefDescription": "Vertical TGC Ring In Use : Up and Even",
5540*2bb848f8SIan Rogers        "EventCode": "0xB5",
5541*2bb848f8SIan Rogers        "EventName": "UNC_M2M_VERT_RING_TGC_IN_USE.UP_EVEN",
5542*2bb848f8SIan Rogers        "PerPkg": "1",
5543*2bb848f8SIan Rogers        "PublicDescription": "Vertical TGC Ring In Use : Up and Even : Counts the number of cycles that the Vertical TGC ring is being used at this ring stop.  This includes when packets are passing by and when packets are being sunk, but does not include when packets are being sent from the ring stop.We really have two rings in JKT -- a clockwise ring and a counter-clockwise ring.  On the left side of the ring, the UP direction is on the clockwise ring and DN is on the counter-clockwise ring.  On the right side of the ring, this is reversed.  The first half of the CBos are on the left side of the ring, and the 2nd half are on the right side of the ring.  In other words (for example), in a 4c part, Cbo 0 UP AD is NOT the same ring as CBo 2 UP AD because they are on opposite sides of the ring.",
5544*2bb848f8SIan Rogers        "UMask": "0x1",
5545*2bb848f8SIan Rogers        "Unit": "M2M"
5546*2bb848f8SIan Rogers    },
5547*2bb848f8SIan Rogers    {
5548*2bb848f8SIan Rogers        "BriefDescription": "Vertical TGC Ring In Use : Up and Odd",
5549*2bb848f8SIan Rogers        "EventCode": "0xB5",
5550*2bb848f8SIan Rogers        "EventName": "UNC_M2M_VERT_RING_TGC_IN_USE.UP_ODD",
5551*2bb848f8SIan Rogers        "PerPkg": "1",
5552*2bb848f8SIan Rogers        "PublicDescription": "Vertical TGC Ring In Use : Up and Odd : Counts the number of cycles that the Vertical TGC ring is being used at this ring stop.  This includes when packets are passing by and when packets are being sunk, but does not include when packets are being sent from the ring stop.We really have two rings in JKT -- a clockwise ring and a counter-clockwise ring.  On the left side of the ring, the UP direction is on the clockwise ring and DN is on the counter-clockwise ring.  On the right side of the ring, this is reversed.  The first half of the CBos are on the left side of the ring, and the 2nd half are on the right side of the ring.  In other words (for example), in a 4c part, Cbo 0 UP AD is NOT the same ring as CBo 2 UP AD because they are on opposite sides of the ring.",
5553*2bb848f8SIan Rogers        "UMask": "0x2",
5554*2bb848f8SIan Rogers        "Unit": "M2M"
5555*2bb848f8SIan Rogers    },
5556*2bb848f8SIan Rogers    {
5557*2bb848f8SIan Rogers        "BriefDescription": "WPQ Flush : Channel 0",
5558*2bb848f8SIan Rogers        "EventCode": "0x58",
5559*2bb848f8SIan Rogers        "EventName": "UNC_M2M_WPQ_FLUSH.CH0",
5560*2bb848f8SIan Rogers        "PerPkg": "1",
5561*2bb848f8SIan Rogers        "UMask": "0x1",
5562*2bb848f8SIan Rogers        "Unit": "M2M"
5563*2bb848f8SIan Rogers    },
5564*2bb848f8SIan Rogers    {
5565*2bb848f8SIan Rogers        "BriefDescription": "WPQ Flush : Channel 1",
5566*2bb848f8SIan Rogers        "EventCode": "0x58",
5567*2bb848f8SIan Rogers        "EventName": "UNC_M2M_WPQ_FLUSH.CH1",
5568*2bb848f8SIan Rogers        "PerPkg": "1",
5569*2bb848f8SIan Rogers        "UMask": "0x2",
5570*2bb848f8SIan Rogers        "Unit": "M2M"
5571*2bb848f8SIan Rogers    },
5572*2bb848f8SIan Rogers    {
5573*2bb848f8SIan Rogers        "BriefDescription": "M2M->iMC WPQ Cycles w/Credits - Regular : Channel 0",
5574*2bb848f8SIan Rogers        "EventCode": "0x4D",
5575*2bb848f8SIan Rogers        "EventName": "UNC_M2M_WPQ_NO_REG_CRD.CHN0",
5576*2bb848f8SIan Rogers        "PerPkg": "1",
5577*2bb848f8SIan Rogers        "UMask": "0x1",
5578*2bb848f8SIan Rogers        "Unit": "M2M"
5579*2bb848f8SIan Rogers    },
5580*2bb848f8SIan Rogers    {
5581*2bb848f8SIan Rogers        "BriefDescription": "M2M->iMC WPQ Cycles w/Credits - Regular : Channel 1",
5582*2bb848f8SIan Rogers        "EventCode": "0x4D",
5583*2bb848f8SIan Rogers        "EventName": "UNC_M2M_WPQ_NO_REG_CRD.CHN1",
5584*2bb848f8SIan Rogers        "PerPkg": "1",
5585*2bb848f8SIan Rogers        "UMask": "0x2",
5586*2bb848f8SIan Rogers        "Unit": "M2M"
5587*2bb848f8SIan Rogers    },
5588*2bb848f8SIan Rogers    {
5589*2bb848f8SIan Rogers        "BriefDescription": "M2M->iMC WPQ Cycles w/Credits - Regular : Channel 2",
5590*2bb848f8SIan Rogers        "EventCode": "0x4D",
5591*2bb848f8SIan Rogers        "EventName": "UNC_M2M_WPQ_NO_REG_CRD.CHN2",
5592*2bb848f8SIan Rogers        "PerPkg": "1",
5593*2bb848f8SIan Rogers        "UMask": "0x4",
5594*2bb848f8SIan Rogers        "Unit": "M2M"
5595*2bb848f8SIan Rogers    },
5596*2bb848f8SIan Rogers    {
5597*2bb848f8SIan Rogers        "BriefDescription": "M2M->iMC WPQ Cycles w/Credits - Special : Channel 0",
5598*2bb848f8SIan Rogers        "EventCode": "0x4E",
5599*2bb848f8SIan Rogers        "EventName": "UNC_M2M_WPQ_NO_SPEC_CRD.CHN0",
5600*2bb848f8SIan Rogers        "PerPkg": "1",
5601*2bb848f8SIan Rogers        "UMask": "0x1",
5602*2bb848f8SIan Rogers        "Unit": "M2M"
5603*2bb848f8SIan Rogers    },
5604*2bb848f8SIan Rogers    {
5605*2bb848f8SIan Rogers        "BriefDescription": "M2M->iMC WPQ Cycles w/Credits - Special : Channel 1",
5606*2bb848f8SIan Rogers        "EventCode": "0x4E",
5607*2bb848f8SIan Rogers        "EventName": "UNC_M2M_WPQ_NO_SPEC_CRD.CHN1",
5608*2bb848f8SIan Rogers        "PerPkg": "1",
5609*2bb848f8SIan Rogers        "UMask": "0x2",
5610*2bb848f8SIan Rogers        "Unit": "M2M"
5611*2bb848f8SIan Rogers    },
5612*2bb848f8SIan Rogers    {
5613*2bb848f8SIan Rogers        "BriefDescription": "M2M->iMC WPQ Cycles w/Credits - Special : Channel 2",
5614*2bb848f8SIan Rogers        "EventCode": "0x4E",
5615*2bb848f8SIan Rogers        "EventName": "UNC_M2M_WPQ_NO_SPEC_CRD.CHN2",
5616*2bb848f8SIan Rogers        "PerPkg": "1",
5617*2bb848f8SIan Rogers        "UMask": "0x4",
5618*2bb848f8SIan Rogers        "Unit": "M2M"
5619*2bb848f8SIan Rogers    },
5620*2bb848f8SIan Rogers    {
5621*2bb848f8SIan Rogers        "BriefDescription": "Write Tracker Cycles Full : Channel 0",
5622*2bb848f8SIan Rogers        "EventCode": "0x4A",
5623*2bb848f8SIan Rogers        "EventName": "UNC_M2M_WR_TRACKER_FULL.CH0",
5624*2bb848f8SIan Rogers        "PerPkg": "1",
5625*2bb848f8SIan Rogers        "UMask": "0x1",
5626*2bb848f8SIan Rogers        "Unit": "M2M"
5627*2bb848f8SIan Rogers    },
5628*2bb848f8SIan Rogers    {
5629*2bb848f8SIan Rogers        "BriefDescription": "Write Tracker Cycles Full : Channel 1",
5630*2bb848f8SIan Rogers        "EventCode": "0x4A",
5631*2bb848f8SIan Rogers        "EventName": "UNC_M2M_WR_TRACKER_FULL.CH1",
5632*2bb848f8SIan Rogers        "PerPkg": "1",
5633*2bb848f8SIan Rogers        "UMask": "0x2",
5634*2bb848f8SIan Rogers        "Unit": "M2M"
5635*2bb848f8SIan Rogers    },
5636*2bb848f8SIan Rogers    {
5637*2bb848f8SIan Rogers        "BriefDescription": "Write Tracker Cycles Full : Mirror",
5638*2bb848f8SIan Rogers        "EventCode": "0x4A",
5639*2bb848f8SIan Rogers        "EventName": "UNC_M2M_WR_TRACKER_FULL.MIRR",
5640*2bb848f8SIan Rogers        "PerPkg": "1",
5641*2bb848f8SIan Rogers        "UMask": "0x8",
5642*2bb848f8SIan Rogers        "Unit": "M2M"
5643*2bb848f8SIan Rogers    },
5644*2bb848f8SIan Rogers    {
5645*2bb848f8SIan Rogers        "BriefDescription": "Write Tracker Inserts : Channel 0",
5646*2bb848f8SIan Rogers        "EventCode": "0x56",
5647*2bb848f8SIan Rogers        "EventName": "UNC_M2M_WR_TRACKER_INSERTS.CH0",
5648*2bb848f8SIan Rogers        "PerPkg": "1",
5649*2bb848f8SIan Rogers        "UMask": "0x1",
5650*2bb848f8SIan Rogers        "Unit": "M2M"
5651*2bb848f8SIan Rogers    },
5652*2bb848f8SIan Rogers    {
5653*2bb848f8SIan Rogers        "BriefDescription": "Write Tracker Inserts : Channel 1",
5654*2bb848f8SIan Rogers        "EventCode": "0x56",
5655*2bb848f8SIan Rogers        "EventName": "UNC_M2M_WR_TRACKER_INSERTS.CH1",
5656*2bb848f8SIan Rogers        "PerPkg": "1",
5657*2bb848f8SIan Rogers        "UMask": "0x2",
5658*2bb848f8SIan Rogers        "Unit": "M2M"
5659*2bb848f8SIan Rogers    },
5660*2bb848f8SIan Rogers    {
5661*2bb848f8SIan Rogers        "BriefDescription": "Write Tracker Cycles Not Empty : Channel 0",
5662*2bb848f8SIan Rogers        "EventCode": "0x4B",
5663*2bb848f8SIan Rogers        "EventName": "UNC_M2M_WR_TRACKER_NE.CH0",
5664*2bb848f8SIan Rogers        "PerPkg": "1",
5665*2bb848f8SIan Rogers        "UMask": "0x1",
5666*2bb848f8SIan Rogers        "Unit": "M2M"
5667*2bb848f8SIan Rogers    },
5668*2bb848f8SIan Rogers    {
5669*2bb848f8SIan Rogers        "BriefDescription": "Write Tracker Cycles Not Empty : Channel 1",
5670*2bb848f8SIan Rogers        "EventCode": "0x4B",
5671*2bb848f8SIan Rogers        "EventName": "UNC_M2M_WR_TRACKER_NE.CH1",
5672*2bb848f8SIan Rogers        "PerPkg": "1",
5673*2bb848f8SIan Rogers        "UMask": "0x2",
5674*2bb848f8SIan Rogers        "Unit": "M2M"
5675*2bb848f8SIan Rogers    },
5676*2bb848f8SIan Rogers    {
5677*2bb848f8SIan Rogers        "BriefDescription": "Write Tracker Cycles Not Empty : Mirror",
5678*2bb848f8SIan Rogers        "EventCode": "0x4B",
5679*2bb848f8SIan Rogers        "EventName": "UNC_M2M_WR_TRACKER_NE.MIRR",
5680*2bb848f8SIan Rogers        "PerPkg": "1",
5681*2bb848f8SIan Rogers        "UMask": "0x8",
5682*2bb848f8SIan Rogers        "Unit": "M2M"
5683*2bb848f8SIan Rogers    },
5684*2bb848f8SIan Rogers    {
5685*2bb848f8SIan Rogers        "BriefDescription": "Write Tracker Cycles Not Empty",
5686*2bb848f8SIan Rogers        "EventCode": "0x4B",
5687*2bb848f8SIan Rogers        "EventName": "UNC_M2M_WR_TRACKER_NE.MIRR_NONTGR",
5688*2bb848f8SIan Rogers        "PerPkg": "1",
5689*2bb848f8SIan Rogers        "UMask": "0x10",
5690*2bb848f8SIan Rogers        "Unit": "M2M"
5691*2bb848f8SIan Rogers    },
5692*2bb848f8SIan Rogers    {
5693*2bb848f8SIan Rogers        "BriefDescription": "Write Tracker Cycles Not Empty",
5694*2bb848f8SIan Rogers        "EventCode": "0x4B",
5695*2bb848f8SIan Rogers        "EventName": "UNC_M2M_WR_TRACKER_NE.MIRR_PWR",
5696*2bb848f8SIan Rogers        "PerPkg": "1",
5697*2bb848f8SIan Rogers        "UMask": "0x20",
5698*2bb848f8SIan Rogers        "Unit": "M2M"
5699*2bb848f8SIan Rogers    },
5700*2bb848f8SIan Rogers    {
5701*2bb848f8SIan Rogers        "BriefDescription": "Write Tracker Non-Posted Inserts : Channel 0",
5702*2bb848f8SIan Rogers        "EventCode": "0x63",
5703*2bb848f8SIan Rogers        "EventName": "UNC_M2M_WR_TRACKER_NONPOSTED_INSERTS.CH0",
5704*2bb848f8SIan Rogers        "PerPkg": "1",
5705*2bb848f8SIan Rogers        "UMask": "0x1",
5706*2bb848f8SIan Rogers        "Unit": "M2M"
5707*2bb848f8SIan Rogers    },
5708*2bb848f8SIan Rogers    {
5709*2bb848f8SIan Rogers        "BriefDescription": "Write Tracker Non-Posted Inserts : Channel 1",
5710*2bb848f8SIan Rogers        "EventCode": "0x63",
5711*2bb848f8SIan Rogers        "EventName": "UNC_M2M_WR_TRACKER_NONPOSTED_INSERTS.CH1",
5712*2bb848f8SIan Rogers        "PerPkg": "1",
5713*2bb848f8SIan Rogers        "UMask": "0x2",
5714*2bb848f8SIan Rogers        "Unit": "M2M"
5715*2bb848f8SIan Rogers    },
5716*2bb848f8SIan Rogers    {
5717*2bb848f8SIan Rogers        "BriefDescription": "Write Tracker Non-Posted Occupancy : Channel 0",
5718*2bb848f8SIan Rogers        "EventCode": "0x62",
5719*2bb848f8SIan Rogers        "EventName": "UNC_M2M_WR_TRACKER_NONPOSTED_OCCUPANCY.CH0",
5720*2bb848f8SIan Rogers        "PerPkg": "1",
5721*2bb848f8SIan Rogers        "UMask": "0x1",
5722*2bb848f8SIan Rogers        "Unit": "M2M"
5723*2bb848f8SIan Rogers    },
5724*2bb848f8SIan Rogers    {
5725*2bb848f8SIan Rogers        "BriefDescription": "Write Tracker Non-Posted Occupancy : Channel 1",
5726*2bb848f8SIan Rogers        "EventCode": "0x62",
5727*2bb848f8SIan Rogers        "EventName": "UNC_M2M_WR_TRACKER_NONPOSTED_OCCUPANCY.CH1",
5728*2bb848f8SIan Rogers        "PerPkg": "1",
5729*2bb848f8SIan Rogers        "UMask": "0x2",
5730*2bb848f8SIan Rogers        "Unit": "M2M"
5731*2bb848f8SIan Rogers    },
5732*2bb848f8SIan Rogers    {
5733*2bb848f8SIan Rogers        "BriefDescription": "Write Tracker Occupancy : Channel 0",
5734*2bb848f8SIan Rogers        "EventCode": "0x55",
5735*2bb848f8SIan Rogers        "EventName": "UNC_M2M_WR_TRACKER_OCCUPANCY.CH0",
5736*2bb848f8SIan Rogers        "PerPkg": "1",
5737*2bb848f8SIan Rogers        "UMask": "0x1",
5738*2bb848f8SIan Rogers        "Unit": "M2M"
5739*2bb848f8SIan Rogers    },
5740*2bb848f8SIan Rogers    {
5741*2bb848f8SIan Rogers        "BriefDescription": "Write Tracker Occupancy : Channel 1",
5742*2bb848f8SIan Rogers        "EventCode": "0x55",
5743*2bb848f8SIan Rogers        "EventName": "UNC_M2M_WR_TRACKER_OCCUPANCY.CH1",
5744*2bb848f8SIan Rogers        "PerPkg": "1",
5745*2bb848f8SIan Rogers        "UMask": "0x2",
5746*2bb848f8SIan Rogers        "Unit": "M2M"
5747*2bb848f8SIan Rogers    },
5748*2bb848f8SIan Rogers    {
5749*2bb848f8SIan Rogers        "BriefDescription": "Write Tracker Occupancy : Mirror",
5750*2bb848f8SIan Rogers        "EventCode": "0x55",
5751*2bb848f8SIan Rogers        "EventName": "UNC_M2M_WR_TRACKER_OCCUPANCY.MIRR",
5752*2bb848f8SIan Rogers        "PerPkg": "1",
5753*2bb848f8SIan Rogers        "UMask": "0x8",
5754*2bb848f8SIan Rogers        "Unit": "M2M"
5755*2bb848f8SIan Rogers    },
5756*2bb848f8SIan Rogers    {
5757*2bb848f8SIan Rogers        "BriefDescription": "Write Tracker Occupancy",
5758*2bb848f8SIan Rogers        "EventCode": "0x55",
5759*2bb848f8SIan Rogers        "EventName": "UNC_M2M_WR_TRACKER_OCCUPANCY.MIRR_NONTGR",
5760*2bb848f8SIan Rogers        "PerPkg": "1",
5761*2bb848f8SIan Rogers        "UMask": "0x10",
5762*2bb848f8SIan Rogers        "Unit": "M2M"
5763*2bb848f8SIan Rogers    },
5764*2bb848f8SIan Rogers    {
5765*2bb848f8SIan Rogers        "BriefDescription": "Write Tracker Occupancy",
5766*2bb848f8SIan Rogers        "EventCode": "0x55",
5767*2bb848f8SIan Rogers        "EventName": "UNC_M2M_WR_TRACKER_OCCUPANCY.MIRR_PWR",
5768*2bb848f8SIan Rogers        "PerPkg": "1",
5769*2bb848f8SIan Rogers        "UMask": "0x20",
5770*2bb848f8SIan Rogers        "Unit": "M2M"
5771*2bb848f8SIan Rogers    },
5772*2bb848f8SIan Rogers    {
5773*2bb848f8SIan Rogers        "BriefDescription": "Write Tracker Posted Inserts : Channel 0",
5774*2bb848f8SIan Rogers        "EventCode": "0x5E",
5775*2bb848f8SIan Rogers        "EventName": "UNC_M2M_WR_TRACKER_POSTED_INSERTS.CH0",
5776*2bb848f8SIan Rogers        "PerPkg": "1",
5777*2bb848f8SIan Rogers        "UMask": "0x1",
5778*2bb848f8SIan Rogers        "Unit": "M2M"
5779*2bb848f8SIan Rogers    },
5780*2bb848f8SIan Rogers    {
5781*2bb848f8SIan Rogers        "BriefDescription": "Write Tracker Posted Inserts : Channel 1",
5782*2bb848f8SIan Rogers        "EventCode": "0x5E",
5783*2bb848f8SIan Rogers        "EventName": "UNC_M2M_WR_TRACKER_POSTED_INSERTS.CH1",
5784*2bb848f8SIan Rogers        "PerPkg": "1",
5785*2bb848f8SIan Rogers        "UMask": "0x2",
5786*2bb848f8SIan Rogers        "Unit": "M2M"
5787*2bb848f8SIan Rogers    },
5788*2bb848f8SIan Rogers    {
5789*2bb848f8SIan Rogers        "BriefDescription": "Write Tracker Posted Occupancy : Channel 0",
5790*2bb848f8SIan Rogers        "EventCode": "0x5D",
5791*2bb848f8SIan Rogers        "EventName": "UNC_M2M_WR_TRACKER_POSTED_OCCUPANCY.CH0",
5792*2bb848f8SIan Rogers        "PerPkg": "1",
5793*2bb848f8SIan Rogers        "UMask": "0x1",
5794*2bb848f8SIan Rogers        "Unit": "M2M"
5795*2bb848f8SIan Rogers    },
5796*2bb848f8SIan Rogers    {
5797*2bb848f8SIan Rogers        "BriefDescription": "Write Tracker Posted Occupancy : Channel 1",
5798*2bb848f8SIan Rogers        "EventCode": "0x5D",
5799*2bb848f8SIan Rogers        "EventName": "UNC_M2M_WR_TRACKER_POSTED_OCCUPANCY.CH1",
5800*2bb848f8SIan Rogers        "PerPkg": "1",
5801*2bb848f8SIan Rogers        "UMask": "0x2",
5802*2bb848f8SIan Rogers        "Unit": "M2M"
5803*2bb848f8SIan Rogers    },
5804*2bb848f8SIan Rogers    {
5805*2bb848f8SIan Rogers        "BriefDescription": "Clockticks in the UBOX using a dedicated 48-bit Fixed Counter",
5806*2bb848f8SIan Rogers        "EventCode": "0xff",
5807*2bb848f8SIan Rogers        "EventName": "UNC_U_CLOCKTICKS",
5808*2bb848f8SIan Rogers        "PerPkg": "1",
5809*2bb848f8SIan Rogers        "Unit": "UBOX"
5810*2bb848f8SIan Rogers    },
5811*2bb848f8SIan Rogers    {
5812*2bb848f8SIan Rogers        "BriefDescription": "Message Received : Doorbell",
5813*2bb848f8SIan Rogers        "EventCode": "0x42",
5814*2bb848f8SIan Rogers        "EventName": "UNC_U_EVENT_MSG.DOORBELL_RCVD",
5815*2bb848f8SIan Rogers        "PerPkg": "1",
5816*2bb848f8SIan Rogers        "UMask": "0x8",
5817*2bb848f8SIan Rogers        "Unit": "UBOX"
5818*2bb848f8SIan Rogers    },
5819*2bb848f8SIan Rogers    {
5820*2bb848f8SIan Rogers        "BriefDescription": "Message Received : Interrupt",
5821*2bb848f8SIan Rogers        "EventCode": "0x42",
5822*2bb848f8SIan Rogers        "EventName": "UNC_U_EVENT_MSG.INT_PRIO",
5823*2bb848f8SIan Rogers        "PerPkg": "1",
5824*2bb848f8SIan Rogers        "PublicDescription": "Message Received : Interrupt : Interrupts",
5825*2bb848f8SIan Rogers        "UMask": "0x10",
5826*2bb848f8SIan Rogers        "Unit": "UBOX"
5827*2bb848f8SIan Rogers    },
5828*2bb848f8SIan Rogers    {
5829*2bb848f8SIan Rogers        "BriefDescription": "Message Received : IPI",
5830*2bb848f8SIan Rogers        "EventCode": "0x42",
5831*2bb848f8SIan Rogers        "EventName": "UNC_U_EVENT_MSG.IPI_RCVD",
5832*2bb848f8SIan Rogers        "PerPkg": "1",
5833*2bb848f8SIan Rogers        "PublicDescription": "Message Received : IPI : Inter Processor Interrupts",
5834*2bb848f8SIan Rogers        "UMask": "0x4",
5835*2bb848f8SIan Rogers        "Unit": "UBOX"
5836*2bb848f8SIan Rogers    },
5837*2bb848f8SIan Rogers    {
5838*2bb848f8SIan Rogers        "BriefDescription": "Message Received : MSI",
5839*2bb848f8SIan Rogers        "EventCode": "0x42",
5840*2bb848f8SIan Rogers        "EventName": "UNC_U_EVENT_MSG.MSI_RCVD",
5841*2bb848f8SIan Rogers        "PerPkg": "1",
5842*2bb848f8SIan Rogers        "PublicDescription": "Message Received : MSI : Message Signaled Interrupts - interrupts sent by devices (including PCIe via IOxAPIC) (Socket Mode only)",
5843*2bb848f8SIan Rogers        "UMask": "0x2",
5844*2bb848f8SIan Rogers        "Unit": "UBOX"
5845*2bb848f8SIan Rogers    },
5846*2bb848f8SIan Rogers    {
5847*2bb848f8SIan Rogers        "BriefDescription": "Message Received : VLW",
5848*2bb848f8SIan Rogers        "EventCode": "0x42",
5849*2bb848f8SIan Rogers        "EventName": "UNC_U_EVENT_MSG.VLW_RCVD",
5850*2bb848f8SIan Rogers        "PerPkg": "1",
5851*2bb848f8SIan Rogers        "PublicDescription": "Message Received : VLW : Virtual Logical Wire (legacy) message were received from Uncore.",
5852*2bb848f8SIan Rogers        "UMask": "0x1",
5853*2bb848f8SIan Rogers        "Unit": "UBOX"
5854*2bb848f8SIan Rogers    },
5855*2bb848f8SIan Rogers    {
5856*2bb848f8SIan Rogers        "BriefDescription": "IDI Lock/SplitLock Cycles",
5857*2bb848f8SIan Rogers        "EventCode": "0x44",
5858*2bb848f8SIan Rogers        "EventName": "UNC_U_LOCK_CYCLES",
5859*2bb848f8SIan Rogers        "PerPkg": "1",
5860*2bb848f8SIan Rogers        "PublicDescription": "IDI Lock/SplitLock Cycles : Number of times an IDI Lock/SplitLock sequence was started",
5861*2bb848f8SIan Rogers        "Unit": "UBOX"
5862*2bb848f8SIan Rogers    },
5863*2bb848f8SIan Rogers    {
5864*2bb848f8SIan Rogers        "BriefDescription": "UNC_U_M2U_MISC1.RxC_CYCLES_NE_CBO_NCB",
5865*2bb848f8SIan Rogers        "EventCode": "0x4D",
5866*2bb848f8SIan Rogers        "EventName": "UNC_U_M2U_MISC1.RxC_CYCLES_NE_CBO_NCB",
5867*2bb848f8SIan Rogers        "PerPkg": "1",
5868*2bb848f8SIan Rogers        "UMask": "0x1",
5869*2bb848f8SIan Rogers        "Unit": "UBOX"
5870*2bb848f8SIan Rogers    },
5871*2bb848f8SIan Rogers    {
5872*2bb848f8SIan Rogers        "BriefDescription": "UNC_U_M2U_MISC1.RxC_CYCLES_NE_CBO_NCS",
5873*2bb848f8SIan Rogers        "EventCode": "0x4D",
5874*2bb848f8SIan Rogers        "EventName": "UNC_U_M2U_MISC1.RxC_CYCLES_NE_CBO_NCS",
5875*2bb848f8SIan Rogers        "PerPkg": "1",
5876*2bb848f8SIan Rogers        "UMask": "0x2",
5877*2bb848f8SIan Rogers        "Unit": "UBOX"
5878*2bb848f8SIan Rogers    },
5879*2bb848f8SIan Rogers    {
5880*2bb848f8SIan Rogers        "BriefDescription": "UNC_U_M2U_MISC1.TxC_CYCLES_CRD_OVF_CBO_NCB",
5881*2bb848f8SIan Rogers        "EventCode": "0x4D",
5882*2bb848f8SIan Rogers        "EventName": "UNC_U_M2U_MISC1.TxC_CYCLES_CRD_OVF_CBO_NCB",
5883*2bb848f8SIan Rogers        "PerPkg": "1",
5884*2bb848f8SIan Rogers        "UMask": "0x10",
5885*2bb848f8SIan Rogers        "Unit": "UBOX"
5886*2bb848f8SIan Rogers    },
5887*2bb848f8SIan Rogers    {
5888*2bb848f8SIan Rogers        "BriefDescription": "UNC_U_M2U_MISC1.TxC_CYCLES_CRD_OVF_CBO_NCS",
5889*2bb848f8SIan Rogers        "EventCode": "0x4D",
5890*2bb848f8SIan Rogers        "EventName": "UNC_U_M2U_MISC1.TxC_CYCLES_CRD_OVF_CBO_NCS",
5891*2bb848f8SIan Rogers        "PerPkg": "1",
5892*2bb848f8SIan Rogers        "UMask": "0x20",
5893*2bb848f8SIan Rogers        "Unit": "UBOX"
5894*2bb848f8SIan Rogers    },
5895*2bb848f8SIan Rogers    {
5896*2bb848f8SIan Rogers        "BriefDescription": "UNC_U_M2U_MISC2.RxC_CYCLES_EMPTY_BL",
5897*2bb848f8SIan Rogers        "EventCode": "0x4E",
5898*2bb848f8SIan Rogers        "EventName": "UNC_U_M2U_MISC2.RxC_CYCLES_EMPTY_BL",
5899*2bb848f8SIan Rogers        "PerPkg": "1",
5900*2bb848f8SIan Rogers        "UMask": "0x2",
5901*2bb848f8SIan Rogers        "Unit": "UBOX"
5902*2bb848f8SIan Rogers    },
5903*2bb848f8SIan Rogers    {
5904*2bb848f8SIan Rogers        "BriefDescription": "UNC_U_M2U_MISC2.RxC_CYCLES_FULL_BL",
5905*2bb848f8SIan Rogers        "EventCode": "0x4E",
5906*2bb848f8SIan Rogers        "EventName": "UNC_U_M2U_MISC2.RxC_CYCLES_FULL_BL",
5907*2bb848f8SIan Rogers        "PerPkg": "1",
5908*2bb848f8SIan Rogers        "UMask": "0x1",
5909*2bb848f8SIan Rogers        "Unit": "UBOX"
5910*2bb848f8SIan Rogers    },
5911*2bb848f8SIan Rogers    {
5912*2bb848f8SIan Rogers        "BriefDescription": "UNC_U_M2U_MISC2.TxC_CYCLES_CRD_OVF_VN0_NCB",
5913*2bb848f8SIan Rogers        "EventCode": "0x4E",
5914*2bb848f8SIan Rogers        "EventName": "UNC_U_M2U_MISC2.TxC_CYCLES_CRD_OVF_VN0_NCB",
5915*2bb848f8SIan Rogers        "PerPkg": "1",
5916*2bb848f8SIan Rogers        "UMask": "0x4",
5917*2bb848f8SIan Rogers        "Unit": "UBOX"
5918*2bb848f8SIan Rogers    },
5919*2bb848f8SIan Rogers    {
5920*2bb848f8SIan Rogers        "BriefDescription": "UNC_U_M2U_MISC2.TxC_CYCLES_CRD_OVF_VN0_NCS",
5921*2bb848f8SIan Rogers        "EventCode": "0x4E",
5922*2bb848f8SIan Rogers        "EventName": "UNC_U_M2U_MISC2.TxC_CYCLES_CRD_OVF_VN0_NCS",
5923*2bb848f8SIan Rogers        "PerPkg": "1",
5924*2bb848f8SIan Rogers        "UMask": "0x8",
5925*2bb848f8SIan Rogers        "Unit": "UBOX"
5926*2bb848f8SIan Rogers    },
5927*2bb848f8SIan Rogers    {
5928*2bb848f8SIan Rogers        "BriefDescription": "UNC_U_M2U_MISC2.TxC_CYCLES_EMPTY_AK",
5929*2bb848f8SIan Rogers        "EventCode": "0x4E",
5930*2bb848f8SIan Rogers        "EventName": "UNC_U_M2U_MISC2.TxC_CYCLES_EMPTY_AK",
5931*2bb848f8SIan Rogers        "PerPkg": "1",
5932*2bb848f8SIan Rogers        "UMask": "0x20",
5933*2bb848f8SIan Rogers        "Unit": "UBOX"
5934*2bb848f8SIan Rogers    },
5935*2bb848f8SIan Rogers    {
5936*2bb848f8SIan Rogers        "BriefDescription": "UNC_U_M2U_MISC2.TxC_CYCLES_EMPTY_AKC",
5937*2bb848f8SIan Rogers        "EventCode": "0x4E",
5938*2bb848f8SIan Rogers        "EventName": "UNC_U_M2U_MISC2.TxC_CYCLES_EMPTY_AKC",
5939*2bb848f8SIan Rogers        "PerPkg": "1",
5940*2bb848f8SIan Rogers        "UMask": "0x40",
5941*2bb848f8SIan Rogers        "Unit": "UBOX"
5942*2bb848f8SIan Rogers    },
5943*2bb848f8SIan Rogers    {
5944*2bb848f8SIan Rogers        "BriefDescription": "UNC_U_M2U_MISC2.TxC_CYCLES_EMPTY_BL",
5945*2bb848f8SIan Rogers        "EventCode": "0x4E",
5946*2bb848f8SIan Rogers        "EventName": "UNC_U_M2U_MISC2.TxC_CYCLES_EMPTY_BL",
5947*2bb848f8SIan Rogers        "PerPkg": "1",
5948*2bb848f8SIan Rogers        "UMask": "0x10",
5949*2bb848f8SIan Rogers        "Unit": "UBOX"
5950*2bb848f8SIan Rogers    },
5951*2bb848f8SIan Rogers    {
5952*2bb848f8SIan Rogers        "BriefDescription": "UNC_U_M2U_MISC2.TxC_CYCLES_FULL_BL",
5953*2bb848f8SIan Rogers        "EventCode": "0x4E",
5954*2bb848f8SIan Rogers        "EventName": "UNC_U_M2U_MISC2.TxC_CYCLES_FULL_BL",
5955*2bb848f8SIan Rogers        "PerPkg": "1",
5956*2bb848f8SIan Rogers        "UMask": "0x80",
5957*2bb848f8SIan Rogers        "Unit": "UBOX"
5958*2bb848f8SIan Rogers    },
5959*2bb848f8SIan Rogers    {
5960*2bb848f8SIan Rogers        "BriefDescription": "UNC_U_M2U_MISC3.TxC_CYCLES_FULL_AK",
5961*2bb848f8SIan Rogers        "EventCode": "0x4F",
5962*2bb848f8SIan Rogers        "EventName": "UNC_U_M2U_MISC3.TxC_CYCLES_FULL_AK",
5963*2bb848f8SIan Rogers        "PerPkg": "1",
5964*2bb848f8SIan Rogers        "UMask": "0x1",
5965*2bb848f8SIan Rogers        "Unit": "UBOX"
5966*2bb848f8SIan Rogers    },
5967*2bb848f8SIan Rogers    {
5968*2bb848f8SIan Rogers        "BriefDescription": "UNC_U_M2U_MISC3.TxC_CYCLES_FULL_AKC",
5969*2bb848f8SIan Rogers        "EventCode": "0x4F",
5970*2bb848f8SIan Rogers        "EventName": "UNC_U_M2U_MISC3.TxC_CYCLES_FULL_AKC",
5971*2bb848f8SIan Rogers        "PerPkg": "1",
5972*2bb848f8SIan Rogers        "UMask": "0x2",
5973*2bb848f8SIan Rogers        "Unit": "UBOX"
5974*2bb848f8SIan Rogers    },
5975*2bb848f8SIan Rogers    {
5976*2bb848f8SIan Rogers        "BriefDescription": "Cycles PHOLD Assert to Ack : Assert to ACK",
5977*2bb848f8SIan Rogers        "EventCode": "0x45",
5978*2bb848f8SIan Rogers        "EventName": "UNC_U_PHOLD_CYCLES.ASSERT_TO_ACK",
5979*2bb848f8SIan Rogers        "PerPkg": "1",
5980*2bb848f8SIan Rogers        "PublicDescription": "Cycles PHOLD Assert to Ack : Assert to ACK : PHOLD cycles.",
5981*2bb848f8SIan Rogers        "UMask": "0x1",
5982*2bb848f8SIan Rogers        "Unit": "UBOX"
5983*2bb848f8SIan Rogers    },
5984*2bb848f8SIan Rogers    {
5985*2bb848f8SIan Rogers        "BriefDescription": "UNC_U_RACU_DRNG.PFTCH_BUF_EMPTY",
5986*2bb848f8SIan Rogers        "EventCode": "0x4C",
5987*2bb848f8SIan Rogers        "EventName": "UNC_U_RACU_DRNG.PFTCH_BUF_EMPTY",
5988*2bb848f8SIan Rogers        "PerPkg": "1",
5989*2bb848f8SIan Rogers        "UMask": "0x4",
5990*2bb848f8SIan Rogers        "Unit": "UBOX"
5991*2bb848f8SIan Rogers    },
5992*2bb848f8SIan Rogers    {
5993*2bb848f8SIan Rogers        "BriefDescription": "UNC_U_RACU_DRNG.RDRAND",
5994*2bb848f8SIan Rogers        "EventCode": "0x4C",
5995*2bb848f8SIan Rogers        "EventName": "UNC_U_RACU_DRNG.RDRAND",
5996*2bb848f8SIan Rogers        "PerPkg": "1",
5997*2bb848f8SIan Rogers        "UMask": "0x1",
5998*2bb848f8SIan Rogers        "Unit": "UBOX"
5999*2bb848f8SIan Rogers    },
6000*2bb848f8SIan Rogers    {
6001*2bb848f8SIan Rogers        "BriefDescription": "UNC_U_RACU_DRNG.RDSEED",
6002*2bb848f8SIan Rogers        "EventCode": "0x4C",
6003*2bb848f8SIan Rogers        "EventName": "UNC_U_RACU_DRNG.RDSEED",
6004*2bb848f8SIan Rogers        "PerPkg": "1",
6005*2bb848f8SIan Rogers        "UMask": "0x2",
6006*2bb848f8SIan Rogers        "Unit": "UBOX"
6007*2bb848f8SIan Rogers    },
6008*2bb848f8SIan Rogers    {
6009*2bb848f8SIan Rogers        "BriefDescription": "RACU Request",
6010*2bb848f8SIan Rogers        "EventCode": "0x46",
6011*2bb848f8SIan Rogers        "EventName": "UNC_U_RACU_REQUESTS",
6012*2bb848f8SIan Rogers        "PerPkg": "1",
6013*2bb848f8SIan Rogers        "PublicDescription": "RACU Request : Number outstanding register requests within message channel tracker",
6014*2bb848f8SIan Rogers        "Unit": "UBOX"
6015*2bb848f8SIan Rogers    }
6016*2bb848f8SIan Rogers]
6017