forked from ovis-hpc/gpcd
-
Notifications
You must be signed in to change notification settings - Fork 0
/
gpcd_lib_gem_mmrs.h
451 lines (441 loc) · 26.9 KB
/
gpcd_lib_gem_mmrs.h
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
#ifndef _GPCD_LIB_GEM_MMRS_H_
#define _GPCD_LIB_GEM_MMRS_H_
#define GM_AMO_BASE 0x5c00000
#define GM_FMA_BASE 0x5400000
#define GM_HARB_BASE 0x5900000
#define GM_NAT_BASE 0x4400000
#define GM_TARB_BASE 0x5800000
#define GM_SSID_BASE 0x5600000
#define GM_RAT_BASE 0x5980000
#define GM_ORB_BASE 0x5000000
#define GM_NPT_BASE 0x5e00000
#define GM_NL_BASE 0x2100000
#define GM_RMT_BASE 0x4c00000
typedef struct gpcd_filterreg_setup{
uint64_t reserved :9;
uint64_t valid :1;
uint64_t phit_pntr :6;
uint64_t pattern :24;
uint64_t mask :24;
} gpcd_filterreg_setup_t;
#define GPC_FILTER_MASK_VC 0xc00000
#define GPC_FILTER_MASK_DEST 0x3fffc0
#define GPC_FILTER_MASK_ADDRL 0xffffc0
#define GPC_FILTER_MASK_PTAG 0xff0000
#define GPC_FILTER_MASK_ADDRU 0x00ffff
#define GPC_FILTER_MASK_SRC 0xffff00
#define GPC_FILTER_MASK_SSID 0x3fc000
#define GPC_FILTER_PHIT_VC 0
#define GPC_FILTER_PHIT_DEST 0
#define GPC_FILTER_PHIT_ADDRL 1
#define GPC_FILTER_PHIT_ADDRU 2
#define GPC_FILTER_PHIT_PTAG 2
#define GPC_FILTER_PHIT_SRC 3
#define GPC_FILTER_PHIT_SSID 6
typedef struct gpcd_filter_setup{
gpcd_filterreg_setup_t counter0;
gpcd_filterreg_setup_t counter1;
gpcd_filterreg_setup_t counter2;
gpcd_filterreg_setup_t counter3;
} gpcd_filter_setup_t;
#define GM_AMO_PERF_COUNTER_EN (GM_AMO_BASE+0x0000000100ull)
#define GM_AMO_PERF_CQ_FLIT_CNTR (GM_AMO_BASE+0x0000000120ull)
#define GM_AMO_PERF_CQ_PKT_CNTR (GM_AMO_BASE+0x0000000128ull)
#define GM_AMO_PERF_CQ_STALLED_CNTR (GM_AMO_BASE+0x0000000130ull)
#define GM_AMO_PERF_CQ_BLOCKED_CNTR (GM_AMO_BASE+0x0000000138ull)
#define GM_AMO_PERF_RMT_FLIT_CNTR (GM_AMO_BASE+0x0000000140ull)
#define GM_AMO_PERF_RMT_PKT_CNTR (GM_AMO_BASE+0x0000000148ull)
#define GM_AMO_PERF_RMT_STALLED_CNTR (GM_AMO_BASE+0x0000000150ull)
#define GM_AMO_PERF_RMT_BLOCKED_CNTR (GM_AMO_BASE+0x0000000158ull)
#define GM_AMO_PERF_ERROR_HEADER_CNTR (GM_AMO_BASE+0x0000000160ull)
#define GM_AMO_PERF_AMO_HEADER_CNTR (GM_AMO_BASE+0x0000000168ull)
#define GM_AMO_PERF_GET_HEADER_CNTR (GM_AMO_BASE+0x0000000170ull)
#define GM_AMO_PERF_PUT_HEADER_CNTR (GM_AMO_BASE+0x0000000178ull)
#define GM_AMO_PERF_MSGCOMP_HEADER_CNTR (GM_AMO_BASE+0x0000000180ull)
#define GM_AMO_PERF_FLUSH_HEADER_CNTR (GM_AMO_BASE+0x0000000188ull)
#define GM_AMO_PERF_TAG_HIT_CNTR (GM_AMO_BASE+0x0000000190ull)
#define GM_AMO_PERF_TAG_MISS_CNTR (GM_AMO_BASE+0x0000000198ull)
#define GM_AMO_PERF_TAG_STALL_CNTR (GM_AMO_BASE+0x00000001a0ull)
#define GM_AMO_PERF_REQLIST_FULL_STALL_CNTR (GM_AMO_BASE+0x00000001a8ull)
#define GM_AMO_PERF_ACP_STALL_CNTR (GM_AMO_BASE+0x00000001b0ull)
#define GM_AMO_PERF_ACP_MEM_UPDATE_CNTR (GM_AMO_BASE+0x00000001b8ull)
#define GM_AMO_PERF_ACP_COMP_CNTR (GM_AMO_BASE+0x00000001c0ull)
#define GM_AMO_PERF_FULL_INV_CNTR (GM_AMO_BASE+0x00000001c8ull)
#define GM_AMO_PERF_DONE_INV_CNTR (GM_AMO_BASE+0x00000001d0ull)
#define GM_FMA_PERF_TARB_PKT_CNT (GM_FMA_BASE+0x0000080000ull)
#define GM_FMA_PERF_TARB_FLIT_CNT (GM_FMA_BASE+0x0000080008ull)
#define GM_FMA_PERF_TARB_STALLED_CNT (GM_FMA_BASE+0x0000080010ull)
#define GM_FMA_PERF_HT_NP_REQ_FLIT_CNT (GM_FMA_BASE+0x0000080018ull)
#define GM_FMA_PERF_HT_NP_REQ_PKT_CNT (GM_FMA_BASE+0x0000080020ull)
#define GM_FMA_PERF_HT_P_REQ_FLIT_CNT (GM_FMA_BASE+0x0000080028ull)
#define GM_FMA_PERF_HT_P_REQ_PKT_CNT (GM_FMA_BASE+0x0000080030ull)
#define GM_FMA_PERF_CQ_PKT_CNT (GM_FMA_BASE+0x0000080038ull)
#define GM_FMA_PERF_CQ_STALLED_CNT (GM_FMA_BASE+0x0000080040ull)
#define GM_FMA_PERF_HT_RSP_PKT_CNT (GM_FMA_BASE+0x0000080048ull)
#define GM_FMA_PERF_HT_RSP_STALLED_CNT (GM_FMA_BASE+0x0000080050ull)
#define GM_HARB_PERF_COUNTER_EN (GM_HARB_BASE+0x0000000100ull)
#define GM_HARB_PERF_IREQ_NP_FLITS (GM_HARB_BASE+0x0000000200ull)
#define GM_HARB_PERF_IREQ_NP_PKTS (GM_HARB_BASE+0x0000000208ull)
#define GM_HARB_PERF_IREQ_NP_STALLED (GM_HARB_BASE+0x0000000210ull)
#define GM_HARB_PERF_IREQ_P_FLITS (GM_HARB_BASE+0x0000000220ull)
#define GM_HARB_PERF_IREQ_P_PKTS (GM_HARB_BASE+0x0000000228ull)
#define GM_HARB_PERF_IREQ_P_STALLED (GM_HARB_BASE+0x0000000230ull)
#define GM_HARB_PERF_AMO_NP_FLITS (GM_HARB_BASE+0x0000000240ull)
#define GM_HARB_PERF_AMO_NP_PKTS (GM_HARB_BASE+0x0000000248ull)
#define GM_HARB_PERF_AMO_NP_STALLED (GM_HARB_BASE+0x0000000250ull)
#define GM_HARB_PERF_AMO_NP_BLOCKED (GM_HARB_BASE+0x0000000258ull)
#define GM_HARB_PERF_AMO_P_NRP_FLITS (GM_HARB_BASE+0x0000000260ull)
#define GM_HARB_PERF_AMO_P_NRP_PKTS (GM_HARB_BASE+0x0000000268ull)
#define GM_HARB_PERF_AMO_P_NRP_STALLED (GM_HARB_BASE+0x0000000270ull)
#define GM_HARB_PERF_AMO_P_NRP_BLOCKED (GM_HARB_BASE+0x0000000278ull)
#define GM_HARB_PERF_AMO_P_ACP_FLITS (GM_HARB_BASE+0x0000000280ull)
#define GM_HARB_PERF_AMO_P_ACP_PKTS (GM_HARB_BASE+0x0000000288ull)
#define GM_HARB_PERF_AMO_P_ACP_STALLED (GM_HARB_BASE+0x0000000290ull)
#define GM_HARB_PERF_AMO_P_ACP_BLOCKED (GM_HARB_BASE+0x0000000298ull)
#define GM_HARB_PERF_BTE_NP_FLITS (GM_HARB_BASE+0x00000002a0ull)
#define GM_HARB_PERF_BTE_NP_PKTS (GM_HARB_BASE+0x00000002a8ull)
#define GM_HARB_PERF_BTE_NP_STALLED (GM_HARB_BASE+0x00000002b0ull)
#define GM_HARB_PERF_BTE_NP_BLOCKED (GM_HARB_BASE+0x00000002b8ull)
#define GM_HARB_PERF_BTE_P_FLITS (GM_HARB_BASE+0x00000002c0ull)
#define GM_HARB_PERF_BTE_P_PKTS (GM_HARB_BASE+0x00000002c8ull)
#define GM_HARB_PERF_BTE_P_STALLED (GM_HARB_BASE+0x00000002d0ull)
#define GM_HARB_PERF_BTE_P_BLOCKED (GM_HARB_BASE+0x00000002d8ull)
#define GM_HARB_PERF_RAT_P_FLITS (GM_HARB_BASE+0x00000002e0ull)
#define GM_HARB_PERF_RAT_P_PKTS (GM_HARB_BASE+0x00000002e8ull)
#define GM_HARB_PERF_RAT_P_STALLED (GM_HARB_BASE+0x00000002f0ull)
#define GM_HARB_PERF_RAT_P_BLOCKED (GM_HARB_BASE+0x00000002f8ull)
#define GM_NAT_PERF_COUNTER_EN (GM_NAT_BASE+0x0000020500ull)
#define GM_NAT_PERF_BTE_TRANSLATIONS (GM_NAT_BASE+0x0000020510ull)
#define GM_NAT_PERF_REQ_TRANSLATIONS (GM_NAT_BASE+0x0000020518ull)
#define GM_NAT_PERF_RSP_TRANSLATIONS (GM_NAT_BASE+0x0000020520ull)
#define GM_NAT_PERF_BTE_STALLED (GM_NAT_BASE+0x0000020528ull)
#define GM_NAT_PERF_REQ_STALLED (GM_NAT_BASE+0x0000020530ull)
#define GM_NAT_PERF_RSP_STALLED (GM_NAT_BASE+0x0000020538ull)
#define GM_NAT_PERF_BTE_BLOCKED (GM_NAT_BASE+0x0000020540ull)
#define GM_NAT_PERF_REQ_BLOCKED (GM_NAT_BASE+0x0000020548ull)
#define GM_NAT_PERF_RSP_BLOCKED (GM_NAT_BASE+0x0000020550ull)
#define GM_NAT_PERF_TRANS_ERROR0 (GM_NAT_BASE+0x0000020558ull)
#define GM_NAT_PERF_TRANS_ERROR1 (GM_NAT_BASE+0x0000020560ull)
#define GM_NAT_PERF_TRANS_ERROR2 (GM_NAT_BASE+0x0000020568ull)
#define GM_NAT_PERF_TRANS_ERROR3 (GM_NAT_BASE+0x0000020570ull)
#define GM_NAT_PERF_TRANS_ERROR4 (GM_NAT_BASE+0x0000020578ull)
#define GM_NAT_PERF_TRANS_ERROR5 (GM_NAT_BASE+0x0000020580ull)
#define GM_NL_PERF_CNTRL (GM_NL_BASE+0x0000040800ull)
#define GM_NPT_PERF_COUNTER_EN (GM_NPT_BASE+0x0000000100ull)
#define GM_NPT_PERF_LB_FLIT_CNTR (GM_NPT_BASE+0x0000000120ull)
#define GM_NPT_PERF_LB_PKT_CNTR (GM_NPT_BASE+0x0000000128ull)
#define GM_NPT_PERF_LB_STALLED_CNTR (GM_NPT_BASE+0x0000000130ull)
#define GM_NPT_PERF_LB_BLOCKED_CNTR (GM_NPT_BASE+0x0000000138ull)
#define GM_NPT_PERF_ACP_FLIT_CNTR (GM_NPT_BASE+0x0000000140ull)
#define GM_NPT_PERF_ACP_PKT_CNTR (GM_NPT_BASE+0x0000000148ull)
#define GM_NPT_PERF_ACP_STALLED_CNTR (GM_NPT_BASE+0x0000000150ull)
#define GM_NPT_PERF_ACP_BLOCKED_CNTR (GM_NPT_BASE+0x0000000158ull)
#define GM_NPT_PERF_NRP_FLIT_CNTR (GM_NPT_BASE+0x0000000160ull)
#define GM_NPT_PERF_NRP_PKT_CNTR (GM_NPT_BASE+0x0000000168ull)
#define GM_NPT_PERF_NRP_STALLED_CNTR (GM_NPT_BASE+0x0000000170ull)
#define GM_NPT_PERF_NRP_BLOCKED_CNTR (GM_NPT_BASE+0x0000000178ull)
#define GM_NPT_PERF_NPT_FLIT_CNTR (GM_NPT_BASE+0x0000000180ull)
#define GM_NPT_PERF_NPT_PKT_CNTR (GM_NPT_BASE+0x0000000188ull)
#define GM_NPT_PERF_NPT_STALLED_CNTR (GM_NPT_BASE+0x0000000190ull)
#define GM_NPT_PERF_NPT_BLOCKED_CNTR (GM_NPT_BASE+0x0000000198ull)
#define GM_NPT_PERF_HTIRSP_FLIT_CNTR (GM_NPT_BASE+0x00000001a0ull)
#define GM_NPT_PERF_HTIRSP_PKT_CNTR (GM_NPT_BASE+0x00000001a8ull)
#define GM_NPT_PERF_HTIRSP_ERR_CNTR (GM_NPT_BASE+0x00000001b0ull)
#define GM_NPT_PERF_FILL_RSP_PKT_CNTR (GM_NPT_BASE+0x00000001b8ull)
#define GM_NPT_PERF_NL_RSP_PKT_CNTR (GM_NPT_BASE+0x00000001c0ull)
#define GM_NPT_PERF_BTE_RSP_PKT_CNTR (GM_NPT_BASE+0x00000001c8ull)
#define GM_ORB_PERF_VC1_STALLED (GM_ORB_BASE+0x0000018000ull)
#define GM_ORB_PERF_VC1_BLOCKED (GM_ORB_BASE+0x0000018008ull)
#define GM_ORB_PERF_VC1_BLOCKED_PKT_GEN (GM_ORB_BASE+0x0000018010ull)
#define GM_ORB_PERF_VC1_PKTS (GM_ORB_BASE+0x0000018018ull)
#define GM_ORB_PERF_VC1_FLITS (GM_ORB_BASE+0x0000018020ull)
#define GM_ORB_PERF_VC0_STALLED (GM_ORB_BASE+0x0000018028ull)
#define GM_ORB_PERF_VC0_PKTS (GM_ORB_BASE+0x0000018038ull)
#define GM_ORB_PERF_VC0_FLITS (GM_ORB_BASE+0x0000018040ull)
#define GM_RAT_PERF_COUNTER_EN (GM_RAT_BASE+0x0000000100ull)
#define GM_RAT_PERF_HEADER_FLITS_VC0 (GM_RAT_BASE+0x0000000110ull)
#define GM_RAT_PERF_DATA_FLITS_VC0 (GM_RAT_BASE+0x0000000118ull)
#define GM_RAT_PERF_TRANSLATIONS_VC0 (GM_RAT_BASE+0x0000000120ull)
#define GM_RAT_PERF_TRANSLATION_ERRORS_VC0 (GM_RAT_BASE+0x0000000128ull)
#define GM_RAT_PERF_STALLED_CREDITS_VC0 (GM_RAT_BASE+0x0000000130ull)
#define GM_RAT_PERF_STALLED_TRANSLATION_VC0 (GM_RAT_BASE+0x0000000138ull)
#define GM_RAT_PERF_HEADER_FLITS_VC1 (GM_RAT_BASE+0x0000000140ull)
#define GM_RAT_PERF_DATA_FLITS_VC1 (GM_RAT_BASE+0x0000000148ull)
#define GM_RAT_PERF_TRANSLATIONS_VC1 (GM_RAT_BASE+0x0000000150ull)
#define GM_RAT_PERF_TRANSLATION_ERRORS_VC1 (GM_RAT_BASE+0x0000000158ull)
#define GM_RAT_PERF_STALLED_CREDITS_VC1 (GM_RAT_BASE+0x0000000160ull)
#define GM_RAT_PERF_STALLED_TRANSLATION_VC1 (GM_RAT_BASE+0x0000000168ull)
#define GM_RMT_PUT_PERFORMANCE_COUNTERS (GM_RMT_BASE+0x0000002020ull)
#define GM_RMT_PUT_PERFORMANCE_COUNTERS0 (GM_RMT_BASE+0x0000002020ull)
#define GM_RMT_PUT_PERFORMANCE_COUNTERS1 (GM_RMT_BASE+0x0000002024ull)
#define GM_RMT_PUT_PERFORMANCE_COUNTERS2 (GM_RMT_BASE+0x0000002028ull)
#define GM_RMT_PUT_PERFORMANCE_COUNTERS3 (GM_RMT_BASE+0x000000202cull)
#define GM_RMT_PUT_PERFORMANCE_COUNTERS4 (GM_RMT_BASE+0x0000002030ull)
#define GM_RMT_PUT_PERFORMANCE_COUNTERS5 (GM_RMT_BASE+0x0000002034ull)
#define GM_RMT_PUT_PERFORMANCE_COUNTERS6 (GM_RMT_BASE+0x0000002038ull)
#define GM_RMT_PUT_PERFORMANCE_COUNTERS7 (GM_RMT_BASE+0x000000203cull)
#define GM_RMT_SEND_PERFORMANCE_COUNTERS (GM_RMT_BASE+0x0000002060ull)
#define GM_RMT_SEND_PERFORMANCE_COUNTERS0 (GM_RMT_BASE+0x0000002060ull)
#define GM_RMT_SEND_PERFORMANCE_COUNTERS1 (GM_RMT_BASE+0x0000002064ull)
#define GM_RMT_SEND_PERFORMANCE_COUNTERS2 (GM_RMT_BASE+0x0000002068ull)
#define GM_RMT_SEND_PERFORMANCE_COUNTERS3 (GM_RMT_BASE+0x000000206cull)
#define GM_RMT_SEND_PERFORMANCE_COUNTERS4 (GM_RMT_BASE+0x0000002070ull)
#define GM_RMT_SEND_PERFORMANCE_COUNTERS5 (GM_RMT_BASE+0x0000002074ull)
#define GM_RMT_SEND_PERFORMANCE_COUNTERS6 (GM_RMT_BASE+0x0000002078ull)
#define GM_RMT_SEND_PERFORMANCE_COUNTERS7 (GM_RMT_BASE+0x000000207cull)
#define GM_SSID_PERF_SSID_ALLOCATE_COUNT (GM_SSID_BASE+0x00000001a0ull)
#define GM_SSID_PERF_SSIDS_IN_USE (GM_SSID_BASE+0x00000001a8ull)
#define GM_SSID_PERF_OUTOFSSIDS_COUNT (GM_SSID_BASE+0x00000001b0ull)
#define GM_SSID_PERF_OUTOFSSIDS_DURATION (GM_SSID_BASE+0x00000001b8ull)
#define GM_SSID_PERF_OUT_STALLED_DURATION (GM_SSID_BASE+0x00000001c0ull)
#define GM_SSID_PERF_COMPLETION_COUNT_SELECTOR (GM_SSID_BASE+0x00000001c8ull)
#define GM_SSID_PERF_COMPLETION_COUNT_1 (GM_SSID_BASE+0x00000001d0ull)
#define GM_SSID_PERF_COMPLETION_COUNT_2 (GM_SSID_BASE+0x00000001d8ull)
#define GM_TARB_PERF_OUT_FLITS (GM_TARB_BASE+0x0000000200ull)
#define GM_TARB_PERF_OUT_PKTS (GM_TARB_BASE+0x0000000208ull)
#define GM_TARB_PERF_OUT_STALLED (GM_TARB_BASE+0x0000000210ull)
#define GM_TARB_PERF_BTE_FLITS (GM_TARB_BASE+0x0000000220ull)
#define GM_TARB_PERF_BTE_PKTS (GM_TARB_BASE+0x0000000228ull)
#define GM_TARB_PERF_BTE_STALLED (GM_TARB_BASE+0x0000000230ull)
#define GM_TARB_PERF_BTE_BLOCKED (GM_TARB_BASE+0x0000000238ull)
#define GM_TARB_PERF_FMA_FLITS (GM_TARB_BASE+0x0000000240ull)
#define GM_TARB_PERF_FMA_PKTS (GM_TARB_BASE+0x0000000248ull)
#define GM_TARB_PERF_FMA_STALLED (GM_TARB_BASE+0x0000000250ull)
#define GM_TARB_PERF_FMA_BLOCKED (GM_TARB_BASE+0x0000000258ull)
#define GM_TARB_PERF_LB_FLITS (GM_TARB_BASE+0x0000000260ull)
#define GM_TARB_PERF_LB_PKTS (GM_TARB_BASE+0x0000000268ull)
#define GM_TARB_PERF_LB_STALLED (GM_TARB_BASE+0x0000000270ull)
#define GM_TARB_PERF_LB_BLOCKED (GM_TARB_BASE+0x0000000278ull)
#define GM_NL_PERF_COUNTER_0 (GM_NL_BASE+0x0000040000ull)
#define GM_NL_PERF_COUNTER_1 (GM_NL_BASE+0x0000040008ull)
#define GM_NL_PERF_COUNTER_2 (GM_NL_BASE+0x0000040010ull)
#define GM_NL_PERF_COUNTER_3 (GM_NL_BASE+0x0000040018ull)
#define GM_NL_PERF_COUNTER_4 (GM_NL_BASE+0x0000040020ull)
#define GM_NL_PERF_COUNTER_5 (GM_NL_BASE+0x0000040028ull)
#define GM_NL_PERF_COUNTER_6 (GM_NL_BASE+0x0000040030ull)
#define GM_NL_PERF_COUNTER_7 (GM_NL_BASE+0x0000040038ull)
#define GM_NL_PERF_COUNTER_8 (GM_NL_BASE+0x0000040040ull)
#define GM_NL_PERF_COUNTER_9 (GM_NL_BASE+0x0000040048ull)
#define GM_NL_PERF_COUNTER_10 (GM_NL_BASE+0x0000040050ull)
#define GM_NL_PERF_COUNTER_11 (GM_NL_BASE+0x0000040058ull)
#define GM_NL_PERF_COUNTER_12 (GM_NL_BASE+0x0000040060ull)
#define GM_NL_PERF_COUNTER_13 (GM_NL_BASE+0x0000040068ull)
#define GM_NL_PERF_COUNTER_14 (GM_NL_BASE+0x0000040070ull)
#define GM_NL_PERF_COUNTER_15 (GM_NL_BASE+0x0000040078ull)
#define GM_NL_PERF_COUNTER_16 (GM_NL_BASE+0x0000040080ull)
#define GM_NL_PERF_COUNTER_17 (GM_NL_BASE+0x0000040088ull)
#define GM_NL_PERF_COUNTER_18 (GM_NL_BASE+0x0000040090ull)
#define GM_NL_PERF_COUNTER_19 (GM_NL_BASE+0x0000040098ull)
#define GM_NL_PERF_COUNTER_20 (GM_NL_BASE+0x00000400a0ull)
#define GM_NL_PERF_COUNTER_21 (GM_NL_BASE+0x00000400a8ull)
#define GM_NL_PERF_COUNTER_22 (GM_NL_BASE+0x00000400b0ull)
#define GM_NL_PERF_COUNTER_23 (GM_NL_BASE+0x00000400b8ull)
#define GM_NL_PERF_COUNTER_24 (GM_NL_BASE+0x00000400c0ull)
#define GM_NL_PERF_COUNTER_25 (GM_NL_BASE+0x00000400c8ull)
#define GM_NL_PERF_COUNTER_26 (GM_NL_BASE+0x00000400d0ull)
#define GM_NL_PERF_COUNTER_27 (GM_NL_BASE+0x00000400d8ull)
#define GM_NL_PERF_COUNTER_28 (GM_NL_BASE+0x00000400e0ull)
#define GM_NL_PERF_COUNTER_29 (GM_NL_BASE+0x00000400e8ull)
#define GM_NL_PERF_COUNTER_30 (GM_NL_BASE+0x00000400f0ull)
#define GM_NL_PERF_COUNTER_31 (GM_NL_BASE+0x00000400f8ull)
#define GM_NL_PERF_COUNTER_32 (GM_NL_BASE+0x0000040100ull)
#define GM_NL_PERF_COUNTER_33 (GM_NL_BASE+0x0000040108ull)
#define GM_NL_PERF_COUNTER_34 (GM_NL_BASE+0x0000040110ull)
#define GM_NL_PERF_COUNTER_35 (GM_NL_BASE+0x0000040118ull)
#define GM_NL_PERF_COUNTER_36 (GM_NL_BASE+0x0000040120ull)
#define GM_NL_PERF_COUNTER_37 (GM_NL_BASE+0x0000040128ull)
#define GM_NL_PERF_COUNTER_38 (GM_NL_BASE+0x0000040130ull)
#define GM_NL_PERF_COUNTER_39 (GM_NL_BASE+0x0000040138ull)
#define GM_NL_PERF_COUNTER_40 (GM_NL_BASE+0x0000040140ull)
#define GM_NL_PERF_COUNTER_41 (GM_NL_BASE+0x0000040148ull)
#define GM_NL_PERF_COUNTER_42 (GM_NL_BASE+0x0000040150ull)
#define GM_NL_PERF_COUNTER_43 (GM_NL_BASE+0x0000040158ull)
#define GM_NL_PERF_COUNTER_44 (GM_NL_BASE+0x0000040160ull)
#define GM_NL_PERF_COUNTER_45 (GM_NL_BASE+0x0000040168ull)
#define GM_NL_PERF_COUNTER_46 (GM_NL_BASE+0x0000040170ull)
#define GM_NL_PERF_COUNTER_47 (GM_NL_BASE+0x0000040178ull)
#define GM_NL_PERF_COUNTER_48 (GM_NL_BASE+0x0000040180ull)
#define GM_NL_PERF_COUNTER_49 (GM_NL_BASE+0x0000040188ull)
#define GM_NL_PERF_COUNTER_50 (GM_NL_BASE+0x0000040190ull)
#define GM_NL_PERF_COUNTER_51 (GM_NL_BASE+0x0000040198ull)
#define GM_NL_PERF_COUNTER_52 (GM_NL_BASE+0x00000401a0ull)
#define GM_NL_PERF_COUNTER_53 (GM_NL_BASE+0x00000401a8ull)
#define GM_NL_PERF_COUNTER_54 (GM_NL_BASE+0x00000401b0ull)
#define GM_NL_PERF_COUNTER_55 (GM_NL_BASE+0x00000401b8ull)
#define GM_NL_PERF_COUNTER_56 (GM_NL_BASE+0x00000401c0ull)
#define GM_NL_PERF_COUNTER_57 (GM_NL_BASE+0x00000401c8ull)
#define GM_NL_PERF_COUNTER_58 (GM_NL_BASE+0x00000401d0ull)
#define GM_NL_PERF_COUNTER_59 (GM_NL_BASE+0x00000401d8ull)
#define GM_NL_PERF_COUNTER_60 (GM_NL_BASE+0x00000401e0ull)
#define GM_NL_PERF_COUNTER_61 (GM_NL_BASE+0x00000401e8ull)
#define GM_NL_PERF_COUNTER_62 (GM_NL_BASE+0x00000401f0ull)
#define GM_NL_PERF_COUNTER_63 (GM_NL_BASE+0x00000401f8ull)
#define GM_NL_PERF_COUNTER_64 (GM_NL_BASE+0x0000040200ull)
#define GM_NL_PERF_COUNTER_65 (GM_NL_BASE+0x0000040208ull)
#define GM_NL_PERF_COUNTER_66 (GM_NL_BASE+0x0000040210ull)
#define GM_NL_PERF_COUNTER_67 (GM_NL_BASE+0x0000040218ull)
#define GM_NL_PERF_COUNTER_68 (GM_NL_BASE+0x0000040220ull)
#define GM_NL_PERF_COUNTER_69 (GM_NL_BASE+0x0000040228ull)
#define GM_NL_PERF_COUNTER_70 (GM_NL_BASE+0x0000040230ull)
#define GM_NL_PERF_COUNTER_71 (GM_NL_BASE+0x0000040238ull)
#define GM_NL_PERF_COUNTER_72 (GM_NL_BASE+0x0000040240ull)
#define GM_NL_PERF_COUNTER_73 (GM_NL_BASE+0x0000040248ull)
#define GM_NL_PERF_COUNTER_74 (GM_NL_BASE+0x0000040250ull)
#define GM_NL_PERF_COUNTER_75 (GM_NL_BASE+0x0000040258ull)
#define GM_NL_PERF_COUNTER_76 (GM_NL_BASE+0x0000040260ull)
#define GM_NL_PERF_COUNTER_77 (GM_NL_BASE+0x0000040268ull)
#define GM_NL_PERF_COUNTER_78 (GM_NL_BASE+0x0000040270ull)
#define GM_NL_PERF_COUNTER_79 (GM_NL_BASE+0x0000040278ull)
#define GM_NL_PERF_COUNTER_80 (GM_NL_BASE+0x0000040280ull)
#define GM_NL_PERF_COUNTER_81 (GM_NL_BASE+0x0000040288ull)
#define GM_NL_PERF_COUNTER_82 (GM_NL_BASE+0x0000040290ull)
#define GM_NL_PERF_COUNTER_83 (GM_NL_BASE+0x0000040298ull)
#define GM_NL_PERF_COUNTER_84 (GM_NL_BASE+0x00000402a0ull)
#define GM_NL_PERF_COUNTER_85 (GM_NL_BASE+0x00000402a8ull)
#define GM_NL_PERF_COUNTER_86 (GM_NL_BASE+0x00000402b0ull)
#define GM_NL_PERF_COUNTER_87 (GM_NL_BASE+0x00000402b8ull)
#define GM_NL_PERF_COUNTER_88 (GM_NL_BASE+0x00000402c0ull)
#define GM_NL_PERF_COUNTER_89 (GM_NL_BASE+0x00000402c8ull)
#define GM_NL_PERF_COUNTER_90 (GM_NL_BASE+0x00000402d0ull)
#define GM_NL_PERF_COUNTER_91 (GM_NL_BASE+0x00000402d8ull)
#define GM_NL_PERF_COUNTER_92 (GM_NL_BASE+0x00000402e0ull)
#define GM_NL_PERF_COUNTER_93 (GM_NL_BASE+0x00000402e8ull)
#define GM_NL_PERF_COUNTER_94 (GM_NL_BASE+0x00000402f0ull)
#define GM_NL_PERF_COUNTER_95 (GM_NL_BASE+0x00000402f8ull)
#define GM_NL_PERF_COUNTER_96 (GM_NL_BASE+0x0000040300ull)
#define GM_NL_PERF_COUNTER_97 (GM_NL_BASE+0x0000040308ull)
#define GM_NL_PERF_COUNTER_98 (GM_NL_BASE+0x0000040310ull)
#define GM_NL_PERF_COUNTER_99 (GM_NL_BASE+0x0000040318ull)
#define GM_NL_PERF_COUNTER_100 (GM_NL_BASE+0x0000040320ull)
#define GM_NL_PERF_COUNTER_101 (GM_NL_BASE+0x0000040328ull)
#define GM_NL_PERF_COUNTER_102 (GM_NL_BASE+0x0000040330ull)
#define GM_NL_PERF_COUNTER_103 (GM_NL_BASE+0x0000040338ull)
#define GM_NL_PERF_COUNTER_104 (GM_NL_BASE+0x0000040340ull)
#define GM_NL_PERF_COUNTER_105 (GM_NL_BASE+0x0000040348ull)
#define GM_NL_PERF_COUNTER_106 (GM_NL_BASE+0x0000040350ull)
#define GM_NL_PERF_COUNTER_107 (GM_NL_BASE+0x0000040358ull)
#define GM_NL_PERF_COUNTER_108 (GM_NL_BASE+0x0000040360ull)
#define GM_NL_PERF_COUNTER_109 (GM_NL_BASE+0x0000040368ull)
#define GM_NL_PERF_COUNTER_110 (GM_NL_BASE+0x0000040370ull)
#define GM_NL_PERF_COUNTER_111 (GM_NL_BASE+0x0000040378ull)
#define GM_NL_PERF_COUNTER_112 (GM_NL_BASE+0x0000040380ull)
#define GM_NL_PERF_COUNTER_113 (GM_NL_BASE+0x0000040388ull)
#define GM_NL_PERF_COUNTER_114 (GM_NL_BASE+0x0000040390ull)
#define GM_NL_PERF_COUNTER_115 (GM_NL_BASE+0x0000040398ull)
#define GM_NL_PERF_COUNTER_116 (GM_NL_BASE+0x00000403a0ull)
#define GM_NL_PERF_COUNTER_117 (GM_NL_BASE+0x00000403a8ull)
#define GM_NL_PERF_COUNTER_118 (GM_NL_BASE+0x00000403b0ull)
#define GM_NL_PERF_COUNTER_119 (GM_NL_BASE+0x00000403b8ull)
#define GM_NL_PERF_COUNTER_120 (GM_NL_BASE+0x00000403c0ull)
#define GM_NL_PERF_COUNTER_121 (GM_NL_BASE+0x00000403c8ull)
#define GM_NL_PERF_COUNTER_122 (GM_NL_BASE+0x00000403d0ull)
#define GM_NL_PERF_COUNTER_123 (GM_NL_BASE+0x00000403d8ull)
#define GM_NL_PERF_COUNTER_124 (GM_NL_BASE+0x00000403e0ull)
#define GM_NL_PERF_COUNTER_125 (GM_NL_BASE+0x00000403e8ull)
#define GM_NL_PERF_COUNTER_126 (GM_NL_BASE+0x00000403f0ull)
#define GM_NL_PERF_COUNTER_127 (GM_NL_BASE+0x00000403f8ull)
#define GM_NL_PERF_COUNTER_128 (GM_NL_BASE+0x0000040430ull)
#define GM_NL_PERF_COUNTER_129 (GM_NL_BASE+0x0000040438ull)
#define GM_NL_PERF_COUNTER_130 (GM_NL_BASE+0x0000040470ull)
#define GM_NL_PERF_COUNTER_131 (GM_NL_BASE+0x0000040478ull)
#define GM_NL_PERF_COUNTER_132 (GM_NL_BASE+0x0000040400ull)
#define GM_NL_PERF_COUNTER_133 (GM_NL_BASE+0x0000040408ull)
#define GM_NL_PERF_COUNTER_134 (GM_NL_BASE+0x0000040410ull)
#define GM_NL_PERF_COUNTER_135 (GM_NL_BASE+0x0000040418ull)
#define GM_NL_PERF_COUNTER_136 (GM_NL_BASE+0x0000040420ull)
#define GM_NL_PERF_COUNTER_137 (GM_NL_BASE+0x0000040428ull)
#define GM_NL_PERF_COUNTER_138 (GM_NL_BASE+0x0000040440ull)
#define GM_NL_PERF_COUNTER_139 (GM_NL_BASE+0x0000040448ull)
#define GM_NL_PERF_COUNTER_140 (GM_NL_BASE+0x0000040450ull)
#define GM_NL_PERF_COUNTER_141 (GM_NL_BASE+0x0000040458ull)
#define GM_NL_PERF_COUNTER_142 (GM_NL_BASE+0x0000040460ull)
#define GM_NL_PERF_COUNTER_143 (GM_NL_BASE+0x0000040468ull)
#define GM_NL_PERF_COUNTER_144 (GM_NL_BASE+0x0000040480ull)
#define GM_NL_PERF_COUNTER_145 (GM_NL_BASE+0x0000040488ull)
#define GM_NL_PERF_COUNTER_146 (GM_NL_BASE+0x0000040490ull)
#define GM_NL_PERF_COUNTER_147 (GM_NL_BASE+0x0000040498ull)
#define GM_NL_PERF_COUNTER_148 (GM_NL_BASE+0x00000404a0ull)
#define GM_NL_PERF_COUNTER_149 (GM_NL_BASE+0x00000404a8ull)
#define GM_NL_PERF_COUNTER_150 (GM_NL_BASE+0x00000404c0ull)
#define GM_NL_PERF_COUNTER_151 (GM_NL_BASE+0x00000404c8ull)
#define GM_NL_PERF_COUNTER_152 (GM_NL_BASE+0x00000404d0ull)
#define GM_NL_PERF_COUNTER_153 (GM_NL_BASE+0x00000404d8ull)
#define GM_NL_PERF_COUNTER_154 (GM_NL_BASE+0x00000404e0ull)
#define GM_NL_PERF_COUNTER_155 (GM_NL_BASE+0x00000404e8ull)
#define GM_NL_PERF_COUNTER_156 (GM_NL_BASE+0x0000040500ull)
#define GM_NL_PERF_COUNTER_157 (GM_NL_BASE+0x0000040508ull)
#define GM_NL_PERF_COUNTER_158 (GM_NL_BASE+0x0000040510ull)
#define GM_NL_PERF_COUNTER_159 (GM_NL_BASE+0x0000040518ull)
#define GM_NL_PERF_COUNTER_160 (GM_NL_BASE+0x0000040520ull)
#define GM_NL_PERF_COUNTER_161 (GM_NL_BASE+0x0000040528ull)
#define GM_NL_PERF_COUNTER_162 (GM_NL_BASE+0x0000040540ull)
#define GM_NL_PERF_COUNTER_163 (GM_NL_BASE+0x0000040548ull)
#define GM_NL_PERF_COUNTER_164 (GM_NL_BASE+0x0000040550ull)
#define GM_NL_PERF_COUNTER_165 (GM_NL_BASE+0x0000040558ull)
#define GM_NL_PERF_COUNTER_166 (GM_NL_BASE+0x0000040560ull)
#define GM_NL_PERF_COUNTER_167 (GM_NL_BASE+0x0000040568ull)
#define GM_NL_PERF_COUNTER_168 (GM_NL_BASE+0x0000040580ull)
#define GM_NL_PERF_COUNTER_169 (GM_NL_BASE+0x0000040588ull)
#define GM_NL_PERF_COUNTER_170 (GM_NL_BASE+0x0000040590ull)
#define GM_NL_PERF_COUNTER_171 (GM_NL_BASE+0x0000040598ull)
#define GM_NL_PERF_COUNTER_172 (GM_NL_BASE+0x00000405a0ull)
#define GM_NL_PERF_COUNTER_173 (GM_NL_BASE+0x00000405a8ull)
#define GM_NL_PERF_COUNTER_174 (GM_NL_BASE+0x00000405c0ull)
#define GM_NL_PERF_COUNTER_175 (GM_NL_BASE+0x00000405c8ull)
#define GM_NL_PERF_COUNTER_176 (GM_NL_BASE+0x00000405d0ull)
#define GM_NL_PERF_COUNTER_177 (GM_NL_BASE+0x00000405d8ull)
#define GM_NL_PERF_COUNTER_178 (GM_NL_BASE+0x00000405e0ull)
#define GM_NL_PERF_COUNTER_179 (GM_NL_BASE+0x00000405e8ull)
#define GM_NL_PERF_COUNTER_180 (GM_NL_BASE+0x0000040600ull)
#define GM_NL_PERF_COUNTER_181 (GM_NL_BASE+0x0000040608ull)
#define GM_NL_PERF_COUNTER_182 (GM_NL_BASE+0x0000040610ull)
#define GM_NL_PERF_COUNTER_183 (GM_NL_BASE+0x0000040618ull)
#define GM_NL_PERF_COUNTER_184 (GM_NL_BASE+0x0000040620ull)
#define GM_NL_PERF_COUNTER_185 (GM_NL_BASE+0x0000040628ull)
#define GM_NL_PERF_COUNTER_186 (GM_NL_BASE+0x0000040640ull)
#define GM_NL_PERF_COUNTER_187 (GM_NL_BASE+0x0000040648ull)
#define GM_NL_PERF_COUNTER_188 (GM_NL_BASE+0x0000040650ull)
#define GM_NL_PERF_COUNTER_189 (GM_NL_BASE+0x0000040658ull)
#define GM_NL_PERF_COUNTER_190 (GM_NL_BASE+0x0000040660ull)
#define GM_NL_PERF_COUNTER_191 (GM_NL_BASE+0x0000040668ull)
#define GM_NL_PERF_COUNTER_192 (GM_NL_BASE+0x0000040680ull)
#define GM_NL_PERF_COUNTER_193 (GM_NL_BASE+0x0000040688ull)
#define GM_NL_PERF_COUNTER_194 (GM_NL_BASE+0x0000040690ull)
#define GM_NL_PERF_COUNTER_195 (GM_NL_BASE+0x0000040698ull)
#define GM_NL_PERF_COUNTER_196 (GM_NL_BASE+0x00000406a0ull)
#define GM_NL_PERF_COUNTER_197 (GM_NL_BASE+0x00000406a8ull)
#define GM_NL_PERF_COUNTER_198 (GM_NL_BASE+0x00000406c0ull)
#define GM_NL_PERF_COUNTER_199 (GM_NL_BASE+0x00000406c8ull)
#define GM_NL_PERF_COUNTER_200 (GM_NL_BASE+0x00000406d0ull)
#define GM_NL_PERF_COUNTER_201 (GM_NL_BASE+0x00000406d8ull)
#define GM_NL_PERF_COUNTER_202 (GM_NL_BASE+0x00000406e0ull)
#define GM_NL_PERF_COUNTER_203 (GM_NL_BASE+0x00000406e8ull)
#define GM_NL_PERF_COUNTER_204 (GM_NL_BASE+0x0000040700ull)
#define GM_NL_PERF_COUNTER_205 (GM_NL_BASE+0x0000040708ull)
#define GM_NL_PERF_COUNTER_206 (GM_NL_BASE+0x0000040710ull)
#define GM_NL_PERF_COUNTER_207 (GM_NL_BASE+0x0000040718ull)
#define GM_NL_PERF_COUNTER_208 (GM_NL_BASE+0x0000040720ull)
#define GM_NL_PERF_COUNTER_209 (GM_NL_BASE+0x0000040728ull)
#define GM_NL_PERF_COUNTER_210 (GM_NL_BASE+0x0000040740ull)
#define GM_NL_PERF_COUNTER_211 (GM_NL_BASE+0x0000040748ull)
#define GM_NL_PERF_COUNTER_212 (GM_NL_BASE+0x0000040750ull)
#define GM_NL_PERF_COUNTER_213 (GM_NL_BASE+0x0000040758ull)
#define GM_NL_PERF_COUNTER_214 (GM_NL_BASE+0x0000040760ull)
#define GM_NL_PERF_COUNTER_215 (GM_NL_BASE+0x0000040768ull)
#define GM_NL_PERF_COUNTER_216 (GM_NL_BASE+0x0000040780ull)
#define GM_NL_PERF_COUNTER_217 (GM_NL_BASE+0x0000040788ull)
#define GM_NL_PERF_COUNTER_218 (GM_NL_BASE+0x0000040790ull)
#define GM_NL_PERF_COUNTER_219 (GM_NL_BASE+0x0000040798ull)
#define GM_NL_PERF_COUNTER_220 (GM_NL_BASE+0x00000407a0ull)
#define GM_NL_PERF_COUNTER_221 (GM_NL_BASE+0x00000407a8ull)
#define GM_NL_PERF_COUNTER_222 (GM_NL_BASE+0x00000407c0ull)
#define GM_NL_PERF_COUNTER_223 (GM_NL_BASE+0x00000407c8ull)
#define GM_NL_PERF_COUNTER_224 (GM_NL_BASE+0x00000407d0ull)
#define GM_NL_PERF_COUNTER_225 (GM_NL_BASE+0x00000407d8ull)
#define GM_NL_PERF_COUNTER_226 (GM_NL_BASE+0x00000407e0ull)
#define GM_NL_PERF_COUNTER_227 (GM_NL_BASE+0x00000407e8ull)
#define GM_NL_PERF_COUNTER_228 (GM_NL_BASE+0x00000404b0ull)
#define GM_NL_PERF_COUNTER_229 (GM_NL_BASE+0x00000404b8ull)
#define GM_NL_PERF_COUNTER_230 (GM_NL_BASE+0x00000404f0ull)
#define GM_NL_PERF_COUNTER_231 (GM_NL_BASE+0x00000404f8ull)
#endif /* _GPCD_LIB_GEM_MMRS_H_ */