5#ifndef __POWER5p_EVENTS_H__
6#define __POWER5p_EVENTS_H__
23#define POWER5p_PME_PM_LSU_REJECT_RELOAD_CDF 0
24#define POWER5p_PME_PM_FPU1_SINGLE 1
25#define POWER5p_PME_PM_L3SB_REF 2
26#define POWER5p_PME_PM_THRD_PRIO_DIFF_3or4_CYC 3
27#define POWER5p_PME_PM_INST_FROM_L275_SHR 4
28#define POWER5p_PME_PM_MRK_DATA_FROM_L375_MOD 5
29#define POWER5p_PME_PM_DTLB_MISS_4K 6
30#define POWER5p_PME_PM_CLB_FULL_CYC 7
31#define POWER5p_PME_PM_MRK_ST_CMPL 8
32#define POWER5p_PME_PM_LSU_FLUSH_LRQ_FULL 9
33#define POWER5p_PME_PM_MRK_DATA_FROM_L275_SHR 10
34#define POWER5p_PME_PM_1INST_CLB_CYC 11
35#define POWER5p_PME_PM_MEM_SPEC_RD_CANCEL 12
36#define POWER5p_PME_PM_MRK_DTLB_MISS_16M 13
37#define POWER5p_PME_PM_FPU_FDIV 14
38#define POWER5p_PME_PM_FPU_SINGLE 15
39#define POWER5p_PME_PM_FPU0_FMA 16
40#define POWER5p_PME_PM_SLB_MISS 17
41#define POWER5p_PME_PM_LSU1_FLUSH_LRQ 18
42#define POWER5p_PME_PM_L2SA_ST_HIT 19
43#define POWER5p_PME_PM_DTLB_MISS 20
44#define POWER5p_PME_PM_BR_PRED_TA 21
45#define POWER5p_PME_PM_MRK_DATA_FROM_L375_MOD_CYC 22
46#define POWER5p_PME_PM_CMPLU_STALL_FXU 23
47#define POWER5p_PME_PM_EXT_INT 24
48#define POWER5p_PME_PM_MRK_LSU1_FLUSH_LRQ 25
49#define POWER5p_PME_PM_MRK_ST_GPS 26
50#define POWER5p_PME_PM_LSU1_LDF 27
51#define POWER5p_PME_PM_FAB_CMD_ISSUED 28
52#define POWER5p_PME_PM_LSU0_SRQ_STFWD 29
53#define POWER5p_PME_PM_CR_MAP_FULL_CYC 30
54#define POWER5p_PME_PM_L2SA_RCST_DISP_FAIL_RC_FULL 31
55#define POWER5p_PME_PM_MRK_LSU0_FLUSH_ULD 32
56#define POWER5p_PME_PM_LSU_FLUSH_SRQ_FULL 33
57#define POWER5p_PME_PM_MEM_RQ_DISP_Q16to19 34
58#define POWER5p_PME_PM_FLUSH_IMBAL 35
59#define POWER5p_PME_PM_THRD_PRIO_DIFF_minus3or4_CYC 36
60#define POWER5p_PME_PM_DATA_FROM_L35_MOD 37
61#define POWER5p_PME_PM_MEM_HI_PRIO_WR_CMPL 38
62#define POWER5p_PME_PM_FPU1_FDIV 39
63#define POWER5p_PME_PM_MEM_RQ_DISP 40
64#define POWER5p_PME_PM_FPU0_FRSP_FCONV 41
65#define POWER5p_PME_PM_LWSYNC_HELD 42
66#define POWER5p_PME_PM_FXU_FIN 43
67#define POWER5p_PME_PM_DSLB_MISS 44
68#define POWER5p_PME_PM_DATA_FROM_L275_SHR 45
69#define POWER5p_PME_PM_FXLS1_FULL_CYC 46
70#define POWER5p_PME_PM_THRD_SEL_T0 47
71#define POWER5p_PME_PM_PTEG_RELOAD_VALID 48
72#define POWER5p_PME_PM_MRK_STCX_FAIL 49
73#define POWER5p_PME_PM_LSU_LMQ_LHR_MERGE 50
74#define POWER5p_PME_PM_2INST_CLB_CYC 51
75#define POWER5p_PME_PM_FAB_PNtoVN_DIRECT 52
76#define POWER5p_PME_PM_PTEG_FROM_L2MISS 53
77#define POWER5p_PME_PM_CMPLU_STALL_LSU 54
78#define POWER5p_PME_PM_MRK_DSLB_MISS 55
79#define POWER5p_PME_PM_LSU_FLUSH_ULD 56
80#define POWER5p_PME_PM_PTEG_FROM_LMEM 57
81#define POWER5p_PME_PM_MRK_BRU_FIN 58
82#define POWER5p_PME_PM_MEM_WQ_DISP_WRITE 59
83#define POWER5p_PME_PM_MRK_DATA_FROM_L275_MOD_CYC 60
84#define POWER5p_PME_PM_LSU1_NCLD 61
85#define POWER5p_PME_PM_L2SA_RCLD_DISP_FAIL_OTHER 62
86#define POWER5p_PME_PM_SNOOP_PW_RETRY_WQ_PWQ 63
87#define POWER5p_PME_PM_FPU1_FULL_CYC 64
88#define POWER5p_PME_PM_FPR_MAP_FULL_CYC 65
89#define POWER5p_PME_PM_L3SA_ALL_BUSY 66
90#define POWER5p_PME_PM_3INST_CLB_CYC 67
91#define POWER5p_PME_PM_MEM_PWQ_DISP_Q2or3 68
92#define POWER5p_PME_PM_L2SA_SHR_INV 69
93#define POWER5p_PME_PM_THRESH_TIMEO 70
94#define POWER5p_PME_PM_L2SA_RC_DISP_FAIL_CO_BUSY_ALL 71
95#define POWER5p_PME_PM_THRD_SEL_OVER_GCT_IMBAL 72
96#define POWER5p_PME_PM_FPU_FSQRT 73
97#define POWER5p_PME_PM_PMC1_OVERFLOW 74
98#define POWER5p_PME_PM_MRK_LSU0_FLUSH_LRQ 75
99#define POWER5p_PME_PM_L3SC_SNOOP_RETRY 76
100#define POWER5p_PME_PM_DATA_TABLEWALK_CYC 77
101#define POWER5p_PME_PM_THRD_PRIO_6_CYC 78
102#define POWER5p_PME_PM_FPU_FEST 79
103#define POWER5p_PME_PM_FAB_M1toP1_SIDECAR_EMPTY 80
104#define POWER5p_PME_PM_MRK_DATA_FROM_RMEM 81
105#define POWER5p_PME_PM_MRK_DATA_FROM_L35_MOD_CYC 82
106#define POWER5p_PME_PM_MEM_PWQ_DISP 83
107#define POWER5p_PME_PM_FAB_P1toM1_SIDECAR_EMPTY 84
108#define POWER5p_PME_PM_LD_MISS_L1_LSU0 85
109#define POWER5p_PME_PM_SNOOP_PARTIAL_RTRY_QFULL 86
110#define POWER5p_PME_PM_FPU1_STALL3 87
111#define POWER5p_PME_PM_GCT_USAGE_80to99_CYC 88
112#define POWER5p_PME_PM_WORK_HELD 89
113#define POWER5p_PME_PM_INST_CMPL 90
114#define POWER5p_PME_PM_LSU1_FLUSH_UST 91
115#define POWER5p_PME_PM_FXU_IDLE 92
116#define POWER5p_PME_PM_LSU0_FLUSH_ULD 93
117#define POWER5p_PME_PM_LSU1_REJECT_LMQ_FULL 94
118#define POWER5p_PME_PM_GRP_DISP_REJECT 95
119#define POWER5p_PME_PM_PTEG_FROM_L25_SHR 96
120#define POWER5p_PME_PM_L2SA_MOD_INV 97
121#define POWER5p_PME_PM_FAB_CMD_RETRIED 98
122#define POWER5p_PME_PM_L3SA_SHR_INV 99
123#define POWER5p_PME_PM_L2SB_RC_DISP_FAIL_CO_BUSY_ALL 100
124#define POWER5p_PME_PM_L2SA_RCST_DISP_FAIL_ADDR 101
125#define POWER5p_PME_PM_L2SA_RCLD_DISP_FAIL_RC_FULL 102
126#define POWER5p_PME_PM_PTEG_FROM_L375_MOD 103
127#define POWER5p_PME_PM_MRK_LSU1_FLUSH_UST 104
128#define POWER5p_PME_PM_BR_ISSUED 105
129#define POWER5p_PME_PM_MRK_GRP_BR_REDIR 106
130#define POWER5p_PME_PM_EE_OFF 107
131#define POWER5p_PME_PM_IERAT_XLATE_WR_LP 108
132#define POWER5p_PME_PM_DTLB_REF_64K 109
133#define POWER5p_PME_PM_MEM_RQ_DISP_Q4to7 110
134#define POWER5p_PME_PM_MEM_FAST_PATH_RD_DISP 111
135#define POWER5p_PME_PM_INST_FROM_L3 112
136#define POWER5p_PME_PM_ITLB_MISS 113
137#define POWER5p_PME_PM_FXU1_BUSY_FXU0_IDLE 114
138#define POWER5p_PME_PM_DTLB_REF_4K 115
139#define POWER5p_PME_PM_FXLS_FULL_CYC 116
140#define POWER5p_PME_PM_GRP_DISP_VALID 117
141#define POWER5p_PME_PM_LSU_FLUSH_UST 118
142#define POWER5p_PME_PM_FXU1_FIN 119
143#define POWER5p_PME_PM_THRD_PRIO_4_CYC 120
144#define POWER5p_PME_PM_MRK_DATA_FROM_L35_MOD 121
145#define POWER5p_PME_PM_4INST_CLB_CYC 122
146#define POWER5p_PME_PM_MRK_DTLB_REF_16M 123
147#define POWER5p_PME_PM_INST_FROM_L375_MOD 124
148#define POWER5p_PME_PM_GRP_CMPL 125
149#define POWER5p_PME_PM_L2SC_RCST_DISP_FAIL_ADDR 126
150#define POWER5p_PME_PM_FPU1_1FLOP 127
151#define POWER5p_PME_PM_FPU_FRSP_FCONV 128
152#define POWER5p_PME_PM_L3SC_REF 129
153#define POWER5p_PME_PM_5INST_CLB_CYC 130
154#define POWER5p_PME_PM_THRD_L2MISS_BOTH_CYC 131
155#define POWER5p_PME_PM_MEM_PW_GATH 132
156#define POWER5p_PME_PM_DTLB_REF_16G 133
157#define POWER5p_PME_PM_FAB_DCLAIM_ISSUED 134
158#define POWER5p_PME_PM_FAB_PNtoNN_SIDECAR 135
159#define POWER5p_PME_PM_GRP_IC_MISS 136
160#define POWER5p_PME_PM_INST_FROM_L35_SHR 137
161#define POWER5p_PME_PM_LSU_LMQ_FULL_CYC 138
162#define POWER5p_PME_PM_MRK_DATA_FROM_L2_CYC 139
163#define POWER5p_PME_PM_LSU_SRQ_SYNC_CYC 140
164#define POWER5p_PME_PM_LSU0_BUSY_REJECT 141
165#define POWER5p_PME_PM_LSU_REJECT_ERAT_MISS 142
166#define POWER5p_PME_PM_MRK_DATA_FROM_RMEM_CYC 143
167#define POWER5p_PME_PM_DATA_FROM_L375_SHR 144
168#define POWER5p_PME_PM_PTEG_FROM_L25_MOD 145
169#define POWER5p_PME_PM_FPU0_FMOV_FEST 146
170#define POWER5p_PME_PM_THRD_PRIO_7_CYC 147
171#define POWER5p_PME_PM_LSU1_FLUSH_SRQ 148
172#define POWER5p_PME_PM_LD_REF_L1_LSU0 149
173#define POWER5p_PME_PM_L2SC_RCST_DISP 150
174#define POWER5p_PME_PM_CMPLU_STALL_DIV 151
175#define POWER5p_PME_PM_MEM_RQ_DISP_Q12to15 152
176#define POWER5p_PME_PM_INST_FROM_L375_SHR 153
177#define POWER5p_PME_PM_ST_REF_L1 154
178#define POWER5p_PME_PM_L3SB_ALL_BUSY 155
179#define POWER5p_PME_PM_FAB_P1toVNorNN_SIDECAR_EMPTY 156
180#define POWER5p_PME_PM_MRK_DATA_FROM_L275_SHR_CYC 157
181#define POWER5p_PME_PM_FAB_HOLDtoNN_EMPTY 158
182#define POWER5p_PME_PM_DATA_FROM_LMEM 159
183#define POWER5p_PME_PM_RUN_CYC 160
184#define POWER5p_PME_PM_PTEG_FROM_RMEM 161
185#define POWER5p_PME_PM_L2SC_RCLD_DISP 162
186#define POWER5p_PME_PM_LSU_LRQ_S0_VALID 163
187#define POWER5p_PME_PM_LSU0_LDF 164
188#define POWER5p_PME_PM_PMC3_OVERFLOW 165
189#define POWER5p_PME_PM_MRK_IMR_RELOAD 166
190#define POWER5p_PME_PM_MRK_GRP_TIMEO 167
191#define POWER5p_PME_PM_ST_MISS_L1 168
192#define POWER5p_PME_PM_STOP_COMPLETION 169
193#define POWER5p_PME_PM_LSU_BUSY_REJECT 170
194#define POWER5p_PME_PM_ISLB_MISS 171
195#define POWER5p_PME_PM_CYC 172
196#define POWER5p_PME_PM_THRD_ONE_RUN_CYC 173
197#define POWER5p_PME_PM_GRP_BR_REDIR_NONSPEC 174
198#define POWER5p_PME_PM_LSU1_SRQ_STFWD 175
199#define POWER5p_PME_PM_L3SC_MOD_INV 176
200#define POWER5p_PME_PM_L2_PREF 177
201#define POWER5p_PME_PM_GCT_NOSLOT_BR_MPRED 178
202#define POWER5p_PME_PM_MRK_DATA_FROM_L25_MOD 179
203#define POWER5p_PME_PM_L2SB_ST_REQ 180
204#define POWER5p_PME_PM_L2SB_MOD_INV 181
205#define POWER5p_PME_PM_MRK_L1_RELOAD_VALID 182
206#define POWER5p_PME_PM_L3SB_HIT 183
207#define POWER5p_PME_PM_L2SB_SHR_MOD 184
208#define POWER5p_PME_PM_EE_OFF_EXT_INT 185
209#define POWER5p_PME_PM_1PLUS_PPC_CMPL 186
210#define POWER5p_PME_PM_L2SC_SHR_MOD 187
211#define POWER5p_PME_PM_PMC6_OVERFLOW 188
212#define POWER5p_PME_PM_IC_PREF_INSTALL 189
213#define POWER5p_PME_PM_LSU_LRQ_FULL_CYC 190
214#define POWER5p_PME_PM_TLB_MISS 191
215#define POWER5p_PME_PM_GCT_FULL_CYC 192
216#define POWER5p_PME_PM_FXU_BUSY 193
217#define POWER5p_PME_PM_MRK_DATA_FROM_L3_CYC 194
218#define POWER5p_PME_PM_LSU_REJECT_LMQ_FULL 195
219#define POWER5p_PME_PM_LSU_SRQ_S0_ALLOC 196
220#define POWER5p_PME_PM_GRP_MRK 197
221#define POWER5p_PME_PM_INST_FROM_L25_SHR 198
222#define POWER5p_PME_PM_DC_PREF_STREAM_ALLOC 199
223#define POWER5p_PME_PM_FPU1_FIN 200
224#define POWER5p_PME_PM_BR_MPRED_TA 201
225#define POWER5p_PME_PM_MRK_DTLB_REF_64K 202
226#define POWER5p_PME_PM_RUN_INST_CMPL 203
227#define POWER5p_PME_PM_CRQ_FULL_CYC 204
228#define POWER5p_PME_PM_L2SA_RCLD_DISP 205
229#define POWER5p_PME_PM_SNOOP_WR_RETRY_QFULL 206
230#define POWER5p_PME_PM_MRK_DTLB_REF_4K 207
231#define POWER5p_PME_PM_LSU_SRQ_S0_VALID 208
232#define POWER5p_PME_PM_LSU0_FLUSH_LRQ 209
233#define POWER5p_PME_PM_INST_FROM_L275_MOD 210
234#define POWER5p_PME_PM_GCT_EMPTY_CYC 211
235#define POWER5p_PME_PM_LARX_LSU0 212
236#define POWER5p_PME_PM_THRD_PRIO_DIFF_5or6_CYC 213
237#define POWER5p_PME_PM_SNOOP_RETRY_1AHEAD 214
238#define POWER5p_PME_PM_FPU1_FSQRT 215
239#define POWER5p_PME_PM_MRK_LD_MISS_L1_LSU1 216
240#define POWER5p_PME_PM_MRK_FPU_FIN 217
241#define POWER5p_PME_PM_THRD_PRIO_5_CYC 218
242#define POWER5p_PME_PM_MRK_DATA_FROM_LMEM 219
243#define POWER5p_PME_PM_SNOOP_TLBIE 220
244#define POWER5p_PME_PM_FPU1_FRSP_FCONV 221
245#define POWER5p_PME_PM_DTLB_MISS_16G 222
246#define POWER5p_PME_PM_L3SB_SNOOP_RETRY 223
247#define POWER5p_PME_PM_FAB_VBYPASS_EMPTY 224
248#define POWER5p_PME_PM_MRK_DATA_FROM_L275_MOD 225
249#define POWER5p_PME_PM_L2SB_RCST_DISP 226
250#define POWER5p_PME_PM_6INST_CLB_CYC 227
251#define POWER5p_PME_PM_FLUSH 228
252#define POWER5p_PME_PM_L2SC_MOD_INV 229
253#define POWER5p_PME_PM_FPU_DENORM 230
254#define POWER5p_PME_PM_L3SC_HIT 231
255#define POWER5p_PME_PM_SNOOP_WR_RETRY_RQ 232
256#define POWER5p_PME_PM_LSU1_REJECT_SRQ 233
257#define POWER5p_PME_PM_L3SC_ALL_BUSY 234
258#define POWER5p_PME_PM_IC_PREF_REQ 235
259#define POWER5p_PME_PM_MRK_GRP_IC_MISS 236
260#define POWER5p_PME_PM_GCT_NOSLOT_IC_MISS 237
261#define POWER5p_PME_PM_MRK_DATA_FROM_L3 238
262#define POWER5p_PME_PM_GCT_NOSLOT_SRQ_FULL 239
263#define POWER5p_PME_PM_CMPLU_STALL_DCACHE_MISS 240
264#define POWER5p_PME_PM_THRD_SEL_OVER_ISU_HOLD 241
265#define POWER5p_PME_PM_LSU_FLUSH_LRQ 242
266#define POWER5p_PME_PM_THRD_PRIO_2_CYC 243
267#define POWER5p_PME_PM_L3SA_MOD_INV 244
268#define POWER5p_PME_PM_LSU_FLUSH_SRQ 245
269#define POWER5p_PME_PM_MRK_LSU_SRQ_INST_VALID 246
270#define POWER5p_PME_PM_L3SA_REF 247
271#define POWER5p_PME_PM_L2SC_RC_DISP_FAIL_CO_BUSY_ALL 248
272#define POWER5p_PME_PM_FPU0_STALL3 249
273#define POWER5p_PME_PM_TB_BIT_TRANS 250
274#define POWER5p_PME_PM_GPR_MAP_FULL_CYC 251
275#define POWER5p_PME_PM_MRK_LSU_FLUSH_LRQ 252
276#define POWER5p_PME_PM_FPU0_STF 253
277#define POWER5p_PME_PM_MRK_DTLB_MISS 254
278#define POWER5p_PME_PM_FPU1_FMA 255
279#define POWER5p_PME_PM_L2SA_MOD_TAG 256
280#define POWER5p_PME_PM_LSU1_FLUSH_ULD 257
281#define POWER5p_PME_PM_MRK_INST_FIN 258
282#define POWER5p_PME_PM_MRK_LSU0_FLUSH_UST 259
283#define POWER5p_PME_PM_FPU0_FULL_CYC 260
284#define POWER5p_PME_PM_LSU_LRQ_S0_ALLOC 261
285#define POWER5p_PME_PM_MRK_LSU1_FLUSH_ULD 262
286#define POWER5p_PME_PM_MRK_DTLB_REF 263
287#define POWER5p_PME_PM_BR_UNCOND 264
288#define POWER5p_PME_PM_THRD_SEL_OVER_L2MISS 265
289#define POWER5p_PME_PM_L2SB_SHR_INV 266
290#define POWER5p_PME_PM_MEM_LO_PRIO_WR_CMPL 267
291#define POWER5p_PME_PM_MRK_DTLB_MISS_64K 268
292#define POWER5p_PME_PM_MRK_ST_MISS_L1 269
293#define POWER5p_PME_PM_L3SC_MOD_TAG 270
294#define POWER5p_PME_PM_GRP_DISP_SUCCESS 271
295#define POWER5p_PME_PM_THRD_PRIO_DIFF_1or2_CYC 272
296#define POWER5p_PME_PM_IC_DEMAND_L2_BHT_REDIRECT 273
297#define POWER5p_PME_PM_LSU_DERAT_MISS 274
298#define POWER5p_PME_PM_MEM_WQ_DISP_Q8to15 275
299#define POWER5p_PME_PM_FPU0_SINGLE 276
300#define POWER5p_PME_PM_THRD_PRIO_1_CYC 277
301#define POWER5p_PME_PM_L2SC_RCST_DISP_FAIL_OTHER 278
302#define POWER5p_PME_PM_SNOOP_RD_RETRY_RQ 279
303#define POWER5p_PME_PM_FAB_HOLDtoVN_EMPTY 280
304#define POWER5p_PME_PM_FPU1_FEST 281
305#define POWER5p_PME_PM_SNOOP_DCLAIM_RETRY_QFULL 282
306#define POWER5p_PME_PM_MRK_DATA_FROM_L25_SHR_CYC 283
307#define POWER5p_PME_PM_MRK_ST_CMPL_INT 284
308#define POWER5p_PME_PM_FLUSH_BR_MPRED 285
309#define POWER5p_PME_PM_MRK_DTLB_MISS_16G 286
310#define POWER5p_PME_PM_FPU_STF 287
311#define POWER5p_PME_PM_L2SB_RCLD_DISP_FAIL_ADDR 288
312#define POWER5p_PME_PM_CMPLU_STALL_FPU 289
313#define POWER5p_PME_PM_THRD_PRIO_DIFF_minus1or2_CYC 290
314#define POWER5p_PME_PM_GCT_NOSLOT_CYC 291
315#define POWER5p_PME_PM_FXU0_BUSY_FXU1_IDLE 292
316#define POWER5p_PME_PM_PTEG_FROM_L35_SHR 293
317#define POWER5p_PME_PM_MRK_DTLB_REF_16G 294
318#define POWER5p_PME_PM_MRK_LSU_FLUSH_UST 295
319#define POWER5p_PME_PM_MRK_DATA_FROM_L25_SHR 296
320#define POWER5p_PME_PM_L3SA_HIT 297
321#define POWER5p_PME_PM_MRK_DATA_FROM_L35_SHR 298
322#define POWER5p_PME_PM_L2SB_RCST_DISP_FAIL_ADDR 299
323#define POWER5p_PME_PM_IERAT_XLATE_WR 300
324#define POWER5p_PME_PM_L2SA_ST_REQ 301
325#define POWER5p_PME_PM_INST_FROM_LMEM 302
326#define POWER5p_PME_PM_THRD_SEL_T1 303
327#define POWER5p_PME_PM_IC_DEMAND_L2_BR_REDIRECT 304
328#define POWER5p_PME_PM_MRK_DATA_FROM_L35_SHR_CYC 305
329#define POWER5p_PME_PM_FPU0_1FLOP 306
330#define POWER5p_PME_PM_PTEG_FROM_L2 307
331#define POWER5p_PME_PM_MEM_PW_CMPL 308
332#define POWER5p_PME_PM_THRD_PRIO_DIFF_minus5or6_CYC 309
333#define POWER5p_PME_PM_L2SB_RCLD_DISP_FAIL_OTHER 310
334#define POWER5p_PME_PM_MRK_DTLB_MISS_4K 311
335#define POWER5p_PME_PM_FPU0_FIN 312
336#define POWER5p_PME_PM_L3SC_SHR_INV 313
337#define POWER5p_PME_PM_GRP_BR_REDIR 314
338#define POWER5p_PME_PM_L2SC_RCLD_DISP_FAIL_RC_FULL 315
339#define POWER5p_PME_PM_MRK_LSU_FLUSH_SRQ 316
340#define POWER5p_PME_PM_PTEG_FROM_L275_SHR 317
341#define POWER5p_PME_PM_L2SB_RCLD_DISP_FAIL_RC_FULL 318
342#define POWER5p_PME_PM_SNOOP_RD_RETRY_WQ 319
343#define POWER5p_PME_PM_FAB_DCLAIM_RETRIED 320
344#define POWER5p_PME_PM_LSU0_NCLD 321
345#define POWER5p_PME_PM_LSU1_BUSY_REJECT 322
346#define POWER5p_PME_PM_FXLS0_FULL_CYC 323
347#define POWER5p_PME_PM_DTLB_REF_16M 324
348#define POWER5p_PME_PM_FPU0_FEST 325
349#define POWER5p_PME_PM_GCT_USAGE_60to79_CYC 326
350#define POWER5p_PME_PM_DATA_FROM_L25_MOD 327
351#define POWER5p_PME_PM_L2SC_RCLD_DISP_FAIL_ADDR 328
352#define POWER5p_PME_PM_LSU0_REJECT_ERAT_MISS 329
353#define POWER5p_PME_PM_DATA_FROM_L375_MOD 330
354#define POWER5p_PME_PM_LSU_LMQ_SRQ_EMPTY_CYC 331
355#define POWER5p_PME_PM_DTLB_MISS_64K 332
356#define POWER5p_PME_PM_LSU0_REJECT_RELOAD_CDF 333
357#define POWER5p_PME_PM_0INST_FETCH 334
358#define POWER5p_PME_PM_LSU1_REJECT_RELOAD_CDF 335
359#define POWER5p_PME_PM_MEM_WQ_DISP_Q0to7 336
360#define POWER5p_PME_PM_L1_PREF 337
361#define POWER5p_PME_PM_MRK_DATA_FROM_LMEM_CYC 338
362#define POWER5p_PME_PM_BRQ_FULL_CYC 339
363#define POWER5p_PME_PM_GRP_IC_MISS_NONSPEC 340
364#define POWER5p_PME_PM_PTEG_FROM_L275_MOD 341
365#define POWER5p_PME_PM_MRK_LD_MISS_L1_LSU0 342
366#define POWER5p_PME_PM_MRK_DATA_FROM_L375_SHR_CYC 343
367#define POWER5p_PME_PM_DATA_FROM_L3 344
368#define POWER5p_PME_PM_INST_FROM_L2 345
369#define POWER5p_PME_PM_LSU_FLUSH 346
370#define POWER5p_PME_PM_PMC2_OVERFLOW 347
371#define POWER5p_PME_PM_FPU0_DENORM 348
372#define POWER5p_PME_PM_FPU1_FMOV_FEST 349
373#define POWER5p_PME_PM_INST_FETCH_CYC 350
374#define POWER5p_PME_PM_INST_DISP 351
375#define POWER5p_PME_PM_LSU_LDF 352
376#define POWER5p_PME_PM_DATA_FROM_L25_SHR 353
377#define POWER5p_PME_PM_L1_DCACHE_RELOAD_VALID 354
378#define POWER5p_PME_PM_MEM_WQ_DISP_DCLAIM 355
379#define POWER5p_PME_PM_MRK_GRP_ISSUED 356
380#define POWER5p_PME_PM_FPU_FULL_CYC 357
381#define POWER5p_PME_PM_INST_FROM_L35_MOD 358
382#define POWER5p_PME_PM_FPU_FMA 359
383#define POWER5p_PME_PM_THRD_PRIO_3_CYC 360
384#define POWER5p_PME_PM_MRK_CRU_FIN 361
385#define POWER5p_PME_PM_SNOOP_WR_RETRY_WQ 362
386#define POWER5p_PME_PM_CMPLU_STALL_REJECT 363
387#define POWER5p_PME_PM_MRK_FXU_FIN 364
388#define POWER5p_PME_PM_LSU1_REJECT_ERAT_MISS 365
389#define POWER5p_PME_PM_L2SB_RCST_DISP_FAIL_OTHER 366
390#define POWER5p_PME_PM_L2SC_RC_DISP_FAIL_CO_BUSY 367
391#define POWER5p_PME_PM_PMC4_OVERFLOW 368
392#define POWER5p_PME_PM_L3SA_SNOOP_RETRY 369
393#define POWER5p_PME_PM_PTEG_FROM_L35_MOD 370
394#define POWER5p_PME_PM_INST_FROM_L25_MOD 371
395#define POWER5p_PME_PM_THRD_SMT_HANG 372
396#define POWER5p_PME_PM_CMPLU_STALL_ERAT_MISS 373
397#define POWER5p_PME_PM_L3SA_MOD_TAG 374
398#define POWER5p_PME_PM_INST_FROM_L2MISS 375
399#define POWER5p_PME_PM_FLUSH_SYNC 376
400#define POWER5p_PME_PM_MRK_GRP_DISP 377
401#define POWER5p_PME_PM_MEM_RQ_DISP_Q8to11 378
402#define POWER5p_PME_PM_L2SC_ST_HIT 379
403#define POWER5p_PME_PM_L2SB_MOD_TAG 380
404#define POWER5p_PME_PM_CLB_EMPTY_CYC 381
405#define POWER5p_PME_PM_L2SB_ST_HIT 382
406#define POWER5p_PME_PM_MEM_NONSPEC_RD_CANCEL 383
407#define POWER5p_PME_PM_BR_PRED_CR_TA 384
408#define POWER5p_PME_PM_MRK_LSU0_FLUSH_SRQ 385
409#define POWER5p_PME_PM_MRK_LSU_FLUSH_ULD 386
410#define POWER5p_PME_PM_INST_DISP_ATTEMPT 387
411#define POWER5p_PME_PM_INST_FROM_RMEM 388
412#define POWER5p_PME_PM_ST_REF_L1_LSU0 389
413#define POWER5p_PME_PM_LSU0_DERAT_MISS 390
414#define POWER5p_PME_PM_FPU_STALL3 391
415#define POWER5p_PME_PM_L2SB_RCLD_DISP 392
416#define POWER5p_PME_PM_BR_PRED_CR 393
417#define POWER5p_PME_PM_MRK_DATA_FROM_L2 394
418#define POWER5p_PME_PM_LSU0_FLUSH_SRQ 395
419#define POWER5p_PME_PM_FAB_PNtoNN_DIRECT 396
420#define POWER5p_PME_PM_IOPS_CMPL 397
421#define POWER5p_PME_PM_L2SA_RCST_DISP 398
422#define POWER5p_PME_PM_L2SA_RCST_DISP_FAIL_OTHER 399
423#define POWER5p_PME_PM_L2SC_SHR_INV 400
424#define POWER5p_PME_PM_SNOOP_RETRY_AB_COLLISION 401
425#define POWER5p_PME_PM_FAB_PNtoVN_SIDECAR 402
426#define POWER5p_PME_PM_LSU0_REJECT_LMQ_FULL 403
427#define POWER5p_PME_PM_LSU_LMQ_S0_ALLOC 404
428#define POWER5p_PME_PM_SNOOP_PW_RETRY_RQ 405
429#define POWER5p_PME_PM_DTLB_REF 406
430#define POWER5p_PME_PM_PTEG_FROM_L3 407
431#define POWER5p_PME_PM_FAB_M1toVNorNN_SIDECAR_EMPTY 408
432#define POWER5p_PME_PM_LSU_SRQ_EMPTY_CYC 409
433#define POWER5p_PME_PM_FPU1_STF 410
434#define POWER5p_PME_PM_LSU_LMQ_S0_VALID 411
435#define POWER5p_PME_PM_GCT_USAGE_00to59_CYC 412
436#define POWER5p_PME_PM_FPU_FMOV_FEST 413
437#define POWER5p_PME_PM_DATA_FROM_L2MISS 414
438#define POWER5p_PME_PM_XER_MAP_FULL_CYC 415
439#define POWER5p_PME_PM_GRP_DISP_BLK_SB_CYC 416
440#define POWER5p_PME_PM_FLUSH_SB 417
441#define POWER5p_PME_PM_MRK_DATA_FROM_L375_SHR 418
442#define POWER5p_PME_PM_MRK_GRP_CMPL 419
443#define POWER5p_PME_PM_SUSPENDED 420
444#define POWER5p_PME_PM_SNOOP_RD_RETRY_QFULL 421
445#define POWER5p_PME_PM_GRP_IC_MISS_BR_REDIR_NONSPEC 422
446#define POWER5p_PME_PM_DATA_FROM_L35_SHR 423
447#define POWER5p_PME_PM_L3SB_MOD_INV 424
448#define POWER5p_PME_PM_STCX_FAIL 425
449#define POWER5p_PME_PM_LD_MISS_L1_LSU1 426
450#define POWER5p_PME_PM_GRP_DISP 427
451#define POWER5p_PME_PM_DC_PREF_DST 428
452#define POWER5p_PME_PM_FPU1_DENORM 429
453#define POWER5p_PME_PM_FPU0_FPSCR 430
454#define POWER5p_PME_PM_DATA_FROM_L2 431
455#define POWER5p_PME_PM_L2SA_RCLD_DISP_FAIL_ADDR 432
456#define POWER5p_PME_PM_FPU_1FLOP 433
457#define POWER5p_PME_PM_L2SC_RCLD_DISP_FAIL_OTHER 434
458#define POWER5p_PME_PM_FPU0_FSQRT 435
459#define POWER5p_PME_PM_L2SC_RCST_DISP_FAIL_RC_FULL 436
460#define POWER5p_PME_PM_LD_REF_L1 437
461#define POWER5p_PME_PM_INST_FROM_L1 438
462#define POWER5p_PME_PM_TLBIE_HELD 439
463#define POWER5p_PME_PM_DC_PREF_OUT_OF_STREAMS 440
464#define POWER5p_PME_PM_MRK_DATA_FROM_L25_MOD_CYC 441
465#define POWER5p_PME_PM_MRK_LSU1_FLUSH_SRQ 442
466#define POWER5p_PME_PM_MEM_RQ_DISP_Q0to3 443
467#define POWER5p_PME_PM_ST_REF_L1_LSU1 444
468#define POWER5p_PME_PM_MRK_LD_MISS_L1 445
469#define POWER5p_PME_PM_L1_WRITE_CYC 446
470#define POWER5p_PME_PM_L2SC_ST_REQ 447
471#define POWER5p_PME_PM_CMPLU_STALL_FDIV 448
472#define POWER5p_PME_PM_THRD_SEL_OVER_CLB_EMPTY 449
473#define POWER5p_PME_PM_BR_MPRED_CR 450
474#define POWER5p_PME_PM_L3SB_MOD_TAG 451
475#define POWER5p_PME_PM_MRK_DATA_FROM_L2MISS 452
476#define POWER5p_PME_PM_LSU_REJECT_SRQ 453
477#define POWER5p_PME_PM_LD_MISS_L1 454
478#define POWER5p_PME_PM_INST_FROM_PREF 455
479#define POWER5p_PME_PM_STCX_PASS 456
480#define POWER5p_PME_PM_DC_INV_L2 457
481#define POWER5p_PME_PM_LSU_SRQ_FULL_CYC 458
482#define POWER5p_PME_PM_FPU_FIN 459
483#define POWER5p_PME_PM_LSU_SRQ_STFWD 460
484#define POWER5p_PME_PM_L2SA_SHR_MOD 461
485#define POWER5p_PME_PM_0INST_CLB_CYC 462
486#define POWER5p_PME_PM_FXU0_FIN 463
487#define POWER5p_PME_PM_L2SB_RCST_DISP_FAIL_RC_FULL 464
488#define POWER5p_PME_PM_THRD_GRP_CMPL_BOTH_CYC 465
489#define POWER5p_PME_PM_PMC5_OVERFLOW 466
490#define POWER5p_PME_PM_FPU0_FDIV 467
491#define POWER5p_PME_PM_PTEG_FROM_L375_SHR 468
492#define POWER5p_PME_PM_HV_CYC 469
493#define POWER5p_PME_PM_L2SA_RC_DISP_FAIL_CO_BUSY 470
494#define POWER5p_PME_PM_THRD_PRIO_DIFF_0_CYC 471
495#define POWER5p_PME_PM_LR_CTR_MAP_FULL_CYC 472
496#define POWER5p_PME_PM_L3SB_SHR_INV 473
497#define POWER5p_PME_PM_DATA_FROM_RMEM 474
498#define POWER5p_PME_PM_DATA_FROM_L275_MOD 475
499#define POWER5p_PME_PM_LSU0_REJECT_SRQ 476
500#define POWER5p_PME_PM_LSU1_DERAT_MISS 477
501#define POWER5p_PME_PM_MRK_LSU_FIN 478
502#define POWER5p_PME_PM_DTLB_MISS_16M 479
503#define POWER5p_PME_PM_LSU0_FLUSH_UST 480
504#define POWER5p_PME_PM_L2SB_RC_DISP_FAIL_CO_BUSY 481
505#define POWER5p_PME_PM_L2SC_MOD_TAG 482
996 0x0000000000080000ULL,
997 0x0000000000000000ULL,
998 0x0000000000000000ULL
1001 0x0000000000000000ULL,
1002 0x0000000002000000ULL,
1003 0x0000000000000000ULL
1006 0x0000000000000000ULL,
1007 0x0000000000008000ULL,
1008 0x0000000000000000ULL
1011 0x0000000000000000ULL,
1012 0x0000000200000000ULL,
1013 0x0000000000000000ULL
1016 0x0200000000000000ULL,
1017 0x0000000000000000ULL,
1018 0x0000000000000000ULL
1021 0x0000000000000000ULL,
1022 0x2000000000000000ULL,
1023 0x0080000000000000ULL
1026 0x0001000000000000ULL,
1027 0x0000000000000000ULL,
1028 0x0000000000000000ULL
1031 0x0000000000001000ULL,
1032 0x0000000000000000ULL,
1033 0x0000000000000000ULL
1036 0x0000000000000000ULL,
1037 0x0000000000000000ULL,
1038 0x0000100000000008ULL
1041 0x0000000010000000ULL,
1042 0x0000000000000000ULL,
1043 0x0000000000000000ULL
1046 0x0000000000000000ULL,
1047 0x0400000000000000ULL,
1048 0x0000000800000000ULL
1051 0x0000000000002000ULL,
1052 0x0000000000000000ULL,
1053 0x0000000000000000ULL
1056 0x0000000000000000ULL,
1057 0x0001000000000000ULL,
1058 0x0000000000000000ULL
1061 0x0000000000000000ULL,
1062 0x8000000000000000ULL,
1063 0x0000028000000000ULL
1066 0x0000000000000000ULL,
1067 0x0000000000020000ULL,
1068 0x0000000000410000ULL
1071 0x0000000000000000ULL,
1072 0x0000000000100000ULL,
1073 0x0000000000008000ULL
1076 0x0000000000000000ULL,
1077 0x0000000004000000ULL,
1078 0x0000000000001000ULL
1081 0x0000020000000000ULL,
1082 0x0000000000000000ULL,
1083 0x0000000000000000ULL
1086 0x0000000000800000ULL,
1087 0x0000000000000000ULL,
1088 0x0000000000000000ULL
1091 0x0000000000000000ULL,
1092 0x0000000000000002ULL,
1093 0x0000000000000000ULL
1096 0x0002100000000000ULL,
1097 0x0000000000000000ULL,
1098 0x0000000004000080ULL
1101 0x0000040000000000ULL,
1102 0x0000000000000000ULL,
1103 0x0000000000000400ULL
1106 0x0000000000000000ULL,
1107 0x2000000000000000ULL,
1108 0x0000004000000000ULL
1111 0x0000000080000000ULL,
1112 0x0000000000000000ULL,
1113 0x0000000000000000ULL
1116 0x0000000000000000ULL,
1117 0x0002000000000000ULL,
1118 0x0000000000000000ULL
1121 0x0000000000000000ULL,
1122 0x0000000000000000ULL,
1123 0x0020000000000000ULL
1126 0x0000000000000000ULL,
1127 0x0000000000000000ULL,
1128 0x0000200000000010ULL
1131 0x0000000000000000ULL,
1132 0x0000000002000000ULL,
1133 0x0000000000000000ULL
1136 0x0000000000000000ULL,
1137 0x0000010000000000ULL,
1138 0x0000000000000000ULL
1141 0x0000000000000000ULL,
1142 0x0000000000000000ULL,
1143 0x0000000000000000ULL
1146 0x0000000800000000ULL,
1147 0x0000000000000000ULL,
1148 0x0000000000000000ULL
1151 0x0000000000000000ULL,
1152 0x0000000000000001ULL,
1153 0x0000000000000000ULL
1156 0x0000000000000000ULL,
1157 0x0000000000000000ULL,
1158 0x0008000000000000ULL
1161 0x0000000010000000ULL,
1162 0x0000000000000000ULL,
1163 0x0000000000000000ULL
1166 0x0000000000000000ULL,
1167 0x0000800000000000ULL,
1168 0x0000000000000000ULL
1171 0x0000000000108000ULL,
1172 0x0000000000000000ULL,
1173 0x0000000000000000ULL
1176 0x0000000000000000ULL,
1177 0x0000000400000000ULL,
1178 0x0000000000000000ULL
1181 0x0040000000000000ULL,
1182 0x0000000000000000ULL,
1183 0x0000000000000000ULL
1186 0x0000000000000000ULL,
1187 0x0000400000000000ULL,
1188 0x0000000000000000ULL
1191 0x0000000000000000ULL,
1192 0x0000000000800000ULL,
1193 0x0000000000000000ULL
1196 0x0000000000000000ULL,
1197 0x0001000000000000ULL,
1198 0x0000000000000000ULL
1201 0x0000000000000000ULL,
1202 0x0000000000800000ULL,
1203 0x0000000000001000ULL
1206 0x0000000000020000ULL,
1207 0x0000000000000000ULL,
1208 0x0000000000000000ULL
1211 0x0000000000000000ULL,
1212 0x0000000040000000ULL,
1213 0x0000000000000000ULL
1216 0x0000400000000000ULL,
1217 0x0000000000000000ULL,
1218 0x0000000000000000ULL
1221 0x0020000000000000ULL,
1222 0x0000000000000000ULL,
1223 0x0000000000000000ULL
1226 0x0000000400000000ULL,
1227 0x0000000000000000ULL,
1228 0x0000000000000000ULL
1231 0x0000000000000000ULL,
1232 0x0000002000000000ULL,
1233 0x0000000000000000ULL
1236 0x0000000000000000ULL,
1237 0x0000000000000000ULL,
1238 0x0000000000000000ULL
1241 0x0000000000000000ULL,
1242 0x0000000000000000ULL,
1243 0x0020000000000010ULL
1246 0x0000000000000200ULL,
1247 0x0000000000000000ULL,
1248 0x0000000000000000ULL
1251 0x0000000000000008ULL,
1252 0x0000000000000000ULL,
1253 0x0000000000000000ULL
1256 0x0000000000000000ULL,
1257 0x0000040000000000ULL,
1258 0x0000000000000000ULL
1261 0x2000000000000000ULL,
1262 0x0000000000000000ULL,
1263 0x0000000000000000ULL
1266 0x0000000020000000ULL,
1267 0x0000000000000000ULL,
1268 0x0000000000000000ULL
1271 0x0000000000000000ULL,
1272 0x0000000000000000ULL,
1273 0x0000040000000003ULL
1276 0x0000000002000000ULL,
1277 0x0000000000000000ULL,
1278 0x0000000000000000ULL
1281 0x2000000000000000ULL,
1282 0x0000000000000000ULL,
1283 0x0000000000000000ULL
1286 0x0000000000000000ULL,
1287 0x0040000000000000ULL,
1288 0x0090000000000000ULL
1291 0x0000000000000000ULL,
1292 0x0004000000000000ULL,
1293 0x0000000000000000ULL
1296 0x0000000000000000ULL,
1297 0x1000000000000000ULL,
1298 0x0000002000000000ULL
1301 0x0000002000000000ULL,
1302 0x0000000000000000ULL,
1303 0x0000000000000000ULL
1306 0x8000000000000000ULL,
1307 0x0000000000000000ULL,
1308 0x0000000000000000ULL
1311 0x0000000000000000ULL,
1312 0x0000800000000000ULL,
1313 0x0000000000000000ULL
1316 0x0000000400000000ULL,
1317 0x0000000000000000ULL,
1318 0x0000000000000000ULL
1321 0x0000001000000000ULL,
1322 0x0000000000000000ULL,
1323 0x0000000000000000ULL
1326 0x0000000000000000ULL,
1327 0x0000000000004000ULL,
1328 0x0000000000000000ULL
1331 0x0000000000000000ULL,
1332 0x0000000080000000ULL,
1333 0x0000000000000000ULL
1336 0x0000000000000000ULL,
1337 0x0008000000000000ULL,
1338 0x0000000000000000ULL
1341 0x0000000000000000ULL,
1342 0x0000000000000800ULL,
1343 0x0000000000000000ULL
1346 0x0000000000000000ULL,
1347 0x0010000000000000ULL,
1348 0x0000000020000000ULL
1351 0x0000000000000000ULL,
1352 0x0000000000000002ULL,
1353 0x0000000000000000ULL
1356 0x0000000000000000ULL,
1357 0x0000004000000000ULL,
1358 0x0000000000000000ULL
1361 0x0000000000000000ULL,
1362 0x0000000000040000ULL,
1363 0x0000000000410000ULL
1366 0x0000000000000000ULL,
1367 0x0000000000000000ULL,
1368 0x0000000000000000ULL
1371 0x0000000000000000ULL,
1372 0x0000000000000000ULL,
1373 0x0010000000000000ULL
1376 0x0000000000000000ULL,
1377 0x0000000000010000ULL,
1378 0x0000000000000000ULL
1381 0x0000100000000000ULL,
1382 0x0000000000000000ULL,
1383 0x0000000000000000ULL
1386 0x0000000000000000ULL,
1387 0x0000000200000000ULL,
1388 0x0000000000000000ULL
1391 0x0000000000000000ULL,
1392 0x0000000000020000ULL,
1393 0x0000000000000000ULL
1396 0x0000000000000000ULL,
1397 0x0000080000000000ULL,
1398 0x0000000000000000ULL
1401 0x0000000000000000ULL,
1402 0x0400000000000000ULL,
1403 0x0000800000000000ULL
1406 0x0000000000000008ULL,
1407 0x0200000000000000ULL,
1408 0x0000000400000000ULL
1411 0x0000000000000000ULL,
1412 0x0008000000000000ULL,
1413 0x0000000000000000ULL
1416 0x0000000000000000ULL,
1417 0x0000020000000000ULL,
1418 0x0000000000000000ULL
1421 0x0000400000000000ULL,
1422 0x0000000000000000ULL,
1423 0x0000000000000000ULL
1426 0x0000000000000000ULL,
1427 0x0000100000000000ULL,
1428 0x0000000000000000ULL
1431 0x0000000000000000ULL,
1432 0x0000000001000000ULL,
1433 0x0000000000000800ULL
1436 0x0000000000000040ULL,
1437 0x0000000000000000ULL,
1438 0x0000000000000000ULL
1441 0x0000000000000000ULL,
1442 0x0000000000000000ULL,
1443 0x0000000000000000ULL
1446 0x0000000000000001ULL,
1447 0x0000000000000000ULL,
1448 0x0ffffffff9880000ULL
1451 0x0000000008000000ULL,
1452 0x0000000000000000ULL,
1453 0x0000000000000000ULL
1456 0x0000000000000000ULL,
1457 0x0000000020000000ULL,
1458 0x0000000000000000ULL
1461 0x0000000004000000ULL,
1462 0x0000000000000000ULL,
1463 0x0000000000000000ULL
1466 0x0000000000040000ULL,
1467 0x0000000000000000ULL,
1468 0x0000000000000000ULL
1471 0x0000000000000004ULL,
1472 0x0000000000000000ULL,
1473 0x0000000000000000ULL
1476 0x0800000000000000ULL,
1477 0x0000000000000000ULL,
1478 0x0000000000000000ULL
1481 0x0000000000000000ULL,
1482 0x0000000000000800ULL,
1483 0x0000000000000000ULL
1486 0x0000000000000000ULL,
1487 0x0000010000000000ULL,
1488 0x0000000000000000ULL
1491 0x0000000000000000ULL,
1492 0x0000000000000100ULL,
1493 0x0000000000000000ULL
1496 0x0000000000000000ULL,
1497 0x0000000000000010ULL,
1498 0x0000000000000000ULL
1501 0x0000000000000000ULL,
1502 0x0000000000000001ULL,
1503 0x0000000000000000ULL
1506 0x8000000000000000ULL,
1507 0x0000000000000000ULL,
1508 0x0000000000000000ULL
1511 0x1000000000000000ULL,
1512 0x0000000000000000ULL,
1513 0x0000000000000000ULL
1516 0x0000000000000000ULL,
1517 0x0000000000000000ULL,
1518 0x0004000000000000ULL
1521 0x0000000002040000ULL,
1522 0x0000000000000000ULL,
1523 0x0000000000000400ULL
1526 0x0000000000000000ULL,
1527 0x0000000040000000ULL,
1528 0x0800000000000000ULL
1531 0x0000000000000000ULL,
1532 0x0000080000000000ULL,
1533 0x0000000000000000ULL
1536 0x0000000000000000ULL,
1537 0x0000000000000000ULL,
1538 0x0000000000000000ULL
1541 0x0000800000000000ULL,
1542 0x0000000000000000ULL,
1543 0x0000000000000000ULL
1546 0x0000000000000000ULL,
1547 0x0002000000000000ULL,
1548 0x0000000000000000ULL
1551 0x0000000000000000ULL,
1552 0x0000000000000000ULL,
1553 0x0000000000000000ULL
1556 0x0080000000000000ULL,
1557 0x0000000000000000ULL,
1558 0x0000000000000000ULL
1561 0x0000000000200000ULL,
1562 0x0000000000000000ULL,
1563 0x0000000000000080ULL
1566 0x0000000000000000ULL,
1567 0x0000000020000000ULL,
1568 0x0000000000000000ULL
1571 0x0000800000000000ULL,
1572 0x0000000000000000ULL,
1573 0x0000000000000000ULL
1576 0x0000000000000000ULL,
1577 0x0000000040000000ULL,
1578 0x0000000000000000ULL
1581 0x0000000000000004ULL,
1582 0x0000000000000000ULL,
1583 0x0000000000000000ULL
1586 0x0000000002100000ULL,
1587 0x0000000000000000ULL,
1588 0x0000000000000000ULL
1591 0x0000000000000000ULL,
1592 0x0000000080000000ULL,
1593 0x0000000000000000ULL
1596 0x0000000000000000ULL,
1597 0x0000000100000000ULL,
1598 0x0000000000000000ULL
1601 0x0000000000000000ULL,
1602 0x0200000000000000ULL,
1603 0x0000000400000000ULL
1606 0x0000000000000000ULL,
1607 0x0000000080000000ULL,
1608 0x0000000000000000ULL
1611 0x0000000000000000ULL,
1612 0x4000000000000000ULL,
1613 0x0000050000000002ULL
1616 0x0400000000000000ULL,
1617 0x0000000000000000ULL,
1618 0x0000000000000000ULL
1621 0x0000000000000002ULL,
1622 0x0000000000000000ULL,
1623 0x0000000000000000ULL
1626 0x0000000000000000ULL,
1627 0x0000000000000040ULL,
1628 0x0000000000000000ULL
1631 0x0000000000000000ULL,
1632 0x0000000008000000ULL,
1633 0x0000000000002000ULL
1636 0x0000000000000000ULL,
1637 0x0000000000040000ULL,
1638 0x0000000000010000ULL
1641 0x0000000000000000ULL,
1642 0x0000000000010000ULL,
1643 0x0000000000000000ULL
1646 0x0000000000000010ULL,
1647 0x0000000000000000ULL,
1648 0x0000000000000000ULL
1651 0x0000000000000000ULL,
1652 0x0000001000000000ULL,
1653 0x0000000000000000ULL
1656 0x0000000000000000ULL,
1657 0x0008000000000000ULL,
1658 0x0000000000000000ULL
1661 0x0000800000000000ULL,
1662 0x0000000000000000ULL,
1663 0x0000000000000000ULL
1666 0x0000000000000000ULL,
1667 0x0000010000000000ULL,
1668 0x0000000000000000ULL
1671 0x0000000000000000ULL,
1672 0x0000040000000000ULL,
1673 0x0000000000000000ULL
1676 0x0000010000000000ULL,
1677 0x0000000000000000ULL,
1678 0x0000000000000000ULL
1681 0x0400000000000000ULL,
1682 0x0000000000000000ULL,
1683 0x0000000000000000ULL
1686 0x0000000200000400ULL,
1687 0x0000000000000000ULL,
1688 0x0000000000000000ULL
1691 0x0000000000000000ULL,
1692 0x0080000000000000ULL,
1693 0x0008000000000000ULL
1696 0x0000000000000100ULL,
1697 0x0000000000000000ULL,
1698 0x0000000000000000ULL
1701 0x0000004000000000ULL,
1702 0x0000000000000000ULL,
1703 0x0000000000000000ULL
1706 0x0000000000008000ULL,
1707 0x0000000000000000ULL,
1708 0x0000000000000000ULL
1711 0x0000000000000000ULL,
1712 0x0400000000000000ULL,
1713 0x0000000800000000ULL
1716 0x0040000000000000ULL,
1717 0x0000000000000000ULL,
1718 0x0000000000000000ULL
1721 0x0800000000000000ULL,
1722 0x0000000000000000ULL,
1723 0x0000000000000000ULL
1726 0x0000000000000000ULL,
1727 0x0000000000400000ULL,
1728 0x0000000000000000ULL
1731 0x0000000000000000ULL,
1732 0x0000000100000000ULL,
1733 0x0000000000000000ULL
1736 0x0000000001000000ULL,
1737 0x0000000000000000ULL,
1738 0x0000000000000000ULL
1741 0x0000000000000000ULL,
1742 0x0000000000000000ULL,
1743 0x0000000000000000ULL
1746 0x0000000000000000ULL,
1747 0x0000000000000040ULL,
1748 0x0000000000000000ULL
1751 0x0000000080000000ULL,
1752 0x0000000000000000ULL,
1753 0x0000000000000000ULL
1756 0x0000000000000000ULL,
1757 0x0000000000000000ULL,
1758 0x0000000000000000ULL
1761 0x0400000000000000ULL,
1762 0x0000000000000000ULL,
1763 0x0000000000000000ULL
1766 0x0004200000000000ULL,
1767 0x0000000000000000ULL,
1768 0x00000000092040e0ULL
1771 0x0000000000000000ULL,
1772 0x0000000000004000ULL,
1773 0x0000000000000000ULL
1776 0x0000000000000000ULL,
1777 0x0000020000000000ULL,
1778 0x0000000000000000ULL
1781 0x0000000000000000ULL,
1782 0x1400000000000000ULL,
1783 0x0000002800000000ULL
1786 0x0000000000000000ULL,
1787 0x0000080000000000ULL,
1788 0x0000000000000000ULL
1791 0x0018000000000000ULL,
1792 0x0000000000000000ULL,
1793 0x0000000010000140ULL
1796 0xffffffffffffffffULL,
1797 0xffffffffffffffffULL,
1798 0x0fffffffffffffffULL
1801 0x2000000000000000ULL,
1802 0x0000000000000000ULL,
1803 0x0000000000000000ULL
1806 0x0000000000000000ULL,
1807 0x0000000000000020ULL,
1808 0x0000000000000000ULL
1811 0x0000000000000080ULL,
1812 0x0000000000000000ULL,
1813 0x0000000000000000ULL
1816 0x0000000000000000ULL,
1817 0x0000000012000000ULL,
1818 0x0000000000000000ULL
1821 0x0000000000000000ULL,
1822 0x0000000000000000ULL,
1823 0x0000000000000000ULL
1826 0x0000000000000000ULL,
1827 0x0010000000000000ULL,
1828 0x0000400200000000ULL
1831 0x0000000000000000ULL,
1832 0x0000000000000000ULL,
1833 0x0000200000000010ULL
1836 0x0004200000000000ULL,
1837 0x0000000000000000ULL,
1838 0x0000000008100100ULL
1841 0x0000000000000000ULL,
1842 0x0000000000000000ULL,
1843 0x0000000000000000ULL
1846 0x0000000000002000ULL,
1847 0x0000000000000000ULL,
1848 0x0000000000000000ULL
1851 0x0000400000000000ULL,
1852 0x0000000000000000ULL,
1853 0x0000000000000000ULL
1856 0x0002000040000003ULL,
1857 0x0000008000000000ULL,
1858 0x000000001eb40201ULL
1861 0x0000000000000000ULL,
1862 0x0000001000000000ULL,
1863 0x0000000000000000ULL
1866 0x0000080000000000ULL,
1867 0x0000000000000000ULL,
1868 0x0000000000000000ULL
1871 0x0000000000000000ULL,
1872 0x0000000000000000ULL,
1873 0x0000000000000000ULL
1876 0x0000000000000000ULL,
1877 0x0000000000000400ULL,
1878 0x0000000000000000ULL
1881 0x0000000000006000ULL,
1882 0x0000000000000000ULL,
1883 0x0000000000000200ULL
1886 0x0000000000000020ULL,
1887 0x0000000000000000ULL,
1888 0x0000000000000000ULL
1891 0x0000000000000000ULL,
1892 0x0080000000000000ULL,
1893 0x0080000100000000ULL
1896 0x0000000000000000ULL,
1897 0x0000000000000010ULL,
1898 0x0000000000000000ULL
1901 0x0000000000000000ULL,
1902 0x0000000000001000ULL,
1903 0x0000000000000000ULL
1906 0x0000000000000000ULL,
1907 0x0040000000000000ULL,
1908 0x0000000080000000ULL
1911 0x0000000000000000ULL,
1912 0x0000000000008000ULL,
1913 0x0000000000000000ULL
1916 0x0000000000000000ULL,
1917 0x0000000000001000ULL,
1918 0x0000000000000000ULL
1921 0x0000000000000000ULL,
1922 0x0001000000000000ULL,
1923 0x0000000000000000ULL
1926 0x0000000000000002ULL,
1927 0x0000000000000000ULL,
1928 0x0000000000000000ULL
1931 0x0000000000000000ULL,
1932 0x0000000000002000ULL,
1933 0x0000000000000000ULL
1936 0x0000000000000000ULL,
1937 0x0000000000000000ULL,
1938 0x0000000000000000ULL
1941 0x0000008000001000ULL,
1942 0x0000000000000000ULL,
1943 0x0000000000000000ULL
1946 0x0000000200000000ULL,
1947 0x0000000000000000ULL,
1948 0x0000000000000000ULL
1951 0x0000020000000000ULL,
1952 0x0000000000000000ULL,
1953 0x0000000000200000ULL
1956 0x0000000000000040ULL,
1957 0x0000000000000000ULL,
1958 0x0000000000000000ULL
1961 0x0000000000000000ULL,
1962 0x0000000020000000ULL,
1963 0x0000000000000000ULL
1966 0x0000000000000000ULL,
1967 0x0200000000000000ULL,
1968 0x0000000400000000ULL
1971 0x0000000000008000ULL,
1972 0x0000000000000000ULL,
1973 0x0000000000000000ULL
1976 0x0000000000000100ULL,
1977 0x0000000000000000ULL,
1978 0x0000000000000000ULL
1981 0x0000000020000000ULL,
1982 0x0000000000000000ULL,
1983 0x0000000000000000ULL
1986 0x0200000000000000ULL,
1987 0x0000000000000000ULL,
1988 0x0000000000000000ULL
1991 0x0000000000000800ULL,
1992 0x0000000000000000ULL,
1993 0x0000000000000000ULL
1996 0x0000000000000000ULL,
1997 0x0000000000080000ULL,
1998 0x000000000000a000ULL
2001 0x0000020000000000ULL,
2002 0x0000000000000000ULL,
2003 0x0000000000000000ULL
2006 0x0000000000000000ULL,
2007 0x4000000000000000ULL,
2008 0x0000010000000000ULL
2011 0xffffffffffffffffULL,
2012 0xffffffffffffffffULL,
2013 0x0fffffffffffffffULL
2016 0x0000000800000000ULL,
2017 0x0000000000000000ULL,
2018 0x0000000000000000ULL
2021 0x8000000000000000ULL,
2022 0x0000000000000000ULL,
2023 0x0000000000000000ULL
2026 0x0000000000000000ULL,
2027 0x0000100000000000ULL,
2028 0x0000000000000000ULL
2031 0x0000000000000000ULL,
2032 0x4000000000000000ULL,
2033 0x0002040000000002ULL
2036 0x0000000000000100ULL,
2037 0x0000000000000000ULL,
2038 0x0000000000000000ULL
2041 0x0000000000800000ULL,
2042 0x0000000000000000ULL,
2043 0x0000000000000000ULL
2046 0x0200000000000000ULL,
2047 0x0000000000000000ULL,
2048 0x0000000000000000ULL
2051 0x0000000000000002ULL,
2052 0x0000000000000000ULL,
2053 0x0000000000000000ULL
2056 0x0000000200000000ULL,
2057 0x0000000000000000ULL,
2058 0x0000000000000000ULL
2061 0x0000000000000000ULL,
2062 0x0000000200000000ULL,
2063 0x0000000000000000ULL
2066 0x0000000000000000ULL,
2067 0x0000200000000000ULL,
2068 0x0000000000000000ULL
2071 0x0000000000000000ULL,
2072 0x0000000000200000ULL,
2073 0x0000000000000000ULL
2076 0x0000000000000000ULL,
2077 0x0000000000000000ULL,
2078 0x0040000000000000ULL
2081 0x0000000000000000ULL,
2082 0x0000000000000000ULL,
2083 0x0400200000000010ULL
2086 0x0000000000000000ULL,
2087 0x0000000400000000ULL,
2088 0x0000000000000000ULL
2091 0x0000000000000000ULL,
2092 0x0800000000000000ULL,
2093 0x0000001000000000ULL
2096 0x0000000000000000ULL,
2097 0x0000002000000000ULL,
2098 0x0000000000000000ULL
2101 0x0000000000000000ULL,
2102 0x0000000004800000ULL,
2103 0x0000000000001000ULL
2106 0x0001000000000000ULL,
2107 0x0000000000000000ULL,
2108 0x0000000000000000ULL
2111 0x0000000000000000ULL,
2112 0x0000000000004000ULL,
2113 0x0000000000000000ULL
2116 0x0000000000000000ULL,
2117 0x0000020000000000ULL,
2118 0x0000000000000000ULL
2121 0x0000000000000000ULL,
2122 0x1000000000000000ULL,
2123 0x0001000000000000ULL
2126 0x0000000000000000ULL,
2127 0x0000000000000008ULL,
2128 0x0000000000000000ULL
2131 0x0000000000000010ULL,
2132 0x0000000000000000ULL,
2133 0x0000000000000000ULL
2136 0x0008000000080000ULL,
2137 0x0000000000000000ULL,
2138 0x0000000000000000ULL
2141 0x0000000000000000ULL,
2142 0x0000000000002000ULL,
2143 0x0000000000000000ULL
2146 0x0000000000000000ULL,
2147 0x0000000000080000ULL,
2148 0x0000000000000000ULL
2151 0x0000000000000000ULL,
2152 0x0000000000010000ULL,
2153 0x0000000000000000ULL
2156 0x0000000000000000ULL,
2157 0x0000400000000000ULL,
2158 0x0000000000000000ULL
2161 0x0000000000004000ULL,
2162 0x0000000000000000ULL,
2163 0x0000000000000000ULL
2166 0x0000000000000000ULL,
2167 0x0000000000010000ULL,
2168 0x0000000000000000ULL
2171 0x0000008000000000ULL,
2172 0x0000000000000000ULL,
2173 0x0000000000000200ULL
2176 0x0000000000000000ULL,
2177 0x0040000000000000ULL,
2178 0x0000000080000000ULL
2181 0x0000000000000020ULL,
2182 0x0000000000000000ULL,
2183 0x0000000000000000ULL
2186 0x0000000000000000ULL,
2187 0x0200000000000000ULL,
2188 0x0000400000000000ULL
2191 0x0000000000000020ULL,
2192 0x0000000000000000ULL,
2193 0x0000000000000000ULL
2196 0x0000000040000000ULL,
2197 0x0000000000000000ULL,
2198 0x0000000000000000ULL
2201 0x0000000000000000ULL,
2202 0x0000008000000000ULL,
2203 0x0000000000000000ULL
2206 0x0000000000400000ULL,
2207 0x0000000000000000ULL,
2208 0x0000000000000000ULL
2211 0x0000000000000000ULL,
2212 0x0000000400000000ULL,
2213 0x0000000000000000ULL
2216 0x0000000000000000ULL,
2217 0x0000000000000100ULL,
2218 0x0000000000000000ULL
2221 0x0000000000400000ULL,
2222 0x0000000000000000ULL,
2223 0x0000000000000000ULL
2226 0x0000000000000010ULL,
2227 0x0000000000000000ULL,
2228 0x0200000000000000ULL
2231 0x0000000000000000ULL,
2232 0x0000000000008000ULL,
2233 0x0000000000000000ULL
2236 0x0000000000000000ULL,
2237 0x0000000000000080ULL,
2238 0x0000000000000000ULL
2241 0x0000000000000000ULL,
2242 0x0000000001000000ULL,
2243 0x0000000000000800ULL
2246 0x0000000000000000ULL,
2247 0x0000000000000000ULL,
2248 0x0000000000000000ULL
2251 0x0000000800000000ULL,
2252 0x0000000000000000ULL,
2253 0x0000000000000000ULL
2256 0x0000000010000000ULL,
2257 0x0000000000000000ULL,
2258 0x0100000000000000ULL
2261 0x0000000000000000ULL,
2262 0x0000000010000000ULL,
2263 0x0000000000000000ULL
2266 0x0000000000000000ULL,
2267 0x0000000000000000ULL,
2268 0x0000800000000001ULL
2271 0x0000000000000000ULL,
2272 0x0000000004000000ULL,
2273 0x0000000000001000ULL
2276 0x0000000000000000ULL,
2277 0x0000000000000800ULL,
2278 0x0000000000000000ULL
2281 0x0000000004000000ULL,
2282 0x0000000000000000ULL,
2283 0x0000000000000000ULL
2286 0x0000000000000000ULL,
2287 0x0020000000000000ULL,
2288 0x0800000040000000ULL
2291 0x0000000000000000ULL,
2292 0x0000000000000000ULL,
2293 0x0008000000000000ULL
2296 0x0000000400000000ULL,
2297 0x0000000000000000ULL,
2298 0x0000000000000000ULL
2301 0x0000000000000080ULL,
2302 0x0000000000000000ULL,
2303 0x0000000000000000ULL
2306 0x0000000000000000ULL,
2307 0x0000000000000000ULL,
2308 0x0004000000000000ULL
2311 0x0000000000000000ULL,
2312 0x0000000000000000ULL,
2313 0x0001000000000001ULL
2316 0x0000040000000000ULL,
2317 0x0000000000000000ULL,
2318 0x0000000000000400ULL
2321 0x0000000000000000ULL,
2322 0x0000008000000000ULL,
2323 0x0000000000000000ULL
2326 0x0000000000000000ULL,
2327 0x0000000000001000ULL,
2328 0x0000000000000000ULL
2331 0x0000000000000000ULL,
2332 0x0000400000000000ULL,
2333 0x0000000000000000ULL
2336 0x0000000000000000ULL,
2337 0x8000000000000000ULL,
2338 0x0000028000000000ULL
2341 0x0000000000000000ULL,
2342 0x0020000000000000ULL,
2343 0x0040000000000008ULL
2346 0x0000000000000000ULL,
2347 0x0000000000000400ULL,
2348 0x0000000000000000ULL
2351 0x4000000000000000ULL,
2352 0x0000000000000000ULL,
2353 0x0000000000000000ULL
2356 0x0000000000000000ULL,
2357 0x0000000100000000ULL,
2358 0x0000000000000000ULL
2361 0x0000004000000000ULL,
2362 0x0000000000000000ULL,
2363 0x0000000000000000ULL
2366 0x0000200000000000ULL,
2367 0x0000000000000000ULL,
2368 0x0000000000000000ULL
2371 0x0000000000000000ULL,
2372 0x0004000000000000ULL,
2373 0x0000000000000000ULL
2376 0x0000000000000000ULL,
2377 0x0000000002000000ULL,
2378 0x0000000000000000ULL
2381 0x0000000000000000ULL,
2382 0x0000000800000000ULL,
2383 0x0000000000000000ULL
2386 0x0000000000000000ULL,
2387 0x0000000000000040ULL,
2388 0x0000000000000000ULL
2391 0x0000000000000000ULL,
2392 0x0000200000000000ULL,
2393 0x0000000000000000ULL
2396 0x0000000000000000ULL,
2397 0x0000020000000000ULL,
2398 0x0000000000000000ULL
2401 0x0000000000000000ULL,
2402 0x0000000000200000ULL,
2403 0x0000000000000000ULL
2406 0x0000000000000000ULL,
2407 0x0000100000000000ULL,
2408 0x0000000000000000ULL
2411 0x0000000000000000ULL,
2412 0x0100000000000000ULL,
2413 0x0000400000000000ULL
2416 0x0000000000000000ULL,
2417 0x0000000000000000ULL,
2418 0x0000080000000004ULL
2421 0x0000080000000000ULL,
2422 0x0000000000000000ULL,
2423 0x0000000000000000ULL
2426 0x0000000000000000ULL,
2427 0x8000000000000000ULL,
2428 0x0000028000000000ULL
2431 0x0000000000000000ULL,
2432 0x0000000000100000ULL,
2433 0x00000000020a8000ULL
2436 0x0000000000000000ULL,
2437 0x0000000000000004ULL,
2438 0x0000000000000000ULL
2441 0x0000000100000000ULL,
2442 0x0000000000000000ULL,
2443 0x0000000000000000ULL
2446 0x0000000000000000ULL,
2447 0x0000000400000000ULL,
2448 0x0000000000000000ULL
2451 0x0000000000000020ULL,
2452 0x0000000000000000ULL,
2453 0x0000000000000000ULL
2456 0x0000000000000000ULL,
2457 0x0000000020000000ULL,
2458 0x0000000000000000ULL
2461 0x1000000000000000ULL,
2462 0x0000000000000000ULL,
2463 0x0000000000000000ULL
2466 0x0000000000000000ULL,
2467 0x4000000000000000ULL,
2468 0x0000010000000000ULL
2471 0x0000000000000000ULL,
2472 0x0000000000000000ULL,
2473 0x0100100000000008ULL
2476 0x0000000000000000ULL,
2477 0x0100000000000000ULL,
2478 0x0000000200000000ULL
2481 0x0000000000000000ULL,
2482 0x0000000000008000ULL,
2483 0x0000000000000000ULL
2486 0x0000000000000000ULL,
2487 0x0800000000000000ULL,
2488 0x0000001000000000ULL
2491 0x0000000000000000ULL,
2492 0x0000000000000008ULL,
2493 0x0000000000000000ULL
2496 0x0000008000000000ULL,
2497 0x0000000000000000ULL,
2498 0x0000000000000000ULL
2501 0x0000000000000000ULL,
2502 0x0000000000000002ULL,
2503 0x0000000000000000ULL
2506 0x0100000000000000ULL,
2507 0x0000000000000000ULL,
2508 0x0000000000000000ULL
2511 0x0000000000000000ULL,
2512 0x0000002000000000ULL,
2513 0x0000000000000000ULL
2516 0x0000004000000000ULL,
2517 0x0000000000000000ULL,
2518 0x0000000000000000ULL
2521 0x0000000000000000ULL,
2522 0x0800000000000000ULL,
2523 0x0000800000000000ULL
2526 0x0000000000000000ULL,
2527 0x0000000008000000ULL,
2528 0x0000000000002000ULL
2531 0x2000000000000000ULL,
2532 0x0000000000000000ULL,
2533 0x0000000000000000ULL
2536 0x0000000000000000ULL,
2537 0x0008000000000000ULL,
2538 0x0000000000000000ULL
2541 0x0000000000000000ULL,
2542 0x0000000800000000ULL,
2543 0x0000000000000000ULL
2546 0x0000000000000000ULL,
2547 0x0000000000000004ULL,
2548 0x0000000000000000ULL
2551 0x0000000000000000ULL,
2552 0x8000000000000000ULL,
2553 0x0005000000000000ULL
2556 0x0000000000000000ULL,
2557 0x0000000008080000ULL,
2558 0x000000000000a800ULL
2561 0x0000000000000000ULL,
2562 0x0000000000000400ULL,
2563 0x0000000000000000ULL
2566 0x0000080000000000ULL,
2567 0x0000000000000000ULL,
2568 0x0000000000000000ULL
2571 0x0000000000000000ULL,
2572 0x0000000000000020ULL,
2573 0x0000000000000000ULL
2576 0x0000000000008000ULL,
2577 0x0000000000000000ULL,
2578 0x0100000000000000ULL
2581 0x0800000000000000ULL,
2582 0x0000000000000000ULL,
2583 0x0000000000000000ULL
2586 0x0000000000000000ULL,
2587 0x0000000000000004ULL,
2588 0x0000000000000000ULL
2591 0x0000000000000000ULL,
2592 0x0000200000000000ULL,
2593 0x0000000000000000ULL
2596 0x0000000000000000ULL,
2597 0x0000010000000000ULL,
2598 0x0000000000000000ULL
2601 0x0000002000000000ULL,
2602 0x0000000000000000ULL,
2603 0x0000000000000000ULL
2606 0x0000004000000000ULL,
2607 0x0000000000000000ULL,
2608 0x0000000000000000ULL
2611 0x0000000400000000ULL,
2612 0x0000000000000000ULL,
2613 0x0000000000000000ULL
2616 0x0000800000000000ULL,
2617 0x0000000000000000ULL,
2618 0x0000000000000000ULL
2621 0x0000000000000000ULL,
2622 0x0000000000200000ULL,
2623 0x0000000000000000ULL
2626 0x0000000000000040ULL,
2627 0x0000000000000000ULL,
2628 0x0000000000000000ULL
2631 0x0020000000000000ULL,
2632 0x0000000000000000ULL,
2633 0x0000000000000000ULL
2636 0x0000000000000000ULL,
2637 0x0000000000000020ULL,
2638 0x0000000000000000ULL
2641 0x0000000000020000ULL,
2642 0x0000000000000000ULL,
2643 0x0000000000000000ULL
2646 0x0040000000000000ULL,
2647 0x0000000000000000ULL,
2648 0x0000000000000000ULL
2651 0x0000000000000600ULL,
2652 0x0000000000000000ULL,
2653 0x0000000000000000ULL
2656 0x0001000000000000ULL,
2657 0x0000000000000000ULL,
2658 0x0000000000000000ULL
2661 0x0000000000010000ULL,
2662 0x0000000000000000ULL,
2663 0x0000000000000000ULL
2666 0x0100008000000000ULL,
2667 0x0000000000000000ULL,
2668 0x0000000000000000ULL
2671 0x0000000000010000ULL,
2672 0x0000000000000000ULL,
2673 0x0000000000000000ULL
2676 0x0000000000000000ULL,
2677 0x0004000000000000ULL,
2678 0x0000000000000000ULL
2681 0x0000000000001000ULL,
2682 0x0000000000000000ULL,
2683 0x0000000000000200ULL
2686 0x0000000000000000ULL,
2687 0x0800000000000000ULL,
2688 0x0000001000000000ULL
2691 0x0000000200000000ULL,
2692 0x0000000000000000ULL,
2693 0x0000000000000000ULL
2696 0x0000010000000000ULL,
2697 0x0000000000000000ULL,
2698 0x0000000000000000ULL
2701 0x0800000000000000ULL,
2702 0x0000000000000000ULL,
2703 0x0000000000000000ULL
2706 0x0000000000000000ULL,
2707 0x0000000000000000ULL,
2708 0x0040000000000000ULL
2711 0x0000000000000000ULL,
2712 0x2000000000000000ULL,
2713 0x0000004000000000ULL
2716 0x0018000000000000ULL,
2717 0x0000000000000000ULL,
2718 0x0000000000000140ULL
2721 0x0100000000000000ULL,
2722 0x0000000000000000ULL,
2723 0x0000000000000000ULL
2726 0x000000000dc80000ULL,
2727 0x0000000000000000ULL,
2728 0x0000000000000000ULL
2731 0x0000000000000000ULL,
2732 0x0000000000000000ULL,
2733 0x0000000000000000ULL
2736 0x0000000000000000ULL,
2737 0x0000000000400000ULL,
2738 0x0000000000000000ULL
2741 0x0000000000000000ULL,
2742 0x0000000000400000ULL,
2743 0x0000000000000000ULL
2746 0x0000000000000800ULL,
2747 0x0000000000000000ULL,
2748 0x0000000000000000ULL
2751 0x0000000000000005ULL,
2752 0x0000000000000000ULL,
2753 0x0000000001080000ULL
2756 0x0000000000000000ULL,
2757 0x0000000000100000ULL,
2758 0x0000000000080000ULL
2761 0x0020000000000000ULL,
2762 0x0000000000000000ULL,
2763 0x0000000000000000ULL
2766 0x0000010000000000ULL,
2767 0x0000000000000000ULL,
2768 0x0000000000000000ULL
2771 0x0000000000000000ULL,
2772 0x0004000000000000ULL,
2773 0x0000000000000000ULL
2776 0x0000000000000000ULL,
2777 0x0040000000000000ULL,
2778 0x0000000080000000ULL
2781 0x0000000100000000ULL,
2782 0x0000000000000000ULL,
2783 0x0000000000000000ULL
2786 0x0400000000000000ULL,
2787 0x0000000000000000ULL,
2788 0x0000000000000000ULL
2791 0x0000000000000000ULL,
2792 0x0000000000020000ULL,
2793 0x0000000002424000ULL
2796 0x0000000000000000ULL,
2797 0x0000000200000000ULL,
2798 0x0000000000000000ULL
2801 0x0000000000000000ULL,
2802 0x0000000000000000ULL,
2803 0x0000080000000004ULL
2806 0x0000000000000000ULL,
2807 0x0000400000000000ULL,
2808 0x0000000000000000ULL
2811 0x0000000020000000ULL,
2812 0x0000000000000000ULL,
2813 0x0000000000000000ULL
2816 0x0000000000000000ULL,
2817 0x0000000000000000ULL,
2818 0x0400000000040000ULL
2821 0x0000000000020000ULL,
2822 0x0000000000000000ULL,
2823 0x0000000000000000ULL
2826 0x0000000000000000ULL,
2827 0x0000000000000008ULL,
2828 0x0000000000000000ULL
2831 0x0000000000000000ULL,
2832 0x0000000000000080ULL,
2833 0x0000000000000000ULL
2836 0x0000000000000000ULL,
2837 0x0000000000000000ULL,
2838 0x0000000000000000ULL
2841 0x0000000000000000ULL,
2842 0x0000000000004000ULL,
2843 0x0000000000000000ULL
2846 0x1000000000000000ULL,
2847 0x0000000000000000ULL,
2848 0x0000000000000000ULL
2851 0x0200000000000000ULL,
2852 0x0000000000000000ULL,
2853 0x0000000000000000ULL
2856 0x0000000000000000ULL,
2857 0x0000000000000000ULL,
2858 0x0000000000000000ULL
2861 0x0000000040000000ULL,
2862 0x0000000000000000ULL,
2863 0x0000000000000000ULL
2866 0x0000000000000000ULL,
2867 0x0000000000000100ULL,
2868 0x0000000000000000ULL
2871 0x0000000000000800ULL,
2872 0x0000000000000000ULL,
2873 0x0000000000000000ULL
2876 0x0000000000200000ULL,
2877 0x0000000000000000ULL,
2878 0x0000000000000000ULL
2881 0x0000000000000000ULL,
2882 0x0030000040000000ULL,
2883 0x0000000060000000ULL
2886 0x0000000000000000ULL,
2887 0x0002000000000000ULL,
2888 0x0000000000000000ULL
2891 0x0000000000000000ULL,
2892 0x0000000000000080ULL,
2893 0x0000000000000000ULL
2896 0x0000000000000000ULL,
2897 0x0000000000001000ULL,
2898 0x0000000000000000ULL
2901 0x0000000000000008ULL,
2902 0x0000000000000000ULL,
2903 0x0000000000000000ULL
2906 0x0000000000000000ULL,
2907 0x0000000000000010ULL,
2908 0x0000000000000000ULL
2911 0x0000000000000000ULL,
2912 0x0001000000000000ULL,
2913 0x0000000000000000ULL
2916 0x0000040000000000ULL,
2917 0x0000000000000000ULL,
2918 0x0000000000000000ULL
2921 0x0000000000000000ULL,
2922 0x0000000000000000ULL,
2923 0x0012000000000000ULL
2926 0x0000000000000000ULL,
2927 0x0000000000000000ULL,
2928 0x0000100000000008ULL
2931 0x0000000000000000ULL,
2932 0x0000000000000000ULL,
2933 0x0000000000100000ULL
2936 0x0080000000000000ULL,
2937 0x0000000000000000ULL,
2938 0x0000000000000000ULL
2941 0x0000000000000000ULL,
2942 0x0000000000000000ULL,
2943 0x0000000000000000ULL
2946 0x0000000000000000ULL,
2947 0x0000000000000000ULL,
2948 0x0000000000000000ULL
2951 0x0000000000000000ULL,
2952 0x0000000000080000ULL,
2953 0x0000000000000000ULL
2956 0x0000000000000000ULL,
2957 0x0000000000000004ULL,
2958 0x0000000000000000ULL
2961 0x0000040000000000ULL,
2962 0x0000000000000000ULL,
2963 0x0000000000000400ULL
2966 0x0000000000000000ULL,
2967 0x0080000000000000ULL,
2968 0x0200000100000000ULL
2971 0x0000000001000000ULL,
2972 0x0000000000000000ULL,
2973 0x0000000000000000ULL
2976 0x0000000000000000ULL,
2977 0x0000040000000000ULL,
2978 0x0000000000000000ULL
2981 0x01080911fff53010ULL,
2982 0x110020f81d100700ULL,
2983 0x0002002000000006ULL
2986 0x0000000000000000ULL,
2987 0x0000000000000001ULL,
2988 0x0000000000000000ULL
2991 0x0000000000000000ULL,
2992 0x0000000000000001ULL,
2993 0x0000000000000000ULL
2996 0x0000000000000000ULL,
2997 0x0000000000002000ULL,
2998 0x0000000000000000ULL
3001 0x0000000000000000ULL,
3002 0x0000000000000000ULL,
3003 0x0000000000000000ULL
3006 0x0000000000000000ULL,
3007 0x0000040000000000ULL,
3008 0x0000000000000000ULL
3011 0x0000000000040000ULL,
3012 0x0000000000000000ULL,
3013 0x0000000000000000ULL
3016 0x0000000000000080ULL,
3017 0x0000000000000000ULL,
3018 0x0000000000000000ULL
3021 0x0000000000000000ULL,
3022 0x0000800000000000ULL,
3023 0x0000000000000000ULL
3026 0x0002000000000000ULL,
3027 0x0000000000000000ULL,
3028 0x0000000000000000ULL
3031 0x4000000000000000ULL,
3032 0x0000000000000000ULL,
3033 0x0000000000000000ULL
3036 0x0000000000000000ULL,
3037 0x0000080000000000ULL,
3038 0x0000000000000000ULL
3041 0x0000000000000600ULL,
3042 0x0000000000000000ULL,
3043 0x0000000000000000ULL
3046 0x0000000000000000ULL,
3047 0x0000000010000000ULL,
3048 0x0000000000000000ULL
3051 0x0000000000000080ULL,
3052 0x0000000000000000ULL,
3053 0x0000000000000000ULL
3056 0x0000000000000040ULL,
3057 0x0000000000000000ULL,
3058 0x0000000000000000ULL
3061 0x0000000000000000ULL,
3062 0x0000000000020000ULL,
3063 0x0000000000000000ULL
3066 0x0010000000000000ULL,
3067 0x0000000000000000ULL,
3068 0x0000000000000000ULL
3071 0x0000001000000000ULL,
3072 0x0000000000000000ULL,
3073 0x0000000000000000ULL
3076 0x0000000000000004ULL,
3077 0x0000000000000000ULL,
3078 0x0000000000000000ULL
3081 0x0000000000200000ULL,
3082 0x0000000000000000ULL,
3083 0x0000000000000000ULL
3086 0x0000000000000000ULL,
3087 0x2000000000000000ULL,
3088 0x0000004000000000ULL
3091 0x0000000000000000ULL,
3092 0x0020000000000000ULL,
3093 0x0800000040000000ULL
3096 0x0000000000000000ULL,
3097 0x0000000000000000ULL,
3098 0x0000000000000000ULL
3101 0x0000000000000000ULL,
3102 0x0000100000000000ULL,
3103 0x0000000000000000ULL
3106 0x0000000080000000ULL,
3107 0x0000000000000000ULL,
3108 0x0000000000000000ULL
3111 0x0040000000000000ULL,
3112 0x0000000000000000ULL,
3113 0x0000000000000000ULL
3116 0x0000000000000000ULL,
3117 0x0000000000000200ULL,
3118 0x0000000000000000ULL
3121 0x0000002000000000ULL,
3122 0x0000000000000000ULL,
3123 0x0000000000000000ULL
3126 0x0000000000000000ULL,
3127 0x0000000000000000ULL,
3128 0x0000000000000000ULL
3131 0x4000000000000000ULL,
3132 0x0000000000000000ULL,
3133 0x0000000000000000ULL
3136 0x0000000000004000ULL,
3137 0x0000000000000000ULL,
3138 0x0000000000000000ULL
3141 0x0000000000000000ULL,
3142 0x0000000000400000ULL,
3143 0x0000000000000000ULL
3146 0x0000000000000000ULL,
3147 0x0000000001000000ULL,
3148 0x0000000000000800ULL
3151 0x0000200000000000ULL,
3152 0x0000000000000000ULL,
3153 0x0000000000000020ULL
3156 0x8000000000000000ULL,
3157 0x0000000000000000ULL,
3158 0x0000000000000000ULL
3161 0x0000000000000000ULL,
3162 0x0000000000040000ULL,
3163 0x0000000000424000ULL
3166 0x0000000000000000ULL,
3167 0x0000000000000020ULL,
3168 0x0000000000000000ULL
3171 0x0000000000000000ULL,
3172 0x0000000000200000ULL,
3173 0x0000000000000000ULL
3176 0x0000000000000000ULL,
3177 0x0000000000000040ULL,
3178 0x0000000000000000ULL
3181 0x0004100000000000ULL,
3182 0x0000000000000000ULL,
3183 0x00000000052040e0ULL
3186 0x0080000000000000ULL,
3187 0x0000000000000000ULL,
3188 0x0000000000000020ULL
3191 0x0000000000020000ULL,
3192 0x0000000000000000ULL,
3193 0x0000000000000000ULL
3196 0x0000000000000800ULL,
3197 0x0000000000000000ULL,
3198 0x0000000000000000ULL
3201 0x0000000000000000ULL,
3202 0x0080000000000000ULL,
3203 0x0000000100000000ULL
3206 0x0000000000000000ULL,
3207 0x0000000000000000ULL,
3208 0x0020000000000000ULL
3211 0x0000000000000000ULL,
3212 0x0002000000000000ULL,
3213 0x0000000000000000ULL
3216 0x0000000000000000ULL,
3217 0x0000000000000000ULL,
3218 0x0000000000000000ULL
3221 0x0000000000000000ULL,
3222 0x0000000000000000ULL,
3223 0x0000080000000004ULL
3226 0x0000000000010000ULL,
3227 0x0000000000000000ULL,
3228 0x0000000000000000ULL
3231 0x0000000000000000ULL,
3232 0x0000000000000080ULL,
3233 0x0000000000000000ULL
3236 0x0000000100000000ULL,
3237 0x0000000000000000ULL,
3238 0x0000000000000000ULL
3241 0x0000000000000000ULL,
3242 0x0000004000000000ULL,
3243 0x0000000000000000ULL
3246 0x0000020000000000ULL,
3247 0x0000000000000000ULL,
3248 0x0000000000000000ULL
3251 0x0000000000000000ULL,
3252 0x0000000000000200ULL,
3253 0x0000000000000000ULL
3256 0x0000001000000000ULL,
3257 0x0000000000000000ULL,
3258 0x0200000000000000ULL
3261 0x0000000000080000ULL,
3262 0x0000000000000000ULL,
3263 0x0000000000000000ULL
3266 0x0004100000000000ULL,
3267 0x0000000000000000ULL,
3268 0x0000000004900100ULL
3271 0x0080000000000000ULL,
3272 0x0000000000000000ULL,
3273 0x0000000000000000ULL
3276 0x0000002000000000ULL,
3277 0x0000000000000000ULL,
3278 0x0000000000000000ULL
3281 0x4000000000100000ULL,
3282 0x0000000000000000ULL,
3283 0x0000000000800000ULL
3286 0x0000000000000500ULL,
3287 0x0000000000000000ULL,
3288 0x0000000000000000ULL
3291 0x0000000000000000ULL,
3292 0x0100000000040000ULL,
3293 0x0000000202070000ULL
3296 0x0000000000000200ULL,
3297 0x0000000000000000ULL,
3298 0x0000000000000000ULL
3301 0x0000000000000000ULL,
3302 0x0000000000000800ULL,
3303 0x0000000000000000ULL
3306 0x0000000000000008ULL,
3307 0x0000004000000000ULL,
3308 0x0000000000000000ULL
3311 0x0000000000000000ULL,
3312 0x0000000080000000ULL,
3313 0x0000000000000000ULL
3316 0x0000000000000000ULL,
3317 0x0000000000000008ULL,
3318 0x0000000000000000ULL
3321 0x0000000000000000ULL,
3322 0x0000001000000000ULL,
3323 0x0000000000000000ULL
3326 0x0000000000000000ULL,
3327 0x0000000000000000ULL,
3328 0x0000000000000000ULL
3331 0x0000000000000000ULL,
3332 0x0000000000800000ULL,
3333 0x0000000000000000ULL
3336 0x1000000000000000ULL,
3337 0x0000000000000000ULL,
3338 0x0000000000000000ULL
3341 0x0000000000000000ULL,
3342 0x0000000800000000ULL,
3343 0x0000000000000000ULL
3346 0x0000000000000000ULL,
3347 0x0000000000000002ULL,
3348 0x0000000000000000ULL
3351 0x0000000000000000ULL,
3352 0x0000000100000000ULL,
3353 0x0000000000000000ULL
3356 0x0000000800000000ULL,
3357 0x0000000000000000ULL,
3358 0x0000000000000000ULL
3361 0x0000000000000000ULL,
3362 0x0000000000000200ULL,
3363 0x0000000000000000ULL
3366 0x0010000000000000ULL,
3367 0x0000000000000000ULL,
3368 0x0000000010000000ULL
3371 0x0020000000000000ULL,
3372 0x0000000000000000ULL,
3373 0x0000000000000000ULL
3376 0x0000000000004000ULL,
3377 0x0000000000000000ULL,
3378 0x0000000000000000ULL
3381 0x0000000000000000ULL,
3382 0x0000000000000000ULL,
3383 0x0000000000000000ULL
3386 0x0000000000000000ULL,
3387 0x0010000000000000ULL,
3388 0x0400000020000000ULL
3391 0x0001000000000000ULL,
3392 0x0000000000000000ULL,
3393 0x0000000000000000ULL
3396 0x0000000008000000ULL,
3397 0x0000000000000000ULL,
3398 0x0000000000000000ULL
3401 0x0000000000000000ULL,
3402 0x0000000000000010ULL,
3403 0x0000000000000000ULL
3406 0x0000000000000000ULL,
3407 0x0000000000002000ULL,
3408 0x0000000000000000ULL
3414 .
pme_name =
"PM_LSU_REJECT_RELOAD_CDF",
3415 .pme_code = 0x2c4090,
3416 .pme_short_desc =
"LSU reject due to reload CDF or tag update collision",
3417 .pme_long_desc =
"Total cycles the Load Store Unit is busy rejecting instructions because of Critical Data Forward. When critical data arrives from the storage system it is formatted and immediately forwarded, bypassing the data cache, to the destination register using the result bus. Any instruction the requires the result bus in the same cycle is rejected. Tag update rejects are caused when an instruction requires access to the Dcache directory or ERAT in the same system when they are being updated. Combined Unit 0 + 1.",
3422 .pme_name =
"PM_FPU1_SINGLE",
3424 .pme_short_desc =
"FPU1 executed single precision instruction",
3425 .pme_long_desc =
"FPU1 has executed a single precision instruction.",
3430 .pme_name =
"PM_L3SB_REF",
3431 .pme_code = 0x701c4,
3432 .pme_short_desc =
"L3 slice B references",
3433 .pme_long_desc =
"Number of attempts made by this chip cores to find data in the L3. Reported per L3 slice",
3438 .pme_name =
"PM_THRD_PRIO_DIFF_3or4_CYC",
3439 .pme_code = 0x430e5,
3440 .pme_short_desc =
"Cycles thread priority difference is 3 or 4",
3441 .pme_long_desc =
"Cycles when this thread's priority is higher than the other thread's priority by 3 or 4.",
3446 .pme_name =
"PM_INST_FROM_L275_SHR",
3447 .pme_code = 0x322096,
3448 .pme_short_desc =
"Instruction fetched from L2.75 shared",
3449 .pme_long_desc =
"An instruction fetch group was fetched with shared (T) data from the L2 on a different module than this processor is located. Fetch groups can contain up to 8 instructions",
3454 .pme_name =
"PM_MRK_DATA_FROM_L375_MOD",
3455 .pme_code = 0x1c70a7,
3456 .pme_short_desc =
"Marked data loaded from L3.75 modified",
3457 .pme_long_desc =
"The processor's Data Cache was reloaded with modified (M) data from the L3 of a chip on a different module than this processor is located due to a marked load.",
3462 .pme_name =
"PM_DTLB_MISS_4K",
3463 .pme_code = 0x1c208d,
3464 .pme_short_desc =
"Data TLB miss for 4K page",
3465 .pme_long_desc =
"Data TLB references to 4KB pages that missed the TLB. Page size is determined at TLB reload time.",
3470 .pme_name =
"PM_CLB_FULL_CYC",
3471 .pme_code = 0x220e5,
3472 .pme_short_desc =
"Cycles CLB full",
3473 .pme_long_desc =
"Cycles when both thread's CLB is full.",
3478 .pme_name =
"PM_MRK_ST_CMPL",
3479 .pme_code = 0x100003,
3480 .pme_short_desc =
"Marked store instruction completed",
3481 .pme_long_desc =
"A sampled store has completed (data home)",
3486 .pme_name =
"PM_LSU_FLUSH_LRQ_FULL",
3487 .pme_code = 0x320e7,
3488 .pme_short_desc =
"Flush caused by LRQ full",
3489 .pme_long_desc =
"This thread was flushed at dispatch because its Load Request Queue was full. This allows the other thread to have more machine resources for it to make progress while this thread is stalled.",
3494 .pme_name =
"PM_MRK_DATA_FROM_L275_SHR",
3495 .pme_code = 0x3c7097,
3496 .pme_short_desc =
"Marked data loaded from L2.75 shared",
3497 .pme_long_desc =
"The processor's Data Cache was reloaded with shared (T) data from the L2 on a different module than this processor is located due to a marked load.",
3502 .pme_name =
"PM_1INST_CLB_CYC",
3503 .pme_code = 0x400c1,
3504 .pme_short_desc =
"Cycles 1 instruction in CLB",
3505 .pme_long_desc =
"The cache line buffer (CLB) is a 6-deep, 4-wide instruction buffer. Fullness is reported on a cycle basis with each event representing the number of cycles the CLB had the corresponding number of entries occupied. These events give a real time history of the number of instruction buffers used, but not the number of PowerPC instructions within those buffers. Each thread has its own set of CLB; these events are thread specific.",
3510 .pme_name =
"PM_MEM_SPEC_RD_CANCEL",
3511 .pme_code = 0x721e6,
3512 .pme_short_desc =
"Speculative memory read cancelled",
3513 .pme_long_desc =
"Speculative memory read cancelled (i.e. cresp = sourced by L2/L3)",
3518 .pme_name =
"PM_MRK_DTLB_MISS_16M",
3519 .pme_code = 0x3c608d,
3520 .pme_short_desc =
"Marked Data TLB misses for 16M page",
3521 .pme_long_desc =
"Marked Data TLB misses for 16M page",
3526 .pme_name =
"PM_FPU_FDIV",
3527 .pme_code = 0x100088,
3528 .pme_short_desc =
"FPU executed FDIV instruction",
3529 .pme_long_desc =
"The floating point unit has executed a divide instruction. This could be fdiv, fdivs, fdiv., fdivs.. Combined Unit 0 + Unit 1.",
3534 .pme_name =
"PM_FPU_SINGLE",
3535 .pme_code = 0x102090,
3536 .pme_short_desc =
"FPU executed single precision instruction",
3537 .pme_long_desc =
"FPU is executing single precision instruction. Combined Unit 0 + Unit 1.",
3542 .pme_name =
"PM_FPU0_FMA",
3544 .pme_short_desc =
"FPU0 executed multiply-add instruction",
3545 .pme_long_desc =
"The floating point unit has executed a multiply-add kind of instruction. This could be fmadd*, fnmadd*, fmsub*, fnmsub* where XYZ* means XYZ, XYZs, XYZ., XYZs.",
3550 .pme_name =
"PM_SLB_MISS",
3551 .pme_code = 0x280088,
3552 .pme_short_desc =
"SLB misses",
3553 .pme_long_desc =
"Total of all Segment Lookaside Buffer (SLB) misses, Instructions + Data.",
3558 .pme_name =
"PM_LSU1_FLUSH_LRQ",
3559 .pme_code = 0xc00c6,
3560 .pme_short_desc =
"LSU1 LRQ flushes",
3561 .pme_long_desc =
"A load was flushed by unit 1 because a younger load executed before an older store executed and they had overlapping data OR two loads executed out of order and they have byte overlap and there was a snoop in between to an overlapped byte.",
3566 .pme_name =
"PM_L2SA_ST_HIT",
3567 .pme_code = 0x733e0,
3568 .pme_short_desc =
"L2 slice A store hits",
3569 .pme_long_desc =
"A store request made from the core hit in the L2 directory. This event is provided on each of the three L2 slices A, B, and C.",
3574 .pme_name =
"PM_DTLB_MISS",
3575 .pme_code = 0x800c4,
3576 .pme_short_desc =
"Data TLB misses",
3577 .pme_long_desc =
"Data TLB misses, all page sizes.",
3582 .pme_name =
"PM_BR_PRED_TA",
3583 .pme_code = 0x230e3,
3584 .pme_short_desc =
"A conditional branch was predicted",
3585 .pme_long_desc =
" target prediction",
3590 .pme_name =
"PM_MRK_DATA_FROM_L375_MOD_CYC",
3591 .pme_code = 0x4c70a7,
3592 .pme_short_desc =
"Marked load latency from L3.75 modified",
3593 .pme_long_desc =
"Cycles a marked load waited for data from this level of the storage system. Counting begins when a marked load misses the data cache and ends when the data is reloaded into the data cache. To calculate average latency divide this count by the number of marked misses to the same level.",
3598 .pme_name =
"PM_CMPLU_STALL_FXU",
3599 .pme_code = 0x211099,
3600 .pme_short_desc =
"Completion stall caused by FXU instruction",
3601 .pme_long_desc =
"Following a completion stall (any period when no groups completed) the last instruction to finish before completion resumes was a fixed point instruction.",
3606 .pme_name =
"PM_EXT_INT",
3607 .pme_code = 0x400003,
3608 .pme_short_desc =
"External interrupts",
3609 .pme_long_desc =
"An interrupt due to an external exception occurred",
3614 .pme_name =
"PM_MRK_LSU1_FLUSH_LRQ",
3615 .pme_code = 0x810c6,
3616 .pme_short_desc =
"LSU1 marked LRQ flushes",
3617 .pme_long_desc =
"A marked load was flushed by unit 1 because a younger load executed before an older store executed and they had overlapping data OR two loads executed out of order and they have byte overlap and there was a snoop in between to an overlapped byte.",
3622 .pme_name =
"PM_MRK_ST_GPS",
3623 .pme_code = 0x200003,
3624 .pme_short_desc =
"Marked store sent to GPS",
3625 .pme_long_desc =
"A sampled store has been sent to the memory subsystem",
3630 .pme_name =
"PM_LSU1_LDF",
3631 .pme_code = 0xc50c4,
3632 .pme_short_desc =
"LSU1 executed Floating Point load instruction",
3633 .pme_long_desc =
"A floating point load was executed by LSU1",
3638 .pme_name =
"PM_FAB_CMD_ISSUED",
3639 .pme_code = 0x700c7,
3640 .pme_short_desc =
"Fabric command issued",
3641 .pme_long_desc =
"Incremented when a chip issues a command on its SnoopA address bus. Each of the two address busses (SnoopA and SnoopB) is capable of one transaction per fabric cycle (one fabric cycle = 2 cpu cycles in normal 2:1 mode), but each chip can only drive the SnoopA bus, and can only drive one transaction every two fabric cycles (i.e., every four cpu cycles). In MCM-based systems, two chips interleave their accesses to each of the two fabric busses (SnoopA, SnoopB) to reach a peak capability of one transaction per cpu clock cycle. The two chips that drive SnoopB are wired so that the chips refer to the bus as SnoopA but it is connected to the other two chips as SnoopB. Note that this event will only be recorded by the FBC on the chip that sourced the operation. The signal is delivered at FBC speed and the count must be scaled.",
3646 .pme_name =
"PM_LSU0_SRQ_STFWD",
3647 .pme_code = 0xc60e1,
3648 .pme_short_desc =
"LSU0 SRQ store forwarded",
3649 .pme_long_desc =
"Data from a store instruction was forwarded to a load on unit 0. A load that misses L1 but becomes a store forward is treated as a load miss and it causes the DL1 load miss event to be counted. It does not go into the LMQ. If a load that hits L1 but becomes a store forward, then it's not treated as a load miss.",
3654 .pme_name =
"PM_CR_MAP_FULL_CYC",
3655 .pme_code = 0x100c4,
3656 .pme_short_desc =
"Cycles CR logical operation mapper full",
3657 .pme_long_desc =
"The Conditional Register mapper cannot accept any more groups. This condition will prevent dispatch groups from being dispatched. This event only indicates that the mapper was full, not that dispatch was prevented.",
3662 .pme_name =
"PM_L2SA_RCST_DISP_FAIL_RC_FULL",
3663 .pme_code = 0x722e0,
3664 .pme_short_desc =
"L2 slice A RC store dispatch attempt failed due to all RC full",
3665 .pme_long_desc =
"A Read/Claim dispatch for a store failed because all RC machines are busy.",
3670 .pme_name =
"PM_MRK_LSU0_FLUSH_ULD",
3671 .pme_code = 0x810c1,
3672 .pme_short_desc =
"LSU0 marked unaligned load flushes",
3673 .pme_long_desc =
"A marked load was flushed from unit 0 because it was unaligned (crossed a 64byte boundary, or 32 byte if it missed the L1)",
3678 .pme_name =
"PM_LSU_FLUSH_SRQ_FULL",
3679 .pme_code = 0x330e0,
3680 .pme_short_desc =
"Flush caused by SRQ full",
3681 .pme_long_desc =
"This thread was flushed at dispatch because its Store Request Queue was full. This allows the other thread to have more machine resources for it to make progress while this thread is stalled.",
3686 .pme_name =
"PM_MEM_RQ_DISP_Q16to19",
3687 .pme_code = 0x727e6,
3688 .pme_short_desc =
"Memory read queue dispatched to queues 16-19",
3689 .pme_long_desc =
"A memory operation was dispatched to read queue 16,17,18 or 19. This event is sent from the Memory Controller clock domain and must be scaled accordingly.",
3694 .pme_name =
"PM_FLUSH_IMBAL",
3695 .pme_code = 0x330e3,
3696 .pme_short_desc =
"Flush caused by thread GCT imbalance",
3697 .pme_long_desc =
"This thread has been flushed at dispatch because it is stalled and a GCT imbalance exists. GCT thresholds are set in the TSCR register. This allows the other thread to have more machine resources for it to make progress while this thread is stalled.",
3702 .pme_name =
"PM_THRD_PRIO_DIFF_minus3or4_CYC",
3703 .pme_code = 0x430e1,
3704 .pme_short_desc =
"Cycles thread priority difference is -3 or -4",
3705 .pme_long_desc =
"Cycles when this thread's priority is lower than the other thread's priority by 3 or 4.",
3710 .pme_name =
"PM_DATA_FROM_L35_MOD",
3711 .pme_code = 0x2c309e,
3712 .pme_short_desc =
"Data loaded from L3.5 modified",
3713 .pme_long_desc =
"The processor's Data Cache was reloaded with modified (M) data from the L3 of a chip on the same module as this processor is located due to a demand load.",
3718 .pme_name =
"PM_MEM_HI_PRIO_WR_CMPL",
3719 .pme_code = 0x726e6,
3720 .pme_short_desc =
"High priority write completed",
3721 .pme_long_desc =
"A memory write, which was upgraded to high priority, completed. Writes can be upgraded to high priority to ensure that read traffic does not lock out writes. This event is sent from the Memory Controller clock domain and must be scaled accordingly.",
3726 .pme_name =
"PM_FPU1_FDIV",
3728 .pme_short_desc =
"FPU1 executed FDIV instruction",
3729 .pme_long_desc =
"FPU1 has executed a divide instruction. This could be fdiv, fdivs, fdiv. fdivs.",
3734 .pme_name =
"PM_MEM_RQ_DISP",
3735 .pme_code = 0x701c6,
3736 .pme_short_desc =
"Memory read queue dispatched",
3737 .pme_long_desc =
"A memory read was dispatched. This event is sent from the Memory Controller clock domain and must be scaled accordingly.",
3742 .pme_name =
"PM_FPU0_FRSP_FCONV",
3744 .pme_short_desc =
"FPU0 executed FRSP or FCONV instructions",
3745 .pme_long_desc =
"FPU0 has executed a frsp or convert kind of instruction. This could be frsp*, fcfid*, fcti* where XYZ* means XYZ, XYZs, XYZ., XYZs.",
3750 .pme_name =
"PM_LWSYNC_HELD",
3751 .pme_code = 0x130e0,
3752 .pme_short_desc =
"LWSYNC held at dispatch",
3753 .pme_long_desc =
"Cycles a LWSYNC instruction was held at dispatch. LWSYNC instructions are held at dispatch until all previous loads are done and all previous stores have issued. LWSYNC enters the Store Request Queue and is sent to the storage subsystem but does not wait for a response.",
3758 .pme_name =
"PM_FXU_FIN",
3759 .pme_code = 0x313088,
3760 .pme_short_desc =
"FXU produced a result",
3761 .pme_long_desc =
"The fixed point unit (Unit 0 + Unit 1) finished an instruction. Instructions that finish may not necessary complete.",
3766 .pme_name =
"PM_DSLB_MISS",
3767 .pme_code = 0x800c5,
3768 .pme_short_desc =
"Data SLB misses",
3769 .pme_long_desc =
"A SLB miss for a data request occurred. SLB misses trap to the operating system to resolve.",
3774 .pme_name =
"PM_DATA_FROM_L275_SHR",
3775 .pme_code = 0x3c3097,
3776 .pme_short_desc =
"Data loaded from L2.75 shared",
3777 .pme_long_desc =
"The processor's Data Cache was reloaded with shared (T) data from the L2 on a different module than this processor is located due to a demand load.",
3782 .pme_name =
"PM_FXLS1_FULL_CYC",
3783 .pme_code = 0x110c4,
3784 .pme_short_desc =
"Cycles FXU1/LS1 queue full",
3785 .pme_long_desc =
"The issue queue that feeds the Fixed Point unit 1 / Load Store Unit 1 is full. This condition will prevent dispatch groups from being dispatched. This event only indicates that the queue was full, not that dispatch was prevented.",
3790 .pme_name =
"PM_THRD_SEL_T0",
3791 .pme_code = 0x410c0,
3792 .pme_short_desc =
"Decode selected thread 0",
3793 .pme_long_desc =
"Thread selection picked thread 0 for decode.",
3798 .pme_name =
"PM_PTEG_RELOAD_VALID",
3799 .pme_code = 0x830e4,
3800 .pme_short_desc =
"PTEG reload valid",
3801 .pme_long_desc =
"A Page Table Entry was loaded into the TLB.",
3806 .pme_name =
"PM_MRK_STCX_FAIL",
3807 .pme_code = 0x820e6,
3808 .pme_short_desc =
"Marked STCX failed",
3809 .pme_long_desc =
"A marked stcx (stwcx or stdcx) failed",
3814 .pme_name =
"PM_LSU_LMQ_LHR_MERGE",
3815 .pme_code = 0xc70e5,
3816 .pme_short_desc =
"LMQ LHR merges",
3817 .pme_long_desc =
"A data cache miss occurred for the same real cache line address as an earlier request already in the Load Miss Queue and was merged into the LMQ entry.",
3822 .pme_name =
"PM_2INST_CLB_CYC",
3823 .pme_code = 0x400c2,
3824 .pme_short_desc =
"Cycles 2 instructions in CLB",
3825 .pme_long_desc =
"The cache line buffer (CLB) is a 6-deep, 4-wide instruction buffer. Fullness is reported on a cycle basis with each event representing the number of cycles the CLB had the corresponding number of entries occupied. These events give a real time history of the number of instruction buffers used, but not the number of PowerPC instructions within those buffers. Each thread has its own set of CLB; these events are thread specific.",
3830 .pme_name =
"PM_FAB_PNtoVN_DIRECT",
3831 .pme_code = 0x723e7,
3832 .pme_short_desc =
"PN to VN beat went straight to its destination",
3833 .pme_long_desc =
"Fabric Data beats that the base chip takes the inbound PN data and passes it through to the outbound VN bus without going into a sidecar. The signal is delivered at FBC speed and the count must be scaled accordingly.",
3838 .pme_name =
"PM_PTEG_FROM_L2MISS",
3839 .pme_code = 0x38309b,
3840 .pme_short_desc =
"PTEG loaded from L2 miss",
3841 .pme_long_desc =
"A Page Table Entry was loaded into the TLB but not from the local L2.",
3846 .pme_name =
"PM_CMPLU_STALL_LSU",
3847 .pme_code = 0x211098,
3848 .pme_short_desc =
"Completion stall caused by LSU instruction",
3849 .pme_long_desc =
"Following a completion stall (any period when no groups completed) the last instruction to finish before completion resumes was a load/store instruction.",
3854 .pme_name =
"PM_MRK_DSLB_MISS",
3855 .pme_code = 0xc50c7,
3856 .pme_short_desc =
"Marked Data SLB misses",
3857 .pme_long_desc =
"A Data SLB miss was caused by a marked instruction.",
3862 .pme_name =
"PM_LSU_FLUSH_ULD",
3863 .pme_code = 0x1c0088,
3864 .pme_short_desc =
"LRQ unaligned load flushes",
3865 .pme_long_desc =
"A load was flushed because it was unaligned (crossed a 64byte boundary, or 32 byte if it missed the L1). Combined Unit 0 + 1.",
3870 .pme_name =
"PM_PTEG_FROM_LMEM",
3871 .pme_code = 0x283087,
3872 .pme_short_desc =
"PTEG loaded from local memory",
3873 .pme_long_desc =
"A Page Table Entry was loaded into the TLB from memory attached to the same module this proccessor is located on.",
3878 .pme_name =
"PM_MRK_BRU_FIN",
3879 .pme_code = 0x200005,
3880 .pme_short_desc =
"Marked instruction BRU processing finished",
3881 .pme_long_desc =
"The branch unit finished a marked instruction. Instructions that finish may not necessary complete.",
3886 .pme_name =
"PM_MEM_WQ_DISP_WRITE",
3887 .pme_code = 0x703c6,
3888 .pme_short_desc =
"Memory write queue dispatched due to write",
3889 .pme_long_desc =
"A memory write was dispatched to a write queue. This event is sent from the Memory Controller clock domain and must be scaled accordingly.",
3894 .pme_name =
"PM_MRK_DATA_FROM_L275_MOD_CYC",
3895 .pme_code = 0x4c70a3,
3896 .pme_short_desc =
"Marked load latency from L2.75 modified",
3897 .pme_long_desc =
"Cycles a marked load waited for data from this level of the storage system. Counting begins when a marked load misses the data cache and ends when the data is reloaded into the data cache. To calculate average latency divide this count by the number of marked misses to the same level.",
3902 .pme_name =
"PM_LSU1_NCLD",
3903 .pme_code = 0xc50c5,
3904 .pme_short_desc =
"LSU1 non-cacheable loads",
3905 .pme_long_desc =
"A non-cacheable load was executed by Unit 0.",
3910 .pme_name =
"PM_L2SA_RCLD_DISP_FAIL_OTHER",
3911 .pme_code = 0x731e0,
3912 .pme_short_desc =
"L2 slice A RC load dispatch attempt failed due to other reasons",
3913 .pme_long_desc =
"A Read/Claim dispatch for a load failed for some reason other than Full or Collision conditions.",
3918 .pme_name =
"PM_SNOOP_PW_RETRY_WQ_PWQ",
3919 .pme_code = 0x717c6,
3920 .pme_short_desc =
"Snoop partial-write retry due to collision with active write or partial-write queue",
3921 .pme_long_desc =
"A snoop request for a partial write to memory was retried because it matched the cache line of an active write or partial write. When this happens the snoop request is retried and the active write is changed to high priority. This event is sent from the Memory Controller clock domain and must be scaled accordingly.",
3926 .pme_name =
"PM_FPU1_FULL_CYC",
3927 .pme_code = 0x100c7,
3928 .pme_short_desc =
"Cycles FPU1 issue queue full",
3929 .pme_long_desc =
"The issue queue for FPU1 cannot accept any more instructions. Dispatch to this issue queue is stopped",
3934 .pme_name =
"PM_FPR_MAP_FULL_CYC",
3935 .pme_code = 0x100c1,
3936 .pme_short_desc =
"Cycles FPR mapper full",
3937 .pme_long_desc =
"The floating point unit has executed an add, mult, sub, compare, fsel, fneg, fabs, fnabs, fres, or frsqrte kind of instruction. These are single FLOP operations.",
3942 .pme_name =
"PM_L3SA_ALL_BUSY",
3943 .pme_code = 0x721e3,
3944 .pme_short_desc =
"L3 slice A active for every cycle all CI/CO machines busy",
3945 .pme_long_desc =
"Cycles All Castin/Castout machines are busy.",
3950 .pme_name =
"PM_3INST_CLB_CYC",
3951 .pme_code = 0x400c3,
3952 .pme_short_desc =
"Cycles 3 instructions in CLB",
3953 .pme_long_desc =
"The cache line buffer (CLB) is a 6-deep, 4-wide instruction buffer. Fullness is reported on a cycle basis with each event representing the number of cycles the CLB had the corresponding number of entries occupied. These events give a real time history of the number of instruction buffers used, but not the number of PowerPC instructions within those buffers. Each thread has its own set of CLB; these events are thread specific.",
3958 .pme_name =
"PM_MEM_PWQ_DISP_Q2or3",
3959 .pme_code = 0x734e6,
3960 .pme_short_desc =
"Memory partial-write queue dispatched to Write Queue 2 or 3",
3961 .pme_long_desc =
"Memory partial-write queue dispatched to Write Queue 2 or 3. This event is sent from the Memory Controller clock domain and must be scaled accordingly.",
3966 .pme_name =
"PM_L2SA_SHR_INV",
3967 .pme_code = 0x710c0,
3968 .pme_short_desc =
"L2 slice A transition from shared to invalid",
3969 .pme_long_desc =
"A cache line in the local L2 directory made a state transition from Shared (Shared, Shared L, or Tagged) to the Invalid state. This transition was caused by any external snoop request. The event is provided on each of the three slices A, B, and C. NOTE: For this event to be useful the tablewalk duration event should also be counted.",
3974 .pme_name =
"PM_THRESH_TIMEO",
3975 .pme_code = 0x30000b,
3976 .pme_short_desc =
"Threshold timeout",
3977 .pme_long_desc =
"The threshold timer expired",
3982 .pme_name =
"PM_L2SA_RC_DISP_FAIL_CO_BUSY_ALL",
3983 .pme_code = 0x713c0,
3984 .pme_short_desc =
"L2 slice A RC dispatch attempt failed due to all CO busy",
3985 .pme_long_desc =
"A Read/Claim dispatch was rejected because all Castout machines were busy.",
3990 .pme_name =
"PM_THRD_SEL_OVER_GCT_IMBAL",
3991 .pme_code = 0x410c4,
3992 .pme_short_desc =
"Thread selection overrides caused by GCT imbalance",
3993 .pme_long_desc =
"Thread selection was overridden because of a GCT imbalance.",
3998 .pme_name =
"PM_FPU_FSQRT",
3999 .pme_code = 0x200090,
4000 .pme_short_desc =
"FPU executed FSQRT instruction",
4001 .pme_long_desc =
"The floating point unit has executed a square root instruction. This could be fsqrt* where XYZ* means XYZ, XYZs, XYZ., XYZs. Combined Unit 0 + Unit 1.",
4006 .pme_name =
"PM_PMC1_OVERFLOW",
4007 .pme_code = 0x20000a,
4008 .pme_short_desc =
"PMC1 Overflow",
4009 .pme_long_desc =
"Overflows from PMC1 are counted. This effectively widens the PMC. The Overflow from the original PMC will not trigger an exception even if the PMU is configured to generate exceptions on overflow.",
4014 .pme_name =
"PM_MRK_LSU0_FLUSH_LRQ",
4015 .pme_code = 0x810c2,
4016 .pme_short_desc =
"LSU0 marked LRQ flushes",
4017 .pme_long_desc =
"A marked load was flushed by unit 0 because a younger load executed before an older store executed and they had overlapping data OR two loads executed out of order and they have byte overlap and there was a snoop in between to an overlapped byte.",
4022 .pme_name =
"PM_L3SC_SNOOP_RETRY",
4023 .pme_code = 0x731e5,
4024 .pme_short_desc =
"L3 slice C snoop retries",
4025 .pme_long_desc =
"Number of times an L3 retried a snoop because it got two in at the same time (one on snp_a, one on snp_b)",
4030 .pme_name =
"PM_DATA_TABLEWALK_CYC",
4031 .pme_code = 0x800c7,
4032 .pme_short_desc =
"Cycles doing data tablewalks",
4033 .pme_long_desc =
"Cycles a translation tablewalk is active. While a tablewalk is active any request attempting to access the TLB will be rejected and retried.",
4038 .pme_name =
"PM_THRD_PRIO_6_CYC",
4039 .pme_code = 0x420e5,
4040 .pme_short_desc =
"Cycles thread running at priority level 6",
4041 .pme_long_desc =
"Cycles this thread was running at priority level 6.",
4046 .pme_name =
"PM_FPU_FEST",
4047 .pme_code = 0x1010a8,
4048 .pme_short_desc =
"FPU executed FEST instruction",
4049 .pme_long_desc =
"The floating point unit has executed an estimate instructions. This could be fres* or frsqrte* where XYZ* means XYZ or XYZ. Combined Unit 0 + Unit 1.",
4054 .pme_name =
"PM_FAB_M1toP1_SIDECAR_EMPTY",
4055 .pme_code = 0x702c7,
4056 .pme_short_desc =
"M1 to P1 sidecar empty",
4057 .pme_long_desc =
"Fabric cycles when the Minus-1 hip/hop sidecars (sidecars for chip to chip data transfer) are empty. The signal is delivered at FBC speed and the count must be scaled accordingly.",
4062 .pme_name =
"PM_MRK_DATA_FROM_RMEM",
4063 .pme_code = 0x1c70a1,
4064 .pme_short_desc =
"Marked data loaded from remote memory",
4065 .pme_long_desc =
"The processor's Data Cache was reloaded due to a marked load from memory attached to a different module than this proccessor is located on.",
4070 .pme_name =
"PM_MRK_DATA_FROM_L35_MOD_CYC",
4071 .pme_code = 0x4c70a6,
4072 .pme_short_desc =
"Marked load latency from L3.5 modified",
4073 .pme_long_desc =
"Cycles a marked load waited for data from this level of the storage system. Counting begins when a marked load misses the data cache and ends when the data is reloaded into the data cache. To calculate average latency divide this count by the number of marked misses to the same level.",
4078 .pme_name =
"PM_MEM_PWQ_DISP",
4079 .pme_code = 0x704c6,
4080 .pme_short_desc =
"Memory partial-write queue dispatched",
4081 .pme_long_desc =
"Number of Partial Writes dispatched. The MC provides resources to gather partial cacheline writes (Partial line DMA writes & CI-stores) to up to four different cachelines at a time. This event is sent from the Memory Controller clock domain and must be scaled accordingly.",
4086 .pme_name =
"PM_FAB_P1toM1_SIDECAR_EMPTY",
4087 .pme_code = 0x701c7,
4088 .pme_short_desc =
"P1 to M1 sidecar empty",
4089 .pme_long_desc =
"Fabric cycles when the Plus-1 hip/hop sidecars (sidecars for chip to chip data transfer) are empty. The signal is delivered at FBC speed and the count must be scaled accordingly.",
4094 .pme_name =
"PM_LD_MISS_L1_LSU0",
4095 .pme_code = 0xc10c2,
4096 .pme_short_desc =
"LSU0 L1 D cache load misses",
4097 .pme_long_desc =
"Load references that miss the Level 1 Data cache, by unit 0.",
4102 .pme_name =
"PM_SNOOP_PARTIAL_RTRY_QFULL",
4103 .pme_code = 0x730e6,
4104 .pme_short_desc =
"Snoop partial write retry due to partial-write queues full",
4105 .pme_long_desc =
"A snoop request for a partial write to memory was retried because the write queues that handle partial writes were full. When this happens the active writes are changed to high priority. This event is sent from the Memory Controller clock domain and must be scaled accordingly.",
4110 .pme_name =
"PM_FPU1_STALL3",
4112 .pme_short_desc =
"FPU1 stalled in pipe3",
4113 .pme_long_desc =
"FPU1 has generated a stall in pipe3 due to overflow, underflow, massive cancel, convert to integer (sometimes), or convert from integer (always).",
4118 .pme_name =
"PM_GCT_USAGE_80to99_CYC",
4119 .pme_code = 0x30001f,
4120 .pme_short_desc =
"Cycles GCT 80-99% full",
4121 .pme_long_desc =
"Cycles when the Global Completion Table has between 80% and 99% of its slots used. The GCT has 20 entries shared between threads",
4126 .pme_name =
"PM_WORK_HELD",
4127 .pme_code = 0x40000c,
4128 .pme_short_desc =
"Work held",
4129 .pme_long_desc =
"RAS Unit has signaled completion to stop and there are groups waiting to complete",
4134 .pme_name =
"PM_INST_CMPL",
4135 .pme_code = 0x100009,
4136 .pme_short_desc =
"Instructions completed",
4137 .pme_long_desc =
"Number of PowerPC instructions that completed.",
4142 .pme_name =
"PM_LSU1_FLUSH_UST",
4143 .pme_code = 0xc00c5,
4144 .pme_short_desc =
"LSU1 unaligned store flushes",
4145 .pme_long_desc =
"A store was flushed from unit 1 because it was unaligned (crossed a 4K boundary)",
4150 .pme_name =
"PM_FXU_IDLE",
4151 .pme_code = 0x100012,
4152 .pme_short_desc =
"FXU idle",
4153 .pme_long_desc =
"FXU0 and FXU1 are both idle.",
4158 .pme_name =
"PM_LSU0_FLUSH_ULD",
4159 .pme_code = 0xc00c0,
4160 .pme_short_desc =
"LSU0 unaligned load flushes",
4161 .pme_long_desc =
"A load was flushed from unit 0 because it was unaligned (crossed a 64 byte boundary, or 32 byte if it missed the L1)",
4166 .pme_name =
"PM_LSU1_REJECT_LMQ_FULL",
4167 .pme_code = 0xc40c5,
4168 .pme_short_desc =
"LSU1 reject due to LMQ full or missed data coming",
4169 .pme_long_desc =
"Total cycles the Load Store Unit 1 is busy rejecting instructions because the Load Miss Queue was full. The LMQ has eight entries. If all eight entries are full, subsequent load instructions are rejected.",
4174 .pme_name =
"PM_GRP_DISP_REJECT",
4175 .pme_code = 0x120e4,
4176 .pme_short_desc =
"Group dispatch rejected",
4177 .pme_long_desc =
"A group that previously attempted dispatch was rejected.",
4182 .pme_name =
"PM_PTEG_FROM_L25_SHR",
4183 .pme_code = 0x183097,
4184 .pme_short_desc =
"PTEG loaded from L2.5 shared",
4185 .pme_long_desc =
"A Page Table Entry was loaded into the TLB with shared (T or SL) data from the L2 of a chip on the same module as this processor is located due to a demand load.",
4190 .pme_name =
"PM_L2SA_MOD_INV",
4191 .pme_code = 0x730e0,
4192 .pme_short_desc =
"L2 slice A transition from modified to invalid",
4193 .pme_long_desc =
"A cache line in the local L2 directory made a state transition from the Modified state to the Invalid state. This transition was caused by any RWITM snoop request that hit against a modified entry in the local L2. The event is provided on each of the three slices A, B, and C.",
4198 .pme_name =
"PM_FAB_CMD_RETRIED",
4199 .pme_code = 0x710c7,
4200 .pme_short_desc =
"Fabric command retried",
4201 .pme_long_desc =
"Incremented when a command issued by a chip on its SnoopA address bus is retried for any reason. The overwhelming majority of retries are due to running out of memory controller queues but retries can also be caused by trying to reference addresses that are in a transient cache state -- e.g. a line is transient after issuing a DCLAIM instruction to a shared line but before the associated store completes. Each chip reports its own counts. The signal is delivered at FBC speed and the count must be scaled accordingly.",
4206 .pme_name =
"PM_L3SA_SHR_INV",
4207 .pme_code = 0x710c3,
4208 .pme_short_desc =
"L3 slice A transition from shared to invalid",
4209 .pme_long_desc =
"L3 snooper detects someone doing a store to a line that is Sx in this L3(i.e. invalidate hit SX and dispatched).",
4214 .pme_name =
"PM_L2SB_RC_DISP_FAIL_CO_BUSY_ALL",
4215 .pme_code = 0x713c1,
4216 .pme_short_desc =
"L2 slice B RC dispatch attempt failed due to all CO busy",
4217 .pme_long_desc =
"A Read/Claim dispatch was rejected because all Castout machines were busy.",
4222 .pme_name =
"PM_L2SA_RCST_DISP_FAIL_ADDR",
4223 .pme_code = 0x712c0,
4224 .pme_short_desc =
"L2 slice A RC store dispatch attempt failed due to address collision with RC/CO/SN/SQ",
4225 .pme_long_desc =
"A Read/Claim dispatch for a store failed because of an address conflict. Two RC machines will never both work on the same line or line in the same congruence class at the same time.",
4230 .pme_name =
"PM_L2SA_RCLD_DISP_FAIL_RC_FULL",
4231 .pme_code = 0x721e0,
4232 .pme_short_desc =
"L2 slice A RC load dispatch attempt failed due to all RC full",
4233 .pme_long_desc =
"A Read/Claim dispatch for a load failed because all RC machines are busy.",
4238 .pme_name =
"PM_PTEG_FROM_L375_MOD",
4239 .pme_code = 0x1830a7,
4240 .pme_short_desc =
"PTEG loaded from L3.75 modified",
4241 .pme_long_desc =
"A Page Table Entry was loaded into the TLB with modified (M) data from the L3 of a chip on a different module than this processor is located, due to a demand load.",
4246 .pme_name =
"PM_MRK_LSU1_FLUSH_UST",
4247 .pme_code = 0x810c5,
4248 .pme_short_desc =
"LSU1 marked unaligned store flushes",
4249 .pme_long_desc =
"A marked store was flushed from unit 1 because it was unaligned (crossed a 4k boundary)",
4254 .pme_name =
"PM_BR_ISSUED",
4255 .pme_code = 0x230e4,
4256 .pme_short_desc =
"Branches issued",
4257 .pme_long_desc =
"A branch instruction was issued to the branch unit. A branch that was incorrectly predicted may issue and execute multiple times.",
4262 .pme_name =
"PM_MRK_GRP_BR_REDIR",
4263 .pme_code = 0x212091,
4264 .pme_short_desc =
"Group experienced marked branch redirect",
4265 .pme_long_desc =
"A group containing a marked (sampled) instruction experienced a branch redirect.",
4270 .pme_name =
"PM_EE_OFF",
4271 .pme_code = 0x130e3,
4272 .pme_short_desc =
"Cycles MSR(EE) bit off",
4273 .pme_long_desc =
"Cycles MSR(EE) bit was off indicating that interrupts due to external exceptions were masked.",
4278 .pme_name =
"PM_IERAT_XLATE_WR_LP",
4279 .pme_code = 0x210c6,
4280 .pme_short_desc =
"Large page translation written to ierat",
4281 .pme_long_desc =
"An entry was written into the IERAT as a result of an IERAT miss. This event can be used to count IERAT misses. An ERAT miss that are later ignored will not be counted unless the ERAT is written before the instruction stream is changed.",
4286 .pme_name =
"PM_DTLB_REF_64K",
4287 .pme_code = 0x2c2086,
4288 .pme_short_desc =
"Data TLB reference for 64K page",
4289 .pme_long_desc =
"Data TLB references for 64KB pages. Includes hits + misses.",
4294 .pme_name =
"PM_MEM_RQ_DISP_Q4to7",
4295 .pme_code = 0x712c6,
4296 .pme_short_desc =
"Memory read queue dispatched to queues 4-7",
4297 .pme_long_desc =
"A memory operation was dispatched to read queue 4,5,6 or 7. This event is sent from the Memory Controller clock domain and must be scaled accordingly.",
4302 .pme_name =
"PM_MEM_FAST_PATH_RD_DISP",
4303 .pme_code = 0x731e6,
4304 .pme_short_desc =
"Fast path memory read dispatched",
4305 .pme_long_desc =
"Fast path memory read dispatched",
4310 .pme_name =
"PM_INST_FROM_L3",
4311 .pme_code = 0x12208d,
4312 .pme_short_desc =
"Instruction fetched from L3",
4313 .pme_long_desc =
"An instruction fetch group was fetched from the local L3. Fetch groups can contain up to 8 instructions",
4318 .pme_name =
"PM_ITLB_MISS",
4319 .pme_code = 0x800c0,
4320 .pme_short_desc =
"Instruction TLB misses",
4321 .pme_long_desc =
"A TLB miss for an Instruction Fetch has occurred",
4326 .pme_name =
"PM_FXU1_BUSY_FXU0_IDLE",
4327 .pme_code = 0x400012,
4328 .pme_short_desc =
"FXU1 busy FXU0 idle",
4329 .pme_long_desc =
"FXU0 was idle while FXU1 was busy.",
4334 .pme_name =
"PM_DTLB_REF_4K",
4335 .pme_code = 0x1c2086,
4336 .pme_short_desc =
"Data TLB reference for 4K page",
4337 .pme_long_desc =
"Data TLB references for 4KB pages. Includes hits + misses.",
4342 .pme_name =
"PM_FXLS_FULL_CYC",
4343 .pme_code = 0x1110a8,
4344 .pme_short_desc =
"Cycles FXLS queue is full",
4345 .pme_long_desc =
"Cycles when the issue queues for one or both FXU/LSU units is full. Use with caution since this is the sum of cycles when Unit 0 was full plus Unit 1 full. It does not indicate when both units were full.",
4350 .pme_name =
"PM_GRP_DISP_VALID",
4351 .pme_code = 0x120e3,
4352 .pme_short_desc =
"Group dispatch valid",
4353 .pme_long_desc =
"A group is available for dispatch. This does not mean it was successfully dispatched.",
4358 .pme_name =
"PM_LSU_FLUSH_UST",
4359 .pme_code = 0x2c0088,
4360 .pme_short_desc =
"SRQ unaligned store flushes",
4361 .pme_long_desc =
"A store was flushed because it was unaligned (crossed a 4K boundary). Combined Unit 0 + 1.",
4366 .pme_name =
"PM_FXU1_FIN",
4367 .pme_code = 0x130e6,
4368 .pme_short_desc =
"FXU1 produced a result",
4369 .pme_long_desc =
"The Fixed Point unit 1 finished an instruction and produced a result. Instructions that finish may not necessary complete.",
4374 .pme_name =
"PM_THRD_PRIO_4_CYC",
4375 .pme_code = 0x420e3,
4376 .pme_short_desc =
"Cycles thread running at priority level 4",
4377 .pme_long_desc =
"Cycles this thread was running at priority level 4.",
4382 .pme_name =
"PM_MRK_DATA_FROM_L35_MOD",
4383 .pme_code = 0x2c709e,
4384 .pme_short_desc =
"Marked data loaded from L3.5 modified",
4385 .pme_long_desc =
"The processor's Data Cache was reloaded with modified (M) data from the L3 of a chip on the same module as this processor is located due to a marked load.",
4390 .pme_name =
"PM_4INST_CLB_CYC",
4391 .pme_code = 0x400c4,
4392 .pme_short_desc =
"Cycles 4 instructions in CLB",
4393 .pme_long_desc =
"The cache line buffer (CLB) is a 6-deep, 4-wide instruction buffer. Fullness is reported on a cycle basis with each event representing the number of cycles the CLB had the corresponding number of entries occupied. These events give a real time history of the number of instruction buffers used, but not the number of PowerPC instructions within those buffers. Each thread has its own set of CLB; these events are thread specific.",
4398 .pme_name =
"PM_MRK_DTLB_REF_16M",
4399 .pme_code = 0x3c6086,
4400 .pme_short_desc =
"Marked Data TLB reference for 16M page",
4401 .pme_long_desc =
"Data TLB references by a marked instruction for 16MB pages.",
4406 .pme_name =
"PM_INST_FROM_L375_MOD",
4407 .pme_code = 0x42209d,
4408 .pme_short_desc =
"Instruction fetched from L3.75 modified",
4409 .pme_long_desc =
"An instruction fetch group was fetched with modified (M) data from the L3 of a chip on a different module than this processor is located. Fetch groups can contain up to 8 instructions",
4414 .pme_name =
"PM_GRP_CMPL",
4415 .pme_code = 0x300013,
4416 .pme_short_desc =
"Group completed",
4417 .pme_long_desc =
"A group completed. Microcoded instructions that span multiple groups will generate this event once per group.",
4422 .pme_name =
"PM_L2SC_RCST_DISP_FAIL_ADDR",
4423 .pme_code = 0x712c2,
4424 .pme_short_desc =
"L2 slice C RC store dispatch attempt failed due to address collision with RC/CO/SN/SQ",
4425 .pme_long_desc =
"A Read/Claim dispatch for a store failed because of an address conflict. Two RC machines will never both work on the same line or line in the same congruence class at the same time.",
4430 .pme_name =
"PM_FPU1_1FLOP",
4432 .pme_short_desc =
"FPU1 executed add",
4433 .pme_long_desc =
" mult",
4438 .pme_name =
"PM_FPU_FRSP_FCONV",
4439 .pme_code = 0x2010a8,
4440 .pme_short_desc =
"FPU executed FRSP or FCONV instructions",
4441 .pme_long_desc =
"The floating point unit has executed a frsp or convert kind of instruction. This could be frsp*, fcfid*, fcti* where XYZ* means XYZ, XYZs, XYZ., XYZs. Combined Unit 0 + Unit 1.",
4446 .pme_name =
"PM_L3SC_REF",
4447 .pme_code = 0x701c5,
4448 .pme_short_desc =
"L3 slice C references",
4449 .pme_long_desc =
"Number of attempts made by this chip cores to find data in the L3. Reported per L3 slice.",
4454 .pme_name =
"PM_5INST_CLB_CYC",
4455 .pme_code = 0x400c5,
4456 .pme_short_desc =
"Cycles 5 instructions in CLB",
4457 .pme_long_desc =
"The cache line buffer (CLB) is a 6-deep, 4-wide instruction buffer. Fullness is reported on a cycle basis with each event representing the number of cycles the CLB had the corresponding number of entries occupied. These events give a real time history of the number of instruction buffers used, but not the number of PowerPC instructions within those buffers. Each thread has its own set of CLB; these events are thread specific.",
4462 .pme_name =
"PM_THRD_L2MISS_BOTH_CYC",
4463 .pme_code = 0x410c7,
4464 .pme_short_desc =
"Cycles both threads in L2 misses",
4465 .pme_long_desc =
"Cycles that both threads have L2 miss pending. If only one thread has a L2 miss pending the other thread is given priority at decode. If both threads have L2 miss pending decode priority is determined by the number of GCT entries used.",
4470 .pme_name =
"PM_MEM_PW_GATH",
4471 .pme_code = 0x714c6,
4472 .pme_short_desc =
"Memory partial-write gathered",
4473 .pme_long_desc =
"Two or more partial-writes have been merged into a single memory write. This event is sent from the Memory Controller clock domain and must be scaled accordingly.",
4478 .pme_name =
"PM_DTLB_REF_16G",
4479 .pme_code = 0x4c2086,
4480 .pme_short_desc =
"Data TLB reference for 16G page",
4481 .pme_long_desc =
"Data TLB references for 16GB pages. Includes hits + misses.",
4486 .pme_name =
"PM_FAB_DCLAIM_ISSUED",
4487 .pme_code = 0x720e7,
4488 .pme_short_desc =
"dclaim issued",
4489 .pme_long_desc =
"A DCLAIM command was issued. Each chip reports its own counts. The signal is delivered at FBC speed and the count must be scaled accordingly.",
4494 .pme_name =
"PM_FAB_PNtoNN_SIDECAR",
4495 .pme_code = 0x713c7,
4496 .pme_short_desc =
"PN to NN beat went to sidecar first",
4497 .pme_long_desc =
"Fabric Data beats that the base chip takes the inbound PN data and forwards it on to the outbound NN data bus after going into a sidecar first. The signal is delivered at FBC speed and the count must be scaled.",
4502 .pme_name =
"PM_GRP_IC_MISS",
4503 .pme_code = 0x120e7,
4504 .pme_short_desc =
"Group experienced I cache miss",
4505 .pme_long_desc =
"Number of groups, counted at dispatch, that have encountered an icache miss redirect. Every group constructed from a fetch group that missed the instruction cache will count.",
4510 .pme_name =
"PM_INST_FROM_L35_SHR",
4511 .pme_code = 0x12209d,
4512 .pme_short_desc =
"Instruction fetched from L3.5 shared",
4513 .pme_long_desc =
"An instruction fetch group was fetched with shared (S) data from the L3 of a chip on the same module as this processor is located. Fetch groups can contain up to 8 instructions",
4518 .pme_name =
"PM_LSU_LMQ_FULL_CYC",
4519 .pme_code = 0xc30e7,
4520 .pme_short_desc =
"Cycles LMQ full",
4521 .pme_long_desc =
"The Load Miss Queue was full.",
4526 .pme_name =
"PM_MRK_DATA_FROM_L2_CYC",
4527 .pme_code = 0x2c70a0,
4528 .pme_short_desc =
"Marked load latency from L2",
4529 .pme_long_desc =
"Cycles a marked load waited for data from this level of the storage system. Counting begins when a marked load misses the data cache and ends when the data is reloaded into the data cache. To calculate average latency divide this count by the number of marked misses to the same level.",
4534 .pme_name =
"PM_LSU_SRQ_SYNC_CYC",
4535 .pme_code = 0x830e5,
4536 .pme_short_desc =
"SRQ sync duration",
4537 .pme_long_desc =
"Cycles that a sync instruction is active in the Store Request Queue.",
4542 .pme_name =
"PM_LSU0_BUSY_REJECT",
4543 .pme_code = 0xc20e1,
4544 .pme_short_desc =
"LSU0 busy due to reject",
4545 .pme_long_desc =
"Total cycles the Load Store Unit 0 is busy rejecting instructions.",
4550 .pme_name =
"PM_LSU_REJECT_ERAT_MISS",
4551 .pme_code = 0x1c4090,
4552 .pme_short_desc =
"LSU reject due to ERAT miss",
4553 .pme_long_desc =
"Total cycles the Load Store Unit is busy rejecting instructions due to an ERAT miss. Combined unit 0 + 1. Requests that miss the Derat are rejected and retried until the request hits in the Erat.",
4558 .pme_name =
"PM_MRK_DATA_FROM_RMEM_CYC",
4559 .pme_code = 0x4c70a1,
4560 .pme_short_desc =
"Marked load latency from remote memory",
4561 .pme_long_desc =
"Cycles a marked load waited for data from this level of the storage system. Counting begins when a marked load misses the data cache and ends when the data is reloaded into the data cache. To calculate average latency divide this count by the number of marked misses to the same level.",
4566 .pme_name =
"PM_DATA_FROM_L375_SHR",
4567 .pme_code = 0x3c309e,
4568 .pme_short_desc =
"Data loaded from L3.75 shared",
4569 .pme_long_desc =
"The processor's Data Cache was reloaded with shared (S) data from the L3 of a chip on a different module than this processor is located due to a demand load.",
4574 .pme_name =
"PM_PTEG_FROM_L25_MOD",
4575 .pme_code = 0x283097,
4576 .pme_short_desc =
"PTEG loaded from L2.5 modified",
4577 .pme_long_desc =
"A Page Table Entry was loaded into the TLB with modified (M) data from the L2 of a chip on the same module as this processor is located due to a demand load.",
4582 .pme_name =
"PM_FPU0_FMOV_FEST",
4584 .pme_short_desc =
"FPU0 executed FMOV or FEST instructions",
4585 .pme_long_desc =
"FPU0 has executed a move kind of instruction or one of the estimate instructions. This could be fmr*, fneg*, fabs*, fnabs* , fres* or frsqrte* where XYZ* means XYZ or XYZ.",
4590 .pme_name =
"PM_THRD_PRIO_7_CYC",
4591 .pme_code = 0x420e6,
4592 .pme_short_desc =
"Cycles thread running at priority level 7",
4593 .pme_long_desc =
"Cycles this thread was running at priority level 7.",
4598 .pme_name =
"PM_LSU1_FLUSH_SRQ",
4599 .pme_code = 0xc00c7,
4600 .pme_short_desc =
"LSU1 SRQ lhs flushes",
4601 .pme_long_desc =
"A store was flushed because younger load hits and older store that is already in the SRQ or in the same group.",
4606 .pme_name =
"PM_LD_REF_L1_LSU0",
4607 .pme_code = 0xc10c0,
4608 .pme_short_desc =
"LSU0 L1 D cache load references",
4609 .pme_long_desc =
"Load references to Level 1 Data Cache, by unit 0.",
4614 .pme_name =
"PM_L2SC_RCST_DISP",
4615 .pme_code = 0x702c2,
4616 .pme_short_desc =
"L2 slice C RC store dispatch attempt",
4617 .pme_long_desc =
"A Read/Claim dispatch for a Store was attempted.",
4622 .pme_name =
"PM_CMPLU_STALL_DIV",
4623 .pme_code = 0x411099,
4624 .pme_short_desc =
"Completion stall caused by DIV instruction",
4625 .pme_long_desc =
"Following a completion stall (any period when no groups completed) the last instruction to finish before completion resumes was a fixed point divide instruction. This is a subset of PM_CMPLU_STALL_FXU.",
4630 .pme_name =
"PM_MEM_RQ_DISP_Q12to15",
4631 .pme_code = 0x732e6,
4632 .pme_short_desc =
"Memory read queue dispatched to queues 12-15",
4633 .pme_long_desc =
"A memory operation was dispatched to read queue 12,13,14 or 15. This event is sent from the Memory Controller clock domain and must be scaled accordingly.",
4638 .pme_name =
"PM_INST_FROM_L375_SHR",
4639 .pme_code = 0x32209d,
4640 .pme_short_desc =
"Instruction fetched from L3.75 shared",
4641 .pme_long_desc =
"An instruction fetch group was fetched with shared (S) data from the L3 of a chip on a different module than this processor is located. Fetch groups can contain up to 8 instructions",
4646 .pme_name =
"PM_ST_REF_L1",
4647 .pme_code = 0x2c10a8,
4648 .pme_short_desc =
"L1 D cache store references",
4649 .pme_long_desc =
"Store references to the Data Cache. Combined Unit 0 + 1.",
4654 .pme_name =
"PM_L3SB_ALL_BUSY",
4655 .pme_code = 0x721e4,
4656 .pme_short_desc =
"L3 slice B active for every cycle all CI/CO machines busy",
4657 .pme_long_desc =
"Cycles All Castin/Castout machines are busy.",
4662 .pme_name =
"PM_FAB_P1toVNorNN_SIDECAR_EMPTY",
4663 .pme_code = 0x711c7,
4664 .pme_short_desc =
"P1 to VN/NN sidecar empty",
4665 .pme_long_desc =
"Fabric cycles when the Plus-1 jump sidecar (sidecars for mcm to mcm data transfer) is empty. The signal is delivered at FBC speed and the count must be scaled accordingly.",
4670 .pme_name =
"PM_MRK_DATA_FROM_L275_SHR_CYC",
4671 .pme_code = 0x2c70a3,
4672 .pme_short_desc =
"Marked load latency from L2.75 shared",
4673 .pme_long_desc =
"Cycles a marked load waited for data from this level of the storage system. Counting begins when a marked load misses the data cache and ends when the data is reloaded into the data cache. To calculate average latency divide this count by the number of marked misses to the same level.",
4678 .pme_name =
"PM_FAB_HOLDtoNN_EMPTY",
4679 .pme_code = 0x722e7,
4680 .pme_short_desc =
"Hold buffer to NN empty",
4681 .pme_long_desc =
"Fabric cyles when the Next Node out hold-buffers are emtpy. The signal is delivered at FBC speed and the count must be scaled accordingly.",
4686 .pme_name =
"PM_DATA_FROM_LMEM",
4687 .pme_code = 0x2c3087,
4688 .pme_short_desc =
"Data loaded from local memory",
4689 .pme_long_desc =
"The processor's Data Cache was reloaded from memory attached to the same module this proccessor is located on.",
4694 .pme_name =
"PM_RUN_CYC",
4695 .pme_code = 0x100005,
4696 .pme_short_desc =
"Run cycles",
4697 .pme_long_desc =
"Processor Cycles gated by the run latch. Operating systems use the run latch to indicate when they are doing useful work. The run latch is typically cleared in the OS idle loop. Gating by the run latch filters out the idle loop.",
4702 .pme_name =
"PM_PTEG_FROM_RMEM",
4703 .pme_code = 0x1830a1,
4704 .pme_short_desc =
"PTEG loaded from remote memory",
4705 .pme_long_desc =
"A Page Table Entry was loaded into the TLB from memory attached to a different module than this proccessor is located on.",
4710 .pme_name =
"PM_L2SC_RCLD_DISP",
4711 .pme_code = 0x701c2,
4712 .pme_short_desc =
"L2 slice C RC load dispatch attempt",
4713 .pme_long_desc =
"A Read/Claim dispatch for a Load was attempted",
4718 .pme_name =
"PM_LSU_LRQ_S0_VALID",
4719 .pme_code = 0xc60e6,
4720 .pme_short_desc =
"LRQ slot 0 valid",
4721 .pme_long_desc =
"This signal is asserted every cycle that the Load Request Queue slot zero is valid. The SRQ is 32 entries long and is allocated round-robin. In SMT mode the LRQ is split between the two threads (16 entries each).",
4726 .pme_name =
"PM_LSU0_LDF",
4727 .pme_code = 0xc50c0,
4728 .pme_short_desc =
"LSU0 executed Floating Point load instruction",
4729 .pme_long_desc =
"A floating point load was executed by LSU0",
4734 .pme_name =
"PM_PMC3_OVERFLOW",
4735 .pme_code = 0x40000a,
4736 .pme_short_desc =
"PMC3 Overflow",
4737 .pme_long_desc =
"Overflows from PMC3 are counted. This effectively widens the PMC. The Overflow from the original PMC will not trigger an exception even if the PMU is configured to generate exceptions on overflow.",
4742 .pme_name =
"PM_MRK_IMR_RELOAD",
4743 .pme_code = 0x820e2,
4744 .pme_short_desc =
"Marked IMR reloaded",
4745 .pme_long_desc =
"A DL1 reload occurred due to marked load",
4750 .pme_name =
"PM_MRK_GRP_TIMEO",
4751 .pme_code = 0x40000b,
4752 .pme_short_desc =
"Marked group completion timeout",
4753 .pme_long_desc =
"The sampling timeout expired indicating that the previously sampled instruction is no longer in the processor",
4758 .pme_name =
"PM_ST_MISS_L1",
4759 .pme_code = 0xc10c3,
4760 .pme_short_desc =
"L1 D cache store misses",
4761 .pme_long_desc =
"A store missed the dcache. Combined Unit 0 + 1.",
4766 .pme_name =
"PM_STOP_COMPLETION",
4767 .pme_code = 0x300018,
4768 .pme_short_desc =
"Completion stopped",
4769 .pme_long_desc =
"RAS Unit has signaled completion to stop",
4774 .pme_name =
"PM_LSU_BUSY_REJECT",
4775 .pme_code = 0x2c2088,
4776 .pme_short_desc =
"LSU busy due to reject",
4777 .pme_long_desc =
"Total cycles the Load Store Unit is busy rejecting instructions. Combined unit 0 + 1.",
4782 .pme_name =
"PM_ISLB_MISS",
4783 .pme_code = 0x800c1,
4784 .pme_short_desc =
"Instruction SLB misses",
4785 .pme_long_desc =
"A SLB miss for an instruction fetch as occurred",
4790 .pme_name =
"PM_CYC",
4792 .pme_short_desc =
"Processor cycles",
4793 .pme_long_desc =
"Processor cycles",
4798 .pme_name =
"PM_THRD_ONE_RUN_CYC",
4799 .pme_code = 0x10000b,
4800 .pme_short_desc =
"One of the threads in run cycles",
4801 .pme_long_desc =
"At least one thread has set its run latch. Operating systems use the run latch to indicate when they are doing useful work. The run latch is typically cleared in the OS idle loop. This event does not respect FCWAIT.",
4806 .pme_name =
"PM_GRP_BR_REDIR_NONSPEC",
4807 .pme_code = 0x112091,
4808 .pme_short_desc =
"Group experienced non-speculative branch redirect",
4809 .pme_long_desc =
"Number of groups, counted at completion, that have encountered a branch redirect.",
4814 .pme_name =
"PM_LSU1_SRQ_STFWD",
4815 .pme_code = 0xc60e5,
4816 .pme_short_desc =
"LSU1 SRQ store forwarded",
4817 .pme_long_desc =
"Data from a store instruction was forwarded to a load on unit 1. A load that misses L1 but becomes a store forward is treated as a load miss and it causes the DL1 load miss event to be counted. It does not go into the LMQ. If a load that hits L1 but becomes a store forward, then it's not treated as a load miss.",
4822 .pme_name =
"PM_L3SC_MOD_INV",
4823 .pme_code = 0x730e5,
4824 .pme_short_desc =
"L3 slice C transition from modified to invalid",
4825 .pme_long_desc =
"L3 snooper detects someone doing a store to a line that is truly M in this L3 (i.e. L3 going M=>I) Mu|Me are not included since they are formed due to a previous read op Tx is not included since it is considered shared at this point.",
4830 .pme_name =
"PM_L2_PREF",
4831 .pme_code = 0xc50c3,
4832 .pme_short_desc =
"L2 cache prefetches",
4833 .pme_long_desc =
"A request to prefetch data into L2 was made",
4838 .pme_name =
"PM_GCT_NOSLOT_BR_MPRED",
4839 .pme_code = 0x41009c,
4840 .pme_short_desc =
"No slot in GCT caused by branch mispredict",
4841 .pme_long_desc =
"Cycles when the Global Completion Table has no slots from this thread because of a branch misprediction.",
4846 .pme_name =
"PM_MRK_DATA_FROM_L25_MOD",
4847 .pme_code = 0x2c7097,
4848 .pme_short_desc =
"Marked data loaded from L2.5 modified",
4849 .pme_long_desc =
"The processor's Data Cache was reloaded with modified (M) data from the L2 of a chip on the same module as this processor is located due to a marked load.",
4854 .pme_name =
"PM_L2SB_ST_REQ",
4855 .pme_code = 0x723e1,
4856 .pme_short_desc =
"L2 slice B store requests",
4857 .pme_long_desc =
"A store request as seen at the L2 directory has been made from the core. Stores are counted after gathering in the L2 store queues. The event is provided on each of the three slices A, B, and C.",
4862 .pme_name =
"PM_L2SB_MOD_INV",
4863 .pme_code = 0x730e1,
4864 .pme_short_desc =
"L2 slice B transition from modified to invalid",
4865 .pme_long_desc =
"A cache line in the local L2 directory made a state transition from the Modified state to the Invalid state. This transition was caused by any RWITM snoop request that hit against a modified entry in the local L2. The event is provided on each of the three slices A, B, and C.",
4870 .pme_name =
"PM_MRK_L1_RELOAD_VALID",
4871 .pme_code = 0xc70e4,
4872 .pme_short_desc =
"Marked L1 reload data source valid",
4873 .pme_long_desc =
"The source information is valid and is for a marked load",
4878 .pme_name =
"PM_L3SB_HIT",
4879 .pme_code = 0x711c4,
4880 .pme_short_desc =
"L3 slice B hits",
4881 .pme_long_desc =
"Number of attempts made by this chip cores that resulted in an L3 hit. Reported per L3 slice",
4886 .pme_name =
"PM_L2SB_SHR_MOD",
4887 .pme_code = 0x700c1,
4888 .pme_short_desc =
"L2 slice B transition from shared to modified",
4889 .pme_long_desc =
"A cache line in the local L2 directory made a state transition from Shared (Shared, Shared L , or Tagged) to the Modified state. This transition was caused by a store from either of the two local CPUs to a cache line in any of the Shared states. The event is provided on each of the three slices A, B, and C.",
4894 .pme_name =
"PM_EE_OFF_EXT_INT",
4895 .pme_code = 0x130e7,
4896 .pme_short_desc =
"Cycles MSR(EE) bit off and external interrupt pending",
4897 .pme_long_desc =
"Cycles when an interrupt due to an external exception is pending but external exceptions were masked.",
4902 .pme_name =
"PM_1PLUS_PPC_CMPL",
4903 .pme_code = 0x100013,
4904 .pme_short_desc =
"One or more PPC instruction completed",
4905 .pme_long_desc =
"A group containing at least one PPC instruction completed. For microcoded instructions that span multiple groups, this will only occur once.",
4910 .pme_name =
"PM_L2SC_SHR_MOD",
4911 .pme_code = 0x700c2,
4912 .pme_short_desc =
"L2 slice C transition from shared to modified",
4913 .pme_long_desc =
"A cache line in the local L2 directory made a state transition from Shared (Shared, Shared L , or Tagged) to the Modified state. This transition was caused by a store from either of the two local CPUs to a cache line in any of the Shared states. The event is provided on each of the three slices A, B, and C.",
4918 .pme_name =
"PM_PMC6_OVERFLOW",
4919 .pme_code = 0x30001a,
4920 .pme_short_desc =
"PMC6 Overflow",
4921 .pme_long_desc =
"Overflows from PMC6 are counted. This effectively widens the PMC. The Overflow from the original PMC will not trigger an exception even if the PMU is configured to generate exceptions on overflow.",
4926 .pme_name =
"PM_IC_PREF_INSTALL",
4927 .pme_code = 0x210c7,
4928 .pme_short_desc =
"Instruction prefetched installed in prefetch buffer",
4929 .pme_long_desc =
"A prefetch buffer entry (line) is allocated but the request is not a demand fetch.",
4934 .pme_name =
"PM_LSU_LRQ_FULL_CYC",
4935 .pme_code = 0x110c2,
4936 .pme_short_desc =
"Cycles LRQ full",
4937 .pme_long_desc =
"Cycles when the LRQ is full.",
4942 .pme_name =
"PM_TLB_MISS",
4943 .pme_code = 0x180088,
4944 .pme_short_desc =
"TLB misses",
4945 .pme_long_desc =
"Total of Data TLB mises + Instruction TLB misses",
4950 .pme_name =
"PM_GCT_FULL_CYC",
4951 .pme_code = 0x100c0,
4952 .pme_short_desc =
"Cycles GCT full",
4953 .pme_long_desc =
"The Global Completion Table is completely full.",
4958 .pme_name =
"PM_FXU_BUSY",
4959 .pme_code = 0x200012,
4960 .pme_short_desc =
"FXU busy",
4961 .pme_long_desc =
"Cycles when both FXU0 and FXU1 are busy.",
4966 .pme_name =
"PM_MRK_DATA_FROM_L3_CYC",
4967 .pme_code = 0x2c70a4,
4968 .pme_short_desc =
"Marked load latency from L3",
4969 .pme_long_desc =
"Cycles a marked load waited for data from this level of the storage system. Counting begins when a marked load misses the data cache and ends when the data is reloaded into the data cache. To calculate average latency divide this count by the number of marked misses to the same level.",
4974 .pme_name =
"PM_LSU_REJECT_LMQ_FULL",
4975 .pme_code = 0x2c4088,
4976 .pme_short_desc =
"LSU reject due to LMQ full or missed data coming",
4977 .pme_long_desc =
"Total cycles the Load Store Unit is busy rejecting instructions because the Load Miss Queue was full. The LMQ has eight entries. If all the eight entries are full, subsequent load instructions are rejected. Combined unit 0 + 1.",
4982 .pme_name =
"PM_LSU_SRQ_S0_ALLOC",
4983 .pme_code = 0xc20e7,
4984 .pme_short_desc =
"SRQ slot 0 allocated",
4985 .pme_long_desc =
"SRQ Slot zero was allocated",
4990 .pme_name =
"PM_GRP_MRK",
4991 .pme_code = 0x100014,
4992 .pme_short_desc =
"Group marked in IDU",
4993 .pme_long_desc =
"A group was sampled (marked). The group is called a marked group. One instruction within the group is tagged for detailed monitoring. The sampled instruction is called a marked instructions. Events associated with the marked instruction are annotated with the marked term.",
4998 .pme_name =
"PM_INST_FROM_L25_SHR",
4999 .pme_code = 0x122096,
5000 .pme_short_desc =
"Instruction fetched from L2.5 shared",
5001 .pme_long_desc =
"An instruction fetch group was fetched with shared (T or SL) data from the L2 of a chip on the same module as this processor is located. Fetch groups can contain up to 8 instructions.",
5006 .pme_name =
"PM_DC_PREF_STREAM_ALLOC",
5007 .pme_code = 0x830e7,
5008 .pme_short_desc =
"D cache new prefetch stream allocated",
5009 .pme_long_desc =
"A new Prefetch Stream was allocated.",
5014 .pme_name =
"PM_FPU1_FIN",
5016 .pme_short_desc =
"FPU1 produced a result",
5017 .pme_long_desc =
"FPU1 finished, produced a result. This only indicates finish, not completion. Floating Point Stores are included in this count but not Floating Point Loads., ,",
5022 .pme_name =
"PM_BR_MPRED_TA",
5023 .pme_code = 0x230e6,
5024 .pme_short_desc =
"Branch mispredictions due to target address",
5025 .pme_long_desc =
"A branch instruction target was incorrectly predicted. This will result in a branch mispredict flush unless a flush is detected from an older instruction.",
5030 .pme_name =
"PM_MRK_DTLB_REF_64K",
5031 .pme_code = 0x2c6086,
5032 .pme_short_desc =
"Marked Data TLB reference for 64K page",
5033 .pme_long_desc =
"Data TLB references by a marked instruction for 64KB pages.",
5038 .pme_name =
"PM_RUN_INST_CMPL",
5039 .pme_code = 0x500009,
5040 .pme_short_desc =
"Run instructions completed",
5041 .pme_long_desc =
"Number of run instructions completed.",
5046 .pme_name =
"PM_CRQ_FULL_CYC",
5047 .pme_code = 0x110c1,
5048 .pme_short_desc =
"Cycles CR issue queue full",
5049 .pme_long_desc =
"The issue queue that feeds the Conditional Register unit is full. This condition will prevent dispatch groups from being dispatched. This event only indicates that the queue was full, not that dispatch was prevented.",
5054 .pme_name =
"PM_L2SA_RCLD_DISP",
5055 .pme_code = 0x701c0,
5056 .pme_short_desc =
"L2 slice A RC load dispatch attempt",
5057 .pme_long_desc =
"A Read/Claim dispatch for a Load was attempted",
5062 .pme_name =
"PM_SNOOP_WR_RETRY_QFULL",
5063 .pme_code = 0x710c6,
5064 .pme_short_desc =
"Snoop read retry due to read queue full",
5065 .pme_long_desc =
"A snoop request for a write to memory was retried because the write queues were full. When this happens the snoop request is retried and the writes in the write reorder queue are changed to high priority. This event is sent from the Memory Controller clock domain and must be scaled accordingly.",
5070 .pme_name =
"PM_MRK_DTLB_REF_4K",
5071 .pme_code = 0x1c6086,
5072 .pme_short_desc =
"Marked Data TLB reference for 4K page",
5073 .pme_long_desc =
"Data TLB references by a marked instruction for 4KB pages.",
5078 .pme_name =
"PM_LSU_SRQ_S0_VALID",
5079 .pme_code = 0xc20e6,
5080 .pme_short_desc =
"SRQ slot 0 valid",
5081 .pme_long_desc =
"This signal is asserted every cycle that the Store Request Queue slot zero is valid. The SRQ is 32 entries long and is allocated round-robin. In SMT mode the SRQ is split between the two threads (16 entries each).",
5086 .pme_name =
"PM_LSU0_FLUSH_LRQ",
5087 .pme_code = 0xc00c2,
5088 .pme_short_desc =
"LSU0 LRQ flushes",
5089 .pme_long_desc =
"A load was flushed by unit 0 because a younger load executed before an older store executed and they had overlapping data OR two loads executed out of order and they have byte overlap and there was a snoop in between to an overlapped byte.",
5094 .pme_name =
"PM_INST_FROM_L275_MOD",
5095 .pme_code = 0x422096,
5096 .pme_short_desc =
"Instruction fetched from L2.75 modified",
5097 .pme_long_desc =
"An instruction fetch group was fetched with modified (M) data from the L2 on a different module than this processor is located. Fetch groups can contain up to 8 instructions",
5102 .pme_name =
"PM_GCT_EMPTY_CYC",
5103 .pme_code = 0x200004,
5104 .pme_short_desc =
"Cycles GCT empty",
5105 .pme_long_desc =
"The Global Completion Table is completely empty",
5110 .pme_name =
"PM_LARX_LSU0",
5111 .pme_code = 0x820e7,
5112 .pme_short_desc =
"Larx executed on LSU0",
5113 .pme_long_desc =
"A larx (lwarx or ldarx) was executed on side 0 (there is no corresponding unit 1 event since larx instructions can only execute on unit 0)",
5118 .pme_name =
"PM_THRD_PRIO_DIFF_5or6_CYC",
5119 .pme_code = 0x430e6,
5120 .pme_short_desc =
"Cycles thread priority difference is 5 or 6",
5121 .pme_long_desc =
"Cycles when this thread's priority is higher than the other thread's priority by 5 or 6.",
5126 .pme_name =
"PM_SNOOP_RETRY_1AHEAD",
5127 .pme_code = 0x725e6,
5128 .pme_short_desc =
"Snoop retry due to one ahead collision",
5129 .pme_long_desc =
"Snoop retry due to one ahead collision",
5134 .pme_name =
"PM_FPU1_FSQRT",
5136 .pme_short_desc =
"FPU1 executed FSQRT instruction",
5137 .pme_long_desc =
"FPU1 has executed a square root instruction. This could be fsqrt* where XYZ* means XYZ, XYZs, XYZ., XYZs.",
5142 .pme_name =
"PM_MRK_LD_MISS_L1_LSU1",
5143 .pme_code = 0x820e4,
5144 .pme_short_desc =
"LSU1 marked L1 D cache load misses",
5145 .pme_long_desc =
"Load references that miss the Level 1 Data cache, by LSU1.",
5150 .pme_name =
"PM_MRK_FPU_FIN",
5151 .pme_code = 0x300014,
5152 .pme_short_desc =
"Marked instruction FPU processing finished",
5153 .pme_long_desc =
"One of the Floating Point Units finished a marked instruction. Instructions that finish may not necessary complete",
5158 .pme_name =
"PM_THRD_PRIO_5_CYC",
5159 .pme_code = 0x420e4,
5160 .pme_short_desc =
"Cycles thread running at priority level 5",
5161 .pme_long_desc =
"Cycles this thread was running at priority level 5.",
5166 .pme_name =
"PM_MRK_DATA_FROM_LMEM",
5167 .pme_code = 0x2c7087,
5168 .pme_short_desc =
"Marked data loaded from local memory",
5169 .pme_long_desc =
"The processor's Data Cache was reloaded due to a marked load from memory attached to the same module this proccessor is located on.",
5174 .pme_name =
"PM_SNOOP_TLBIE",
5175 .pme_code = 0x800c3,
5176 .pme_short_desc =
"Snoop TLBIE",
5177 .pme_long_desc =
"A tlbie was snooped from another processor.",
5182 .pme_name =
"PM_FPU1_FRSP_FCONV",
5184 .pme_short_desc =
"FPU1 executed FRSP or FCONV instructions",
5185 .pme_long_desc =
"FPU1 has executed a frsp or convert kind of instruction. This could be frsp*, fcfid*, fcti* where XYZ* means XYZ, XYZs, XYZ., XYZs.",
5190 .pme_name =
"PM_DTLB_MISS_16G",
5191 .pme_code = 0x4c208d,
5192 .pme_short_desc =
"Data TLB miss for 16G page",
5193 .pme_long_desc =
"Data TLB references to 16GB pages that missed the TLB. Page size is determined at TLB reload time.",
5198 .pme_name =
"PM_L3SB_SNOOP_RETRY",
5199 .pme_code = 0x731e4,
5200 .pme_short_desc =
"L3 slice B snoop retries",
5201 .pme_long_desc =
"Number of times an L3 retried a snoop because it got two in at the same time (one on snp_a, one on snp_b)",
5206 .pme_name =
"PM_FAB_VBYPASS_EMPTY",
5207 .pme_code = 0x731e7,
5208 .pme_short_desc =
"Vertical bypass buffer empty",
5209 .pme_long_desc =
"Fabric cycles when the Middle Bypass sidecar is empty. The signal is delivered at FBC speed and the count must be scaled accordingly.",
5214 .pme_name =
"PM_MRK_DATA_FROM_L275_MOD",
5215 .pme_code = 0x1c70a3,
5216 .pme_short_desc =
"Marked data loaded from L2.75 modified",
5217 .pme_long_desc =
"The processor's Data Cache was reloaded with modified (M) data from the L2 on a different module than this processor is located due to a marked load.",
5222 .pme_name =
"PM_L2SB_RCST_DISP",
5223 .pme_code = 0x702c1,
5224 .pme_short_desc =
"L2 slice B RC store dispatch attempt",
5225 .pme_long_desc =
"A Read/Claim dispatch for a Store was attempted.",
5230 .pme_name =
"PM_6INST_CLB_CYC",
5231 .pme_code = 0x400c6,
5232 .pme_short_desc =
"Cycles 6 instructions in CLB",
5233 .pme_long_desc =
"The cache line buffer (CLB) is a 6-deep, 4-wide instruction buffer. Fullness is reported on a cycle basis with each event representing the number of cycles the CLB had the corresponding number of entries occupied. These events give a real time history of the number of instruction buffers used, but not the number of PowerPC instructions within those buffers. Each thread has its own set of CLB; these events are thread specific.",
5238 .pme_name =
"PM_FLUSH",
5239 .pme_code = 0x110c7,
5240 .pme_short_desc =
"Flushes",
5241 .pme_long_desc =
"Flushes occurred including LSU and Branch flushes.",
5246 .pme_name =
"PM_L2SC_MOD_INV",
5247 .pme_code = 0x730e2,
5248 .pme_short_desc =
"L2 slice C transition from modified to invalid",
5249 .pme_long_desc =
"A cache line in the local L2 directory made a state transition from the Modified state to the Invalid state. This transition was caused by any RWITM snoop request that hit against a modified entry in the local L2. The event is provided on each of the three slices A, B, and C.",
5254 .pme_name =
"PM_FPU_DENORM",
5255 .pme_code = 0x102088,
5256 .pme_short_desc =
"FPU received denormalized data",
5257 .pme_long_desc =
"The floating point unit has encountered a denormalized operand. Combined Unit 0 + Unit 1.",
5262 .pme_name =
"PM_L3SC_HIT",
5263 .pme_code = 0x711c5,
5264 .pme_short_desc =
"L3 slice C hits",
5265 .pme_long_desc =
"Number of attempts made by this chip cores that resulted in an L3 hit. Reported per L3 Slice",
5270 .pme_name =
"PM_SNOOP_WR_RETRY_RQ",
5271 .pme_code = 0x706c6,
5272 .pme_short_desc =
"Snoop write/dclaim retry due to collision with active read queue",
5273 .pme_long_desc =
"A snoop request for a write or dclaim to memory was retried because it matched the cacheline of an active read. This event is sent from the Memory Controller clock domain and must be scaled accordingly",
5278 .pme_name =
"PM_LSU1_REJECT_SRQ",
5279 .pme_code = 0xc40c4,
5280 .pme_short_desc =
"LSU1 SRQ lhs rejects",
5281 .pme_long_desc =
"Total cycles the Load Store Unit 1 is busy rejecting instructions because of Load Hit Store conditions. Loads are rejected when data is needed from a previous store instruction but store forwarding is not possible because the data is not fully contained in the Store Data Queue or is not yet available in the Store Data Queue.",
5286 .pme_name =
"PM_L3SC_ALL_BUSY",
5287 .pme_code = 0x721e5,
5288 .pme_short_desc =
"L3 slice C active for every cycle all CI/CO machines busy",
5289 .pme_long_desc =
"Cycles All Castin/Castout machines are busy.",
5294 .pme_name =
"PM_IC_PREF_REQ",
5295 .pme_code = 0x220e6,
5296 .pme_short_desc =
"Instruction prefetch requests",
5297 .pme_long_desc =
"An instruction prefetch request has been made.",
5302 .pme_name =
"PM_MRK_GRP_IC_MISS",
5303 .pme_code = 0x412091,
5304 .pme_short_desc =
"Group experienced marked I cache miss",
5305 .pme_long_desc =
"A group containing a marked (sampled) instruction experienced an instruction cache miss.",
5310 .pme_name =
"PM_GCT_NOSLOT_IC_MISS",
5311 .pme_code = 0x21009c,
5312 .pme_short_desc =
"No slot in GCT caused by I cache miss",
5313 .pme_long_desc =
"Cycles when the Global Completion Table has no slots from this thread because of an Instruction Cache miss.",
5318 .pme_name =
"PM_MRK_DATA_FROM_L3",
5319 .pme_code = 0x1c708e,
5320 .pme_short_desc =
"Marked data loaded from L3",
5321 .pme_long_desc =
"The processor's Data Cache was reloaded from the local L3 due to a marked load.",
5326 .pme_name =
"PM_GCT_NOSLOT_SRQ_FULL",
5327 .pme_code = 0x310084,
5328 .pme_short_desc =
"No slot in GCT caused by SRQ full",
5329 .pme_long_desc =
"Cycles when the Global Completion Table has no slots from this thread because the Store Request Queue (SRQ) is full. This happens when the storage subsystem can not process the stores in the SRQ. Groups can not be dispatched until a SRQ entry is available.",
5334 .pme_name =
"PM_CMPLU_STALL_DCACHE_MISS",
5335 .pme_code = 0x21109a,
5336 .pme_short_desc =
"Completion stall caused by D cache miss",
5337 .pme_long_desc =
"Following a completion stall (any period when no groups completed) the last instruction to finish before completion resumes suffered a Data Cache Miss. Data Cache Miss has higher priority than any other Load/Store delay, so if an instruction encounters multiple delays only the Data Cache Miss will be reported and the entire delay period will be charged to Data Cache Miss. This is a subset of PM_CMPLU_STALL_LSU.",
5342 .pme_name =
"PM_THRD_SEL_OVER_ISU_HOLD",
5343 .pme_code = 0x410c5,
5344 .pme_short_desc =
"Thread selection overrides caused by ISU holds",
5345 .pme_long_desc =
"Thread selection was overridden because of an ISU hold.",
5350 .pme_name =
"PM_LSU_FLUSH_LRQ",
5351 .pme_code = 0x2c0090,
5352 .pme_short_desc =
"LRQ flushes",
5353 .pme_long_desc =
"A load was flushed because a younger load executed before an older store executed and they had overlapping data OR two loads executed out of order and they have byte overlap and there was a snoop in between to an overlapped byte. Combined Units 0 and 1.",
5358 .pme_name =
"PM_THRD_PRIO_2_CYC",
5359 .pme_code = 0x420e1,
5360 .pme_short_desc =
"Cycles thread running at priority level 2",
5361 .pme_long_desc =
"Cycles this thread was running at priority level 2.",
5366 .pme_name =
"PM_L3SA_MOD_INV",
5367 .pme_code = 0x730e3,
5368 .pme_short_desc =
"L3 slice A transition from modified to invalid",
5369 .pme_long_desc =
"L3 snooper detects someone doing a store to a line that is truly M in this L3 (i.e. L3 going M=>I) Mu|Me are not included since they are formed due to a prev read op. Tx is not included since it is considered shared at this point.",
5374 .pme_name =
"PM_LSU_FLUSH_SRQ",
5375 .pme_code = 0x1c0090,
5376 .pme_short_desc =
"SRQ flushes",
5377 .pme_long_desc =
"A store was flushed because younger load hits and older store that is already in the SRQ or in the same group. Combined Unit 0 + 1.",
5382 .pme_name =
"PM_MRK_LSU_SRQ_INST_VALID",
5383 .pme_code = 0xc70e6,
5384 .pme_short_desc =
"Marked instruction valid in SRQ",
5385 .pme_long_desc =
"This signal is asserted every cycle when a marked request is resident in the Store Request Queue",
5390 .pme_name =
"PM_L3SA_REF",
5391 .pme_code = 0x701c3,
5392 .pme_short_desc =
"L3 slice A references",
5393 .pme_long_desc =
"Number of attempts made by this chip cores to find data in the L3. Reported per L3 slice",
5398 .pme_name =
"PM_L2SC_RC_DISP_FAIL_CO_BUSY_ALL",
5399 .pme_code = 0x713c2,
5400 .pme_short_desc =
"L2 slice C RC dispatch attempt failed due to all CO busy",
5401 .pme_long_desc =
"A Read/Claim dispatch was rejected because all Castout machines were busy.",
5406 .pme_name =
"PM_FPU0_STALL3",
5408 .pme_short_desc =
"FPU0 stalled in pipe3",
5409 .pme_long_desc =
"FPU0 has generated a stall in pipe3 due to overflow, underflow, massive cancel, convert to integer (sometimes), or convert from integer (always).",
5414 .pme_name =
"PM_TB_BIT_TRANS",
5415 .pme_code = 0x100018,
5416 .pme_short_desc =
"Time Base bit transition",
5417 .pme_long_desc =
"When the selected time base bit (as specified in MMCR0[TBSEL])transitions from 0 to 1",
5422 .pme_name =
"PM_GPR_MAP_FULL_CYC",
5423 .pme_code = 0x130e5,
5424 .pme_short_desc =
"Cycles GPR mapper full",
5425 .pme_long_desc =
"The General Purpose Register mapper cannot accept any more groups. This condition will prevent dispatch groups from being dispatched. This event only indicates that the mapper was full, not that dispatch was prevented.",
5430 .pme_name =
"PM_MRK_LSU_FLUSH_LRQ",
5431 .pme_code = 0x381088,
5432 .pme_short_desc =
"Marked LRQ flushes",
5433 .pme_long_desc =
"A marked load was flushed because a younger load executed before an older store executed and they had overlapping data OR two loads executed out of order and they have byte overlap and there was a snoop in between to an overlapped byte.",
5438 .pme_name =
"PM_FPU0_STF",
5440 .pme_short_desc =
"FPU0 executed store instruction",
5441 .pme_long_desc =
"FPU0 has executed a Floating Point Store instruction.",
5446 .pme_name =
"PM_MRK_DTLB_MISS",
5447 .pme_code = 0xc50c6,
5448 .pme_short_desc =
"Marked Data TLB misses",
5449 .pme_long_desc =
"Data TLB references by a marked instruction that missed the TLB (all page sizes).",
5454 .pme_name =
"PM_FPU1_FMA",
5456 .pme_short_desc =
"FPU1 executed multiply-add instruction",
5457 .pme_long_desc =
"The floating point unit has executed a multiply-add kind of instruction. This could be fmadd*, fnmadd*, fmsub*, fnmsub* where XYZ* means XYZ, XYZs, XYZ., XYZs.",
5462 .pme_name =
"PM_L2SA_MOD_TAG",
5463 .pme_code = 0x720e0,
5464 .pme_short_desc =
"L2 slice A transition from modified to tagged",
5465 .pme_long_desc =
"A cache line in the local L2 directory made a state transition from the Modified state to the Tagged state. This transition was caused by a read snoop request that hit against a modified entry in the local L2. The event is provided on each of the three slices A, B, and C.",
5470 .pme_name =
"PM_LSU1_FLUSH_ULD",
5471 .pme_code = 0xc00c4,
5472 .pme_short_desc =
"LSU1 unaligned load flushes",
5473 .pme_long_desc =
"A load was flushed from unit 1 because it was unaligned (crossed a 64 byte boundary, or 32 byte if it missed the L1).",
5478 .pme_name =
"PM_MRK_INST_FIN",
5479 .pme_code = 0x300005,
5480 .pme_short_desc =
"Marked instruction finished",
5481 .pme_long_desc =
"One of the execution units finished a marked instruction. Instructions that finish may not necessary complete",
5486 .pme_name =
"PM_MRK_LSU0_FLUSH_UST",
5487 .pme_code = 0x810c0,
5488 .pme_short_desc =
"LSU0 marked unaligned store flushes",
5489 .pme_long_desc =
"A marked store was flushed from unit 0 because it was unaligned",
5494 .pme_name =
"PM_FPU0_FULL_CYC",
5495 .pme_code = 0x100c3,
5496 .pme_short_desc =
"Cycles FPU0 issue queue full",
5497 .pme_long_desc =
"The issue queue for FPU0 cannot accept any more instruction. Dispatch to this issue queue is stopped.",
5502 .pme_name =
"PM_LSU_LRQ_S0_ALLOC",
5503 .pme_code = 0xc60e7,
5504 .pme_short_desc =
"LRQ slot 0 allocated",
5505 .pme_long_desc =
"LRQ slot zero was allocated",
5510 .pme_name =
"PM_MRK_LSU1_FLUSH_ULD",
5511 .pme_code = 0x810c4,
5512 .pme_short_desc =
"LSU1 marked unaligned load flushes",
5513 .pme_long_desc =
"A marked load was flushed from unit 1 because it was unaligned (crossed a 64byte boundary, or 32 byte if it missed the L1)",
5518 .pme_name =
"PM_MRK_DTLB_REF",
5519 .pme_code = 0xc60e4,
5520 .pme_short_desc =
"Marked Data TLB reference",
5521 .pme_long_desc =
"Total number of Data TLB references by a marked instruction for all page sizes. Page size is determined at TLB reload time.",
5526 .pme_name =
"PM_BR_UNCOND",
5527 .pme_code = 0x123087,
5528 .pme_short_desc =
"Unconditional branch",
5529 .pme_long_desc =
"An unconditional branch was executed.",
5534 .pme_name =
"PM_THRD_SEL_OVER_L2MISS",
5535 .pme_code = 0x410c3,
5536 .pme_short_desc =
"Thread selection overrides caused by L2 misses",
5537 .pme_long_desc =
"Thread selection was overridden because one thread was had a L2 miss pending.",
5542 .pme_name =
"PM_L2SB_SHR_INV",
5543 .pme_code = 0x710c1,
5544 .pme_short_desc =
"L2 slice B transition from shared to invalid",
5545 .pme_long_desc =
"A cache line in the local L2 directory made a state transition from Shared (Shared, Shared L, or Tagged) to the Invalid state. This transition was caused by any external snoop request. The event is provided on each of the three slices A, B, and C. NOTE: For this event to be useful the tablewalk duration event should also be counted.",
5550 .pme_name =
"PM_MEM_LO_PRIO_WR_CMPL",
5551 .pme_code = 0x736e6,
5552 .pme_short_desc =
"Low priority write completed",
5553 .pme_long_desc =
"A memory write, which was not upgraded to high priority, completed. This event is sent from the Memory Controller clock domain and must be scaled accordingly",
5558 .pme_name =
"PM_MRK_DTLB_MISS_64K",
5559 .pme_code = 0x2c608d,
5560 .pme_short_desc =
"Marked Data TLB misses for 64K page",
5561 .pme_long_desc =
"Data TLB references to 64KB pages by a marked instruction that missed the TLB. Page size is determined at TLB reload time.",
5566 .pme_name =
"PM_MRK_ST_MISS_L1",
5567 .pme_code = 0x820e3,
5568 .pme_short_desc =
"Marked L1 D cache store misses",
5569 .pme_long_desc =
"A marked store missed the dcache",
5574 .pme_name =
"PM_L3SC_MOD_TAG",
5575 .pme_code = 0x720e5,
5576 .pme_short_desc =
"L3 slice C transition from modified to TAG",
5577 .pme_long_desc =
"L3 snooper detects someone doing a read to a line that is truly M in this L3(i.e. L3 going M->T or M->I(go_Mu case); Mu|Me are not included since they are formed due to a prev read op). Tx is not included since it is considered shared at this point.",
5582 .pme_name =
"PM_GRP_DISP_SUCCESS",
5583 .pme_code = 0x300002,
5584 .pme_short_desc =
"Group dispatch success",
5585 .pme_long_desc =
"Number of groups sucessfully dispatched (not rejected)",
5590 .pme_name =
"PM_THRD_PRIO_DIFF_1or2_CYC",
5591 .pme_code = 0x430e4,
5592 .pme_short_desc =
"Cycles thread priority difference is 1 or 2",
5593 .pme_long_desc =
"Cycles when this thread's priority is higher than the other thread's priority by 1 or 2.",
5598 .pme_name =
"PM_IC_DEMAND_L2_BHT_REDIRECT",
5599 .pme_code = 0x230e0,
5600 .pme_short_desc =
"L2 I cache demand request due to BHT redirect",
5601 .pme_long_desc =
"A demand (not prefetch) miss to the instruction cache was sent to the L2 as a result of a branch prediction redirect (CR mispredict).",
5606 .pme_name =
"PM_LSU_DERAT_MISS",
5607 .pme_code = 0x280090,
5608 .pme_short_desc =
"DERAT misses",
5609 .pme_long_desc =
"Total D-ERAT Misses. Requests that miss the Derat are rejected and retried until the request hits in the Erat. This may result in multiple erat misses for the same instruction. Combined Unit 0 + 1.",
5614 .pme_name =
"PM_MEM_WQ_DISP_Q8to15",
5615 .pme_code = 0x733e6,
5616 .pme_short_desc =
"Memory write queue dispatched to queues 8-15",
5617 .pme_long_desc =
"A memory operation was dispatched to a write queue in the range between 8 and 15. This event is sent from the Memory Controller clock domain and must be scaled accordingly.",
5622 .pme_name =
"PM_FPU0_SINGLE",
5624 .pme_short_desc =
"FPU0 executed single precision instruction",
5625 .pme_long_desc =
"FPU0 has executed a single precision instruction.",
5630 .pme_name =
"PM_THRD_PRIO_1_CYC",
5631 .pme_code = 0x420e0,
5632 .pme_short_desc =
"Cycles thread running at priority level 1",
5633 .pme_long_desc =
"Cycles this thread was running at priority level 1. Priority level 1 is the lowest and indicates the thread is sleeping.",
5638 .pme_name =
"PM_L2SC_RCST_DISP_FAIL_OTHER",
5639 .pme_code = 0x732e2,
5640 .pme_short_desc =
"L2 slice C RC store dispatch attempt failed due to other reasons",
5641 .pme_long_desc =
"A Read/Claim dispatch for a store failed for some reason other than Full or Collision conditions. Rejected dispatches do not count because they have not yet been attempted.",
5646 .pme_name =
"PM_SNOOP_RD_RETRY_RQ",
5647 .pme_code = 0x705c6,
5648 .pme_short_desc =
"Snoop read retry due to collision with active read queue",
5649 .pme_long_desc =
"A snoop request for a read from memory was retried because it matched the cache line of an active read. The snoop request is retried because the L2 may be able to source data via intervention for the 2nd read faster than the MC. This event is sent from the Memory Controller clock domain and must be scaled accordingly.",
5654 .pme_name =
"PM_FAB_HOLDtoVN_EMPTY",
5655 .pme_code = 0x721e7,
5656 .pme_short_desc =
"Hold buffer to VN empty",
5657 .pme_long_desc =
"Fabric cycles when the Vertical Node out hold-buffers are emtpy. The signal is delivered at FBC speed and the count must be scaled accordingly.",
5662 .pme_name =
"PM_FPU1_FEST",
5664 .pme_short_desc =
"FPU1 executed FEST instruction",
5665 .pme_long_desc =
"FPU1 has executed an estimate instructions. This could be fres* or frsqrte* where XYZ* means XYZ or XYZ.",
5670 .pme_name =
"PM_SNOOP_DCLAIM_RETRY_QFULL",
5671 .pme_code = 0x720e6,
5672 .pme_short_desc =
"Snoop dclaim/flush retry due to write/dclaim queues full",
5673 .pme_long_desc =
"The memory controller A memory write was dispatched to a write queue. This event is sent from the Memory Controller clock domain and must be scaled accordingly.",
5678 .pme_name =
"PM_MRK_DATA_FROM_L25_SHR_CYC",
5679 .pme_code = 0x2c70a2,
5680 .pme_short_desc =
"Marked load latency from L2.5 shared",
5681 .pme_long_desc =
"Cycles a marked load waited for data from this level of the storage system. Counting begins when a marked load misses the data cache and ends when the data is reloaded into the data cache. To calculate average latency divide this count by the number of marked misses to the same level.",
5686 .pme_name =
"PM_MRK_ST_CMPL_INT",
5687 .pme_code = 0x300003,
5688 .pme_short_desc =
"Marked store completed with intervention",
5689 .pme_long_desc =
"A marked store previously sent to the memory subsystem completed (data home) after requiring intervention",
5694 .pme_name =
"PM_FLUSH_BR_MPRED",
5695 .pme_code = 0x110c6,
5696 .pme_short_desc =
"Flush caused by branch mispredict",
5697 .pme_long_desc =
"A flush was caused by a branch mispredict.",
5702 .pme_name =
"PM_MRK_DTLB_MISS_16G",
5703 .pme_code = 0x4c608d,
5704 .pme_short_desc =
"Marked Data TLB misses for 16G page",
5705 .pme_long_desc =
"Data TLB references to 16GB pages by a marked instruction that missed the TLB. Page size is determined at TLB reload time.",
5710 .pme_name =
"PM_FPU_STF",
5711 .pme_code = 0x202090,
5712 .pme_short_desc =
"FPU executed store instruction",
5713 .pme_long_desc =
"FPU has executed a store instruction. Combined Unit 0 + Unit 1.",
5718 .pme_name =
"PM_L2SB_RCLD_DISP_FAIL_ADDR",
5719 .pme_code = 0x711c1,
5720 .pme_short_desc =
"L2 slice B RC load dispatch attempt failed due to address collision with RC/CO/SN/SQ",
5721 .pme_long_desc =
"A Read/Claim dispatch for a load failed because of an address conflict. Two RC machines will never both work on the same line or line in the same congruence class at the same time.",
5726 .pme_name =
"PM_CMPLU_STALL_FPU",
5727 .pme_code = 0x411098,
5728 .pme_short_desc =
"Completion stall caused by FPU instruction",
5729 .pme_long_desc =
"Following a completion stall (any period when no groups completed) the last instruction to finish before completion resumes was a floating point instruction.",
5734 .pme_name =
"PM_THRD_PRIO_DIFF_minus1or2_CYC",
5735 .pme_code = 0x430e2,
5736 .pme_short_desc =
"Cycles thread priority difference is -1 or -2",
5737 .pme_long_desc =
"Cycles when this thread's priority is lower than the other thread's priority by 1 or 2.",
5742 .pme_name =
"PM_GCT_NOSLOT_CYC",
5743 .pme_code = 0x100004,
5744 .pme_short_desc =
"Cycles no GCT slot allocated",
5745 .pme_long_desc =
"Cycles when the Global Completion Table has no slots from this thread.",
5750 .pme_name =
"PM_FXU0_BUSY_FXU1_IDLE",
5751 .pme_code = 0x300012,
5752 .pme_short_desc =
"FXU0 busy FXU1 idle",
5753 .pme_long_desc =
"FXU0 is busy while FXU1 was idle",
5758 .pme_name =
"PM_PTEG_FROM_L35_SHR",
5759 .pme_code = 0x18309e,
5760 .pme_short_desc =
"PTEG loaded from L3.5 shared",
5761 .pme_long_desc =
"A Page Table Entry was loaded into the TLB with shared (S) data from the L3 of a chip on the same module as this processor is located, due to a demand load.",
5766 .pme_name =
"PM_MRK_DTLB_REF_16G",
5767 .pme_code = 0x4c6086,
5768 .pme_short_desc =
"Marked Data TLB reference for 16G page",
5769 .pme_long_desc =
"Data TLB references by a marked instruction for 16GB pages.",
5774 .pme_name =
"PM_MRK_LSU_FLUSH_UST",
5775 .pme_code = 0x2810a8,
5776 .pme_short_desc =
"Marked unaligned store flushes",
5777 .pme_long_desc =
"A marked store was flushed because it was unaligned",
5782 .pme_name =
"PM_MRK_DATA_FROM_L25_SHR",
5783 .pme_code = 0x1c7097,
5784 .pme_short_desc =
"Marked data loaded from L2.5 shared",
5785 .pme_long_desc =
"The processor's Data Cache was reloaded with shared (T or SL) data from the L2 of a chip on the same module as this processor is located due to a marked load.",
5790 .pme_name =
"PM_L3SA_HIT",
5791 .pme_code = 0x711c3,
5792 .pme_short_desc =
"L3 slice A hits",
5793 .pme_long_desc =
"Number of attempts made by this chip cores that resulted in an L3 hit. Reported per L3 slice",
5798 .pme_name =
"PM_MRK_DATA_FROM_L35_SHR",
5799 .pme_code = 0x1c709e,
5800 .pme_short_desc =
"Marked data loaded from L3.5 shared",
5801 .pme_long_desc =
"The processor's Data Cache was reloaded with shared (S) data from the L3 of a chip on the same module as this processor is located due to a marked load.",
5806 .pme_name =
"PM_L2SB_RCST_DISP_FAIL_ADDR",
5807 .pme_code = 0x712c1,
5808 .pme_short_desc =
"L2 slice B RC store dispatch attempt failed due to address collision with RC/CO/SN/SQ",
5809 .pme_long_desc =
"A Read/Claim dispatch for a store failed because of an address conflict. Two RC machines will never both work on the same line or line in the same congruence class at the same time.",
5814 .pme_name =
"PM_IERAT_XLATE_WR",
5815 .pme_code = 0x220e7,
5816 .pme_short_desc =
"Translation written to ierat",
5817 .pme_long_desc =
"An entry was written into the IERAT as a result of an IERAT miss. This event can be used to count IERAT misses. An ERAT miss that are later ignored will not be counted unless the ERAT is written before the instruction stream is changed.",
5822 .pme_name =
"PM_L2SA_ST_REQ",
5823 .pme_code = 0x723e0,
5824 .pme_short_desc =
"L2 slice A store requests",
5825 .pme_long_desc =
"A store request as seen at the L2 directory has been made from the core. Stores are counted after gathering in the L2 store queues. The event is provided on each of the three slices A, B, and C.",
5830 .pme_name =
"PM_INST_FROM_LMEM",
5831 .pme_code = 0x222086,
5832 .pme_short_desc =
"Instruction fetched from local memory",
5833 .pme_long_desc =
"An instruction fetch group was fetched from memory attached to the same module this proccessor is located on. Fetch groups can contain up to 8 instructions",
5838 .pme_name =
"PM_THRD_SEL_T1",
5839 .pme_code = 0x410c1,
5840 .pme_short_desc =
"Decode selected thread 1",
5841 .pme_long_desc =
"Thread selection picked thread 1 for decode.",
5846 .pme_name =
"PM_IC_DEMAND_L2_BR_REDIRECT",
5847 .pme_code = 0x230e1,
5848 .pme_short_desc =
"L2 I cache demand request due to branch redirect",
5849 .pme_long_desc =
"A demand (not prefetch) miss to the instruction cache was sent to the L2 as a result of a branch prediction redirect (either ALL mispredicted or Target).",
5854 .pme_name =
"PM_MRK_DATA_FROM_L35_SHR_CYC",
5855 .pme_code = 0x2c70a6,
5856 .pme_short_desc =
"Marked load latency from L3.5 shared",
5857 .pme_long_desc =
"Cycles a marked load waited for data from this level of the storage system. Counting begins when a marked load misses the data cache and ends when the data is reloaded into the data cache. To calculate average latency divide this count by the number of marked misses to the same level.",
5862 .pme_name =
"PM_FPU0_1FLOP",
5864 .pme_short_desc =
"FPU0 executed add",
5865 .pme_long_desc =
" mult",
5870 .pme_name =
"PM_PTEG_FROM_L2",
5871 .pme_code = 0x183087,
5872 .pme_short_desc =
"PTEG loaded from L2",
5873 .pme_long_desc =
"A Page Table Entry was loaded into the TLB from the local L2 due to a demand load",
5878 .pme_name =
"PM_MEM_PW_CMPL",
5879 .pme_code = 0x724e6,
5880 .pme_short_desc =
"Memory partial-write completed",
5881 .pme_long_desc =
"Number of Partial Writes completed. This event is sent from the Memory Controller clock domain and must be scaled accordingly.",
5886 .pme_name =
"PM_THRD_PRIO_DIFF_minus5or6_CYC",
5887 .pme_code = 0x430e0,
5888 .pme_short_desc =
"Cycles thread priority difference is -5 or -6",
5889 .pme_long_desc =
"Cycles when this thread's priority is lower than the other thread's priority by 5 or 6.",
5894 .pme_name =
"PM_L2SB_RCLD_DISP_FAIL_OTHER",
5895 .pme_code = 0x731e1,
5896 .pme_short_desc =
"L2 slice B RC load dispatch attempt failed due to other reasons",
5897 .pme_long_desc =
"A Read/Claim dispatch for a load failed for some reason other than Full or Collision conditions.",
5902 .pme_name =
"PM_MRK_DTLB_MISS_4K",
5903 .pme_code = 0x1c608d,
5904 .pme_short_desc =
"Marked Data TLB misses for 4K page",
5905 .pme_long_desc =
"Data TLB references to 4KB pages by a marked instruction that missed the TLB. Page size is determined at TLB reload time.",
5910 .pme_name =
"PM_FPU0_FIN",
5912 .pme_short_desc =
"FPU0 produced a result",
5913 .pme_long_desc =
"FPU0 finished, produced a result. This only indicates finish, not completion. Floating Point Stores are included in this count but not Floating Point Loads.",
5918 .pme_name =
"PM_L3SC_SHR_INV",
5919 .pme_code = 0x710c5,
5920 .pme_short_desc =
"L3 slice C transition from shared to invalid",
5921 .pme_long_desc =
"L3 snooper detects someone doing a store to a line that is Sx in this L3(i.e. invalidate hit SX and dispatched).",
5926 .pme_name =
"PM_GRP_BR_REDIR",
5927 .pme_code = 0x120e6,
5928 .pme_short_desc =
"Group experienced branch redirect",
5929 .pme_long_desc =
"Number of groups, counted at dispatch, that have encountered a branch redirect. Every group constructed from a fetch group that has been redirected will count.",
5934 .pme_name =
"PM_L2SC_RCLD_DISP_FAIL_RC_FULL",
5935 .pme_code = 0x721e2,
5936 .pme_short_desc =
"L2 slice C RC load dispatch attempt failed due to all RC full",
5937 .pme_long_desc =
"A Read/Claim dispatch for a load failed because all RC machines are busy.",
5942 .pme_name =
"PM_MRK_LSU_FLUSH_SRQ",
5943 .pme_code = 0x481088,
5944 .pme_short_desc =
"Marked SRQ lhs flushes",
5945 .pme_long_desc =
"A marked store was flushed because younger load hits and older store that is already in the SRQ or in the same group.",
5950 .pme_name =
"PM_PTEG_FROM_L275_SHR",
5951 .pme_code = 0x383097,
5952 .pme_short_desc =
"PTEG loaded from L2.75 shared",
5953 .pme_long_desc =
"A Page Table Entry was loaded into the TLB with shared (T) data from the L2 on a different module than this processor is located due to a demand load.",
5958 .pme_name =
"PM_L2SB_RCLD_DISP_FAIL_RC_FULL",
5959 .pme_code = 0x721e1,
5960 .pme_short_desc =
"L2 slice B RC load dispatch attempt failed due to all RC full",
5961 .pme_long_desc =
"A Read/Claim dispatch for a load failed because all RC machines are busy.",
5966 .pme_name =
"PM_SNOOP_RD_RETRY_WQ",
5967 .pme_code = 0x715c6,
5968 .pme_short_desc =
"Snoop read retry due to collision with active write queue",
5969 .pme_long_desc =
"A snoop request for a read from memory was retried because it matched the cache line of an active write. The snoop request is retried and the active write is changed to high priority. This event is sent from the Memory Controller clock domain and must be scaled accordingly.",
5974 .pme_name =
"PM_FAB_DCLAIM_RETRIED",
5975 .pme_code = 0x730e7,
5976 .pme_short_desc =
"dclaim retried",
5977 .pme_long_desc =
"A DCLAIM command was retried. Each chip reports its own counts. The signal is delivered at FBC speed and the count must be scaled accordingly.",
5982 .pme_name =
"PM_LSU0_NCLD",
5983 .pme_code = 0xc50c1,
5984 .pme_short_desc =
"LSU0 non-cacheable loads",
5985 .pme_long_desc =
"A non-cacheable load was executed by unit 0.",
5990 .pme_name =
"PM_LSU1_BUSY_REJECT",
5991 .pme_code = 0xc20e5,
5992 .pme_short_desc =
"LSU1 busy due to reject",
5993 .pme_long_desc =
"Total cycles the Load Store Unit 1 is busy rejecting instructions.",
5998 .pme_name =
"PM_FXLS0_FULL_CYC",
5999 .pme_code = 0x110c0,
6000 .pme_short_desc =
"Cycles FXU0/LS0 queue full",
6001 .pme_long_desc =
"The issue queue that feeds the Fixed Point unit 0 / Load Store Unit 0 is full. This condition will prevent dispatch groups from being dispatched. This event only indicates that the queue was full, not that dispatch was prevented.",
6006 .pme_name =
"PM_DTLB_REF_16M",
6007 .pme_code = 0x3c2086,
6008 .pme_short_desc =
"Data TLB reference for 16M page",
6009 .pme_long_desc =
"Data TLB references for 16MB pages. Includes hits + misses.",
6014 .pme_name =
"PM_FPU0_FEST",
6016 .pme_short_desc =
"FPU0 executed FEST instruction",
6017 .pme_long_desc =
"FPU0 has executed an estimate instructions. This could be fres* or frsqrte* where XYZ* means XYZ or XYZ.",
6022 .pme_name =
"PM_GCT_USAGE_60to79_CYC",
6023 .pme_code = 0x20001f,
6024 .pme_short_desc =
"Cycles GCT 60-79% full",
6025 .pme_long_desc =
"Cycles when the Global Completion Table has between 60% and 70% of its slots used. The GCT has 20 entries shared between threads.",
6030 .pme_name =
"PM_DATA_FROM_L25_MOD",
6031 .pme_code = 0x2c3097,
6032 .pme_short_desc =
"Data loaded from L2.5 modified",
6033 .pme_long_desc =
"The processor's Data Cache was reloaded with modified (M) data from the L2 of a chip on the same module as this processor is located due to a demand load.",
6038 .pme_name =
"PM_L2SC_RCLD_DISP_FAIL_ADDR",
6039 .pme_code = 0x711c2,
6040 .pme_short_desc =
"L2 slice C RC load dispatch attempt failed due to address collision with RC/CO/SN/SQ",
6041 .pme_long_desc =
"A Read/Claim dispatch for a load failed because of an address conflict. Two RC machines will never both work on the same line or line in the same congruence class at the same time.",
6046 .pme_name =
"PM_LSU0_REJECT_ERAT_MISS",
6047 .pme_code = 0xc40c3,
6048 .pme_short_desc =
"LSU0 reject due to ERAT miss",
6049 .pme_long_desc =
"Total cycles the Load Store Unit 0 is busy rejecting instructions due to an ERAT miss. Requests that miss the Derat are rejected and retried until the request hits in the Erat.",
6054 .pme_name =
"PM_DATA_FROM_L375_MOD",
6055 .pme_code = 0x1c30a7,
6056 .pme_short_desc =
"Data loaded from L3.75 modified",
6057 .pme_long_desc =
"The processor's Data Cache was reloaded with modified (M) data from the L3 of a chip on the same module as this processor is located due to a demand load.",
6062 .pme_name =
"PM_LSU_LMQ_SRQ_EMPTY_CYC",
6063 .pme_code = 0x200015,
6064 .pme_short_desc =
"Cycles LMQ and SRQ empty",
6065 .pme_long_desc =
"Cycles when both the LMQ and SRQ are empty (LSU is idle)",
6070 .pme_name =
"PM_DTLB_MISS_64K",
6071 .pme_code = 0x2c208d,
6072 .pme_short_desc =
"Data TLB miss for 64K page",
6073 .pme_long_desc =
"Data TLB references to 64KB pages that missed the TLB. Page size is determined at TLB reload time.",
6078 .pme_name =
"PM_LSU0_REJECT_RELOAD_CDF",
6079 .pme_code = 0xc40c2,
6080 .pme_short_desc =
"LSU0 reject due to reload CDF or tag update collision",
6081 .pme_long_desc =
"Total cycles the Load Store Unit 0 is busy rejecting instructions because of Critical Data Forward. When critical data arrives from the storage system it is formatted and immediately forwarded, bypassing the data cache, to the destination register using the result bus. Any instruction the requires the result bus in the same cycle is rejected. Tag update rejects are caused when an instruction requires access to the Dcache directory or ERAT in the same system when they are being updated.",
6086 .pme_name =
"PM_0INST_FETCH",
6087 .pme_code = 0x42208d,
6088 .pme_short_desc =
"No instructions fetched",
6089 .pme_long_desc =
"No instructions were fetched this cycles (due to IFU hold, redirect, or icache miss)",
6094 .pme_name =
"PM_LSU1_REJECT_RELOAD_CDF",
6095 .pme_code = 0xc40c6,
6096 .pme_short_desc =
"LSU1 reject due to reload CDF or tag update collision",
6097 .pme_long_desc =
"Total cycles the Load Store Unit 1 is busy rejecting instructions because of Critical Data Forward. When critical data arrives from the storage system it is formatted and immediately forwarded, bypassing the data cache, to the destination register using the result bus. Any instruction the requires the result bus in the same cycle is rejected. Tag update rejects are caused when an instruction requires access to the Dcache directory or ERAT in the same system when they are being updated.",
6102 .pme_name =
"PM_MEM_WQ_DISP_Q0to7",
6103 .pme_code = 0x723e6,
6104 .pme_short_desc =
"Memory write queue dispatched to queues 0-7",
6105 .pme_long_desc =
"A memory operation was dispatched to a write queue in the range between 0 and 7. This event is sent from the Memory Controller clock domain and must be scaled accordingly.",
6110 .pme_name =
"PM_L1_PREF",
6111 .pme_code = 0xc70e7,
6112 .pme_short_desc =
"L1 cache data prefetches",
6113 .pme_long_desc =
"A request to prefetch data into the L1 was made",
6118 .pme_name =
"PM_MRK_DATA_FROM_LMEM_CYC",
6119 .pme_code = 0x4c70a0,
6120 .pme_short_desc =
"Marked load latency from local memory",
6121 .pme_long_desc =
"Cycles a marked load waited for data from this level of the storage system. Counting begins when a marked load misses the data cache and ends when the data is reloaded into the data cache. To calculate average latency divide this count by the number of marked misses to the same level.",
6126 .pme_name =
"PM_BRQ_FULL_CYC",
6127 .pme_code = 0x100c5,
6128 .pme_short_desc =
"Cycles branch queue full",
6129 .pme_long_desc =
"Cycles when the issue queue that feeds the branch unit is full. This condition will prevent dispatch groups from being dispatched. This event only indicates that the queue was full, not that dispatch was prevented.",
6134 .pme_name =
"PM_GRP_IC_MISS_NONSPEC",
6135 .pme_code = 0x112099,
6136 .pme_short_desc =
"Group experienced non-speculative I cache miss",
6137 .pme_long_desc =
"Number of groups, counted at completion, that have encountered an instruction cache miss.",
6142 .pme_name =
"PM_PTEG_FROM_L275_MOD",
6143 .pme_code = 0x1830a3,
6144 .pme_short_desc =
"PTEG loaded from L2.75 modified",
6145 .pme_long_desc =
"A Page Table Entry was loaded into the TLB with modified (M) data from the L2 on a different module than this processor is located due to a demand load.",
6150 .pme_name =
"PM_MRK_LD_MISS_L1_LSU0",
6151 .pme_code = 0x820e0,
6152 .pme_short_desc =
"LSU0 marked L1 D cache load misses",
6153 .pme_long_desc =
"Load references that miss the Level 1 Data cache, by LSU0.",
6158 .pme_name =
"PM_MRK_DATA_FROM_L375_SHR_CYC",
6159 .pme_code = 0x2c70a7,
6160 .pme_short_desc =
"Marked load latency from L3.75 shared",
6161 .pme_long_desc =
"Cycles a marked load waited for data from this level of the storage system. Counting begins when a marked load misses the data cache and ends when the data is reloaded into the data cache. To calculate average latency divide this count by the number of marked misses to the same level.",
6166 .pme_name =
"PM_DATA_FROM_L3",
6167 .pme_code = 0x1c308e,
6168 .pme_short_desc =
"Data loaded from L3",
6169 .pme_long_desc =
"The processor's Data Cache was reloaded from the local L3 due to a demand load.",
6174 .pme_name =
"PM_INST_FROM_L2",
6175 .pme_code = 0x122086,
6176 .pme_short_desc =
"Instruction fetched from L2",
6177 .pme_long_desc =
"An instruction fetch group was fetched from L2. Fetch Groups can contain up to 8 instructions",
6182 .pme_name =
"PM_LSU_FLUSH",
6183 .pme_code = 0x110c5,
6184 .pme_short_desc =
"Flush initiated by LSU",
6185 .pme_long_desc =
"A flush was initiated by the Load Store Unit",
6190 .pme_name =
"PM_PMC2_OVERFLOW",
6191 .pme_code = 0x30000a,
6192 .pme_short_desc =
"PMC2 Overflow",
6193 .pme_long_desc =
"Overflows from PMC2 are counted. This effectively widens the PMC. The Overflow from the original PMC will not trigger an exception even if the PMU is configured to generate exceptions on overflow.",
6198 .pme_name =
"PM_FPU0_DENORM",
6200 .pme_short_desc =
"FPU0 received denormalized data",
6201 .pme_long_desc =
"FPU0 has encountered a denormalized operand.",
6206 .pme_name =
"PM_FPU1_FMOV_FEST",
6208 .pme_short_desc =
"FPU1 executed FMOV or FEST instructions",
6209 .pme_long_desc =
"FPU1 has executed a move kind of instruction or one of the estimate instructions. This could be fmr*, fneg*, fabs*, fnabs* , fres* or frsqrte* where XYZ* means XYZ or XYZ.",
6214 .pme_name =
"PM_INST_FETCH_CYC",
6215 .pme_code = 0x220e4,
6216 .pme_short_desc =
"Cycles at least 1 instruction fetched",
6217 .pme_long_desc =
"Cycles when at least one instruction was sent from the fetch unit to the decode unit.",
6222 .pme_name =
"PM_INST_DISP",
6223 .pme_code = 0x300009,
6224 .pme_short_desc =
"Instructions dispatched",
6225 .pme_long_desc =
"Number of PowerPC instructions successfully dispatched.",
6230 .pme_name =
"PM_LSU_LDF",
6231 .pme_code = 0x1c50a8,
6232 .pme_short_desc =
"LSU executed Floating Point load instruction",
6233 .pme_long_desc =
"LSU executed Floating Point load instruction. Combined Unit 0 + 1.",
6238 .pme_name =
"PM_DATA_FROM_L25_SHR",
6239 .pme_code = 0x1c3097,
6240 .pme_short_desc =
"Data loaded from L2.5 shared",
6241 .pme_long_desc =
"The processor's Data Cache was reloaded with shared (T or SL) data from the L2 of a chip on the same module as this processor is located due to a demand load.",
6246 .pme_name =
"PM_L1_DCACHE_RELOAD_VALID",
6247 .pme_code = 0xc30e4,
6248 .pme_short_desc =
"L1 reload data source valid",
6249 .pme_long_desc =
"The data source information is valid,the data cache has been reloaded. Prior to POWER5+ this included data cache reloads due to prefetch activity. With POWER5+ this now only includes reloads due to demand loads.",
6254 .pme_name =
"PM_MEM_WQ_DISP_DCLAIM",
6255 .pme_code = 0x713c6,
6256 .pme_short_desc =
"Memory write queue dispatched due to dclaim/flush",
6257 .pme_long_desc =
"A memory dclaim or flush operation was dispatched to a write queue. This event is sent from the Memory Controller clock domain and must be scaled accordingly.",
6262 .pme_name =
"PM_MRK_GRP_ISSUED",
6263 .pme_code = 0x100015,
6264 .pme_short_desc =
"Marked group issued",
6265 .pme_long_desc =
"A sampled instruction was issued.",
6270 .pme_name =
"PM_FPU_FULL_CYC",
6271 .pme_code = 0x110090,
6272 .pme_short_desc =
"Cycles FPU issue queue full",
6273 .pme_long_desc =
"Cycles when one or both FPU issue queues are full. Combined Unit 0 + 1. Use with caution since this is the sum of cycles when Unit 0 was full plus Unit 1 full. It does not indicate when both units were full.",
6278 .pme_name =
"PM_INST_FROM_L35_MOD",
6279 .pme_code = 0x22209d,
6280 .pme_short_desc =
"Instruction fetched from L3.5 modified",
6281 .pme_long_desc =
"An instruction fetch group was fetched with modified (M) data from the L3 of a chip on the same module as this processor is located. Fetch groups can contain up to 8 instructions",
6286 .pme_name =
"PM_FPU_FMA",
6287 .pme_code = 0x200088,
6288 .pme_short_desc =
"FPU executed multiply-add instruction",
6289 .pme_long_desc =
"This signal is active for one cycle when FPU is executing multiply-add kind of instruction. This could be fmadd*, fnmadd*, fmsub*, fnmsub* where XYZ* means XYZ, XYZs, XYZ., XYZs. Combined Unit 0 + Unit 1.",
6294 .pme_name =
"PM_THRD_PRIO_3_CYC",
6295 .pme_code = 0x420e2,
6296 .pme_short_desc =
"Cycles thread running at priority level 3",
6297 .pme_long_desc =
"Cycles this thread was running at priority level 3.",
6302 .pme_name =
"PM_MRK_CRU_FIN",
6303 .pme_code = 0x400005,
6304 .pme_short_desc =
"Marked instruction CRU processing finished",
6305 .pme_long_desc =
"The Condition Register Unit finished a marked instruction. Instructions that finish may not necessary complete.",
6310 .pme_name =
"PM_SNOOP_WR_RETRY_WQ",
6311 .pme_code = 0x716c6,
6312 .pme_short_desc =
"Snoop write/dclaim retry due to collision with active write queue",
6313 .pme_long_desc =
"A snoop request for a write or dclaim to memory was retried because it matched the cache line of an active write. The snoop request is retried and the active write is changed to high priority. This event is sent from the Memory Controller clock domain and must be scaled accordingly.",
6318 .pme_name =
"PM_CMPLU_STALL_REJECT",
6319 .pme_code = 0x41109a,
6320 .pme_short_desc =
"Completion stall caused by reject",
6321 .pme_long_desc =
"Following a completion stall (any period when no groups completed) the last instruction to finish before completion resumes suffered a load/store reject. This is a subset of PM_CMPLU_STALL_LSU.",
6326 .pme_name =
"PM_MRK_FXU_FIN",
6327 .pme_code = 0x200014,
6328 .pme_short_desc =
"Marked instruction FXU processing finished",
6329 .pme_long_desc =
"One of the Fixed Point Units finished a marked instruction. Instructions that finish may not necessary complete.",
6334 .pme_name =
"PM_LSU1_REJECT_ERAT_MISS",
6335 .pme_code = 0xc40c7,
6336 .pme_short_desc =
"LSU1 reject due to ERAT miss",
6337 .pme_long_desc =
"Total cycles the Load Store Unit 1 is busy rejecting instructions due to an ERAT miss. Requests that miss the Derat are rejected and retried until the request hits in the Erat.",
6342 .pme_name =
"PM_L2SB_RCST_DISP_FAIL_OTHER",
6343 .pme_code = 0x732e1,
6344 .pme_short_desc =
"L2 slice B RC store dispatch attempt failed due to other reasons",
6345 .pme_long_desc =
"A Read/Claim dispatch for a store failed for some reason other than Full or Collision conditions. Rejected dispatches do not count because they have not yet been attempted.",
6350 .pme_name =
"PM_L2SC_RC_DISP_FAIL_CO_BUSY",
6351 .pme_code = 0x703c2,
6352 .pme_short_desc =
"L2 slice C RC dispatch attempt failed due to RC/CO pair chosen was miss and CO already busy",
6353 .pme_long_desc =
"A Read/Claim Dispatch was rejected at dispatch because the Castout Machine was busy. In the case of an RC starting up on a miss and the victim is valid, the CO machine must be available for the RC to process the access. If the CO is still busy working on an old castout, then the RC must not-ack the access if it is a miss(re-issued by the CIU). If it is a miss and the CO is available to process the castout, the RC will accept the access. Once the RC has finished, it can restart and process new accesses that result in a hit (or miss that doesn't need a CO) even though the CO is still processing a castout from a previous access.",
6358 .pme_name =
"PM_PMC4_OVERFLOW",
6359 .pme_code = 0x10000a,
6360 .pme_short_desc =
"PMC4 Overflow",
6361 .pme_long_desc =
"Overflows from PMC4 are counted. This effectively widens the PMC. The Overflow from the original PMC will not trigger an exception even if the PMU is configured to generate exceptions on overflow.",
6366 .pme_name =
"PM_L3SA_SNOOP_RETRY",
6367 .pme_code = 0x731e3,
6368 .pme_short_desc =
"L3 slice A snoop retries",
6369 .pme_long_desc =
"Number of times an L3 retried a snoop because it got two in at the same time (one on snp_a, one on snp_b)",
6374 .pme_name =
"PM_PTEG_FROM_L35_MOD",
6375 .pme_code = 0x28309e,
6376 .pme_short_desc =
"PTEG loaded from L3.5 modified",
6377 .pme_long_desc =
"A Page Table Entry was loaded into the TLB with modified (M) data from the L3 of a chip on the same module as this processor is located, due to a demand load.",
6382 .pme_name =
"PM_INST_FROM_L25_MOD",
6383 .pme_code = 0x222096,
6384 .pme_short_desc =
"Instruction fetched from L2.5 modified",
6385 .pme_long_desc =
"An instruction fetch group was fetched with modified (M) data from the L2 of a chip on the same module as this processor is located. Fetch groups can contain up to 8 instructions.",
6390 .pme_name =
"PM_THRD_SMT_HANG",
6391 .pme_code = 0x330e7,
6392 .pme_short_desc =
"SMT hang detected",
6393 .pme_long_desc =
"A hung thread was detected",
6398 .pme_name =
"PM_CMPLU_STALL_ERAT_MISS",
6399 .pme_code = 0x41109b,
6400 .pme_short_desc =
"Completion stall caused by ERAT miss",
6401 .pme_long_desc =
"Following a completion stall (any period when no groups completed) the last instruction to finish before completion resumes suffered an ERAT miss. This is a subset of PM_CMPLU_STALL_REJECT.",
6406 .pme_name =
"PM_L3SA_MOD_TAG",
6407 .pme_code = 0x720e3,
6408 .pme_short_desc =
"L3 slice A transition from modified to TAG",
6409 .pme_long_desc =
"L3 snooper detects someone doing a read to a line that is truly M in this L3(i.e. L3 going M->T or M->I(go_Mu case) Mu|Me are not included since they are formed due to a prev read op). Tx is not included since it is considered shared at this point.",
6414 .pme_name =
"PM_INST_FROM_L2MISS",
6415 .pme_code = 0x12209b,
6416 .pme_short_desc =
"Instruction fetched missed L2",
6417 .pme_long_desc =
"An instruction fetch group was fetched from beyond the local L2.",
6422 .pme_name =
"PM_FLUSH_SYNC",
6423 .pme_code = 0x330e1,
6424 .pme_short_desc =
"Flush caused by sync",
6425 .pme_long_desc =
"This thread has been flushed at dispatch due to a sync, lwsync, ptesync, or tlbsync instruction. This allows the other thread to have more machine resources for it to make progress until the sync finishes.",
6430 .pme_name =
"PM_MRK_GRP_DISP",
6431 .pme_code = 0x100002,
6432 .pme_short_desc =
"Marked group dispatched",
6433 .pme_long_desc =
"A group containing a sampled instruction was dispatched",
6438 .pme_name =
"PM_MEM_RQ_DISP_Q8to11",
6439 .pme_code = 0x722e6,
6440 .pme_short_desc =
"Memory read queue dispatched to queues 8-11",
6441 .pme_long_desc =
"A memory operation was dispatched to read queue 8,9,10 or 11. This event is sent from the Memory Controller clock domain and must be scaled accordingly.",
6446 .pme_name =
"PM_L2SC_ST_HIT",
6447 .pme_code = 0x733e2,
6448 .pme_short_desc =
"L2 slice C store hits",
6449 .pme_long_desc =
"A store request made from the core hit in the L2 directory. The event is provided on each of the three slices A, B, and C.",
6454 .pme_name =
"PM_L2SB_MOD_TAG",
6455 .pme_code = 0x720e1,
6456 .pme_short_desc =
"L2 slice B transition from modified to tagged",
6457 .pme_long_desc =
"A cache line in the local L2 directory made a state transition from the Modified state to the Tagged state. This transition was caused by a read snoop request that hit against a modified entry in the local L2. The event is provided on each of the three slices A, B, and C.",
6462 .pme_name =
"PM_CLB_EMPTY_CYC",
6463 .pme_code = 0x410c6,
6464 .pme_short_desc =
"Cycles CLB empty",
6465 .pme_long_desc =
"Cycles when both thread's CLB is completely empty.",
6470 .pme_name =
"PM_L2SB_ST_HIT",
6471 .pme_code = 0x733e1,
6472 .pme_short_desc =
"L2 slice B store hits",
6473 .pme_long_desc =
"A store request made from the core hit in the L2 directory. This event is provided on each of the three L2 slices A, B and C.",
6478 .pme_name =
"PM_MEM_NONSPEC_RD_CANCEL",
6479 .pme_code = 0x711c6,
6480 .pme_short_desc =
"Non speculative memory read cancelled",
6481 .pme_long_desc =
"A non-speculative read was cancelled because the combined response indicated it was sourced from aother L2 or L3. This event is sent from the Memory Controller clock domain and must be scaled accordingly",
6486 .pme_name =
"PM_BR_PRED_CR_TA",
6487 .pme_code = 0x423087,
6488 .pme_short_desc =
"A conditional branch was predicted",
6489 .pme_long_desc =
" CR and target prediction",
6494 .pme_name =
"PM_MRK_LSU0_FLUSH_SRQ",
6495 .pme_code = 0x810c3,
6496 .pme_short_desc =
"LSU0 marked SRQ lhs flushes",
6497 .pme_long_desc =
"A marked store was flushed because younger load hits and older store that is already in the SRQ or in the same group.",
6502 .pme_name =
"PM_MRK_LSU_FLUSH_ULD",
6503 .pme_code = 0x1810a8,
6504 .pme_short_desc =
"Marked unaligned load flushes",
6505 .pme_long_desc =
"A marked load was flushed because it was unaligned (crossed a 64byte boundary, or 32 byte if it missed the L1)",
6510 .pme_name =
"PM_INST_DISP_ATTEMPT",
6511 .pme_code = 0x120e1,
6512 .pme_short_desc =
"Instructions dispatch attempted",
6513 .pme_long_desc =
"Number of PowerPC Instructions dispatched (attempted, not filtered by success.",
6518 .pme_name =
"PM_INST_FROM_RMEM",
6519 .pme_code = 0x422086,
6520 .pme_short_desc =
"Instruction fetched from remote memory",
6521 .pme_long_desc =
"An instruction fetch group was fetched from memory attached to a different module than this proccessor is located on. Fetch groups can contain up to 8 instructions",
6526 .pme_name =
"PM_ST_REF_L1_LSU0",
6527 .pme_code = 0xc10c1,
6528 .pme_short_desc =
"LSU0 L1 D cache store references",
6529 .pme_long_desc =
"Store references to the Data Cache by LSU0.",
6534 .pme_name =
"PM_LSU0_DERAT_MISS",
6535 .pme_code = 0x800c2,
6536 .pme_short_desc =
"LSU0 DERAT misses",
6537 .pme_long_desc =
"Total D-ERAT Misses by LSU0. Requests that miss the Derat are rejected and retried until the request hits in the Erat. This may result in multiple erat misses for the same instruction.",
6542 .pme_name =
"PM_FPU_STALL3",
6543 .pme_code = 0x202088,
6544 .pme_short_desc =
"FPU stalled in pipe3",
6545 .pme_long_desc =
"FPU has generated a stall in pipe3 due to overflow, underflow, massive cancel, convert to integer (sometimes), or convert from integer (always). This signal is active during the entire duration of the stall. Combined Unit 0 + Unit 1.",
6550 .pme_name =
"PM_L2SB_RCLD_DISP",
6551 .pme_code = 0x701c1,
6552 .pme_short_desc =
"L2 slice B RC load dispatch attempt",
6553 .pme_long_desc =
"A Read/Claim dispatch for a Load was attempted",
6558 .pme_name =
"PM_BR_PRED_CR",
6559 .pme_code = 0x230e2,
6560 .pme_short_desc =
"A conditional branch was predicted",
6561 .pme_long_desc =
" CR prediction",
6566 .pme_name =
"PM_MRK_DATA_FROM_L2",
6567 .pme_code = 0x1c7087,
6568 .pme_short_desc =
"Marked data loaded from L2",
6569 .pme_long_desc =
"The processor's Data Cache was reloaded from the local L2 due to a marked load.",
6574 .pme_name =
"PM_LSU0_FLUSH_SRQ",
6575 .pme_code = 0xc00c3,
6576 .pme_short_desc =
"LSU0 SRQ lhs flushes",
6577 .pme_long_desc =
"A store was flushed by unit 0 because younger load hits and older store that is already in the SRQ or in the same group.",
6582 .pme_name =
"PM_FAB_PNtoNN_DIRECT",
6583 .pme_code = 0x703c7,
6584 .pme_short_desc =
"PN to NN beat went straight to its destination",
6585 .pme_long_desc =
"Fabric Data beats that the base chip takes the inbound PN data and passes it through to the outbound NN bus without going into a sidecar. The signal is delivered at FBC speed and the count must be scaled.",
6590 .pme_name =
"PM_IOPS_CMPL",
6592 .pme_short_desc =
"Internal operations completed",
6593 .pme_long_desc =
"Number of internal operations that completed.",
6598 .pme_name =
"PM_L2SA_RCST_DISP",
6599 .pme_code = 0x702c0,
6600 .pme_short_desc =
"L2 slice A RC store dispatch attempt",
6601 .pme_long_desc =
"A Read/Claim dispatch for a Store was attempted.",
6606 .pme_name =
"PM_L2SA_RCST_DISP_FAIL_OTHER",
6607 .pme_code = 0x732e0,
6608 .pme_short_desc =
"L2 slice A RC store dispatch attempt failed due to other reasons",
6609 .pme_long_desc =
"A Read/Claim dispatch for a store failed for some reason other than Full or Collision conditions. Rejected dispatches do not count because they have not yet been attempted.",
6614 .pme_name =
"PM_L2SC_SHR_INV",
6615 .pme_code = 0x710c2,
6616 .pme_short_desc =
"L2 slice C transition from shared to invalid",
6617 .pme_long_desc =
"A cache line in the local L2 directory made a state transition from Shared (Shared, Shared L, or Tagged) to the Invalid state. This transition was caused by any external snoop request. The event is provided on each of the three slices A, B, and C. NOTE: For this event to be useful the tablewalk duration event should also be counted.",
6622 .pme_name =
"PM_SNOOP_RETRY_AB_COLLISION",
6623 .pme_code = 0x735e6,
6624 .pme_short_desc =
"Snoop retry due to a b collision",
6625 .pme_long_desc =
"Snoop retry due to a b collision",
6630 .pme_name =
"PM_FAB_PNtoVN_SIDECAR",
6631 .pme_code = 0x733e7,
6632 .pme_short_desc =
"PN to VN beat went to sidecar first",
6633 .pme_long_desc =
"Fabric data beats that the base chip takes the inbound PN data and forwards it on to the outbound VN data bus after going into a sidecar first. The signal is delivered at FBC speed and the count must be scaled accordingly.",
6638 .pme_name =
"PM_LSU0_REJECT_LMQ_FULL",
6639 .pme_code = 0xc40c1,
6640 .pme_short_desc =
"LSU0 reject due to LMQ full or missed data coming",
6641 .pme_long_desc =
"Total cycles the Load Store Unit 0 is busy rejecting instructions because the Load Miss Queue was full. The LMQ has eight entries. If all eight entries are full, subsequent load instructions are rejected.",
6646 .pme_name =
"PM_LSU_LMQ_S0_ALLOC",
6647 .pme_code = 0xc30e6,
6648 .pme_short_desc =
"LMQ slot 0 allocated",
6649 .pme_long_desc =
"The first entry in the LMQ was allocated.",
6654 .pme_name =
"PM_SNOOP_PW_RETRY_RQ",
6655 .pme_code = 0x707c6,
6656 .pme_short_desc =
"Snoop partial-write retry due to collision with active read queue",
6657 .pme_long_desc =
"A snoop request for a partial write to memory was retried because it matched the cache line of an active read. This event is sent from the Memory Controller clock domain and must be scaled accordingly.",
6662 .pme_name =
"PM_DTLB_REF",
6663 .pme_code = 0xc20e4,
6664 .pme_short_desc =
"Data TLB references",
6665 .pme_long_desc =
"Total number of Data TLB references for all page sizes. Page size is determined at TLB reload time.",
6670 .pme_name =
"PM_PTEG_FROM_L3",
6671 .pme_code = 0x18308e,
6672 .pme_short_desc =
"PTEG loaded from L3",
6673 .pme_long_desc =
"A Page Table Entry was loaded into the TLB from the local L3 due to a demand load.",
6678 .pme_name =
"PM_FAB_M1toVNorNN_SIDECAR_EMPTY",
6679 .pme_code = 0x712c7,
6680 .pme_short_desc =
"M1 to VN/NN sidecar empty",
6681 .pme_long_desc =
"Fabric cycles when the Minus-1 jump sidecar (sidecars for mcm to mcm data transfer) is empty. The signal is delivered at FBC speed and the count must be scaled accordingly.",
6686 .pme_name =
"PM_LSU_SRQ_EMPTY_CYC",
6687 .pme_code = 0x400015,
6688 .pme_short_desc =
"Cycles SRQ empty",
6689 .pme_long_desc =
"Cycles the Store Request Queue is empty",
6694 .pme_name =
"PM_FPU1_STF",
6696 .pme_short_desc =
"FPU1 executed store instruction",
6697 .pme_long_desc =
"FPU1 has executed a Floating Point Store instruction.",
6702 .pme_name =
"PM_LSU_LMQ_S0_VALID",
6703 .pme_code = 0xc30e5,
6704 .pme_short_desc =
"LMQ slot 0 valid",
6705 .pme_long_desc =
"This signal is asserted every cycle when the first entry in the LMQ is valid. The LMQ had eight entries that are allocated FIFO",
6710 .pme_name =
"PM_GCT_USAGE_00to59_CYC",
6711 .pme_code = 0x10001f,
6712 .pme_short_desc =
"Cycles GCT less than 60% full",
6713 .pme_long_desc =
"Cycles when the Global Completion Table has fewer than 60% of its slots used. The GCT has 20 entries shared between threads.",
6718 .pme_name =
"PM_FPU_FMOV_FEST",
6719 .pme_code = 0x301088,
6720 .pme_short_desc =
"FPU executed FMOV or FEST instructions",
6721 .pme_long_desc =
"The floating point unit has executed a move kind of instruction or one of the estimate instructions. This could be fmr*, fneg*, fabs*, fnabs* , fres* or frsqrte* where XYZ* means XYZ or XYZ.. Combined Unit 0 + Unit 1.",
6726 .pme_name =
"PM_DATA_FROM_L2MISS",
6727 .pme_code = 0x3c309b,
6728 .pme_short_desc =
"Data loaded missed L2",
6729 .pme_long_desc =
"The processor's Data Cache was reloaded but not from the local L2.",
6734 .pme_name =
"PM_XER_MAP_FULL_CYC",
6735 .pme_code = 0x100c2,
6736 .pme_short_desc =
"Cycles XER mapper full",
6737 .pme_long_desc =
"The XER mapper cannot accept any more groups. This condition will prevent dispatch groups from being dispatched. This event only indicates that the mapper was full, not that dispatch was prevented.",
6742 .pme_name =
"PM_GRP_DISP_BLK_SB_CYC",
6743 .pme_code = 0x130e1,
6744 .pme_short_desc =
"Cycles group dispatch blocked by scoreboard",
6745 .pme_long_desc =
"A scoreboard operation on a non-renamed resource has blocked dispatch.",
6750 .pme_name =
"PM_FLUSH_SB",
6751 .pme_code = 0x330e2,
6752 .pme_short_desc =
"Flush caused by scoreboard operation",
6753 .pme_long_desc =
"This thread has been flushed at dispatch because its scoreboard bit is set indicating that a non-renamed resource is being updated. This allows the other thread to have more machine resources for it to make progress while this thread is stalled.",
6758 .pme_name =
"PM_MRK_DATA_FROM_L375_SHR",
6759 .pme_code = 0x3c709e,
6760 .pme_short_desc =
"Marked data loaded from L3.75 shared",
6761 .pme_long_desc =
"The processor's Data Cache was reloaded with shared (S) data from the L3 of a chip on a different module than this processor is located due to a marked load.",
6766 .pme_name =
"PM_MRK_GRP_CMPL",
6767 .pme_code = 0x400013,
6768 .pme_short_desc =
"Marked group completed",
6769 .pme_long_desc =
"A group containing a sampled instruction completed. Microcoded instructions that span multiple groups will generate this event once per group.",
6774 .pme_name =
"PM_SUSPENDED",
6776 .pme_short_desc =
"Suspended",
6777 .pme_long_desc =
"The counter is suspended (does not count).",
6782 .pme_name =
"PM_SNOOP_RD_RETRY_QFULL",
6783 .pme_code = 0x700c6,
6784 .pme_short_desc =
"Snoop read retry due to read queue full",
6785 .pme_long_desc =
"A snoop request for a read from memory was retried because the read queues were full. This event is sent from the Memory Controller clock domain and must be scaled accordingly.",
6790 .pme_name =
"PM_GRP_IC_MISS_BR_REDIR_NONSPEC",
6791 .pme_code = 0x120e5,
6792 .pme_short_desc =
"Group experienced non-speculative I cache miss or branch redirect",
6793 .pme_long_desc =
"Group experienced non-speculative I cache miss or branch redirect",
6798 .pme_name =
"PM_DATA_FROM_L35_SHR",
6799 .pme_code = 0x1c309e,
6800 .pme_short_desc =
"Data loaded from L3.5 shared",
6801 .pme_long_desc =
"The processor's Data Cache was reloaded with shared (S) data from the L3 of a chip on the same module as this processor is located due to a demand load.",
6806 .pme_name =
"PM_L3SB_MOD_INV",
6807 .pme_code = 0x730e4,
6808 .pme_short_desc =
"L3 slice B transition from modified to invalid",
6809 .pme_long_desc =
"L3 snooper detects someone doing a store to a line that is truly M in this L3 (i.e. L3 going M=>I). Mu|Me are not included since they are formed due to a prev read op. Tx is not included since it is considered shared at this point.",
6814 .pme_name =
"PM_STCX_FAIL",
6815 .pme_code = 0x820e1,
6816 .pme_short_desc =
"STCX failed",
6817 .pme_long_desc =
"A stcx (stwcx or stdcx) failed",
6822 .pme_name =
"PM_LD_MISS_L1_LSU1",
6823 .pme_code = 0xc10c5,
6824 .pme_short_desc =
"LSU1 L1 D cache load misses",
6825 .pme_long_desc =
"Load references that miss the Level 1 Data cache, by unit 1.",
6830 .pme_name =
"PM_GRP_DISP",
6831 .pme_code = 0x200002,
6832 .pme_short_desc =
"Group dispatches",
6833 .pme_long_desc =
"A group was dispatched",
6838 .pme_name =
"PM_DC_PREF_DST",
6839 .pme_code = 0x830e6,
6840 .pme_short_desc =
"DST (Data Stream Touch) stream start",
6841 .pme_long_desc =
"A prefetch stream was started using the DST instruction.",
6846 .pme_name =
"PM_FPU1_DENORM",
6848 .pme_short_desc =
"FPU1 received denormalized data",
6849 .pme_long_desc =
"FPU1 has encountered a denormalized operand.",
6854 .pme_name =
"PM_FPU0_FPSCR",
6856 .pme_short_desc =
"FPU0 executed FPSCR instruction",
6857 .pme_long_desc =
"FPU0 has executed FPSCR move related instruction. This could be mtfsfi*, mtfsb0*, mtfsb1*, mffs*, mtfsf*, mcrsf* where XYZ* means XYZ, XYZs, XYZ., XYZs.",
6862 .pme_name =
"PM_DATA_FROM_L2",
6863 .pme_code = 0x1c3087,
6864 .pme_short_desc =
"Data loaded from L2",
6865 .pme_long_desc =
"The processor's Data Cache was reloaded from the local L2 due to a demand load.",
6870 .pme_name =
"PM_L2SA_RCLD_DISP_FAIL_ADDR",
6871 .pme_code = 0x711c0,
6872 .pme_short_desc =
"L2 slice A RC load dispatch attempt failed due to address collision with RC/CO/SN/SQ",
6873 .pme_long_desc =
"A Read/Claim dispatch for a load failed because of an address conflict. Two RC machines will never both work on the same line or line in the same congruence class at the same time.",
6878 .pme_name =
"PM_FPU_1FLOP",
6879 .pme_code = 0x100090,
6880 .pme_short_desc =
"FPU executed one flop instruction",
6881 .pme_long_desc =
"The floating point unit has executed an add, mult, sub, compare, fsel, fneg, fabs, fnabs, fres, or frsqrte kind of instruction. These are single FLOP operations.",
6886 .pme_name =
"PM_L2SC_RCLD_DISP_FAIL_OTHER",
6887 .pme_code = 0x731e2,
6888 .pme_short_desc =
"L2 slice C RC load dispatch attempt failed due to other reasons",
6889 .pme_long_desc =
"A Read/Claim dispatch for a load failed for some reason other than Full or Collision conditions.",
6894 .pme_name =
"PM_FPU0_FSQRT",
6896 .pme_short_desc =
"FPU0 executed FSQRT instruction",
6897 .pme_long_desc =
"FPU0 has executed a square root instruction. This could be fsqrt* where XYZ* means XYZ, XYZs, XYZ., XYZs.",
6902 .pme_name =
"PM_L2SC_RCST_DISP_FAIL_RC_FULL",
6903 .pme_code = 0x722e1,
6904 .pme_short_desc =
"L2 slice C RC store dispatch attempt failed due to all RC full",
6905 .pme_long_desc =
"A Read/Claim dispatch for a store failed because all RC machines are busy.",
6910 .pme_name =
"PM_LD_REF_L1",
6911 .pme_code = 0x1c10a8,
6912 .pme_short_desc =
"L1 D cache load references",
6913 .pme_long_desc =
"Load references to the Level 1 Data Cache. Combined unit 0 + 1.",
6918 .pme_name =
"PM_INST_FROM_L1",
6919 .pme_code = 0x22208d,
6920 .pme_short_desc =
"Instruction fetched from L1",
6921 .pme_long_desc =
"An instruction fetch group was fetched from L1. Fetch Groups can contain up to 8 instructions",
6926 .pme_name =
"PM_TLBIE_HELD",
6927 .pme_code = 0x130e4,
6928 .pme_short_desc =
"TLBIE held at dispatch",
6929 .pme_long_desc =
"Cycles a TLBIE instruction was held at dispatch.",
6934 .pme_name =
"PM_DC_PREF_OUT_OF_STREAMS",
6935 .pme_code = 0xc50c2,
6936 .pme_short_desc =
"D cache out of prefetch streams",
6937 .pme_long_desc =
"A new prefetch stream was detected but no more stream entries were available.",
6942 .pme_name =
"PM_MRK_DATA_FROM_L25_MOD_CYC",
6943 .pme_code = 0x4c70a2,
6944 .pme_short_desc =
"Marked load latency from L2.5 modified",
6945 .pme_long_desc =
"Cycles a marked load waited for data from this level of the storage system. Counting begins when a marked load misses the data cache and ends when the data is reloaded into the data cache. To calculate average latency divide this count by the number of marked misses to the same level.",
6950 .pme_name =
"PM_MRK_LSU1_FLUSH_SRQ",
6951 .pme_code = 0x810c7,
6952 .pme_short_desc =
"LSU1 marked SRQ lhs flushes",
6953 .pme_long_desc =
"A marked store was flushed because younger load hits and older store that is already in the SRQ or in the same group.",
6958 .pme_name =
"PM_MEM_RQ_DISP_Q0to3",
6959 .pme_code = 0x702c6,
6960 .pme_short_desc =
"Memory read queue dispatched to queues 0-3",
6961 .pme_long_desc =
"A memory operation was dispatched to read queue 0,1,2, or 3. This event is sent from the Memory Controller clock domain and must be scaled accordingly.",
6966 .pme_name =
"PM_ST_REF_L1_LSU1",
6967 .pme_code = 0xc10c4,
6968 .pme_short_desc =
"LSU1 L1 D cache store references",
6969 .pme_long_desc =
"Store references to the Data Cache by LSU1.",
6974 .pme_name =
"PM_MRK_LD_MISS_L1",
6975 .pme_code = 0x182088,
6976 .pme_short_desc =
"Marked L1 D cache load misses",
6977 .pme_long_desc =
"Marked L1 D cache load misses",
6982 .pme_name =
"PM_L1_WRITE_CYC",
6983 .pme_code = 0x230e7,
6984 .pme_short_desc =
"Cycles writing to instruction L1",
6985 .pme_long_desc =
"Cycles that a cache line was written to the instruction cache.",
6990 .pme_name =
"PM_L2SC_ST_REQ",
6991 .pme_code = 0x723e2,
6992 .pme_short_desc =
"L2 slice C store requests",
6993 .pme_long_desc =
"A store request as seen at the L2 directory has been made from the core. Stores are counted after gathering in the L2 store queues. The event is provided on each of the three slices A, B, and C.",
6998 .pme_name =
"PM_CMPLU_STALL_FDIV",
6999 .pme_code = 0x21109b,
7000 .pme_short_desc =
"Completion stall caused by FDIV or FQRT instruction",
7001 .pme_long_desc =
"Following a completion stall (any period when no groups completed) the last instruction to finish before completion resumes was a floating point divide or square root instruction. This is a subset of PM_CMPLU_STALL_FPU.",
7006 .pme_name =
"PM_THRD_SEL_OVER_CLB_EMPTY",
7007 .pme_code = 0x410c2,
7008 .pme_short_desc =
"Thread selection overrides caused by CLB empty",
7009 .pme_long_desc =
"Thread selection was overridden because one thread's CLB was empty.",
7014 .pme_name =
"PM_BR_MPRED_CR",
7015 .pme_code = 0x230e5,
7016 .pme_short_desc =
"Branch mispredictions due to CR bit setting",
7017 .pme_long_desc =
"A conditional branch instruction was incorrectly predicted as taken or not taken. The branch execution unit detects a branch mispredict because the CR value is opposite of the predicted value. This will result in a branch redirect flush if not overfidden by a flush of an older instruction.",
7022 .pme_name =
"PM_L3SB_MOD_TAG",
7023 .pme_code = 0x720e4,
7024 .pme_short_desc =
"L3 slice B transition from modified to TAG",
7025 .pme_long_desc =
"L3 snooper detects someone doing a read to a line that is truly M in this L3(i.e. L3 going M->T or M->I(go_Mu case); Mu|Me are not included since they are formed due to a prev read op). Tx is not included since it is considered shared at this point.",
7030 .pme_name =
"PM_MRK_DATA_FROM_L2MISS",
7031 .pme_code = 0x3c709b,
7032 .pme_short_desc =
"Marked data loaded missed L2",
7033 .pme_long_desc =
"DL1 was reloaded from beyond L2 due to a marked demand load.",
7038 .pme_name =
"PM_LSU_REJECT_SRQ",
7039 .pme_code = 0x1c4088,
7040 .pme_short_desc =
"LSU SRQ lhs rejects",
7041 .pme_long_desc =
"Total cycles the Load Store Unit is busy rejecting instructions because of Load Hit Store conditions. Loads are rejected when data is needed from a previous store instruction but store forwarding is not possible because the data is not fully contained in the Store Data Queue or is not yet available in the Store Data Queue. Combined Unit 0 + 1.",
7046 .pme_name =
"PM_LD_MISS_L1",
7047 .pme_code = 0x3c1088,
7048 .pme_short_desc =
"L1 D cache load misses",
7049 .pme_long_desc =
"Load references that miss the Level 1 Data cache. Combined unit 0 + 1.",
7054 .pme_name =
"PM_INST_FROM_PREF",
7055 .pme_code = 0x32208d,
7056 .pme_short_desc =
"Instruction fetched from prefetch",
7057 .pme_long_desc =
"An instruction fetch group was fetched from the prefetch buffer. Fetch groups can contain up to 8 instructions",
7062 .pme_name =
"PM_STCX_PASS",
7063 .pme_code = 0x820e5,
7064 .pme_short_desc =
"Stcx passes",
7065 .pme_long_desc =
"A stcx (stwcx or stdcx) instruction was successful",
7070 .pme_name =
"PM_DC_INV_L2",
7071 .pme_code = 0xc10c7,
7072 .pme_short_desc =
"L1 D cache entries invalidated from L2",
7073 .pme_long_desc =
"A dcache invalidated was received from the L2 because a line in L2 was castout.",
7078 .pme_name =
"PM_LSU_SRQ_FULL_CYC",
7079 .pme_code = 0x110c3,
7080 .pme_short_desc =
"Cycles SRQ full",
7081 .pme_long_desc =
"Cycles the Store Request Queue is full.",
7086 .pme_name =
"PM_FPU_FIN",
7087 .pme_code = 0x401088,
7088 .pme_short_desc =
"FPU produced a result",
7089 .pme_long_desc =
"FPU finished, produced a result. This only indicates finish, not completion. Combined Unit 0 + Unit 1. Floating Point Stores are included in this count but not Floating Point Loads., , , XYZs",
7094 .pme_name =
"PM_LSU_SRQ_STFWD",
7095 .pme_code = 0x2c6088,
7096 .pme_short_desc =
"SRQ store forwarded",
7097 .pme_long_desc =
"Data from a store instruction was forwarded to a load. A load that misses L1 but becomes a store forward is treated as a load miss and it causes the DL1 load miss event to be counted. It does not go into the LMQ. If a load that hits L1 but becomes a store forward, then it's not treated as a load miss. Combined Unit 0 + 1.",
7102 .pme_name =
"PM_L2SA_SHR_MOD",
7103 .pme_code = 0x700c0,
7104 .pme_short_desc =
"L2 slice A transition from shared to modified",
7105 .pme_long_desc =
"A cache line in the local L2 directory made a state transition from Shared (Shared, Shared L , or Tagged) to the Modified state. This transition was caused by a store from either of the two local CPUs to a cache line in any of the Shared states. The event is provided on each of the three slices A, B, and C.",
7110 .pme_name =
"PM_0INST_CLB_CYC",
7111 .pme_code = 0x400c0,
7112 .pme_short_desc =
"Cycles no instructions in CLB",
7113 .pme_long_desc =
"The cache line buffer (CLB) is a 6-deep, 4-wide instruction buffer. Fullness is reported on a cycle basis with each event representing the number of cycles the CLB had the corresponding number of entries occupied. These events give a real time history of the number of instruction buffers used, but not the number of PowerPC instructions within those buffers. Each thread has its own set of CLB; these events are thread specific.",
7118 .pme_name =
"PM_FXU0_FIN",
7119 .pme_code = 0x130e2,
7120 .pme_short_desc =
"FXU0 produced a result",
7121 .pme_long_desc =
"The Fixed Point unit 0 finished an instruction and produced a result. Instructions that finish may not necessary complete.",
7126 .pme_name =
"PM_L2SB_RCST_DISP_FAIL_RC_FULL",
7127 .pme_code = 0x722e2,
7128 .pme_short_desc =
"L2 slice B RC store dispatch attempt failed due to all RC full",
7129 .pme_long_desc =
"A Read/Claim dispatch for a store failed because all RC machines are busy.",
7134 .pme_name =
"PM_THRD_GRP_CMPL_BOTH_CYC",
7135 .pme_code = 0x200013,
7136 .pme_short_desc =
"Cycles group completed by both threads",
7137 .pme_long_desc =
"Cycles that both threads completed.",
7142 .pme_name =
"PM_PMC5_OVERFLOW",
7143 .pme_code = 0x10001a,
7144 .pme_short_desc =
"PMC5 Overflow",
7145 .pme_long_desc =
"Overflows from PMC5 are counted. This effectively widens the PMC. The Overflow from the original PMC will not trigger an exception even if the PMU is configured to generate exceptions on overflow.",
7150 .pme_name =
"PM_FPU0_FDIV",
7152 .pme_short_desc =
"FPU0 executed FDIV instruction",
7153 .pme_long_desc =
"FPU0 has executed a divide instruction. This could be fdiv, fdivs, fdiv. fdivs.",
7158 .pme_name =
"PM_PTEG_FROM_L375_SHR",
7159 .pme_code = 0x38309e,
7160 .pme_short_desc =
"PTEG loaded from L3.75 shared",
7161 .pme_long_desc =
"A Page Table Entry was loaded into the TLB with shared (S) data from the L3 of a chip on a different module than this processor is located, due to a demand load.",
7166 .pme_name =
"PM_HV_CYC",
7167 .pme_code = 0x20000b,
7168 .pme_short_desc =
"Hypervisor Cycles",
7169 .pme_long_desc =
"Cycles when the processor is executing in Hypervisor (MSR[HV] = 1 and MSR[PR]=0)",
7174 .pme_name =
"PM_L2SA_RC_DISP_FAIL_CO_BUSY",
7175 .pme_code = 0x703c0,
7176 .pme_short_desc =
"L2 slice A RC dispatch attempt failed due to RC/CO pair chosen was miss and CO already busy",
7177 .pme_long_desc =
"A Read/Claim Dispatch was rejected at dispatch because the Castout Machine was busy. In the case of an RC starting up on a miss and the victim is valid, the CO machine must be available for the RC to process the access. If the CO is still busy working on an old castout, then the RC must not-ack the access if it is a miss(re-issued by the CIU). If it is a miss and the CO is available to process the castout, the RC will accept the access. Once the RC has finished, it can restart and process new accesses that result in a hit (or miss that doesn't need a CO) even though the CO is still processing a castout from a previous access.",
7182 .pme_name =
"PM_THRD_PRIO_DIFF_0_CYC",
7183 .pme_code = 0x430e3,
7184 .pme_short_desc =
"Cycles no thread priority difference",
7185 .pme_long_desc =
"Cycles when this thread's priority is equal to the other thread's priority.",
7190 .pme_name =
"PM_LR_CTR_MAP_FULL_CYC",
7191 .pme_code = 0x100c6,
7192 .pme_short_desc =
"Cycles LR/CTR mapper full",
7193 .pme_long_desc =
"The LR/CTR mapper cannot accept any more groups. This condition will prevent dispatch groups from being dispatched. This event only indicates that the mapper was full, not that dispatch was prevented.",
7198 .pme_name =
"PM_L3SB_SHR_INV",
7199 .pme_code = 0x710c4,
7200 .pme_short_desc =
"L3 slice B transition from shared to invalid",
7201 .pme_long_desc =
"L3 snooper detects someone doing a store to a line that is Sx in this L3(i.e. invalidate hit SX and dispatched).",
7206 .pme_name =
"PM_DATA_FROM_RMEM",
7207 .pme_code = 0x1c30a1,
7208 .pme_short_desc =
"Data loaded from remote memory",
7209 .pme_long_desc =
"The processor's Data Cache was reloaded from memory attached to a different module than this proccessor is located on.",
7214 .pme_name =
"PM_DATA_FROM_L275_MOD",
7215 .pme_code = 0x1c30a3,
7216 .pme_short_desc =
"Data loaded from L2.75 modified",
7217 .pme_long_desc =
"The processor's Data Cache was reloaded with modified (M) data from the L2 on a different module than this processor is located due to a demand load.",
7222 .pme_name =
"PM_LSU0_REJECT_SRQ",
7223 .pme_code = 0xc40c0,
7224 .pme_short_desc =
"LSU0 SRQ lhs rejects",
7225 .pme_long_desc =
"Total cycles the Load Store Unit 0 is busy rejecting instructions because of Load Hit Store conditions. Loads are rejected when data is needed from a previous store instruction but store forwarding is not possible because the data is not fully contained in the Store Data Queue or is not yet available in the Store Data Queue.",
7230 .pme_name =
"PM_LSU1_DERAT_MISS",
7231 .pme_code = 0x800c6,
7232 .pme_short_desc =
"LSU1 DERAT misses",
7233 .pme_long_desc =
"A data request (load or store) from LSU Unit 1 missed the ERAT and resulted in an ERAT reload. Multiple instructions may miss the ERAT entry for the same 4K page, but only one reload will occur.",
7238 .pme_name =
"PM_MRK_LSU_FIN",
7239 .pme_code = 0x400014,
7240 .pme_short_desc =
"Marked instruction LSU processing finished",
7241 .pme_long_desc =
"One of the Load/Store Units finished a marked instruction. Instructions that finish may not necessary complete",
7246 .pme_name =
"PM_DTLB_MISS_16M",
7247 .pme_code = 0x3c208d,
7248 .pme_short_desc =
"Data TLB miss for 16M page",
7249 .pme_long_desc =
"Data TLB references to 16MB pages that missed the TLB. Page size is determined at TLB reload time.",
7254 .pme_name =
"PM_LSU0_FLUSH_UST",
7255 .pme_code = 0xc00c1,
7256 .pme_short_desc =
"LSU0 unaligned store flushes",
7257 .pme_long_desc =
"A store was flushed from unit 0 because it was unaligned (crossed a 4K boundary).",
7262 .pme_name =
"PM_L2SB_RC_DISP_FAIL_CO_BUSY",
7263 .pme_code = 0x703c1,
7264 .pme_short_desc =
"L2 slice B RC dispatch attempt failed due to RC/CO pair chosen was miss and CO already busy",
7265 .pme_long_desc =
"A Read/Claim Dispatch was rejected at dispatch because the Castout Machine was busy. In the case of an RC starting up on a miss and the victim is valid, the CO machine must be available for the RC to process the access. If the CO is still busy working on an old castout, then the RC must not-ack the access if it is a miss(re-issued by the CIU). If it is a miss and the CO is available to process the castout, the RC will accept the access. Once the RC has finished, it can restart and process new accesses that result in a hit (or miss that doesn't need a CO) even though the CO is still processing a castout from a previous access.",
7270 .pme_name =
"PM_L2SC_MOD_TAG",
7271 .pme_code = 0x720e2,
7272 .pme_short_desc =
"L2 slice C transition from modified to tagged",
7273 .pme_long_desc =
"A cache line in the local L2 directory made a state transition from the Modified state to the Tagged state. This transition was caused by a read snoop request that hit against a modified entry in the local L2. The event is provided on each of the three slices A, B, and C.",
7278#define POWER5p_PME_EVENT_COUNT 483
7281 [ 0 ] = { 312, 302, 113, 21, 0, 0 },
7282 [ 1 ] = { 2, 95, 100, 21, 0, 0 },
7283 [ 2 ] = { 105, 104, 101, 113, 0, 0 },
7284 [ 3 ] = { 0, 2, 12, 267, 0, 0 },
7285 [ 4 ] = { 6, 6, 292, 112, 0, 0 },
7286 [ 5 ] = { 98, 97, 95, 98, 0, 0 },
7287 [ 6 ] = { 99, 98, 96, 97, 0, 0 },
7288 [ 7 ] = { 242, 241, 234, 234, 0, 0 },
7289 [ 8 ] = { 247, 246, 244, 240, 0, 0 },
7290 [ 9 ] = { 238, 247, 236, 239, 0, 0 },
7291 [ 10 ] = { 237, 244, 236, 239, 0, 0 },
7292 [ 11 ] = { 120, 115, 26, 29, 0, 0 },
7293 [ 12 ] = { 115, 13, 122, 108, 0, 0 },
7294 [ 13 ] = { 1, 227, 172, 112, 0, 0 },
7295 [ 14 ] = { 216, 225, 27, 171, 0, 0 },
7296 [ 15 ] = { 244, 242, 53, 294, 0, 0 },
7297 [ 16 ] = { 215, 224, 112, 122, 0, 0 },
7298 [ 17 ] = { 213, 222, 245, 344, 0, 0 },
7299 [ 18 ] = { 214, 223, 112, 9, 0, 0 },
7300 [ 19 ] = { 245, 243, 228, 53, 0, 0 },
7301 [ 20 ] = { 115, 233, 53, 26, 0, 0 },
7302 [ 21 ] = { 124, 113, 54, 57, 0, 0 },
7303 [ 22 ] = { 233, 230, 112, 226, 0, 0 },
7304 [ 23 ] = { 207, 216, 228, 112, 0, 0 },
7305 [ 24 ] = { 208, 217, 112, 226, 0, 0 },
7306 [ 25 ] = { 235, 233, 8, 112, 0, 0 },
7307 [ 26 ] = { 209, 218, 228, 112, 0, 0 },
7308 [ 27 ] = { 210, 219, 112, 226, 0, 0 },
7309 [ 28 ] = { 232, 113, 290, 229, 0, 0 },
7310 [ 29 ] = { 109, 17, 112, 18, 0, 0 },
7311 [ 30 ] = { 115, 14, 16, 16, 0, 0 },
7312 [ 31 ] = { 107, 16, 112, 15, 0, 0 },
7313 [ 32 ] = { 89, 15, 112, 17, 0, 0 },
7314 [ 33 ] = { 198, 7, 237, 231, 0, 0 },
7315 [ 34 ] = { 68, 80, 88, 92, 0, 0 },
7316 [ 35 ] = { 16, 200, 97, 19, 0, 0 },
7317 [ 36 ] = { 57, 351, 266, 112, 0, 0 },
7318 [ 37 ] = { 325, 321, 208, 220, 0, 0 },
7319 [ 38 ] = { 205, 214, 106, 107, 0, 0 },
7320 [ 39 ] = { 113, 110, 108, 1, 0, 0 },
7321 [ 40 ] = { 108, 106, 121, 112, 0, 0 },
7322 [ 41 ] = { 356, 307, 9, 11, 0, 0 },
7323 [ 42 ] = { 12, 11, 11, 12, 0, 0 },
7324 [ 43 ] = { 102, 100, 52, 112, 0, 0 },
7325 [ 44 ] = { 25, 30, 195, 196, 0, 0 },
7326 [ 45 ] = { 18, 228, 322, 318, 0, 0 },
7327 [ 46 ] = { 30, 120, 196, 195, 0, 0 },
7328 [ 47 ] = { 34, 33, 33, 34, 0, 0 },
7329 [ 48 ] = { 32, 31, 31, 32, 0, 0 },
7330 [ 49 ] = { 33, 30, 16, 21, 0, 0 },
7331 [ 50 ] = { 201, 323, 195, 318, 0, 0 },
7332 [ 51 ] = { 21, 23, 51, 112, 0, 0 },
7333 [ 52 ] = { 21, 23, 19, 24, 0, 0 },
7334 [ 53 ] = { 19, 21, 18, 22, 0, 0 },
7335 [ 54 ] = { 22, 22, 22, 23, 0, 0 },
7336 [ 55 ] = { 121, 116, 118, 117, 0, 0 },
7337 [ 56 ] = { 118, 119, 112, 1, 0, 0 },
7338 [ 57 ] = { 119, 117, 115, 115, 0, 0 },
7339 [ 58 ] = { 122, 118, 117, 116, 0, 0 },
7340 [ 59 ] = { 305, 303, 299, 300, 0, 0 },
7341 [ 60 ] = { 308, 304, 303, 301, 0, 0 },
7342 [ 61 ] = { 304, 305, 300, 302, 0, 0 },
7343 [ 62 ] = { 307, 102, 103, 26, 0, 0 },
7344 [ 63 ] = { 130, 130, 127, 127, 0, 0 },
7345 [ 64 ] = { 134, 134, 131, 131, 0, 0 },
7346 [ 65 ] = { 138, 140, 135, 137, 0, 0 },
7347 [ 66 ] = { 146, 146, 143, 143, 0, 0 },
7348 [ 67 ] = { 150, 150, 147, 147, 0, 0 },
7349 [ 68 ] = { 154, 156, 151, 153, 0, 0 },
7350 [ 69 ] = { 162, 162, 159, 159, 0, 0 },
7351 [ 70 ] = { 166, 166, 163, 163, 0, 0 },
7352 [ 71 ] = { 170, 172, 167, 169, 0, 0 },
7353 [ 72 ] = { 180, 113, 175, 177, 0, 0 },
7354 [ 73 ] = { 115, 184, 182, 184, 0, 0 },
7355 [ 74 ] = { 115, 191, 189, 191, 0, 0 },
7356 [ 75 ] = { 129, 138, 124, 135, 0, 0 },
7357 [ 76 ] = { 145, 154, 140, 151, 0, 0 },
7358 [ 77 ] = { 161, 170, 156, 167, 0, 0 },
7359 [ 78 ] = { 177, 181, 179, 185, 0, 0 },
7360 [ 79 ] = { 181, 185, 174, 180, 0, 0 },
7361 [ 80 ] = { 191, 192, 193, 187, 0, 0 },
7362 [ 81 ] = { 87, 84, 84, 87, 0, 0 },
7363 [ 82 ] = { 85, 86, 85, 88, 0, 0 },
7364 [ 83 ] = { 86, 87, 61, 77, 0, 0 },
7365 [ 84 ] = { 90, 88, 112, 230, 0, 0 },
7366 [ 85 ] = { 67, 79, 60, 76, 0, 0 },
7367 [ 86 ] = { 59, 72, 63, 79, 0, 0 },
7368 [ 87 ] = { 60, 73, 65, 80, 0, 0 },
7369 [ 88 ] = { 70, 82, 112, 66, 0, 0 },
7370 [ 89 ] = { 69, 81, 207, 219, 0, 0 },
7371 [ 90 ] = { 63, 76, 112, 80, 0, 0 },
7372 [ 91 ] = { 58, 71, 61, 112, 0, 0 },
7373 [ 92 ] = { 71, 83, 207, 112, 0, 0 },
7374 [ 93 ] = { 96, 93, 90, 95, 0, 0 },
7375 [ 94 ] = { 281, 283, 93, 93, 0, 0 },
7376 [ 95 ] = { 4, 4, 91, 96, 0, 0 },
7377 [ 96 ] = { 337, 335, 334, 331, 0, 0 },
7378 [ 97 ] = { 336, 334, 336, 333, 0, 0 },
7379 [ 98 ] = { 335, 333, 338, 335, 0, 0 },
7380 [ 99 ] = { 334, 107, 340, 112, 0, 0 },
7381 [ 100 ] = { 333, 327, 112, 322, 0, 0 },
7382 [ 101 ] = { 321, 113, 345, 342, 0, 0 },
7383 [ 102 ] = { 115, 0, 341, 338, 0, 0 },
7384 [ 103 ] = { 115, 20, 343, 340, 0, 0 },
7385 [ 104 ] = { 37, 38, 37, 41, 0, 0 },
7386 [ 105 ] = { 45, 41, 45, 52, 0, 0 },
7387 [ 106 ] = { 47, 48, 47, 51, 0, 0 },
7388 [ 107 ] = { 43, 40, 34, 45, 0, 0 },
7389 [ 108 ] = { 317, 308, 315, 305, 0, 0 },
7390 [ 109 ] = { 318, 315, 312, 112, 0, 0 },
7391 [ 110 ] = { 323, 252, 317, 249, 0, 0 },
7392 [ 111 ] = { 315, 353, 309, 306, 0, 0 },
7393 [ 112 ] = { 261, 263, 249, 36, 0, 0 },
7394 [ 113 ] = { 260, 261, 258, 37, 0, 0 },
7395 [ 114 ] = { 268, 264, 262, 260, 0, 0 },
7396 [ 115 ] = { 256, 257, 254, 251, 0, 0 },
7397 [ 116 ] = { 281, 284, 348, 293, 0, 0 },
7398 [ 117 ] = { 281, 300, 278, 278, 0, 0 },
7399 [ 118 ] = { 282, 268, 279, 279, 0, 0 },
7400 [ 119 ] = { 269, 272, 264, 264, 0, 0 },
7401 [ 120 ] = { 270, 270, 112, 88, 0, 0 },
7402 [ 121 ] = { 272, 276, 268, 267, 0, 0 },
7403 [ 122 ] = { 275, 271, 265, 272, 0, 0 },
7404 [ 123 ] = { 273, 274, 270, 270, 0, 0 },
7405 [ 124 ] = { 271, 271, 112, 266, 0, 0 },
7406 [ 125 ] = { 274, 275, 269, 269, 0, 0 },
7407 [ 126 ] = { 280, 282, 275, 277, 0, 0 },
7408 [ 127 ] = { 278, 280, 273, 275, 0, 0 },
7409 [ 128 ] = { 279, 279, 271, 21, 0, 0 },
7410 [ 129 ] = { 280, 113, 275, 273, 0, 0 },
7411 [ 130 ] = { 285, 113, 294, 263, 0, 0 },
7412 [ 131 ] = { 299, 300, 291, 295, 0, 0 },
7413 [ 132 ] = { 298, 299, 276, 280, 0, 0 },
7414 [ 133 ] = { 18, 116, 322, 196, 0, 0 },
7415 [ 134 ] = { 21, 23, 322, 196, 0, 0 },
7416 [ 135 ] = { 124, 30, 322, 196, 0, 0 },
7417 [ 136 ] = { 21, 23, 195, 318, 0, 0 },
7418 [ 137 ] = { 17, 110, 122, 171, 0, 0 },
7419 [ 138 ] = { 12, 11, 11, 9, 0, 0 },
7420 [ 139 ] = { 70, 82, 61, 66, 0, 0 },
7421 [ 140 ] = { 63, 76, 65, 80, 0, 0 },
7422 [ 141 ] = { 58, 71, 61, 77, 0, 0 },
7423 [ 142 ] = { 85, 84, 322, 196, 0, 0 },
7424 [ 143 ] = { 90, 88, 61, 77, 0, 0 },
7425 [ 144 ] = { 87, 86, 85, 88, 0, 0 },
7426 [ 145 ] = { 85, 84, 87, 88, 0, 0 },
7427 [ 146 ] = { 17, 94, 16, 88, 0, 0 },
7428 [ 147 ] = { 303, 88, 113, 230, 0, 0 },
7429 [ 148 ] = { 17, 114, 195, 318, 0, 0 },
7430 [ 149 ] = { 356, 20, 322, 196, 0, 0 },
7431 [ 150 ] = { 87, 84, 86, 86, 0, 0 },
7432 [ 151 ] = { 303, 20, 195, 26, 0, 0 },
7433 [ 152 ] = { 303, 323, 113, 196, 0, 0 },
7434 [ 153 ] = { 17, 84, 87, 88, 0, 0 },
7435 [ 154 ] = { 17, 30, 195, 196, 0, 0 },
7436 [ 155 ] = { 17, 302, 322, 318, 0, 0 },
7437 [ 156 ] = { 303, 23, 16, 24, 0, 0 },
7438 [ 157 ] = { 281, 302, 348, 293, 0, 0 },
7439 [ 158 ] = { 281, 302, 278, 278, 0, 0 },
7440 [ 159 ] = { 282, 302, 279, 279, 0, 0 },
7441 [ 160 ] = { 269, 302, 264, 264, 0, 0 },
7442 [ 161 ] = { 270, 302, 277, 88, 0, 0 },
7443 [ 162 ] = { 303, 276, 268, 267, 0, 0 },
7444 [ 163 ] = { 303, 271, 265, 272, 0, 0 },
7445 [ 164 ] = { 273, 302, 270, 270, 0, 0 },
7446 [ 165 ] = { 303, 271, 112, 266, 0, 0 },
7447 [ 166 ] = { 303, 275, 269, 269, 0, 0 },
7448 [ 167 ] = { 303, 280, 273, 275, 0, 0 },
7449 [ 168 ] = { 303, 282, 275, 277, 0, 0 },
7450 [ 169 ] = { 303, 280, 273, 275, 0, 0 },
7451 [ 170 ] = { 280, 302, 275, 273, 0, 0 },
7452 [ 171 ] = { 285, 302, 294, 263, 0, 0 },
7453 [ 172 ] = { 299, 302, 291, 295, 0, 0 },
7454 [ 173 ] = { 303, 299, 276, 280, 0, 0 },
7455 [ 174 ] = { 303, 270, 267, 281, 0, 0 },
7456 [ 175 ] = { 303, 274, 272, 271, 0, 0 },
7457 [ 176 ] = { 278, 302, 274, 265, 0, 0 },
7458 [ 177 ] = { 280, 302, 112, 286, 0, 0 },
7459 [ 178 ] = { 278, 302, 288, 292, 0, 0 },
7460 [ 179 ] = { 303, 272, 284, 288, 0, 0 },
7461 [ 180 ] = { 303, 268, 282, 286, 0, 0 },
7462 [ 181 ] = { 303, 292, 287, 297, 0, 0 },
7463 [ 182 ] = { 303, 286, 281, 298, 0, 0 },
7464 [ 183 ] = { 303, 268, 264, 268, 0, 0 },
7465 [ 184 ] = { 303, 296, 290, 294, 0, 0 },
7466 [ 185 ] = { 269, 302, 266, 296, 0, 0 },
7467 [ 186 ] = { 303, 94, 276, 293, 0, 0 },
7468 [ 187 ] = { 303, 283, 278, 278, 0, 0 }
7474 .pmg_desc =
"CPI and utilization data",
7476 .pmg_mmcr0 = 0x0000000000000000ULL,
7477 .pmg_mmcr1 = 0x000000000a12121eULL,
7478 .pmg_mmcra = 0x0000000000000000ULL
7481 .pmg_name =
"pm_completion",
7482 .pmg_desc =
"Completion and cycle counts",
7484 .pmg_mmcr0 = 0x0000000000000000ULL,
7485 .pmg_mmcr1 = 0x000000002608261eULL,
7486 .pmg_mmcra = 0x0000000000000000ULL
7489 .pmg_name =
"pm_group_dispatch",
7490 .pmg_desc =
"Group dispatch events",
7492 .pmg_mmcr0 = 0x0000000000000000ULL,
7493 .pmg_mmcr1 = 0x4000000ec6c8c212ULL,
7494 .pmg_mmcra = 0x0000000000000000ULL
7497 .pmg_name =
"pm_clb1",
7498 .pmg_desc =
"CLB fullness",
7500 .pmg_mmcr0 = 0x0000000000000000ULL,
7501 .pmg_mmcr1 = 0x015b000180848c4cULL,
7502 .pmg_mmcra = 0x0000000000000001ULL
7505 .pmg_name =
"pm_clb2",
7506 .pmg_desc =
"CLB fullness",
7508 .pmg_mmcr0 = 0x0000000000000000ULL,
7509 .pmg_mmcr1 = 0x014300028a8ccc02ULL,
7510 .pmg_mmcra = 0x0000000000000001ULL
7513 .pmg_name =
"pm_gct_empty",
7514 .pmg_desc =
"GCT empty reasons",
7516 .pmg_mmcr0 = 0x0000000000000000ULL,
7517 .pmg_mmcr1 = 0x4000000008380838ULL,
7518 .pmg_mmcra = 0x0000000000000000ULL
7521 .pmg_name =
"pm_gct_usage",
7522 .pmg_desc =
"GCT Usage",
7524 .pmg_mmcr0 = 0x0000000000000000ULL,
7525 .pmg_mmcr1 = 0x000000003e3e3e3eULL,
7526 .pmg_mmcra = 0x0000000000000000ULL
7529 .pmg_name =
"pm_lsu1",
7530 .pmg_desc =
"LSU LRQ and LMQ events",
7532 .pmg_mmcr0 = 0x0000000000000000ULL,
7533 .pmg_mmcr1 = 0x020f000fcecccccaULL,
7534 .pmg_mmcra = 0x0000000000000000ULL
7537 .pmg_name =
"pm_lsu2",
7538 .pmg_desc =
"LSU SRQ events",
7540 .pmg_mmcr0 = 0x0000000000000000ULL,
7541 .pmg_mmcr1 = 0x400e000ececcca86ULL,
7542 .pmg_mmcra = 0x0000000000000000ULL
7545 .pmg_name =
"pm_lsu3",
7546 .pmg_desc =
"LSU SRQ and LMQ events",
7548 .pmg_mmcr0 = 0x0000000000000000ULL,
7549 .pmg_mmcr1 = 0x030f0004ea102a2aULL,
7550 .pmg_mmcra = 0x0000000000000000ULL
7553 .pmg_name =
"pm_lsu4",
7554 .pmg_desc =
"LSU SRQ and LMQ events",
7556 .pmg_mmcr0 = 0x0000000000000000ULL,
7557 .pmg_mmcr1 = 0x40030000eea62a2aULL,
7558 .pmg_mmcra = 0x0000000000000000ULL
7561 .pmg_name =
"pm_prefetch1",
7562 .pmg_desc =
"Prefetch stream allocation",
7564 .pmg_mmcr0 = 0x0000000000000000ULL,
7565 .pmg_mmcr1 = 0x8432000d36c884ceULL,
7566 .pmg_mmcra = 0x0000000000000000ULL
7569 .pmg_name =
"pm_prefetch2",
7570 .pmg_desc =
"Prefetch events",
7572 .pmg_mmcr0 = 0x0000000000000000ULL,
7573 .pmg_mmcr1 = 0x8103000602cace8eULL,
7574 .pmg_mmcra = 0x0000000000000001ULL
7577 .pmg_name =
"pm_prefetch3",
7578 .pmg_desc =
"L2 prefetch and misc events",
7580 .pmg_mmcr0 = 0x0000000000000000ULL,
7581 .pmg_mmcr1 = 0x047c000482108602ULL,
7582 .pmg_mmcra = 0x0000000000000001ULL
7585 .pmg_name =
"pm_prefetch4",
7586 .pmg_desc =
"Misc prefetch and reject events",
7588 .pmg_mmcr0 = 0x0000000000000000ULL,
7589 .pmg_mmcr1 = 0x0cf200028088cc86ULL,
7590 .pmg_mmcra = 0x0000000000000000ULL
7593 .pmg_name =
"pm_lsu_reject1",
7594 .pmg_desc =
"LSU reject events",
7596 .pmg_mmcr0 = 0x0000000000000000ULL,
7597 .pmg_mmcr1 = 0xc8e000022010c610ULL,
7598 .pmg_mmcra = 0x0000000000000001ULL
7601 .pmg_name =
"pm_lsu_reject2",
7602 .pmg_desc =
"LSU rejects due to reload CDF or tag update collision",
7604 .pmg_mmcr0 = 0x0000000000000000ULL,
7605 .pmg_mmcr1 = 0x88c00001848c02ceULL,
7606 .pmg_mmcra = 0x0000000000000001ULL
7609 .pmg_name =
"LSU rejects due to ERAT",
7610 .pmg_desc =
" held instuctions",
7612 .pmg_mmcr0 = 0x0000000000000000ULL,
7613 .pmg_mmcr1 = 0x48c00003868ec0c8ULL,
7614 .pmg_mmcra = 0x0000000000000000ULL
7617 .pmg_name =
"pm_lsu_reject4",
7618 .pmg_desc =
"LSU0/1 reject LMQ full",
7620 .pmg_mmcr0 = 0x0000000000000000ULL,
7621 .pmg_mmcr1 = 0x88c00001828a02c8ULL,
7622 .pmg_mmcra = 0x0000000000000001ULL
7625 .pmg_name =
"pm_lsu_reject5",
7626 .pmg_desc =
"LSU misc reject and flush events",
7628 .pmg_mmcr0 = 0x0000000000000000ULL,
7629 .pmg_mmcr1 = 0x48c0000010208a8eULL,
7630 .pmg_mmcra = 0x0000000000000000ULL
7633 .pmg_name =
"pm_flush1",
7634 .pmg_desc =
"Misc flush events",
7636 .pmg_mmcr0 = 0x0000000000000000ULL,
7637 .pmg_mmcr1 = 0xc0f000020210c68eULL,
7638 .pmg_mmcra = 0x0000000000000001ULL
7641 .pmg_name =
"pm_flush2",
7642 .pmg_desc =
"Flushes due to scoreboard and sync",
7644 .pmg_mmcr0 = 0x0000000000000000ULL,
7645 .pmg_mmcr1 = 0xc08000038002c4c2ULL,
7646 .pmg_mmcra = 0x0000000000000001ULL
7649 .pmg_name =
"pm_lsu_flush_srq_lrq",
7650 .pmg_desc =
"LSU flush by SRQ and LRQ events",
7652 .pmg_mmcr0 = 0x0000000000000000ULL,
7653 .pmg_mmcr1 = 0x40c000002020028aULL,
7654 .pmg_mmcra = 0x0000000000000001ULL
7657 .pmg_name =
"pm_lsu_flush_lrq",
7658 .pmg_desc =
"LSU0/1 flush due to LRQ",
7660 .pmg_mmcr0 = 0x0000000000000000ULL,
7661 .pmg_mmcr1 = 0x40c00000848c8a02ULL,
7662 .pmg_mmcra = 0x0000000000000001ULL
7665 .pmg_name =
"pm_lsu_flush_srq",
7666 .pmg_desc =
"LSU0/1 flush due to SRQ",
7668 .pmg_mmcr0 = 0x0000000000000000ULL,
7669 .pmg_mmcr1 = 0x40c00000868e028aULL,
7670 .pmg_mmcra = 0x0000000000000001ULL
7673 .pmg_name =
"pm_lsu_flush_unaligned",
7674 .pmg_desc =
"LSU flush due to unaligned data",
7676 .pmg_mmcr0 = 0x0000000000000000ULL,
7677 .pmg_mmcr1 = 0x80c000021010c802ULL,
7678 .pmg_mmcra = 0x0000000000000001ULL
7681 .pmg_name =
"pm_lsu_flush_uld",
7682 .pmg_desc =
"LSU0/1 flush due to unaligned load",
7684 .pmg_mmcr0 = 0x0000000000000000ULL,
7685 .pmg_mmcr1 = 0x40c0000080888a02ULL,
7686 .pmg_mmcra = 0x0000000000000001ULL
7689 .pmg_name =
"pm_lsu_flush_ust",
7690 .pmg_desc =
"LSU0/1 flush due to unaligned store",
7692 .pmg_mmcr0 = 0x0000000000000000ULL,
7693 .pmg_mmcr1 = 0x40c00000828a028aULL,
7694 .pmg_mmcra = 0x0000000000000001ULL
7697 .pmg_name =
"pm_lsu_flush_full",
7698 .pmg_desc =
"LSU flush due to LRQ/SRQ full",
7700 .pmg_mmcr0 = 0x0000000000000000ULL,
7701 .pmg_mmcr1 = 0xc0200009ce0210c0ULL,
7702 .pmg_mmcra = 0x0000000000000001ULL
7705 .pmg_name =
"pm_lsu_stall1",
7706 .pmg_desc =
"LSU Stalls",
7708 .pmg_mmcr0 = 0x0000000000000000ULL,
7709 .pmg_mmcr1 = 0x4000000028300234ULL,
7710 .pmg_mmcra = 0x0000000000000001ULL
7713 .pmg_name =
"pm_lsu_stall2",
7714 .pmg_desc =
"LSU Stalls",
7716 .pmg_mmcr0 = 0x0000000000000000ULL,
7717 .pmg_mmcr1 = 0x4000000002341e36ULL,
7718 .pmg_mmcra = 0x0000000000000001ULL
7721 .pmg_name =
"pm_fxu_stall",
7722 .pmg_desc =
"FXU Stalls",
7724 .pmg_mmcr0 = 0x0000000000000000ULL,
7725 .pmg_mmcr1 = 0x40000008ca320232ULL,
7726 .pmg_mmcra = 0x0000000000000001ULL
7729 .pmg_name =
"pm_fpu_stall",
7730 .pmg_desc =
"FPU Stalls",
7732 .pmg_mmcr0 = 0x0000000000000000ULL,
7733 .pmg_mmcr1 = 0x4000000020360230ULL,
7734 .pmg_mmcra = 0x0000000000000001ULL
7737 .pmg_name =
"pm_queue_full",
7738 .pmg_desc =
"BRQ LRQ LMQ queue full",
7740 .pmg_mmcr0 = 0x0000000000000000ULL,
7741 .pmg_mmcr1 = 0x400b0009ce8a84ceULL,
7742 .pmg_mmcra = 0x0000000000000000ULL
7745 .pmg_name =
"pm_issueq_full",
7746 .pmg_desc =
"FPU FX full",
7748 .pmg_mmcr0 = 0x0000000000000000ULL,
7749 .pmg_mmcr1 = 0x40000000868e8088ULL,
7750 .pmg_mmcra = 0x0000000000000000ULL
7753 .pmg_name =
"pm_mapper_full1",
7754 .pmg_desc =
"CR CTR GPR mapper full",
7756 .pmg_mmcr0 = 0x0000000000000000ULL,
7757 .pmg_mmcr1 = 0x40000002888cca82ULL,
7758 .pmg_mmcra = 0x0000000000000000ULL
7761 .pmg_name =
"pm_mapper_full2",
7762 .pmg_desc =
"FPR XER mapper full",
7764 .pmg_mmcr0 = 0x0000000000000000ULL,
7765 .pmg_mmcr1 = 0x4103000282843602ULL,
7766 .pmg_mmcra = 0x0000000000000001ULL
7769 .pmg_name =
"pm_misc_load",
7770 .pmg_desc =
"Non-cachable loads and stcx events",
7772 .pmg_mmcr0 = 0x0000000000000000ULL,
7773 .pmg_mmcr1 = 0x0438000cc2ca828aULL,
7774 .pmg_mmcra = 0x0000000000000001ULL
7777 .pmg_name =
"pm_ic_demand",
7778 .pmg_desc =
"ICache demand from BR redirect",
7780 .pmg_mmcr0 = 0x0000000000000000ULL,
7781 .pmg_mmcr1 = 0x800c000fc2cac0c2ULL,
7782 .pmg_mmcra = 0x0000000000000000ULL
7785 .pmg_name =
"pm_ic_pref",
7786 .pmg_desc =
"ICache prefetch",
7788 .pmg_mmcr0 = 0x0000000000000000ULL,
7789 .pmg_mmcr1 = 0x8000000dcecc8e1aULL,
7790 .pmg_mmcra = 0x0000000000000000ULL
7793 .pmg_name =
"pm_ic_miss",
7794 .pmg_desc =
"ICache misses",
7796 .pmg_mmcr0 = 0x0000000000000000ULL,
7797 .pmg_mmcr1 = 0x4003000e32cec802ULL,
7798 .pmg_mmcra = 0x0000000000000001ULL
7801 .pmg_name =
"Branch mispredict",
7802 .pmg_desc =
" TLB and SLB misses",
7804 .pmg_mmcr0 = 0x0000000000000000ULL,
7805 .pmg_mmcr1 = 0x808000031010caccULL,
7806 .pmg_mmcra = 0x0000000000000000ULL
7809 .pmg_name =
"pm_branch1",
7810 .pmg_desc =
"Branch operations",
7812 .pmg_mmcr0 = 0x0000000000000000ULL,
7813 .pmg_mmcr1 = 0x8000000f0e0e0e0eULL,
7814 .pmg_mmcra = 0x0000000000000000ULL
7817 .pmg_name =
"pm_branch2",
7818 .pmg_desc =
"Branch operations",
7820 .pmg_mmcr0 = 0x0000000000000000ULL,
7821 .pmg_mmcr1 = 0x4000000c22cc8c02ULL,
7822 .pmg_mmcra = 0x0000000000000001ULL
7825 .pmg_name =
"pm_L1_tlbmiss",
7826 .pmg_desc =
"L1 load and TLB misses",
7828 .pmg_mmcr0 = 0x0000000000000000ULL,
7829 .pmg_mmcr1 = 0x00b000008e881020ULL,
7830 .pmg_mmcra = 0x0000000000000000ULL
7833 .pmg_name =
"pm_L1_DERAT_miss",
7834 .pmg_desc =
"L1 store and DERAT misses",
7836 .pmg_mmcr0 = 0x0000000000000000ULL,
7837 .pmg_mmcr1 = 0x00b300080e202086ULL,
7838 .pmg_mmcra = 0x0000000000000000ULL
7841 .pmg_name =
"pm_L1_slbmiss",
7842 .pmg_desc =
"L1 load and SLB misses",
7844 .pmg_mmcr0 = 0x0000000000000000ULL,
7845 .pmg_mmcr1 = 0x00b000008a82848cULL,
7846 .pmg_mmcra = 0x0000000000000000ULL
7849 .pmg_name =
"pm_dtlbref",
7850 .pmg_desc =
"Data TLB references",
7852 .pmg_mmcr0 = 0x0000000000000000ULL,
7853 .pmg_mmcr1 = 0x000c000f0c0c0c0cULL,
7854 .pmg_mmcra = 0x0000000000000000ULL
7857 .pmg_name =
"pm_dtlbmiss",
7858 .pmg_desc =
"Data TLB misses",
7860 .pmg_mmcr0 = 0x0000000000000000ULL,
7861 .pmg_mmcr1 = 0x000c000f1a1a1a1aULL,
7862 .pmg_mmcra = 0x0000000000000000ULL
7865 .pmg_name =
"pm_dtlb",
7866 .pmg_desc =
"Data TLB references and misses",
7868 .pmg_mmcr0 = 0x0000000000000000ULL,
7869 .pmg_mmcr1 = 0x008c0008c8881e1eULL,
7870 .pmg_mmcra = 0x0000000000000000ULL
7873 .pmg_name =
"pm_L1_refmiss",
7874 .pmg_desc =
"L1 load references and misses and store references and misses",
7876 .pmg_mmcr0 = 0x0000000000000000ULL,
7877 .pmg_mmcr1 = 0x0030000050501086ULL,
7878 .pmg_mmcra = 0x0000000000000000ULL
7881 .pmg_name =
"pm_dsource1",
7882 .pmg_desc =
"L3 cache and memory data access",
7884 .pmg_mmcr0 = 0x0000000000000000ULL,
7885 .pmg_mmcr1 = 0x4003000c1c0e8e02ULL,
7886 .pmg_mmcra = 0x0000000000000001ULL
7889 .pmg_name =
"pm_dsource2",
7890 .pmg_desc =
"L3 cache and memory data access",
7892 .pmg_mmcr0 = 0x0000000000000000ULL,
7893 .pmg_mmcr1 = 0x0003000f1c0e360eULL,
7894 .pmg_mmcra = 0x0000000000000000ULL
7897 .pmg_name =
"pm_dsource_L2",
7898 .pmg_desc =
"L2 cache data access",
7900 .pmg_mmcr0 = 0x0000000000000000ULL,
7901 .pmg_mmcr1 = 0x0003000f2e2e2e2eULL,
7902 .pmg_mmcra = 0x0000000000000000ULL
7905 .pmg_name =
"pm_dsource_L3",
7906 .pmg_desc =
"L3 cache data access",
7908 .pmg_mmcr0 = 0x0000000000000000ULL,
7909 .pmg_mmcr1 = 0x0003000f3c3c3c3cULL,
7910 .pmg_mmcra = 0x0000000000000000ULL
7913 .pmg_name =
"pm_isource1",
7914 .pmg_desc =
"Instruction source information",
7916 .pmg_mmcr0 = 0x0000000000000000ULL,
7917 .pmg_mmcr1 = 0x8000000f1a1a1a0cULL,
7918 .pmg_mmcra = 0x0000000000000000ULL
7921 .pmg_name =
"pm_isource2",
7922 .pmg_desc =
"Instruction source information",
7924 .pmg_mmcr0 = 0x0000000000000000ULL,
7925 .pmg_mmcr1 = 0x8000000d0c0c021aULL,
7926 .pmg_mmcra = 0x0000000000000001ULL
7929 .pmg_name =
"pm_isource_L2",
7930 .pmg_desc =
"L2 instruction source information",
7932 .pmg_mmcr0 = 0x0000000000000000ULL,
7933 .pmg_mmcr1 = 0x8000000f2c2c2c2cULL,
7934 .pmg_mmcra = 0x0000000000000000ULL
7937 .pmg_name =
"pm_isource_L3",
7938 .pmg_desc =
"L3 instruction source information",
7940 .pmg_mmcr0 = 0x0000000000000000ULL,
7941 .pmg_mmcr1 = 0x8000000f3a3a3a3aULL,
7942 .pmg_mmcra = 0x0000000000000000ULL
7945 .pmg_name =
"pm_pteg_source1",
7946 .pmg_desc =
"PTEG source information",
7948 .pmg_mmcr0 = 0x0000000000000000ULL,
7949 .pmg_mmcr1 = 0x0002000f2e2e2e2eULL,
7950 .pmg_mmcra = 0x0000000000000000ULL
7953 .pmg_name =
"pm_pteg_source2",
7954 .pmg_desc =
"PTEG source information",
7956 .pmg_mmcr0 = 0x0000000000000000ULL,
7957 .pmg_mmcr1 = 0x0002000f3c3c3c3cULL,
7958 .pmg_mmcra = 0x0000000000000000ULL
7961 .pmg_name =
"pm_pteg_source3",
7962 .pmg_desc =
"PTEG source information",
7964 .pmg_mmcr0 = 0x0000000000000000ULL,
7965 .pmg_mmcr1 = 0x0002000f0e0e360eULL,
7966 .pmg_mmcra = 0x0000000000000000ULL
7969 .pmg_name =
"pm_pteg_source4",
7970 .pmg_desc =
"L3 PTEG and group disptach events",
7972 .pmg_mmcr0 = 0x0000000000000000ULL,
7973 .pmg_mmcr1 = 0x003200081c04048eULL,
7974 .pmg_mmcra = 0x0000000000000000ULL
7977 .pmg_name =
"pm_L2SA_ld",
7978 .pmg_desc =
"L2 slice A load events",
7980 .pmg_mmcr0 = 0x0000000000000000ULL,
7981 .pmg_mmcr1 = 0x3055400580c080c0ULL,
7982 .pmg_mmcra = 0x0000000000000000ULL
7985 .pmg_name =
"pm_L2SA_st",
7986 .pmg_desc =
"L2 slice A store events",
7988 .pmg_mmcr0 = 0x0000000000000000ULL,
7989 .pmg_mmcr1 = 0x3055800580c080c0ULL,
7990 .pmg_mmcra = 0x0000000000000000ULL
7993 .pmg_name =
"pm_L2SA_st2",
7994 .pmg_desc =
"L2 slice A store events",
7996 .pmg_mmcr0 = 0x0000000000000000ULL,
7997 .pmg_mmcr1 = 0x3055c00580c080c0ULL,
7998 .pmg_mmcra = 0x0000000000000000ULL
8001 .pmg_name =
"pm_L2SB_ld",
8002 .pmg_desc =
"L2 slice B load events",
8004 .pmg_mmcr0 = 0x0000000000000000ULL,
8005 .pmg_mmcr1 = 0x3055400582c282c2ULL,
8006 .pmg_mmcra = 0x0000000000000000ULL
8009 .pmg_name =
"pm_L2SB_st",
8010 .pmg_desc =
"L2 slice B store events",
8012 .pmg_mmcr0 = 0x0000000000000000ULL,
8013 .pmg_mmcr1 = 0x3055800582c482c2ULL,
8014 .pmg_mmcra = 0x0000000000000000ULL
8017 .pmg_name =
"pm_L2SB_st2",
8018 .pmg_desc =
"L2 slice B store events",
8020 .pmg_mmcr0 = 0x0000000000000000ULL,
8021 .pmg_mmcr1 = 0x3055c00582c282c2ULL,
8022 .pmg_mmcra = 0x0000000000000000ULL
8025 .pmg_name =
"pm_L2SC_ld",
8026 .pmg_desc =
"L2 slice C load events",
8028 .pmg_mmcr0 = 0x0000000000000000ULL,
8029 .pmg_mmcr1 = 0x3055400584c484c4ULL,
8030 .pmg_mmcra = 0x0000000000000000ULL
8033 .pmg_name =
"pm_L2SC_st",
8034 .pmg_desc =
"L2 slice C store events",
8036 .pmg_mmcr0 = 0x0000000000000000ULL,
8037 .pmg_mmcr1 = 0x3055800584c284c4ULL,
8038 .pmg_mmcra = 0x0000000000000000ULL
8041 .pmg_name =
"pm_L2SC_st2",
8042 .pmg_desc =
"L2 slice C store events",
8044 .pmg_mmcr0 = 0x0000000000000000ULL,
8045 .pmg_mmcr1 = 0x3055c00584c484c4ULL,
8046 .pmg_mmcra = 0x0000000000000000ULL
8049 .pmg_name =
"pm_L3SA_trans",
8050 .pmg_desc =
"L3 slice A state transistions",
8052 .pmg_mmcr0 = 0x0000000000000000ULL,
8053 .pmg_mmcr1 = 0x3015000ac602c686ULL,
8054 .pmg_mmcra = 0x0000000000000001ULL
8057 .pmg_name =
"pm_L3SB_trans",
8058 .pmg_desc =
"L3 slice B state transistions",
8060 .pmg_mmcr0 = 0x0000000000000000ULL,
8061 .pmg_mmcr1 = 0x3015000602c8c888ULL,
8062 .pmg_mmcra = 0x0000000000000001ULL
8065 .pmg_name =
"pm_L3SC_trans",
8066 .pmg_desc =
"L3 slice C state transistions",
8068 .pmg_mmcr0 = 0x0000000000000000ULL,
8069 .pmg_mmcr1 = 0x3015000602caca8aULL,
8070 .pmg_mmcra = 0x0000000000000001ULL
8073 .pmg_name =
"pm_L2SA_trans",
8074 .pmg_desc =
"L2 slice A state transistions",
8076 .pmg_mmcr0 = 0x0000000000000000ULL,
8077 .pmg_mmcr1 = 0x3055000ac080c080ULL,
8078 .pmg_mmcra = 0x0000000000000000ULL
8081 .pmg_name =
"pm_L2SB_trans",
8082 .pmg_desc =
"L2 slice B state transistions",
8084 .pmg_mmcr0 = 0x0000000000000000ULL,
8085 .pmg_mmcr1 = 0x3055000ac282c282ULL,
8086 .pmg_mmcra = 0x0000000000000000ULL
8089 .pmg_name =
"pm_L2SC_trans",
8090 .pmg_desc =
"L2 slice C state transistions",
8092 .pmg_mmcr0 = 0x0000000000000000ULL,
8093 .pmg_mmcr1 = 0x3055000ac484c484ULL,
8094 .pmg_mmcra = 0x0000000000000000ULL
8097 .pmg_name =
"pm_L3SAB_retry",
8098 .pmg_desc =
"L3 slice A/B snoop retry and all CI/CO busy",
8100 .pmg_mmcr0 = 0x0000000000000000ULL,
8101 .pmg_mmcr1 = 0x3005100fc6c8c6c8ULL,
8102 .pmg_mmcra = 0x0000000000000000ULL
8105 .pmg_name =
"pm_L3SAB_hit",
8106 .pmg_desc =
"L3 slice A/B hit and reference",
8108 .pmg_mmcr0 = 0x0000000000000000ULL,
8109 .pmg_mmcr1 = 0x3050100086888688ULL,
8110 .pmg_mmcra = 0x0000000000000000ULL
8113 .pmg_name =
"pm_L3SC_retry_hit",
8114 .pmg_desc =
"L3 slice C hit & snoop retry",
8116 .pmg_mmcr0 = 0x0000000000000000ULL,
8117 .pmg_mmcr1 = 0x3055100aca8aca8aULL,
8118 .pmg_mmcra = 0x0000000000000000ULL
8121 .pmg_name =
"pm_fpu1",
8122 .pmg_desc =
"Floating Point events",
8124 .pmg_mmcr0 = 0x0000000000000000ULL,
8125 .pmg_mmcr1 = 0x0000000010101020ULL,
8126 .pmg_mmcra = 0x0000000000000000ULL
8129 .pmg_name =
"pm_fpu2",
8130 .pmg_desc =
"Floating Point events",
8132 .pmg_mmcr0 = 0x0000000000000000ULL,
8133 .pmg_mmcr1 = 0x0000000020202010ULL,
8134 .pmg_mmcra = 0x0000000000000000ULL
8137 .pmg_name =
"pm_fpu3",
8138 .pmg_desc =
"Floating point events",
8140 .pmg_mmcr0 = 0x0000000000000000ULL,
8141 .pmg_mmcr1 = 0x0000000c1010868eULL,
8142 .pmg_mmcra = 0x0000000000000000ULL
8145 .pmg_name =
"pm_fpu4",
8146 .pmg_desc =
"Floating point events",
8148 .pmg_mmcr0 = 0x0000000000000000ULL,
8149 .pmg_mmcr1 = 0x0430000c20200220ULL,
8150 .pmg_mmcra = 0x0000000000000001ULL
8153 .pmg_name =
"pm_fpu5",
8154 .pmg_desc =
"Floating point events by unit",
8156 .pmg_mmcr0 = 0x0000000000000000ULL,
8157 .pmg_mmcr1 = 0x00000000848c848cULL,
8158 .pmg_mmcra = 0x0000000000000000ULL
8161 .pmg_name =
"pm_fpu6",
8162 .pmg_desc =
"Floating point events by unit",
8164 .pmg_mmcr0 = 0x0000000000000000ULL,
8165 .pmg_mmcr1 = 0x0000000cc0c88088ULL,
8166 .pmg_mmcra = 0x0000000000000000ULL
8169 .pmg_name =
"pm_fpu7",
8170 .pmg_desc =
"Floating point events by unit",
8172 .pmg_mmcr0 = 0x0000000000000000ULL,
8173 .pmg_mmcr1 = 0x000000008088828aULL,
8174 .pmg_mmcra = 0x0000000000000000ULL
8177 .pmg_name =
"pm_fpu8",
8178 .pmg_desc =
"Floating point events by unit",
8180 .pmg_mmcr0 = 0x0000000000000000ULL,
8181 .pmg_mmcr1 = 0x0000000dc2ca02c0ULL,
8182 .pmg_mmcra = 0x0000000000000001ULL
8185 .pmg_name =
"pm_fpu9",
8186 .pmg_desc =
"Floating point events by unit",
8188 .pmg_mmcr0 = 0x0000000000000000ULL,
8189 .pmg_mmcr1 = 0x0430000cc6ce8088ULL,
8190 .pmg_mmcra = 0x0000000000000000ULL
8193 .pmg_name =
"pm_fpu10",
8194 .pmg_desc =
"Floating point events by unit",
8196 .pmg_mmcr0 = 0x0000000000000000ULL,
8197 .pmg_mmcr1 = 0x00000000828a028aULL,
8198 .pmg_mmcra = 0x0000000000000001ULL
8201 .pmg_name =
"pm_fpu11",
8202 .pmg_desc =
"Floating point events by unit",
8204 .pmg_mmcr0 = 0x0000000000000000ULL,
8205 .pmg_mmcr1 = 0x00000000868e8602ULL,
8206 .pmg_mmcra = 0x0000000000000001ULL
8209 .pmg_name =
"pm_fpu12",
8210 .pmg_desc =
"Floating point events by unit",
8212 .pmg_mmcr0 = 0x0000000000000000ULL,
8213 .pmg_mmcr1 = 0x0430000cc4cc8002ULL,
8214 .pmg_mmcra = 0x0000000000000001ULL
8217 .pmg_name =
"pm_fxu1",
8218 .pmg_desc =
"Fixed Point events",
8220 .pmg_mmcr0 = 0x0000000000000000ULL,
8221 .pmg_mmcr1 = 0x0000000024242424ULL,
8222 .pmg_mmcra = 0x0000000000000000ULL
8225 .pmg_name =
"pm_fxu2",
8226 .pmg_desc =
"Fixed Point events",
8228 .pmg_mmcr0 = 0x0000000000000000ULL,
8229 .pmg_mmcr1 = 0x4000000604221020ULL,
8230 .pmg_mmcra = 0x0000000000000001ULL
8233 .pmg_name =
"pm_fxu3",
8234 .pmg_desc =
"Fixed Point events",
8236 .pmg_mmcr0 = 0x0000000000000000ULL,
8237 .pmg_mmcr1 = 0x404000038688c4ccULL,
8238 .pmg_mmcra = 0x0000000000000000ULL
8241 .pmg_name =
"pm_smt_priorities1",
8242 .pmg_desc =
"Thread priority events",
8244 .pmg_mmcr0 = 0x0000000000000000ULL,
8245 .pmg_mmcr1 = 0x0005000fc6ccc6c8ULL,
8246 .pmg_mmcra = 0x0000000000000000ULL
8249 .pmg_name =
"pm_smt_priorities2",
8250 .pmg_desc =
"Thread priority events",
8252 .pmg_mmcr0 = 0x0000000000000000ULL,
8253 .pmg_mmcr1 = 0x0005000fc4cacaccULL,
8254 .pmg_mmcra = 0x0000000000000000ULL
8257 .pmg_name =
"pm_smt_priorities3",
8258 .pmg_desc =
"Thread priority events",
8260 .pmg_mmcr0 = 0x0000000000000000ULL,
8261 .pmg_mmcr1 = 0x0005000fc2c8c4c2ULL,
8262 .pmg_mmcra = 0x0000000000000000ULL
8265 .pmg_name =
"pm_smt_priorities4",
8266 .pmg_desc =
"Thread priority events",
8268 .pmg_mmcr0 = 0x0000000000000000ULL,
8269 .pmg_mmcr1 = 0x0005000ac016c002ULL,
8270 .pmg_mmcra = 0x0000000000000001ULL
8273 .pmg_name =
"pm_smt_both",
8274 .pmg_desc =
"Thread common events",
8276 .pmg_mmcr0 = 0x0000000000000000ULL,
8277 .pmg_mmcr1 = 0x0010000016260208ULL,
8278 .pmg_mmcra = 0x0000000000000001ULL
8281 .pmg_name =
"pm_smt_selection",
8282 .pmg_desc =
"Thread selection",
8284 .pmg_mmcr0 = 0x0000000000000000ULL,
8285 .pmg_mmcr1 = 0x0090000086028082ULL,
8286 .pmg_mmcra = 0x0000000000000001ULL
8289 .pmg_name =
"pm_smt_selectover1",
8290 .pmg_desc =
"Thread selection overide",
8292 .pmg_mmcr0 = 0x0000000000000000ULL,
8293 .pmg_mmcr1 = 0x0050000002808488ULL,
8294 .pmg_mmcra = 0x0000000000000001ULL
8297 .pmg_name =
"pm_smt_selectover2",
8298 .pmg_desc =
"Thread selection overide",
8300 .pmg_mmcr0 = 0x0000000000000000ULL,
8301 .pmg_mmcr1 = 0x00100000021e8a86ULL,
8302 .pmg_mmcra = 0x0000000000000001ULL
8305 .pmg_name =
"pm_fabric1",
8306 .pmg_desc =
"Fabric events",
8308 .pmg_mmcr0 = 0x0000000000000000ULL,
8309 .pmg_mmcr1 = 0x305500058ece8eceULL,
8310 .pmg_mmcra = 0x0000000000000000ULL
8313 .pmg_name =
"pm_fabric2",
8314 .pmg_desc =
"Fabric data movement",
8316 .pmg_mmcr0 = 0x0000000000000000ULL,
8317 .pmg_mmcr1 = 0x305500858ece8eceULL,
8318 .pmg_mmcra = 0x0000000000000000ULL
8321 .pmg_name =
"pm_fabric3",
8322 .pmg_desc =
"Fabric data movement",
8324 .pmg_mmcr0 = 0x0000000000000000ULL,
8325 .pmg_mmcr1 = 0x305501858ece8eceULL,
8326 .pmg_mmcra = 0x0000000000000000ULL
8329 .pmg_name =
"pm_fabric4",
8330 .pmg_desc =
"Fabric data movement",
8332 .pmg_mmcr0 = 0x0000000000000000ULL,
8333 .pmg_mmcr1 = 0x705401068ecec68eULL,
8334 .pmg_mmcra = 0x0000000000000000ULL
8337 .pmg_name =
"pm_snoop1",
8338 .pmg_desc =
"Snoop retry",
8340 .pmg_mmcr0 = 0x0000000000000000ULL,
8341 .pmg_mmcr1 = 0x305500058ccc8cccULL,
8342 .pmg_mmcra = 0x0000000000000000ULL
8345 .pmg_name =
"pm_snoop2",
8346 .pmg_desc =
"Snoop read retry",
8348 .pmg_mmcr0 = 0x0000000000000000ULL,
8349 .pmg_mmcr1 = 0x30540a048ccc8c02ULL,
8350 .pmg_mmcra = 0x0000000000000001ULL
8353 .pmg_name =
"pm_snoop3",
8354 .pmg_desc =
"Snoop write retry",
8356 .pmg_mmcr0 = 0x0000000000000000ULL,
8357 .pmg_mmcr1 = 0x30550c058ccc8cccULL,
8358 .pmg_mmcra = 0x0000000000000000ULL
8361 .pmg_name =
"pm_snoop4",
8362 .pmg_desc =
"Snoop partial write retry",
8364 .pmg_mmcr0 = 0x0000000000000000ULL,
8365 .pmg_mmcr1 = 0x30540e048ccc8cacULL,
8366 .pmg_mmcra = 0x0000000000000000ULL
8369 .pmg_name =
"pm_mem_rq",
8370 .pmg_desc =
"Memory read queue dispatch",
8372 .pmg_mmcr0 = 0x0000000000000000ULL,
8373 .pmg_mmcr1 = 0x705402058ccc8cceULL,
8374 .pmg_mmcra = 0x0000000000000000ULL
8377 .pmg_name =
"pm_mem_read",
8378 .pmg_desc =
"Memory read complete and cancel",
8380 .pmg_mmcr0 = 0x0000000000000000ULL,
8381 .pmg_mmcr1 = 0x305404048ccc8c06ULL,
8382 .pmg_mmcra = 0x0000000000000000ULL
8385 .pmg_name =
"pm_mem_wq",
8386 .pmg_desc =
"Memory write queue dispatch",
8388 .pmg_mmcr0 = 0x0000000000000000ULL,
8389 .pmg_mmcr1 = 0x305506058ccc8cccULL,
8390 .pmg_mmcra = 0x0000000000000000ULL
8393 .pmg_name =
"pm_mem_pwq",
8394 .pmg_desc =
"Memory partial write queue",
8396 .pmg_mmcr0 = 0x0000000000000000ULL,
8397 .pmg_mmcr1 = 0x305508058ccc8cccULL,
8398 .pmg_mmcra = 0x0000000000000000ULL
8401 .pmg_name =
"pm_threshold",
8402 .pmg_desc =
"Thresholding",
8404 .pmg_mmcr0 = 0x0000000000000000ULL,
8405 .pmg_mmcr1 = 0x0008000404c41628ULL,
8406 .pmg_mmcra = 0x0000000000000001ULL
8409 .pmg_name =
"pm_mrk_grp1",
8410 .pmg_desc =
"Marked group events",
8412 .pmg_mmcr0 = 0x0000000000000000ULL,
8413 .pmg_mmcr1 = 0x0008000404c60a26ULL,
8414 .pmg_mmcra = 0x0000000000000001ULL
8417 .pmg_name =
"pm_mrk_grp2",
8418 .pmg_desc =
"Marked group events",
8420 .pmg_mmcr0 = 0x0000000000000000ULL,
8421 .pmg_mmcr1 = 0x410300032a0ac822ULL,
8422 .pmg_mmcra = 0x0000000000000001ULL
8425 .pmg_name =
"pm_mrk_dsource1",
8426 .pmg_desc =
"Marked data from",
8428 .pmg_mmcr0 = 0x0000000000000000ULL,
8429 .pmg_mmcr1 = 0x010b000f0e404444ULL,
8430 .pmg_mmcra = 0x0000000000000001ULL
8433 .pmg_name =
"pm_mrk_dsource2",
8434 .pmg_desc =
"Marked data from",
8436 .pmg_mmcr0 = 0x0000000000000000ULL,
8437 .pmg_mmcr1 = 0x010b000c2e440210ULL,
8438 .pmg_mmcra = 0x0000000000000001ULL
8441 .pmg_name =
"pm_mrk_dsource3",
8442 .pmg_desc =
"Marked data from",
8444 .pmg_mmcr0 = 0x0000000000000000ULL,
8445 .pmg_mmcr1 = 0x010b000f1c484c4cULL,
8446 .pmg_mmcra = 0x0000000000000001ULL
8449 .pmg_name =
"pm_mrk_dsource4",
8450 .pmg_desc =
"Marked data from",
8452 .pmg_mmcr0 = 0x0000000000000000ULL,
8453 .pmg_mmcr1 = 0x010b000f42462e42ULL,
8454 .pmg_mmcra = 0x0000000000000001ULL
8457 .pmg_name =
"pm_mrk_dsource5",
8458 .pmg_desc =
"Marked data from",
8460 .pmg_mmcr0 = 0x0000000000000000ULL,
8461 .pmg_mmcr1 = 0x010b000f3c4c4040ULL,
8462 .pmg_mmcra = 0x0000000000000001ULL
8465 .pmg_name =
"pm_mrk_dsource6",
8466 .pmg_desc =
"Marked data from",
8468 .pmg_mmcr0 = 0x0000000000000000ULL,
8469 .pmg_mmcr1 = 0x010b000d46460246ULL,
8470 .pmg_mmcra = 0x0000000000000001ULL
8473 .pmg_name =
"pm_mrk_dsource7",
8474 .pmg_desc =
"Marked data from",
8476 .pmg_mmcr0 = 0x0000000000000000ULL,
8477 .pmg_mmcr1 = 0x010b000f4e4e3c4eULL,
8478 .pmg_mmcra = 0x0000000000000001ULL
8481 .pmg_name =
"pm_mrk_dtlbref",
8482 .pmg_desc =
"Marked data TLB references",
8484 .pmg_mmcr0 = 0x0000000000000000ULL,
8485 .pmg_mmcr1 = 0x020c000f0c0c0c0cULL,
8486 .pmg_mmcra = 0x0000000000000001ULL
8489 .pmg_name =
"pm_mrk_dtlbmiss",
8490 .pmg_desc =
"Marked data TLB misses",
8492 .pmg_mmcr0 = 0x0000000000000000ULL,
8493 .pmg_mmcr1 = 0x020c000f1a1a1a1aULL,
8494 .pmg_mmcra = 0x0000000000000001ULL
8497 .pmg_name =
"pm_mrk_dtlb_dslb",
8498 .pmg_desc =
"Marked data TLB references and misses and marked data SLB misses",
8500 .pmg_mmcr0 = 0x0000000000000000ULL,
8501 .pmg_mmcr1 = 0x063c0008c8ac8e1eULL,
8502 .pmg_mmcra = 0x0000000000000001ULL
8505 .pmg_name =
"pm_mrk_lbref",
8506 .pmg_desc =
"Marked TLB and SLB references",
8508 .pmg_mmcr0 = 0x0000000000000000ULL,
8509 .pmg_mmcr1 = 0x063c000a0c020c8eULL,
8510 .pmg_mmcra = 0x0000000000000001ULL
8513 .pmg_name =
"pm_mrk_lsmiss",
8514 .pmg_desc =
"Marked load and store miss",
8516 .pmg_mmcr0 = 0x0000000000000000ULL,
8517 .pmg_mmcr1 = 0x000800081002060aULL,
8518 .pmg_mmcra = 0x0000000000000001ULL
8521 .pmg_name =
"pm_mrk_ulsflush",
8522 .pmg_desc =
"Mark unaligned load and store flushes",
8524 .pmg_mmcr0 = 0x0000000000000000ULL,
8525 .pmg_mmcr1 = 0x0028000406c62020ULL,
8526 .pmg_mmcra = 0x0000000000000001ULL
8529 .pmg_name =
"pm_mrk_misc",
8530 .pmg_desc =
"Misc marked instructions",
8532 .pmg_mmcr0 = 0x0000000000000000ULL,
8533 .pmg_mmcr1 = 0x00080008cc062816ULL,
8534 .pmg_mmcra = 0x0000000000000001ULL
8537 .pmg_name =
"pm_lsref_L1",
8538 .pmg_desc =
"Load/Store operations and L1 activity",
8540 .pmg_mmcr0 = 0x0000000000000000ULL,
8541 .pmg_mmcr1 = 0x8033000c0e1a2020ULL,
8542 .pmg_mmcra = 0x0000000000000000ULL
8545 .pmg_name =
"Load/Store operations and L2",
8546 .pmg_desc =
" L3 activity",
8548 .pmg_mmcr0 = 0x0000000000000000ULL,
8549 .pmg_mmcr1 = 0x0033000c1c0e2020ULL,
8550 .pmg_mmcra = 0x0000000000000000ULL
8553 .pmg_name =
"pm_lsref_tlbmiss",
8554 .pmg_desc =
"Load/Store operations and TLB misses",
8556 .pmg_mmcr0 = 0x0000000000000000ULL,
8557 .pmg_mmcr1 = 0x00b0000080882020ULL,
8558 .pmg_mmcra = 0x0000000000000000ULL
8561 .pmg_name =
"pm_Dmiss",
8562 .pmg_desc =
"Data cache misses",
8564 .pmg_mmcr0 = 0x0000000000000000ULL,
8565 .pmg_mmcr1 = 0x0033000c1c0e1086ULL,
8566 .pmg_mmcra = 0x0000000000000000ULL
8569 .pmg_name =
"pm_prefetchX",
8570 .pmg_desc =
"Prefetch events",
8572 .pmg_mmcr0 = 0x0000000000000000ULL,
8573 .pmg_mmcr1 = 0x853300061eccce86ULL,
8574 .pmg_mmcra = 0x0000000000000000ULL
8577 .pmg_name =
"pm_branchX",
8578 .pmg_desc =
"Branch operations",
8580 .pmg_mmcr0 = 0x0000000000000000ULL,
8581 .pmg_mmcr1 = 0x8000000f0e0e0ec8ULL,
8582 .pmg_mmcra = 0x0000000000000000ULL
8585 .pmg_name =
"pm_fpuX1",
8586 .pmg_desc =
"Floating point events by unit",
8588 .pmg_mmcr0 = 0x0000000000000000ULL,
8589 .pmg_mmcr1 = 0x0000000dc2ca86c0ULL,
8590 .pmg_mmcra = 0x0000000000000000ULL
8593 .pmg_name =
"pm_fpuX2",
8594 .pmg_desc =
"Floating point events by unit",
8596 .pmg_mmcr0 = 0x0000000000000000ULL,
8597 .pmg_mmcr1 = 0x00000000828a828aULL,
8598 .pmg_mmcra = 0x0000000000000000ULL
8601 .pmg_name =
"pm_fpuX3",
8602 .pmg_desc =
"Floating point events by unit",
8604 .pmg_mmcr0 = 0x0000000000000000ULL,
8605 .pmg_mmcr1 = 0x00000000868e868eULL,
8606 .pmg_mmcra = 0x0000000000000000ULL
8609 .pmg_name =
"pm_fpuX4",
8610 .pmg_desc =
"Floating point and L1 events",
8612 .pmg_mmcr0 = 0x0000000000000000ULL,
8613 .pmg_mmcr1 = 0x0030000020102020ULL,
8614 .pmg_mmcra = 0x0000000000000000ULL
8617 .pmg_name =
"pm_fpuX5",
8618 .pmg_desc =
"Floating point events",
8620 .pmg_mmcr0 = 0x0000000000000000ULL,
8621 .pmg_mmcr1 = 0x0000000c2020868eULL,
8622 .pmg_mmcra = 0x0000000000000000ULL
8625 .pmg_name =
"pm_fpuX6",
8626 .pmg_desc =
"Floating point events",
8628 .pmg_mmcr0 = 0x0000000000000000ULL,
8629 .pmg_mmcr1 = 0x0000000010202010ULL,
8630 .pmg_mmcra = 0x0000000000000000ULL
8633 .pmg_name =
"pm_fpuX7",
8634 .pmg_desc =
"Floating point events",
8636 .pmg_mmcr0 = 0x0000000000000000ULL,
8637 .pmg_mmcr1 = 0x0000000220105010ULL,
8638 .pmg_mmcra = 0x0000000000000000ULL
8641 .pmg_name =
"pm_hpmcount8",
8642 .pmg_desc =
"HPM group for set 9",
8644 .pmg_mmcr0 = 0x0000000000000000ULL,
8645 .pmg_mmcr1 = 0x000000001e281e10ULL,
8646 .pmg_mmcra = 0x0000000000000000ULL
8649 .pmg_name =
"pm_hpmcount2",
8650 .pmg_desc =
"HPM group for set 2",
8652 .pmg_mmcr0 = 0x0000000000000000ULL,
8653 .pmg_mmcr1 = 0x0430000412201220ULL,
8654 .pmg_mmcra = 0x0000000000000000ULL
8657 .pmg_name =
"pm_hpmcount3",
8658 .pmg_desc =
"HPM group for set 3",
8660 .pmg_mmcr0 = 0x0000000000000000ULL,
8661 .pmg_mmcr1 = 0x403000041ec21086ULL,
8662 .pmg_mmcra = 0x0000000000000000ULL
8665 .pmg_name =
"pm_hpmcount4",
8666 .pmg_desc =
"HPM group for set 7",
8668 .pmg_mmcr0 = 0x0000000000000000ULL,
8669 .pmg_mmcr1 = 0x00b00000101e2020ULL,
8670 .pmg_mmcra = 0x0000000000000000ULL
8673 .pmg_name =
"pm_flop",
8674 .pmg_desc =
"Floating point operations",
8676 .pmg_mmcr0 = 0x0000000000000000ULL,
8677 .pmg_mmcr1 = 0x0000000010105050ULL,
8678 .pmg_mmcra = 0x0000000000000000ULL
8681 .pmg_name =
"pm_eprof1",
8682 .pmg_desc =
"Group for use with eprof",
8684 .pmg_mmcr0 = 0x0000000000000000ULL,
8685 .pmg_mmcr1 = 0x00300000121e108eULL,
8686 .pmg_mmcra = 0x0000000000000000ULL
8689 .pmg_name =
"pm_eprof2",
8690 .pmg_desc =
"Group for use with eprof",
8692 .pmg_mmcr0 = 0x0000000000000000ULL,
8693 .pmg_mmcr1 = 0x0030000012501220ULL,
8694 .pmg_mmcra = 0x0000000000000000ULL
8697 .pmg_name =
"pm_flip",
8698 .pmg_desc =
"Group for flips",
8700 .pmg_mmcr0 = 0x0000000000000000ULL,
8701 .pmg_mmcr1 = 0x000000021e105010ULL,
8702 .pmg_mmcra = 0x0000000000000000ULL
8705 .pmg_name =
"pm_hpmcount5",
8706 .pmg_desc =
"HPM group for set 5",
8708 .pmg_mmcr0 = 0x0000000000000000ULL,
8709 .pmg_mmcr1 = 0x00b000001e881020ULL,
8710 .pmg_mmcra = 0x0000000000000000ULL
8713 .pmg_name =
"pm_hpmcount6",
8714 .pmg_desc =
"HPM group for set 6",
8716 .pmg_mmcr0 = 0x0000000000000000ULL,
8717 .pmg_mmcr1 = 0x003000001e122086ULL,
8718 .pmg_mmcra = 0x0000000000000000ULL
8721 .pmg_name =
"pm_hpmcount7",
8722 .pmg_desc =
"HPM group for set 8",
8724 .pmg_mmcr0 = 0x0000000000000000ULL,
8725 .pmg_mmcr1 = 0x00030005120e1e0eULL,
8726 .pmg_mmcra = 0x0000000000000000ULL
8729 .pmg_name =
"pm_ep_threshold",
8730 .pmg_desc =
"Thresholding",
8732 .pmg_mmcr0 = 0x0000000000000000ULL,
8733 .pmg_mmcr1 = 0x0000000004121628ULL,
8734 .pmg_mmcra = 0x0000000000000001ULL
8737 .pmg_name =
"pm_ep_mrk_grp1",
8738 .pmg_desc =
"Marked group events",
8740 .pmg_mmcr0 = 0x0000000000000000ULL,
8741 .pmg_mmcr1 = 0x0000000004120a26ULL,
8742 .pmg_mmcra = 0x0000000000000001ULL
8745 .pmg_name =
"pm_ep_mrk_grp2",
8746 .pmg_desc =
"Marked group events",
8748 .pmg_mmcr0 = 0x0000000000000000ULL,
8749 .pmg_mmcr1 = 0x410300032a12c822ULL,
8750 .pmg_mmcra = 0x0000000000000001ULL
8753 .pmg_name =
"pm_ep_mrk_dsource1",
8754 .pmg_desc =
"Marked data from",
8756 .pmg_mmcr0 = 0x0000000000000000ULL,
8757 .pmg_mmcr1 = 0x010b000b0e124444ULL,
8758 .pmg_mmcra = 0x0000000000000001ULL
8761 .pmg_name =
"pm_ep_mrk_dsource2",
8762 .pmg_desc =
"Marked data from",
8764 .pmg_mmcr0 = 0x0000000000000000ULL,
8765 .pmg_mmcr1 = 0x010b00082e12e410ULL,
8766 .pmg_mmcra = 0x0000000000000001ULL
8769 .pmg_name =
"pm_ep_mrk_dsource3",
8770 .pmg_desc =
"Marked data from",
8772 .pmg_mmcr0 = 0x0000000000000000ULL,
8773 .pmg_mmcr1 = 0x010b000712484c4cULL,
8774 .pmg_mmcra = 0x0000000000000001ULL
8777 .pmg_name =
"pm_ep_mrk_dsource4",
8778 .pmg_desc =
"Marked data from",
8780 .pmg_mmcr0 = 0x0000000000000000ULL,
8781 .pmg_mmcr1 = 0x010b000712462e42ULL,
8782 .pmg_mmcra = 0x0000000000000001ULL
8785 .pmg_name =
"pm_ep_mrk_dsource5",
8786 .pmg_desc =
"Marked data from",
8788 .pmg_mmcr0 = 0x0000000000000000ULL,
8789 .pmg_mmcr1 = 0x010b000b3c124040ULL,
8790 .pmg_mmcra = 0x0000000000000001ULL
8793 .pmg_name =
"pm_ep_mrk_dsource6",
8794 .pmg_desc =
"Marked data from",
8796 .pmg_mmcr0 = 0x0000000000000000ULL,
8797 .pmg_mmcr1 = 0x010b000512460246ULL,
8798 .pmg_mmcra = 0x0000000000000001ULL
8801 .pmg_name =
"pm_ep_mrk_dsource7",
8802 .pmg_desc =
"Marked data from",
8804 .pmg_mmcr0 = 0x0000000000000000ULL,
8805 .pmg_mmcr1 = 0x010b0007124e3c4eULL,
8806 .pmg_mmcra = 0x0000000000000001ULL
8809 .pmg_name =
"pm_ep_mrk_lbmiss",
8810 .pmg_desc =
"Marked TLB and SLB misses",
8812 .pmg_mmcr0 = 0x0000000000000000ULL,
8813 .pmg_mmcr1 = 0x020c0007121a1a1aULL,
8814 .pmg_mmcra = 0x0000000000000001ULL
8817 .pmg_name =
"pm_ep_mrk_dtlbref",
8818 .pmg_desc =
"Marked data TLB references",
8820 .pmg_mmcr0 = 0x0000000000000000ULL,
8821 .pmg_mmcr1 = 0x020c0007120c0c0cULL,
8822 .pmg_mmcra = 0x0000000000000001ULL
8825 .pmg_name =
"pm_ep_mrk_dtlbmiss",
8826 .pmg_desc =
"Marked data TLB misses",
8828 .pmg_mmcr0 = 0x0000000000000000ULL,
8829 .pmg_mmcr1 = 0x020c0007121a1a1aULL,
8830 .pmg_mmcra = 0x0000000000000001ULL
8833 .pmg_name =
"pm_ep_mrk_lbref",
8834 .pmg_desc =
"Marked TLB and SLB references",
8836 .pmg_mmcr0 = 0x0000000000000000ULL,
8837 .pmg_mmcr1 = 0x063c000a0c120c8eULL,
8838 .pmg_mmcra = 0x0000000000000001ULL
8841 .pmg_name =
"pm_ep_mrk_lsmiss",
8842 .pmg_desc =
"Marked load and store miss",
8844 .pmg_mmcr0 = 0x0000000000000000ULL,
8845 .pmg_mmcr1 = 0x000800081012060aULL,
8846 .pmg_mmcra = 0x0000000000000001ULL
8849 .pmg_name =
"pm_ep_mrk_ulsflush",
8850 .pmg_desc =
"Mark unaligned load and store flushes",
8852 .pmg_mmcr0 = 0x0000000000000000ULL,
8853 .pmg_mmcr1 = 0x0020000006122020ULL,
8854 .pmg_mmcra = 0x0000000000000001ULL
8857 .pmg_name =
"pm_ep_mrk_misc1",
8858 .pmg_desc =
"Misc marked instructions",
8860 .pmg_mmcr0 = 0x0000000000000000ULL,
8861 .pmg_mmcr1 = 0x0000000012062816ULL,
8862 .pmg_mmcra = 0x0000000000000001ULL
8865 .pmg_name =
"pm_ep_mrk_misc2",
8866 .pmg_desc =
"Misc marked instructions",
8868 .pmg_mmcr0 = 0x0000000000000000ULL,
8869 .pmg_mmcr1 = 0x010b000612445ee4ULL,
8870 .pmg_mmcra = 0x0000000000000001ULL
8873 .pmg_name =
"pm_ep_mrk_misc3",
8874 .pmg_desc =
"Misc marked instructions",
8876 .pmg_mmcr0 = 0x0000000000000000ULL,
8877 .pmg_mmcr1 = 0x053b0005124c8c0eULL,
8878 .pmg_mmcra = 0x0000000000000001ULL
8881 .pmg_name =
"pm_ep_mrk_misc4",
8882 .pmg_desc =
"Misc marked instructions",
8884 .pmg_mmcr0 = 0x0000000000000000ULL,
8885 .pmg_mmcr1 = 0x030f00091a12e82eULL,
8886 .pmg_mmcra = 0x0000000000000001ULL
8889 .pmg_name =
"pm_ep_mrk_misc5",
8890 .pmg_desc =
"Misc marked instructions",
8892 .pmg_mmcr0 = 0x0000000000000000ULL,
8893 .pmg_mmcr1 = 0x022c00080c120286ULL,
8894 .pmg_mmcra = 0x0000000000000001ULL
8897 .pmg_name =
"pm_ep_mrk_misc6",
8898 .pmg_desc =
"Misc marked instructions",
8900 .pmg_mmcr0 = 0x0000000000000000ULL,
8901 .pmg_mmcr1 = 0x022c00081a12888aULL,
8902 .pmg_mmcra = 0x0000000000000001ULL
8905 .pmg_name =
"pm_ep_mrk_misc7",
8906 .pmg_desc =
"Misc marked instructions",
8908 .pmg_mmcr0 = 0x0000000000000000ULL,
8909 .pmg_mmcr1 = 0x012b000412408280ULL,
8910 .pmg_mmcra = 0x0000000000000001ULL
8913 .pmg_name =
"pm_ep_mrk_misc8",
8914 .pmg_desc =
"Misc marked instructions",
8916 .pmg_mmcr0 = 0x0000000000000000ULL,
8917 .pmg_mmcr1 = 0x00200000120a8486ULL,
8918 .pmg_mmcra = 0x0000000000000001ULL
8921 .pmg_name =
"pm_ep_mrk_misc9",
8922 .pmg_desc =
"Misc marked instructions",
8924 .pmg_mmcr0 = 0x0000000000000000ULL,
8925 .pmg_mmcr1 = 0x0028000012ac8eecULL,
8926 .pmg_mmcra = 0x0000000000000001ULL
8929 .pmg_name =
"pm_ep_mrk_misc10",
8930 .pmg_desc =
"Misc marked instructions",
8932 .pmg_mmcr0 = 0x0000000000000000ULL,
8933 .pmg_mmcr1 = 0x0008000412c0e8e6ULL,
8934 .pmg_mmcra = 0x0000000000000001ULL
8937 .pmg_name =
"pm_ep_mrk_misc11",
8938 .pmg_desc =
"Misc marked instructions",
8940 .pmg_mmcr0 = 0x0000000000000000ULL,
8941 .pmg_mmcr1 = 0x01030003120a443cULL,
8942 .pmg_mmcra = 0x0000000000000001ULL
8945 .pmg_name =
"pm_ep_mrk_misc12",
8946 .pmg_desc =
"Misc marked instructions",
8948 .pmg_mmcr0 = 0x0000000000000000ULL,
8949 .pmg_mmcr1 = 0x0020000012501010ULL,
8950 .pmg_mmcra = 0x0000000000000001ULL
8953 .pmg_name =
"pm_ep_mrk_misc13",
8954 .pmg_desc =
"Misc marked instructions",
8956 .pmg_mmcr0 = 0x0000000000000000ULL,
8957 .pmg_mmcr1 = 0x0103000b0e1236ccULL,
8958 .pmg_mmcra = 0x0000000000000001ULL
8961 .pmg_name =
"pm_ep_mrk_misc14",
8962 .pmg_desc =
"Misc marked instructions",
8964 .pmg_mmcr0 = 0x0000000000000000ULL,
8965 .pmg_mmcr1 = 0x0000000012282828ULL,
8966 .pmg_mmcra = 0x0000000000000001ULL
8969 .pmg_name =
"pm_ep_mrk_misc15",
8970 .pmg_desc =
"Misc marked instructions",
8972 .pmg_mmcr0 = 0x0000000000000000ULL,
8973 .pmg_mmcr1 = 0x4000000412220a26ULL,
8974 .pmg_mmcra = 0x0000000000000001ULL
#define POWER5p_PME_PM_MRK_DATA_FROM_L35_SHR_CYC
#define POWER5p_PME_PM_GCT_NOSLOT_CYC
#define POWER5p_PME_PM_FXLS_FULL_CYC
#define POWER5p_PME_PM_LD_MISS_L1
#define POWER5p_PME_PM_THRD_PRIO_7_CYC
#define POWER5p_PME_PM_MRK_FPU_FIN
#define POWER5p_PME_PM_DSLB_MISS
#define POWER5p_PME_PM_BR_PRED_TA
#define POWER5p_PME_PM_L2SC_RCST_DISP_FAIL_ADDR
#define POWER5p_PME_PM_FPU_STF
#define POWER5p_PME_PM_FAB_M1toP1_SIDECAR_EMPTY
#define POWER5p_PME_PM_MRK_LD_MISS_L1
#define POWER5p_PME_PM_MRK_DATA_FROM_L2_CYC
#define POWER5p_PME_PM_FPU_SINGLE
#define POWER5p_PME_PM_HV_CYC
#define POWER5p_PME_PM_LSU1_SRQ_STFWD
#define POWER5p_PME_PM_GRP_IC_MISS
#define POWER5p_PME_PM_FPU_STALL3
#define POWER5p_PME_PM_MEM_RQ_DISP_Q4to7
#define POWER5p_PME_PM_SNOOP_RD_RETRY_QFULL
#define POWER5p_PME_PM_FPU0_FEST
#define POWER5p_PME_PM_MRK_DATA_FROM_L275_SHR
#define POWER5p_PME_PM_PTEG_FROM_L275_MOD
#define POWER5p_PME_PM_L2SC_RCST_DISP_FAIL_OTHER
#define POWER5p_PME_PM_ST_MISS_L1
#define POWER5p_PME_PM_CR_MAP_FULL_CYC
#define POWER5p_PME_PM_LSU0_FLUSH_ULD
#define POWER5p_PME_PM_GRP_MRK
#define POWER5p_PME_PM_FLUSH
#define POWER5p_PME_PM_MRK_DATA_FROM_L375_MOD
#define POWER5p_PME_PM_GCT_USAGE_60to79_CYC
#define POWER5p_PME_PM_L1_PREF
#define POWER5p_PME_PM_DATA_FROM_L375_SHR
#define POWER5p_PME_PM_L3SB_MOD_TAG
#define POWER5p_PME_PM_LSU_REJECT_LMQ_FULL
#define POWER5p_PME_PM_LSU_SRQ_S0_ALLOC
#define POWER5p_PME_PM_LSU_LMQ_FULL_CYC
#define POWER5p_PME_PM_MRK_GRP_DISP
#define POWER5p_PME_PM_CMPLU_STALL_FXU
#define POWER5p_PME_PM_FPU1_FDIV
#define POWER5p_PME_PM_IC_PREF_INSTALL
#define POWER5p_PME_PM_IERAT_XLATE_WR_LP
#define POWER5p_PME_PM_FPU0_1FLOP
#define POWER5p_PME_PM_MRK_DTLB_REF_16M
#define POWER5p_PME_PM_GRP_IC_MISS_BR_REDIR_NONSPEC
#define POWER5p_PME_PM_MEM_SPEC_RD_CANCEL
#define POWER5p_PME_PM_L2SA_RC_DISP_FAIL_CO_BUSY
#define POWER5p_PME_PM_MEM_PW_CMPL
#define POWER5p_PME_PM_L2SA_MOD_TAG
#define POWER5p_PME_PM_MRK_LD_MISS_L1_LSU0
#define POWER5p_PME_PM_FPU1_FULL_CYC
#define POWER5p_PME_PM_LSU0_REJECT_LMQ_FULL
#define POWER5p_PME_PM_LD_MISS_L1_LSU0
#define POWER5p_PME_PM_INST_FROM_L35_MOD
#define POWER5p_PME_PM_THRD_PRIO_3_CYC
#define POWER5p_PME_PM_INST_FROM_L3
#define POWER5p_PME_PM_L2SB_RCLD_DISP
#define POWER5p_PME_PM_DTLB_REF_64K
#define POWER5p_PME_PM_MRK_LSU1_FLUSH_ULD
#define POWER5p_PME_PM_FPU1_FMA
#define POWER5p_PME_PM_MRK_DATA_FROM_L375_SHR_CYC
#define POWER5p_PME_PM_FXLS0_FULL_CYC
#define POWER5p_PME_PM_BRQ_FULL_CYC
#define POWER5p_PME_PM_L2SA_RCST_DISP_FAIL_OTHER
#define POWER5p_PME_PM_GCT_USAGE_80to99_CYC
#define POWER5p_PME_PM_L2SA_RCLD_DISP_FAIL_RC_FULL
#define POWER5p_PME_PM_MRK_LSU1_FLUSH_LRQ
#define POWER5p_PME_PM_FAB_CMD_RETRIED
#define POWER5p_PME_PM_THRD_PRIO_5_CYC
#define POWER5p_PME_PM_FPU1_FIN
#define POWER5p_PME_PM_MRK_L1_RELOAD_VALID
#define POWER5p_PME_PM_BR_PRED_CR_TA
#define POWER5p_PME_PM_LSU_SRQ_STFWD
#define POWER5p_PME_PM_FPU0_FRSP_FCONV
#define POWER5p_PME_PM_GCT_NOSLOT_IC_MISS
#define POWER5p_PME_PM_L2SB_RCST_DISP_FAIL_RC_FULL
#define POWER5p_PME_PM_INST_FROM_L25_SHR
#define POWER5p_PME_PM_L2SC_SHR_MOD
#define POWER5p_PME_PM_L3SA_REF
#define POWER5p_PME_PM_MRK_GRP_TIMEO
#define POWER5p_PME_PM_FPU_FMOV_FEST
static const pme_power_entry_t power5p_pe[]
#define POWER5p_PME_PM_LSU0_DERAT_MISS
#define POWER5p_PME_PM_L2SA_RC_DISP_FAIL_CO_BUSY_ALL
#define POWER5p_PME_PM_LSU0_SRQ_STFWD
#define POWER5p_PME_PM_SNOOP_RETRY_1AHEAD
#define POWER5p_PME_PM_L2SB_RC_DISP_FAIL_CO_BUSY_ALL
#define POWER5p_PME_PM_MEM_WQ_DISP_WRITE
#define POWER5p_PME_PM_L1_WRITE_CYC
#define POWER5p_PME_PM_GCT_FULL_CYC
#define POWER5p_PME_PM_MRK_DTLB_MISS_4K
#define POWER5p_PME_PM_MRK_DTLB_REF_4K
#define POWER5p_PME_PM_L2SC_RCLD_DISP_FAIL_OTHER
#define POWER5p_PME_PM_ST_REF_L1_LSU0
#define POWER5p_PME_PM_L3SC_HIT
#define POWER5p_PME_PM_LSU0_FLUSH_UST
#define POWER5p_PME_PM_CMPLU_STALL_ERAT_MISS
#define POWER5p_PME_PM_DTLB_REF_16M
#define POWER5p_PME_PM_INST_FETCH_CYC
#define POWER5p_PME_PM_L2SC_ST_REQ
#define POWER5p_PME_PM_INST_FROM_L35_SHR
#define POWER5p_PME_PM_PMC5_OVERFLOW
#define POWER5p_PME_PM_FAB_PNtoVN_SIDECAR
#define POWER5p_PME_PM_FPU1_SINGLE
#define POWER5p_PME_PM_MRK_LD_MISS_L1_LSU1
#define POWER5p_PME_PM_LSU_DERAT_MISS
#define POWER5p_PME_PM_L3SA_HIT
#define POWER5p_PME_PM_MRK_LSU_SRQ_INST_VALID
#define POWER5p_PME_PM_XER_MAP_FULL_CYC
#define POWER5p_PME_PM_LSU_SRQ_SYNC_CYC
#define POWER5p_PME_PM_MEM_WQ_DISP_Q8to15
#define POWER5p_PME_PM_CMPLU_STALL_FDIV
#define POWER5p_PME_PM_MRK_LSU1_FLUSH_UST
#define POWER5p_PME_PM_THRD_PRIO_DIFF_minus1or2_CYC
#define POWER5p_PME_PM_DATA_FROM_L3
#define POWER5p_PME_PM_THRD_PRIO_DIFF_minus5or6_CYC
#define POWER5p_PME_PM_LSU1_REJECT_LMQ_FULL
#define POWER5p_PME_PM_LSU0_REJECT_SRQ
#define POWER5p_PME_PM_LSU_LMQ_S0_VALID
#define POWER5p_PME_PM_L2SC_RC_DISP_FAIL_CO_BUSY_ALL
#define POWER5p_PME_PM_MRK_GRP_IC_MISS
#define POWER5p_PME_PM_MRK_DATA_FROM_L25_MOD_CYC
#define POWER5p_PME_PM_THRD_PRIO_DIFF_0_CYC
#define POWER5p_PME_PM_MRK_LSU_FLUSH_UST
#define POWER5p_PME_PM_L2SC_MOD_INV
#define POWER5p_PME_PM_WORK_HELD
#define POWER5p_PME_PM_MEM_RQ_DISP_Q12to15
#define POWER5p_PME_PM_SUSPENDED
#define POWER5p_PME_PM_DATA_FROM_L25_MOD
#define POWER5p_PME_PM_L2SB_RCST_DISP
#define POWER5p_PME_PM_L3SC_REF
#define POWER5p_PME_PM_IOPS_CMPL
#define POWER5p_PME_PM_GCT_EMPTY_CYC
#define POWER5p_PME_PM_LSU_LDF
#define POWER5p_PME_PM_FPU0_SINGLE
#define POWER5p_PME_PM_LSU_FLUSH_SRQ_FULL
#define POWER5p_PME_PM_L2SC_MOD_TAG
#define POWER5p_PME_PM_MEM_RQ_DISP_Q16to19
#define POWER5p_PME_PM_FPU1_1FLOP
#define POWER5p_PME_PM_LR_CTR_MAP_FULL_CYC
#define POWER5p_PME_PM_DTLB_REF_4K
#define POWER5p_PME_PM_DATA_FROM_LMEM
#define POWER5p_PME_PM_FPU1_FSQRT
#define POWER5p_PME_PM_FXU0_BUSY_FXU1_IDLE
#define POWER5p_PME_PM_GRP_IC_MISS_NONSPEC
#define POWER5p_PME_PM_MRK_DATA_FROM_L3
#define POWER5p_PME_PM_THRD_PRIO_6_CYC
#define POWER5p_PME_PM_FPU_FSQRT
#define POWER5p_PME_PM_L2SB_SHR_MOD
#define POWER5p_PME_PM_L2SB_RCST_DISP_FAIL_OTHER
#define POWER5p_PME_PM_FPU_FIN
#define POWER5p_PME_PM_MRK_INST_FIN
#define POWER5p_PME_PM_L3SA_MOD_INV
#define POWER5p_PME_PM_L3SC_ALL_BUSY
#define POWER5p_PME_PM_LSU_LRQ_FULL_CYC
#define POWER5p_PME_PM_EE_OFF_EXT_INT
#define POWER5p_PME_PM_THRD_PRIO_4_CYC
#define POWER5p_PME_PM_BR_MPRED_CR
#define POWER5p_PME_PM_DC_INV_L2
#define POWER5p_PME_PM_INST_FROM_L375_SHR
#define POWER5p_PME_PM_MRK_DATA_FROM_L375_SHR
#define POWER5p_PME_PM_BR_UNCOND
#define POWER5p_PME_PM_LSU_FLUSH_LRQ_FULL
#define POWER5p_PME_PM_THRD_SEL_OVER_L2MISS
#define POWER5p_PME_PM_THRD_SEL_OVER_GCT_IMBAL
#define POWER5p_PME_PM_2INST_CLB_CYC
#define POWER5p_PME_PM_THRD_PRIO_DIFF_5or6_CYC
#define POWER5p_PME_PM_MRK_ST_CMPL_INT
#define POWER5p_PME_PM_MRK_GRP_BR_REDIR
#define POWER5p_PME_PM_DTLB_REF_16G
#define POWER5p_PME_PM_MRK_LSU0_FLUSH_SRQ
#define POWER5p_PME_PM_LSU0_NCLD
#define POWER5p_PME_PM_LSU0_FLUSH_SRQ
#define POWER5p_PME_PM_PTEG_FROM_LMEM
#define POWER5p_PME_PM_DTLB_MISS_64K
#define POWER5p_PME_PM_MEM_NONSPEC_RD_CANCEL
#define POWER5p_PME_PM_PTEG_FROM_L2MISS
#define POWER5p_PME_PM_MRK_DATA_FROM_L275_SHR_CYC
#define POWER5p_PME_PM_MRK_DATA_FROM_L35_MOD
#define POWER5p_PME_PM_CLB_EMPTY_CYC
#define POWER5p_PME_PM_GRP_DISP
#define POWER5p_PME_PM_MEM_PW_GATH
#define POWER5p_PME_PM_LSU_LRQ_S0_VALID
#define POWER5p_PME_PM_INST_FROM_L2
#define POWER5p_PME_PM_PMC4_OVERFLOW
#define POWER5p_PME_PM_FPU1_FRSP_FCONV
static const int power5p_group_event_ids[][POWER5p_NUM_EVENT_COUNTERS]
#define POWER5p_PME_PM_INST_FROM_L1
#define POWER5p_PME_PM_L2SA_MOD_INV
#define POWER5p_PME_PM_5INST_CLB_CYC
#define POWER5p_PME_PM_THRD_PRIO_DIFF_minus3or4_CYC
#define POWER5p_PME_PM_SNOOP_RETRY_AB_COLLISION
#define POWER5p_PME_PM_MRK_DATA_FROM_L35_MOD_CYC
#define POWER5p_PME_PM_L2SC_RCLD_DISP_FAIL_ADDR
#define POWER5p_PME_PM_3INST_CLB_CYC
#define POWER5p_PME_PM_PMC2_OVERFLOW
#define POWER5p_PME_PM_MRK_DATA_FROM_L275_MOD
#define POWER5p_PME_PM_LSU_LRQ_S0_ALLOC
#define POWER5p_PME_PM_MRK_DTLB_MISS
#define POWER5p_PME_PM_LSU1_FLUSH_LRQ
#define POWER5p_PME_PM_MEM_RQ_DISP
#define POWER5p_PME_PM_SNOOP_RD_RETRY_RQ
#define POWER5p_PME_PM_CYC
#define POWER5p_PME_PM_MEM_FAST_PATH_RD_DISP
#define POWER5p_PME_PM_IC_DEMAND_L2_BR_REDIRECT
#define POWER5p_PME_PM_MRK_DATA_FROM_L375_MOD_CYC
#define POWER5p_PME_PM_MRK_ST_GPS
#define POWER5p_PME_PM_THRD_GRP_CMPL_BOTH_CYC
#define POWER5p_PME_PM_MEM_PWQ_DISP_Q2or3
#define POWER5p_PME_PM_MEM_PWQ_DISP
#define POWER5p_PME_PM_FPU_FMA
#define POWER5p_PME_PM_PTEG_FROM_L35_MOD
#define POWER5p_PME_PM_FAB_P1toM1_SIDECAR_EMPTY
#define POWER5p_PME_PM_CMPLU_STALL_FPU
#define POWER5p_PME_PM_MRK_DATA_FROM_L2
#define POWER5p_PME_PM_LSU1_REJECT_RELOAD_CDF
#define POWER5p_PME_PM_L3SA_SNOOP_RETRY
#define POWER5p_PME_PM_MRK_DATA_FROM_L25_MOD
#define POWER5p_PME_PM_LARX_LSU0
#define POWER5p_PME_PM_GPR_MAP_FULL_CYC
#define POWER5p_PME_PM_LSU_LMQ_LHR_MERGE
#define POWER5p_PME_PM_L2SC_ST_HIT
#define POWER5p_PME_PM_THRD_L2MISS_BOTH_CYC
#define POWER5p_PME_PM_MRK_DTLB_REF_16G
#define POWER5p_PME_PM_FPU1_FMOV_FEST
#define POWER5p_PME_PM_CLB_FULL_CYC
#define POWER5p_PME_PM_MRK_DATA_FROM_L275_MOD_CYC
#define POWER5p_PME_PM_MRK_DTLB_REF_64K
#define POWER5p_PME_PM_PMC6_OVERFLOW
#define POWER5p_PME_PM_FAB_PNtoNN_SIDECAR
#define POWER5p_PME_PM_CMPLU_STALL_LSU
#define POWER5p_PME_PM_MRK_DSLB_MISS
#define POWER5p_PME_PM_MRK_DATA_FROM_LMEM_CYC
#define POWER5p_PME_PM_FAB_DCLAIM_ISSUED
#define POWER5p_PME_PM_INST_DISP_ATTEMPT
#define POWER5p_PME_PM_FXU1_BUSY_FXU0_IDLE
#define POWER5p_PME_PM_GCT_USAGE_00to59_CYC
#define POWER5p_PME_PM_DTLB_MISS_4K
#define POWER5p_PME_PM_FPU0_FPSCR
#define POWER5p_PME_PM_FPU_FEST
#define POWER5p_PME_PM_TLBIE_HELD
#define POWER5p_PME_PM_LSU0_BUSY_REJECT
#define POWER5p_PME_PM_INST_FROM_L275_SHR
#define POWER5p_PME_PM_LSU_FLUSH_UST
#define POWER5p_PME_PM_FXU_FIN
#define POWER5p_PME_PM_TLB_MISS
#define POWER5p_PME_PM_L2SA_ST_HIT
#define POWER5p_PME_PM_MRK_DATA_FROM_L25_SHR_CYC
#define POWER5p_PME_PM_LSU_FLUSH_SRQ
static const unsigned long long power5p_group_vecs[][POWER5p_NUM_GROUP_VEC]
#define POWER5p_PME_PM_LSU1_REJECT_SRQ
#define POWER5p_PME_PM_L2SC_RCST_DISP_FAIL_RC_FULL
#define POWER5p_PME_PM_SNOOP_DCLAIM_RETRY_QFULL
#define POWER5p_PME_PM_FPU0_STALL3
#define POWER5p_PME_PM_MRK_DTLB_MISS_16G
#define POWER5p_PME_PM_GRP_DISP_SUCCESS
#define POWER5p_PME_PM_SNOOP_PARTIAL_RTRY_QFULL
#define POWER5p_PME_PM_TB_BIT_TRANS
#define POWER5p_PME_PM_CMPLU_STALL_DCACHE_MISS
#define POWER5p_PME_PM_THRD_PRIO_DIFF_3or4_CYC
#define POWER5p_PME_PM_FPU0_FULL_CYC
#define POWER5p_PME_PM_ST_REF_L1
#define POWER5p_PME_PM_FAB_PNtoNN_DIRECT
#define POWER5p_PME_PM_PTEG_FROM_L375_MOD
#define POWER5p_PME_PM_LSU_FLUSH
#define POWER5p_PME_PM_INST_CMPL
#define POWER5p_PME_PM_LSU0_REJECT_RELOAD_CDF
#define POWER5p_PME_PM_FAB_HOLDtoNN_EMPTY
#define POWER5p_PME_PM_LSU_LMQ_SRQ_EMPTY_CYC
#define POWER5p_PME_PM_PTEG_FROM_L3
#define POWER5p_PME_PM_SNOOP_RD_RETRY_WQ
#define POWER5p_PME_PM_FXU1_FIN
#define POWER5p_PME_PM_PMC3_OVERFLOW
#define POWER5p_PME_PM_MEM_HI_PRIO_WR_CMPL
#define POWER5p_PME_PM_L3SC_SNOOP_RETRY
#define POWER5p_PME_PM_THRD_PRIO_DIFF_1or2_CYC
#define POWER5p_PME_PM_L3SC_MOD_TAG
#define POWER5p_PME_PM_INST_FROM_L2MISS
#define POWER5p_PME_PM_THRD_SEL_OVER_ISU_HOLD
#define POWER5p_PME_PM_L3SC_SHR_INV
#define POWER5p_PME_PM_LSU0_FLUSH_LRQ
#define POWER5p_PME_PM_DATA_FROM_L35_MOD
#define POWER5p_PME_PM_MRK_LSU0_FLUSH_UST
#define POWER5p_PME_PM_FLUSH_IMBAL
#define POWER5p_PME_PM_L3SB_MOD_INV
#define POWER5p_PME_PM_FPU_DENORM
#define POWER5p_PME_PM_IC_DEMAND_L2_BHT_REDIRECT
#define POWER5p_PME_PM_GCT_NOSLOT_SRQ_FULL
#define POWER5p_PME_PM_LSU_REJECT_SRQ
#define POWER5p_PME_PM_INST_FROM_L275_MOD
#define POWER5p_PME_PM_FPU0_FMA
#define POWER5p_PME_PM_MEM_LO_PRIO_WR_CMPL
#define POWER5p_PME_PM_MRK_LSU0_FLUSH_ULD
#define POWER5p_PME_PM_RUN_CYC
#define POWER5p_PME_PM_6INST_CLB_CYC
#define POWER5p_PME_PM_THRESH_TIMEO
#define POWER5p_PME_PM_LSU_FLUSH_LRQ
#define POWER5p_PME_PM_THRD_SEL_T1
#define POWER5p_PME_PM_DTLB_MISS_16G
#define POWER5p_PME_PM_THRD_PRIO_1_CYC
#define POWER5p_PME_PM_L2SC_RCLD_DISP_FAIL_RC_FULL
#define POWER5p_PME_PM_MRK_IMR_RELOAD
#define POWER5p_PME_PM_PTEG_FROM_L275_SHR
#define POWER5p_PME_PM_DC_PREF_STREAM_ALLOC
#define POWER5p_PME_PM_LSU_SRQ_FULL_CYC
#define POWER5p_PME_PM_L2SB_MOD_INV
#define POWER5p_PME_PM_GRP_DISP_REJECT
#define POWER5p_PME_PM_L2SB_MOD_TAG
#define POWER5p_PME_PM_MRK_DATA_FROM_RMEM_CYC
#define POWER5p_PME_PM_LSU_FLUSH_ULD
#define POWER5p_PME_PM_LSU0_REJECT_ERAT_MISS
#define POWER5p_PME_PM_LSU_REJECT_ERAT_MISS
#define POWER5p_PME_PM_FPU0_STF
#define POWER5p_PME_PM_L2SC_RC_DISP_FAIL_CO_BUSY
#define POWER5p_PME_PM_DATA_FROM_L35_SHR
#define POWER5p_PME_PM_LSU0_LDF
#define POWER5p_PME_PM_FPU0_FMOV_FEST
#define POWER5p_PME_PM_LSU1_FLUSH_SRQ
#define POWER5p_PME_PM_LD_REF_L1_LSU0
#define POWER5p_PME_PM_EXT_INT
#define POWER5p_PME_PM_MRK_ST_MISS_L1
#define POWER5p_PME_PM_FPU0_DENORM
#define POWER5p_PME_PM_BR_ISSUED
#define POWER5p_PME_PM_INST_FROM_L25_MOD
#define POWER5p_PME_PM_FLUSH_SB
#define POWER5p_PME_PM_MRK_CRU_FIN
#define POWER5p_PME_PM_L2SB_RCLD_DISP_FAIL_RC_FULL
#define POWER5p_PME_PM_1PLUS_PPC_CMPL
#define POWER5p_PME_PM_MRK_LSU0_FLUSH_LRQ
#define POWER5p_PME_PM_MRK_FXU_FIN
#define POWER5p_PME_PM_SNOOP_PW_RETRY_WQ_PWQ
#define POWER5p_PME_PM_SNOOP_PW_RETRY_RQ
#define POWER5p_PME_PM_L2SC_SHR_INV
#define POWER5p_PME_PM_PMC1_OVERFLOW
#define POWER5p_PME_PM_FAB_PNtoVN_DIRECT
#define POWER5p_PME_PM_L3SA_ALL_BUSY
#define POWER5p_PME_PM_MRK_LSU_FLUSH_ULD
#define POWER5p_PME_PM_DATA_FROM_L375_MOD
#define POWER5p_PME_PM_0INST_CLB_CYC
#define POWER5p_PME_PM_INST_FROM_L375_MOD
#define POWER5p_PME_PM_L2SC_RCLD_DISP
#define POWER5p_PME_PM_L2_PREF
#define POWER5p_PME_PM_RUN_INST_CMPL
#define POWER5p_PME_PM_MRK_GRP_ISSUED
#define POWER5p_PME_PM_L2SB_ST_REQ
#define POWER5p_PME_PM_FPU_FDIV
#define POWER5p_PME_PM_FAB_HOLDtoVN_EMPTY
#define POWER5p_PME_PM_GRP_DISP_BLK_SB_CYC
#define POWER5p_PME_PM_DC_PREF_DST
#define POWER5p_PME_PM_FLUSH_BR_MPRED
#define POWER5p_PME_PM_INST_DISP
#define POWER5p_PME_PM_ISLB_MISS
#define POWER5p_PME_PM_DTLB_MISS_16M
#define POWER5p_PME_PM_STCX_FAIL
#define POWER5p_PME_PM_PTEG_FROM_L25_MOD
#define POWER5p_PME_PM_LSU_LMQ_S0_ALLOC
#define POWER5p_PME_PM_L2SA_RCST_DISP_FAIL_RC_FULL
#define POWER5p_PME_PM_FAB_CMD_ISSUED
static const pmg_power_group_t power5p_groups[]
#define POWER5p_PME_PM_L3SB_HIT
#define POWER5p_PME_PM_L3SB_SNOOP_RETRY
#define POWER5p_PME_PM_L2SC_RCST_DISP
#define POWER5p_PME_PM_PTEG_FROM_L25_SHR
#define POWER5p_PME_PM_BR_MPRED_TA
#define POWER5p_PME_PM_MRK_LSU_FLUSH_SRQ
#define POWER5p_PME_PM_MRK_STCX_FAIL
#define POWER5p_PME_PM_STCX_PASS
#define POWER5p_PME_PM_0INST_FETCH
#define POWER5p_PME_PM_LSU_SRQ_S0_VALID
#define POWER5p_PME_PM_INST_FROM_LMEM
#define POWER5p_PME_PM_MRK_DATA_FROM_L25_SHR
#define POWER5p_PME_PM_SNOOP_TLBIE
#define POWER5p_PME_PM_L2SA_SHR_MOD
#define POWER5p_PME_PM_L2SA_SHR_INV
#define POWER5p_PME_PM_L2SB_RCLD_DISP_FAIL_ADDR
#define POWER5p_PME_PM_BR_PRED_CR
#define POWER5p_PME_PM_GRP_BR_REDIR
#define POWER5p_PME_PM_LD_MISS_L1_LSU1
#define POWER5p_PME_PM_MEM_WQ_DISP_Q0to7
#define POWER5p_PME_PM_MRK_DATA_FROM_L35_SHR
#define POWER5p_PME_PM_IERAT_XLATE_WR
#define POWER5p_PME_PM_DTLB_MISS
#define POWER5p_PME_PM_LSU1_BUSY_REJECT
#define POWER5p_PME_PM_GRP_DISP_VALID
#define POWER5p_PME_PM_MRK_DTLB_MISS_16M
#define POWER5p_PME_PM_ST_REF_L1_LSU1
#define POWER5p_PME_PM_DATA_FROM_L25_SHR
#define POWER5p_PME_PM_FPU0_FSQRT
#define POWER5p_PME_PM_L3SB_ALL_BUSY
#define POWER5p_PME_PM_FXLS1_FULL_CYC
#define POWER5p_PME_PM_FPU1_FEST
#define POWER5p_PME_PM_PTEG_RELOAD_VALID
#define POWER5p_PME_PM_L3SA_SHR_INV
#define POWER5p_PME_PM_L3SB_REF
#define POWER5p_PME_PM_LSU1_REJECT_ERAT_MISS
#define POWER5p_PME_PM_MRK_BRU_FIN
#define POWER5p_PME_PM_PTEG_FROM_L35_SHR
#define POWER5p_PME_PM_DATA_FROM_L2
#define POWER5p_PME_PM_MRK_LSU_FIN
#define POWER5p_PME_PM_SNOOP_WR_RETRY_QFULL
#define POWER5p_PME_PM_MRK_DTLB_REF
#define POWER5p_PME_PM_LSU1_FLUSH_ULD
#define POWER5p_PME_PM_FPU1_STALL3
#define POWER5p_PME_PM_FXU_BUSY
#define POWER5p_PME_PM_DATA_TABLEWALK_CYC
#define POWER5p_PME_PM_L2SB_RCST_DISP_FAIL_ADDR
#define POWER5p_PME_PM_MRK_ST_CMPL
#define POWER5p_PME_PM_LSU_SRQ_EMPTY_CYC
#define POWER5p_PME_PM_FPU0_FIN
#define POWER5p_PME_PM_MRK_DATA_FROM_L3_CYC
#define POWER5p_PME_PM_L2SA_RCLD_DISP_FAIL_OTHER
#define POWER5p_PME_PM_FPU1_DENORM
#define POWER5p_PME_PM_FAB_P1toVNorNN_SIDECAR_EMPTY
#define POWER5p_PME_PM_FAB_M1toVNorNN_SIDECAR_EMPTY
static const int power5p_event_ids[][POWER5p_NUM_EVENT_COUNTERS]
#define POWER5p_PME_PM_THRD_SEL_T0
#define POWER5p_PME_PM_FPU0_FDIV
#define POWER5p_PME_PM_MRK_DATA_FROM_LMEM
#define POWER5p_PME_PM_L3SC_MOD_INV
#define POWER5p_PME_PM_FPU_FULL_CYC
#define POWER5p_PME_PM_MEM_WQ_DISP_DCLAIM
#define POWER5p_PME_PM_SNOOP_WR_RETRY_WQ
#define POWER5p_PME_PM_SNOOP_WR_RETRY_RQ
#define POWER5p_PME_PM_LSU_BUSY_REJECT
#define POWER5p_PME_PM_MRK_LSU_FLUSH_LRQ
#define POWER5p_PME_PM_1INST_CLB_CYC
#define POWER5p_PME_PM_L2SA_RCST_DISP_FAIL_ADDR
#define POWER5p_PME_PM_MRK_DATA_FROM_L2MISS
#define POWER5p_PME_PM_FAB_DCLAIM_RETRIED
#define POWER5p_PME_PM_MEM_RQ_DISP_Q8to11
#define POWER5p_PME_PM_IC_PREF_REQ
#define POWER5p_PME_PM_PTEG_FROM_L2
#define POWER5p_PME_PM_THRD_SEL_OVER_CLB_EMPTY
#define POWER5p_PME_PM_L3SB_SHR_INV
#define POWER5p_PME_PM_MRK_DATA_FROM_RMEM
#define POWER5p_PME_PM_L2SB_RCLD_DISP_FAIL_OTHER
#define POWER5p_PME_PM_DATA_FROM_L2MISS
#define POWER5p_PME_PM_L2SB_SHR_INV
#define POWER5p_PME_PM_L2SA_RCLD_DISP
#define POWER5p_PME_PM_GRP_CMPL
#define POWER5p_PME_PM_DATA_FROM_L275_MOD
#define POWER5p_PME_PM_DC_PREF_OUT_OF_STREAMS
#define POWER5p_PME_PM_GRP_BR_REDIR_NONSPEC
#define POWER5p_PME_PM_PTEG_FROM_RMEM
#define POWER5p_PME_PM_FPU1_STF
#define POWER5p_PME_PM_DTLB_REF
#define POWER5p_PME_PM_L2SA_RCLD_DISP_FAIL_ADDR
#define POWER5p_PME_PM_L2SA_RCST_DISP
#define POWER5p_PME_PM_LSU1_DERAT_MISS
#define POWER5p_PME_PM_FPR_MAP_FULL_CYC
#define POWER5p_PME_PM_LSU1_NCLD
#define POWER5p_PME_PM_DATA_FROM_L275_SHR
#define POWER5p_PME_PM_L2SB_RC_DISP_FAIL_CO_BUSY
#define POWER5p_PME_PM_GCT_NOSLOT_BR_MPRED
#define POWER5p_PME_PM_MRK_LSU1_FLUSH_SRQ
#define POWER5p_PME_PM_FAB_VBYPASS_EMPTY
#define POWER5p_PME_PM_SLB_MISS
#define POWER5p_PME_PM_FXU0_FIN
#define POWER5p_PME_PM_FPU_FRSP_FCONV
#define POWER5p_PME_PM_4INST_CLB_CYC
#define POWER5p_PME_PM_EE_OFF
#define POWER5p_PME_PM_FXU_IDLE
#define POWER5p_PME_PM_CRQ_FULL_CYC
#define POWER5p_PME_PM_LSU1_FLUSH_UST
#define POWER5p_PME_PM_L2SA_ST_REQ
#define POWER5p_PME_PM_L2SB_ST_HIT
#define POWER5p_PME_PM_LWSYNC_HELD
#define POWER5p_PME_PM_THRD_ONE_RUN_CYC
#define POWER5p_PME_PM_L3SA_MOD_TAG
#define POWER5p_PME_PM_MEM_RQ_DISP_Q0to3
#define POWER5p_PME_PM_INST_FROM_PREF
#define POWER5p_PME_PM_FLUSH_SYNC
#define POWER5p_PME_PM_ITLB_MISS
#define POWER5p_PME_PM_THRD_SMT_HANG
#define POWER5p_PME_PM_STOP_COMPLETION
#define POWER5p_PME_PM_DATA_FROM_RMEM
#define POWER5p_PME_PM_CMPLU_STALL_DIV
#define POWER5p_PME_PM_FPU_1FLOP
#define POWER5p_PME_PM_LD_REF_L1
#define POWER5p_PME_PM_L1_DCACHE_RELOAD_VALID
#define POWER5p_PME_PM_CMPLU_STALL_REJECT
#define POWER5p_PME_PM_PTEG_FROM_L375_SHR
#define POWER5p_PME_PM_LSU_REJECT_RELOAD_CDF
#define POWER5p_PME_PM_MRK_GRP_CMPL
#define POWER5p_PME_PM_THRD_PRIO_2_CYC
#define POWER5p_PME_PM_INST_FROM_RMEM
#define POWER5p_PME_PM_MRK_DTLB_MISS_64K
#define POWER5p_PME_PM_LSU1_LDF
#define POWER5p_NUM_EVENT_COUNTERS
#define POWER5p_NUM_GROUP_VEC