PAPI 7.1.0.0
Loading...
Searching...
No Matches
libperfnec/lib/power7_events.h
Go to the documentation of this file.
1/****************************/
2/* THIS IS OPEN SOURCE CODE */
3/****************************/
4
5#ifndef __POWER7_EVENTS_H__
6#define __POWER7_EVENTS_H__
7
8/*
9* File: power7_events.h
10* CVS:
11* Author: Corey Ashford
12* cjashfor@us.ibm.com
13* Mods: <your name here>
14* <your email address>
15*
16* (C) Copyright IBM Corporation, 2009. All Rights Reserved.
17* Contributed by Corey Ashford <cjashfor.ibm.com>
18*
19* Note: This code was automatically generated and should not be modified by
20* hand.
21*
22*/
23#define POWER7_PME_PM_NEST_4 0
24#define POWER7_PME_PM_IC_DEMAND_L2_BR_ALL 1
25#define POWER7_PME_PM_PMC2_SAVED 2
26#define POWER7_PME_PM_CMPLU_STALL_DFU 3
27#define POWER7_PME_PM_VSU0_16FLOP 4
28#define POWER7_PME_PM_NEST_3 5
29#define POWER7_PME_PM_MRK_LSU_DERAT_MISS 6
30#define POWER7_PME_PM_MRK_ST_CMPL 7
31#define POWER7_PME_PM_L2_ST_DISP 8
32#define POWER7_PME_PM_L2_CASTOUT_MOD 9
33#define POWER7_PME_PM_ISEG 10
34#define POWER7_PME_PM_MRK_INST_TIMEO 11
35#define POWER7_PME_PM_L2_RCST_DISP_FAIL_ADDR 12
36#define POWER7_PME_PM_LSU1_DC_PREF_STREAM_CONFIRM 13
37#define POWER7_PME_PM_IERAT_WR_64K 14
38#define POWER7_PME_PM_MRK_DTLB_MISS_16M 15
39#define POWER7_PME_PM_IERAT_MISS 16
40#define POWER7_PME_PM_MRK_PTEG_FROM_LMEM 17
41#define POWER7_PME_PM_FLOP 18
42#define POWER7_PME_PM_THRD_PRIO_4_5_CYC 19
43#define POWER7_PME_PM_BR_PRED_TA 20
44#define POWER7_PME_PM_CMPLU_STALL_FXU 21
45#define POWER7_PME_PM_EXT_INT 22
46#define POWER7_PME_PM_VSU_FSQRT_FDIV 23
47#define POWER7_PME_PM_MRK_LD_MISS_EXPOSED_CYC 24
48#define POWER7_PME_PM_LSU1_LDF 25
49#define POWER7_PME_PM_IC_WRITE_ALL 26
50#define POWER7_PME_PM_LSU0_SRQ_STFWD 27
51#define POWER7_PME_PM_PTEG_FROM_RL2L3_MOD 28
52#define POWER7_PME_PM_MRK_DATA_FROM_L31_SHR 29
53#define POWER7_PME_PM_DATA_FROM_L21_MOD 30
54#define POWER7_PME_PM_VSU1_SCAL_DOUBLE_ISSUED 31
55#define POWER7_PME_PM_VSU0_8FLOP 32
56#define POWER7_PME_PM_POWER_EVENT1 33
57#define POWER7_PME_PM_DISP_CLB_HELD_BAL 34
58#define POWER7_PME_PM_VSU1_2FLOP 35
59#define POWER7_PME_PM_LWSYNC_HELD 36
60#define POWER7_PME_PM_INST_FROM_L21_MOD 37
61#define POWER7_PME_PM_IC_REQ_ALL 38
62#define POWER7_PME_PM_DSLB_MISS 39
63#define POWER7_PME_PM_L3_MISS 40
64#define POWER7_PME_PM_LSU0_L1_PREF 41
65#define POWER7_PME_PM_VSU_SCALAR_SINGLE_ISSUED 42
66#define POWER7_PME_PM_LSU1_DC_PREF_STREAM_CONFIRM_STRIDE 43
67#define POWER7_PME_PM_L2_INST 44
68#define POWER7_PME_PM_VSU0_FRSP 45
69#define POWER7_PME_PM_FLUSH_DISP 46
70#define POWER7_PME_PM_PTEG_FROM_L2MISS 47
71#define POWER7_PME_PM_VSU1_DQ_ISSUED 48
72#define POWER7_PME_PM_CMPLU_STALL_LSU 49
73#define POWER7_PME_PM_MRK_DATA_FROM_DMEM 50
74#define POWER7_PME_PM_LSU_FLUSH_ULD 51
75#define POWER7_PME_PM_PTEG_FROM_LMEM 52
76#define POWER7_PME_PM_MRK_DERAT_MISS_16M 53
77#define POWER7_PME_PM_THRD_ALL_RUN_CYC 54
78#define POWER7_PME_PM_MRK_STALL_CMPLU_CYC_COUNT 55
79#define POWER7_PME_PM_DATA_FROM_DL2L3_MOD 56
80#define POWER7_PME_PM_VSU_FRSP 57
81#define POWER7_PME_PM_MRK_DATA_FROM_L21_MOD 58
82#define POWER7_PME_PM_PMC1_OVERFLOW 59
83#define POWER7_PME_PM_VSU0_SINGLE 60
84#define POWER7_PME_PM_MRK_PTEG_FROM_L3MISS 61
85#define POWER7_PME_PM_MRK_PTEG_FROM_L31_SHR 62
86#define POWER7_PME_PM_VSU0_VECTOR_SP_ISSUED 63
87#define POWER7_PME_PM_VSU1_FEST 64
88#define POWER7_PME_PM_MRK_INST_DISP 65
89#define POWER7_PME_PM_VSU0_COMPLEX_ISSUED 66
90#define POWER7_PME_PM_LSU1_FLUSH_UST 67
91#define POWER7_PME_PM_INST_CMPL 68
92#define POWER7_PME_PM_FXU_IDLE 69
93#define POWER7_PME_PM_LSU0_FLUSH_ULD 70
94#define POWER7_PME_PM_MRK_DATA_FROM_DL2L3_MOD 71
95#define POWER7_PME_PM_LSU_LMQ_SRQ_EMPTY_ALL_CYC 72
96#define POWER7_PME_PM_LSU1_REJECT_LMQ_FULL 73
97#define POWER7_PME_PM_INST_PTEG_FROM_L21_MOD 74
98#define POWER7_PME_PM_GCT_UTIL_3TO6_SLOT 75
99#define POWER7_PME_PM_INST_FROM_RL2L3_MOD 76
100#define POWER7_PME_PM_SHL_CREATED 77
101#define POWER7_PME_PM_L2_ST_HIT 78
102#define POWER7_PME_PM_DATA_FROM_DMEM 79
103#define POWER7_PME_PM_L3_LD_MISS 80
104#define POWER7_PME_PM_FXU1_BUSY_FXU0_IDLE 81
105#define POWER7_PME_PM_DISP_CLB_HELD_RES 82
106#define POWER7_PME_PM_L2_SN_SX_I_DONE 83
107#define POWER7_PME_PM_GRP_CMPL 84
108#define POWER7_PME_PM_BCPLUS8_CONV 85
109#define POWER7_PME_PM_STCX_CMPL 86
110#define POWER7_PME_PM_VSU0_2FLOP 87
111#define POWER7_PME_PM_L3_PREF_MISS 88
112#define POWER7_PME_PM_LSU_SRQ_SYNC_CYC 89
113#define POWER7_PME_PM_LSU_REJECT_ERAT_MISS 90
114#define POWER7_PME_PM_L1_ICACHE_MISS 91
115#define POWER7_PME_PM_LSU1_FLUSH_SRQ 92
116#define POWER7_PME_PM_LD_REF_L1_LSU0 93
117#define POWER7_PME_PM_VSU0_FEST 94
118#define POWER7_PME_PM_VSU_VECTOR_SINGLE_ISSUED 95
119#define POWER7_PME_PM_FREQ_UP 96
120#define POWER7_PME_PM_DATA_FROM_LMEM 97
121#define POWER7_PME_PM_LSU1_LDX 98
122#define POWER7_PME_PM_PMC3_OVERFLOW 99
123#define POWER7_PME_PM_MRK_BR_MPRED 100
124#define POWER7_PME_PM_SHL_MATCH 101
125#define POWER7_PME_PM_MRK_BR_TAKEN 102
126#define POWER7_PME_PM_ISLB_MISS 103
127#define POWER7_PME_PM_CYC 104
128#define POWER7_PME_PM_MRK_DATA_FROM_DRL2L3_MOD_CYC 105
129#define POWER7_PME_PM_DISP_HELD_THERMAL 106
130#define POWER7_PME_PM_INST_PTEG_FROM_RL2L3_SHR 107
131#define POWER7_PME_PM_LSU1_SRQ_STFWD 108
132#define POWER7_PME_PM_GCT_NOSLOT_BR_MPRED 109
133#define POWER7_PME_PM_1PLUS_PPC_CMPL 110
134#define POWER7_PME_PM_PTEG_FROM_DMEM 111
135#define POWER7_PME_PM_VSU_2FLOP 112
136#define POWER7_PME_PM_GCT_FULL_CYC 113
137#define POWER7_PME_PM_MRK_DATA_FROM_L3_CYC 114
138#define POWER7_PME_PM_LSU_SRQ_S0_ALLOC 115
139#define POWER7_PME_PM_MRK_DERAT_MISS_4K 116
140#define POWER7_PME_PM_BR_MPRED_TA 117
141#define POWER7_PME_PM_INST_PTEG_FROM_L2MISS 118
142#define POWER7_PME_PM_DPU_HELD_POWER 119
143#define POWER7_PME_PM_RUN_INST_CMPL 120
144#define POWER7_PME_PM_MRK_VSU_FIN 121
145#define POWER7_PME_PM_LSU_SRQ_S0_VALID 122
146#define POWER7_PME_PM_GCT_EMPTY_CYC 123
147#define POWER7_PME_PM_IOPS_DISP 124
148#define POWER7_PME_PM_RUN_SPURR 125
149#define POWER7_PME_PM_PTEG_FROM_L21_MOD 126
150#define POWER7_PME_PM_VSU0_1FLOP 127
151#define POWER7_PME_PM_SNOOP_TLBIE 128
152#define POWER7_PME_PM_DATA_FROM_L3MISS 129
153#define POWER7_PME_PM_VSU_SINGLE 130
154#define POWER7_PME_PM_DTLB_MISS_16G 131
155#define POWER7_PME_PM_CMPLU_STALL_VECTOR 132
156#define POWER7_PME_PM_FLUSH 133
157#define POWER7_PME_PM_L2_LD_HIT 134
158#define POWER7_PME_PM_NEST_2 135
159#define POWER7_PME_PM_VSU1_1FLOP 136
160#define POWER7_PME_PM_IC_PREF_REQ 137
161#define POWER7_PME_PM_L3_LD_HIT 138
162#define POWER7_PME_PM_GCT_NOSLOT_IC_MISS 139
163#define POWER7_PME_PM_DISP_HELD 140
164#define POWER7_PME_PM_L2_LD 141
165#define POWER7_PME_PM_LSU_FLUSH_SRQ 142
166#define POWER7_PME_PM_MRK_DATA_FROM_L31_MOD_CYC 143
167#define POWER7_PME_PM_L2_RCST_BUSY_RC_FULL 144
168#define POWER7_PME_PM_TB_BIT_TRANS 145
169#define POWER7_PME_PM_THERMAL_MAX 146
170#define POWER7_PME_PM_LSU1_FLUSH_ULD 147
171#define POWER7_PME_PM_LSU1_REJECT_LHS 148
172#define POWER7_PME_PM_LSU_LRQ_S0_ALLOC 149
173#define POWER7_PME_PM_POWER_EVENT4 150
174#define POWER7_PME_PM_DATA_FROM_L31_SHR 151
175#define POWER7_PME_PM_BR_UNCOND 152
176#define POWER7_PME_PM_LSU1_DC_PREF_STREAM_ALLOC 153
177#define POWER7_PME_PM_PMC4_REWIND 154
178#define POWER7_PME_PM_L2_RCLD_DISP 155
179#define POWER7_PME_PM_THRD_PRIO_2_3_CYC 156
180#define POWER7_PME_PM_MRK_PTEG_FROM_L2MISS 157
181#define POWER7_PME_PM_IC_DEMAND_L2_BHT_REDIRECT 158
182#define POWER7_PME_PM_LSU_DERAT_MISS 159
183#define POWER7_PME_PM_IC_PREF_CANCEL_L2 160
184#define POWER7_PME_PM_GCT_UTIL_7TO10_SLOT 161
185#define POWER7_PME_PM_MRK_FIN_STALL_CYC_COUNT 162
186#define POWER7_PME_PM_BR_PRED_CCACHE 163
187#define POWER7_PME_PM_MRK_ST_CMPL_INT 164
188#define POWER7_PME_PM_LSU_TWO_TABLEWALK_CYC 165
189#define POWER7_PME_PM_MRK_DATA_FROM_L3MISS 166
190#define POWER7_PME_PM_GCT_NOSLOT_CYC 167
191#define POWER7_PME_PM_LSU_SET_MPRED 168
192#define POWER7_PME_PM_FLUSH_DISP_TLBIE 169
193#define POWER7_PME_PM_VSU1_FCONV 170
194#define POWER7_PME_PM_NEST_1 171
195#define POWER7_PME_PM_DERAT_MISS_16G 172
196#define POWER7_PME_PM_INST_FROM_LMEM 173
197#define POWER7_PME_PM_IC_DEMAND_L2_BR_REDIRECT 174
198#define POWER7_PME_PM_CMPLU_STALL_SCALAR_LONG 175
199#define POWER7_PME_PM_INST_PTEG_FROM_L2 176
200#define POWER7_PME_PM_PTEG_FROM_L2 177
201#define POWER7_PME_PM_MRK_DATA_FROM_L21_SHR_CYC 178
202#define POWER7_PME_PM_MRK_DTLB_MISS_4K 179
203#define POWER7_PME_PM_VSU0_FPSCR 180
204#define POWER7_PME_PM_VSU1_VECT_DOUBLE_ISSUED 181
205#define POWER7_PME_PM_MRK_PTEG_FROM_RL2L3_MOD 182
206#define POWER7_PME_PM_L2_LD_MISS 183
207#define POWER7_PME_PM_VMX_RESULT_SAT_1 184
208#define POWER7_PME_PM_L1_PREF 185
209#define POWER7_PME_PM_MRK_DATA_FROM_LMEM_CYC 186
210#define POWER7_PME_PM_GRP_IC_MISS_NONSPEC 187
211#define POWER7_PME_PM_SHL_MERGED 188
212#define POWER7_PME_PM_DATA_FROM_L3 189
213#define POWER7_PME_PM_LSU_FLUSH 190
214#define POWER7_PME_PM_LSU_SRQ_SYNC_COUNT 191
215#define POWER7_PME_PM_PMC2_OVERFLOW 192
216#define POWER7_PME_PM_LSU_LDF 193
217#define POWER7_PME_PM_POWER_EVENT3 194
218#define POWER7_PME_PM_DISP_WT 195
219#define POWER7_PME_PM_CMPLU_STALL_REJECT 196
220#define POWER7_PME_PM_IC_BANK_CONFLICT 197
221#define POWER7_PME_PM_BR_MPRED_CR_TA 198
222#define POWER7_PME_PM_L2_INST_MISS 199
223#define POWER7_PME_PM_CMPLU_STALL_ERAT_MISS 200
224#define POWER7_PME_PM_MRK_LSU_FLUSH 201
225#define POWER7_PME_PM_L2_LDST 202
226#define POWER7_PME_PM_INST_FROM_L31_SHR 203
227#define POWER7_PME_PM_VSU0_FIN 204
228#define POWER7_PME_PM_LARX_LSU 205
229#define POWER7_PME_PM_INST_FROM_RMEM 206
230#define POWER7_PME_PM_DISP_CLB_HELD_TLBIE 207
231#define POWER7_PME_PM_MRK_DATA_FROM_DMEM_CYC 208
232#define POWER7_PME_PM_BR_PRED_CR 209
233#define POWER7_PME_PM_LSU_REJECT 210
234#define POWER7_PME_PM_CMPLU_STALL_END_GCT_NOSLOT 211
235#define POWER7_PME_PM_LSU0_REJECT_LMQ_FULL 212
236#define POWER7_PME_PM_VSU_FEST 213
237#define POWER7_PME_PM_PTEG_FROM_L3 214
238#define POWER7_PME_PM_POWER_EVENT2 215
239#define POWER7_PME_PM_IC_PREF_CANCEL_PAGE 216
240#define POWER7_PME_PM_VSU0_FSQRT_FDIV 217
241#define POWER7_PME_PM_MRK_GRP_CMPL 218
242#define POWER7_PME_PM_VSU0_SCAL_DOUBLE_ISSUED 219
243#define POWER7_PME_PM_GRP_DISP 220
244#define POWER7_PME_PM_LSU0_LDX 221
245#define POWER7_PME_PM_DATA_FROM_L2 222
246#define POWER7_PME_PM_MRK_DATA_FROM_RL2L3_MOD 223
247#define POWER7_PME_PM_LD_REF_L1 224
248#define POWER7_PME_PM_VSU0_VECT_DOUBLE_ISSUED 225
249#define POWER7_PME_PM_VSU1_2FLOP_DOUBLE 226
250#define POWER7_PME_PM_THRD_PRIO_6_7_CYC 227
251#define POWER7_PME_PM_BR_MPRED_CR 228
252#define POWER7_PME_PM_LD_MISS_L1 229
253#define POWER7_PME_PM_DATA_FROM_RL2L3_MOD 230
254#define POWER7_PME_PM_LSU_SRQ_FULL_CYC 231
255#define POWER7_PME_PM_TABLEWALK_CYC 232
256#define POWER7_PME_PM_MRK_PTEG_FROM_RMEM 233
257#define POWER7_PME_PM_LSU_SRQ_STFWD 234
258#define POWER7_PME_PM_INST_PTEG_FROM_RMEM 235
259#define POWER7_PME_PM_FXU0_FIN 236
260#define POWER7_PME_PM_PTEG_FROM_L31_MOD 237
261#define POWER7_PME_PM_PMC5_OVERFLOW 238
262#define POWER7_PME_PM_LD_REF_L1_LSU1 239
263#define POWER7_PME_PM_INST_PTEG_FROM_L21_SHR 240
264#define POWER7_PME_PM_CMPLU_STALL_THRD 241
265#define POWER7_PME_PM_DATA_FROM_RMEM 242
266#define POWER7_PME_PM_VSU0_SCAL_SINGLE_ISSUED 243
267#define POWER7_PME_PM_BR_MPRED_LSTACK 244
268#define POWER7_PME_PM_NEST_8 245
269#define POWER7_PME_PM_MRK_DATA_FROM_RL2L3_MOD_CYC 246
270#define POWER7_PME_PM_LSU0_FLUSH_UST 247
271#define POWER7_PME_PM_LSU_NCST 248
272#define POWER7_PME_PM_BR_TAKEN 249
273#define POWER7_PME_PM_INST_PTEG_FROM_LMEM 250
274#define POWER7_PME_PM_GCT_NOSLOT_BR_MPRED_IC_MISS 251
275#define POWER7_PME_PM_DTLB_MISS_4K 252
276#define POWER7_PME_PM_PMC4_SAVED 253
277#define POWER7_PME_PM_VSU1_PERMUTE_ISSUED 254
278#define POWER7_PME_PM_SLB_MISS 255
279#define POWER7_PME_PM_LSU1_FLUSH_LRQ 256
280#define POWER7_PME_PM_DTLB_MISS 257
281#define POWER7_PME_PM_VSU1_FRSP 258
282#define POWER7_PME_PM_VSU_VECTOR_DOUBLE_ISSUED 259
283#define POWER7_PME_PM_L2_CASTOUT_SHR 260
284#define POWER7_PME_PM_NEST_7 261
285#define POWER7_PME_PM_DATA_FROM_DL2L3_SHR 262
286#define POWER7_PME_PM_VSU1_STF 263
287#define POWER7_PME_PM_ST_FIN 264
288#define POWER7_PME_PM_PTEG_FROM_L21_SHR 265
289#define POWER7_PME_PM_L2_LOC_GUESS_WRONG 266
290#define POWER7_PME_PM_MRK_STCX_FAIL 267
291#define POWER7_PME_PM_LSU0_REJECT_LHS 268
292#define POWER7_PME_PM_IC_PREF_CANCEL_HIT 269
293#define POWER7_PME_PM_L3_PREF_BUSY 270
294#define POWER7_PME_PM_MRK_BRU_FIN 271
295#define POWER7_PME_PM_LSU1_NCLD 272
296#define POWER7_PME_PM_INST_PTEG_FROM_L31_MOD 273
297#define POWER7_PME_PM_LSU_NCLD 274
298#define POWER7_PME_PM_LSU_LDX 275
299#define POWER7_PME_PM_L2_LOC_GUESS_CORRECT 276
300#define POWER7_PME_PM_THRESH_TIMEO 277
301#define POWER7_PME_PM_L3_PREF_ST 278
302#define POWER7_PME_PM_DISP_CLB_HELD_SYNC 279
303#define POWER7_PME_PM_VSU_SIMPLE_ISSUED 280
304#define POWER7_PME_PM_VSU1_SINGLE 281
305#define POWER7_PME_PM_DATA_TABLEWALK_CYC 282
306#define POWER7_PME_PM_L2_RC_ST_DONE 283
307#define POWER7_PME_PM_MRK_PTEG_FROM_L21_MOD 284
308#define POWER7_PME_PM_LARX_LSU1 285
309#define POWER7_PME_PM_MRK_DATA_FROM_RMEM 286
310#define POWER7_PME_PM_DISP_CLB_HELD 287
311#define POWER7_PME_PM_DERAT_MISS_4K 288
312#define POWER7_PME_PM_L2_RCLD_DISP_FAIL_ADDR 289
313#define POWER7_PME_PM_SEG_EXCEPTION 290
314#define POWER7_PME_PM_FLUSH_DISP_SB 291
315#define POWER7_PME_PM_L2_DC_INV 292
316#define POWER7_PME_PM_PTEG_FROM_DL2L3_MOD 293
317#define POWER7_PME_PM_DSEG 294
318#define POWER7_PME_PM_BR_PRED_LSTACK 295
319#define POWER7_PME_PM_VSU0_STF 296
320#define POWER7_PME_PM_LSU_FX_FIN 297
321#define POWER7_PME_PM_DERAT_MISS_16M 298
322#define POWER7_PME_PM_MRK_PTEG_FROM_DL2L3_MOD 299
323#define POWER7_PME_PM_INST_FROM_L3 300
324#define POWER7_PME_PM_MRK_IFU_FIN 301
325#define POWER7_PME_PM_ITLB_MISS 302
326#define POWER7_PME_PM_VSU_STF 303
327#define POWER7_PME_PM_LSU_FLUSH_UST 304
328#define POWER7_PME_PM_L2_LDST_MISS 305
329#define POWER7_PME_PM_FXU1_FIN 306
330#define POWER7_PME_PM_SHL_DEALLOCATED 307
331#define POWER7_PME_PM_L2_SN_M_WR_DONE 308
332#define POWER7_PME_PM_LSU_REJECT_SET_MPRED 309
333#define POWER7_PME_PM_L3_PREF_LD 310
334#define POWER7_PME_PM_L2_SN_M_RD_DONE 311
335#define POWER7_PME_PM_MRK_DERAT_MISS_16G 312
336#define POWER7_PME_PM_VSU_FCONV 313
337#define POWER7_PME_PM_ANY_THRD_RUN_CYC 314
338#define POWER7_PME_PM_LSU_LMQ_FULL_CYC 315
339#define POWER7_PME_PM_MRK_LSU_REJECT_LHS 316
340#define POWER7_PME_PM_MRK_LD_MISS_L1_CYC 317
341#define POWER7_PME_PM_MRK_DATA_FROM_L2_CYC 318
342#define POWER7_PME_PM_INST_IMC_MATCH_DISP 319
343#define POWER7_PME_PM_MRK_DATA_FROM_RMEM_CYC 320
344#define POWER7_PME_PM_VSU0_SIMPLE_ISSUED 321
345#define POWER7_PME_PM_CMPLU_STALL_DIV 322
346#define POWER7_PME_PM_MRK_PTEG_FROM_RL2L3_SHR 323
347#define POWER7_PME_PM_VSU_FMA_DOUBLE 324
348#define POWER7_PME_PM_VSU_4FLOP 325
349#define POWER7_PME_PM_VSU1_FIN 326
350#define POWER7_PME_PM_INST_PTEG_FROM_RL2L3_MOD 327
351#define POWER7_PME_PM_RUN_CYC 328
352#define POWER7_PME_PM_PTEG_FROM_RMEM 329
353#define POWER7_PME_PM_LSU_LRQ_S0_VALID 330
354#define POWER7_PME_PM_LSU0_LDF 331
355#define POWER7_PME_PM_FLUSH_COMPLETION 332
356#define POWER7_PME_PM_ST_MISS_L1 333
357#define POWER7_PME_PM_L2_NODE_PUMP 334
358#define POWER7_PME_PM_INST_FROM_DL2L3_SHR 335
359#define POWER7_PME_PM_MRK_STALL_CMPLU_CYC 336
360#define POWER7_PME_PM_VSU1_DENORM 337
361#define POWER7_PME_PM_MRK_DATA_FROM_L31_SHR_CYC 338
362#define POWER7_PME_PM_GCT_USAGE_1TO2_SLOT 339
363#define POWER7_PME_PM_NEST_6 340
364#define POWER7_PME_PM_INST_FROM_L3MISS 341
365#define POWER7_PME_PM_EE_OFF_EXT_INT 342
366#define POWER7_PME_PM_INST_PTEG_FROM_DMEM 343
367#define POWER7_PME_PM_INST_FROM_DL2L3_MOD 344
368#define POWER7_PME_PM_PMC6_OVERFLOW 345
369#define POWER7_PME_PM_VSU_2FLOP_DOUBLE 346
370#define POWER7_PME_PM_TLB_MISS 347
371#define POWER7_PME_PM_FXU_BUSY 348
372#define POWER7_PME_PM_L2_RCLD_DISP_FAIL_OTHER 349
373#define POWER7_PME_PM_LSU_REJECT_LMQ_FULL 350
374#define POWER7_PME_PM_IC_RELOAD_SHR 351
375#define POWER7_PME_PM_GRP_MRK 352
376#define POWER7_PME_PM_MRK_ST_NEST 353
377#define POWER7_PME_PM_VSU1_FSQRT_FDIV 354
378#define POWER7_PME_PM_LSU0_FLUSH_LRQ 355
379#define POWER7_PME_PM_LARX_LSU0 356
380#define POWER7_PME_PM_IBUF_FULL_CYC 357
381#define POWER7_PME_PM_MRK_DATA_FROM_DL2L3_SHR_CYC 358
382#define POWER7_PME_PM_LSU_DC_PREF_STREAM_ALLOC 359
383#define POWER7_PME_PM_GRP_MRK_CYC 360
384#define POWER7_PME_PM_MRK_DATA_FROM_RL2L3_SHR_CYC 361
385#define POWER7_PME_PM_L2_GLOB_GUESS_CORRECT 362
386#define POWER7_PME_PM_LSU_REJECT_LHS 363
387#define POWER7_PME_PM_MRK_DATA_FROM_LMEM 364
388#define POWER7_PME_PM_INST_PTEG_FROM_L3 365
389#define POWER7_PME_PM_FREQ_DOWN 366
390#define POWER7_PME_PM_INST_FROM_RL2L3_SHR 367
391#define POWER7_PME_PM_MRK_INST_ISSUED 368
392#define POWER7_PME_PM_PTEG_FROM_L3MISS 369
393#define POWER7_PME_PM_RUN_PURR 370
394#define POWER7_PME_PM_MRK_DATA_FROM_L3 371
395#define POWER7_PME_PM_MRK_GRP_IC_MISS 372
396#define POWER7_PME_PM_CMPLU_STALL_DCACHE_MISS 373
397#define POWER7_PME_PM_PTEG_FROM_RL2L3_SHR 374
398#define POWER7_PME_PM_LSU_FLUSH_LRQ 375
399#define POWER7_PME_PM_MRK_DERAT_MISS_64K 376
400#define POWER7_PME_PM_INST_PTEG_FROM_DL2L3_MOD 377
401#define POWER7_PME_PM_L2_ST_MISS 378
402#define POWER7_PME_PM_LWSYNC 379
403#define POWER7_PME_PM_LSU0_DC_PREF_STREAM_CONFIRM_STRIDE 380
404#define POWER7_PME_PM_MRK_PTEG_FROM_L21_SHR 381
405#define POWER7_PME_PM_MRK_LSU_FLUSH_LRQ 382
406#define POWER7_PME_PM_INST_IMC_MATCH_CMPL 383
407#define POWER7_PME_PM_MRK_INST_FIN 384
408#define POWER7_PME_PM_INST_FROM_L31_MOD 385
409#define POWER7_PME_PM_MRK_DTLB_MISS_64K 386
410#define POWER7_PME_PM_LSU_FIN 387
411#define POWER7_PME_PM_MRK_LSU_REJECT 388
412#define POWER7_PME_PM_L2_CO_FAIL_BUSY 389
413#define POWER7_PME_PM_DATA_FROM_L31_MOD 390
414#define POWER7_PME_PM_THERMAL_WARN 391
415#define POWER7_PME_PM_VSU0_4FLOP 392
416#define POWER7_PME_PM_BR_MPRED_CCACHE 393
417#define POWER7_PME_PM_L1_DEMAND_WRITE 394
418#define POWER7_PME_PM_FLUSH_BR_MPRED 395
419#define POWER7_PME_PM_MRK_DTLB_MISS_16G 396
420#define POWER7_PME_PM_MRK_PTEG_FROM_DMEM 397
421#define POWER7_PME_PM_L2_RCST_DISP 398
422#define POWER7_PME_PM_CMPLU_STALL 399
423#define POWER7_PME_PM_LSU_PARTIAL_CDF 400
424#define POWER7_PME_PM_DISP_CLB_HELD_SB 401
425#define POWER7_PME_PM_VSU0_FMA_DOUBLE 402
426#define POWER7_PME_PM_FXU0_BUSY_FXU1_IDLE 403
427#define POWER7_PME_PM_IC_DEMAND_CYC 404
428#define POWER7_PME_PM_MRK_DATA_FROM_L21_SHR 405
429#define POWER7_PME_PM_MRK_LSU_FLUSH_UST 406
430#define POWER7_PME_PM_INST_PTEG_FROM_L3MISS 407
431#define POWER7_PME_PM_VSU_DENORM 408
432#define POWER7_PME_PM_MRK_LSU_PARTIAL_CDF 409
433#define POWER7_PME_PM_INST_FROM_L21_SHR 410
434#define POWER7_PME_PM_IC_PREF_WRITE 411
435#define POWER7_PME_PM_BR_PRED 412
436#define POWER7_PME_PM_INST_FROM_DMEM 413
437#define POWER7_PME_PM_IC_PREF_CANCEL_ALL 414
438#define POWER7_PME_PM_LSU_DC_PREF_STREAM_CONFIRM 415
439#define POWER7_PME_PM_MRK_LSU_FLUSH_SRQ 416
440#define POWER7_PME_PM_MRK_FIN_STALL_CYC 417
441#define POWER7_PME_PM_GCT_UTIL_11PLUS_SLOT 418
442#define POWER7_PME_PM_L2_RCST_DISP_FAIL_OTHER 419
443#define POWER7_PME_PM_VSU1_DD_ISSUED 420
444#define POWER7_PME_PM_PTEG_FROM_L31_SHR 421
445#define POWER7_PME_PM_DATA_FROM_L21_SHR 422
446#define POWER7_PME_PM_LSU0_NCLD 423
447#define POWER7_PME_PM_VSU1_4FLOP 424
448#define POWER7_PME_PM_VSU1_8FLOP 425
449#define POWER7_PME_PM_VSU_8FLOP 426
450#define POWER7_PME_PM_LSU_LMQ_SRQ_EMPTY_CYC 427
451#define POWER7_PME_PM_DTLB_MISS_64K 428
452#define POWER7_PME_PM_THRD_CONC_RUN_INST 429
453#define POWER7_PME_PM_MRK_PTEG_FROM_L2 430
454#define POWER7_PME_PM_VSU_FIN 431
455#define POWER7_PME_PM_MRK_DATA_FROM_L31_MOD 432
456#define POWER7_PME_PM_THRD_PRIO_0_1_CYC 433
457#define POWER7_PME_PM_DERAT_MISS_64K 434
458#define POWER7_PME_PM_PMC2_REWIND 435
459#define POWER7_PME_PM_INST_FROM_L2 436
460#define POWER7_PME_PM_GRP_BR_MPRED_NONSPEC 437
461#define POWER7_PME_PM_INST_DISP 438
462#define POWER7_PME_PM_LSU0_DC_PREF_STREAM_CONFIRM 439
463#define POWER7_PME_PM_L1_DCACHE_RELOAD_VALID 440
464#define POWER7_PME_PM_VSU_SCALAR_DOUBLE_ISSUED 441
465#define POWER7_PME_PM_L3_PREF_HIT 442
466#define POWER7_PME_PM_MRK_PTEG_FROM_L31_MOD 443
467#define POWER7_PME_PM_MRK_FXU_FIN 444
468#define POWER7_PME_PM_PMC4_OVERFLOW 445
469#define POWER7_PME_PM_MRK_PTEG_FROM_L3 446
470#define POWER7_PME_PM_LSU0_LMQ_LHR_MERGE 447
471#define POWER7_PME_PM_BTAC_HIT 448
472#define POWER7_PME_PM_IERAT_XLATE_WR_16MPLUS 449
473#define POWER7_PME_PM_L3_RD_BUSY 450
474#define POWER7_PME_PM_INST_FROM_L2MISS 451
475#define POWER7_PME_PM_LSU0_DC_PREF_STREAM_ALLOC 452
476#define POWER7_PME_PM_L2_ST 453
477#define POWER7_PME_PM_VSU0_DENORM 454
478#define POWER7_PME_PM_MRK_DATA_FROM_DL2L3_SHR 455
479#define POWER7_PME_PM_BR_PRED_CR_TA 456
480#define POWER7_PME_PM_VSU0_FCONV 457
481#define POWER7_PME_PM_MRK_LSU_FLUSH_ULD 458
482#define POWER7_PME_PM_BTAC_MISS 459
483#define POWER7_PME_PM_MRK_LD_MISS_EXPOSED_CYC_COUNT 460
484#define POWER7_PME_PM_MRK_DATA_FROM_L2 461
485#define POWER7_PME_PM_VSU_FMA 462
486#define POWER7_PME_PM_LSU0_FLUSH_SRQ 463
487#define POWER7_PME_PM_LSU1_L1_PREF 464
488#define POWER7_PME_PM_IOPS_CMPL 465
489#define POWER7_PME_PM_L2_SYS_PUMP 466
490#define POWER7_PME_PM_L2_RCLD_BUSY_RC_FULL 467
491#define POWER7_PME_PM_BCPLUS8_RSLV_TAKEN 468
492#define POWER7_PME_PM_NEST_5 469
493#define POWER7_PME_PM_LSU_LMQ_S0_ALLOC 470
494#define POWER7_PME_PM_FLUSH_DISP_SYNC 471
495#define POWER7_PME_PM_L2_IC_INV 472
496#define POWER7_PME_PM_MRK_DATA_FROM_L21_MOD_CYC 473
497#define POWER7_PME_PM_L3_PREF_LDST 474
498#define POWER7_PME_PM_LSU_SRQ_EMPTY_CYC 475
499#define POWER7_PME_PM_LSU_LMQ_S0_VALID 476
500#define POWER7_PME_PM_FLUSH_PARTIAL 477
501#define POWER7_PME_PM_VSU1_FMA_DOUBLE 478
502#define POWER7_PME_PM_1PLUS_PPC_DISP 479
503#define POWER7_PME_PM_DATA_FROM_L2MISS 480
504#define POWER7_PME_PM_SUSPENDED 481
505#define POWER7_PME_PM_VSU0_FMA 482
506#define POWER7_PME_PM_CMPLU_STALL_SCALAR 483
507#define POWER7_PME_PM_STCX_FAIL 484
508#define POWER7_PME_PM_VSU0_FSQRT_FDIV_DOUBLE 485
509#define POWER7_PME_PM_DC_PREF_DST 486
510#define POWER7_PME_PM_VSU1_SCAL_SINGLE_ISSUED 487
511#define POWER7_PME_PM_L3_HIT 488
512#define POWER7_PME_PM_L2_GLOB_GUESS_WRONG 489
513#define POWER7_PME_PM_MRK_DFU_FIN 490
514#define POWER7_PME_PM_INST_FROM_L1 491
515#define POWER7_PME_PM_BRU_FIN 492
516#define POWER7_PME_PM_IC_DEMAND_REQ 493
517#define POWER7_PME_PM_VSU1_FSQRT_FDIV_DOUBLE 494
518#define POWER7_PME_PM_VSU1_FMA 495
519#define POWER7_PME_PM_MRK_LD_MISS_L1 496
520#define POWER7_PME_PM_VSU0_2FLOP_DOUBLE 497
521#define POWER7_PME_PM_LSU_DC_PREF_STRIDED_STREAM_CONFIRM 498
522#define POWER7_PME_PM_INST_PTEG_FROM_L31_SHR 499
523#define POWER7_PME_PM_MRK_LSU_REJECT_ERAT_MISS 500
524#define POWER7_PME_PM_MRK_DATA_FROM_L2MISS 501
525#define POWER7_PME_PM_DATA_FROM_RL2L3_SHR 502
526#define POWER7_PME_PM_INST_FROM_PREF 503
527#define POWER7_PME_PM_VSU1_SQ 504
528#define POWER7_PME_PM_L2_LD_DISP 505
529#define POWER7_PME_PM_L2_DISP_ALL 506
530#define POWER7_PME_PM_THRD_GRP_CMPL_BOTH_CYC 507
531#define POWER7_PME_PM_VSU_FSQRT_FDIV_DOUBLE 508
532#define POWER7_PME_PM_BR_MPRED 509
533#define POWER7_PME_PM_VSU_1FLOP 510
534#define POWER7_PME_PM_HV_CYC 511
535#define POWER7_PME_PM_MRK_DATA_FROM_RL2L3_SHR 512
536#define POWER7_PME_PM_DTLB_MISS_16M 513
537#define POWER7_PME_PM_MRK_LSU_FIN 514
538#define POWER7_PME_PM_LSU1_LMQ_LHR_MERGE 515
539#define POWER7_PME_PM_IFU_FIN 516
540
541
543 [ POWER7_PME_PM_NEST_4 ] = { 213, 213, 208, 203, -1, -1 },
544 [ POWER7_PME_PM_IC_DEMAND_L2_BR_ALL ] = { 65, 62, 60, 60, -1, -1 },
545 [ POWER7_PME_PM_PMC2_SAVED ] = { 218, -1, -1, -1, -1, -1 },
546 [ POWER7_PME_PM_CMPLU_STALL_DFU ] = { -1, 18, -1, -1, -1, -1 },
547 [ POWER7_PME_PM_VSU0_16FLOP ] = { 269, 267, 261, 255, -1, -1 },
548 [ POWER7_PME_PM_NEST_3 ] = { 212, 212, 207, 202, -1, -1 },
549 [ POWER7_PME_PM_MRK_LSU_DERAT_MISS ] = { -1, -1, 188, -1, -1, -1 },
550 [ POWER7_PME_PM_MRK_ST_CMPL ] = { 208, -1, -1, -1, -1, -1 },
551 [ POWER7_PME_PM_L2_ST_DISP ] = { -1, -1, -1, 95, -1, -1 },
552 [ POWER7_PME_PM_L2_CASTOUT_MOD ] = { 99, -1, -1, -1, -1, -1 },
553 [ POWER7_PME_PM_ISEG ] = { 95, 89, 88, 85, -1, -1 },
554 [ POWER7_PME_PM_MRK_INST_TIMEO ] = { -1, -1, -1, 184, -1, -1 },
555 [ POWER7_PME_PM_L2_RCST_DISP_FAIL_ADDR ] = { -1, -1, 100, -1, -1, -1 },
556 [ POWER7_PME_PM_LSU1_DC_PREF_STREAM_CONFIRM ] = { 167, 161, 161, 154, -1, -1 },
557 [ POWER7_PME_PM_IERAT_WR_64K ] = { 78, 74, 72, 72, -1, -1 },
558 [ POWER7_PME_PM_MRK_DTLB_MISS_16M ] = { -1, -1, -1, 181, -1, -1 },
559 [ POWER7_PME_PM_IERAT_MISS ] = { 77, -1, -1, -1, -1, -1 },
560 [ POWER7_PME_PM_MRK_PTEG_FROM_LMEM ] = { -1, -1, -1, 198, -1, -1 },
561 [ POWER7_PME_PM_FLOP ] = { 42, -1, -1, -1, -1, -1 },
562 [ POWER7_PME_PM_THRD_PRIO_4_5_CYC ] = { 244, 242, 237, 231, -1, -1 },
563 [ POWER7_PME_PM_BR_PRED_TA ] = { 14, 12, 13, 14, -1, -1 },
564 [ POWER7_PME_PM_CMPLU_STALL_FXU ] = { -1, 19, -1, -1, -1, -1 },
565 [ POWER7_PME_PM_EXT_INT ] = { -1, 43, -1, -1, -1, -1 },
566 [ POWER7_PME_PM_VSU_FSQRT_FDIV ] = { 260, 258, 252, 246, -1, -1 },
567 [ POWER7_PME_PM_MRK_LD_MISS_EXPOSED_CYC ] = { 196, -1, -1, -1, -1, -1 },
568 [ POWER7_PME_PM_LSU1_LDF ] = { 174, 168, 168, 161, -1, -1 },
569 [ POWER7_PME_PM_IC_WRITE_ALL ] = { 76, 73, 71, 71, -1, -1 },
570 [ POWER7_PME_PM_LSU0_SRQ_STFWD ] = { 165, 159, 159, 152, -1, -1 },
571 [ POWER7_PME_PM_PTEG_FROM_RL2L3_MOD ] = { 225, -1, -1, -1, -1, -1 },
572 [ POWER7_PME_PM_MRK_DATA_FROM_L31_SHR ] = { 188, 184, -1, -1, -1, -1 },
573 [ POWER7_PME_PM_DATA_FROM_L21_MOD ] = { -1, -1, 20, -1, -1, -1 },
574 [ POWER7_PME_PM_VSU1_SCAL_DOUBLE_ISSUED ] = { 310, 308, 302, 296, -1, -1 },
575 [ POWER7_PME_PM_VSU0_8FLOP ] = { 274, 272, 266, 260, -1, -1 },
576 [ POWER7_PME_PM_POWER_EVENT1 ] = { 222, -1, -1, -1, -1, -1 },
577 [ POWER7_PME_PM_DISP_CLB_HELD_BAL ] = { 32, 33, 29, 31, -1, -1 },
578 [ POWER7_PME_PM_VSU1_2FLOP ] = { 294, 292, 286, 280, -1, -1 },
579 [ POWER7_PME_PM_LWSYNC_HELD ] = { 182, 176, 176, 169, -1, -1 },
580 [ POWER7_PME_PM_INST_FROM_L21_MOD ] = { -1, -1, 79, -1, -1, -1 },
581 [ POWER7_PME_PM_IC_REQ_ALL ] = { 75, 72, 70, 70, -1, -1 },
582 [ POWER7_PME_PM_DSLB_MISS ] = { 39, 40, 37, 37, -1, -1 },
583 [ POWER7_PME_PM_L3_MISS ] = { 110, -1, -1, -1, -1, -1 },
584 [ POWER7_PME_PM_LSU0_L1_PREF ] = { 158, 152, 152, 145, -1, -1 },
585 [ POWER7_PME_PM_VSU_SCALAR_SINGLE_ISSUED ] = { 263, 261, 255, 249, -1, -1 },
586 [ POWER7_PME_PM_LSU1_DC_PREF_STREAM_CONFIRM_STRIDE ] = { 168, 162, 162, 155, -1, -1 },
587 [ POWER7_PME_PM_L2_INST ] = { -1, -1, 93, -1, -1, -1 },
588 [ POWER7_PME_PM_VSU0_FRSP ] = { 283, 281, 275, 269, -1, -1 },
589 [ POWER7_PME_PM_FLUSH_DISP ] = { 44, 45, 43, 42, -1, -1 },
590 [ POWER7_PME_PM_PTEG_FROM_L2MISS ] = { -1, -1, -1, 212, -1, -1 },
591 [ POWER7_PME_PM_VSU1_DQ_ISSUED ] = { 300, 298, 292, 286, -1, -1 },
592 [ POWER7_PME_PM_CMPLU_STALL_LSU ] = { -1, 20, -1, -1, -1, -1 },
593 [ POWER7_PME_PM_MRK_DATA_FROM_DMEM ] = { 184, 179, -1, -1, -1, -1 },
594 [ POWER7_PME_PM_LSU_FLUSH_ULD ] = { 126, 121, 122, 115, -1, -1 },
595 [ POWER7_PME_PM_PTEG_FROM_LMEM ] = { -1, -1, -1, 213, -1, -1 },
596 [ POWER7_PME_PM_MRK_DERAT_MISS_16M ] = { -1, -1, 184, -1, -1, -1 },
597 [ POWER7_PME_PM_THRD_ALL_RUN_CYC ] = { -1, 239, -1, -1, -1, -1 },
598 [ POWER7_PME_PM_MRK_STALL_CMPLU_CYC_COUNT ] = { -1, -1, 202, -1, -1, -1 },
599 [ POWER7_PME_PM_DATA_FROM_DL2L3_MOD ] = { -1, -1, 18, 24, -1, -1 },
600 [ POWER7_PME_PM_VSU_FRSP ] = { 259, 257, 251, 245, -1, -1 },
601 [ POWER7_PME_PM_MRK_DATA_FROM_L21_MOD ] = { -1, -1, 180, -1, -1, -1 },
602 [ POWER7_PME_PM_PMC1_OVERFLOW ] = { -1, 218, -1, -1, -1, -1 },
603 [ POWER7_PME_PM_VSU0_SINGLE ] = { 289, 287, 281, 275, -1, -1 },
604 [ POWER7_PME_PM_MRK_PTEG_FROM_L3MISS ] = { -1, 206, -1, -1, -1, -1 },
605 [ POWER7_PME_PM_MRK_PTEG_FROM_L31_SHR ] = { -1, 205, -1, -1, -1, -1 },
606 [ POWER7_PME_PM_VSU0_VECTOR_SP_ISSUED ] = { 292, 290, 284, 278, -1, -1 },
607 [ POWER7_PME_PM_VSU1_FEST ] = { 302, 300, 294, 288, -1, -1 },
608 [ POWER7_PME_PM_MRK_INST_DISP ] = { -1, 194, -1, -1, -1, -1 },
609 [ POWER7_PME_PM_VSU0_COMPLEX_ISSUED ] = { 275, 273, 267, 261, -1, -1 },
610 [ POWER7_PME_PM_LSU1_FLUSH_UST ] = { 172, 166, 166, 159, -1, -1 },
611 [ POWER7_PME_PM_INST_CMPL ] = { 80, 76, 74, 75, -1, -1 },
612 [ POWER7_PME_PM_FXU_IDLE ] = { 49, -1, -1, -1, -1, -1 },
613 [ POWER7_PME_PM_LSU0_FLUSH_ULD ] = { 156, 150, 150, 143, -1, -1 },
614 [ POWER7_PME_PM_MRK_DATA_FROM_DL2L3_MOD ] = { -1, -1, 178, 170, -1, -1 },
615 [ POWER7_PME_PM_LSU_LMQ_SRQ_EMPTY_ALL_CYC ] = { -1, -1, 129, -1, -1, -1 },
616 [ POWER7_PME_PM_LSU1_REJECT_LMQ_FULL ] = { 179, 173, 173, 166, -1, -1 },
617 [ POWER7_PME_PM_INST_PTEG_FROM_L21_MOD ] = { -1, -1, 84, -1, -1, -1 },
618 [ POWER7_PME_PM_GCT_UTIL_3TO6_SLOT ] = { 55, 56, 53, 55, -1, -1 },
619 [ POWER7_PME_PM_INST_FROM_RL2L3_MOD ] = { 88, -1, -1, -1, -1, -1 },
620 [ POWER7_PME_PM_SHL_CREATED ] = { 228, 227, 222, 217, -1, -1 },
621 [ POWER7_PME_PM_L2_ST_HIT ] = { -1, -1, -1, 96, -1, -1 },
622 [ POWER7_PME_PM_DATA_FROM_DMEM ] = { 22, 24, -1, -1, -1, -1 },
623 [ POWER7_PME_PM_L3_LD_MISS ] = { -1, 104, -1, -1, -1, -1 },
624 [ POWER7_PME_PM_FXU1_BUSY_FXU0_IDLE ] = { -1, -1, -1, 48, -1, -1 },
625 [ POWER7_PME_PM_DISP_CLB_HELD_RES ] = { 33, 34, 30, 32, -1, -1 },
626 [ POWER7_PME_PM_L2_SN_SX_I_DONE ] = { -1, -1, 101, -1, -1, -1 },
627 [ POWER7_PME_PM_GRP_CMPL ] = { -1, -1, 55, -1, -1, -1 },
628 [ POWER7_PME_PM_BCPLUS8_CONV ] = { 2, 0, 1, 1, -1, -1 },
629 [ POWER7_PME_PM_STCX_CMPL ] = { 234, 234, 229, 223, -1, -1 },
630 [ POWER7_PME_PM_VSU0_2FLOP ] = { 271, 269, 263, 257, -1, -1 },
631 [ POWER7_PME_PM_L3_PREF_MISS ] = { -1, -1, 106, -1, -1, -1 },
632 [ POWER7_PME_PM_LSU_SRQ_SYNC_CYC ] = { 149, 143, 143, 136, -1, -1 },
633 [ POWER7_PME_PM_LSU_REJECT_ERAT_MISS ] = { -1, 134, -1, -1, -1, -1 },
634 [ POWER7_PME_PM_L1_ICACHE_MISS ] = { -1, 92, -1, -1, -1, -1 },
635 [ POWER7_PME_PM_LSU1_FLUSH_SRQ ] = { 170, 164, 164, 157, -1, -1 },
636 [ POWER7_PME_PM_LD_REF_L1_LSU0 ] = { 118, 112, 112, 107, -1, -1 },
637 [ POWER7_PME_PM_VSU0_FEST ] = { 278, 276, 270, 264, -1, -1 },
638 [ POWER7_PME_PM_VSU_VECTOR_SINGLE_ISSUED ] = { 268, 266, 260, 254, -1, -1 },
639 [ POWER7_PME_PM_FREQ_UP ] = { -1, -1, -1, 47, -1, -1 },
640 [ POWER7_PME_PM_DATA_FROM_LMEM ] = { -1, -1, 23, 27, -1, -1 },
641 [ POWER7_PME_PM_LSU1_LDX ] = { 175, 169, 169, 162, -1, -1 },
642 [ POWER7_PME_PM_PMC3_OVERFLOW ] = { -1, -1, -1, 208, -1, -1 },
643 [ POWER7_PME_PM_MRK_BR_MPRED ] = { -1, -1, 177, -1, -1, -1 },
644 [ POWER7_PME_PM_SHL_MATCH ] = { 230, 229, 224, 219, -1, -1 },
645 [ POWER7_PME_PM_MRK_BR_TAKEN ] = { 183, -1, -1, -1, -1, -1 },
646 [ POWER7_PME_PM_ISLB_MISS ] = { 96, 90, 89, 86, -1, -1 },
647 [ POWER7_PME_PM_CYC ] = { 21, 23, 17, 23, -1, -1 },
648 [ POWER7_PME_PM_MRK_DATA_FROM_DRL2L3_MOD_CYC ] = { -1, -1, -1, 171, -1, -1 },
649 [ POWER7_PME_PM_DISP_HELD_THERMAL ] = { -1, -1, 34, -1, -1, -1 },
650 [ POWER7_PME_PM_INST_PTEG_FROM_RL2L3_SHR ] = { -1, 88, 85, -1, -1, -1 },
651 [ POWER7_PME_PM_LSU1_SRQ_STFWD ] = { 180, 174, 174, 167, -1, -1 },
652 [ POWER7_PME_PM_GCT_NOSLOT_BR_MPRED ] = { -1, -1, -1, 51, -1, -1 },
653 [ POWER7_PME_PM_1PLUS_PPC_CMPL ] = { 0, -1, -1, -1, -1, -1 },
654 [ POWER7_PME_PM_PTEG_FROM_DMEM ] = { -1, 220, -1, -1, -1, -1 },
655 [ POWER7_PME_PM_VSU_2FLOP ] = { 249, 247, 241, 235, -1, -1 },
656 [ POWER7_PME_PM_GCT_FULL_CYC ] = { 51, 52, 50, 50, -1, -1 },
657 [ POWER7_PME_PM_MRK_DATA_FROM_L3_CYC ] = { -1, -1, -1, 175, -1, -1 },
658 [ POWER7_PME_PM_LSU_SRQ_S0_ALLOC ] = { 145, 139, 139, 132, -1, -1 },
659 [ POWER7_PME_PM_MRK_DERAT_MISS_4K ] = { 191, -1, -1, -1, -1, -1 },
660 [ POWER7_PME_PM_BR_MPRED_TA ] = { 8, 6, 7, 8, -1, -1 },
661 [ POWER7_PME_PM_INST_PTEG_FROM_L2MISS ] = { -1, -1, -1, 83, -1, -1 },
662 [ POWER7_PME_PM_DPU_HELD_POWER ] = { -1, 38, -1, -1, -1, -1 },
663 [ POWER7_PME_PM_RUN_INST_CMPL ] = { -1, -1, -1, 214, 0, -1 },
664 [ POWER7_PME_PM_MRK_VSU_FIN ] = { -1, -1, 204, -1, -1, -1 },
665 [ POWER7_PME_PM_LSU_SRQ_S0_VALID ] = { 146, 140, 140, 133, -1, -1 },
666 [ POWER7_PME_PM_GCT_EMPTY_CYC ] = { -1, 51, -1, -1, -1, -1 },
667 [ POWER7_PME_PM_IOPS_DISP ] = { -1, -1, 87, -1, -1, -1 },
668 [ POWER7_PME_PM_RUN_SPURR ] = { 226, -1, -1, -1, -1, -1 },
669 [ POWER7_PME_PM_PTEG_FROM_L21_MOD ] = { -1, -1, 218, -1, -1, -1 },
670 [ POWER7_PME_PM_VSU0_1FLOP ] = { 270, 268, 262, 256, -1, -1 },
671 [ POWER7_PME_PM_SNOOP_TLBIE ] = { 233, 232, 227, 222, -1, -1 },
672 [ POWER7_PME_PM_DATA_FROM_L3MISS ] = { -1, 28, 22, -1, -1, -1 },
673 [ POWER7_PME_PM_VSU_SINGLE ] = { 265, 263, 257, 251, -1, -1 },
674 [ POWER7_PME_PM_DTLB_MISS_16G ] = { 40, -1, -1, -1, -1, -1 },
675 [ POWER7_PME_PM_CMPLU_STALL_VECTOR ] = { -1, 22, -1, -1, -1, -1 },
676 [ POWER7_PME_PM_FLUSH ] = { -1, -1, -1, 40, -1, -1 },
677 [ POWER7_PME_PM_L2_LD_HIT ] = { -1, -1, 96, -1, -1, -1 },
678 [ POWER7_PME_PM_NEST_2 ] = { 211, 211, 206, 201, -1, -1 },
679 [ POWER7_PME_PM_VSU1_1FLOP ] = { 293, 291, 285, 279, -1, -1 },
680 [ POWER7_PME_PM_IC_PREF_REQ ] = { 72, 69, 67, 67, -1, -1 },
681 [ POWER7_PME_PM_L3_LD_HIT ] = { -1, 103, -1, -1, -1, -1 },
682 [ POWER7_PME_PM_GCT_NOSLOT_IC_MISS ] = { -1, 53, -1, -1, -1, -1 },
683 [ POWER7_PME_PM_DISP_HELD ] = { 37, -1, -1, -1, -1, -1 },
684 [ POWER7_PME_PM_L2_LD ] = { 103, -1, -1, -1, -1, -1 },
685 [ POWER7_PME_PM_LSU_FLUSH_SRQ ] = { 125, 120, 121, 114, -1, -1 },
686 [ POWER7_PME_PM_MRK_DATA_FROM_L31_MOD_CYC ] = { -1, -1, -1, 176, -1, -1 },
687 [ POWER7_PME_PM_L2_RCST_BUSY_RC_FULL ] = { -1, 101, -1, -1, -1, -1 },
688 [ POWER7_PME_PM_TB_BIT_TRANS ] = { -1, -1, 232, -1, -1, -1 },
689 [ POWER7_PME_PM_THERMAL_MAX ] = { -1, -1, -1, 226, -1, -1 },
690 [ POWER7_PME_PM_LSU1_FLUSH_ULD ] = { 171, 165, 165, 158, -1, -1 },
691 [ POWER7_PME_PM_LSU1_REJECT_LHS ] = { 178, 172, 172, 165, -1, -1 },
692 [ POWER7_PME_PM_LSU_LRQ_S0_ALLOC ] = { 134, 129, 130, 122, -1, -1 },
693 [ POWER7_PME_PM_POWER_EVENT4 ] = { -1, -1, -1, 209, -1, -1 },
694 [ POWER7_PME_PM_DATA_FROM_L31_SHR ] = { 26, 27, -1, -1, -1, -1 },
695 [ POWER7_PME_PM_BR_UNCOND ] = { 15, 14, 14, 15, -1, -1 },
696 [ POWER7_PME_PM_LSU1_DC_PREF_STREAM_ALLOC ] = { 166, 160, 160, 153, -1, -1 },
697 [ POWER7_PME_PM_PMC4_REWIND ] = { 220, -1, -1, -1, -1, -1 },
698 [ POWER7_PME_PM_L2_RCLD_DISP ] = { 106, -1, -1, -1, -1, -1 },
699 [ POWER7_PME_PM_THRD_PRIO_2_3_CYC ] = { 243, 241, 236, 230, -1, -1 },
700 [ POWER7_PME_PM_MRK_PTEG_FROM_L2MISS ] = { -1, -1, -1, 197, -1, -1 },
701 [ POWER7_PME_PM_IC_DEMAND_L2_BHT_REDIRECT ] = { 64, 61, 59, 59, -1, -1 },
702 [ POWER7_PME_PM_LSU_DERAT_MISS ] = { -1, 117, 117, -1, -1, -1 },
703 [ POWER7_PME_PM_IC_PREF_CANCEL_L2 ] = { 70, 67, 65, 65, -1, -1 },
704 [ POWER7_PME_PM_GCT_UTIL_7TO10_SLOT ] = { 56, 57, 54, 56, -1, -1 },
705 [ POWER7_PME_PM_MRK_FIN_STALL_CYC_COUNT ] = { 194, -1, -1, -1, -1, -1 },
706 [ POWER7_PME_PM_BR_PRED_CCACHE ] = { 10, 8, 9, 10, -1, -1 },
707 [ POWER7_PME_PM_MRK_ST_CMPL_INT ] = { -1, -1, 200, -1, -1, -1 },
708 [ POWER7_PME_PM_LSU_TWO_TABLEWALK_CYC ] = { 150, 144, 144, 137, -1, -1 },
709 [ POWER7_PME_PM_MRK_DATA_FROM_L3MISS ] = { -1, 186, -1, -1, -1, -1 },
710 [ POWER7_PME_PM_GCT_NOSLOT_CYC ] = { 52, -1, -1, -1, -1, -1 },
711 [ POWER7_PME_PM_LSU_SET_MPRED ] = { 143, 138, 138, 130, -1, -1 },
712 [ POWER7_PME_PM_FLUSH_DISP_TLBIE ] = { 47, 48, 46, 45, -1, -1 },
713 [ POWER7_PME_PM_VSU1_FCONV ] = { 301, 299, 293, 287, -1, -1 },
714 [ POWER7_PME_PM_NEST_1 ] = { 210, 210, 205, 200, -1, -1 },
715 [ POWER7_PME_PM_DERAT_MISS_16G ] = { -1, -1, -1, 29, -1, -1 },
716 [ POWER7_PME_PM_INST_FROM_LMEM ] = { -1, -1, 81, 80, -1, -1 },
717 [ POWER7_PME_PM_IC_DEMAND_L2_BR_REDIRECT ] = { 66, 63, 61, 61, -1, -1 },
718 [ POWER7_PME_PM_CMPLU_STALL_SCALAR_LONG ] = { -1, 21, -1, -1, -1, -1 },
719 [ POWER7_PME_PM_INST_PTEG_FROM_L2 ] = { 91, -1, -1, -1, -1, -1 },
720 [ POWER7_PME_PM_PTEG_FROM_L2 ] = { 223, -1, -1, -1, -1, -1 },
721 [ POWER7_PME_PM_MRK_DATA_FROM_L21_SHR_CYC ] = { -1, 182, -1, -1, -1, -1 },
722 [ POWER7_PME_PM_MRK_DTLB_MISS_4K ] = { -1, 192, -1, -1, -1, -1 },
723 [ POWER7_PME_PM_VSU0_FPSCR ] = { 282, 280, 274, 268, -1, -1 },
724 [ POWER7_PME_PM_VSU1_VECT_DOUBLE_ISSUED ] = { 315, 313, 307, 301, -1, -1 },
725 [ POWER7_PME_PM_MRK_PTEG_FROM_RL2L3_MOD ] = { 207, -1, -1, -1, -1, -1 },
726 [ POWER7_PME_PM_L2_LD_MISS ] = { -1, 97, -1, -1, -1, -1 },
727 [ POWER7_PME_PM_VMX_RESULT_SAT_1 ] = { 247, 245, 239, 233, -1, -1 },
728 [ POWER7_PME_PM_L1_PREF ] = { 98, 93, 92, 89, -1, -1 },
729 [ POWER7_PME_PM_MRK_DATA_FROM_LMEM_CYC ] = { -1, 187, -1, -1, -1, -1 },
730 [ POWER7_PME_PM_GRP_IC_MISS_NONSPEC ] = { 58, -1, -1, -1, -1, -1 },
731 [ POWER7_PME_PM_SHL_MERGED ] = { 231, 230, 225, 220, -1, -1 },
732 [ POWER7_PME_PM_DATA_FROM_L3 ] = { 24, 26, -1, -1, -1, -1 },
733 [ POWER7_PME_PM_LSU_FLUSH ] = { 123, 118, 119, 112, -1, -1 },
734 [ POWER7_PME_PM_LSU_SRQ_SYNC_COUNT ] = { 148, 142, 142, 135, -1, -1 },
735 [ POWER7_PME_PM_PMC2_OVERFLOW ] = { -1, -1, 213, -1, -1, -1 },
736 [ POWER7_PME_PM_LSU_LDF ] = { 129, 123, 124, 117, -1, -1 },
737 [ POWER7_PME_PM_POWER_EVENT3 ] = { -1, -1, 217, -1, -1, -1 },
738 [ POWER7_PME_PM_DISP_WT ] = { -1, -1, 35, -1, -1, -1 },
739 [ POWER7_PME_PM_CMPLU_STALL_REJECT ] = { -1, -1, -1, 21, -1, -1 },
740 [ POWER7_PME_PM_IC_BANK_CONFLICT ] = { 62, 60, 58, 58, -1, -1 },
741 [ POWER7_PME_PM_BR_MPRED_CR_TA ] = { 6, 4, 5, 6, -1, -1 },
742 [ POWER7_PME_PM_L2_INST_MISS ] = { -1, -1, 94, -1, -1, -1 },
743 [ POWER7_PME_PM_CMPLU_STALL_ERAT_MISS ] = { -1, -1, -1, 20, -1, -1 },
744 [ POWER7_PME_PM_MRK_LSU_FLUSH ] = { 198, 196, 189, 187, -1, -1 },
745 [ POWER7_PME_PM_L2_LDST ] = { 104, -1, -1, -1, -1, -1 },
746 [ POWER7_PME_PM_INST_FROM_L31_SHR ] = { 86, 81, -1, -1, -1, -1 },
747 [ POWER7_PME_PM_VSU0_FIN ] = { 279, 277, 271, 265, -1, -1 },
748 [ POWER7_PME_PM_LARX_LSU ] = { 114, 108, 108, 102, -1, -1 },
749 [ POWER7_PME_PM_INST_FROM_RMEM ] = { -1, -1, 82, -1, -1, -1 },
750 [ POWER7_PME_PM_DISP_CLB_HELD_TLBIE ] = { 36, 37, 33, 35, -1, -1 },
751 [ POWER7_PME_PM_MRK_DATA_FROM_DMEM_CYC ] = { -1, 180, -1, -1, -1, -1 },
752 [ POWER7_PME_PM_BR_PRED_CR ] = { 11, 9, 10, 11, -1, -1 },
753 [ POWER7_PME_PM_LSU_REJECT ] = { 139, -1, -1, -1, -1, -1 },
754 [ POWER7_PME_PM_CMPLU_STALL_END_GCT_NOSLOT ] = { 19, -1, -1, -1, -1, -1 },
755 [ POWER7_PME_PM_LSU0_REJECT_LMQ_FULL ] = { 164, 158, 158, 151, -1, -1 },
756 [ POWER7_PME_PM_VSU_FEST ] = { 255, 253, 247, 241, -1, -1 },
757 [ POWER7_PME_PM_PTEG_FROM_L3 ] = { -1, 221, -1, -1, -1, -1 },
758 [ POWER7_PME_PM_POWER_EVENT2 ] = { -1, 219, -1, -1, -1, -1 },
759 [ POWER7_PME_PM_IC_PREF_CANCEL_PAGE ] = { 71, 68, 66, 66, -1, -1 },
760 [ POWER7_PME_PM_VSU0_FSQRT_FDIV ] = { 284, 282, 276, 270, -1, -1 },
761 [ POWER7_PME_PM_MRK_GRP_CMPL ] = { -1, -1, -1, 182, -1, -1 },
762 [ POWER7_PME_PM_VSU0_SCAL_DOUBLE_ISSUED ] = { 286, 284, 278, 272, -1, -1 },
763 [ POWER7_PME_PM_GRP_DISP ] = { -1, -1, 56, -1, -1, -1 },
764 [ POWER7_PME_PM_LSU0_LDX ] = { 160, 154, 154, 147, -1, -1 },
765 [ POWER7_PME_PM_DATA_FROM_L2 ] = { 23, -1, -1, -1, -1, -1 },
766 [ POWER7_PME_PM_MRK_DATA_FROM_RL2L3_MOD ] = { 189, -1, -1, -1, -1, -1 },
767 [ POWER7_PME_PM_LD_REF_L1 ] = { 117, 111, 111, 106, -1, -1 },
768 [ POWER7_PME_PM_VSU0_VECT_DOUBLE_ISSUED ] = { 291, 289, 283, 277, -1, -1 },
769 [ POWER7_PME_PM_VSU1_2FLOP_DOUBLE ] = { 295, 293, 287, 281, -1, -1 },
770 [ POWER7_PME_PM_THRD_PRIO_6_7_CYC ] = { 245, 243, 238, 232, -1, -1 },
771 [ POWER7_PME_PM_BR_MPRED_CR ] = { 5, 3, 4, 5, -1, -1 },
772 [ POWER7_PME_PM_LD_MISS_L1 ] = { -1, -1, -1, 105, -1, -1 },
773 [ POWER7_PME_PM_DATA_FROM_RL2L3_MOD ] = { 27, -1, -1, -1, -1, -1 },
774 [ POWER7_PME_PM_LSU_SRQ_FULL_CYC ] = { 144, -1, -1, -1, -1, -1 },
775 [ POWER7_PME_PM_TABLEWALK_CYC ] = { 237, -1, -1, -1, -1, -1 },
776 [ POWER7_PME_PM_MRK_PTEG_FROM_RMEM ] = { -1, -1, 199, -1, -1, -1 },
777 [ POWER7_PME_PM_LSU_SRQ_STFWD ] = { 147, 141, 141, 134, -1, -1 },
778 [ POWER7_PME_PM_INST_PTEG_FROM_RMEM ] = { -1, -1, 86, -1, -1, -1 },
779 [ POWER7_PME_PM_FXU0_FIN ] = { 50, -1, -1, -1, -1, -1 },
780 [ POWER7_PME_PM_PTEG_FROM_L31_MOD ] = { 224, -1, -1, -1, -1, -1 },
781 [ POWER7_PME_PM_PMC5_OVERFLOW ] = { 221, -1, -1, -1, -1, -1 },
782 [ POWER7_PME_PM_LD_REF_L1_LSU1 ] = { 119, 113, 113, 108, -1, -1 },
783 [ POWER7_PME_PM_INST_PTEG_FROM_L21_SHR ] = { -1, -1, -1, 82, -1, -1 },
784 [ POWER7_PME_PM_CMPLU_STALL_THRD ] = { 20, -1, -1, -1, -1, -1 },
785 [ POWER7_PME_PM_DATA_FROM_RMEM ] = { -1, -1, 24, -1, -1, -1 },
786 [ POWER7_PME_PM_VSU0_SCAL_SINGLE_ISSUED ] = { 287, 285, 279, 273, -1, -1 },
787 [ POWER7_PME_PM_BR_MPRED_LSTACK ] = { 7, 5, 6, 7, -1, -1 },
788 [ POWER7_PME_PM_NEST_8 ] = { 217, 217, 212, 207, -1, -1 },
789 [ POWER7_PME_PM_MRK_DATA_FROM_RL2L3_MOD_CYC ] = { -1, -1, -1, 178, -1, -1 },
790 [ POWER7_PME_PM_LSU0_FLUSH_UST ] = { 157, 151, 151, 144, -1, -1 },
791 [ POWER7_PME_PM_LSU_NCST ] = { 137, 132, 133, 125, -1, -1 },
792 [ POWER7_PME_PM_BR_TAKEN ] = { -1, 13, -1, -1, -1, -1 },
793 [ POWER7_PME_PM_INST_PTEG_FROM_LMEM ] = { -1, -1, -1, 84, -1, -1 },
794 [ POWER7_PME_PM_GCT_NOSLOT_BR_MPRED_IC_MISS ] = { -1, -1, -1, 52, -1, -1 },
795 [ POWER7_PME_PM_DTLB_MISS_4K ] = { -1, 41, -1, -1, -1, -1 },
796 [ POWER7_PME_PM_PMC4_SAVED ] = { -1, -1, 215, -1, -1, -1 },
797 [ POWER7_PME_PM_VSU1_PERMUTE_ISSUED ] = { 309, 307, 301, 295, -1, -1 },
798 [ POWER7_PME_PM_SLB_MISS ] = { 232, 231, 226, 221, -1, -1 },
799 [ POWER7_PME_PM_LSU1_FLUSH_LRQ ] = { 169, 163, 163, 156, -1, -1 },
800 [ POWER7_PME_PM_DTLB_MISS ] = { -1, -1, 38, -1, -1, -1 },
801 [ POWER7_PME_PM_VSU1_FRSP ] = { 306, 304, 298, 292, -1, -1 },
802 [ POWER7_PME_PM_VSU_VECTOR_DOUBLE_ISSUED ] = { 267, 265, 259, 253, -1, -1 },
803 [ POWER7_PME_PM_L2_CASTOUT_SHR ] = { 100, -1, -1, -1, -1, -1 },
804 [ POWER7_PME_PM_NEST_7 ] = { 216, 216, 211, 206, -1, -1 },
805 [ POWER7_PME_PM_DATA_FROM_DL2L3_SHR ] = { -1, -1, 19, -1, -1, -1 },
806 [ POWER7_PME_PM_VSU1_STF ] = { 314, 312, 306, 300, -1, -1 },
807 [ POWER7_PME_PM_ST_FIN ] = { -1, 233, -1, -1, -1, -1 },
808 [ POWER7_PME_PM_PTEG_FROM_L21_SHR ] = { -1, -1, -1, 211, -1, -1 },
809 [ POWER7_PME_PM_L2_LOC_GUESS_WRONG ] = { -1, 99, -1, -1, -1, -1 },
810 [ POWER7_PME_PM_MRK_STCX_FAIL ] = { 209, 209, 203, 199, -1, -1 },
811 [ POWER7_PME_PM_LSU0_REJECT_LHS ] = { 163, 157, 157, 150, -1, -1 },
812 [ POWER7_PME_PM_IC_PREF_CANCEL_HIT ] = { 69, 66, 64, 64, -1, -1 },
813 [ POWER7_PME_PM_L3_PREF_BUSY ] = { -1, -1, -1, 97, -1, -1 },
814 [ POWER7_PME_PM_MRK_BRU_FIN ] = { -1, 177, -1, -1, -1, -1 },
815 [ POWER7_PME_PM_LSU1_NCLD ] = { 177, 171, 171, 164, -1, -1 },
816 [ POWER7_PME_PM_INST_PTEG_FROM_L31_MOD ] = { 92, -1, -1, -1, -1, -1 },
817 [ POWER7_PME_PM_LSU_NCLD ] = { 136, 131, 132, 124, -1, -1 },
818 [ POWER7_PME_PM_LSU_LDX ] = { 130, 124, 125, 118, -1, -1 },
819 [ POWER7_PME_PM_L2_LOC_GUESS_CORRECT ] = { 105, -1, -1, -1, -1, -1 },
820 [ POWER7_PME_PM_THRESH_TIMEO ] = { 246, -1, -1, -1, -1, -1 },
821 [ POWER7_PME_PM_L3_PREF_ST ] = { 113, 107, 107, 100, -1, -1 },
822 [ POWER7_PME_PM_DISP_CLB_HELD_SYNC ] = { 35, 36, 32, 34, -1, -1 },
823 [ POWER7_PME_PM_VSU_SIMPLE_ISSUED ] = { 264, 262, 256, 250, -1, -1 },
824 [ POWER7_PME_PM_VSU1_SINGLE ] = { 312, 310, 304, 298, -1, -1 },
825 [ POWER7_PME_PM_DATA_TABLEWALK_CYC ] = { -1, -1, 25, -1, -1, -1 },
826 [ POWER7_PME_PM_L2_RC_ST_DONE ] = { -1, -1, 98, -1, -1, -1 },
827 [ POWER7_PME_PM_MRK_PTEG_FROM_L21_MOD ] = { -1, -1, 197, -1, -1, -1 },
828 [ POWER7_PME_PM_LARX_LSU1 ] = { 116, 110, 110, 104, -1, -1 },
829 [ POWER7_PME_PM_MRK_DATA_FROM_RMEM ] = { -1, -1, 183, -1, -1, -1 },
830 [ POWER7_PME_PM_DISP_CLB_HELD ] = { 31, 32, 28, 30, -1, -1 },
831 [ POWER7_PME_PM_DERAT_MISS_4K ] = { 30, -1, -1, -1, -1, -1 },
832 [ POWER7_PME_PM_L2_RCLD_DISP_FAIL_ADDR ] = { 107, -1, -1, -1, -1, -1 },
833 [ POWER7_PME_PM_SEG_EXCEPTION ] = { 227, 226, 221, 216, -1, -1 },
834 [ POWER7_PME_PM_FLUSH_DISP_SB ] = { 45, 46, 44, 43, -1, -1 },
835 [ POWER7_PME_PM_L2_DC_INV ] = { -1, 94, -1, -1, -1, -1 },
836 [ POWER7_PME_PM_PTEG_FROM_DL2L3_MOD ] = { -1, -1, -1, 210, -1, -1 },
837 [ POWER7_PME_PM_DSEG ] = { 38, 39, 36, 36, -1, -1 },
838 [ POWER7_PME_PM_BR_PRED_LSTACK ] = { 13, 11, 12, 13, -1, -1 },
839 [ POWER7_PME_PM_VSU0_STF ] = { 290, 288, 282, 276, -1, -1 },
840 [ POWER7_PME_PM_LSU_FX_FIN ] = { 128, -1, -1, -1, -1, -1 },
841 [ POWER7_PME_PM_DERAT_MISS_16M ] = { -1, -1, 27, -1, -1, -1 },
842 [ POWER7_PME_PM_MRK_PTEG_FROM_DL2L3_MOD ] = { -1, -1, -1, 195, -1, -1 },
843 [ POWER7_PME_PM_INST_FROM_L3 ] = { 84, 80, -1, -1, -1, -1 },
844 [ POWER7_PME_PM_MRK_IFU_FIN ] = { -1, -1, 186, -1, -1, -1 },
845 [ POWER7_PME_PM_ITLB_MISS ] = { -1, -1, -1, 87, -1, -1 },
846 [ POWER7_PME_PM_VSU_STF ] = { 266, 264, 258, 252, -1, -1 },
847 [ POWER7_PME_PM_LSU_FLUSH_UST ] = { 127, 122, 123, 116, -1, -1 },
848 [ POWER7_PME_PM_L2_LDST_MISS ] = { -1, 98, -1, -1, -1, -1 },
849 [ POWER7_PME_PM_FXU1_FIN ] = { -1, -1, -1, 49, -1, -1 },
850 [ POWER7_PME_PM_SHL_DEALLOCATED ] = { 229, 228, 223, 218, -1, -1 },
851 [ POWER7_PME_PM_L2_SN_M_WR_DONE ] = { -1, -1, -1, 94, -1, -1 },
852 [ POWER7_PME_PM_LSU_REJECT_SET_MPRED ] = { 142, 137, 137, 129, -1, -1 },
853 [ POWER7_PME_PM_L3_PREF_LD ] = { 111, 105, 104, 98, -1, -1 },
854 [ POWER7_PME_PM_L2_SN_M_RD_DONE ] = { -1, -1, -1, 93, -1, -1 },
855 [ POWER7_PME_PM_MRK_DERAT_MISS_16G ] = { -1, -1, -1, 180, -1, -1 },
856 [ POWER7_PME_PM_VSU_FCONV ] = { 254, 252, 246, 240, -1, -1 },
857 [ POWER7_PME_PM_ANY_THRD_RUN_CYC ] = { 1, -1, -1, -1, -1, -1 },
858 [ POWER7_PME_PM_LSU_LMQ_FULL_CYC ] = { 131, 125, 126, 119, -1, -1 },
859 [ POWER7_PME_PM_MRK_LSU_REJECT_LHS ] = { 204, 202, 196, 194, -1, -1 },
860 [ POWER7_PME_PM_MRK_LD_MISS_L1_CYC ] = { -1, -1, -1, 185, -1, -1 },
861 [ POWER7_PME_PM_MRK_DATA_FROM_L2_CYC ] = { -1, 181, -1, -1, -1, -1 },
862 [ POWER7_PME_PM_INST_IMC_MATCH_DISP ] = { -1, -1, 83, -1, -1, -1 },
863 [ POWER7_PME_PM_MRK_DATA_FROM_RMEM_CYC ] = { -1, -1, -1, 179, -1, -1 },
864 [ POWER7_PME_PM_VSU0_SIMPLE_ISSUED ] = { 288, 286, 280, 274, -1, -1 },
865 [ POWER7_PME_PM_CMPLU_STALL_DIV ] = { -1, -1, -1, 19, -1, -1 },
866 [ POWER7_PME_PM_MRK_PTEG_FROM_RL2L3_SHR ] = { -1, 207, 198, -1, -1, -1 },
867 [ POWER7_PME_PM_VSU_FMA_DOUBLE ] = { 258, 256, 250, 244, -1, -1 },
868 [ POWER7_PME_PM_VSU_4FLOP ] = { 251, 249, 243, 237, -1, -1 },
869 [ POWER7_PME_PM_VSU1_FIN ] = { 303, 301, 295, 289, -1, -1 },
870 [ POWER7_PME_PM_INST_PTEG_FROM_RL2L3_MOD ] = { 93, -1, -1, -1, -1, -1 },
871 [ POWER7_PME_PM_RUN_CYC ] = { -1, 225, -1, -1, -1, 0 },
872 [ POWER7_PME_PM_PTEG_FROM_RMEM ] = { -1, -1, 220, -1, -1, -1 },
873 [ POWER7_PME_PM_LSU_LRQ_S0_VALID ] = { 135, 130, 131, 123, -1, -1 },
874 [ POWER7_PME_PM_LSU0_LDF ] = { 159, 153, 153, 146, -1, -1 },
875 [ POWER7_PME_PM_FLUSH_COMPLETION ] = { -1, -1, 42, -1, -1, -1 },
876 [ POWER7_PME_PM_ST_MISS_L1 ] = { -1, -1, 228, -1, -1, -1 },
877 [ POWER7_PME_PM_L2_NODE_PUMP ] = { -1, -1, 97, -1, -1, -1 },
878 [ POWER7_PME_PM_INST_FROM_DL2L3_SHR ] = { -1, -1, 77, -1, -1, -1 },
879 [ POWER7_PME_PM_MRK_STALL_CMPLU_CYC ] = { -1, -1, 201, -1, -1, -1 },
880 [ POWER7_PME_PM_VSU1_DENORM ] = { 299, 297, 291, 285, -1, -1 },
881 [ POWER7_PME_PM_MRK_DATA_FROM_L31_SHR_CYC ] = { -1, 185, -1, -1, -1, -1 },
882 [ POWER7_PME_PM_GCT_USAGE_1TO2_SLOT ] = { 53, 54, 51, 53, -1, -1 },
883 [ POWER7_PME_PM_NEST_6 ] = { 215, 215, 210, 205, -1, -1 },
884 [ POWER7_PME_PM_INST_FROM_L3MISS ] = { -1, 82, -1, -1, -1, -1 },
885 [ POWER7_PME_PM_EE_OFF_EXT_INT ] = { 41, 42, 40, 39, -1, -1 },
886 [ POWER7_PME_PM_INST_PTEG_FROM_DMEM ] = { -1, 84, -1, -1, -1, -1 },
887 [ POWER7_PME_PM_INST_FROM_DL2L3_MOD ] = { -1, -1, 76, 76, -1, -1 },
888 [ POWER7_PME_PM_PMC6_OVERFLOW ] = { -1, -1, 216, -1, -1, -1 },
889 [ POWER7_PME_PM_VSU_2FLOP_DOUBLE ] = { 250, 248, 242, 236, -1, -1 },
890 [ POWER7_PME_PM_TLB_MISS ] = { -1, 244, -1, -1, -1, -1 },
891 [ POWER7_PME_PM_FXU_BUSY ] = { -1, 50, -1, -1, -1, -1 },
892 [ POWER7_PME_PM_L2_RCLD_DISP_FAIL_OTHER ] = { -1, 100, -1, -1, -1, -1 },
893 [ POWER7_PME_PM_LSU_REJECT_LMQ_FULL ] = { 141, 136, 136, 128, -1, -1 },
894 [ POWER7_PME_PM_IC_RELOAD_SHR ] = { 74, 71, 69, 69, -1, -1 },
895 [ POWER7_PME_PM_GRP_MRK ] = { 59, -1, -1, -1, -1, -1 },
896 [ POWER7_PME_PM_MRK_ST_NEST ] = { -1, 208, -1, -1, -1, -1 },
897 [ POWER7_PME_PM_VSU1_FSQRT_FDIV ] = { 307, 305, 299, 293, -1, -1 },
898 [ POWER7_PME_PM_LSU0_FLUSH_LRQ ] = { 154, 148, 148, 141, -1, -1 },
899 [ POWER7_PME_PM_LARX_LSU0 ] = { 115, 109, 109, 103, -1, -1 },
900 [ POWER7_PME_PM_IBUF_FULL_CYC ] = { 61, 59, 57, 57, -1, -1 },
901 [ POWER7_PME_PM_MRK_DATA_FROM_DL2L3_SHR_CYC ] = { -1, 178, -1, -1, -1, -1 },
902 [ POWER7_PME_PM_LSU_DC_PREF_STREAM_ALLOC ] = { 120, 114, 114, 109, -1, -1 },
903 [ POWER7_PME_PM_GRP_MRK_CYC ] = { 60, -1, -1, -1, -1, -1 },
904 [ POWER7_PME_PM_MRK_DATA_FROM_RL2L3_SHR_CYC ] = { -1, 189, -1, -1, -1, -1 },
905 [ POWER7_PME_PM_L2_GLOB_GUESS_CORRECT ] = { 102, -1, -1, -1, -1, -1 },
906 [ POWER7_PME_PM_LSU_REJECT_LHS ] = { 140, 135, 135, 127, -1, -1 },
907 [ POWER7_PME_PM_MRK_DATA_FROM_LMEM ] = { -1, -1, 182, 177, -1, -1 },
908 [ POWER7_PME_PM_INST_PTEG_FROM_L3 ] = { -1, 85, -1, -1, -1, -1 },
909 [ POWER7_PME_PM_FREQ_DOWN ] = { -1, -1, 48, -1, -1, -1 },
910 [ POWER7_PME_PM_INST_FROM_RL2L3_SHR ] = { 89, 83, -1, -1, -1, -1 },
911 [ POWER7_PME_PM_MRK_INST_ISSUED ] = { 195, -1, -1, -1, -1, -1 },
912 [ POWER7_PME_PM_PTEG_FROM_L3MISS ] = { -1, 223, -1, -1, -1, -1 },
913 [ POWER7_PME_PM_RUN_PURR ] = { -1, -1, -1, 215, -1, -1 },
914 [ POWER7_PME_PM_MRK_DATA_FROM_L3 ] = { 186, 183, -1, -1, -1, -1 },
915 [ POWER7_PME_PM_MRK_GRP_IC_MISS ] = { -1, -1, -1, 183, -1, -1 },
916 [ POWER7_PME_PM_CMPLU_STALL_DCACHE_MISS ] = { -1, 17, -1, -1, -1, -1 },
917 [ POWER7_PME_PM_PTEG_FROM_RL2L3_SHR ] = { -1, 224, 219, -1, -1, -1 },
918 [ POWER7_PME_PM_LSU_FLUSH_LRQ ] = { 124, 119, 120, 113, -1, -1 },
919 [ POWER7_PME_PM_MRK_DERAT_MISS_64K ] = { -1, 190, -1, -1, -1, -1 },
920 [ POWER7_PME_PM_INST_PTEG_FROM_DL2L3_MOD ] = { -1, -1, -1, 81, -1, -1 },
921 [ POWER7_PME_PM_L2_ST_MISS ] = { -1, 102, -1, -1, -1, -1 },
922 [ POWER7_PME_PM_LWSYNC ] = { 181, 175, 175, 168, -1, -1 },
923 [ POWER7_PME_PM_LSU0_DC_PREF_STREAM_CONFIRM_STRIDE ] = { 153, 147, 147, 140, -1, -1 },
924 [ POWER7_PME_PM_MRK_PTEG_FROM_L21_SHR ] = { -1, -1, -1, 196, -1, -1 },
925 [ POWER7_PME_PM_MRK_LSU_FLUSH_LRQ ] = { 199, 197, 190, 188, -1, -1 },
926 [ POWER7_PME_PM_INST_IMC_MATCH_CMPL ] = { 90, -1, -1, -1, -1, -1 },
927 [ POWER7_PME_PM_MRK_INST_FIN ] = { -1, -1, 187, -1, -1, -1 },
928 [ POWER7_PME_PM_INST_FROM_L31_MOD ] = { 85, -1, -1, -1, -1, -1 },
929 [ POWER7_PME_PM_MRK_DTLB_MISS_64K ] = { -1, -1, 185, -1, -1, -1 },
930 [ POWER7_PME_PM_LSU_FIN ] = { -1, -1, 118, -1, -1, -1 },
931 [ POWER7_PME_PM_MRK_LSU_REJECT ] = { -1, -1, -1, 193, -1, -1 },
932 [ POWER7_PME_PM_L2_CO_FAIL_BUSY ] = { 101, -1, -1, -1, -1, -1 },
933 [ POWER7_PME_PM_DATA_FROM_L31_MOD ] = { 25, -1, -1, -1, -1, -1 },
934 [ POWER7_PME_PM_THERMAL_WARN ] = { 238, -1, -1, -1, -1, -1 },
935 [ POWER7_PME_PM_VSU0_4FLOP ] = { 273, 271, 265, 259, -1, -1 },
936 [ POWER7_PME_PM_BR_MPRED_CCACHE ] = { 4, 2, 3, 4, -1, -1 },
937 [ POWER7_PME_PM_L1_DEMAND_WRITE ] = { 97, 91, 91, 88, -1, -1 },
938 [ POWER7_PME_PM_FLUSH_BR_MPRED ] = { 43, 44, 41, 41, -1, -1 },
939 [ POWER7_PME_PM_MRK_DTLB_MISS_16G ] = { 192, -1, -1, -1, -1, -1 },
940 [ POWER7_PME_PM_MRK_PTEG_FROM_DMEM ] = { -1, 203, -1, -1, -1, -1 },
941 [ POWER7_PME_PM_L2_RCST_DISP ] = { -1, -1, 99, -1, -1, -1 },
942 [ POWER7_PME_PM_CMPLU_STALL ] = { -1, -1, -1, 18, -1, -1 },
943 [ POWER7_PME_PM_LSU_PARTIAL_CDF ] = { 138, 133, 134, 126, -1, -1 },
944 [ POWER7_PME_PM_DISP_CLB_HELD_SB ] = { 34, 35, 31, 33, -1, -1 },
945 [ POWER7_PME_PM_VSU0_FMA_DOUBLE ] = { 281, 279, 273, 267, -1, -1 },
946 [ POWER7_PME_PM_FXU0_BUSY_FXU1_IDLE ] = { -1, -1, 49, -1, -1, -1 },
947 [ POWER7_PME_PM_IC_DEMAND_CYC ] = { 63, -1, -1, -1, -1, -1 },
948 [ POWER7_PME_PM_MRK_DATA_FROM_L21_SHR ] = { -1, -1, 181, 173, -1, -1 },
949 [ POWER7_PME_PM_MRK_LSU_FLUSH_UST ] = { 202, 200, 193, 191, -1, -1 },
950 [ POWER7_PME_PM_INST_PTEG_FROM_L3MISS ] = { -1, 87, -1, -1, -1, -1 },
951 [ POWER7_PME_PM_VSU_DENORM ] = { 253, 251, 245, 239, -1, -1 },
952 [ POWER7_PME_PM_MRK_LSU_PARTIAL_CDF ] = { 203, 201, 194, 192, -1, -1 },
953 [ POWER7_PME_PM_INST_FROM_L21_SHR ] = { -1, -1, 80, 78, -1, -1 },
954 [ POWER7_PME_PM_IC_PREF_WRITE ] = { 73, 70, 68, 68, -1, -1 },
955 [ POWER7_PME_PM_BR_PRED ] = { 9, 7, 8, 9, -1, -1 },
956 [ POWER7_PME_PM_INST_FROM_DMEM ] = { 81, 78, -1, -1, -1, -1 },
957 [ POWER7_PME_PM_IC_PREF_CANCEL_ALL ] = { 68, 65, 63, 63, -1, -1 },
958 [ POWER7_PME_PM_LSU_DC_PREF_STREAM_CONFIRM ] = { 121, 115, 115, 110, -1, -1 },
959 [ POWER7_PME_PM_MRK_LSU_FLUSH_SRQ ] = { 200, 198, 191, 189, -1, -1 },
960 [ POWER7_PME_PM_MRK_FIN_STALL_CYC ] = { 193, -1, -1, -1, -1, -1 },
961 [ POWER7_PME_PM_GCT_UTIL_11PLUS_SLOT ] = { 54, 55, 52, 54, -1, -1 },
962 [ POWER7_PME_PM_L2_RCST_DISP_FAIL_OTHER ] = { -1, -1, -1, 92, -1, -1 },
963 [ POWER7_PME_PM_VSU1_DD_ISSUED ] = { 298, 296, 290, 284, -1, -1 },
964 [ POWER7_PME_PM_PTEG_FROM_L31_SHR ] = { -1, 222, -1, -1, -1, -1 },
965 [ POWER7_PME_PM_DATA_FROM_L21_SHR ] = { -1, -1, 21, 25, -1, -1 },
966 [ POWER7_PME_PM_LSU0_NCLD ] = { 162, 156, 156, 149, -1, -1 },
967 [ POWER7_PME_PM_VSU1_4FLOP ] = { 296, 294, 288, 282, -1, -1 },
968 [ POWER7_PME_PM_VSU1_8FLOP ] = { 297, 295, 289, 283, -1, -1 },
969 [ POWER7_PME_PM_VSU_8FLOP ] = { 252, 250, 244, 238, -1, -1 },
970 [ POWER7_PME_PM_LSU_LMQ_SRQ_EMPTY_CYC ] = { -1, 128, -1, -1, -1, -1 },
971 [ POWER7_PME_PM_DTLB_MISS_64K ] = { -1, -1, 39, -1, -1, -1 },
972 [ POWER7_PME_PM_THRD_CONC_RUN_INST ] = { -1, -1, 234, -1, -1, -1 },
973 [ POWER7_PME_PM_MRK_PTEG_FROM_L2 ] = { 205, -1, -1, -1, -1, -1 },
974 [ POWER7_PME_PM_VSU_FIN ] = { 256, 254, 248, 242, -1, -1 },
975 [ POWER7_PME_PM_MRK_DATA_FROM_L31_MOD ] = { 187, -1, -1, -1, -1, -1 },
976 [ POWER7_PME_PM_THRD_PRIO_0_1_CYC ] = { 242, 240, 235, 229, -1, -1 },
977 [ POWER7_PME_PM_DERAT_MISS_64K ] = { -1, 31, -1, -1, -1, -1 },
978 [ POWER7_PME_PM_PMC2_REWIND ] = { -1, -1, 214, -1, -1, -1 },
979 [ POWER7_PME_PM_INST_FROM_L2 ] = { 83, -1, -1, -1, -1, -1 },
980 [ POWER7_PME_PM_GRP_BR_MPRED_NONSPEC ] = { 57, -1, -1, -1, -1, -1 },
981 [ POWER7_PME_PM_INST_DISP ] = { -1, 77, 75, -1, -1, -1 },
982 [ POWER7_PME_PM_LSU0_DC_PREF_STREAM_CONFIRM ] = { 152, 146, 146, 139, -1, -1 },
983 [ POWER7_PME_PM_L1_DCACHE_RELOAD_VALID ] = { -1, -1, 90, -1, -1, -1 },
984 [ POWER7_PME_PM_VSU_SCALAR_DOUBLE_ISSUED ] = { 262, 260, 254, 248, -1, -1 },
985 [ POWER7_PME_PM_L3_PREF_HIT ] = { -1, -1, 103, -1, -1, -1 },
986 [ POWER7_PME_PM_MRK_PTEG_FROM_L31_MOD ] = { 206, -1, -1, -1, -1, -1 },
987 [ POWER7_PME_PM_MRK_FXU_FIN ] = { -1, 193, -1, -1, -1, -1 },
988 [ POWER7_PME_PM_PMC4_OVERFLOW ] = { 219, -1, -1, -1, -1, -1 },
989 [ POWER7_PME_PM_MRK_PTEG_FROM_L3 ] = { -1, 204, -1, -1, -1, -1 },
990 [ POWER7_PME_PM_LSU0_LMQ_LHR_MERGE ] = { 161, 155, 155, 148, -1, -1 },
991 [ POWER7_PME_PM_BTAC_HIT ] = { 17, 15, 15, 16, -1, -1 },
992 [ POWER7_PME_PM_IERAT_XLATE_WR_16MPLUS ] = { 79, 75, 73, 73, -1, -1 },
993 [ POWER7_PME_PM_L3_RD_BUSY ] = { -1, -1, -1, 101, -1, -1 },
994 [ POWER7_PME_PM_INST_FROM_L2MISS ] = { -1, -1, -1, 79, -1, -1 },
995 [ POWER7_PME_PM_LSU0_DC_PREF_STREAM_ALLOC ] = { 151, 145, 145, 138, -1, -1 },
996 [ POWER7_PME_PM_L2_ST ] = { 108, -1, -1, -1, -1, -1 },
997 [ POWER7_PME_PM_VSU0_DENORM ] = { 276, 274, 268, 262, -1, -1 },
998 [ POWER7_PME_PM_MRK_DATA_FROM_DL2L3_SHR ] = { -1, -1, 179, -1, -1, -1 },
999 [ POWER7_PME_PM_BR_PRED_CR_TA ] = { 12, 10, 11, 12, -1, -1 },
1000 [ POWER7_PME_PM_VSU0_FCONV ] = { 277, 275, 269, 263, -1, -1 },
1001 [ POWER7_PME_PM_MRK_LSU_FLUSH_ULD ] = { 201, 199, 192, 190, -1, -1 },
1002 [ POWER7_PME_PM_BTAC_MISS ] = { 18, 16, 16, 17, -1, -1 },
1003 [ POWER7_PME_PM_MRK_LD_MISS_EXPOSED_CYC_COUNT ] = { 197, -1, -1, -1, -1, -1 },
1004 [ POWER7_PME_PM_MRK_DATA_FROM_L2 ] = { 185, -1, -1, -1, -1, -1 },
1005 [ POWER7_PME_PM_VSU_FMA ] = { 257, 255, 249, 243, -1, -1 },
1006 [ POWER7_PME_PM_LSU0_FLUSH_SRQ ] = { 155, 149, 149, 142, -1, -1 },
1007 [ POWER7_PME_PM_LSU1_L1_PREF ] = { 173, 167, 167, 160, -1, -1 },
1008 [ POWER7_PME_PM_IOPS_CMPL ] = { 94, -1, -1, -1, -1, -1 },
1009 [ POWER7_PME_PM_L2_SYS_PUMP ] = { -1, -1, 102, -1, -1, -1 },
1010 [ POWER7_PME_PM_L2_RCLD_BUSY_RC_FULL ] = { -1, -1, -1, 91, -1, -1 },
1011 [ POWER7_PME_PM_BCPLUS8_RSLV_TAKEN ] = { 3, 1, 2, 2, -1, -1 },
1012 [ POWER7_PME_PM_NEST_5 ] = { 214, 214, 209, 204, -1, -1 },
1013 [ POWER7_PME_PM_LSU_LMQ_S0_ALLOC ] = { 132, 126, 127, 120, -1, -1 },
1014 [ POWER7_PME_PM_FLUSH_DISP_SYNC ] = { 46, 47, 45, 44, -1, -1 },
1015 [ POWER7_PME_PM_L2_IC_INV ] = { -1, 96, -1, -1, -1, -1 },
1016 [ POWER7_PME_PM_MRK_DATA_FROM_L21_MOD_CYC ] = { -1, -1, -1, 172, -1, -1 },
1017 [ POWER7_PME_PM_L3_PREF_LDST ] = { 112, 106, 105, 99, -1, -1 },
1018 [ POWER7_PME_PM_LSU_SRQ_EMPTY_CYC ] = { -1, -1, -1, 131, -1, -1 },
1019 [ POWER7_PME_PM_LSU_LMQ_S0_VALID ] = { 133, 127, 128, 121, -1, -1 },
1020 [ POWER7_PME_PM_FLUSH_PARTIAL ] = { 48, 49, 47, 46, -1, -1 },
1021 [ POWER7_PME_PM_VSU1_FMA_DOUBLE ] = { 305, 303, 297, 291, -1, -1 },
1022 [ POWER7_PME_PM_1PLUS_PPC_DISP ] = { -1, -1, -1, 0, -1, -1 },
1023 [ POWER7_PME_PM_DATA_FROM_L2MISS ] = { -1, 25, -1, 26, -1, -1 },
1024 [ POWER7_PME_PM_SUSPENDED ] = { 236, 236, 231, 225, -1, -1 },
1025 [ POWER7_PME_PM_VSU0_FMA ] = { 280, 278, 272, 266, -1, -1 },
1026 [ POWER7_PME_PM_CMPLU_STALL_SCALAR ] = { -1, -1, -1, 22, -1, -1 },
1027 [ POWER7_PME_PM_STCX_FAIL ] = { 235, 235, 230, 224, -1, -1 },
1028 [ POWER7_PME_PM_VSU0_FSQRT_FDIV_DOUBLE ] = { 285, 283, 277, 271, -1, -1 },
1029 [ POWER7_PME_PM_DC_PREF_DST ] = { 29, 30, 26, 28, -1, -1 },
1030 [ POWER7_PME_PM_VSU1_SCAL_SINGLE_ISSUED ] = { 311, 309, 303, 297, -1, -1 },
1031 [ POWER7_PME_PM_L3_HIT ] = { 109, -1, -1, -1, -1, -1 },
1032 [ POWER7_PME_PM_L2_GLOB_GUESS_WRONG ] = { -1, 95, -1, -1, -1, -1 },
1033 [ POWER7_PME_PM_MRK_DFU_FIN ] = { -1, 191, -1, -1, -1, -1 },
1034 [ POWER7_PME_PM_INST_FROM_L1 ] = { 82, 79, 78, 77, -1, -1 },
1035 [ POWER7_PME_PM_BRU_FIN ] = { 16, -1, -1, -1, -1, -1 },
1036 [ POWER7_PME_PM_IC_DEMAND_REQ ] = { 67, 64, 62, 62, -1, -1 },
1037 [ POWER7_PME_PM_VSU1_FSQRT_FDIV_DOUBLE ] = { 308, 306, 300, 294, -1, -1 },
1038 [ POWER7_PME_PM_VSU1_FMA ] = { 304, 302, 296, 290, -1, -1 },
1039 [ POWER7_PME_PM_MRK_LD_MISS_L1 ] = { -1, 195, -1, -1, -1, -1 },
1040 [ POWER7_PME_PM_VSU0_2FLOP_DOUBLE ] = { 272, 270, 264, 258, -1, -1 },
1041 [ POWER7_PME_PM_LSU_DC_PREF_STRIDED_STREAM_CONFIRM ] = { 122, 116, 116, 111, -1, -1 },
1042 [ POWER7_PME_PM_INST_PTEG_FROM_L31_SHR ] = { -1, 86, -1, -1, -1, -1 },
1043 [ POWER7_PME_PM_MRK_LSU_REJECT_ERAT_MISS ] = { -1, -1, 195, -1, -1, -1 },
1044 [ POWER7_PME_PM_MRK_DATA_FROM_L2MISS ] = { -1, -1, -1, 174, -1, -1 },
1045 [ POWER7_PME_PM_DATA_FROM_RL2L3_SHR ] = { 28, 29, -1, -1, -1, -1 },
1046 [ POWER7_PME_PM_INST_FROM_PREF ] = { 87, -1, -1, -1, -1, -1 },
1047 [ POWER7_PME_PM_VSU1_SQ ] = { 313, 311, 305, 299, -1, -1 },
1048 [ POWER7_PME_PM_L2_LD_DISP ] = { -1, -1, 95, -1, -1, -1 },
1049 [ POWER7_PME_PM_L2_DISP_ALL ] = { -1, -1, -1, 90, -1, -1 },
1050 [ POWER7_PME_PM_THRD_GRP_CMPL_BOTH_CYC ] = { 241, -1, -1, -1, -1, -1 },
1051 [ POWER7_PME_PM_VSU_FSQRT_FDIV_DOUBLE ] = { 261, 259, 253, 247, -1, -1 },
1052 [ POWER7_PME_PM_BR_MPRED ] = { -1, -1, -1, 3, -1, -1 },
1053 [ POWER7_PME_PM_VSU_1FLOP ] = { 248, 246, 240, 234, -1, -1 },
1054 [ POWER7_PME_PM_HV_CYC ] = { -1, 58, -1, -1, -1, -1 },
1055 [ POWER7_PME_PM_MRK_DATA_FROM_RL2L3_SHR ] = { 190, 188, -1, -1, -1, -1 },
1056 [ POWER7_PME_PM_DTLB_MISS_16M ] = { -1, -1, -1, 38, -1, -1 },
1057 [ POWER7_PME_PM_MRK_LSU_FIN ] = { -1, -1, -1, 186, -1, -1 },
1058 [ POWER7_PME_PM_LSU1_LMQ_LHR_MERGE ] = { 176, 170, 170, 163, -1, -1 },
1059 [ POWER7_PME_PM_IFU_FIN ] = { -1, -1, -1, 74, -1, -1 }
1060};
1061
1062static const unsigned long long power7_group_vecs[][POWER7_NUM_GROUP_VEC] = {
1063 [ POWER7_PME_PM_NEST_4 ] = {
1064 0x2000000000000000ULL,
1065 0x0000000000000000ULL,
1066 0x0000000000000000ULL,
1067 0x0000000000000000ULL
1068 },
1070 0x0000000000000000ULL,
1071 0x0000000000040000ULL,
1072 0x0000000000000000ULL,
1073 0x0000000000000000ULL
1074 },
1076 0x0000000000000000ULL,
1077 0x0000000000000000ULL,
1078 0x0000000000000000ULL,
1079 0x0000000000001000ULL
1080 },
1082 0x0000000000000000ULL,
1083 0x0000000004000000ULL,
1084 0x0000000000000000ULL,
1085 0x0000000000000000ULL
1086 },
1088 0x0000000000000000ULL,
1089 0x0000000000000000ULL,
1090 0x0000000000000008ULL,
1091 0x0000000000000000ULL
1092 },
1093 [ POWER7_PME_PM_NEST_3 ] = {
1094 0x2000000000000000ULL,
1095 0x0000000000000000ULL,
1096 0x0000000000000000ULL,
1097 0x0000000000000000ULL
1098 },
1100 0x0000000000000000ULL,
1101 0x0000000000000000ULL,
1102 0x0000000000000000ULL,
1103 0x0000800000000000ULL
1104 },
1106 0x0000000000000000ULL,
1107 0x0000000000000000ULL,
1108 0x0000000000000000ULL,
1109 0x0000040000000000ULL
1110 },
1112 0x0800000000000000ULL,
1113 0x0000000000000000ULL,
1114 0x0000000000000000ULL,
1115 0x0000000000000000ULL
1116 },
1118 0x0000000000000000ULL,
1119 0x0000000000000400ULL,
1120 0x0000000000000000ULL,
1121 0x0000000000000000ULL
1122 },
1123 [ POWER7_PME_PM_ISEG ] = {
1124 0x0000000000000000ULL,
1125 0x0000000000000000ULL,
1126 0x0000800000000000ULL,
1127 0x0000000000000000ULL
1128 },
1130 0x0000000000000000ULL,
1131 0x0000000000000000ULL,
1132 0x0000000000000000ULL,
1133 0x0020000000000000ULL
1134 },
1136 0x0100000000000000ULL,
1137 0x0000000000000000ULL,
1138 0x0000000000000000ULL,
1139 0x0000000000000000ULL
1140 },
1142 0x0000000000000000ULL,
1143 0x0000000000000000ULL,
1144 0x0010000000000000ULL,
1145 0x0000000000000000ULL
1146 },
1148 0x0000000000000000ULL,
1149 0x0000000000000000ULL,
1150 0x0000000000000000ULL,
1151 0x0000000000000020ULL
1152 },
1154 0x0000000000000000ULL,
1155 0x0000000000000000ULL,
1156 0x0000000000000000ULL,
1157 0x0000080000000000ULL
1158 },
1160 0x0000000000080400ULL,
1161 0x0000000000100000ULL,
1162 0x0000000000000000ULL,
1163 0x0000000000204020ULL
1164 },
1166 0x0000000000000000ULL,
1167 0x0000000000000000ULL,
1168 0x0000000000000000ULL,
1169 0x0010000000000000ULL
1170 },
1171 [ POWER7_PME_PM_FLOP ] = {
1172 0x0000000000000000ULL,
1173 0x0000000001000000ULL,
1174 0x0000010000040000ULL,
1175 0x0000000000020000ULL
1176 },
1178 0x0001000000000000ULL,
1179 0x0000000000000000ULL,
1180 0x0000000000000000ULL,
1181 0x0000000000000000ULL
1182 },
1184 0x0000000000000040ULL,
1185 0x0000000000000000ULL,
1186 0x0000000000000000ULL,
1187 0x0000000000000000ULL
1188 },
1190 0x0000000000000000ULL,
1191 0x0000000000400000ULL,
1192 0x0000000000000000ULL,
1193 0x0000000000000000ULL
1194 },
1195 [ POWER7_PME_PM_EXT_INT ] = {
1196 0x0000000000000000ULL,
1197 0x0000000000000000ULL,
1198 0x0000002080000000ULL,
1199 0x0000000000800000ULL
1200 },
1202 0x0000000000000000ULL,
1203 0x0000000000000000ULL,
1204 0x0000000000020010ULL,
1205 0x0000000000000000ULL
1206 },
1208 0x0000000000000000ULL,
1209 0x0000000000000000ULL,
1210 0x0000000000000000ULL,
1211 0x0000800000000000ULL
1212 },
1214 0x0000000000000000ULL,
1215 0x0000000000000000ULL,
1216 0x0100000000000000ULL,
1217 0x0000000000000000ULL
1218 },
1220 0x0000000000000000ULL,
1221 0x0000000000040000ULL,
1222 0x0000000800000000ULL,
1223 0x0000000000000000ULL
1224 },
1226 0x0000000000000000ULL,
1227 0x0000000000000000ULL,
1228 0x0000000000800000ULL,
1229 0x0000000000000000ULL
1230 },
1232 0x0000000041000000ULL,
1233 0x0000000000000000ULL,
1234 0x0000000000000000ULL,
1235 0x0000000000000000ULL
1236 },
1238 0x0000000000000000ULL,
1239 0x0000000000000000ULL,
1240 0x0000000000000000ULL,
1241 0x0000000008000000ULL
1242 },
1244 0x0000000000000000ULL,
1245 0x0000000040000000ULL,
1246 0x0000000000000000ULL,
1247 0x0000000000000000ULL
1248 },
1250 0x0000000000000000ULL,
1251 0x0000000000000000ULL,
1252 0x0000000000000040ULL,
1253 0x0000000000000000ULL
1254 },
1256 0x0000000000000000ULL,
1257 0x0800000000000000ULL,
1258 0x0000000000000000ULL,
1259 0x0000000000000000ULL
1260 },
1262 0x0000000300000000ULL,
1263 0x0000000000008000ULL,
1264 0x0000000000000000ULL,
1265 0x0000000000000000ULL
1266 },
1268 0x0000000000000000ULL,
1269 0x0000000000004000ULL,
1270 0x0000000000000000ULL,
1271 0x0000000000000000ULL
1272 },
1274 0x0000000000000000ULL,
1275 0x0400000000000000ULL,
1276 0x0000000000000000ULL,
1277 0x0000000000000000ULL
1278 },
1280 0x0000000000000000ULL,
1281 0x0000000000000000ULL,
1282 0x0000400000000000ULL,
1283 0x0000000000000000ULL
1284 },
1286 0x0000000000000000ULL,
1287 0x0000400000000000ULL,
1288 0x0000000000000000ULL,
1289 0x0000000000000000ULL
1290 },
1292 0x0000000000000000ULL,
1293 0x0000000000040000ULL,
1294 0x0000000000000000ULL,
1295 0x0000000000000000ULL
1296 },
1298 0x00000000000c8400ULL,
1299 0x0000000000000000ULL,
1300 0x0000000000000000ULL,
1301 0x0000000000000000ULL
1302 },
1303 [ POWER7_PME_PM_L3_MISS ] = {
1304 0x0000000000000000ULL,
1305 0x0000000000000000ULL,
1306 0x0008000000000000ULL,
1307 0x0000000000000000ULL
1308 },
1310 0x0000000000000000ULL,
1311 0x0000000000000000ULL,
1312 0x0000000008000000ULL,
1313 0x0000000000000000ULL
1314 },
1316 0x0000000000000000ULL,
1317 0x0000000000000000ULL,
1318 0x0000000000000080ULL,
1319 0x0000000000000000ULL
1320 },
1322 0x0000000000000000ULL,
1323 0x0000000000000000ULL,
1324 0x0020000000000000ULL,
1325 0x0000000000000000ULL
1326 },
1327 [ POWER7_PME_PM_L2_INST ] = {
1328 0x0000000000000000ULL,
1329 0x0000000000000000ULL,
1330 0x0000000000000000ULL,
1331 0x0000000000000001ULL
1332 },
1334 0x0000000000000000ULL,
1335 0x0000000000000000ULL,
1336 0x0000000000002000ULL,
1337 0x0000000000000000ULL
1338 },
1340 0x0000003000000000ULL,
1341 0x0000000000000000ULL,
1342 0x0000000000000000ULL,
1343 0x0000000000000000ULL
1344 },
1346 0x0000000010020000ULL,
1347 0x0000000000000000ULL,
1348 0x0000000000000000ULL,
1349 0x0000000000000000ULL
1350 },
1352 0x0000000000000000ULL,
1353 0x0000000000000000ULL,
1354 0x0000000000000800ULL,
1355 0x0000000000000000ULL
1356 },
1358 0x0000000000000000ULL,
1359 0x0000000000800000ULL,
1360 0x0000000000000000ULL,
1361 0x0000000000000000ULL
1362 },
1364 0x0000000000000000ULL,
1365 0x0000000000000000ULL,
1366 0x0000000000000000ULL,
1367 0x0000000008000000ULL
1368 },
1370 0x000000c000000000ULL,
1371 0x0000000000000000ULL,
1372 0x0000000000000000ULL,
1373 0x0000000000000000ULL
1374 },
1376 0x0000000080c00000ULL,
1377 0x0000000000000000ULL,
1378 0x0000000000000000ULL,
1379 0x0000000000000000ULL
1380 },
1382 0x0000000000000000ULL,
1383 0x0000000000000000ULL,
1384 0x0000000000000000ULL,
1385 0x0000600000000000ULL
1386 },
1388 0x0000200000000000ULL,
1389 0x0000000000000000ULL,
1390 0x0000000000000000ULL,
1391 0x0000000000000000ULL
1392 },
1394 0x0000000000000000ULL,
1395 0x0000000002000000ULL,
1396 0x0000000000000000ULL,
1397 0x0200000000000000ULL
1398 },
1400 0x0000000000000000ULL,
1401 0x0000012480000000ULL,
1402 0x0000000000000000ULL,
1403 0x0000000000000000ULL
1404 },
1406 0x0000000000000000ULL,
1407 0x0000000000000000ULL,
1408 0x0000000000082000ULL,
1409 0x0000000000000000ULL
1410 },
1412 0x0000000000000000ULL,
1413 0x0000000000000000ULL,
1414 0x0000000000000000ULL,
1415 0x0000000020000000ULL
1416 },
1418 0x0000000000000000ULL,
1419 0x0000000000000000ULL,
1420 0x0000000000000000ULL,
1421 0x0000000000000600ULL
1422 },
1424 0x0000000000000000ULL,
1425 0x0000000000000000ULL,
1426 0x0000000000000008ULL,
1427 0x0000000000000000ULL
1428 },
1430 0x0000000000000000ULL,
1431 0x0000000000000000ULL,
1432 0x0000000000000000ULL,
1433 0x0010000000000000ULL
1434 },
1436 0x0000000000000000ULL,
1437 0x0000000000000000ULL,
1438 0x0000000000000000ULL,
1439 0x0004000000000000ULL
1440 },
1442 0x0000000000000000ULL,
1443 0x0000000000000000ULL,
1444 0x0000000000000200ULL,
1445 0x0000000000000000ULL
1446 },
1448 0x0000000000000000ULL,
1449 0x0000000000000000ULL,
1450 0x0000000000004000ULL,
1451 0x0000000000000000ULL
1452 },
1454 0x0000000000000000ULL,
1455 0x0000000000000000ULL,
1456 0x0000000000000000ULL,
1457 0x0000020000000000ULL
1458 },
1460 0x0000000000000000ULL,
1461 0x0000000000000000ULL,
1462 0x0000000000000400ULL,
1463 0x0000000000000000ULL
1464 },
1466 0x0000010000000000ULL,
1467 0x0000000000000000ULL,
1468 0x0000000000000000ULL,
1469 0x0000000000000000ULL
1470 },
1472 0x1ea80000e00c4001ULL,
1473 0xe0f0070804120ce6ULL,
1474 0x60007b087f80f3f7ULL,
1475 0xdffffffffcb838ffULL
1476 },
1478 0x0024000000000000ULL,
1479 0x0000000000400000ULL,
1480 0x0000000000000000ULL,
1481 0x0000000000000000ULL
1482 },
1484 0x0000008000000000ULL,
1485 0x0000000000000000ULL,
1486 0x0000000000000000ULL,
1487 0x0000000000000000ULL
1488 },
1490 0x0000000000000000ULL,
1491 0x0000000000000000ULL,
1492 0x0000000000000000ULL,
1493 0x0000000800000000ULL
1494 },
1496 0x0000000000000000ULL,
1497 0x0000000000000000ULL,
1498 0x0000000000100000ULL,
1499 0x0000000000000000ULL
1500 },
1502 0x0000000000000000ULL,
1503 0x0000000000000040ULL,
1504 0x0000000000000000ULL,
1505 0x0000000000000000ULL
1506 },
1508 0x0000000006000000ULL,
1509 0x0000000000000000ULL,
1510 0x0000000000000000ULL,
1511 0x0000000000000000ULL
1512 },
1514 0x0000000000000000ULL,
1515 0x0000000000000200ULL,
1516 0x0000000000000000ULL,
1517 0x0000000000000000ULL
1518 },
1520 0x0000000000000000ULL,
1521 0x0022000000000000ULL,
1522 0x0000000000000000ULL,
1523 0x0000000000000000ULL
1524 },
1526 0x0000000000000000ULL,
1527 0x0000000000000000ULL,
1528 0x0002000000000000ULL,
1529 0x0000000000000000ULL
1530 },
1532 0x0400000000000000ULL,
1533 0x0000000000000000ULL,
1534 0x0000000000000000ULL,
1535 0x0000000000000000ULL
1536 },
1538 0x0000000000000000ULL,
1539 0x0000068140000000ULL,
1540 0x0000000000000000ULL,
1541 0x0000000000000000ULL
1542 },
1544 0x0000000000000000ULL,
1545 0x0000000000000000ULL,
1546 0x0008000000000000ULL,
1547 0x0000000000000000ULL
1548 },
1550 0x0014000000000000ULL,
1551 0x0000000000000000ULL,
1552 0x0000000000000000ULL,
1553 0x0000000000000000ULL
1554 },
1556 0x0000000000000000ULL,
1557 0x0000000000004000ULL,
1558 0x0000000000000000ULL,
1559 0x0000000000000000ULL
1560 },
1562 0x0000000000000000ULL,
1563 0x0000000000000000ULL,
1564 0x0000000000000000ULL,
1565 0x0000000000000004ULL
1566 },
1568 0x0000000000000000ULL,
1569 0x0000000000400000ULL,
1570 0x0000010000000000ULL,
1571 0x0000000000000000ULL
1572 },
1574 0x0000000000000000ULL,
1575 0x0000000000000000ULL,
1576 0x2000000000000000ULL,
1577 0x0000000000000000ULL
1578 },
1580 0x0000000000000000ULL,
1581 0x0000000000000000ULL,
1582 0x1800000000000000ULL,
1583 0x0000000000000000ULL
1584 },
1586 0x0000000000000000ULL,
1587 0x0400000000000000ULL,
1588 0x0000000000000000ULL,
1589 0x0000000000000000ULL
1590 },
1592 0x0000000000000000ULL,
1593 0x0000000000000000ULL,
1594 0x0008000000000000ULL,
1595 0x0000000000000000ULL
1596 },
1598 0x0000000000000000ULL,
1599 0x0000000000000000ULL,
1600 0x0000000001000000ULL,
1601 0x0000000000000000ULL
1602 },
1604 0x0000000000000000ULL,
1605 0x0000000000000010ULL,
1606 0x0000000000000000ULL,
1607 0x0000000000000000ULL
1608 },
1610 0x0000000000000000ULL,
1611 0x0000000000100000ULL,
1612 0x0000000000000000ULL,
1613 0x0000000000204000ULL
1614 },
1616 0x0000040000000000ULL,
1617 0x0000000000000000ULL,
1618 0x0000000000000000ULL,
1619 0x0000000000000000ULL
1620 },
1622 0x0000000400000000ULL,
1623 0x0000000000000000ULL,
1624 0x0000000000000000ULL,
1625 0x0000000000000000ULL
1626 },
1628 0x0000000000000000ULL,
1629 0x0000000000000000ULL,
1630 0x0000000000004000ULL,
1631 0x0000000000000000ULL
1632 },
1634 0x0000000000000000ULL,
1635 0x0000000000000000ULL,
1636 0x0000000000000200ULL,
1637 0x0000000000000000ULL
1638 },
1639 [ POWER7_PME_PM_FREQ_UP ] = {
1640 0x0000000300000000ULL,
1641 0x0000000000000000ULL,
1642 0x0000000000000000ULL,
1643 0x0000000000000000ULL
1644 },
1646 0x0000000000000000ULL,
1647 0x0000068830000000ULL,
1648 0x0000000000000000ULL,
1649 0x0000000000000000ULL
1650 },
1652 0x0000000000000000ULL,
1653 0x0000000000000000ULL,
1654 0x0200000000000000ULL,
1655 0x0000000000000000ULL
1656 },
1658 0x0000000000000000ULL,
1659 0x0000000000000000ULL,
1660 0x0000000000000000ULL,
1661 0x0000000000000600ULL
1662 },
1664 0x0000000000000000ULL,
1665 0x0000000000000000ULL,
1666 0x0000000000000000ULL,
1667 0x0000000004000000ULL
1668 },
1670 0x0000000000000000ULL,
1671 0x0000000000000000ULL,
1672 0x0002000000000000ULL,
1673 0x0000000000000000ULL
1674 },
1676 0x0000000000000000ULL,
1677 0x0000000000000000ULL,
1678 0x0000000000000000ULL,
1679 0x0000000004000000ULL
1680 },
1682 0x0000000000080400ULL,
1683 0x0000000000000000ULL,
1684 0x0000000000000000ULL,
1685 0x0000000000000000ULL
1686 },
1687 [ POWER7_PME_PM_CYC ] = {
1688 0x1eb0002020030001ULL,
1689 0x0050000000120d22ULL,
1690 0x27b1f912b0000000ULL,
1691 0x100000c0028381dfULL
1692 },
1694 0x0000000000000000ULL,
1695 0x0000000000000000ULL,
1696 0x0000000000000000ULL,
1697 0x0000000800000000ULL
1698 },
1700 0x0000000200000000ULL,
1701 0x0000000000003000ULL,
1702 0x0000000000000000ULL,
1703 0x0000000000000000ULL
1704 },
1706 0x0000000000200000ULL,
1707 0x0000000000000000ULL,
1708 0x0000000000000000ULL,
1709 0x0000000000000000ULL
1710 },
1712 0x0000000000000000ULL,
1713 0x0000000000000000ULL,
1714 0x0000000000800000ULL,
1715 0x0000000000000000ULL
1716 },
1718 0x0000000000000000ULL,
1719 0x0000000008000000ULL,
1720 0x0000000000000000ULL,
1721 0x0000000000000000ULL
1722 },
1724 0x0000000000000000ULL,
1725 0x0000000000030000ULL,
1726 0x0000000100000000ULL,
1727 0x0000000000040000ULL
1728 },
1730 0x0000000080800000ULL,
1731 0x0000000000000000ULL,
1732 0x0000000000000000ULL,
1733 0x0000000000000000ULL
1734 },
1736 0x0000000000000000ULL,
1737 0x1000000000000000ULL,
1738 0x0000000000000000ULL,
1739 0x2000000000000000ULL
1740 },
1742 0x0000000000000000ULL,
1743 0x0000000000000100ULL,
1744 0x0000000000000000ULL,
1745 0x0000000000000000ULL
1746 },
1748 0x0000000000000000ULL,
1749 0x0000000000000000ULL,
1750 0x0000000000000000ULL,
1751 0x0000000100000000ULL
1752 },
1754 0x0000000000000000ULL,
1755 0x0000000000000000ULL,
1756 0x0000000004000000ULL,
1757 0x0000000000000000ULL
1758 },
1760 0x0000000000000000ULL,
1761 0x0000000000000000ULL,
1762 0x0000000000000000ULL,
1763 0x0000400000000000ULL
1764 },
1766 0x0000000000000112ULL,
1767 0x0000000000000000ULL,
1768 0x0000000000000000ULL,
1769 0x0000000000000000ULL
1770 },
1772 0x0000000008000000ULL,
1773 0x0000000000000000ULL,
1774 0x0000000000000000ULL,
1775 0x0000000000000000ULL
1776 },
1778 0x0000000300000000ULL,
1779 0x0000000000003000ULL,
1780 0x0000000000000000ULL,
1781 0x0000000000000080ULL
1782 },
1784 0xfffd2fffffffffffULL,
1785 0xffffffffffffffffULL,
1786 0xffffffffffffffffULL,
1787 0xffffffffffffffffULL
1788 },
1790 0x0000000000000000ULL,
1791 0x0000000000000000ULL,
1792 0x0000000000000000ULL,
1793 0x0100000000000000ULL
1794 },
1796 0x0000000000000000ULL,
1797 0x0000000000000000ULL,
1798 0x0000000003000000ULL,
1799 0x0000000000000000ULL
1800 },
1802 0x0000000000000000ULL,
1803 0x0000000000000100ULL,
1804 0x0000000000000000ULL,
1805 0x0000000000000000ULL
1806 },
1808 0x0000000000000000ULL,
1809 0x0000000008000000ULL,
1810 0x0000200000000000ULL,
1811 0x0000000000000000ULL
1812 },
1814 0x0000000000000000ULL,
1815 0x0000000000000000ULL,
1816 0x0000000000000000ULL,
1817 0x0000000000000100ULL
1818 },
1820 0x0000000000100000ULL,
1821 0x0000000000000000ULL,
1822 0x0000000000000000ULL,
1823 0x0000000000000000ULL
1824 },
1826 0x0000000000000000ULL,
1827 0x0400000000000000ULL,
1828 0x0000000000000000ULL,
1829 0x0000000000000000ULL
1830 },
1832 0x0000000000000000ULL,
1833 0x0000000000000000ULL,
1834 0x0000000000000000ULL,
1835 0x0000000000002000ULL
1836 },
1838 0x0000000000000000ULL,
1839 0x0000004c40000000ULL,
1840 0x0000000000000000ULL,
1841 0x0000000000000000ULL
1842 },
1844 0x0000000000000000ULL,
1845 0x0000000000000000ULL,
1846 0x0000000000000008ULL,
1847 0x0000000000000000ULL
1848 },
1850 0x0000000000001000ULL,
1851 0x0000000000000000ULL,
1852 0x0000000000000000ULL,
1853 0x0000000000000000ULL
1854 },
1856 0x0000000000000000ULL,
1857 0x0000000002000000ULL,
1858 0x0000000000000000ULL,
1859 0x0000000000000000ULL
1860 },
1861 [ POWER7_PME_PM_FLUSH ] = {
1862 0x000007a800000000ULL,
1863 0x0000000000000000ULL,
1864 0x0000020000000000ULL,
1865 0x0000000001000000ULL
1866 },
1868 0x0400000000000000ULL,
1869 0x0000000000000000ULL,
1870 0x0000000000000000ULL,
1871 0x0000000000000000ULL
1872 },
1873 [ POWER7_PME_PM_NEST_2 ] = {
1874 0x2000000000000000ULL,
1875 0x0000000000000000ULL,
1876 0x0000000000000000ULL,
1877 0x0000000000000000ULL
1878 },
1880 0x0000000000000000ULL,
1881 0x0400000000000000ULL,
1882 0x0000000000000000ULL,
1883 0x0000000000000000ULL
1884 },
1886 0x0000080000000000ULL,
1887 0x0000000000000000ULL,
1888 0x0000000000000000ULL,
1889 0x0000000000000000ULL
1890 },
1892 0x0000000000000000ULL,
1893 0x0000000000000000ULL,
1894 0x0001000000000000ULL,
1895 0x0000000000000000ULL
1896 },
1898 0x0000000000000000ULL,
1899 0x0000000008000000ULL,
1900 0x0000000200000000ULL,
1901 0x0000000000000000ULL
1902 },
1904 0x0000000000000000ULL,
1905 0x0000000000001000ULL,
1906 0x0000000000000000ULL,
1907 0x0000000000000000ULL
1908 },
1909 [ POWER7_PME_PM_L2_LD ] = {
1910 0x0000000000000000ULL,
1911 0x0000000000000000ULL,
1912 0x0400000000000000ULL,
1913 0x0000000000000000ULL
1914 },
1916 0x0000044000000000ULL,
1917 0x0000000000000000ULL,
1918 0x0000000000000000ULL,
1919 0x0000000000000000ULL
1920 },
1922 0x0000000000000000ULL,
1923 0x0000000000000000ULL,
1924 0x0000000000000000ULL,
1925 0x0000000200000000ULL
1926 },
1928 0x1000000000000000ULL,
1929 0x0000000000000000ULL,
1930 0x0000000000000000ULL,
1931 0x0000000000000000ULL
1932 },
1934 0x0000000000000000ULL,
1935 0x0000000000000000ULL,
1936 0x0000020080000000ULL,
1937 0x0000000000800000ULL
1938 },
1940 0x0000000000000000ULL,
1941 0x0000000000002000ULL,
1942 0x0000000000000000ULL,
1943 0x0000000000000000ULL
1944 },
1946 0x0000008000000000ULL,
1947 0x0000000000000000ULL,
1948 0x0000000000000000ULL,
1949 0x0000000000000000ULL
1950 },
1952 0x0000000000000000ULL,
1953 0x0000000000000008ULL,
1954 0x0000000000000000ULL,
1955 0x0000000000000000ULL
1956 },
1958 0x0000000000000000ULL,
1959 0x0000000000000000ULL,
1960 0x0000000004000000ULL,
1961 0x0000000000000000ULL
1962 },
1964 0x0000000000000000ULL,
1965 0x0000000000008000ULL,
1966 0x0000000000000000ULL,
1967 0x0000000000000000ULL
1968 },
1970 0x0000000000000000ULL,
1971 0x0000000120000000ULL,
1972 0x0000000000000000ULL,
1973 0x0000000000000000ULL
1974 },
1976 0x0000000000000010ULL,
1977 0x0000000000000000ULL,
1978 0x0000000000000000ULL,
1979 0x0000000000000000ULL
1980 },
1982 0x0000000000000000ULL,
1983 0x0000000000000000ULL,
1984 0x0040000000000000ULL,
1985 0x0000000000000000ULL
1986 },
1988 0x0000000000000000ULL,
1989 0x0000000000000000ULL,
1990 0x0000000000000000ULL,
1991 0x0000000000000800ULL
1992 },
1994 0x0140000000000000ULL,
1995 0x0000000000000000ULL,
1996 0x0000000000000000ULL,
1997 0x0000000000000000ULL
1998 },
2000 0x0001000000000000ULL,
2001 0x0000000000000000ULL,
2002 0x0000000000000000ULL,
2003 0x0000000000000000ULL
2004 },
2006 0x0000000000000000ULL,
2007 0x0000000000000000ULL,
2008 0x0000000000000000ULL,
2009 0x0008000000000000ULL
2010 },
2012 0x8000000000000000ULL,
2013 0x0000000000000000ULL,
2014 0x0000000000000000ULL,
2015 0x0000000000000000ULL
2016 },
2018 0x0000000000038000ULL,
2019 0x0000000000000000ULL,
2020 0x0000000000000000ULL,
2021 0x0000000000008000ULL
2022 },
2024 0x0000000000000000ULL,
2025 0x0000000000080000ULL,
2026 0x0000000000000000ULL,
2027 0x0000000000000000ULL
2028 },
2030 0x0000000000000000ULL,
2031 0x0000000000000200ULL,
2032 0x0000000000000000ULL,
2033 0x0000000000000000ULL
2034 },
2036 0x0000000000000000ULL,
2037 0x0000000000000000ULL,
2038 0x0000000000000000ULL,
2039 0x0200000000000000ULL
2040 },
2042 0x00000000000003c6ULL,
2043 0x0000000000000000ULL,
2044 0x0000000000000000ULL,
2045 0x0000000000000000ULL
2046 },
2048 0x0000000000000000ULL,
2049 0x0000000000000000ULL,
2050 0x0000000000000000ULL,
2051 0x0000040000000000ULL
2052 },
2054 0x0000000400000000ULL,
2055 0x0000000000000000ULL,
2056 0x0000000000000000ULL,
2057 0x0000000000000000ULL
2058 },
2060 0x0000000000000000ULL,
2061 0x0000000000000000ULL,
2062 0x0000000000000000ULL,
2063 0x0000000100000000ULL
2064 },
2066 0x0000000000000000ULL,
2067 0x0000000008000100ULL,
2068 0x0000040000000000ULL,
2069 0x0000000002000000ULL
2070 },
2072 0x0000000000000000ULL,
2073 0x0000000000000020ULL,
2074 0x0000004000000000ULL,
2075 0x0000000000000000ULL
2076 },
2078 0x0000000800000000ULL,
2079 0x0000000000000000ULL,
2080 0x0000000000000000ULL,
2081 0x0000000000002000ULL
2082 },
2084 0x0000000000000000ULL,
2085 0x0000000000000000ULL,
2086 0x0000000000001000ULL,
2087 0x0000000000000000ULL
2088 },
2089 [ POWER7_PME_PM_NEST_1 ] = {
2090 0x2000000000000000ULL,
2091 0x0000000000000000ULL,
2092 0x0000000000000000ULL,
2093 0x0000000000000000ULL
2094 },
2096 0x0000000000006000ULL,
2097 0x0000000000000000ULL,
2098 0x0000000000000000ULL,
2099 0x0000000000000000ULL
2100 },
2102 0x0000000000000000ULL,
2103 0x00ad180000000000ULL,
2104 0x0000000000000000ULL,
2105 0x0000000000000000ULL
2106 },
2108 0x8000000000000000ULL,
2109 0x0000000000000000ULL,
2110 0x0000000000000000ULL,
2111 0x0000000000000000ULL
2112 },
2114 0x0000000000000000ULL,
2115 0x0000000001000000ULL,
2116 0x0000000000000000ULL,
2117 0x0000000000000000ULL
2118 },
2120 0x0000000008200000ULL,
2121 0x0000000000000000ULL,
2122 0x0000000000000000ULL,
2123 0x0000000000000000ULL
2124 },
2126 0x0000000030100000ULL,
2127 0x0000000000000000ULL,
2128 0x0000000000000000ULL,
2129 0x0000000000000000ULL
2130 },
2132 0x0000000000000000ULL,
2133 0x0000000000000000ULL,
2134 0x0000000000000000ULL,
2135 0x0000000080000000ULL
2136 },
2138 0x0000000000000000ULL,
2139 0x0000000000000000ULL,
2140 0x0000000000000000ULL,
2141 0x0000180000000000ULL
2142 },
2144 0x0000000000000000ULL,
2145 0x0000000000000000ULL,
2146 0x0000000000000200ULL,
2147 0x0000000000000000ULL
2148 },
2150 0x0000000000000000ULL,
2151 0x8000000000000000ULL,
2152 0x0000000000000000ULL,
2153 0x0000000000000000ULL
2154 },
2156 0x0000000000000000ULL,
2157 0x0000000000000000ULL,
2158 0x0000000000000000ULL,
2159 0x0010000000000000ULL
2160 },
2162 0x0200000000000000ULL,
2163 0x0000000000000000ULL,
2164 0x0000000000000000ULL,
2165 0x0000000000000000ULL
2166 },
2168 0x0000000000000000ULL,
2169 0x0000000000000000ULL,
2170 0x0000000000000400ULL,
2171 0x0000000000000000ULL
2172 },
2173 [ POWER7_PME_PM_L1_PREF ] = {
2174 0x0000000000000000ULL,
2175 0x0100000000000000ULL,
2176 0x0000008008000000ULL,
2177 0x0000000000000000ULL
2178 },
2180 0x0000000000000000ULL,
2181 0x0000000000000000ULL,
2182 0x0000000000000000ULL,
2183 0x0000001000000000ULL
2184 },
2186 0x0000000000000000ULL,
2187 0x0000000000000000ULL,
2188 0x0000000200000000ULL,
2189 0x0000000000000000ULL
2190 },
2192 0x0000000000000000ULL,
2193 0x0000000000000000ULL,
2194 0x0002000000000000ULL,
2195 0x0000000000000000ULL
2196 },
2198 0x0000000000000000ULL,
2199 0x0000000830000002ULL,
2200 0x0000000000000000ULL,
2201 0x0000000000000000ULL
2202 },
2204 0x0000001000000000ULL,
2205 0x0000000000000000ULL,
2206 0x0000000000200000ULL,
2207 0x0000000000000000ULL
2208 },
2210 0x0000000000000000ULL,
2211 0x0000000000000000ULL,
2212 0x0000000001000000ULL,
2213 0x0000000000000000ULL
2214 },
2216 0x0000000000000000ULL,
2217 0x0000000000000000ULL,
2218 0x0000000000000000ULL,
2219 0x0000000000000200ULL
2220 },
2221 [ POWER7_PME_PM_LSU_LDF ] = {
2222 0x0000000000000000ULL,
2223 0x0000000000000000ULL,
2224 0x0100000000010000ULL,
2225 0x0000000000000000ULL
2226 },
2228 0x0000000000000000ULL,
2229 0x0000000000008000ULL,
2230 0x0000000000000000ULL,
2231 0x0000000000000000ULL
2232 },
2233 [ POWER7_PME_PM_DISP_WT ] = {
2234 0x0000000000000000ULL,
2235 0x0000000000000000ULL,
2236 0x0000000000000000ULL,
2237 0x0000000000000080ULL
2238 },
2240 0x0000000000000000ULL,
2241 0x0000000000800000ULL,
2242 0x0000000000000000ULL,
2243 0x0000000000000000ULL
2244 },
2246 0x8000000000000000ULL,
2247 0x0000000000000000ULL,
2248 0x0000000000000000ULL,
2249 0x0000000000000000ULL
2250 },
2252 0x0000000000000020ULL,
2253 0x0000000000000000ULL,
2254 0x0000000400000000ULL,
2255 0x0000000000000000ULL
2256 },
2258 0x0000000000000000ULL,
2259 0x0000000000000000ULL,
2260 0x8000000000000000ULL,
2261 0x0000000000000000ULL
2262 },
2264 0x0000000000000000ULL,
2265 0x0000000000200000ULL,
2266 0x0000000000000000ULL,
2267 0x0000000000000000ULL
2268 },
2270 0x0000000000000000ULL,
2271 0x0000000000000000ULL,
2272 0x0000000000000000ULL,
2273 0x0000010000000000ULL
2274 },
2275 [ POWER7_PME_PM_L2_LDST ] = {
2276 0x0000000000000000ULL,
2277 0x0000000000000000ULL,
2278 0x8000000000000000ULL,
2279 0x0000000000000000ULL
2280 },
2282 0x0000000000000000ULL,
2283 0x0000c00000000000ULL,
2284 0x0000000000000000ULL,
2285 0x0000000000000000ULL
2286 },
2288 0x0000000000000000ULL,
2289 0x0000000000000000ULL,
2290 0x0000000000000002ULL,
2291 0x0000000000000000ULL
2292 },
2294 0x0000000000000000ULL,
2295 0x0000000000000000ULL,
2296 0x0880000000000000ULL,
2297 0x0000000000000000ULL
2298 },
2300 0x0000000000000000ULL,
2301 0x0088000000000000ULL,
2302 0x0000000000000000ULL,
2303 0x0000000000000000ULL
2304 },
2306 0x0000000000000000ULL,
2307 0x0000000000004000ULL,
2308 0x0000000000000000ULL,
2309 0x0000000000002000ULL
2310 },
2312 0x0000000000000000ULL,
2313 0x0000000000000000ULL,
2314 0x0000000000000000ULL,
2315 0x0000002000000000ULL
2316 },
2318 0x00000000000003e4ULL,
2319 0x0000000000000000ULL,
2320 0x0000000000000000ULL,
2321 0x0000000000000000ULL
2322 },
2324 0x0000000000000000ULL,
2325 0x0000000000000018ULL,
2326 0x0000000000000000ULL,
2327 0x0000000000000000ULL
2328 },
2330 0x0000000000000000ULL,
2331 0x0000000002000000ULL,
2332 0x0000000000000000ULL,
2333 0x0000000000000000ULL
2334 },
2336 0x0000000000000000ULL,
2337 0x0000000000000040ULL,
2338 0x0000000000000000ULL,
2339 0x0000000000000000ULL
2340 },
2342 0x0000000000000000ULL,
2343 0x0000000000000000ULL,
2344 0x0000000000044000ULL,
2345 0x0000000000000000ULL
2346 },
2348 0x0000000030200000ULL,
2349 0x0000000000000000ULL,
2350 0x0000000000000000ULL,
2351 0x0000000000000000ULL
2352 },
2354 0x0000000000000000ULL,
2355 0x0000000000008000ULL,
2356 0x0000000000000000ULL,
2357 0x0000000000000000ULL
2358 },
2360 0x0000000000000000ULL,
2361 0x0000000000080000ULL,
2362 0x0000000000000000ULL,
2363 0x0000000000000000ULL
2364 },
2366 0x0000000000000000ULL,
2367 0x0000000000000000ULL,
2368 0x0000000000000010ULL,
2369 0x0000000000000000ULL
2370 },
2372 0x0000000000000000ULL,
2373 0x0000000000000000ULL,
2374 0x0000000000000000ULL,
2375 0x0400000000000000ULL
2376 },
2378 0x0000000000000000ULL,
2379 0x0000000000000000ULL,
2380 0x0000000000000040ULL,
2381 0x0000000000000000ULL
2382 },
2384 0x0000000000000000ULL,
2385 0x0000000000010000ULL,
2386 0x0000000000000000ULL,
2387 0x0000000000000000ULL
2388 },
2390 0x0000000000000000ULL,
2391 0x0000000000000000ULL,
2392 0x0200000000000000ULL,
2393 0x0000000000000000ULL
2394 },
2396 0x0000000000000000ULL,
2397 0x0000005010200001ULL,
2398 0x0000000000000000ULL,
2399 0x0000000000000000ULL
2400 },
2402 0x0000000000000000ULL,
2403 0x0000000000000000ULL,
2404 0x0000000000000000ULL,
2405 0x0000000440000000ULL
2406 },
2408 0x0000000400000000ULL,
2409 0x0200000000000000ULL,
2410 0x0000000000000000ULL,
2411 0xc000000000000000ULL
2412 },
2414 0x0000000000000000ULL,
2415 0x8000000000000000ULL,
2416 0x0000000000000000ULL,
2417 0x0000000000000000ULL
2418 },
2420 0x0000000000000000ULL,
2421 0x1000000000000000ULL,
2422 0x0000000000000000ULL,
2423 0x0000000000000000ULL
2424 },
2426 0x0001000000000000ULL,
2427 0x0000000000000000ULL,
2428 0x0000000000000000ULL,
2429 0x0000000000000000ULL
2430 },
2432 0x0000000000000090ULL,
2433 0x0000000000000000ULL,
2434 0x0000000000000000ULL,
2435 0x0000000000000000ULL
2436 },
2438 0x0000000000008000ULL,
2439 0x0200001000000000ULL,
2440 0x0000000000000000ULL,
2441 0x8000000000184000ULL
2442 },
2444 0x0000000000000000ULL,
2445 0x000000a200000004ULL,
2446 0x0000000000000000ULL,
2447 0x0000000000000000ULL
2448 },
2450 0x0000000000000000ULL,
2451 0x0000000000000000ULL,
2452 0x0000008000000000ULL,
2453 0x0000000000000000ULL
2454 },
2456 0x0000000000000000ULL,
2457 0x0000000000800000ULL,
2458 0x0000000000000000ULL,
2459 0x0000000000000000ULL
2460 },
2462 0x0000000000000000ULL,
2463 0x0000000000000000ULL,
2464 0x0000000000000000ULL,
2465 0x0002000000000000ULL
2466 },
2468 0x0000000000000000ULL,
2469 0x0000000000000000ULL,
2470 0x0000000000800000ULL,
2471 0x0000000000000000ULL
2472 },
2474 0x0000000008400000ULL,
2475 0x0000000000000000ULL,
2476 0x0000000000000000ULL,
2477 0x0000000000000000ULL
2478 },
2480 0x0008000000000000ULL,
2481 0x0000000000000000ULL,
2482 0x0000000000000000ULL,
2483 0x0000000000000000ULL
2484 },
2486 0x0000000000400000ULL,
2487 0x0000000000000000ULL,
2488 0x0000000000000000ULL,
2489 0x0000000000000000ULL
2490 },
2492 0x0000000000000000ULL,
2493 0x0000000000000000ULL,
2494 0x0000000000000000ULL,
2495 0x0000000000000400ULL
2496 },
2498 0x0000000400000000ULL,
2499 0x0000000000000000ULL,
2500 0x0000000000000000ULL,
2501 0x0000000000000000ULL
2502 },
2504 0x0000000004000000ULL,
2505 0x0000000000000000ULL,
2506 0x0000000000000000ULL,
2507 0x0000000000000000ULL
2508 },
2510 0x0000000000000000ULL,
2511 0x0000000004000000ULL,
2512 0x0000000000000000ULL,
2513 0x0000000000000000ULL
2514 },
2516 0x0000000000000000ULL,
2517 0x0000028010000000ULL,
2518 0x0000000000000000ULL,
2519 0x0000000000000000ULL
2520 },
2522 0x0000000000000000ULL,
2523 0x0000000000000000ULL,
2524 0x0000000000000080ULL,
2525 0x0000000000000000ULL
2526 },
2528 0x0000000000000000ULL,
2529 0x0000000000000000ULL,
2530 0x0000002000000000ULL,
2531 0x0000000000000000ULL
2532 },
2533 [ POWER7_PME_PM_NEST_8 ] = {
2534 0x4000000000000000ULL,
2535 0x0000000000000000ULL,
2536 0x0000000000000000ULL,
2537 0x0000000000000000ULL
2538 },
2540 0x0000000000000000ULL,
2541 0x0000000000000000ULL,
2542 0x0000000000000000ULL,
2543 0x0000000400000000ULL
2544 },
2546 0x0000010000000000ULL,
2547 0x0000000000000000ULL,
2548 0x0000000000000000ULL,
2549 0x0000000000000000ULL
2550 },
2552 0x0000000000000000ULL,
2553 0x0000000000000000ULL,
2554 0x0000000000200000ULL,
2555 0x0000000000000000ULL
2556 },
2558 0x0000000000000008ULL,
2559 0x0000000000000000ULL,
2560 0x0000000000000000ULL,
2561 0x0000000000000000ULL
2562 },
2564 0x0000000002000000ULL,
2565 0x0000000000000000ULL,
2566 0x0000000000000000ULL,
2567 0x0000000000000000ULL
2568 },
2570 0x0000000000000000ULL,
2571 0x0000000004000000ULL,
2572 0x0000000200000000ULL,
2573 0x0000000000000000ULL
2574 },
2576 0x0000000000001000ULL,
2577 0x0000000000000000ULL,
2578 0x0000000000000000ULL,
2579 0x0000000000000000ULL
2580 },
2582 0x0000000000000000ULL,
2583 0x0000000000000000ULL,
2584 0x0000000000000000ULL,
2585 0x0000000000001000ULL
2586 },
2588 0x0000000000000000ULL,
2589 0x0000000000000000ULL,
2590 0x0000000000000800ULL,
2591 0x0000000000000000ULL
2592 },
2594 0x0000000000000400ULL,
2595 0x0000000000000000ULL,
2596 0x0000000000000000ULL,
2597 0x0000000000000000ULL
2598 },
2600 0x0000020000000000ULL,
2601 0x0000000000000000ULL,
2602 0x0000000000000000ULL,
2603 0x0000000000000000ULL
2604 },
2606 0x0000000000000800ULL,
2607 0x0000000000000000ULL,
2608 0x0000040000000000ULL,
2609 0x0000000000008000ULL
2610 },
2612 0x0000000000000000ULL,
2613 0x0000000000000000ULL,
2614 0x0000000000002000ULL,
2615 0x0000000000000000ULL
2616 },
2618 0x0000000000000000ULL,
2619 0x8000000000000000ULL,
2620 0x0000000000000000ULL,
2621 0x0000000000000000ULL
2622 },
2624 0x0000000000000000ULL,
2625 0x0000000000000800ULL,
2626 0x0000000000000000ULL,
2627 0x0000000000000000ULL
2628 },
2629 [ POWER7_PME_PM_NEST_7 ] = {
2630 0x4000000000000000ULL,
2631 0x0000000000000000ULL,
2632 0x0000000000000000ULL,
2633 0x0000000000000000ULL
2634 },
2636 0x0000000000000000ULL,
2637 0x0000012100000000ULL,
2638 0x0000000000000000ULL,
2639 0x0000000000000000ULL
2640 },
2642 0x0000000000000000ULL,
2643 0x0000000000000000ULL,
2644 0x0000000000000004ULL,
2645 0x0000000000000000ULL
2646 },
2647 [ POWER7_PME_PM_ST_FIN ] = {
2648 0x0000000000000000ULL,
2649 0x0000000000000000ULL,
2650 0x0000060000000000ULL,
2651 0xc000000000080000ULL
2652 },
2654 0x0000000001000000ULL,
2655 0x0000000000000000ULL,
2656 0x0000000000000000ULL,
2657 0x0000000000000000ULL
2658 },
2660 0x0000000000000000ULL,
2661 0x0000000000000000ULL,
2662 0x0000000010000000ULL,
2663 0x0000000000000000ULL
2664 },
2666 0x0000000000000000ULL,
2667 0x0000000000000000ULL,
2668 0x0000000000000000ULL,
2669 0x0020000000000000ULL
2670 },
2672 0x0000000000000000ULL,
2673 0x0000000000000008ULL,
2674 0x0000000000000000ULL,
2675 0x0000000000000000ULL
2676 },
2678 0x0000000000000000ULL,
2679 0x0000000000080000ULL,
2680 0x0000000000000000ULL,
2681 0x0000000000000000ULL
2682 },
2684 0x0000000000000000ULL,
2685 0x0000000000000000ULL,
2686 0x0008000000000000ULL,
2687 0x0000000000000000ULL
2688 },
2690 0x0000000000000000ULL,
2691 0x0000000000000000ULL,
2692 0x0000000000000000ULL,
2693 0x0080000000000000ULL
2694 },
2696 0x0000000000000000ULL,
2697 0x0000000000000080ULL,
2698 0x0000000000000000ULL,
2699 0x0000000000000000ULL
2700 },
2702 0x0000000006000000ULL,
2703 0x0000000000000000ULL,
2704 0x0000000000000000ULL,
2705 0x0000000000000000ULL
2706 },
2708 0x0000000000000000ULL,
2709 0x0000000000000080ULL,
2710 0x0000000000000000ULL,
2711 0x0000000000000000ULL
2712 },
2713 [ POWER7_PME_PM_LSU_LDX ] = {
2714 0x0000000000000000ULL,
2715 0x0000000000000000ULL,
2716 0x0200000000000000ULL,
2717 0x0000000000000000ULL
2718 },
2720 0x0000000000000000ULL,
2721 0x0000000000000000ULL,
2722 0x0000000010000000ULL,
2723 0x0000000000000000ULL
2724 },
2726 0x0000000000000000ULL,
2727 0x0000000000000000ULL,
2728 0x0000001000000000ULL,
2729 0x0000000000000000ULL
2730 },
2732 0x0000000000000000ULL,
2733 0x0000000000000000ULL,
2734 0x0004000000000000ULL,
2735 0x0000000000000000ULL
2736 },
2738 0x0000000000000000ULL,
2739 0x0000000000004000ULL,
2740 0x0000000000000000ULL,
2741 0x0000000000000000ULL
2742 },
2744 0x0000000000000000ULL,
2745 0x0000000000000000ULL,
2746 0x0000000000000400ULL,
2747 0x0000000000000000ULL
2748 },
2750 0x0000000000000000ULL,
2751 0x0000000000000000ULL,
2752 0x0000000000000008ULL,
2753 0x0000000000000000ULL
2754 },
2756 0x0000000000000000ULL,
2757 0x0000000000800000ULL,
2758 0x0000000000000000ULL,
2759 0x0000000000000000ULL
2760 },
2762 0x0080000000000000ULL,
2763 0x0000000000000000ULL,
2764 0x0000000000000000ULL,
2765 0x0000000000000000ULL
2766 },
2768 0x0000000000000000ULL,
2769 0x0000000000000000ULL,
2770 0x0000000000000000ULL,
2771 0x0005000000000000ULL
2772 },
2774 0x0000000000000000ULL,
2775 0x0000000000000000ULL,
2776 0x0080000000000000ULL,
2777 0x0000000000000000ULL
2778 },
2780 0x0000000000000000ULL,
2781 0x0000000000000000ULL,
2782 0x0000000000000000ULL,
2783 0x0000001040000000ULL
2784 },
2786 0x0000000000000000ULL,
2787 0x0000000000000000ULL,
2788 0x0000000000000000ULL,
2789 0x0000000000000040ULL
2790 },
2792 0x0000000000002000ULL,
2793 0x0000010000000000ULL,
2794 0x0000000000000000ULL,
2795 0x0000000000000000ULL
2796 },
2798 0x1000000000000000ULL,
2799 0x0000000000000000ULL,
2800 0x0000000000000000ULL,
2801 0x0000000000000000ULL
2802 },
2804 0x0000000000000000ULL,
2805 0x0000000000000000ULL,
2806 0x0000800000000000ULL,
2807 0x0000000000000000ULL
2808 },
2810 0x0000000800000000ULL,
2811 0x0000000000000000ULL,
2812 0x0000000000000000ULL,
2813 0x0000000000000000ULL
2814 },
2816 0x0000000000000000ULL,
2817 0x0000000000000400ULL,
2818 0x0000000000000000ULL,
2819 0x0000000000000000ULL
2820 },
2822 0x0000000040200000ULL,
2823 0x0000000000000000ULL,
2824 0x0000000000000000ULL,
2825 0x0000000000000000ULL
2826 },
2827 [ POWER7_PME_PM_DSEG ] = {
2828 0x0000000000000000ULL,
2829 0x0000000000000000ULL,
2830 0x0000800000000000ULL,
2831 0x0000000000000000ULL
2832 },
2834 0x00000000000003c6ULL,
2835 0x0000000000000000ULL,
2836 0x0000000000000000ULL,
2837 0x0000000000000000ULL
2838 },
2840 0x0000000000000000ULL,
2841 0x0000000000000000ULL,
2842 0x0000000000000004ULL,
2843 0x0000000000000000ULL
2844 },
2846 0x0000000000000000ULL,
2847 0x0000000000000000ULL,
2848 0x0000000000200000ULL,
2849 0x0000000000000000ULL
2850 },
2852 0x0000000000006000ULL,
2853 0x0000000000000000ULL,
2854 0x0000000000000000ULL,
2855 0x0000000000000000ULL
2856 },
2858 0x0000000000000000ULL,
2859 0x0000000000000000ULL,
2860 0x0000000000000000ULL,
2861 0x0004000000000000ULL
2862 },
2864 0x0000000000000000ULL,
2865 0x0010180000000000ULL,
2866 0x0000000000000000ULL,
2867 0x0000000000000000ULL
2868 },
2870 0x0000000000000000ULL,
2871 0x0000000000000000ULL,
2872 0x0000000000000000ULL,
2873 0x0060000000000000ULL
2874 },
2876 0x0000000000000800ULL,
2877 0x0000000000000000ULL,
2878 0x0000000000000000ULL,
2879 0x0000000000208000ULL
2880 },
2881 [ POWER7_PME_PM_VSU_STF ] = {
2882 0x0000000000000000ULL,
2883 0x0000000000000000ULL,
2884 0x0000000000090004ULL,
2885 0x0000000000000000ULL
2886 },
2888 0x0000014000000000ULL,
2889 0x0000000000000000ULL,
2890 0x0000000000000000ULL,
2891 0x0000000000000000ULL
2892 },
2894 0x0000000000000000ULL,
2895 0x0000000000000000ULL,
2896 0x8000000000000000ULL,
2897 0x0000000000000000ULL
2898 },
2900 0x0008000000000000ULL,
2901 0x0000000000000000ULL,
2902 0x0000000000000000ULL,
2903 0x0000000000000000ULL
2904 },
2906 0x0000000000000000ULL,
2907 0x0000000000000000ULL,
2908 0x0002000000000000ULL,
2909 0x0000000000000000ULL
2910 },
2912 0x0000000000000000ULL,
2913 0x0000000000000000ULL,
2914 0x0000000000000000ULL,
2915 0x0000000000000004ULL
2916 },
2918 0x0000000000000000ULL,
2919 0x0000000000000030ULL,
2920 0x0000000000000000ULL,
2921 0x0000000000000000ULL
2922 },
2924 0x0000000000000000ULL,
2925 0x0000000000000000ULL,
2926 0x0004000000000000ULL,
2927 0x0000000000000000ULL
2928 },
2930 0x0000000000000000ULL,
2931 0x0000000000000000ULL,
2932 0x0000000000000000ULL,
2933 0x0000000000000010ULL
2934 },
2936 0x0000000000000000ULL,
2937 0x0000000000000000ULL,
2938 0x0000000000000000ULL,
2939 0x0000200000000000ULL
2940 },
2942 0x0000000000000000ULL,
2943 0x0000000000000000ULL,
2944 0x0000000000081000ULL,
2945 0x0000000000000000ULL
2946 },
2948 0x0000000000000000ULL,
2949 0x0000000000000000ULL,
2950 0x0000000000000000ULL,
2951 0x0000000000010000ULL
2952 },
2954 0x0000000000000000ULL,
2955 0x0000000000000000ULL,
2956 0x0000000000500000ULL,
2957 0x0000000000000000ULL
2958 },
2960 0x0000000000000000ULL,
2961 0x0000000000000000ULL,
2962 0x0000000000000000ULL,
2963 0x0800010000000000ULL
2964 },
2966 0x0000000000000000ULL,
2967 0x0000000000000000ULL,
2968 0x0000000000000000ULL,
2969 0x0000800000000000ULL
2970 },
2972 0x0000000000000000ULL,
2973 0x0000000000000000ULL,
2974 0x0000000000000000ULL,
2975 0x0000000010000000ULL
2976 },
2978 0x0000000000000000ULL,
2979 0x0000000000000000ULL,
2980 0x4000000040000000ULL,
2981 0x0000000000000000ULL
2982 },
2984 0x0000000000000000ULL,
2985 0x0000000000000000ULL,
2986 0x0000000000000000ULL,
2987 0x0000001000000000ULL
2988 },
2990 0x0000000000000000ULL,
2991 0x0000000000000000ULL,
2992 0x0000000000000400ULL,
2993 0x0000000000000000ULL
2994 },
2996 0x0000000000000000ULL,
2997 0x0000000000400000ULL,
2998 0x0000000000000000ULL,
2999 0x0000000000000000ULL
3000 },
3002 0x0000000000000000ULL,
3003 0x0000000000000000ULL,
3004 0x0000000000000000ULL,
3005 0x0002000000000000ULL
3006 },
3008 0x0000000000000000ULL,
3009 0x4000000000000000ULL,
3010 0x0000000000000000ULL,
3011 0x0000000000000000ULL
3012 },
3014 0x0000000000000000ULL,
3015 0x0000000000000000ULL,
3016 0x0000000000000100ULL,
3017 0x2000000000000000ULL
3018 },
3020 0x0000000000000000ULL,
3021 0x0000000000000000ULL,
3022 0x0000000000000002ULL,
3023 0x0000000000000000ULL
3024 },
3026 0x0000000000800000ULL,
3027 0x0000000000000000ULL,
3028 0x0000000000000000ULL,
3029 0x0000000000000000ULL
3030 },
3031 [ POWER7_PME_PM_RUN_CYC ] = {
3032 0xfffd2fffffffffffULL,
3033 0xffffffffffffffffULL,
3034 0xffffffffffffffffULL,
3035 0xffffffffffffffffULL
3036 },
3038 0x0000000090800000ULL,
3039 0x0000000000000000ULL,
3040 0x0000000000000000ULL,
3041 0x0000000000000000ULL
3042 },
3044 0x0000000000000000ULL,
3045 0x0000000000000000ULL,
3046 0x0000000002000000ULL,
3047 0x0000000000000000ULL
3048 },
3050 0x0000000000000000ULL,
3051 0x0000000000000000ULL,
3052 0x0100000000000000ULL,
3053 0x0000000000000000ULL
3054 },
3056 0x0000002000000000ULL,
3057 0x0000000000000000ULL,
3058 0x0000000000000000ULL,
3059 0x0000000000000000ULL
3060 },
3062 0x0000000000000000ULL,
3063 0x0000000000000000ULL,
3064 0x0000000000000000ULL,
3065 0x4000000000084000ULL
3066 },
3068 0x0000000000000000ULL,
3069 0x0000000000000000ULL,
3070 0x0000000000000000ULL,
3071 0x0000000000000008ULL
3072 },
3074 0x0000000000000000ULL,
3075 0x0042200000000000ULL,
3076 0x0000000000000000ULL,
3077 0x0000000000000000ULL
3078 },
3080 0x0000000000000000ULL,
3081 0x0000000001000000ULL,
3082 0x0000000000000000ULL,
3083 0x0000000000000000ULL
3084 },
3086 0x0000000000000000ULL,
3087 0x0000000000000000ULL,
3088 0x0000000000000001ULL,
3089 0x0000000000000000ULL
3090 },
3092 0x0000000000000000ULL,
3093 0x0000000000000000ULL,
3094 0x0000000000000000ULL,
3095 0x0000000200000000ULL
3096 },
3098 0x0000000000000000ULL,
3099 0x0000000000000200ULL,
3100 0x0000000000000000ULL,
3101 0x0000000000000000ULL
3102 },
3103 [ POWER7_PME_PM_NEST_6 ] = {
3104 0x4000000000000000ULL,
3105 0x0000000000000000ULL,
3106 0x0000000000000000ULL,
3107 0x0000000000000000ULL
3108 },
3110 0x0000000000040000ULL,
3111 0x0005200000000000ULL,
3112 0x0000000000000000ULL,
3113 0x0000000000000000ULL
3114 },
3116 0x0000000000000000ULL,
3117 0x0000000000000000ULL,
3118 0x0000000080000000ULL,
3119 0x0000000000000000ULL
3120 },
3122 0x0000000002000000ULL,
3123 0x0000000000000000ULL,
3124 0x0000000000000000ULL,
3125 0x0000000000000000ULL
3126 },
3128 0x0000000000000000ULL,
3129 0x0042300000000000ULL,
3130 0x0000000000000000ULL,
3131 0x0000000000000000ULL
3132 },
3134 0x0000000000000000ULL,
3135 0x0000000000000000ULL,
3136 0x0000000000000000ULL,
3137 0x0000000000000400ULL
3138 },
3140 0x0000000000000000ULL,
3141 0x1000000000000000ULL,
3142 0x0000000000000000ULL,
3143 0x0000000000000000ULL
3144 },
3146 0x0000000000000800ULL,
3147 0x0000000000000000ULL,
3148 0x0000000000000000ULL,
3149 0x0000000000000000ULL
3150 },
3152 0x0034000000000000ULL,
3153 0x0000000000000000ULL,
3154 0x0000000000000000ULL,
3155 0x0000000000000000ULL
3156 },
3158 0x0140000000000000ULL,
3159 0x0000000000000000ULL,
3160 0x0000000000000000ULL,
3161 0x0000000000000000ULL
3162 },
3164 0x0000000000000000ULL,
3165 0x0000000000000040ULL,
3166 0x0000000000000000ULL,
3167 0x0000000000000000ULL
3168 },
3170 0x0000080000000000ULL,
3171 0x0000000000000000ULL,
3172 0x0000000000000000ULL,
3173 0x0000000000000000ULL
3174 },
3175 [ POWER7_PME_PM_GRP_MRK ] = {
3176 0x0000000000000000ULL,
3177 0x0000000000000000ULL,
3178 0x0000000000000000ULL,
3179 0x0000000000000000ULL
3180 },
3182 0x0000000000000000ULL,
3183 0x0000000000000000ULL,
3184 0x0000000000000000ULL,
3185 0x0000040000000000ULL
3186 },
3188 0x0000000000000000ULL,
3189 0x0000000000000000ULL,
3190 0x0000000000000010ULL,
3191 0x0000000000000000ULL
3192 },
3194 0x0000020000000000ULL,
3195 0x0000000000000000ULL,
3196 0x0000000000000000ULL,
3197 0x0000000000000000ULL
3198 },
3200 0x0000000000000000ULL,
3201 0x0000000000000000ULL,
3202 0x0080000000000000ULL,
3203 0x0000000000000000ULL
3204 },
3206 0x0000000000000000ULL,
3207 0x0000000000000000ULL,
3208 0x0000008000000000ULL,
3209 0x0000000000000000ULL
3210 },
3212 0x0000000000000000ULL,
3213 0x0000000000000000ULL,
3214 0x0000000000000000ULL,
3215 0x0000000800000000ULL
3216 },
3218 0x0000000000000000ULL,
3219 0x0100000000000000ULL,
3220 0x0040008000000000ULL,
3221 0x0000000000000000ULL
3222 },
3224 0x0000000000000000ULL,
3225 0x0000000000000000ULL,
3226 0x0000000000000000ULL,
3227 0x0400000000000000ULL
3228 },
3230 0x0000000000000000ULL,
3231 0x0000000000000000ULL,
3232 0x0000000000000000ULL,
3233 0x0000000400000000ULL
3234 },
3236 0x0000000000000000ULL,
3237 0x0000000000000000ULL,
3238 0x0000000020000000ULL,
3239 0x0000000000000000ULL
3240 },
3242 0x0000000000000000ULL,
3243 0x0000000000000008ULL,
3244 0x0800000000000000ULL,
3245 0x0000000000000000ULL
3246 },
3248 0x0000000000000000ULL,
3249 0x0000000000000000ULL,
3250 0x0000000000000000ULL,
3251 0x0000000020000000ULL
3252 },
3254 0x0000000000100000ULL,
3255 0x0000000000000000ULL,
3256 0x0000000000000000ULL,
3257 0x0000000000000000ULL
3258 },
3260 0x0000000100000000ULL,
3261 0x0000000000000000ULL,
3262 0x0000000000000000ULL,
3263 0x0000000000000000ULL
3264 },
3266 0x0000000000000000ULL,
3267 0x0026800000000000ULL,
3268 0x0000000000000000ULL,
3269 0x0000000000000000ULL
3270 },
3272 0x0000000000000000ULL,
3273 0x0000000000000000ULL,
3274 0x0000000000000000ULL,
3275 0x0000020000000000ULL
3276 },
3278 0x0000000000430000ULL,
3279 0x0000000000000000ULL,
3280 0x0000000000000000ULL,
3281 0x0000000000000000ULL
3282 },
3284 0x0000000000000000ULL,
3285 0x0000000000000000ULL,
3286 0x0000000000000000ULL,
3287 0x0000000000010100ULL
3288 },
3290 0x0000000000000000ULL,
3291 0x0000000000000000ULL,
3292 0x0000000000000000ULL,
3293 0x0000000100000000ULL
3294 },
3296 0x0000000000000000ULL,
3297 0x0000000000000000ULL,
3298 0x0000000000000000ULL,
3299 0x0100000000000000ULL
3300 },
3302 0x0000000000000000ULL,
3303 0x0000000000200000ULL,
3304 0x0000000000000000ULL,
3305 0x0000000000000000ULL
3306 },
3308 0x0000000041000000ULL,
3309 0x0000000000000000ULL,
3310 0x0000000000000000ULL,
3311 0x0000000000000000ULL
3312 },
3314 0x0000024000000000ULL,
3315 0x0000000000000000ULL,
3316 0x0000000000000000ULL,
3317 0x0000000000000000ULL
3318 },
3320 0x0000000000000000ULL,
3321 0x0000000000000000ULL,
3322 0x0000000000000000ULL,
3323 0x0000600000000000ULL
3324 },
3326 0x0000000000100000ULL,
3327 0x0000000000000000ULL,
3328 0x0000000000000000ULL,
3329 0x0000000000000000ULL
3330 },
3332 0x0000000000000000ULL,
3333 0x0000000000000000ULL,
3334 0x0400000000000000ULL,
3335 0x0000000000000000ULL
3336 },
3337 [ POWER7_PME_PM_LWSYNC ] = {
3338 0x0000000000000000ULL,
3339 0x0000000000000000ULL,
3340 0x0000500000000000ULL,
3341 0x0000000000000000ULL
3342 },
3344 0x0000000000000000ULL,
3345 0x0000000000000000ULL,
3346 0x0020000000000000ULL,
3347 0x0000000000000000ULL
3348 },
3350 0x0000000000000000ULL,
3351 0x0000000000000000ULL,
3352 0x0000000000000000ULL,
3353 0x0001000000000000ULL
3354 },
3356 0x0000000000000000ULL,
3357 0x0000000000000000ULL,
3358 0x0000000000000000ULL,
3359 0x0000008000000000ULL
3360 },
3362 0x0000000000000000ULL,
3363 0x0000000000000000ULL,
3364 0x4000000040000000ULL,
3365 0x0000000001000000ULL
3366 },
3368 0x0000000000000000ULL,
3369 0x0000000000000000ULL,
3370 0x0000000000000000ULL,
3371 0x0000020000000000ULL
3372 },
3374 0x0000000000000000ULL,
3375 0x0000400000000000ULL,
3376 0x0000000000000000ULL,
3377 0x0000000000000000ULL
3378 },
3380 0x0000000000000000ULL,
3381 0x0000000000000000ULL,
3382 0x0000000000000000ULL,
3383 0x0000180000000000ULL
3384 },
3385 [ POWER7_PME_PM_LSU_FIN ] = {
3386 0x0000000000000000ULL,
3387 0x0200000000000000ULL,
3388 0x0000000000200000ULL,
3389 0x0000000000000000ULL
3390 },
3392 0x0000000000000000ULL,
3393 0x0000000000000000ULL,
3394 0x0000000000000000ULL,
3395 0x0800010000000000ULL
3396 },
3398 0x0080000000000000ULL,
3399 0x0000000000000000ULL,
3400 0x0000000000000000ULL,
3401 0x0000000000000000ULL
3402 },
3404 0x0000000000000000ULL,
3405 0x0000000080000000ULL,
3406 0x0000000000000000ULL,
3407 0x0000000000000000ULL
3408 },
3410 0x0000000000000000ULL,
3411 0x0000000000002000ULL,
3412 0x0000000000000000ULL,
3413 0x0000000000000000ULL
3414 },
3416 0x0000000000000000ULL,
3417 0x0800000000000000ULL,
3418 0x0000000000000000ULL,
3419 0x0000000000000000ULL
3420 },
3422 0x0000000000000212ULL,
3423 0x0000000000000000ULL,
3424 0x0000000400000000ULL,
3425 0x0000000000000000ULL
3426 },
3428 0x0000000000000000ULL,
3429 0x0000000000000000ULL,
3430 0x0000000800000000ULL,
3431 0x0000000000000000ULL
3432 },
3434 0x0000000000000000ULL,
3435 0x0000000000000000ULL,
3436 0x0000004000000000ULL,
3437 0x0000000000000000ULL
3438 },
3440 0x0000000000000000ULL,
3441 0x0000000000000000ULL,
3442 0x0000000000000000ULL,
3443 0x0000100000000000ULL
3444 },
3446 0x0000000000000000ULL,
3447 0x0000000000000000ULL,
3448 0x0000000000000000ULL,
3449 0x0001000000000000ULL
3450 },
3452 0x0040000000000000ULL,
3453 0x0000000000000000ULL,
3454 0x0000000000000000ULL,
3455 0x0000000000000000ULL
3456 },
3458 0x0000000000000000ULL,
3459 0x0000000002000000ULL,
3460 0x0000000000000000ULL,
3461 0x0000000000000000ULL
3462 },
3464 0x0000001000000000ULL,
3465 0x0000000000000000ULL,
3466 0x0000000000000000ULL,
3467 0x0000000000000000ULL
3468 },
3470 0x0000000000000000ULL,
3471 0x0000000000000000ULL,
3472 0x0000000000000000ULL,
3473 0x0000000000000040ULL
3474 },
3476 0x0000000000000000ULL,
3477 0x4000000000000000ULL,
3478 0x0000000000000000ULL,
3479 0x0000000000000000ULL
3480 },
3482 0x0014000000000000ULL,
3483 0x0000000000000000ULL,
3484 0x0000000000000000ULL,
3485 0x0000000000000000ULL
3486 },
3488 0x0000080000000000ULL,
3489 0x0000000000000000ULL,
3490 0x0000000000000000ULL,
3491 0x0000000000000000ULL
3492 },
3494 0x0000000000000000ULL,
3495 0x0000000000000000ULL,
3496 0x0000000000000000ULL,
3497 0x0000000080000000ULL
3498 },
3500 0x0000000000000000ULL,
3501 0x0000000000000000ULL,
3502 0x0000000000000000ULL,
3503 0x0000004000000000ULL
3504 },
3506 0x0000000008000000ULL,
3507 0x0000000000000000ULL,
3508 0x0000000000000000ULL,
3509 0x0000000000000000ULL
3510 },
3512 0x0000000000000000ULL,
3513 0x0000000000000000ULL,
3514 0x0000000000000001ULL,
3515 0x0000000000000000ULL
3516 },
3518 0x0000000000000000ULL,
3519 0x0000000000000000ULL,
3520 0x0000000000000000ULL,
3521 0x0080000000000000ULL
3522 },
3524 0x0000000000000000ULL,
3525 0x0000c00000000000ULL,
3526 0x0000000000000000ULL,
3527 0x0000000000000000ULL
3528 },
3530 0x0000080000000000ULL,
3531 0x0000000000000000ULL,
3532 0x0000000800000000ULL,
3533 0x0000000000000000ULL
3534 },
3535 [ POWER7_PME_PM_BR_PRED ] = {
3536 0x000000000000002cULL,
3537 0x0000000000000000ULL,
3538 0x0000000000000000ULL,
3539 0x0000000000000000ULL
3540 },
3542 0x0000000000000000ULL,
3543 0x0088300000000000ULL,
3544 0x0000000000000000ULL,
3545 0x0000000000000000ULL
3546 },
3548 0x0000000000000000ULL,
3549 0x00000000000c0000ULL,
3550 0x0000000000000000ULL,
3551 0x0000000000000000ULL
3552 },
3554 0x0000000000000000ULL,
3555 0x0100000000000000ULL,
3556 0x0010000000000000ULL,
3557 0x0000000000000000ULL
3558 },
3560 0x0000000000000000ULL,
3561 0x0000000000000000ULL,
3562 0x0000000000000000ULL,
3563 0x0000008000000000ULL
3564 },
3566 0x0000000000000000ULL,
3567 0x0000000000000000ULL,
3568 0x0000000000000000ULL,
3569 0x0100000000000000ULL
3570 },
3572 0x0000000000000000ULL,
3573 0x0000000000000200ULL,
3574 0x0000000000000000ULL,
3575 0x0000000000000000ULL
3576 },
3578 0x0100000000000000ULL,
3579 0x0000000000000000ULL,
3580 0x0000000000000000ULL,
3581 0x0000000000000000ULL
3582 },
3584 0x0000000000000000ULL,
3585 0x0000000000000000ULL,
3586 0x0000000000000800ULL,
3587 0x0000000000000000ULL
3588 },
3590 0x0000000001000000ULL,
3591 0x0000000000000000ULL,
3592 0x0000000000000000ULL,
3593 0x0000000000000000ULL
3594 },
3596 0x0000000000000000ULL,
3597 0x0000000300000000ULL,
3598 0x0000000000000000ULL,
3599 0x0000000000000000ULL
3600 },
3602 0x0000000000000000ULL,
3603 0x0000000000000080ULL,
3604 0x0000000000000000ULL,
3605 0x0000000000000000ULL
3606 },
3608 0x0000000000000000ULL,
3609 0x0800000000000000ULL,
3610 0x0000000000000000ULL,
3611 0x0000000000000000ULL
3612 },
3614 0x0000000000000000ULL,
3615 0x0800000000000000ULL,
3616 0x0000000000000000ULL,
3617 0x0000000000000000ULL
3618 },
3620 0x0000000000000000ULL,
3621 0x0000000000000000ULL,
3622 0x0000000000000100ULL,
3623 0x2000000000000000ULL
3624 },
3626 0x0000000000000000ULL,
3627 0x0000000000000000ULL,
3628 0x0000000000100000ULL,
3629 0x0000000000000000ULL
3630 },
3632 0x0000000000001000ULL,
3633 0x0000000000000000ULL,
3634 0x0000000000000000ULL,
3635 0x0000000000000000ULL
3636 },
3638 0x0000200000000000ULL,
3639 0x0000000000000000ULL,
3640 0x0000000000000000ULL,
3641 0x0000000001000000ULL
3642 },
3644 0x0000000000000000ULL,
3645 0x0000000000000000ULL,
3646 0x0000000000000000ULL,
3647 0x0002000000000000ULL
3648 },
3649 [ POWER7_PME_PM_VSU_FIN ] = {
3650 0x0000000000000000ULL,
3651 0x0000000000000000ULL,
3652 0x00000000000e8002ULL,
3653 0x0000000000000000ULL
3654 },
3656 0x0000000000000000ULL,
3657 0x0000000000000000ULL,
3658 0x0000000000000000ULL,
3659 0x0000000220000000ULL
3660 },
3662 0x0001200000000000ULL,
3663 0x0000000000000000ULL,
3664 0x0000000000000000ULL,
3665 0x0000000000000000ULL
3666 },
3668 0x0000000000006000ULL,
3669 0x0000000000000000ULL,
3670 0x0000000000000000ULL,
3671 0x0000000000000000ULL
3672 },
3674 0x0000000000000000ULL,
3675 0x0000000000000000ULL,
3676 0x0000000000000000ULL,
3677 0x0000000000000800ULL
3678 },
3680 0x0000000000000000ULL,
3681 0x0010080000000000ULL,
3682 0x0000000000000000ULL,
3683 0x0000000000000000ULL
3684 },
3686 0x0000000000000000ULL,
3687 0x0000000000000000ULL,
3688 0x0000000400000000ULL,
3689 0x0000000000000000ULL
3690 },
3692 0x0000000000000001ULL,
3693 0x0000000000010001ULL,
3694 0x4000000100000000ULL,
3695 0x0000000003040000ULL
3696 },
3698 0x0000000000000000ULL,
3699 0x0000000000000000ULL,
3700 0x0010000000000000ULL,
3701 0x0000000000000000ULL
3702 },
3704 0x0000000000000000ULL,
3705 0x0000041000200007ULL,
3706 0x0000002000000000ULL,
3707 0x0000000000100000ULL
3708 },
3710 0x0000000000000000ULL,
3711 0x0000000000000000ULL,
3712 0x0000000000000040ULL,
3713 0x0000000000000000ULL
3714 },
3716 0x0000000000000000ULL,
3717 0x0000000000000000ULL,
3718 0x0401000000000000ULL,
3719 0x0000000000000000ULL
3720 },
3722 0x0000000000000000ULL,
3723 0x0000000000000000ULL,
3724 0x0000000000000000ULL,
3725 0x0008000000000000ULL
3726 },
3728 0x0000000000000000ULL,
3729 0x0000000000000000ULL,
3730 0x0000000000000000ULL,
3731 0x0040000000000000ULL
3732 },
3734 0x0000000000000000ULL,
3735 0x0000000000000000ULL,
3736 0x0000000000000000ULL,
3737 0x0000000000000200ULL
3738 },
3740 0x0000000000000000ULL,
3741 0x0000000000000000ULL,
3742 0x0000000000000000ULL,
3743 0x0008000000000000ULL
3744 },
3746 0x0000000000000000ULL,
3747 0x0000000000000000ULL,
3748 0x0000000000400000ULL,
3749 0x0000000000000000ULL
3750 },
3752 0x0000000000000000ULL,
3753 0x0000000000000000ULL,
3754 0x1000000000000000ULL,
3755 0x0000000000000000ULL
3756 },
3758 0x0000000000000000ULL,
3759 0x0000000000000000ULL,
3760 0x0000000000000000ULL,
3761 0x0000000000000020ULL
3762 },
3764 0x0000000000000000ULL,
3765 0x0000000000000000ULL,
3766 0x0004000000000000ULL,
3767 0x0000000000000000ULL
3768 },
3770 0x0000000000000000ULL,
3771 0x0005880000000000ULL,
3772 0x0000000000000000ULL,
3773 0x0000000000000000ULL
3774 },
3776 0x0000000000000000ULL,
3777 0x0000000000000000ULL,
3778 0x0040000000000000ULL,
3779 0x0000000000000000ULL
3780 },
3781 [ POWER7_PME_PM_L2_ST ] = {
3782 0x0200000000000000ULL,
3783 0x0000000000000000ULL,
3784 0x0000000000000000ULL,
3785 0x0000000000000000ULL
3786 },
3788 0x0000000000000000ULL,
3789 0x0000000000000000ULL,
3790 0x0000000000000001ULL,
3791 0x0000000000000000ULL
3792 },
3794 0x0000000000000000ULL,
3795 0x0000000000000000ULL,
3796 0x0000000000000000ULL,
3797 0x0000000008000000ULL
3798 },
3800 0x0000000000000020ULL,
3801 0x0000000000000000ULL,
3802 0x0000000000000000ULL,
3803 0x0000000000000000ULL
3804 },
3806 0x0000000000000000ULL,
3807 0x0000000000000000ULL,
3808 0x0000000000001000ULL,
3809 0x0000000000000000ULL
3810 },
3812 0x0000000000000000ULL,
3813 0x0000000000000000ULL,
3814 0x0000000000000000ULL,
3815 0x0000004000000000ULL
3816 },
3818 0x0000000000000800ULL,
3819 0x0000000000000000ULL,
3820 0x1000000000000000ULL,
3821 0x0000000000000000ULL
3822 },
3824 0x0000000000000000ULL,
3825 0x0000000000000000ULL,
3826 0x0000000000000000ULL,
3827 0x0000002000000000ULL
3828 },
3830 0x0000000000000000ULL,
3831 0x0000000000000000ULL,
3832 0x0000000000000000ULL,
3833 0x0000000090000000ULL
3834 },
3835 [ POWER7_PME_PM_VSU_FMA ] = {
3836 0x0000000000000000ULL,
3837 0x2000000000000000ULL,
3838 0x0000000000030000ULL,
3839 0x0000000000000000ULL
3840 },
3842 0x0000040000000000ULL,
3843 0x0000000000000000ULL,
3844 0x0000000000000000ULL,
3845 0x0000000000000000ULL
3846 },
3848 0x0000000000000000ULL,
3849 0x0000000000000000ULL,
3850 0x0000000008000000ULL,
3851 0x0000000000000000ULL
3852 },
3854 0x0000000000000000ULL,
3855 0x0000000000000000ULL,
3856 0x0000200000000000ULL,
3857 0x0000000000000000ULL
3858 },
3860 0x0000000000000000ULL,
3861 0x0000000000000000ULL,
3862 0x0000000000000000ULL,
3863 0x0000000000000002ULL
3864 },
3866 0x0040000000000000ULL,
3867 0x0000000000000000ULL,
3868 0x0000000000000000ULL,
3869 0x0000000000000000ULL
3870 },
3872 0x0000000000000000ULL,
3873 0x0000000000000000ULL,
3874 0x2000000000000000ULL,
3875 0x0000000000000000ULL
3876 },
3877 [ POWER7_PME_PM_NEST_5 ] = {
3878 0x4000000000000000ULL,
3879 0x0000000000000000ULL,
3880 0x0000000000000000ULL,
3881 0x0000000000000000ULL
3882 },
3884 0x0000000000000000ULL,
3885 0x0000000000000000ULL,
3886 0x0000000004000000ULL,
3887 0x0000000000000000ULL
3888 },
3890 0x0000000800000000ULL,
3891 0x0000000000000000ULL,
3892 0x0000000000000000ULL,
3893 0x0000000000000000ULL
3894 },
3896 0x0000000000000000ULL,
3897 0x0000000000000800ULL,
3898 0x0000000000000000ULL,
3899 0x0000000000000000ULL
3900 },
3902 0x0000000000000000ULL,
3903 0x0000000000000000ULL,
3904 0x0000000000000000ULL,
3905 0x0000002000000000ULL
3906 },
3908 0x0000000000000000ULL,
3909 0x0100000000000000ULL,
3910 0x0004000000000000ULL,
3911 0x0000000000000000ULL
3912 },
3914 0x0000000000000000ULL,
3915 0x0000000000000010ULL,
3916 0x0000000000100000ULL,
3917 0x0000000000000000ULL
3918 },
3920 0x0000000000000000ULL,
3921 0x0000000000000000ULL,
3922 0x0000000002400000ULL,
3923 0x0000000000000000ULL
3924 },
3926 0x0000001000000000ULL,
3927 0x0000000000000000ULL,
3928 0x0000004000000000ULL,
3929 0x0000000000000000ULL
3930 },
3932 0x0000000000000000ULL,
3933 0x4000000000000000ULL,
3934 0x0000000000000000ULL,
3935 0x0000000000000000ULL
3936 },
3938 0x0000000000000000ULL,
3939 0x0000000000031001ULL,
3940 0x0000000100000000ULL,
3941 0x0000000000040000ULL
3942 },
3944 0x0000000000008000ULL,
3945 0x0000005260000000ULL,
3946 0x0000000000000000ULL,
3947 0x0000000000100000ULL
3948 },
3950 0x0000000000000000ULL,
3951 0x0000000000000000ULL,
3952 0x0000100000000000ULL,
3953 0x0000000000400000ULL
3954 },
3956 0x0000000000000000ULL,
3957 0x2000000000000000ULL,
3958 0x0000000000000000ULL,
3959 0x0000000000000000ULL
3960 },
3962 0x0000000000000000ULL,
3963 0x0000000001000000ULL,
3964 0x0000000000000000ULL,
3965 0x0000000000000000ULL
3966 },
3968 0x0000000000000000ULL,
3969 0x0000000000000000ULL,
3970 0x1800000000000000ULL,
3971 0x0000000000000000ULL
3972 },
3974 0x0000000000000000ULL,
3975 0x0000000000000000ULL,
3976 0x0000000000000020ULL,
3977 0x0000000000000000ULL
3978 },
3980 0x0000000000000000ULL,
3981 0x0000000000000000ULL,
3982 0x0040000000000000ULL,
3983 0x0000000000000000ULL
3984 },
3986 0x0000000000000000ULL,
3987 0x0000000000000000ULL,
3988 0x0000000000000080ULL,
3989 0x0000000000000000ULL
3990 },
3991 [ POWER7_PME_PM_L3_HIT ] = {
3992 0x0000000000000000ULL,
3993 0x0000000000000000ULL,
3994 0x0001000000000000ULL,
3995 0x0000000000000000ULL
3996 },
3998 0x0000000000000000ULL,
3999 0x0000000000000000ULL,
4000 0x0000000020000000ULL,
4001 0x0000000000000000ULL
4002 },
4004 0x0000000000000000ULL,
4005 0x0000000000000000ULL,
4006 0x0000000000000000ULL,
4007 0x0200000000000000ULL
4008 },
4010 0x0000000000000000ULL,
4011 0x0000000000000000ULL,
4012 0x0000000040000000ULL,
4013 0x0000000000000000ULL
4014 },
4015 [ POWER7_PME_PM_BRU_FIN ] = {
4016 0x0000000000000008ULL,
4017 0x0000000000000000ULL,
4018 0x0000000000008000ULL,
4019 0x0000000000000000ULL
4020 },
4022 0x8000000000000000ULL,
4023 0x0000000000000000ULL,
4024 0x0000000000000000ULL,
4025 0x0000000000000000ULL
4026 },
4028 0x0000000000000000ULL,
4029 0x0000000000000000ULL,
4030 0x0000000000000020ULL,
4031 0x0000000000000000ULL
4032 },
4034 0x0000000000000000ULL,
4035 0x2000000000000000ULL,
4036 0x0000000000000000ULL,
4037 0x0000000000000000ULL
4038 },
4040 0x0000000000000000ULL,
4041 0x0000000000000000ULL,
4042 0x0000000000000000ULL,
4043 0x0000000004000000ULL
4044 },
4046 0x0000000000000000ULL,
4047 0x1000000000000000ULL,
4048 0x0000000000000000ULL,
4049 0x0000000000000000ULL
4050 },
4052 0x0000000000000000ULL,
4053 0x0200000000000000ULL,
4054 0x0020000000000000ULL,
4055 0x0000000000000000ULL
4056 },
4058 0x0000000004000000ULL,
4059 0x0000000000000000ULL,
4060 0x0000000000000000ULL,
4061 0x0000000000000000ULL
4062 },
4064 0x0000000000000000ULL,
4065 0x0000000000000000ULL,
4066 0x0000000000000000ULL,
4067 0x0800000000000000ULL
4068 },
4070 0x0000000000000000ULL,
4071 0x0000000000000000ULL,
4072 0x0000000000000000ULL,
4073 0x0000000010000000ULL
4074 },
4076 0x0000000000000000ULL,
4077 0x0000002680000004ULL,
4078 0x0000000000000000ULL,
4079 0x0000000000000000ULL
4080 },
4082 0x0000000000000000ULL,
4083 0x0009000000000000ULL,
4084 0x0000000000000000ULL,
4085 0x0000000000000000ULL
4086 },
4087 [ POWER7_PME_PM_VSU1_SQ ] = {
4088 0x0000000000000000ULL,
4089 0x0000000000000000ULL,
4090 0x0000000000000800ULL,
4091 0x0000000000000000ULL
4092 },
4094 0x0800000000000000ULL,
4095 0x0000000000000000ULL,
4096 0x0000000000000000ULL,
4097 0x0000000000000000ULL
4098 },
4100 0x0000000000000000ULL,
4101 0x0000000000000000ULL,
4102 0x8000000000000000ULL,
4103 0x0000000000000001ULL
4104 },
4106 0x0000200000000000ULL,
4107 0x0000000000000000ULL,
4108 0x0000000000000000ULL,
4109 0x0000000000000000ULL
4110 },
4112 0x0000000000000000ULL,
4113 0x0000000000000000ULL,
4114 0x0000000000000020ULL,
4115 0x0000000000000000ULL
4116 },
4118 0x0000000000000008ULL,
4119 0x0000000000000000ULL,
4120 0x0000046400000000ULL,
4121 0x0000000002000000ULL
4122 },
4124 0x0000000000000000ULL,
4125 0x0000000000000000ULL,
4126 0x0000000000070100ULL,
4127 0x2000000000000000ULL
4128 },
4129 [ POWER7_PME_PM_HV_CYC ] = {
4130 0x0000000000000000ULL,
4131 0x0000000000000000ULL,
4132 0x0000001100000000ULL,
4133 0x0000000000000000ULL
4134 },
4136 0x0000000000000000ULL,
4137 0x0000000000000000ULL,
4138 0x0000000000000000ULL,
4139 0x0000000040000000ULL
4140 },
4142 0x0000000000001000ULL,
4143 0x0000000000000000ULL,
4144 0x0000000000000000ULL,
4145 0x0000000000000000ULL
4146 },
4148 0x0000000000000000ULL,
4149 0x0000000000000000ULL,
4150 0x0000000000000000ULL,
4151 0x10c0000000000000ULL
4152 },
4154 0x0000000000000000ULL,
4155 0x0000000000000000ULL,
4156 0x0000000000400000ULL,
4157 0x0000000000000000ULL
4158 },
4159 [ POWER7_PME_PM_IFU_FIN ] = {
4160 0x0000000000000000ULL,
4161 0x0000000000000000ULL,
4162 0x0000081000000000ULL,
4163 0x0000000000000000ULL
4164 }
4165};
4166
4168 [ POWER7_PME_PM_NEST_4 ] = {
4169 .pme_name = "PM_NEST_4",
4170 .pme_code = 0x87,
4171 .pme_short_desc = "PlaceHolder for Nest events (MC0/MC1/PB/GX)",
4172 .pme_long_desc = "PlaceHolder for Nest events (MC0/MC1/PB/GX)",
4173 .pme_event_ids = power7_event_ids[POWER7_PME_PM_NEST_4],
4174 .pme_group_vector = power7_group_vecs[POWER7_PME_PM_NEST_4]
4175 },
4177 .pme_name = "PM_IC_DEMAND_L2_BR_ALL",
4178 .pme_code = 0x4898,
4179 .pme_short_desc = " L2 I cache demand request due to BHT or redirect",
4180 .pme_long_desc = " L2 I cache demand request due to BHT or redirect",
4183 },
4185 .pme_name = "PM_PMC2_SAVED",
4186 .pme_code = 0x10022,
4187 .pme_short_desc = "PMC2 Rewind Value saved",
4188 .pme_long_desc = "PMC2 was counting speculatively. The speculative condition was met and the counter value was committed by copying it to the backup register.",
4190 .pme_group_vector = power7_group_vecs[POWER7_PME_PM_PMC2_SAVED]
4191 },
4193 .pme_name = "PM_CMPLU_STALL_DFU",
4194 .pme_code = 0x2003c,
4195 .pme_short_desc = "Completion stall caused by Decimal Floating Point Unit",
4196 .pme_long_desc = "Completion stall caused by Decimal Floating Point Unit",
4199 },
4201 .pme_name = "PM_VSU0_16FLOP",
4202 .pme_code = 0xa0a4,
4203 .pme_short_desc = "Sixteen flops operation (SP vector versions of fdiv",
4204 .pme_long_desc = "fsqrt) ",
4206 .pme_group_vector = power7_group_vecs[POWER7_PME_PM_VSU0_16FLOP]
4207 },
4208 [ POWER7_PME_PM_NEST_3 ] = {
4209 .pme_name = "PM_NEST_3",
4210 .pme_code = 0x85,
4211 .pme_short_desc = "PlaceHolder for Nest events (MC0/MC1/PB/GX)",
4212 .pme_long_desc = "PlaceHolder for Nest events (MC0/MC1/PB/GX)",
4213 .pme_event_ids = power7_event_ids[POWER7_PME_PM_NEST_3],
4214 .pme_group_vector = power7_group_vecs[POWER7_PME_PM_NEST_3]
4215 },
4217 .pme_name = "PM_MRK_LSU_DERAT_MISS",
4218 .pme_code = 0x3d05a,
4219 .pme_short_desc = "Marked DERAT Miss",
4220 .pme_long_desc = "Marked DERAT Miss",
4223 },
4225 .pme_name = "PM_MRK_ST_CMPL",
4226 .pme_code = 0x10034,
4227 .pme_short_desc = "marked store finished (was complete)",
4228 .pme_long_desc = "A sampled store has completed (data home)",
4230 .pme_group_vector = power7_group_vecs[POWER7_PME_PM_MRK_ST_CMPL]
4231 },
4233 .pme_name = "PM_L2_ST_DISP",
4234 .pme_code = 0x46180,
4235 .pme_short_desc = "All successful store dispatches",
4236 .pme_long_desc = "All successful store dispatches",
4238 .pme_group_vector = power7_group_vecs[POWER7_PME_PM_L2_ST_DISP]
4239 },
4241 .pme_name = "PM_L2_CASTOUT_MOD",
4242 .pme_code = 0x16180,
4243 .pme_short_desc = "L2 Castouts - Modified (M",
4244 .pme_long_desc = " Mu",
4247 },
4248 [ POWER7_PME_PM_ISEG ] = {
4249 .pme_name = "PM_ISEG",
4250 .pme_code = 0x20a4,
4251 .pme_short_desc = "ISEG Exception",
4252 .pme_long_desc = "ISEG Exception",
4253 .pme_event_ids = power7_event_ids[POWER7_PME_PM_ISEG],
4254 .pme_group_vector = power7_group_vecs[POWER7_PME_PM_ISEG]
4255 },
4257 .pme_name = "PM_MRK_INST_TIMEO",
4258 .pme_code = 0x40034,
4259 .pme_short_desc = "marked Instruction finish timeout ",
4260 .pme_long_desc = "The number of instructions finished since the last progress indicator from a marked instruction exceeded the threshold. The marked instruction was flushed.",
4263 },
4265 .pme_name = "PM_L2_RCST_DISP_FAIL_ADDR",
4266 .pme_code = 0x36282,
4267 .pme_short_desc = " L2 RC store dispatch attempt failed due to address collision with RC/CO/SN/SQ",
4268 .pme_long_desc = " L2 RC store dispatch attempt failed due to address collision with RC/CO/SN/SQ",
4271 },
4273 .pme_name = "PM_LSU1_DC_PREF_STREAM_CONFIRM",
4274 .pme_code = 0xd0b6,
4275 .pme_short_desc = "LS1 'Dcache prefetch stream confirmed",
4276 .pme_long_desc = "LS1 'Dcache prefetch stream confirmed",
4279 },
4281 .pme_name = "PM_IERAT_WR_64K",
4282 .pme_code = 0x40be,
4283 .pme_short_desc = "large page 64k ",
4284 .pme_long_desc = "large page 64k ",
4287 },
4289 .pme_name = "PM_MRK_DTLB_MISS_16M",
4290 .pme_code = 0x4d05e,
4291 .pme_short_desc = "Marked Data TLB misses for 16M page",
4292 .pme_long_desc = "Data TLB references to 16M pages by a marked instruction that missed the TLB. Page size is determined at TLB reload time.",
4295 },
4297 .pme_name = "PM_IERAT_MISS",
4298 .pme_code = 0x100f6,
4299 .pme_short_desc = "IERAT Miss (Not implemented as DI on POWER6)",
4300 .pme_long_desc = "A translation request missed the Instruction Effective to Real Address Translation (ERAT) table",
4302 .pme_group_vector = power7_group_vecs[POWER7_PME_PM_IERAT_MISS]
4303 },
4305 .pme_name = "PM_MRK_PTEG_FROM_LMEM",
4306 .pme_code = 0x4d052,
4307 .pme_short_desc = "Marked PTEG loaded from local memory",
4308 .pme_long_desc = "A Page Table Entry was loaded into the ERAT from memory attached to the same module this proccessor is located on due to a marked load or store.",
4311 },
4312 [ POWER7_PME_PM_FLOP ] = {
4313 .pme_name = "PM_FLOP",
4314 .pme_code = 0x100f4,
4315 .pme_short_desc = "Floating Point Operation Finished",
4316 .pme_long_desc = "A floating point operation has completed",
4317 .pme_event_ids = power7_event_ids[POWER7_PME_PM_FLOP],
4318 .pme_group_vector = power7_group_vecs[POWER7_PME_PM_FLOP]
4319 },
4321 .pme_name = "PM_THRD_PRIO_4_5_CYC",
4322 .pme_code = 0x40b4,
4323 .pme_short_desc = " Cycles thread running at priority level 4 or 5",
4324 .pme_long_desc = " Cycles thread running at priority level 4 or 5",
4327 },
4329 .pme_name = "PM_BR_PRED_TA",
4330 .pme_code = 0x40aa,
4331 .pme_short_desc = "Branch predict - target address",
4332 .pme_long_desc = "The target address of a branch instruction was predicted.",
4334 .pme_group_vector = power7_group_vecs[POWER7_PME_PM_BR_PRED_TA]
4335 },
4337 .pme_name = "PM_CMPLU_STALL_FXU",
4338 .pme_code = 0x20014,
4339 .pme_short_desc = "Completion stall caused by FXU instruction",
4340 .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.",
4343 },
4344 [ POWER7_PME_PM_EXT_INT ] = {
4345 .pme_name = "PM_EXT_INT",
4346 .pme_code = 0x200f8,
4347 .pme_short_desc = "external interrupt",
4348 .pme_long_desc = "An interrupt due to an external exception occurred",
4349 .pme_event_ids = power7_event_ids[POWER7_PME_PM_EXT_INT],
4350 .pme_group_vector = power7_group_vecs[POWER7_PME_PM_EXT_INT]
4351 },
4353 .pme_name = "PM_VSU_FSQRT_FDIV",
4354 .pme_code = 0xa888,
4355 .pme_short_desc = "four flops operation (fdiv",
4356 .pme_long_desc = "fsqrt) Scalar Instructions only!",
4359 },
4361 .pme_name = "PM_MRK_LD_MISS_EXPOSED_CYC",
4362 .pme_code = 0x1003e,
4363 .pme_short_desc = "Marked Load exposed Miss ",
4364 .pme_long_desc = "Marked Load exposed Miss ",
4367 },
4369 .pme_name = "PM_LSU1_LDF",
4370 .pme_code = 0xc086,
4371 .pme_short_desc = "LS1 Scalar Loads ",
4372 .pme_long_desc = "A floating point load was executed by LSU1",
4373 .pme_event_ids = power7_event_ids[POWER7_PME_PM_LSU1_LDF],
4374 .pme_group_vector = power7_group_vecs[POWER7_PME_PM_LSU1_LDF]
4375 },
4377 .pme_name = "PM_IC_WRITE_ALL",
4378 .pme_code = 0x488c,
4379 .pme_short_desc = "Icache sectors written",
4380 .pme_long_desc = " prefetch + demand",
4383 },
4385 .pme_name = "PM_LSU0_SRQ_STFWD",
4386 .pme_code = 0xc0a0,
4387 .pme_short_desc = "LS0 SRQ forwarded data to a load",
4388 .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.",
4391 },
4393 .pme_name = "PM_PTEG_FROM_RL2L3_MOD",
4394 .pme_code = 0x1c052,
4395 .pme_short_desc = "PTEG loaded from remote L2 or L3 modified",
4396 .pme_long_desc = "A Page Table Entry was loaded into the ERAT with modified (M) data from an L2 or L3 on a remote module due to a demand load or store.",
4399 },
4401 .pme_name = "PM_MRK_DATA_FROM_L31_SHR",
4402 .pme_code = 0x1d04e,
4403 .pme_short_desc = "Marked data loaded from another L3 on same chip shared",
4404 .pme_long_desc = "Marked data loaded from another L3 on same chip shared",
4407 },
4409 .pme_name = "PM_DATA_FROM_L21_MOD",
4410 .pme_code = 0x3c046,
4411 .pme_short_desc = "Data loaded from another L2 on same chip modified",
4412 .pme_long_desc = "Data loaded from another L2 on same chip modified",
4415 },
4417 .pme_name = "PM_VSU1_SCAL_DOUBLE_ISSUED",
4418 .pme_code = 0xb08a,
4419 .pme_short_desc = "Double Precision scalar instruction issued on Pipe1",
4420 .pme_long_desc = "Double Precision scalar instruction issued on Pipe1",
4423 },
4425 .pme_name = "PM_VSU0_8FLOP",
4426 .pme_code = 0xa0a0,
4427 .pme_short_desc = "eight flops operation (DP vector versions of fdiv",
4428 .pme_long_desc = "fsqrt and SP vector versions of fmadd",
4430 .pme_group_vector = power7_group_vecs[POWER7_PME_PM_VSU0_8FLOP]
4431 },
4433 .pme_name = "PM_POWER_EVENT1",
4434 .pme_code = 0x1006e,
4435 .pme_short_desc = "Power Management Event 1",
4436 .pme_long_desc = "Power Management Event 1",
4439 },
4441 .pme_name = "PM_DISP_CLB_HELD_BAL",
4442 .pme_code = 0x2092,
4443 .pme_short_desc = "Dispatch/CLB Hold: Balance",
4444 .pme_long_desc = "Dispatch/CLB Hold: Balance",
4447 },
4449 .pme_name = "PM_VSU1_2FLOP",
4450 .pme_code = 0xa09a,
4451 .pme_short_desc = "two flops operation (scalar fmadd",
4452 .pme_long_desc = " fnmadd",
4454 .pme_group_vector = power7_group_vecs[POWER7_PME_PM_VSU1_2FLOP]
4455 },
4457 .pme_name = "PM_LWSYNC_HELD",
4458 .pme_code = 0x209a,
4459 .pme_short_desc = "LWSYNC held at dispatch",
4460 .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.",
4462 .pme_group_vector = power7_group_vecs[POWER7_PME_PM_LWSYNC_HELD]
4463 },
4465 .pme_name = "PM_INST_FROM_L21_MOD",
4466 .pme_code = 0x34046,
4467 .pme_short_desc = "Instruction fetched from another L2 on same chip modified",
4468 .pme_long_desc = "Instruction fetched from another L2 on same chip modified",
4471 },
4473 .pme_name = "PM_IC_REQ_ALL",
4474 .pme_code = 0x4888,
4475 .pme_short_desc = "Icache requests",
4476 .pme_long_desc = " prefetch + demand",
4478 .pme_group_vector = power7_group_vecs[POWER7_PME_PM_IC_REQ_ALL]
4479 },
4481 .pme_name = "PM_DSLB_MISS",
4482 .pme_code = 0xd090,
4483 .pme_short_desc = "Data SLB Miss - Total of all segment sizes",
4484 .pme_long_desc = "A SLB miss for a data request occurred. SLB misses trap to the operating system to resolve.",
4485 .pme_event_ids = power7_event_ids[POWER7_PME_PM_DSLB_MISS],
4486 .pme_group_vector = power7_group_vecs[POWER7_PME_PM_DSLB_MISS]
4487 },
4488 [ POWER7_PME_PM_L3_MISS ] = {
4489 .pme_name = "PM_L3_MISS",
4490 .pme_code = 0x1f082,
4491 .pme_short_desc = "L3 Misses ",
4492 .pme_long_desc = "L3 Misses ",
4493 .pme_event_ids = power7_event_ids[POWER7_PME_PM_L3_MISS],
4494 .pme_group_vector = power7_group_vecs[POWER7_PME_PM_L3_MISS]
4495 },
4497 .pme_name = "PM_LSU0_L1_PREF",
4498 .pme_code = 0xd0b8,
4499 .pme_short_desc = " LS0 L1 cache data prefetches",
4500 .pme_long_desc = " LS0 L1 cache data prefetches",
4503 },
4505 .pme_name = "PM_VSU_SCALAR_SINGLE_ISSUED",
4506 .pme_code = 0xb884,
4507 .pme_short_desc = "Single Precision scalar instruction issued on Pipe0",
4508 .pme_long_desc = "Single Precision scalar instruction issued on Pipe0",
4511 },
4513 .pme_name = "PM_LSU1_DC_PREF_STREAM_CONFIRM_STRIDE",
4514 .pme_code = 0xd0be,
4515 .pme_short_desc = "LS1 Dcache Strided prefetch stream confirmed",
4516 .pme_long_desc = "LS1 Dcache Strided prefetch stream confirmed",
4519 },
4520 [ POWER7_PME_PM_L2_INST ] = {
4521 .pme_name = "PM_L2_INST",
4522 .pme_code = 0x36080,
4523 .pme_short_desc = "Instruction Load Count",
4524 .pme_long_desc = "Instruction Load Count",
4525 .pme_event_ids = power7_event_ids[POWER7_PME_PM_L2_INST],
4526 .pme_group_vector = power7_group_vecs[POWER7_PME_PM_L2_INST]
4527 },
4529 .pme_name = "PM_VSU0_FRSP",
4530 .pme_code = 0xa0b4,
4531 .pme_short_desc = "Round to single precision instruction executed",
4532 .pme_long_desc = "Round to single precision instruction executed",
4533 .pme_event_ids = power7_event_ids[POWER7_PME_PM_VSU0_FRSP],
4534 .pme_group_vector = power7_group_vecs[POWER7_PME_PM_VSU0_FRSP]
4535 },
4537 .pme_name = "PM_FLUSH_DISP",
4538 .pme_code = 0x2082,
4539 .pme_short_desc = "Dispatch flush",
4540 .pme_long_desc = "Dispatch flush",
4542 .pme_group_vector = power7_group_vecs[POWER7_PME_PM_FLUSH_DISP]
4543 },
4545 .pme_name = "PM_PTEG_FROM_L2MISS",
4546 .pme_code = 0x4c058,
4547 .pme_short_desc = "PTEG loaded from L2 miss",
4548 .pme_long_desc = "A Page Table Entry was loaded into the TLB but not from the local L2.",
4551 },
4553 .pme_name = "PM_VSU1_DQ_ISSUED",
4554 .pme_code = 0xb09a,
4555 .pme_short_desc = "128BIT Decimal Issued on Pipe1",
4556 .pme_long_desc = "128BIT Decimal Issued on Pipe1",
4559 },
4561 .pme_name = "PM_CMPLU_STALL_LSU",
4562 .pme_code = 0x20012,
4563 .pme_short_desc = "Completion stall caused by LSU instruction",
4564 .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.",
4567 },
4569 .pme_name = "PM_MRK_DATA_FROM_DMEM",
4570 .pme_code = 0x1d04a,
4571 .pme_short_desc = "Marked data loaded from distant memory",
4572 .pme_long_desc = "The processor's Data Cache was reloaded with data from memory attached to a distant module due to a marked load.",
4575 },
4577 .pme_name = "PM_LSU_FLUSH_ULD",
4578 .pme_code = 0xc8b0,
4579 .pme_short_desc = "Flush: Unaligned Load",
4580 .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.",
4583 },
4585 .pme_name = "PM_PTEG_FROM_LMEM",
4586 .pme_code = 0x4c052,
4587 .pme_short_desc = "PTEG loaded from local memory",
4588 .pme_long_desc = "A Page Table Entry was loaded into the TLB from memory attached to the same module this proccessor is located on.",
4591 },
4593 .pme_name = "PM_MRK_DERAT_MISS_16M",
4594 .pme_code = 0x3d05c,
4595 .pme_short_desc = "Marked DERAT misses for 16M page",
4596 .pme_long_desc = "A marked data request (load or store) missed the ERAT for 16M page and resulted in an ERAT reload.",
4599 },
4601 .pme_name = "PM_THRD_ALL_RUN_CYC",
4602 .pme_code = 0x2000c,
4603 .pme_short_desc = "All Threads in run_cycles",
4604 .pme_long_desc = "Cycles when all threads had their run latches set. Operating systems use the run latch to indicate when they are doing useful work.",
4607 },
4609 .pme_name = "PM_MRK_STALL_CMPLU_CYC_COUNT",
4610 .pme_code = 0x3003f,
4611 .pme_short_desc = "Marked Group Completion Stall cycles (use edge detect to count #)",
4612 .pme_long_desc = "Marked Group Completion Stall cycles (use edge detect to count #)",
4615 },
4617 .pme_name = "PM_DATA_FROM_DL2L3_MOD",
4618 .pme_code = 0x3c04c,
4619 .pme_short_desc = "Data loaded from distant L2 or L3 modified",
4620 .pme_long_desc = "The processor's Data Cache was reloaded with modified (M) data from an L2 or L3 on a distant module due to a demand load",
4623 },
4625 .pme_name = "PM_VSU_FRSP",
4626 .pme_code = 0xa8b4,
4627 .pme_short_desc = "Round to single precision instruction executed",
4628 .pme_long_desc = "Round to single precision instruction executed",
4629 .pme_event_ids = power7_event_ids[POWER7_PME_PM_VSU_FRSP],
4630 .pme_group_vector = power7_group_vecs[POWER7_PME_PM_VSU_FRSP]
4631 },
4633 .pme_name = "PM_MRK_DATA_FROM_L21_MOD",
4634 .pme_code = 0x3d046,
4635 .pme_short_desc = "Marked data loaded from another L2 on same chip modified",
4636 .pme_long_desc = "Marked data loaded from another L2 on same chip modified",
4639 },
4641 .pme_name = "PM_PMC1_OVERFLOW",
4642 .pme_code = 0x20010,
4643 .pme_short_desc = "Overflow from counter 1",
4644 .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.",
4647 },
4649 .pme_name = "PM_VSU0_SINGLE",
4650 .pme_code = 0xa0a8,
4651 .pme_short_desc = "FPU single precision",
4652 .pme_long_desc = "VSU0 executed single precision instruction",
4654 .pme_group_vector = power7_group_vecs[POWER7_PME_PM_VSU0_SINGLE]
4655 },
4657 .pme_name = "PM_MRK_PTEG_FROM_L3MISS",
4658 .pme_code = 0x2d058,
4659 .pme_short_desc = "Marked PTEG loaded from L3 miss",
4660 .pme_long_desc = "A Page Table Entry was loaded into the ERAT from beyond the L3 due to a marked load or store",
4663 },
4665 .pme_name = "PM_MRK_PTEG_FROM_L31_SHR",
4666 .pme_code = 0x2d056,
4667 .pme_short_desc = "Marked PTEG loaded from another L3 on same chip shared",
4668 .pme_long_desc = "Marked PTEG loaded from another L3 on same chip shared",
4671 },
4673 .pme_name = "PM_VSU0_VECTOR_SP_ISSUED",
4674 .pme_code = 0xb090,
4675 .pme_short_desc = "Single Precision vector instruction issued (executed)",
4676 .pme_long_desc = "Single Precision vector instruction issued (executed)",
4679 },
4681 .pme_name = "PM_VSU1_FEST",
4682 .pme_code = 0xa0ba,
4683 .pme_short_desc = "Estimate instruction executed",
4684 .pme_long_desc = "Estimate instruction executed",
4685 .pme_event_ids = power7_event_ids[POWER7_PME_PM_VSU1_FEST],
4686 .pme_group_vector = power7_group_vecs[POWER7_PME_PM_VSU1_FEST]
4687 },
4689 .pme_name = "PM_MRK_INST_DISP",
4690 .pme_code = 0x20030,
4691 .pme_short_desc = "marked instruction dispatch",
4692 .pme_long_desc = "A marked instruction was dispatched",
4695 },
4697 .pme_name = "PM_VSU0_COMPLEX_ISSUED",
4698 .pme_code = 0xb096,
4699 .pme_short_desc = "Complex VMX instruction issued",
4700 .pme_long_desc = "Complex VMX instruction issued",
4703 },
4705 .pme_name = "PM_LSU1_FLUSH_UST",
4706 .pme_code = 0xc0b6,
4707 .pme_short_desc = "LS1 Flush: Unaligned Store",
4708 .pme_long_desc = "A store was flushed from unit 1 because it was unaligned (crossed a 4K boundary)",
4711 },
4713 .pme_name = "PM_INST_CMPL",
4714 .pme_code = 0x2,
4715 .pme_short_desc = "# PPC Instructions Finished",
4716 .pme_long_desc = "Number of PowerPC Instructions that completed.",
4717 .pme_event_ids = power7_event_ids[POWER7_PME_PM_INST_CMPL],
4718 .pme_group_vector = power7_group_vecs[POWER7_PME_PM_INST_CMPL]
4719 },
4721 .pme_name = "PM_FXU_IDLE",
4722 .pme_code = 0x1000e,
4723 .pme_short_desc = "fxu0 idle and fxu1 idle",
4724 .pme_long_desc = "FXU0 and FXU1 are both idle.",
4725 .pme_event_ids = power7_event_ids[POWER7_PME_PM_FXU_IDLE],
4726 .pme_group_vector = power7_group_vecs[POWER7_PME_PM_FXU_IDLE]
4727 },
4729 .pme_name = "PM_LSU0_FLUSH_ULD",
4730 .pme_code = 0xc0b0,
4731 .pme_short_desc = "LS0 Flush: Unaligned Load",
4732 .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)",
4735 },
4737 .pme_name = "PM_MRK_DATA_FROM_DL2L3_MOD",
4738 .pme_code = 0x3d04c,
4739 .pme_short_desc = "Marked data loaded from distant L2 or L3 modified",
4740 .pme_long_desc = "The processor's Data Cache was reloaded with modified (M) data from an L2 or L3 on a distant module due to a marked load.",
4743 },
4745 .pme_name = "PM_LSU_LMQ_SRQ_EMPTY_ALL_CYC",
4746 .pme_code = 0x3001c,
4747 .pme_short_desc = "ALL threads lsu empty (lmq and srq empty)",
4748 .pme_long_desc = "ALL threads lsu empty (lmq and srq empty)",
4751 },
4753 .pme_name = "PM_LSU1_REJECT_LMQ_FULL",
4754 .pme_code = 0xc0a6,
4755 .pme_short_desc = "LS1 Reject: LMQ Full (LHR)",
4756 .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.",
4759 },
4761 .pme_name = "PM_INST_PTEG_FROM_L21_MOD",
4762 .pme_code = 0x3e056,
4763 .pme_short_desc = "Instruction PTEG loaded from another L2 on same chip modified",
4764 .pme_long_desc = "Instruction PTEG loaded from another L2 on same chip modified",
4767 },
4769 .pme_name = "PM_GCT_UTIL_3-6_SLOT",
4770 .pme_code = 0x209e,
4771 .pme_short_desc = "GCT Utilization 3-6 entries",
4772 .pme_long_desc = "GCT Utilization 3-6 entries",
4775 },
4777 .pme_name = "PM_INST_FROM_RL2L3_MOD",
4778 .pme_code = 0x14042,
4779 .pme_short_desc = "Instruction fetched from remote L2 or L3 modified",
4780 .pme_long_desc = "An instruction fetch group was fetched with modified (M) data from an L2 or L3 on a remote module. Fetch groups can contain up to 8 instructions",
4783 },
4785 .pme_name = "PM_SHL_CREATED",
4786 .pme_code = 0x5082,
4787 .pme_short_desc = "SHL table entry Created",
4788 .pme_long_desc = "SHL table entry Created",
4790 .pme_group_vector = power7_group_vecs[POWER7_PME_PM_SHL_CREATED]
4791 },
4793 .pme_name = "PM_L2_ST_HIT",
4794 .pme_code = 0x46182,
4795 .pme_short_desc = "All successful store dispatches that were L2Hits",
4796 .pme_long_desc = "A store request hit in the L2 directory. This event includes all requests to this L2 from all sources. Total for all slices.",
4797 .pme_event_ids = power7_event_ids[POWER7_PME_PM_L2_ST_HIT],
4798 .pme_group_vector = power7_group_vecs[POWER7_PME_PM_L2_ST_HIT]
4799 },
4801 .pme_name = "PM_DATA_FROM_DMEM",
4802 .pme_code = 0x1c04a,
4803 .pme_short_desc = "Data loaded from distant memory",
4804 .pme_long_desc = "The processor's Data Cache was reloaded with data from memory attached to a distant module due to a demand load",
4807 },
4809 .pme_name = "PM_L3_LD_MISS",
4810 .pme_code = 0x2f082,
4811 .pme_short_desc = "L3 demand LD Miss",
4812 .pme_long_desc = "L3 demand LD Miss",
4814 .pme_group_vector = power7_group_vecs[POWER7_PME_PM_L3_LD_MISS]
4815 },
4817 .pme_name = "PM_FXU1_BUSY_FXU0_IDLE",
4818 .pme_code = 0x4000e,
4819 .pme_short_desc = "fxu0 idle and fxu1 busy. ",
4820 .pme_long_desc = "FXU0 was idle while FXU1 was busy",
4823 },
4825 .pme_name = "PM_DISP_CLB_HELD_RES",
4826 .pme_code = 0x2094,
4827 .pme_short_desc = "Dispatch/CLB Hold: Resource",
4828 .pme_long_desc = "Dispatch/CLB Hold: Resource",
4831 },
4833 .pme_name = "PM_L2_SN_SX_I_DONE",
4834 .pme_code = 0x36382,
4835 .pme_short_desc = "SNP dispatched and went from Sx or Tx to Ix",
4836 .pme_long_desc = "SNP dispatched and went from Sx or Tx to Ix",
4839 },
4841 .pme_name = "PM_GRP_CMPL",
4842 .pme_code = 0x30004,
4843 .pme_short_desc = "group completed",
4844 .pme_long_desc = "A group completed. Microcoded instructions that span multiple groups will generate this event once per group.",
4845 .pme_event_ids = power7_event_ids[POWER7_PME_PM_GRP_CMPL],
4846 .pme_group_vector = power7_group_vecs[POWER7_PME_PM_GRP_CMPL]
4847 },
4849 .pme_name = "PM_BC+8_CONV",
4850 .pme_code = 0x40b8,
4851 .pme_short_desc = "BC+8 Converted",
4852 .pme_long_desc = "BC+8 Converted",
4855 },
4857 .pme_name = "PM_STCX_CMPL",
4858 .pme_code = 0xc098,
4859 .pme_short_desc = "STCX executed",
4860 .pme_long_desc = "Conditional stores with reservation completed",
4861 .pme_event_ids = power7_event_ids[POWER7_PME_PM_STCX_CMPL],
4862 .pme_group_vector = power7_group_vecs[POWER7_PME_PM_STCX_CMPL]
4863 },
4865 .pme_name = "PM_VSU0_2FLOP",
4866 .pme_code = 0xa098,
4867 .pme_short_desc = "two flops operation (scalar fmadd",
4868 .pme_long_desc = " fnmadd",
4870 .pme_group_vector = power7_group_vecs[POWER7_PME_PM_VSU0_2FLOP]
4871 },
4873 .pme_name = "PM_L3_PREF_MISS",
4874 .pme_code = 0x3f082,
4875 .pme_short_desc = "L3 Prefetch Directory Miss",
4876 .pme_long_desc = "L3 Prefetch Directory Miss",
4879 },
4881 .pme_name = "PM_LSU_SRQ_SYNC_CYC",
4882 .pme_code = 0xd096,
4883 .pme_short_desc = "A sync is in the SRQ",
4884 .pme_long_desc = "Cycles that a sync instruction is active in the Store Request Queue.",
4887 },
4889 .pme_name = "PM_LSU_REJECT_ERAT_MISS",
4890 .pme_code = 0x20064,
4891 .pme_short_desc = "LSU Reject due to ERAT (up to 2 per cycles)",
4892 .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.",
4895 },
4897 .pme_name = "PM_L1_ICACHE_MISS",
4898 .pme_code = 0x200fc,
4899 .pme_short_desc = "Demand iCache Miss",
4900 .pme_long_desc = "An instruction fetch request missed the L1 cache.",
4903 },
4905 .pme_name = "PM_LSU1_FLUSH_SRQ",
4906 .pme_code = 0xc0be,
4907 .pme_short_desc = "LS1 Flush: SRQ",
4908 .pme_long_desc = "Load Hit Store flush. A younger load was flushed from unit 1 because it hits (overlaps) an older store that is already in the SRQ or in the same group. If the real addresses match but the effective addresses do not, an alias condition exists that prevents store forwarding. If the load and store are in the same group the load must be flushed to separate the two instructions. ",
4911 },
4913 .pme_name = "PM_LD_REF_L1_LSU0",
4914 .pme_code = 0xc080,
4915 .pme_short_desc = "LS0 L1 D cache load references counted at finish",
4916 .pme_long_desc = "Load references to Level 1 Data Cache, by unit 0.",
4919 },
4921 .pme_name = "PM_VSU0_FEST",
4922 .pme_code = 0xa0b8,
4923 .pme_short_desc = "Estimate instruction executed",
4924 .pme_long_desc = "Estimate instruction executed",
4925 .pme_event_ids = power7_event_ids[POWER7_PME_PM_VSU0_FEST],
4926 .pme_group_vector = power7_group_vecs[POWER7_PME_PM_VSU0_FEST]
4927 },
4929 .pme_name = "PM_VSU_VECTOR_SINGLE_ISSUED",
4930 .pme_code = 0xb890,
4931 .pme_short_desc = "Single Precision vector instruction issued (executed)",
4932 .pme_long_desc = "Single Precision vector instruction issued (executed)",
4935 },
4936 [ POWER7_PME_PM_FREQ_UP ] = {
4937 .pme_name = "PM_FREQ_UP",
4938 .pme_code = 0x4000c,
4939 .pme_short_desc = "Power Management: Above Threshold A",
4940 .pme_long_desc = "Processor frequency was sped up due to power management",
4941 .pme_event_ids = power7_event_ids[POWER7_PME_PM_FREQ_UP],
4942 .pme_group_vector = power7_group_vecs[POWER7_PME_PM_FREQ_UP]
4943 },
4945 .pme_name = "PM_DATA_FROM_LMEM",
4946 .pme_code = 0x3c04a,
4947 .pme_short_desc = "Data loaded from local memory",
4948 .pme_long_desc = "The processor's Data Cache was reloaded from memory attached to the same module this proccessor is located on.",
4951 },
4953 .pme_name = "PM_LSU1_LDX",
4954 .pme_code = 0xc08a,
4955 .pme_short_desc = "LS1 Vector Loads",
4956 .pme_long_desc = "LS1 Vector Loads",
4957 .pme_event_ids = power7_event_ids[POWER7_PME_PM_LSU1_LDX],
4958 .pme_group_vector = power7_group_vecs[POWER7_PME_PM_LSU1_LDX]
4959 },
4961 .pme_name = "PM_PMC3_OVERFLOW",
4962 .pme_code = 0x40010,
4963 .pme_short_desc = "Overflow from counter 3",
4964 .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.",
4967 },
4969 .pme_name = "PM_MRK_BR_MPRED",
4970 .pme_code = 0x30036,
4971 .pme_short_desc = "Marked Branch Mispredicted",
4972 .pme_long_desc = "A marked branch was mispredicted",
4975 },
4977 .pme_name = "PM_SHL_MATCH",
4978 .pme_code = 0x5086,
4979 .pme_short_desc = "SHL Table Match",
4980 .pme_long_desc = "SHL Table Match",
4981 .pme_event_ids = power7_event_ids[POWER7_PME_PM_SHL_MATCH],
4982 .pme_group_vector = power7_group_vecs[POWER7_PME_PM_SHL_MATCH]
4983 },
4985 .pme_name = "PM_MRK_BR_TAKEN",
4986 .pme_code = 0x10036,
4987 .pme_short_desc = "Marked Branch Taken",
4988 .pme_long_desc = "A marked branch was taken",
4991 },
4993 .pme_name = "PM_ISLB_MISS",
4994 .pme_code = 0xd092,
4995 .pme_short_desc = "Instruction SLB Miss - Tota of all segment sizes",
4996 .pme_long_desc = "A SLB miss for an instruction fetch as occurred",
4997 .pme_event_ids = power7_event_ids[POWER7_PME_PM_ISLB_MISS],
4998 .pme_group_vector = power7_group_vecs[POWER7_PME_PM_ISLB_MISS]
4999 },
5000 [ POWER7_PME_PM_CYC ] = {
5001 .pme_name = "PM_CYC",
5002 .pme_code = 0x1e,
5003 .pme_short_desc = "Cycles",
5004 .pme_long_desc = "Processor Cycles",
5005 .pme_event_ids = power7_event_ids[POWER7_PME_PM_CYC],
5006 .pme_group_vector = power7_group_vecs[POWER7_PME_PM_CYC]
5007 },
5009 .pme_name = "PM_MRK_DATA_FROM_DRL2L3_MOD_CYC",
5010 .pme_code = 0x4002a,
5011 .pme_short_desc = "Marked ld latency Data source 1011 (L2.75/L3.75 M different 4 chip node)",
5012 .pme_long_desc = "Marked ld latency Data source 1011 (L2.75/L3.75 M different 4 chip node)",
5015 },
5017 .pme_name = "PM_DISP_HELD_THERMAL",
5018 .pme_code = 0x30006,
5019 .pme_short_desc = "Dispatch Held due to Thermal",
5020 .pme_long_desc = "Dispatch Held due to Thermal",
5023 },
5025 .pme_name = "PM_INST_PTEG_FROM_RL2L3_SHR",
5026 .pme_code = 0x2e054,
5027 .pme_short_desc = "Instruction PTEG loaded from remote L2 or L3 shared",
5028 .pme_long_desc = "Instruction PTEG loaded from remote L2 or L3 shared",
5031 },
5033 .pme_name = "PM_LSU1_SRQ_STFWD",
5034 .pme_code = 0xc0a2,
5035 .pme_short_desc = "LS1 SRQ forwarded data to a load",
5036 .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.",
5039 },
5041 .pme_name = "PM_GCT_NOSLOT_BR_MPRED",
5042 .pme_code = 0x4001a,
5043 .pme_short_desc = "GCT empty by branch mispredict",
5044 .pme_long_desc = "Cycles when the Global Completion Table has no slots from this thread because of a branch misprediction.",
5047 },
5049 .pme_name = "PM_1PLUS_PPC_CMPL",
5050 .pme_code = 0x100f2,
5051 .pme_short_desc = "1 or more ppc insts finished",
5052 .pme_long_desc = "A group containing at least one PPC instruction completed. For microcoded instructions that span multiple groups, this will only occur once.",
5055 },
5057 .pme_name = "PM_PTEG_FROM_DMEM",
5058 .pme_code = 0x2c052,
5059 .pme_short_desc = "PTEG loaded from distant memory",
5060 .pme_long_desc = "A Page Table Entry was loaded into the ERAT with data from memory attached to a distant module due to a demand load or store.",
5063 },
5065 .pme_name = "PM_VSU_2FLOP",
5066 .pme_code = 0xa898,
5067 .pme_short_desc = "two flops operation (scalar fmadd",
5068 .pme_long_desc = " fnmadd",
5069 .pme_event_ids = power7_event_ids[POWER7_PME_PM_VSU_2FLOP],
5070 .pme_group_vector = power7_group_vecs[POWER7_PME_PM_VSU_2FLOP]
5071 },
5073 .pme_name = "PM_GCT_FULL_CYC",
5074 .pme_code = 0x4086,
5075 .pme_short_desc = "Cycles No room in EAT",
5076 .pme_long_desc = "The Global Completion Table is completely full.",
5079 },
5081 .pme_name = "PM_MRK_DATA_FROM_L3_CYC",
5082 .pme_code = 0x40020,
5083 .pme_short_desc = "Marked ld latency Data source 0001 (L3)",
5084 .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.",
5087 },
5089 .pme_name = "PM_LSU_SRQ_S0_ALLOC",
5090 .pme_code = 0xd09d,
5091 .pme_short_desc = "Slot 0 of SRQ valid",
5092 .pme_long_desc = "Slot 0 of SRQ valid",
5095 },
5097 .pme_name = "PM_MRK_DERAT_MISS_4K",
5098 .pme_code = 0x1d05c,
5099 .pme_short_desc = "Marked DERAT misses for 4K page",
5100 .pme_long_desc = "A marked data request (load or store) missed the ERAT for 4K page and resulted in an ERAT reload.",
5103 },
5105 .pme_name = "PM_BR_MPRED_TA",
5106 .pme_code = 0x40ae,
5107 .pme_short_desc = "Branch mispredict - target address",
5108 .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.",
5110 .pme_group_vector = power7_group_vecs[POWER7_PME_PM_BR_MPRED_TA]
5111 },
5113 .pme_name = "PM_INST_PTEG_FROM_L2MISS",
5114 .pme_code = 0x4e058,
5115 .pme_short_desc = "Instruction PTEG loaded from L2 miss",
5116 .pme_long_desc = "Instruction PTEG loaded from L2 miss",
5119 },
5121 .pme_name = "PM_DPU_HELD_POWER",
5122 .pme_code = 0x20006,
5123 .pme_short_desc = "Dispatch Held due to Power Management",
5124 .pme_long_desc = "Cycles that Instruction Dispatch was held due to power management. More than one hold condition can exist at the same time",
5127 },
5129 .pme_name = "PM_RUN_INST_CMPL",
5130 .pme_code = 0x400fa,
5131 .pme_short_desc = "Run_Instructions",
5132 .pme_long_desc = "Number of run instructions completed. ",
5135 },
5137 .pme_name = "PM_MRK_VSU_FIN",
5138 .pme_code = 0x30032,
5139 .pme_short_desc = "vsu (fpu) marked instr finish",
5140 .pme_long_desc = "vsu (fpu) marked instr finish",
5142 .pme_group_vector = power7_group_vecs[POWER7_PME_PM_MRK_VSU_FIN]
5143 },
5145 .pme_name = "PM_LSU_SRQ_S0_VALID",
5146 .pme_code = 0xd09c,
5147 .pme_short_desc = "Slot 0 of SRQ valid",
5148 .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).",
5151 },
5153 .pme_name = "PM_GCT_EMPTY_CYC",
5154 .pme_code = 0x20008,
5155 .pme_short_desc = "GCT empty",
5156 .pme_long_desc = " all threads",
5159 },
5161 .pme_name = "PM_IOPS_DISP",
5162 .pme_code = 0x30014,
5163 .pme_short_desc = "IOPS dispatched",
5164 .pme_long_desc = "IOPS dispatched",
5165 .pme_event_ids = power7_event_ids[POWER7_PME_PM_IOPS_DISP],
5166 .pme_group_vector = power7_group_vecs[POWER7_PME_PM_IOPS_DISP]
5167 },
5169 .pme_name = "PM_RUN_SPURR",
5170 .pme_code = 0x10008,
5171 .pme_short_desc = "Run SPURR",
5172 .pme_long_desc = "Run SPURR",
5173 .pme_event_ids = power7_event_ids[POWER7_PME_PM_RUN_SPURR],
5174 .pme_group_vector = power7_group_vecs[POWER7_PME_PM_RUN_SPURR]
5175 },
5177 .pme_name = "PM_PTEG_FROM_L21_MOD",
5178 .pme_code = 0x3c056,
5179 .pme_short_desc = "PTEG loaded from another L2 on same chip modified",
5180 .pme_long_desc = "PTEG loaded from another L2 on same chip modified",
5183 },
5185 .pme_name = "PM_VSU0_1FLOP",
5186 .pme_code = 0xa080,
5187 .pme_short_desc = "one flop (fadd",
5188 .pme_long_desc = " fmul",
5190 .pme_group_vector = power7_group_vecs[POWER7_PME_PM_VSU0_1FLOP]
5191 },
5193 .pme_name = "PM_SNOOP_TLBIE",
5194 .pme_code = 0xd0b2,
5195 .pme_short_desc = "TLBIE snoop",
5196 .pme_long_desc = "A tlbie was snooped from another processor.",
5198 .pme_group_vector = power7_group_vecs[POWER7_PME_PM_SNOOP_TLBIE]
5199 },
5201 .pme_name = "PM_DATA_FROM_L3MISS",
5202 .pme_code = 0x2c048,
5203 .pme_short_desc = "Demand LD - L3 Miss (not L2 hit and not L3 hit)",
5204 .pme_long_desc = "The processor's Data Cache was reloaded from beyond L3 due to a demand load",
5207 },
5209 .pme_name = "PM_VSU_SINGLE",
5210 .pme_code = 0xa8a8,
5211 .pme_short_desc = "Vector or Scalar single precision",
5212 .pme_long_desc = "Vector or Scalar single precision",
5214 .pme_group_vector = power7_group_vecs[POWER7_PME_PM_VSU_SINGLE]
5215 },
5217 .pme_name = "PM_DTLB_MISS_16G",
5218 .pme_code = 0x1c05e,
5219 .pme_short_desc = "Data TLB miss for 16G page",
5220 .pme_long_desc = "Data TLB references to 16GB pages that missed the TLB. Page size is determined at TLB reload time.",
5223 },
5225 .pme_name = "PM_CMPLU_STALL_VECTOR",
5226 .pme_code = 0x2001c,
5227 .pme_short_desc = "Completion stall caused by Vector instruction",
5228 .pme_long_desc = "Completion stall caused by Vector instruction",
5231 },
5232 [ POWER7_PME_PM_FLUSH ] = {
5233 .pme_name = "PM_FLUSH",
5234 .pme_code = 0x400f8,
5235 .pme_short_desc = "Flush (any type)",
5236 .pme_long_desc = "Flushes occurred including LSU and Branch flushes.",
5237 .pme_event_ids = power7_event_ids[POWER7_PME_PM_FLUSH],
5238 .pme_group_vector = power7_group_vecs[POWER7_PME_PM_FLUSH]
5239 },
5241 .pme_name = "PM_L2_LD_HIT",
5242 .pme_code = 0x36182,
5243 .pme_short_desc = "All successful load dispatches that were L2 hits",
5244 .pme_long_desc = "A load request (data or instruction) hit in the L2 directory. Includes speculative, prefetched, and demand requests. This event includes all requests to this L2 from all sources. Total for all slices",
5245 .pme_event_ids = power7_event_ids[POWER7_PME_PM_L2_LD_HIT],
5246 .pme_group_vector = power7_group_vecs[POWER7_PME_PM_L2_LD_HIT]
5247 },
5248 [ POWER7_PME_PM_NEST_2 ] = {
5249 .pme_name = "PM_NEST_2",
5250 .pme_code = 0x83,
5251 .pme_short_desc = "PlaceHolder for Nest events (MC0/MC1/PB/GX)",
5252 .pme_long_desc = "PlaceHolder for Nest events (MC0/MC1/PB/GX)",
5253 .pme_event_ids = power7_event_ids[POWER7_PME_PM_NEST_2],
5254 .pme_group_vector = power7_group_vecs[POWER7_PME_PM_NEST_2]
5255 },
5257 .pme_name = "PM_VSU1_1FLOP",
5258 .pme_code = 0xa082,
5259 .pme_short_desc = "one flop (fadd",
5260 .pme_long_desc = " fmul",
5262 .pme_group_vector = power7_group_vecs[POWER7_PME_PM_VSU1_1FLOP]
5263 },
5265 .pme_name = "PM_IC_PREF_REQ",
5266 .pme_code = 0x408a,
5267 .pme_short_desc = "Instruction prefetch requests",
5268 .pme_long_desc = "An instruction prefetch request has been made.",
5270 .pme_group_vector = power7_group_vecs[POWER7_PME_PM_IC_PREF_REQ]
5271 },
5273 .pme_name = "PM_L3_LD_HIT",
5274 .pme_code = 0x2f080,
5275 .pme_short_desc = "L3 demand LD Hits",
5276 .pme_long_desc = "L3 demand LD Hits",
5277 .pme_event_ids = power7_event_ids[POWER7_PME_PM_L3_LD_HIT],
5278 .pme_group_vector = power7_group_vecs[POWER7_PME_PM_L3_LD_HIT]
5279 },
5281 .pme_name = "PM_GCT_NOSLOT_IC_MISS",
5282 .pme_code = 0x2001a,
5283 .pme_short_desc = "GCT empty by I cache miss",
5284 .pme_long_desc = "Cycles when the Global Completion Table has no slots from this thread because of an Instruction Cache miss.",
5287 },
5289 .pme_name = "PM_DISP_HELD",
5290 .pme_code = 0x10006,
5291 .pme_short_desc = "Dispatch Held",
5292 .pme_long_desc = "Dispatch Held",
5293 .pme_event_ids = power7_event_ids[POWER7_PME_PM_DISP_HELD],
5294 .pme_group_vector = power7_group_vecs[POWER7_PME_PM_DISP_HELD]
5295 },
5296 [ POWER7_PME_PM_L2_LD ] = {
5297 .pme_name = "PM_L2_LD",
5298 .pme_code = 0x16080,
5299 .pme_short_desc = "Data Load Count",
5300 .pme_long_desc = "Data Load Count",
5301 .pme_event_ids = power7_event_ids[POWER7_PME_PM_L2_LD],
5302 .pme_group_vector = power7_group_vecs[POWER7_PME_PM_L2_LD]
5303 },
5305 .pme_name = "PM_LSU_FLUSH_SRQ",
5306 .pme_code = 0xc8bc,
5307 .pme_short_desc = "Flush: SRQ",
5308 .pme_long_desc = "Load Hit Store flush. A younger load was flushed because it hits (overlaps) an older store that is already in the SRQ or in the same group. If the real addresses match but the effective addresses do not, an alias condition exists that prevents store forwarding. If the load and store are in the same group the load must be flushed to separate the two instructions. Combined Unit 0 + 1.",
5311 },
5313 .pme_name = "PM_MRK_DATA_FROM_L31_MOD_CYC",
5314 .pme_code = 0x40026,
5315 .pme_short_desc = "Marked ld latency Data source 0111 (L3.1 M same chip)",
5316 .pme_long_desc = "Marked ld latency Data source 0111 (L3.1 M same chip)",
5319 },
5321 .pme_name = "PM_L2_RCST_BUSY_RC_FULL",
5322 .pme_code = 0x26282,
5323 .pme_short_desc = " L2 activated Busy to the core for stores due to all RC full",
5324 .pme_long_desc = " L2 activated Busy to the core for stores due to all RC full",
5327 },
5329 .pme_name = "PM_TB_BIT_TRANS",
5330 .pme_code = 0x300f8,
5331 .pme_short_desc = "Time Base bit transition",
5332 .pme_long_desc = "When the selected time base bit (as specified in MMCR0[TBSEL])transitions from 0 to 1 ",
5335 },
5337 .pme_name = "PM_THERMAL_MAX",
5338 .pme_code = 0x40006,
5339 .pme_short_desc = "Processor In Thermal MAX",
5340 .pme_long_desc = "The processor experienced a thermal overload condition. This bit is sticky, it remains set until cleared by software.",
5342 .pme_group_vector = power7_group_vecs[POWER7_PME_PM_THERMAL_MAX]
5343 },
5345 .pme_name = "PM_LSU1_FLUSH_ULD",
5346 .pme_code = 0xc0b2,
5347 .pme_short_desc = "LS 1 Flush: Unaligned Load",
5348 .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).",
5351 },
5353 .pme_name = "PM_LSU1_REJECT_LHS",
5354 .pme_code = 0xc0ae,
5355 .pme_short_desc = "LS1 Reject: Load Hit Store",
5356 .pme_long_desc = "Load Store Unit 1 rejected a load instruction that had an address overlap with an older store in the store queue. The store must be committed and de-allocated from the Store Queue before the load can execute successfully.",
5359 },
5361 .pme_name = "PM_LSU_LRQ_S0_ALLOC",
5362 .pme_code = 0xd09f,
5363 .pme_short_desc = "Slot 0 of LRQ valid",
5364 .pme_long_desc = "Slot 0 of LRQ valid",
5367 },
5369 .pme_name = "PM_POWER_EVENT4",
5370 .pme_code = 0x4006e,
5371 .pme_short_desc = "Power Management Event 4",
5372 .pme_long_desc = "Power Management Event 4",
5375 },
5377 .pme_name = "PM_DATA_FROM_L31_SHR",
5378 .pme_code = 0x1c04e,
5379 .pme_short_desc = "Data loaded from another L3 on same chip shared",
5380 .pme_long_desc = "Data loaded from another L3 on same chip shared",
5383 },
5385 .pme_name = "PM_BR_UNCOND",
5386 .pme_code = 0x409e,
5387 .pme_short_desc = "Unconditional Branch",
5388 .pme_long_desc = "An unconditional branch was executed.",
5389 .pme_event_ids = power7_event_ids[POWER7_PME_PM_BR_UNCOND],
5390 .pme_group_vector = power7_group_vecs[POWER7_PME_PM_BR_UNCOND]
5391 },
5393 .pme_name = "PM_LSU1_DC_PREF_STREAM_ALLOC",
5394 .pme_code = 0xd0aa,
5395 .pme_short_desc = "LS 1 D cache new prefetch stream allocated",
5396 .pme_long_desc = "LS 1 D cache new prefetch stream allocated",
5399 },
5401 .pme_name = "PM_PMC4_REWIND",
5402 .pme_code = 0x10020,
5403 .pme_short_desc = "PMC4 Rewind Event",
5404 .pme_long_desc = "PMC4 was counting speculatively. The speculative condition was not met and the counter was restored to its previous value.",
5406 .pme_group_vector = power7_group_vecs[POWER7_PME_PM_PMC4_REWIND]
5407 },
5409 .pme_name = "PM_L2_RCLD_DISP",
5410 .pme_code = 0x16280,
5411 .pme_short_desc = " L2 RC load dispatch attempt",
5412 .pme_long_desc = " L2 RC load dispatch attempt",
5415 },
5417 .pme_name = "PM_THRD_PRIO_2_3_CYC",
5418 .pme_code = 0x40b2,
5419 .pme_short_desc = " Cycles thread running at priority level 2 or 3",
5420 .pme_long_desc = " Cycles thread running at priority level 2 or 3",
5423 },
5425 .pme_name = "PM_MRK_PTEG_FROM_L2MISS",
5426 .pme_code = 0x4d058,
5427 .pme_short_desc = "Marked PTEG loaded from L2 miss",
5428 .pme_long_desc = "A Page Table Entry was loaded into the ERAT but not from the local L2 due to a marked load or store.",
5431 },
5433 .pme_name = "PM_IC_DEMAND_L2_BHT_REDIRECT",
5434 .pme_code = 0x4098,
5435 .pme_short_desc = " L2 I cache demand request due to BHT redirect",
5436 .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).",
5439 },
5441 .pme_name = "PM_LSU_DERAT_MISS",
5442 .pme_code = 0x200f6,
5443 .pme_short_desc = "DERAT Reloaded due to a DERAT miss",
5444 .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.",
5447 },
5449 .pme_name = "PM_IC_PREF_CANCEL_L2",
5450 .pme_code = 0x4094,
5451 .pme_short_desc = "L2 Squashed request",
5452 .pme_long_desc = "L2 Squashed request",
5455 },
5457 .pme_name = "PM_GCT_UTIL_7-10_SLOT",
5458 .pme_code = 0x20a0,
5459 .pme_short_desc = "GCT Utilization 7-10 entries",
5460 .pme_long_desc = "GCT Utilization 7-10 entries",
5463 },
5465 .pme_name = "PM_MRK_FIN_STALL_CYC_COUNT",
5466 .pme_code = 0x1003d,
5467 .pme_short_desc = "Marked instruction Finish Stall cycles (marked finish after NTC) (use edge detect to count #)",
5468 .pme_long_desc = "Marked instruction Finish Stall cycles (marked finish after NTC) (use edge detect to count #)",
5471 },
5473 .pme_name = "PM_BR_PRED_CCACHE",
5474 .pme_code = 0x40a0,
5475 .pme_short_desc = "Count Cache Predictions",
5476 .pme_long_desc = "The count value of a Branch and Count instruction was predicted",
5479 },
5481 .pme_name = "PM_MRK_ST_CMPL_INT",
5482 .pme_code = 0x30034,
5483 .pme_short_desc = "marked store complete (data home) with intervention",
5484 .pme_long_desc = "A marked store previously sent to the memory subsystem completed (data home) after requiring intervention",
5487 },
5489 .pme_name = "PM_LSU_TWO_TABLEWALK_CYC",
5490 .pme_code = 0xd0a6,
5491 .pme_short_desc = "Cycles when two tablewalks pending on this thread",
5492 .pme_long_desc = "Cycles when two tablewalks pending on this thread",
5495 },
5497 .pme_name = "PM_MRK_DATA_FROM_L3MISS",
5498 .pme_code = 0x2d048,
5499 .pme_short_desc = "Marked data loaded from L3 miss",
5500 .pme_long_desc = "DL1 was reloaded from beyond L3 due to a marked load.",
5503 },
5505 .pme_name = "PM_GCT_NOSLOT_CYC",
5506 .pme_code = 0x100f8,
5507 .pme_short_desc = "No itags assigned ",
5508 .pme_long_desc = "Cycles when the Global Completion Table has no slots from this thread.",
5511 },
5513 .pme_name = "PM_LSU_SET_MPRED",
5514 .pme_code = 0xc0a8,
5515 .pme_short_desc = "Line already in cache at reload time",
5516 .pme_long_desc = "Line already in cache at reload time",
5519 },
5521 .pme_name = "PM_FLUSH_DISP_TLBIE",
5522 .pme_code = 0x208a,
5523 .pme_short_desc = "Dispatch Flush: TLBIE",
5524 .pme_long_desc = "Dispatch Flush: TLBIE",
5527 },
5529 .pme_name = "PM_VSU1_FCONV",
5530 .pme_code = 0xa0b2,
5531 .pme_short_desc = "Convert instruction executed",
5532 .pme_long_desc = "Convert instruction executed",
5534 .pme_group_vector = power7_group_vecs[POWER7_PME_PM_VSU1_FCONV]
5535 },
5536 [ POWER7_PME_PM_NEST_1 ] = {
5537 .pme_name = "PM_NEST_1",
5538 .pme_code = 0x81,
5539 .pme_short_desc = "PlaceHolder for Nest events (MC0/MC1/PB/GX)",
5540 .pme_long_desc = "PlaceHolder for Nest events (MC0/MC1/PB/GX)",
5541 .pme_event_ids = power7_event_ids[POWER7_PME_PM_NEST_1],
5542 .pme_group_vector = power7_group_vecs[POWER7_PME_PM_NEST_1]
5543 },
5545 .pme_name = "PM_DERAT_MISS_16G",
5546 .pme_code = 0x4c05c,
5547 .pme_short_desc = "DERAT misses for 16G page",
5548 .pme_long_desc = "A data request (load or store) missed the ERAT for 16G page and resulted in an ERAT reload.",
5551 },
5553 .pme_name = "PM_INST_FROM_LMEM",
5554 .pme_code = 0x3404a,
5555 .pme_short_desc = "Instruction fetched from local memory",
5556 .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",
5559 },
5561 .pme_name = "PM_IC_DEMAND_L2_BR_REDIRECT",
5562 .pme_code = 0x409a,
5563 .pme_short_desc = " L2 I cache demand request due to branch redirect",
5564 .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).",
5567 },
5569 .pme_name = "PM_CMPLU_STALL_SCALAR_LONG",
5570 .pme_code = 0x20018,
5571 .pme_short_desc = "Completion stall caused by long latency scalar instruction",
5572 .pme_long_desc = "Completion stall caused by long latency scalar instruction",
5575 },
5577 .pme_name = "PM_INST_PTEG_FROM_L2",
5578 .pme_code = 0x1e050,
5579 .pme_short_desc = "Instruction PTEG loaded from L2",
5580 .pme_long_desc = "Instruction PTEG loaded from L2",
5583 },
5585 .pme_name = "PM_PTEG_FROM_L2",
5586 .pme_code = 0x1c050,
5587 .pme_short_desc = "PTEG loaded from L2",
5588 .pme_long_desc = "A Page Table Entry was loaded into the ERAT from the local L2 due to a demand load or store.",
5591 },
5593 .pme_name = "PM_MRK_DATA_FROM_L21_SHR_CYC",
5594 .pme_code = 0x20024,
5595 .pme_short_desc = "Marked ld latency Data source 0100 (L2.1 S)",
5596 .pme_long_desc = "Marked load latency Data source 0100 (L2.1 S)",
5599 },
5601 .pme_name = "PM_MRK_DTLB_MISS_4K",
5602 .pme_code = 0x2d05a,
5603 .pme_short_desc = "Marked Data TLB misses for 4K page",
5604 .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.",
5607 },
5609 .pme_name = "PM_VSU0_FPSCR",
5610 .pme_code = 0xb09c,
5611 .pme_short_desc = "Move to/from FPSCR type instruction issued on Pipe 0",
5612 .pme_long_desc = "Move to/from FPSCR type instruction issued on Pipe 0",
5614 .pme_group_vector = power7_group_vecs[POWER7_PME_PM_VSU0_FPSCR]
5615 },
5617 .pme_name = "PM_VSU1_VECT_DOUBLE_ISSUED",
5618 .pme_code = 0xb082,
5619 .pme_short_desc = "Double Precision vector instruction issued on Pipe1",
5620 .pme_long_desc = "Double Precision vector instruction issued on Pipe1",
5623 },
5625 .pme_name = "PM_MRK_PTEG_FROM_RL2L3_MOD",
5626 .pme_code = 0x1d052,
5627 .pme_short_desc = "Marked PTEG loaded from remote L2 or L3 modified",
5628 .pme_long_desc = "A Page Table Entry was loaded into the ERAT with shared (T or SL) data from an L2 or L3 on a remote module due to a marked load or store.",
5631 },
5633 .pme_name = "PM_L2_LD_MISS",
5634 .pme_code = 0x26080,
5635 .pme_short_desc = "Data Load Miss",
5636 .pme_long_desc = "Data Load Miss",
5638 .pme_group_vector = power7_group_vecs[POWER7_PME_PM_L2_LD_MISS]
5639 },
5641 .pme_name = "PM_VMX_RESULT_SAT_1",
5642 .pme_code = 0xb0a0,
5643 .pme_short_desc = "Valid result with sat=1",
5644 .pme_long_desc = "Valid result with sat=1",
5647 },
5648 [ POWER7_PME_PM_L1_PREF ] = {
5649 .pme_name = "PM_L1_PREF",
5650 .pme_code = 0xd8b8,
5651 .pme_short_desc = "L1 Prefetches",
5652 .pme_long_desc = "A request to prefetch data into the L1 was made",
5653 .pme_event_ids = power7_event_ids[POWER7_PME_PM_L1_PREF],
5654 .pme_group_vector = power7_group_vecs[POWER7_PME_PM_L1_PREF]
5655 },
5657 .pme_name = "PM_MRK_DATA_FROM_LMEM_CYC",
5658 .pme_code = 0x2002c,
5659 .pme_short_desc = "Marked ld latency Data Source 1100 (Local Memory)",
5660 .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.",
5663 },
5665 .pme_name = "PM_GRP_IC_MISS_NONSPEC",
5666 .pme_code = 0x1000c,
5667 .pme_short_desc = "Group experienced non-speculative I cache miss",
5668 .pme_long_desc = "Number of groups, counted at completion, that have encountered an instruction cache miss.",
5671 },
5673 .pme_name = "PM_SHL_MERGED",
5674 .pme_code = 0x5084,
5675 .pme_short_desc = "SHL table entry merged with existing",
5676 .pme_long_desc = "SHL table entry merged with existing",
5678 .pme_group_vector = power7_group_vecs[POWER7_PME_PM_SHL_MERGED]
5679 },
5681 .pme_name = "PM_DATA_FROM_L3",
5682 .pme_code = 0x1c048,
5683 .pme_short_desc = "Data loaded from L3",
5684 .pme_long_desc = "The processor's Data Cache was reloaded from the local L3 due to a demand load.",
5687 },
5689 .pme_name = "PM_LSU_FLUSH",
5690 .pme_code = 0x208e,
5691 .pme_short_desc = "Flush initiated by LSU",
5692 .pme_long_desc = "A flush was initiated by the Load Store Unit.",
5693 .pme_event_ids = power7_event_ids[POWER7_PME_PM_LSU_FLUSH],
5694 .pme_group_vector = power7_group_vecs[POWER7_PME_PM_LSU_FLUSH]
5695 },
5697 .pme_name = "PM_LSU_SRQ_SYNC_COUNT",
5698 .pme_code = 0xd097,
5699 .pme_short_desc = "SRQ sync count (edge of PM_LSU_SRQ_SYNC_CYC)",
5700 .pme_long_desc = "SRQ sync count (edge of PM_LSU_SRQ_SYNC_CYC)",
5703 },
5705 .pme_name = "PM_PMC2_OVERFLOW",
5706 .pme_code = 0x30010,
5707 .pme_short_desc = "Overflow from counter 2",
5708 .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.",
5711 },
5712 [ POWER7_PME_PM_LSU_LDF ] = {
5713 .pme_name = "PM_LSU_LDF",
5714 .pme_code = 0xc884,
5715 .pme_short_desc = "All Scalar Loads",
5716 .pme_long_desc = "LSU executed Floating Point load instruction. Combined Unit 0 + 1.",
5717 .pme_event_ids = power7_event_ids[POWER7_PME_PM_LSU_LDF],
5718 .pme_group_vector = power7_group_vecs[POWER7_PME_PM_LSU_LDF]
5719 },
5721 .pme_name = "PM_POWER_EVENT3",
5722 .pme_code = 0x3006e,
5723 .pme_short_desc = "Power Management Event 3",
5724 .pme_long_desc = "Power Management Event 3",
5727 },
5728 [ POWER7_PME_PM_DISP_WT ] = {
5729 .pme_name = "PM_DISP_WT",
5730 .pme_code = 0x30008,
5731 .pme_short_desc = "Dispatched Starved (not held",
5732 .pme_long_desc = " nothing to dispatch)",
5733 .pme_event_ids = power7_event_ids[POWER7_PME_PM_DISP_WT],
5734 .pme_group_vector = power7_group_vecs[POWER7_PME_PM_DISP_WT]
5735 },
5737 .pme_name = "PM_CMPLU_STALL_REJECT",
5738 .pme_code = 0x40016,
5739 .pme_short_desc = "Completion stall caused by reject",
5740 .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.",
5743 },
5745 .pme_name = "PM_IC_BANK_CONFLICT",
5746 .pme_code = 0x4082,
5747 .pme_short_desc = "Read blocked due to interleave conflict. ",
5748 .pme_long_desc = "Read blocked due to interleave conflict. ",
5751 },
5753 .pme_name = "PM_BR_MPRED_CR_TA",
5754 .pme_code = 0x48ae,
5755 .pme_short_desc = "Branch mispredict - taken/not taken and target",
5756 .pme_long_desc = "Branch mispredict - taken/not taken and target",
5759 },
5761 .pme_name = "PM_L2_INST_MISS",
5762 .pme_code = 0x36082,
5763 .pme_short_desc = "Instruction Load Misses",
5764 .pme_long_desc = "Instruction Load Misses",
5767 },
5769 .pme_name = "PM_CMPLU_STALL_ERAT_MISS",
5770 .pme_code = 0x40018,
5771 .pme_short_desc = "Completion stall caused by ERAT miss",
5772 .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.",
5775 },
5777 .pme_name = "PM_MRK_LSU_FLUSH",
5778 .pme_code = 0xd08c,
5779 .pme_short_desc = "Flush: (marked) : All Cases",
5780 .pme_long_desc = "Marked flush initiated by LSU",
5783 },
5784 [ POWER7_PME_PM_L2_LDST ] = {
5785 .pme_name = "PM_L2_LDST",
5786 .pme_code = 0x16880,
5787 .pme_short_desc = "Data Load+Store Count",
5788 .pme_long_desc = "Data Load+Store Count",
5789 .pme_event_ids = power7_event_ids[POWER7_PME_PM_L2_LDST],
5790 .pme_group_vector = power7_group_vecs[POWER7_PME_PM_L2_LDST]
5791 },
5793 .pme_name = "PM_INST_FROM_L31_SHR",
5794 .pme_code = 0x1404e,
5795 .pme_short_desc = "Instruction fetched from another L3 on same chip shared",
5796 .pme_long_desc = "Instruction fetched from another L3 on same chip shared",
5799 },
5801 .pme_name = "PM_VSU0_FIN",
5802 .pme_code = 0xa0bc,
5803 .pme_short_desc = "VSU0 Finished an instruction",
5804 .pme_long_desc = "VSU0 Finished an instruction",
5805 .pme_event_ids = power7_event_ids[POWER7_PME_PM_VSU0_FIN],
5806 .pme_group_vector = power7_group_vecs[POWER7_PME_PM_VSU0_FIN]
5807 },
5809 .pme_name = "PM_LARX_LSU",
5810 .pme_code = 0xc894,
5811 .pme_short_desc = "Larx Finished",
5812 .pme_long_desc = "Larx Finished",
5813 .pme_event_ids = power7_event_ids[POWER7_PME_PM_LARX_LSU],
5814 .pme_group_vector = power7_group_vecs[POWER7_PME_PM_LARX_LSU]
5815 },
5817 .pme_name = "PM_INST_FROM_RMEM",
5818 .pme_code = 0x34042,
5819 .pme_short_desc = "Instruction fetched from remote memory",
5820 .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",
5823 },
5825 .pme_name = "PM_DISP_CLB_HELD_TLBIE",
5826 .pme_code = 0x2096,
5827 .pme_short_desc = "Dispatch Hold: Due to TLBIE",
5828 .pme_long_desc = "Dispatch Hold: Due to TLBIE",
5831 },
5833 .pme_name = "PM_MRK_DATA_FROM_DMEM_CYC",
5834 .pme_code = 0x2002e,
5835 .pme_short_desc = "Marked ld latency Data Source 1110 (Distant Memory)",
5836 .pme_long_desc = "Marked ld latency Data Source 1110 (Distant Memory)",
5839 },
5841 .pme_name = "PM_BR_PRED_CR",
5842 .pme_code = 0x40a8,
5843 .pme_short_desc = "Branch predict - taken/not taken",
5844 .pme_long_desc = "A conditional branch instruction was predicted as taken or not taken.",
5846 .pme_group_vector = power7_group_vecs[POWER7_PME_PM_BR_PRED_CR]
5847 },
5849 .pme_name = "PM_LSU_REJECT",
5850 .pme_code = 0x10064,
5851 .pme_short_desc = "LSU Reject (up to 2 per cycle)",
5852 .pme_long_desc = "The Load Store Unit rejected an instruction. Combined Unit 0 + 1",
5854 .pme_group_vector = power7_group_vecs[POWER7_PME_PM_LSU_REJECT]
5855 },
5857 .pme_name = "PM_CMPLU_STALL_END_GCT_NOSLOT",
5858 .pme_code = 0x10028,
5859 .pme_short_desc = "Count ended because GCT went empty",
5860 .pme_long_desc = "Count ended because GCT went empty",
5863 },
5865 .pme_name = "PM_LSU0_REJECT_LMQ_FULL",
5866 .pme_code = 0xc0a4,
5867 .pme_short_desc = "LS0 Reject: LMQ Full (LHR)",
5868 .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.",
5871 },
5873 .pme_name = "PM_VSU_FEST",
5874 .pme_code = 0xa8b8,
5875 .pme_short_desc = "Estimate instruction executed",
5876 .pme_long_desc = "Estimate instruction executed",
5877 .pme_event_ids = power7_event_ids[POWER7_PME_PM_VSU_FEST],
5878 .pme_group_vector = power7_group_vecs[POWER7_PME_PM_VSU_FEST]
5879 },
5881 .pme_name = "PM_PTEG_FROM_L3",
5882 .pme_code = 0x2c050,
5883 .pme_short_desc = "PTEG loaded from L3",
5884 .pme_long_desc = "A Page Table Entry was loaded into the TLB from the local L3 due to a demand load.",
5887 },
5889 .pme_name = "PM_POWER_EVENT2",
5890 .pme_code = 0x2006e,
5891 .pme_short_desc = "Power Management Event 2",
5892 .pme_long_desc = "Power Management Event 2",
5895 },
5897 .pme_name = "PM_IC_PREF_CANCEL_PAGE",
5898 .pme_code = 0x4090,
5899 .pme_short_desc = "Prefetch Canceled due to page boundary",
5900 .pme_long_desc = "Prefetch Canceled due to page boundary",
5903 },
5905 .pme_name = "PM_VSU0_FSQRT_FDIV",
5906 .pme_code = 0xa088,
5907 .pme_short_desc = "four flops operation (fdiv",
5908 .pme_long_desc = "fsqrt",
5911 },
5913 .pme_name = "PM_MRK_GRP_CMPL",
5914 .pme_code = 0x40030,
5915 .pme_short_desc = "Marked group complete",
5916 .pme_long_desc = "A group containing a sampled instruction completed. Microcoded instructions that span multiple groups will generate this event once per group.",
5919 },
5921 .pme_name = "PM_VSU0_SCAL_DOUBLE_ISSUED",
5922 .pme_code = 0xb088,
5923 .pme_short_desc = "Double Precision scalar instruction issued on Pipe0",
5924 .pme_long_desc = "Double Precision scalar instruction issued on Pipe0",
5927 },
5929 .pme_name = "PM_GRP_DISP",
5930 .pme_code = 0x3000a,
5931 .pme_short_desc = "dispatch_success (Group Dispatched)",
5932 .pme_long_desc = "A group was dispatched",
5933 .pme_event_ids = power7_event_ids[POWER7_PME_PM_GRP_DISP],
5934 .pme_group_vector = power7_group_vecs[POWER7_PME_PM_GRP_DISP]
5935 },
5937 .pme_name = "PM_LSU0_LDX",
5938 .pme_code = 0xc088,
5939 .pme_short_desc = "LS0 Vector Loads",
5940 .pme_long_desc = "LS0 Vector Loads",
5941 .pme_event_ids = power7_event_ids[POWER7_PME_PM_LSU0_LDX],
5942 .pme_group_vector = power7_group_vecs[POWER7_PME_PM_LSU0_LDX]
5943 },
5945 .pme_name = "PM_DATA_FROM_L2",
5946 .pme_code = 0x1c040,
5947 .pme_short_desc = "Data loaded from L2",
5948 .pme_long_desc = "The processor's Data Cache was reloaded from the local L2 due to a demand load.",
5951 },
5953 .pme_name = "PM_MRK_DATA_FROM_RL2L3_MOD",
5954 .pme_code = 0x1d042,
5955 .pme_short_desc = "Marked data loaded from remote L2 or L3 modified",
5956 .pme_long_desc = "The processor's Data Cache was reloaded with modified (M) data from an L2 or L3 on a remote module due to a marked load.",
5959 },
5961 .pme_name = "PM_LD_REF_L1",
5962 .pme_code = 0xc880,
5963 .pme_short_desc = " L1 D cache load references counted at finish",
5964 .pme_long_desc = " L1 D cache load references counted at finish",
5965 .pme_event_ids = power7_event_ids[POWER7_PME_PM_LD_REF_L1],
5966 .pme_group_vector = power7_group_vecs[POWER7_PME_PM_LD_REF_L1]
5967 },
5969 .pme_name = "PM_VSU0_VECT_DOUBLE_ISSUED",
5970 .pme_code = 0xb080,
5971 .pme_short_desc = "Double Precision vector instruction issued on Pipe0",
5972 .pme_long_desc = "Double Precision vector instruction issued on Pipe0",
5975 },
5977 .pme_name = "PM_VSU1_2FLOP_DOUBLE",
5978 .pme_code = 0xa08e,
5979 .pme_short_desc = "two flop DP vector operation (xvadddp",
5980 .pme_long_desc = " xvmuldp",
5983 },
5985 .pme_name = "PM_THRD_PRIO_6_7_CYC",
5986 .pme_code = 0x40b6,
5987 .pme_short_desc = " Cycles thread running at priority level 6 or 7",
5988 .pme_long_desc = " Cycles thread running at priority level 6 or 7",
5991 },
5993 .pme_name = "PM_BR_MPRED_CR",
5994 .pme_code = 0x40ac,
5995 .pme_short_desc = "Branch mispredict - taken/not taken",
5996 .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.",
5998 .pme_group_vector = power7_group_vecs[POWER7_PME_PM_BR_MPRED_CR]
5999 },
6001 .pme_name = "PM_LD_MISS_L1",
6002 .pme_code = 0x400f0,
6003 .pme_short_desc = "Load Missed L1",
6004 .pme_long_desc = "Load references that miss the Level 1 Data cache. Combined unit 0 + 1.",
6006 .pme_group_vector = power7_group_vecs[POWER7_PME_PM_LD_MISS_L1]
6007 },
6009 .pme_name = "PM_DATA_FROM_RL2L3_MOD",
6010 .pme_code = 0x1c042,
6011 .pme_short_desc = "Data loaded from remote L2 or L3 modified",
6012 .pme_long_desc = "The processor's Data Cache was reloaded with modified (M) data from an L2 or L3 on a remote module due to a demand load",
6015 },
6017 .pme_name = "PM_LSU_SRQ_FULL_CYC",
6018 .pme_code = 0x1001a,
6019 .pme_short_desc = "Storage Queue is full and is blocking dispatch",
6020 .pme_long_desc = "Cycles the Store Request Queue is full.",
6023 },
6025 .pme_name = "PM_TABLEWALK_CYC",
6026 .pme_code = 0x10026,
6027 .pme_short_desc = "Cycles when a tablewalk (I or D) is active",
6028 .pme_long_desc = "Cycles doing instruction or data tablewalks",
6031 },
6033 .pme_name = "PM_MRK_PTEG_FROM_RMEM",
6034 .pme_code = 0x3d052,
6035 .pme_short_desc = "Marked PTEG loaded from remote memory",
6036 .pme_long_desc = "A Page Table Entry was loaded into the ERAT. POWER6 does not have a TLB",
6039 },
6041 .pme_name = "PM_LSU_SRQ_STFWD",
6042 .pme_code = 0xc8a0,
6043 .pme_short_desc = "Load got data from a store",
6044 .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.",
6047 },
6049 .pme_name = "PM_INST_PTEG_FROM_RMEM",
6050 .pme_code = 0x3e052,
6051 .pme_short_desc = "Instruction PTEG loaded from remote memory",
6052 .pme_long_desc = "Instruction PTEG loaded from remote memory",
6055 },
6057 .pme_name = "PM_FXU0_FIN",
6058 .pme_code = 0x10004,
6059 .pme_short_desc = "FXU0 Finished",
6060 .pme_long_desc = "The Fixed Point unit 0 finished an instruction and produced a result. Instructions that finish may not necessary complete.",
6061 .pme_event_ids = power7_event_ids[POWER7_PME_PM_FXU0_FIN],
6062 .pme_group_vector = power7_group_vecs[POWER7_PME_PM_FXU0_FIN]
6063 },
6065 .pme_name = "PM_PTEG_FROM_L31_MOD",
6066 .pme_code = 0x1c054,
6067 .pme_short_desc = "PTEG loaded from another L3 on same chip modified",
6068 .pme_long_desc = "PTEG loaded from another L3 on same chip modified",
6071 },
6073 .pme_name = "PM_PMC5_OVERFLOW",
6074 .pme_code = 0x10024,
6075 .pme_short_desc = "Overflow from counter 5",
6076 .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.",
6079 },
6081 .pme_name = "PM_LD_REF_L1_LSU1",
6082 .pme_code = 0xc082,
6083 .pme_short_desc = "LS1 L1 D cache load references counted at finish",
6084 .pme_long_desc = "Load references to Level 1 Data Cache, by unit 1.",
6087 },
6089 .pme_name = "PM_INST_PTEG_FROM_L21_SHR",
6090 .pme_code = 0x4e056,
6091 .pme_short_desc = "Instruction PTEG loaded from another L2 on same chip shared",
6092 .pme_long_desc = "Instruction PTEG loaded from another L2 on same chip shared",
6095 },
6097 .pme_name = "PM_CMPLU_STALL_THRD",
6098 .pme_code = 0x1001c,
6099 .pme_short_desc = "Completion Stalled due to thread conflict. Group ready to complete but it was another thread's turn",
6100 .pme_long_desc = "Completion Stalled due to thread conflict. Group ready to complete but it was another thread's turn",
6103 },
6105 .pme_name = "PM_DATA_FROM_RMEM",
6106 .pme_code = 0x3c042,
6107 .pme_short_desc = "Data loaded from remote memory",
6108 .pme_long_desc = "The processor's Data Cache was reloaded from memory attached to a different module than this proccessor is located on.",
6111 },
6113 .pme_name = "PM_VSU0_SCAL_SINGLE_ISSUED",
6114 .pme_code = 0xb084,
6115 .pme_short_desc = "Single Precision scalar instruction issued on Pipe0",
6116 .pme_long_desc = "Single Precision scalar instruction issued on Pipe0",
6119 },
6121 .pme_name = "PM_BR_MPRED_LSTACK",
6122 .pme_code = 0x40a6,
6123 .pme_short_desc = "Branch Mispredict due to Link Stack",
6124 .pme_long_desc = "Branch Mispredict due to Link Stack",
6127 },
6128 [ POWER7_PME_PM_NEST_8 ] = {
6129 .pme_name = "PM_NEST_8",
6130 .pme_code = 0x8f,
6131 .pme_short_desc = "PlaceHolder for Nest events (MC0/MC1/PB/GX)",
6132 .pme_long_desc = "PlaceHolder for Nest events (MC0/MC1/PB/GX)",
6133 .pme_event_ids = power7_event_ids[POWER7_PME_PM_NEST_8],
6134 .pme_group_vector = power7_group_vecs[POWER7_PME_PM_NEST_8]
6135 },
6137 .pme_name = "PM_MRK_DATA_FROM_RL2L3_MOD_CYC",
6138 .pme_code = 0x40028,
6139 .pme_short_desc = "Marked ld latency Data source 1001 (L2.5/L3.5 M same 4 chip node)",
6140 .pme_long_desc = "Marked ld latency Data source 1001 (L2.5/L3.5 M same 4 chip node)",
6143 },
6145 .pme_name = "PM_LSU0_FLUSH_UST",
6146 .pme_code = 0xc0b4,
6147 .pme_short_desc = "LS0 Flush: Unaligned Store",
6148 .pme_long_desc = "A store was flushed from unit 0 because it was unaligned (crossed a 4K boundary).",
6151 },
6153 .pme_name = "PM_LSU_NCST",
6154 .pme_code = 0xc090,
6155 .pme_short_desc = "Non-cachable Stores sent to nest",
6156 .pme_long_desc = "Non-cachable Stores sent to nest",
6157 .pme_event_ids = power7_event_ids[POWER7_PME_PM_LSU_NCST],
6158 .pme_group_vector = power7_group_vecs[POWER7_PME_PM_LSU_NCST]
6159 },
6161 .pme_name = "PM_BR_TAKEN",
6162 .pme_code = 0x20004,
6163 .pme_short_desc = "Branch Taken",
6164 .pme_long_desc = "A branch instruction was taken. This could have been a conditional branch or an unconditional branch",
6165 .pme_event_ids = power7_event_ids[POWER7_PME_PM_BR_TAKEN],
6166 .pme_group_vector = power7_group_vecs[POWER7_PME_PM_BR_TAKEN]
6167 },
6169 .pme_name = "PM_INST_PTEG_FROM_LMEM",
6170 .pme_code = 0x4e052,
6171 .pme_short_desc = "Instruction PTEG loaded from local memory",
6172 .pme_long_desc = "Instruction PTEG loaded from local memory",
6175 },
6177 .pme_name = "PM_GCT_NOSLOT_BR_MPRED_IC_MISS",
6178 .pme_code = 0x4001c,
6179 .pme_short_desc = "GCT empty by branch mispredict + IC miss",
6180 .pme_long_desc = "No slot in GCT caused by branch mispredict or I cache miss",
6183 },
6185 .pme_name = "PM_DTLB_MISS_4K",
6186 .pme_code = 0x2c05a,
6187 .pme_short_desc = "Data TLB miss for 4K page",
6188 .pme_long_desc = "Data TLB references to 4KB pages that missed the TLB. Page size is determined at TLB reload time.",
6191 },
6193 .pme_name = "PM_PMC4_SAVED",
6194 .pme_code = 0x30022,
6195 .pme_short_desc = "PMC4 Rewind Value saved (matched condition)",
6196 .pme_long_desc = "PMC4 was counting speculatively. The speculative condition was met and the counter value was committed by copying it to the backup register.",
6198 .pme_group_vector = power7_group_vecs[POWER7_PME_PM_PMC4_SAVED]
6199 },
6201 .pme_name = "PM_VSU1_PERMUTE_ISSUED",
6202 .pme_code = 0xb092,
6203 .pme_short_desc = "Permute VMX Instruction Issued",
6204 .pme_long_desc = "Permute VMX Instruction Issued",
6207 },
6209 .pme_name = "PM_SLB_MISS",
6210 .pme_code = 0xd890,
6211 .pme_short_desc = "Data + Instruction SLB Miss - Total of all segment sizes",
6212 .pme_long_desc = "Total of all Segment Lookaside Buffer (SLB) misses, Instructions + Data.",
6213 .pme_event_ids = power7_event_ids[POWER7_PME_PM_SLB_MISS],
6214 .pme_group_vector = power7_group_vecs[POWER7_PME_PM_SLB_MISS]
6215 },
6217 .pme_name = "PM_LSU1_FLUSH_LRQ",
6218 .pme_code = 0xc0ba,
6219 .pme_short_desc = "LS1 Flush: LRQ",
6220 .pme_long_desc = "Load Hit Load or Store Hit Load flush. A younger load was flushed from unit 1 because it executed before an older store 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.",
6223 },
6225 .pme_name = "PM_DTLB_MISS",
6226 .pme_code = 0x300fc,
6227 .pme_short_desc = "TLB reload valid",
6228 .pme_long_desc = "Data TLB misses, all page sizes.",
6229 .pme_event_ids = power7_event_ids[POWER7_PME_PM_DTLB_MISS],
6230 .pme_group_vector = power7_group_vecs[POWER7_PME_PM_DTLB_MISS]
6231 },
6233 .pme_name = "PM_VSU1_FRSP",
6234 .pme_code = 0xa0b6,
6235 .pme_short_desc = "Round to single precision instruction executed",
6236 .pme_long_desc = "Round to single precision instruction executed",
6237 .pme_event_ids = power7_event_ids[POWER7_PME_PM_VSU1_FRSP],
6238 .pme_group_vector = power7_group_vecs[POWER7_PME_PM_VSU1_FRSP]
6239 },
6241 .pme_name = "PM_VSU_VECTOR_DOUBLE_ISSUED",
6242 .pme_code = 0xb880,
6243 .pme_short_desc = "Double Precision vector instruction issued on Pipe0",
6244 .pme_long_desc = "Double Precision vector instruction issued on Pipe0",
6247 },
6249 .pme_name = "PM_L2_CASTOUT_SHR",
6250 .pme_code = 0x16182,
6251 .pme_short_desc = "L2 Castouts - Shared (T",
6252 .pme_long_desc = " Te",
6255 },
6256 [ POWER7_PME_PM_NEST_7 ] = {
6257 .pme_name = "PM_NEST_7",
6258 .pme_code = 0x8d,
6259 .pme_short_desc = "PlaceHolder for Nest events (MC0/MC1/PB/GX)",
6260 .pme_long_desc = "PlaceHolder for Nest events (MC0/MC1/PB/GX)",
6261 .pme_event_ids = power7_event_ids[POWER7_PME_PM_NEST_7],
6262 .pme_group_vector = power7_group_vecs[POWER7_PME_PM_NEST_7]
6263 },
6265 .pme_name = "PM_DATA_FROM_DL2L3_SHR",
6266 .pme_code = 0x3c044,
6267 .pme_short_desc = "Data loaded from distant L2 or L3 shared",
6268 .pme_long_desc = "The processor's Data Cache was reloaded with shared (T or SL) data from an L2 or L3 on a distant module due to a demand load",
6271 },
6273 .pme_name = "PM_VSU1_STF",
6274 .pme_code = 0xb08e,
6275 .pme_short_desc = "FPU store (SP or DP) issued on Pipe1",
6276 .pme_long_desc = "FPU store (SP or DP) issued on Pipe1",
6277 .pme_event_ids = power7_event_ids[POWER7_PME_PM_VSU1_STF],
6278 .pme_group_vector = power7_group_vecs[POWER7_PME_PM_VSU1_STF]
6279 },
6280 [ POWER7_PME_PM_ST_FIN ] = {
6281 .pme_name = "PM_ST_FIN",
6282 .pme_code = 0x200f0,
6283 .pme_short_desc = "Store Instructions Finished",
6284 .pme_long_desc = "Store requests sent to the nest.",
6285 .pme_event_ids = power7_event_ids[POWER7_PME_PM_ST_FIN],
6286 .pme_group_vector = power7_group_vecs[POWER7_PME_PM_ST_FIN]
6287 },
6289 .pme_name = "PM_PTEG_FROM_L21_SHR",
6290 .pme_code = 0x4c056,
6291 .pme_short_desc = "PTEG loaded from another L2 on same chip shared",
6292 .pme_long_desc = "PTEG loaded from another L2 on same chip shared",
6295 },
6297 .pme_name = "PM_L2_LOC_GUESS_WRONG",
6298 .pme_code = 0x26480,
6299 .pme_short_desc = "L2 guess loc and guess was not correct (ie data remote)",
6300 .pme_long_desc = "L2 guess loc and guess was not correct (ie data remote)",
6303 },
6305 .pme_name = "PM_MRK_STCX_FAIL",
6306 .pme_code = 0xd08e,
6307 .pme_short_desc = "Marked STCX failed",
6308 .pme_long_desc = "A marked stcx (stwcx or stdcx) failed",
6311 },
6313 .pme_name = "PM_LSU0_REJECT_LHS",
6314 .pme_code = 0xc0ac,
6315 .pme_short_desc = "LS0 Reject: Load Hit Store",
6316 .pme_long_desc = "Load Store Unit 0 rejected a load instruction that had an address overlap with an older store in the store queue. The store must be committed and de-allocated from the Store Queue before the load can execute successfully.",
6319 },
6321 .pme_name = "PM_IC_PREF_CANCEL_HIT",
6322 .pme_code = 0x4092,
6323 .pme_short_desc = "Prefetch Canceled due to icache hit",
6324 .pme_long_desc = "Prefetch Canceled due to icache hit",
6327 },
6329 .pme_name = "PM_L3_PREF_BUSY",
6330 .pme_code = 0x4f080,
6331 .pme_short_desc = "Prefetch machines >= threshold (8",
6332 .pme_long_desc = "16",
6335 },
6337 .pme_name = "PM_MRK_BRU_FIN",
6338 .pme_code = 0x2003a,
6339 .pme_short_desc = "bru marked instr finish",
6340 .pme_long_desc = "The branch unit finished a marked instruction. Instructions that finish may not necessary complete.",
6342 .pme_group_vector = power7_group_vecs[POWER7_PME_PM_MRK_BRU_FIN]
6343 },
6345 .pme_name = "PM_LSU1_NCLD",
6346 .pme_code = 0xc08e,
6347 .pme_short_desc = "LS1 Non-cachable Loads counted at finish",
6348 .pme_long_desc = "A non-cacheable load was executed by Unit 0.",
6349 .pme_event_ids = power7_event_ids[POWER7_PME_PM_LSU1_NCLD],
6350 .pme_group_vector = power7_group_vecs[POWER7_PME_PM_LSU1_NCLD]
6351 },
6353 .pme_name = "PM_INST_PTEG_FROM_L31_MOD",
6354 .pme_code = 0x1e054,
6355 .pme_short_desc = "Instruction PTEG loaded from another L3 on same chip modified",
6356 .pme_long_desc = "Instruction PTEG loaded from another L3 on same chip modified",
6359 },
6361 .pme_name = "PM_LSU_NCLD",
6362 .pme_code = 0xc88c,
6363 .pme_short_desc = "Non-cachable Loads counted at finish",
6364 .pme_long_desc = "A non-cacheable load was executed. Combined Unit 0 + 1.",
6365 .pme_event_ids = power7_event_ids[POWER7_PME_PM_LSU_NCLD],
6366 .pme_group_vector = power7_group_vecs[POWER7_PME_PM_LSU_NCLD]
6367 },
6368 [ POWER7_PME_PM_LSU_LDX ] = {
6369 .pme_name = "PM_LSU_LDX",
6370 .pme_code = 0xc888,
6371 .pme_short_desc = "All Vector loads (vsx vector + vmx vector)",
6372 .pme_long_desc = "All Vector loads (vsx vector + vmx vector)",
6373 .pme_event_ids = power7_event_ids[POWER7_PME_PM_LSU_LDX],
6374 .pme_group_vector = power7_group_vecs[POWER7_PME_PM_LSU_LDX]
6375 },
6377 .pme_name = "PM_L2_LOC_GUESS_CORRECT",
6378 .pme_code = 0x16480,
6379 .pme_short_desc = "L2 guess loc and guess was correct (ie data local)",
6380 .pme_long_desc = "L2 guess loc and guess was correct (ie data local)",
6383 },
6385 .pme_name = "PM_THRESH_TIMEO",
6386 .pme_code = 0x10038,
6387 .pme_short_desc = "Threshold timeout event",
6388 .pme_long_desc = "The threshold timer expired",
6391 },
6393 .pme_name = "PM_L3_PREF_ST",
6394 .pme_code = 0xd0ae,
6395 .pme_short_desc = "L3 cache ST prefetches",
6396 .pme_long_desc = "L3 cache ST prefetches",
6398 .pme_group_vector = power7_group_vecs[POWER7_PME_PM_L3_PREF_ST]
6399 },
6401 .pme_name = "PM_DISP_CLB_HELD_SYNC",
6402 .pme_code = 0x2098,
6403 .pme_short_desc = "Dispatch/CLB Hold: Sync type instruction",
6404 .pme_long_desc = "Dispatch/CLB Hold: Sync type instruction",
6407 },
6409 .pme_name = "PM_VSU_SIMPLE_ISSUED",
6410 .pme_code = 0xb894,
6411 .pme_short_desc = "Simple VMX instruction issued",
6412 .pme_long_desc = "Simple VMX instruction issued",
6415 },
6417 .pme_name = "PM_VSU1_SINGLE",
6418 .pme_code = 0xa0aa,
6419 .pme_short_desc = "FPU single precision",
6420 .pme_long_desc = "VSU1 executed single precision instruction",
6422 .pme_group_vector = power7_group_vecs[POWER7_PME_PM_VSU1_SINGLE]
6423 },
6425 .pme_name = "PM_DATA_TABLEWALK_CYC",
6426 .pme_code = 0x3001a,
6427 .pme_short_desc = "Data Tablewalk Active",
6428 .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.",
6431 },
6433 .pme_name = "PM_L2_RC_ST_DONE",
6434 .pme_code = 0x36380,
6435 .pme_short_desc = "RC did st to line that was Tx or Sx",
6436 .pme_long_desc = "RC did st to line that was Tx or Sx",
6439 },
6441 .pme_name = "PM_MRK_PTEG_FROM_L21_MOD",
6442 .pme_code = 0x3d056,
6443 .pme_short_desc = "Marked PTEG loaded from another L2 on same chip modified",
6444 .pme_long_desc = "Marked PTEG loaded from another L2 on same chip modified",
6447 },
6449 .pme_name = "PM_LARX_LSU1",
6450 .pme_code = 0xc096,
6451 .pme_short_desc = "ls1 Larx Finished",
6452 .pme_long_desc = "A larx (lwarx or ldarx) was executed on side 1 ",
6453 .pme_event_ids = power7_event_ids[POWER7_PME_PM_LARX_LSU1],
6454 .pme_group_vector = power7_group_vecs[POWER7_PME_PM_LARX_LSU1]
6455 },
6457 .pme_name = "PM_MRK_DATA_FROM_RMEM",
6458 .pme_code = 0x3d042,
6459 .pme_short_desc = "Marked data loaded from remote memory",
6460 .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.",
6463 },
6465 .pme_name = "PM_DISP_CLB_HELD",
6466 .pme_code = 0x2090,
6467 .pme_short_desc = "CLB Hold: Any Reason",
6468 .pme_long_desc = "CLB Hold: Any Reason",
6471 },
6473 .pme_name = "PM_DERAT_MISS_4K",
6474 .pme_code = 0x1c05c,
6475 .pme_short_desc = "DERAT misses for 4K page",
6476 .pme_long_desc = "A data request (load or store) missed the ERAT for 4K page and resulted in an ERAT reload.",
6479 },
6481 .pme_name = "PM_L2_RCLD_DISP_FAIL_ADDR",
6482 .pme_code = 0x16282,
6483 .pme_short_desc = " L2 RC load dispatch attempt failed due to address collision with RC/CO/SN/SQ",
6484 .pme_long_desc = " L2 RC load dispatch attempt failed due to address collision with RC/CO/SN/SQ",
6487 },
6489 .pme_name = "PM_SEG_EXCEPTION",
6490 .pme_code = 0x28a4,
6491 .pme_short_desc = "ISEG + DSEG Exception",
6492 .pme_long_desc = "ISEG + DSEG Exception",
6495 },
6497 .pme_name = "PM_FLUSH_DISP_SB",
6498 .pme_code = 0x208c,
6499 .pme_short_desc = "Dispatch Flush: Scoreboard",
6500 .pme_long_desc = "Dispatch Flush: Scoreboard",
6503 },
6505 .pme_name = "PM_L2_DC_INV",
6506 .pme_code = 0x26182,
6507 .pme_short_desc = "Dcache invalidates from L2 ",
6508 .pme_long_desc = "The L2 invalidated a line in processor's data cache. This is caused by the L2 line being cast out or invalidated. Total for all slices",
6509 .pme_event_ids = power7_event_ids[POWER7_PME_PM_L2_DC_INV],
6510 .pme_group_vector = power7_group_vecs[POWER7_PME_PM_L2_DC_INV]
6511 },
6513 .pme_name = "PM_PTEG_FROM_DL2L3_MOD",
6514 .pme_code = 0x4c054,
6515 .pme_short_desc = "PTEG loaded from distant L2 or L3 modified",
6516 .pme_long_desc = "A Page Table Entry was loaded into the ERAT with modified (M) data from an L2 or L3 on a distant module due to a demand load or store.",
6519 },
6520 [ POWER7_PME_PM_DSEG ] = {
6521 .pme_name = "PM_DSEG",
6522 .pme_code = 0x20a6,
6523 .pme_short_desc = "DSEG Exception",
6524 .pme_long_desc = "DSEG Exception",
6525 .pme_event_ids = power7_event_ids[POWER7_PME_PM_DSEG],
6526 .pme_group_vector = power7_group_vecs[POWER7_PME_PM_DSEG]
6527 },
6529 .pme_name = "PM_BR_PRED_LSTACK",
6530 .pme_code = 0x40a2,
6531 .pme_short_desc = "Link Stack Predictions",
6532 .pme_long_desc = "The target address of a Branch to Link instruction was predicted by the link stack.",
6535 },
6537 .pme_name = "PM_VSU0_STF",
6538 .pme_code = 0xb08c,
6539 .pme_short_desc = "FPU store (SP or DP) issued on Pipe0",
6540 .pme_long_desc = "FPU store (SP or DP) issued on Pipe0",
6541 .pme_event_ids = power7_event_ids[POWER7_PME_PM_VSU0_STF],
6542 .pme_group_vector = power7_group_vecs[POWER7_PME_PM_VSU0_STF]
6543 },
6545 .pme_name = "PM_LSU_FX_FIN",
6546 .pme_code = 0x10066,
6547 .pme_short_desc = "LSU Finished a FX operation (up to 2 per cycle)",
6548 .pme_long_desc = "LSU Finished a FX operation (up to 2 per cycle)",
6550 .pme_group_vector = power7_group_vecs[POWER7_PME_PM_LSU_FX_FIN]
6551 },
6553 .pme_name = "PM_DERAT_MISS_16M",
6554 .pme_code = 0x3c05c,
6555 .pme_short_desc = "DERAT misses for 16M page",
6556 .pme_long_desc = "A data request (load or store) missed the ERAT for 16M page and resulted in an ERAT reload.",
6559 },
6561 .pme_name = "PM_MRK_PTEG_FROM_DL2L3_MOD",
6562 .pme_code = 0x4d054,
6563 .pme_short_desc = "Marked PTEG loaded from distant L2 or L3 modified",
6564 .pme_long_desc = "A Page Table Entry was loaded into the ERAT with modified (M) data from an L2 or L3 on a distant module due to a marked load or store.",
6567 },
6569 .pme_name = "PM_INST_FROM_L3",
6570 .pme_code = 0x14048,
6571 .pme_short_desc = "Instruction fetched from L3",
6572 .pme_long_desc = "An instruction fetch group was fetched from L3. Fetch Groups can contain up to 8 instructions",
6575 },
6577 .pme_name = "PM_MRK_IFU_FIN",
6578 .pme_code = 0x3003a,
6579 .pme_short_desc = "IFU non-branch marked instruction finished",
6580 .pme_long_desc = "The Instruction Fetch Unit finished a marked instruction.",
6582 .pme_group_vector = power7_group_vecs[POWER7_PME_PM_MRK_IFU_FIN]
6583 },
6585 .pme_name = "PM_ITLB_MISS",
6586 .pme_code = 0x400fc,
6587 .pme_short_desc = "ITLB Reloaded (always zero on POWER6)",
6588 .pme_long_desc = "A TLB miss for an Instruction Fetch has occurred",
6589 .pme_event_ids = power7_event_ids[POWER7_PME_PM_ITLB_MISS],
6590 .pme_group_vector = power7_group_vecs[POWER7_PME_PM_ITLB_MISS]
6591 },
6592 [ POWER7_PME_PM_VSU_STF ] = {
6593 .pme_name = "PM_VSU_STF",
6594 .pme_code = 0xb88c,
6595 .pme_short_desc = "FPU store (SP or DP) issued on Pipe0",
6596 .pme_long_desc = "FPU store (SP or DP) issued on Pipe0",
6597 .pme_event_ids = power7_event_ids[POWER7_PME_PM_VSU_STF],
6598 .pme_group_vector = power7_group_vecs[POWER7_PME_PM_VSU_STF]
6599 },
6601 .pme_name = "PM_LSU_FLUSH_UST",
6602 .pme_code = 0xc8b4,
6603 .pme_short_desc = "Flush: Unaligned Store",
6604 .pme_long_desc = "A store was flushed because it was unaligned (crossed a 4K boundary). Combined Unit 0 + 1.",
6607 },
6609 .pme_name = "PM_L2_LDST_MISS",
6610 .pme_code = 0x26880,
6611 .pme_short_desc = "Data Load+Store Miss",
6612 .pme_long_desc = "Data Load+Store Miss",
6615 },
6617 .pme_name = "PM_FXU1_FIN",
6618 .pme_code = 0x40004,
6619 .pme_short_desc = "FXU1 Finished",
6620 .pme_long_desc = "The Fixed Point unit 1 finished an instruction and produced a result. Instructions that finish may not necessary complete.",
6621 .pme_event_ids = power7_event_ids[POWER7_PME_PM_FXU1_FIN],
6622 .pme_group_vector = power7_group_vecs[POWER7_PME_PM_FXU1_FIN]
6623 },
6625 .pme_name = "PM_SHL_DEALLOCATED",
6626 .pme_code = 0x5080,
6627 .pme_short_desc = "SHL Table entry deallocated",
6628 .pme_long_desc = "SHL Table entry deallocated",
6631 },
6633 .pme_name = "PM_L2_SN_M_WR_DONE",
6634 .pme_code = 0x46382,
6635 .pme_short_desc = "SNP dispatched for a write and was M",
6636 .pme_long_desc = "SNP dispatched for a write and was M",
6639 },
6641 .pme_name = "PM_LSU_REJECT_SET_MPRED",
6642 .pme_code = 0xc8a8,
6643 .pme_short_desc = "Reject: Set Predict Wrong",
6644 .pme_long_desc = "The Load Store Unit rejected an instruction because the cache set was improperly predicted. This is a fast reject and will be immediately redispatched. Combined Unit 0 + 1",
6647 },
6649 .pme_name = "PM_L3_PREF_LD",
6650 .pme_code = 0xd0ac,
6651 .pme_short_desc = "L3 cache LD prefetches",
6652 .pme_long_desc = "L3 cache LD prefetches",
6654 .pme_group_vector = power7_group_vecs[POWER7_PME_PM_L3_PREF_LD]
6655 },
6657 .pme_name = "PM_L2_SN_M_RD_DONE",
6658 .pme_code = 0x46380,
6659 .pme_short_desc = "SNP dispatched for a read and was M",
6660 .pme_long_desc = "SNP dispatched for a read and was M",
6663 },
6665 .pme_name = "PM_MRK_DERAT_MISS_16G",
6666 .pme_code = 0x4d05c,
6667 .pme_short_desc = "Marked DERAT misses for 16G page",
6668 .pme_long_desc = "A marked data request (load or store) missed the ERAT for 16G page and resulted in an ERAT reload.",
6671 },
6673 .pme_name = "PM_VSU_FCONV",
6674 .pme_code = 0xa8b0,
6675 .pme_short_desc = "Convert instruction executed",
6676 .pme_long_desc = "Convert instruction executed",
6677 .pme_event_ids = power7_event_ids[POWER7_PME_PM_VSU_FCONV],
6678 .pme_group_vector = power7_group_vecs[POWER7_PME_PM_VSU_FCONV]
6679 },
6681 .pme_name = "PM_ANY_THRD_RUN_CYC",
6682 .pme_code = 0x100fa,
6683 .pme_short_desc = "One of threads in run_cycles ",
6684 .pme_long_desc = "One of threads in run_cycles ",
6687 },
6689 .pme_name = "PM_LSU_LMQ_FULL_CYC",
6690 .pme_code = 0xd0a4,
6691 .pme_short_desc = "LMQ full",
6692 .pme_long_desc = "The Load Miss Queue was full.",
6695 },
6697 .pme_name = "PM_MRK_LSU_REJECT_LHS",
6698 .pme_code = 0xd082,
6699 .pme_short_desc = " Reject(marked): Load Hit Store",
6700 .pme_long_desc = "The Load Store Unit rejected a marked load instruction that had an address overlap with an older store in the store queue. The store must be committed and de-allocated from the Store Queue before the load can execute successfully",
6703 },
6705 .pme_name = "PM_MRK_LD_MISS_L1_CYC",
6706 .pme_code = 0x4003e,
6707 .pme_short_desc = "L1 data load miss cycles",
6708 .pme_long_desc = "L1 data load miss cycles",
6711 },
6713 .pme_name = "PM_MRK_DATA_FROM_L2_CYC",
6714 .pme_code = 0x20020,
6715 .pme_short_desc = "Marked ld latency Data source 0000 (L2 hit)",
6716 .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.",
6719 },
6721 .pme_name = "PM_INST_IMC_MATCH_DISP",
6722 .pme_code = 0x30016,
6723 .pme_short_desc = "IMC Matches dispatched",
6724 .pme_long_desc = "IMC Matches dispatched",
6727 },
6729 .pme_name = "PM_MRK_DATA_FROM_RMEM_CYC",
6730 .pme_code = 0x4002c,
6731 .pme_short_desc = "Marked ld latency Data source 1101 (Memory same 4 chip node)",
6732 .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.",
6735 },
6737 .pme_name = "PM_VSU0_SIMPLE_ISSUED",
6738 .pme_code = 0xb094,
6739 .pme_short_desc = "Simple VMX instruction issued",
6740 .pme_long_desc = "Simple VMX instruction issued",
6743 },
6745 .pme_name = "PM_CMPLU_STALL_DIV",
6746 .pme_code = 0x40014,
6747 .pme_short_desc = "Completion stall caused by DIV instruction",
6748 .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.",
6751 },
6753 .pme_name = "PM_MRK_PTEG_FROM_RL2L3_SHR",
6754 .pme_code = 0x2d054,
6755 .pme_short_desc = "Marked PTEG loaded from remote L2 or L3 shared",
6756 .pme_long_desc = "A Page Table Entry was loaded into the ERAT from memory attached to a different module than this proccessor is located on due to a marked load or store.",
6759 },
6761 .pme_name = "PM_VSU_FMA_DOUBLE",
6762 .pme_code = 0xa890,
6763 .pme_short_desc = "DP vector version of fmadd",
6764 .pme_long_desc = "fnmadd",
6767 },
6769 .pme_name = "PM_VSU_4FLOP",
6770 .pme_code = 0xa89c,
6771 .pme_short_desc = "four flops operation (scalar fdiv",
6772 .pme_long_desc = " fsqrt; DP vector version of fmadd",
6773 .pme_event_ids = power7_event_ids[POWER7_PME_PM_VSU_4FLOP],
6774 .pme_group_vector = power7_group_vecs[POWER7_PME_PM_VSU_4FLOP]
6775 },
6777 .pme_name = "PM_VSU1_FIN",
6778 .pme_code = 0xa0be,
6779 .pme_short_desc = "VSU1 Finished an instruction",
6780 .pme_long_desc = "VSU1 Finished an instruction",
6781 .pme_event_ids = power7_event_ids[POWER7_PME_PM_VSU1_FIN],
6782 .pme_group_vector = power7_group_vecs[POWER7_PME_PM_VSU1_FIN]
6783 },
6785 .pme_name = "PM_INST_PTEG_FROM_RL2L3_MOD",
6786 .pme_code = 0x1e052,
6787 .pme_short_desc = "Instruction PTEG loaded from remote L2 or L3 modified",
6788 .pme_long_desc = "Instruction PTEG loaded from remote L2 or L3 modified",
6791 },
6792 [ POWER7_PME_PM_RUN_CYC ] = {
6793 .pme_name = "PM_RUN_CYC",
6794 .pme_code = 0x200f4,
6795 .pme_short_desc = "Run_cycles",
6796 .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.",
6797 .pme_event_ids = power7_event_ids[POWER7_PME_PM_RUN_CYC],
6798 .pme_group_vector = power7_group_vecs[POWER7_PME_PM_RUN_CYC]
6799 },
6801 .pme_name = "PM_PTEG_FROM_RMEM",
6802 .pme_code = 0x3c052,
6803 .pme_short_desc = "PTEG loaded from remote memory",
6804 .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.",
6807 },
6809 .pme_name = "PM_LSU_LRQ_S0_VALID",
6810 .pme_code = 0xd09e,
6811 .pme_short_desc = "Slot 0 of LRQ valid",
6812 .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).",
6815 },
6817 .pme_name = "PM_LSU0_LDF",
6818 .pme_code = 0xc084,
6819 .pme_short_desc = "LS0 Scalar Loads",
6820 .pme_long_desc = "A floating point load was executed by LSU0",
6821 .pme_event_ids = power7_event_ids[POWER7_PME_PM_LSU0_LDF],
6822 .pme_group_vector = power7_group_vecs[POWER7_PME_PM_LSU0_LDF]
6823 },
6825 .pme_name = "PM_FLUSH_COMPLETION",
6826 .pme_code = 0x30012,
6827 .pme_short_desc = "Completion Flush",
6828 .pme_long_desc = "Completion Flush",
6831 },
6833 .pme_name = "PM_ST_MISS_L1",
6834 .pme_code = 0x300f0,
6835 .pme_short_desc = "L1 D cache store misses",
6836 .pme_long_desc = "A store missed the dcache. Combined Unit 0 + 1.",
6838 .pme_group_vector = power7_group_vecs[POWER7_PME_PM_ST_MISS_L1]
6839 },
6841 .pme_name = "PM_L2_NODE_PUMP",
6842 .pme_code = 0x36480,
6843 .pme_short_desc = "RC req that was a local (aka node) pump attempt",
6844 .pme_long_desc = "RC req that was a local (aka node) pump attempt",
6847 },
6849 .pme_name = "PM_INST_FROM_DL2L3_SHR",
6850 .pme_code = 0x34044,
6851 .pme_short_desc = "Instruction fetched from distant L2 or L3 shared",
6852 .pme_long_desc = "An instruction fetch group was fetched with shared (S) data from the L2 or L3 on a distant module. Fetch groups can contain up to 8 instructions",
6855 },
6857 .pme_name = "PM_MRK_STALL_CMPLU_CYC",
6858 .pme_code = 0x3003e,
6859 .pme_short_desc = "Marked Group Completion Stall cycles ",
6860 .pme_long_desc = "Marked Group Completion Stall cycles ",
6863 },
6865 .pme_name = "PM_VSU1_DENORM",
6866 .pme_code = 0xa0ae,
6867 .pme_short_desc = "FPU denorm operand",
6868 .pme_long_desc = "VSU1 received denormalized data",
6870 .pme_group_vector = power7_group_vecs[POWER7_PME_PM_VSU1_DENORM]
6871 },
6873 .pme_name = "PM_MRK_DATA_FROM_L31_SHR_CYC",
6874 .pme_code = 0x20026,
6875 .pme_short_desc = "Marked ld latency Data source 0110 (L3.1 S) ",
6876 .pme_long_desc = "Marked load latency Data source 0110 (L3.1 S) ",
6879 },
6881 .pme_name = "PM_GCT_USAGE_1-2_SLOT",
6882 .pme_code = 0x209c,
6883 .pme_short_desc = "GCT Utilization 1-2 entries",
6884 .pme_long_desc = "GCT Utilization 1-2 entries",
6887 },
6888 [ POWER7_PME_PM_NEST_6 ] = {
6889 .pme_name = "PM_NEST_6",
6890 .pme_code = 0x8b,
6891 .pme_short_desc = "PlaceHolder for Nest events (MC0/MC1/PB/GX)",
6892 .pme_long_desc = "PlaceHolder for Nest events (MC0/MC1/PB/GX)",
6893 .pme_event_ids = power7_event_ids[POWER7_PME_PM_NEST_6],
6894 .pme_group_vector = power7_group_vecs[POWER7_PME_PM_NEST_6]
6895 },
6897 .pme_name = "PM_INST_FROM_L3MISS",
6898 .pme_code = 0x24048,
6899 .pme_short_desc = "Instruction fetched missed L3",
6900 .pme_long_desc = "An instruction fetch group was fetched from beyond L3. Fetch groups can contain up to 8 instructions.",
6903 },
6905 .pme_name = "PM_EE_OFF_EXT_INT",
6906 .pme_code = 0x2080,
6907 .pme_short_desc = "ee off and external interrupt",
6908 .pme_long_desc = "Cycles when an interrupt due to an external exception is pending but external exceptions were masked.",
6911 },
6913 .pme_name = "PM_INST_PTEG_FROM_DMEM",
6914 .pme_code = 0x2e052,
6915 .pme_short_desc = "Instruction PTEG loaded from distant memory",
6916 .pme_long_desc = "Instruction PTEG loaded from distant memory",
6919 },
6921 .pme_name = "PM_INST_FROM_DL2L3_MOD",
6922 .pme_code = 0x3404c,
6923 .pme_short_desc = "Instruction fetched from distant L2 or L3 modified",
6924 .pme_long_desc = "An instruction fetch group was fetched with modified (M) data from an L2 or L3 on a distant module. Fetch groups can contain up to 8 instructions",
6927 },
6929 .pme_name = "PM_PMC6_OVERFLOW",
6930 .pme_code = 0x30024,
6931 .pme_short_desc = "Overflow from counter 6",
6932 .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.",
6935 },
6937 .pme_name = "PM_VSU_2FLOP_DOUBLE",
6938 .pme_code = 0xa88c,
6939 .pme_short_desc = "DP vector version of fmul",
6940 .pme_long_desc = " fsub",
6943 },
6945 .pme_name = "PM_TLB_MISS",
6946 .pme_code = 0x20066,
6947 .pme_short_desc = "TLB Miss (I + D)",
6948 .pme_long_desc = "Total of Data TLB mises + Instruction TLB misses",
6949 .pme_event_ids = power7_event_ids[POWER7_PME_PM_TLB_MISS],
6950 .pme_group_vector = power7_group_vecs[POWER7_PME_PM_TLB_MISS]
6951 },
6953 .pme_name = "PM_FXU_BUSY",
6954 .pme_code = 0x2000e,
6955 .pme_short_desc = "fxu0 busy and fxu1 busy.",
6956 .pme_long_desc = "Cycles when both FXU0 and FXU1 are busy.",
6957 .pme_event_ids = power7_event_ids[POWER7_PME_PM_FXU_BUSY],
6958 .pme_group_vector = power7_group_vecs[POWER7_PME_PM_FXU_BUSY]
6959 },
6961 .pme_name = "PM_L2_RCLD_DISP_FAIL_OTHER",
6962 .pme_code = 0x26280,
6963 .pme_short_desc = " L2 RC load dispatch attempt failed due to other reasons",
6964 .pme_long_desc = " L2 RC load dispatch attempt failed due to other reasons",
6967 },
6969 .pme_name = "PM_LSU_REJECT_LMQ_FULL",
6970 .pme_code = 0xc8a4,
6971 .pme_short_desc = "Reject: LMQ Full (LHR)",
6972 .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.",
6975 },
6977 .pme_name = "PM_IC_RELOAD_SHR",
6978 .pme_code = 0x4096,
6979 .pme_short_desc = "Reloading line to be shared between the threads",
6980 .pme_long_desc = "An Instruction Cache request was made by this thread and the cache line was already in the cache for the other thread. The line is marked valid for all threads.",
6983 },
6984 [ POWER7_PME_PM_GRP_MRK ] = {
6985 .pme_name = "PM_GRP_MRK",
6986 .pme_code = 0x10031,
6987 .pme_short_desc = "IDU Marked Instruction",
6988 .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.",
6989 .pme_event_ids = power7_event_ids[POWER7_PME_PM_GRP_MRK],
6990 .pme_group_vector = power7_group_vecs[POWER7_PME_PM_GRP_MRK]
6991 },
6993 .pme_name = "PM_MRK_ST_NEST",
6994 .pme_code = 0x20034,
6995 .pme_short_desc = "marked store sent to Nest",
6996 .pme_long_desc = "A sampled store has been sent to the memory subsystem",
6998 .pme_group_vector = power7_group_vecs[POWER7_PME_PM_MRK_ST_NEST]
6999 },
7001 .pme_name = "PM_VSU1_FSQRT_FDIV",
7002 .pme_code = 0xa08a,
7003 .pme_short_desc = "four flops operation (fdiv",
7004 .pme_long_desc = "fsqrt",
7007 },
7009 .pme_name = "PM_LSU0_FLUSH_LRQ",
7010 .pme_code = 0xc0b8,
7011 .pme_short_desc = "LS0 Flush: LRQ",
7012 .pme_long_desc = "Load Hit Load or Store Hit Load flush. A younger load was flushed from unit 0 because it executed before an older store 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.",
7015 },
7017 .pme_name = "PM_LARX_LSU0",
7018 .pme_code = 0xc094,
7019 .pme_short_desc = "ls0 Larx Finished",
7020 .pme_long_desc = "A larx (lwarx or ldarx) was executed on side 0 ",
7021 .pme_event_ids = power7_event_ids[POWER7_PME_PM_LARX_LSU0],
7022 .pme_group_vector = power7_group_vecs[POWER7_PME_PM_LARX_LSU0]
7023 },
7025 .pme_name = "PM_IBUF_FULL_CYC",
7026 .pme_code = 0x4084,
7027 .pme_short_desc = "Cycles No room in ibuff",
7028 .pme_long_desc = "Cycles with the Instruction Buffer was full. The Instruction Buffer is a circular queue of 64 instructions per thread, organized as 16 groups of 4 instructions.",
7031 },
7033 .pme_name = "PM_MRK_DATA_FROM_DL2L3_SHR_CYC",
7034 .pme_code = 0x2002a,
7035 .pme_short_desc = "Marked ld latency Data Source 1010 (Distant L2.75/L3.75 S)",
7036 .pme_long_desc = "Marked ld latency Data Source 1010 (Distant L2.75/L3.75 S)",
7039 },
7041 .pme_name = "PM_LSU_DC_PREF_STREAM_ALLOC",
7042 .pme_code = 0xd8a8,
7043 .pme_short_desc = "D cache new prefetch stream allocated",
7044 .pme_long_desc = "D cache new prefetch stream allocated",
7047 },
7049 .pme_name = "PM_GRP_MRK_CYC",
7050 .pme_code = 0x10030,
7051 .pme_short_desc = "cycles IDU marked instruction before dispatch",
7052 .pme_long_desc = "cycles IDU marked instruction before dispatch",
7054 .pme_group_vector = power7_group_vecs[POWER7_PME_PM_GRP_MRK_CYC]
7055 },
7057 .pme_name = "PM_MRK_DATA_FROM_RL2L3_SHR_CYC",
7058 .pme_code = 0x20028,
7059 .pme_short_desc = "Marked ld latency Data Source 1000 (Remote L2.5/L3.5 S)",
7060 .pme_long_desc = "Marked load latency Data Source 1000 (Remote L2.5/L3.5 S)",
7063 },
7065 .pme_name = "PM_L2_GLOB_GUESS_CORRECT",
7066 .pme_code = 0x16482,
7067 .pme_short_desc = "L2 guess glb and guess was correct (ie data remote)",
7068 .pme_long_desc = "L2 guess glb and guess was correct (ie data remote)",
7071 },
7073 .pme_name = "PM_LSU_REJECT_LHS",
7074 .pme_code = 0xc8ac,
7075 .pme_short_desc = "Reject: Load Hit Store",
7076 .pme_long_desc = "The Load Store Unit rejected a load load instruction that had an address overlap with an older store in the store queue. The store must be committed and de-allocated from the Store Queue before the load can execute successfully. Combined Unit 0 + 1",
7079 },
7081 .pme_name = "PM_MRK_DATA_FROM_LMEM",
7082 .pme_code = 0x3d04a,
7083 .pme_short_desc = "Marked data loaded from local memory",
7084 .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.",
7087 },
7089 .pme_name = "PM_INST_PTEG_FROM_L3",
7090 .pme_code = 0x2e050,
7091 .pme_short_desc = "Instruction PTEG loaded from L3",
7092 .pme_long_desc = "Instruction PTEG loaded from L3",
7095 },
7097 .pme_name = "PM_FREQ_DOWN",
7098 .pme_code = 0x3000c,
7099 .pme_short_desc = "Frequency is being slewed down due to Power Management",
7100 .pme_long_desc = "Processor frequency was slowed down due to power management",
7101 .pme_event_ids = power7_event_ids[POWER7_PME_PM_FREQ_DOWN],
7102 .pme_group_vector = power7_group_vecs[POWER7_PME_PM_FREQ_DOWN]
7103 },
7105 .pme_name = "PM_INST_FROM_RL2L3_SHR",
7106 .pme_code = 0x1404c,
7107 .pme_short_desc = "Instruction fetched from remote L2 or L3 shared",
7108 .pme_long_desc = "An instruction fetch group was fetched with shared (S) data from the L2 or L3 on a remote module. Fetch groups can contain up to 8 instructions",
7111 },
7113 .pme_name = "PM_MRK_INST_ISSUED",
7114 .pme_code = 0x10032,
7115 .pme_short_desc = "Marked instruction issued",
7116 .pme_long_desc = "A marked instruction was issued to an execution unit.",
7119 },
7121 .pme_name = "PM_PTEG_FROM_L3MISS",
7122 .pme_code = 0x2c058,
7123 .pme_short_desc = "PTEG loaded from L3 miss",
7124 .pme_long_desc = " Page Table Entry was loaded into the ERAT from beyond the L3 due to a demand load or store.",
7127 },
7129 .pme_name = "PM_RUN_PURR",
7130 .pme_code = 0x400f4,
7131 .pme_short_desc = "Run_PURR",
7132 .pme_long_desc = "The Processor Utilization of Resources Register was incremented while the run latch was set. The PURR registers will be incremented roughly in the ratio in which the instructions are dispatched from the two threads. ",
7133 .pme_event_ids = power7_event_ids[POWER7_PME_PM_RUN_PURR],
7134 .pme_group_vector = power7_group_vecs[POWER7_PME_PM_RUN_PURR]
7135 },
7137 .pme_name = "PM_MRK_DATA_FROM_L3",
7138 .pme_code = 0x1d048,
7139 .pme_short_desc = "Marked data loaded from L3",
7140 .pme_long_desc = "The processor's Data Cache was reloaded from the local L3 due to a marked load.",
7143 },
7145 .pme_name = "PM_MRK_GRP_IC_MISS",
7146 .pme_code = 0x40038,
7147 .pme_short_desc = "Marked group experienced I cache miss",
7148 .pme_long_desc = "A group containing a marked (sampled) instruction experienced an instruction cache miss.",
7151 },
7153 .pme_name = "PM_CMPLU_STALL_DCACHE_MISS",
7154 .pme_code = 0x20016,
7155 .pme_short_desc = " Completion stall caused by D cache miss",
7156 .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.",
7159 },
7161 .pme_name = "PM_PTEG_FROM_RL2L3_SHR",
7162 .pme_code = 0x2c054,
7163 .pme_short_desc = "PTEG loaded from remote L2 or L3 shared",
7164 .pme_long_desc = "A Page Table Entry was loaded into the ERAT with shared (T or SL) data from an L2 or L3 on a remote module due to a demand load or store.",
7167 },
7169 .pme_name = "PM_LSU_FLUSH_LRQ",
7170 .pme_code = 0xc8b8,
7171 .pme_short_desc = "Flush: LRQ",
7172 .pme_long_desc = "Load Hit Load or Store Hit Load flush. A younger load was flushed because it executed before an older store 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 Unit 0 + 1.",
7175 },
7177 .pme_name = "PM_MRK_DERAT_MISS_64K",
7178 .pme_code = 0x2d05c,
7179 .pme_short_desc = "Marked DERAT misses for 64K page",
7180 .pme_long_desc = "A marked data request (load or store) missed the ERAT for 64K page and resulted in an ERAT reload.",
7183 },
7185 .pme_name = "PM_INST_PTEG_FROM_DL2L3_MOD",
7186 .pme_code = 0x4e054,
7187 .pme_short_desc = "Instruction PTEG loaded from distant L2 or L3 modified",
7188 .pme_long_desc = "Instruction PTEG loaded from distant L2 or L3 modified",
7191 },
7193 .pme_name = "PM_L2_ST_MISS",
7194 .pme_code = 0x26082,
7195 .pme_short_desc = "Data Store Miss",
7196 .pme_long_desc = "Data Store Miss",
7198 .pme_group_vector = power7_group_vecs[POWER7_PME_PM_L2_ST_MISS]
7199 },
7200 [ POWER7_PME_PM_LWSYNC ] = {
7201 .pme_name = "PM_LWSYNC",
7202 .pme_code = 0xd094,
7203 .pme_short_desc = "lwsync count (easier to use than IMC)",
7204 .pme_long_desc = "lwsync count (easier to use than IMC)",
7205 .pme_event_ids = power7_event_ids[POWER7_PME_PM_LWSYNC],
7206 .pme_group_vector = power7_group_vecs[POWER7_PME_PM_LWSYNC]
7207 },
7209 .pme_name = "PM_LSU0_DC_PREF_STREAM_CONFIRM_STRIDE",
7210 .pme_code = 0xd0bc,
7211 .pme_short_desc = "LS0 Dcache Strided prefetch stream confirmed",
7212 .pme_long_desc = "LS0 Dcache Strided prefetch stream confirmed",
7215 },
7217 .pme_name = "PM_MRK_PTEG_FROM_L21_SHR",
7218 .pme_code = 0x4d056,
7219 .pme_short_desc = "Marked PTEG loaded from another L2 on same chip shared",
7220 .pme_long_desc = "Marked PTEG loaded from another L2 on same chip shared",
7223 },
7225 .pme_name = "PM_MRK_LSU_FLUSH_LRQ",
7226 .pme_code = 0xd088,
7227 .pme_short_desc = "Flush: (marked) LRQ",
7228 .pme_long_desc = "Load Hit Load or Store Hit Load flush. A marked load was flushed because it executed before an older store 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.",
7231 },
7233 .pme_name = "PM_INST_IMC_MATCH_CMPL",
7234 .pme_code = 0x100f0,
7235 .pme_short_desc = "IMC Match Count",
7236 .pme_long_desc = "Number of instructions resulting from the marked instructions expansion that completed.",
7239 },
7241 .pme_name = "PM_MRK_INST_FIN",
7242 .pme_code = 0x30030,
7243 .pme_short_desc = "marked instr finish any unit ",
7244 .pme_long_desc = "One of the execution units finished a marked instruction. Instructions that finish may not necessary complete",
7247 },
7249 .pme_name = "PM_INST_FROM_L31_MOD",
7250 .pme_code = 0x14044,
7251 .pme_short_desc = "Instruction fetched from another L3 on same chip modified",
7252 .pme_long_desc = "Instruction fetched from another L3 on same chip modified",
7255 },
7257 .pme_name = "PM_MRK_DTLB_MISS_64K",
7258 .pme_code = 0x3d05e,
7259 .pme_short_desc = "Marked Data TLB misses for 64K page",
7260 .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.",
7263 },
7264 [ POWER7_PME_PM_LSU_FIN ] = {
7265 .pme_name = "PM_LSU_FIN",
7266 .pme_code = 0x30066,
7267 .pme_short_desc = "LSU Finished an instruction (up to 2 per cycle)",
7268 .pme_long_desc = "LSU Finished an instruction (up to 2 per cycle)",
7269 .pme_event_ids = power7_event_ids[POWER7_PME_PM_LSU_FIN],
7270 .pme_group_vector = power7_group_vecs[POWER7_PME_PM_LSU_FIN]
7271 },
7273 .pme_name = "PM_MRK_LSU_REJECT",
7274 .pme_code = 0x40064,
7275 .pme_short_desc = "LSU marked reject (up to 2 per cycle)",
7276 .pme_long_desc = "LSU marked reject (up to 2 per cycle)",
7279 },
7281 .pme_name = "PM_L2_CO_FAIL_BUSY",
7282 .pme_code = 0x16382,
7283 .pme_short_desc = " L2 RC Cast Out dispatch attempt failed due to all CO machines busy",
7284 .pme_long_desc = " L2 RC Cast Out dispatch attempt failed due to all CO machines busy",
7287 },
7289 .pme_name = "PM_DATA_FROM_L31_MOD",
7290 .pme_code = 0x1c044,
7291 .pme_short_desc = "Data loaded from another L3 on same chip modified",
7292 .pme_long_desc = "Data loaded from another L3 on same chip modified",
7295 },
7297 .pme_name = "PM_THERMAL_WARN",
7298 .pme_code = 0x10016,
7299 .pme_short_desc = "Processor in Thermal Warning",
7300 .pme_long_desc = "Processor in Thermal Warning",
7303 },
7305 .pme_name = "PM_VSU0_4FLOP",
7306 .pme_code = 0xa09c,
7307 .pme_short_desc = "four flops operation (scalar fdiv",
7308 .pme_long_desc = " fsqrt; DP vector version of fmadd",
7310 .pme_group_vector = power7_group_vecs[POWER7_PME_PM_VSU0_4FLOP]
7311 },
7313 .pme_name = "PM_BR_MPRED_CCACHE",
7314 .pme_code = 0x40a4,
7315 .pme_short_desc = "Branch Mispredict due to Count Cache prediction",
7316 .pme_long_desc = "A branch instruction target was incorrectly predicted by the ccount cache. This will result in a branch redirect flush if not overfidden by a flush of an older instruction.",
7319 },
7321 .pme_name = "PM_L1_DEMAND_WRITE",
7322 .pme_code = 0x408c,
7323 .pme_short_desc = "Instruction Demand sectors wriittent into IL1",
7324 .pme_long_desc = "Instruction Demand sectors wriittent into IL1",
7327 },
7329 .pme_name = "PM_FLUSH_BR_MPRED",
7330 .pme_code = 0x2084,
7331 .pme_short_desc = "Flush caused by branch mispredict",
7332 .pme_long_desc = "A flush was caused by a branch mispredict.",
7335 },
7337 .pme_name = "PM_MRK_DTLB_MISS_16G",
7338 .pme_code = 0x1d05e,
7339 .pme_short_desc = "Marked Data TLB misses for 16G page",
7340 .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.",
7343 },
7345 .pme_name = "PM_MRK_PTEG_FROM_DMEM",
7346 .pme_code = 0x2d052,
7347 .pme_short_desc = "Marked PTEG loaded from distant memory",
7348 .pme_long_desc = "A Page Table Entry was loaded into the ERAT from memory attached to a different module than this proccessor is located on due to a marked load or store.",
7351 },
7353 .pme_name = "PM_L2_RCST_DISP",
7354 .pme_code = 0x36280,
7355 .pme_short_desc = " L2 RC store dispatch attempt",
7356 .pme_long_desc = " L2 RC store dispatch attempt",
7359 },
7361 .pme_name = "PM_CMPLU_STALL",
7362 .pme_code = 0x4000a,
7363 .pme_short_desc = "No groups completed",
7364 .pme_long_desc = " GCT not empty",
7366 .pme_group_vector = power7_group_vecs[POWER7_PME_PM_CMPLU_STALL]
7367 },
7369 .pme_name = "PM_LSU_PARTIAL_CDF",
7370 .pme_code = 0xc0aa,
7371 .pme_short_desc = "A partial cacheline was returned from the L3",
7372 .pme_long_desc = "A partial cacheline was returned from the L3",
7375 },
7377 .pme_name = "PM_DISP_CLB_HELD_SB",
7378 .pme_code = 0x20a8,
7379 .pme_short_desc = "Dispatch/CLB Hold: Scoreboard",
7380 .pme_long_desc = "Dispatch/CLB Hold: Scoreboard",
7383 },
7385 .pme_name = "PM_VSU0_FMA_DOUBLE",
7386 .pme_code = 0xa090,
7387 .pme_short_desc = "four flop DP vector operations (xvmadddp",
7388 .pme_long_desc = " xvnmadddp",
7391 },
7393 .pme_name = "PM_FXU0_BUSY_FXU1_IDLE",
7394 .pme_code = 0x3000e,
7395 .pme_short_desc = "fxu0 busy and fxu1 idle",
7396 .pme_long_desc = "FXU0 is busy while FXU1 was idle",
7399 },
7401 .pme_name = "PM_IC_DEMAND_CYC",
7402 .pme_code = 0x10018,
7403 .pme_short_desc = "Cycles when a demand ifetch was pending",
7404 .pme_long_desc = "Cycles when a demand ifetch was pending",
7407 },
7409 .pme_name = "PM_MRK_DATA_FROM_L21_SHR",
7410 .pme_code = 0x3d04e,
7411 .pme_short_desc = "Marked data loaded from another L2 on same chip shared",
7412 .pme_long_desc = "Marked data loaded from another L2 on same chip shared",
7415 },
7417 .pme_name = "PM_MRK_LSU_FLUSH_UST",
7418 .pme_code = 0xd086,
7419 .pme_short_desc = "Flush: (marked) Unaligned Store",
7420 .pme_long_desc = "A marked store was flushed because it was unaligned",
7423 },
7425 .pme_name = "PM_INST_PTEG_FROM_L3MISS",
7426 .pme_code = 0x2e058,
7427 .pme_short_desc = "Instruction PTEG loaded from L3 miss",
7428 .pme_long_desc = "Instruction PTEG loaded from L3 miss",
7431 },
7433 .pme_name = "PM_VSU_DENORM",
7434 .pme_code = 0xa8ac,
7435 .pme_short_desc = "Vector or Scalar denorm operand",
7436 .pme_long_desc = "Vector or Scalar denorm operand",
7438 .pme_group_vector = power7_group_vecs[POWER7_PME_PM_VSU_DENORM]
7439 },
7441 .pme_name = "PM_MRK_LSU_PARTIAL_CDF",
7442 .pme_code = 0xd080,
7443 .pme_short_desc = "A partial cacheline was returned from the L3 for a marked load",
7444 .pme_long_desc = "A partial cacheline was returned from the L3 for a marked load",
7447 },
7449 .pme_name = "PM_INST_FROM_L21_SHR",
7450 .pme_code = 0x3404e,
7451 .pme_short_desc = "Instruction fetched from another L2 on same chip shared",
7452 .pme_long_desc = "Instruction fetched from another L2 on same chip shared",
7455 },
7457 .pme_name = "PM_IC_PREF_WRITE",
7458 .pme_code = 0x408e,
7459 .pme_short_desc = "Instruction prefetch written into IL1",
7460 .pme_long_desc = "Number of Instruction Cache entries written because of prefetch. Prefetch entries are marked least recently used and are candidates for eviction if they are not needed to satify a demand fetch.",
7463 },
7464 [ POWER7_PME_PM_BR_PRED ] = {
7465 .pme_name = "PM_BR_PRED",
7466 .pme_code = 0x409c,
7467 .pme_short_desc = "Branch Predictions made",
7468 .pme_long_desc = "A branch prediction was made. This could have been a target prediction, a condition prediction, or both",
7469 .pme_event_ids = power7_event_ids[POWER7_PME_PM_BR_PRED],
7470 .pme_group_vector = power7_group_vecs[POWER7_PME_PM_BR_PRED]
7471 },
7473 .pme_name = "PM_INST_FROM_DMEM",
7474 .pme_code = 0x1404a,
7475 .pme_short_desc = "Instruction fetched from distant memory",
7476 .pme_long_desc = "An instruction fetch group was fetched from memory attached to a distant module. Fetch groups can contain up to 8 instructions",
7479 },
7481 .pme_name = "PM_IC_PREF_CANCEL_ALL",
7482 .pme_code = 0x4890,
7483 .pme_short_desc = "Prefetch Canceled due to page boundary or icache hit",
7484 .pme_long_desc = "Prefetch Canceled due to page boundary or icache hit",
7487 },
7489 .pme_name = "PM_LSU_DC_PREF_STREAM_CONFIRM",
7490 .pme_code = 0xd8b4,
7491 .pme_short_desc = "Dcache new prefetch stream confirmed",
7492 .pme_long_desc = "Dcache new prefetch stream confirmed",
7495 },
7497 .pme_name = "PM_MRK_LSU_FLUSH_SRQ",
7498 .pme_code = 0xd08a,
7499 .pme_short_desc = "Flush: (marked) SRQ",
7500 .pme_long_desc = "Load Hit Store flush. A marked load was flushed because it hits (overlaps) an older store that is already in the SRQ or in the same group. If the real addresses match but the effective addresses do not, an alias condition exists that prevents store forwarding. If the load and store are in the same group the load must be flushed to separate the two instructions. ",
7503 },
7505 .pme_name = "PM_MRK_FIN_STALL_CYC",
7506 .pme_code = 0x1003c,
7507 .pme_short_desc = "Marked instruction Finish Stall cycles (marked finish after NTC) ",
7508 .pme_long_desc = "Marked instruction Finish Stall cycles (marked finish after NTC) ",
7511 },
7513 .pme_name = "PM_GCT_UTIL_11+_SLOT",
7514 .pme_code = 0x20a2,
7515 .pme_short_desc = "GCT Utilization 11+ entries",
7516 .pme_long_desc = "GCT Utilization 11+ entries",
7519 },
7521 .pme_name = "PM_L2_RCST_DISP_FAIL_OTHER",
7522 .pme_code = 0x46280,
7523 .pme_short_desc = " L2 RC store dispatch attempt failed due to other reasons",
7524 .pme_long_desc = " L2 RC store dispatch attempt failed due to other reasons",
7527 },
7529 .pme_name = "PM_VSU1_DD_ISSUED",
7530 .pme_code = 0xb098,
7531 .pme_short_desc = "64BIT Decimal Issued on Pipe1",
7532 .pme_long_desc = "64BIT Decimal Issued on Pipe1",
7535 },
7537 .pme_name = "PM_PTEG_FROM_L31_SHR",
7538 .pme_code = 0x2c056,
7539 .pme_short_desc = "PTEG loaded from another L3 on same chip shared",
7540 .pme_long_desc = "PTEG loaded from another L3 on same chip shared",
7543 },
7545 .pme_name = "PM_DATA_FROM_L21_SHR",
7546 .pme_code = 0x3c04e,
7547 .pme_short_desc = "Data loaded from another L2 on same chip shared",
7548 .pme_long_desc = "Data loaded from another L2 on same chip shared",
7551 },
7553 .pme_name = "PM_LSU0_NCLD",
7554 .pme_code = 0xc08c,
7555 .pme_short_desc = "LS0 Non-cachable Loads counted at finish",
7556 .pme_long_desc = "A non-cacheable load was executed by unit 0.",
7557 .pme_event_ids = power7_event_ids[POWER7_PME_PM_LSU0_NCLD],
7558 .pme_group_vector = power7_group_vecs[POWER7_PME_PM_LSU0_NCLD]
7559 },
7561 .pme_name = "PM_VSU1_4FLOP",
7562 .pme_code = 0xa09e,
7563 .pme_short_desc = "four flops operation (scalar fdiv",
7564 .pme_long_desc = " fsqrt; DP vector version of fmadd",
7566 .pme_group_vector = power7_group_vecs[POWER7_PME_PM_VSU1_4FLOP]
7567 },
7569 .pme_name = "PM_VSU1_8FLOP",
7570 .pme_code = 0xa0a2,
7571 .pme_short_desc = "eight flops operation (DP vector versions of fdiv",
7572 .pme_long_desc = "fsqrt and SP vector versions of fmadd",
7574 .pme_group_vector = power7_group_vecs[POWER7_PME_PM_VSU1_8FLOP]
7575 },
7577 .pme_name = "PM_VSU_8FLOP",
7578 .pme_code = 0xa8a0,
7579 .pme_short_desc = "eight flops operation (DP vector versions of fdiv",
7580 .pme_long_desc = "fsqrt and SP vector versions of fmadd",
7581 .pme_event_ids = power7_event_ids[POWER7_PME_PM_VSU_8FLOP],
7582 .pme_group_vector = power7_group_vecs[POWER7_PME_PM_VSU_8FLOP]
7583 },
7585 .pme_name = "PM_LSU_LMQ_SRQ_EMPTY_CYC",
7586 .pme_code = 0x2003e,
7587 .pme_short_desc = "LSU empty (lmq and srq empty)",
7588 .pme_long_desc = "Cycles when both the LMQ and SRQ are empty (LSU is idle)",
7591 },
7593 .pme_name = "PM_DTLB_MISS_64K",
7594 .pme_code = 0x3c05e,
7595 .pme_short_desc = "Data TLB miss for 64K page",
7596 .pme_long_desc = "Data TLB references to 64KB pages that missed the TLB. Page size is determined at TLB reload time.",
7599 },
7601 .pme_name = "PM_THRD_CONC_RUN_INST",
7602 .pme_code = 0x300f4,
7603 .pme_short_desc = "Concurrent Run Instructions",
7604 .pme_long_desc = "Instructions completed by this thread when both threads had their run latches set.",
7607 },
7609 .pme_name = "PM_MRK_PTEG_FROM_L2",
7610 .pme_code = 0x1d050,
7611 .pme_short_desc = "Marked PTEG loaded from L2",
7612 .pme_long_desc = "A Page Table Entry was loaded into the ERAT from the local L2 due to a marked load or store.",
7615 },
7616 [ POWER7_PME_PM_VSU_FIN ] = {
7617 .pme_name = "PM_VSU_FIN",
7618 .pme_code = 0xa8bc,
7619 .pme_short_desc = "VSU0 Finished an instruction",
7620 .pme_long_desc = "VSU0 Finished an instruction",
7621 .pme_event_ids = power7_event_ids[POWER7_PME_PM_VSU_FIN],
7622 .pme_group_vector = power7_group_vecs[POWER7_PME_PM_VSU_FIN]
7623 },
7625 .pme_name = "PM_MRK_DATA_FROM_L31_MOD",
7626 .pme_code = 0x1d044,
7627 .pme_short_desc = "Marked data loaded from another L3 on same chip modified",
7628 .pme_long_desc = "Marked data loaded from another L3 on same chip modified",
7631 },
7633 .pme_name = "PM_THRD_PRIO_0_1_CYC",
7634 .pme_code = 0x40b0,
7635 .pme_short_desc = " Cycles thread running at priority level 0 or 1",
7636 .pme_long_desc = " Cycles thread running at priority level 0 or 1",
7639 },
7641 .pme_name = "PM_DERAT_MISS_64K",
7642 .pme_code = 0x2c05c,
7643 .pme_short_desc = "DERAT misses for 64K page",
7644 .pme_long_desc = "A data request (load or store) missed the ERAT for 64K page and resulted in an ERAT reload.",
7647 },
7649 .pme_name = "PM_PMC2_REWIND",
7650 .pme_code = 0x30020,
7651 .pme_short_desc = "PMC2 Rewind Event (did not match condition)",
7652 .pme_long_desc = "PMC2 was counting speculatively. The speculative condition was not met and the counter was restored to its previous value.",
7654 .pme_group_vector = power7_group_vecs[POWER7_PME_PM_PMC2_REWIND]
7655 },
7657 .pme_name = "PM_INST_FROM_L2",
7658 .pme_code = 0x14040,
7659 .pme_short_desc = "Instruction fetched from L2",
7660 .pme_long_desc = "An instruction fetch group was fetched from L2. Fetch Groups can contain up to 8 instructions",
7663 },
7665 .pme_name = "PM_GRP_BR_MPRED_NONSPEC",
7666 .pme_code = 0x1000a,
7667 .pme_short_desc = "Group experienced non-speculative branch redirect",
7668 .pme_long_desc = "Group experienced non-speculative branch redirect",
7671 },
7673 .pme_name = "PM_INST_DISP",
7674 .pme_code = 0x200f2,
7675 .pme_short_desc = "# PPC Dispatched",
7676 .pme_long_desc = "Number of PowerPC instructions successfully dispatched.",
7677 .pme_event_ids = power7_event_ids[POWER7_PME_PM_INST_DISP],
7678 .pme_group_vector = power7_group_vecs[POWER7_PME_PM_INST_DISP]
7679 },
7681 .pme_name = "PM_LSU0_DC_PREF_STREAM_CONFIRM",
7682 .pme_code = 0xd0b4,
7683 .pme_short_desc = "LS0 Dcache prefetch stream confirmed",
7684 .pme_long_desc = "LS0 Dcache prefetch stream confirmed",
7687 },
7689 .pme_name = "PM_L1_DCACHE_RELOAD_VALID",
7690 .pme_code = 0x300f6,
7691 .pme_short_desc = "L1 reload data source valid",
7692 .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.",
7695 },
7697 .pme_name = "PM_VSU_SCALAR_DOUBLE_ISSUED",
7698 .pme_code = 0xb888,
7699 .pme_short_desc = "Double Precision scalar instruction issued on Pipe0",
7700 .pme_long_desc = "Double Precision scalar instruction issued on Pipe0",
7703 },
7705 .pme_name = "PM_L3_PREF_HIT",
7706 .pme_code = 0x3f080,
7707 .pme_short_desc = "L3 Prefetch Directory Hit",
7708 .pme_long_desc = "L3 Prefetch Directory Hit",
7710 .pme_group_vector = power7_group_vecs[POWER7_PME_PM_L3_PREF_HIT]
7711 },
7713 .pme_name = "PM_MRK_PTEG_FROM_L31_MOD",
7714 .pme_code = 0x1d054,
7715 .pme_short_desc = "Marked PTEG loaded from another L3 on same chip modified",
7716 .pme_long_desc = "Marked PTEG loaded from another L3 on same chip modified",
7719 },
7721 .pme_name = "PM_MRK_FXU_FIN",
7722 .pme_code = 0x20038,
7723 .pme_short_desc = "fxu marked instr finish",
7724 .pme_long_desc = "One of the Fixed Point Units finished a marked instruction. Instructions that finish may not necessary complete.",
7726 .pme_group_vector = power7_group_vecs[POWER7_PME_PM_MRK_FXU_FIN]
7727 },
7729 .pme_name = "PM_PMC4_OVERFLOW",
7730 .pme_code = 0x10010,
7731 .pme_short_desc = "Overflow from counter 4",
7732 .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.",
7735 },
7737 .pme_name = "PM_MRK_PTEG_FROM_L3",
7738 .pme_code = 0x2d050,
7739 .pme_short_desc = "Marked PTEG loaded from L3",
7740 .pme_long_desc = "A Page Table Entry was loaded into the ERAT from the local L3 due to a marked load or store.",
7743 },
7745 .pme_name = "PM_LSU0_LMQ_LHR_MERGE",
7746 .pme_code = 0xd098,
7747 .pme_short_desc = "LS0 Load Merged with another cacheline request",
7748 .pme_long_desc = "LS0 Load Merged with another cacheline request",
7751 },
7753 .pme_name = "PM_BTAC_HIT",
7754 .pme_code = 0x508a,
7755 .pme_short_desc = "BTAC Correct Prediction",
7756 .pme_long_desc = "BTAC Correct Prediction",
7757 .pme_event_ids = power7_event_ids[POWER7_PME_PM_BTAC_HIT],
7758 .pme_group_vector = power7_group_vecs[POWER7_PME_PM_BTAC_HIT]
7759 },
7761 .pme_name = "PM_IERAT_XLATE_WR_16M+",
7762 .pme_code = 0x40bc,
7763 .pme_short_desc = "large page 16M+",
7764 .pme_long_desc = "large page 16M+",
7767 },
7769 .pme_name = "PM_L3_RD_BUSY",
7770 .pme_code = 0x4f082,
7771 .pme_short_desc = "Rd machines busy >= threshold (2",
7772 .pme_long_desc = "4",
7774 .pme_group_vector = power7_group_vecs[POWER7_PME_PM_L3_RD_BUSY]
7775 },
7777 .pme_name = "PM_INST_FROM_L2MISS",
7778 .pme_code = 0x44048,
7779 .pme_short_desc = "Instruction fetched missed L2",
7780 .pme_long_desc = "An instruction fetch group was fetched from beyond the local L2.",
7783 },
7785 .pme_name = "PM_LSU0_DC_PREF_STREAM_ALLOC",
7786 .pme_code = 0xd0a8,
7787 .pme_short_desc = "LS0 D cache new prefetch stream allocated",
7788 .pme_long_desc = "LS0 D cache new prefetch stream allocated",
7791 },
7792 [ POWER7_PME_PM_L2_ST ] = {
7793 .pme_name = "PM_L2_ST",
7794 .pme_code = 0x16082,
7795 .pme_short_desc = "Data Store Count",
7796 .pme_long_desc = "Data Store Count",
7797 .pme_event_ids = power7_event_ids[POWER7_PME_PM_L2_ST],
7798 .pme_group_vector = power7_group_vecs[POWER7_PME_PM_L2_ST]
7799 },
7801 .pme_name = "PM_VSU0_DENORM",
7802 .pme_code = 0xa0ac,
7803 .pme_short_desc = "FPU denorm operand",
7804 .pme_long_desc = "VSU0 received denormalized data",
7806 .pme_group_vector = power7_group_vecs[POWER7_PME_PM_VSU0_DENORM]
7807 },
7809 .pme_name = "PM_MRK_DATA_FROM_DL2L3_SHR",
7810 .pme_code = 0x3d044,
7811 .pme_short_desc = "Marked data loaded from distant L2 or L3 shared",
7812 .pme_long_desc = "The processor's Data Cache was reloaded with shared (T or SL) data from an L2 or L3 on a distant module due to a marked load.",
7815 },
7817 .pme_name = "PM_BR_PRED_CR_TA",
7818 .pme_code = 0x48aa,
7819 .pme_short_desc = "Branch predict - taken/not taken and target",
7820 .pme_long_desc = "Both the condition (taken or not taken) and the target address of a branch instruction was predicted.",
7823 },
7825 .pme_name = "PM_VSU0_FCONV",
7826 .pme_code = 0xa0b0,
7827 .pme_short_desc = "Convert instruction executed",
7828 .pme_long_desc = "Convert instruction executed",
7830 .pme_group_vector = power7_group_vecs[POWER7_PME_PM_VSU0_FCONV]
7831 },
7833 .pme_name = "PM_MRK_LSU_FLUSH_ULD",
7834 .pme_code = 0xd084,
7835 .pme_short_desc = "Flush: (marked) Unaligned Load",
7836 .pme_long_desc = "A marked load was flushed because it was unaligned (crossed a 64byte boundary, or 32 byte if it missed the L1)",
7839 },
7841 .pme_name = "PM_BTAC_MISS",
7842 .pme_code = 0x5088,
7843 .pme_short_desc = "BTAC Mispredicted",
7844 .pme_long_desc = "BTAC Mispredicted",
7845 .pme_event_ids = power7_event_ids[POWER7_PME_PM_BTAC_MISS],
7846 .pme_group_vector = power7_group_vecs[POWER7_PME_PM_BTAC_MISS]
7847 },
7849 .pme_name = "PM_MRK_LD_MISS_EXPOSED_CYC_COUNT",
7850 .pme_code = 0x1003f,
7851 .pme_short_desc = "Marked Load exposed Miss (use edge detect to count #)",
7852 .pme_long_desc = "Marked Load exposed Miss (use edge detect to count #)",
7855 },
7857 .pme_name = "PM_MRK_DATA_FROM_L2",
7858 .pme_code = 0x1d040,
7859 .pme_short_desc = "Marked data loaded from L2",
7860 .pme_long_desc = "The processor's Data Cache was reloaded from the local L2 due to a marked load.",
7863 },
7864 [ POWER7_PME_PM_VSU_FMA ] = {
7865 .pme_name = "PM_VSU_FMA",
7866 .pme_code = 0xa884,
7867 .pme_short_desc = "two flops operation (fmadd",
7868 .pme_long_desc = " fnmadd",
7869 .pme_event_ids = power7_event_ids[POWER7_PME_PM_VSU_FMA],
7870 .pme_group_vector = power7_group_vecs[POWER7_PME_PM_VSU_FMA]
7871 },
7873 .pme_name = "PM_LSU0_FLUSH_SRQ",
7874 .pme_code = 0xc0bc,
7875 .pme_short_desc = "LS0 Flush: SRQ",
7876 .pme_long_desc = "Load Hit Store flush. A younger load was flushed from unit 0 because it hits (overlaps) an older store that is already in the SRQ or in the same group. If the real addresses match but the effective addresses do not, an alias condition exists that prevents store forwarding. If the load and store are in the same group the load must be flushed to separate the two instructions. ",
7879 },
7881 .pme_name = "PM_LSU1_L1_PREF",
7882 .pme_code = 0xd0ba,
7883 .pme_short_desc = " LS1 L1 cache data prefetches",
7884 .pme_long_desc = " LS1 L1 cache data prefetches",
7887 },
7889 .pme_name = "PM_IOPS_CMPL",
7890 .pme_code = 0x10014,
7891 .pme_short_desc = "Internal Operations completed",
7892 .pme_long_desc = "Number of internal operations that completed.",
7893 .pme_event_ids = power7_event_ids[POWER7_PME_PM_IOPS_CMPL],
7894 .pme_group_vector = power7_group_vecs[POWER7_PME_PM_IOPS_CMPL]
7895 },
7897 .pme_name = "PM_L2_SYS_PUMP",
7898 .pme_code = 0x36482,
7899 .pme_short_desc = "RC req that was a global (aka system) pump attempt",
7900 .pme_long_desc = "RC req that was a global (aka system) pump attempt",
7902 .pme_group_vector = power7_group_vecs[POWER7_PME_PM_L2_SYS_PUMP]
7903 },
7905 .pme_name = "PM_L2_RCLD_BUSY_RC_FULL",
7906 .pme_code = 0x46282,
7907 .pme_short_desc = " L2 activated Busy to the core for loads due to all RC full",
7908 .pme_long_desc = " L2 activated Busy to the core for loads due to all RC full",
7911 },
7913 .pme_name = "PM_BC+8_RSLV_TAKEN",
7914 .pme_code = 0x40ba,
7915 .pme_short_desc = "BC+8 Resolve outcome was Taken",
7916 .pme_long_desc = " resulting in the conditional instruction being canceled",
7919 },
7920 [ POWER7_PME_PM_NEST_5 ] = {
7921 .pme_name = "PM_NEST_5",
7922 .pme_code = 0x89,
7923 .pme_short_desc = "PlaceHolder for Nest events (MC0/MC1/PB/GX)",
7924 .pme_long_desc = "PlaceHolder for Nest events (MC0/MC1/PB/GX)",
7925 .pme_event_ids = power7_event_ids[POWER7_PME_PM_NEST_5],
7926 .pme_group_vector = power7_group_vecs[POWER7_PME_PM_NEST_5]
7927 },
7929 .pme_name = "PM_LSU_LMQ_S0_ALLOC",
7930 .pme_code = 0xd0a1,
7931 .pme_short_desc = "Slot 0 of LMQ valid",
7932 .pme_long_desc = "Slot 0 of LMQ valid",
7935 },
7937 .pme_name = "PM_FLUSH_DISP_SYNC",
7938 .pme_code = 0x2088,
7939 .pme_short_desc = "Dispatch Flush: Sync",
7940 .pme_long_desc = "Dispatch Flush: Sync",
7943 },
7945 .pme_name = "PM_L2_IC_INV",
7946 .pme_code = 0x26180,
7947 .pme_short_desc = "Icache Invalidates from L2 ",
7948 .pme_long_desc = "Icache Invalidates from L2 ",
7949 .pme_event_ids = power7_event_ids[POWER7_PME_PM_L2_IC_INV],
7950 .pme_group_vector = power7_group_vecs[POWER7_PME_PM_L2_IC_INV]
7951 },
7953 .pme_name = "PM_MRK_DATA_FROM_L21_MOD_CYC",
7954 .pme_code = 0x40024,
7955 .pme_short_desc = "Marked ld latency Data source 0101 (L2.1 M same chip)",
7956 .pme_long_desc = "Marked ld latency Data source 0101 (L2.1 M same chip)",
7959 },
7961 .pme_name = "PM_L3_PREF_LDST",
7962 .pme_code = 0xd8ac,
7963 .pme_short_desc = "L3 cache prefetches LD + ST",
7964 .pme_long_desc = "L3 cache prefetches LD + ST",
7967 },
7969 .pme_name = "PM_LSU_SRQ_EMPTY_CYC",
7970 .pme_code = 0x40008,
7971 .pme_short_desc = "ALL threads srq empty",
7972 .pme_long_desc = "The Store Request Queue is empty",
7975 },
7977 .pme_name = "PM_LSU_LMQ_S0_VALID",
7978 .pme_code = 0xd0a0,
7979 .pme_short_desc = "Slot 0 of LMQ valid",
7980 .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).",
7983 },
7985 .pme_name = "PM_FLUSH_PARTIAL",
7986 .pme_code = 0x2086,
7987 .pme_short_desc = "Partial flush",
7988 .pme_long_desc = "Partial flush",
7991 },
7993 .pme_name = "PM_VSU1_FMA_DOUBLE",
7994 .pme_code = 0xa092,
7995 .pme_short_desc = "four flop DP vector operations (xvmadddp",
7996 .pme_long_desc = " xvnmadddp",
7999 },
8001 .pme_name = "PM_1PLUS_PPC_DISP",
8002 .pme_code = 0x400f2,
8003 .pme_short_desc = "Cycles at least one Instr Dispatched",
8004 .pme_long_desc = "",
8007 },
8009 .pme_name = "PM_DATA_FROM_L2MISS",
8010 .pme_code = 0x200fe,
8011 .pme_short_desc = "Demand LD - L2 Miss (not L2 hit)",
8012 .pme_long_desc = "The processor's Data Cache was reloaded but not from the local L2.",
8015 },
8017 .pme_name = "PM_SUSPENDED",
8018 .pme_code = 0x0,
8019 .pme_short_desc = "Counter OFF",
8020 .pme_long_desc = "The counter is suspended (does not count)",
8021 .pme_event_ids = power7_event_ids[POWER7_PME_PM_SUSPENDED],
8022 .pme_group_vector = power7_group_vecs[POWER7_PME_PM_SUSPENDED]
8023 },
8025 .pme_name = "PM_VSU0_FMA",
8026 .pme_code = 0xa084,
8027 .pme_short_desc = "two flops operation (fmadd",
8028 .pme_long_desc = " fnmadd",
8029 .pme_event_ids = power7_event_ids[POWER7_PME_PM_VSU0_FMA],
8030 .pme_group_vector = power7_group_vecs[POWER7_PME_PM_VSU0_FMA]
8031 },
8033 .pme_name = "PM_CMPLU_STALL_SCALAR",
8034 .pme_code = 0x40012,
8035 .pme_short_desc = "Completion stall caused by FPU instruction",
8036 .pme_long_desc = "Completion stall caused by FPU instruction",
8039 },
8041 .pme_name = "PM_STCX_FAIL",
8042 .pme_code = 0xc09a,
8043 .pme_short_desc = "STCX failed",
8044 .pme_long_desc = "A stcx (stwcx or stdcx) failed",
8045 .pme_event_ids = power7_event_ids[POWER7_PME_PM_STCX_FAIL],
8046 .pme_group_vector = power7_group_vecs[POWER7_PME_PM_STCX_FAIL]
8047 },
8049 .pme_name = "PM_VSU0_FSQRT_FDIV_DOUBLE",
8050 .pme_code = 0xa094,
8051 .pme_short_desc = "eight flop DP vector operations (xvfdivdp",
8052 .pme_long_desc = " xvsqrtdp ",
8055 },
8057 .pme_name = "PM_DC_PREF_DST",
8058 .pme_code = 0xd0b0,
8059 .pme_short_desc = "Data Stream Touch",
8060 .pme_long_desc = "A prefetch stream was started using the DST instruction.",
8062 .pme_group_vector = power7_group_vecs[POWER7_PME_PM_DC_PREF_DST]
8063 },
8065 .pme_name = "PM_VSU1_SCAL_SINGLE_ISSUED",
8066 .pme_code = 0xb086,
8067 .pme_short_desc = "Single Precision scalar instruction issued on Pipe1",
8068 .pme_long_desc = "Single Precision scalar instruction issued on Pipe1",
8071 },
8072 [ POWER7_PME_PM_L3_HIT ] = {
8073 .pme_name = "PM_L3_HIT",
8074 .pme_code = 0x1f080,
8075 .pme_short_desc = "L3 Hits",
8076 .pme_long_desc = "L3 Hits",
8077 .pme_event_ids = power7_event_ids[POWER7_PME_PM_L3_HIT],
8078 .pme_group_vector = power7_group_vecs[POWER7_PME_PM_L3_HIT]
8079 },
8081 .pme_name = "PM_L2_GLOB_GUESS_WRONG",
8082 .pme_code = 0x26482,
8083 .pme_short_desc = "L2 guess glb and guess was not correct (ie data local)",
8084 .pme_long_desc = "L2 guess glb and guess was not correct (ie data local)",
8087 },
8089 .pme_name = "PM_MRK_DFU_FIN",
8090 .pme_code = 0x20032,
8091 .pme_short_desc = "Decimal Unit marked Instruction Finish",
8092 .pme_long_desc = "The Decimal Floating Point Unit finished a marked instruction.",
8094 .pme_group_vector = power7_group_vecs[POWER7_PME_PM_MRK_DFU_FIN]
8095 },
8097 .pme_name = "PM_INST_FROM_L1",
8098 .pme_code = 0x4080,
8099 .pme_short_desc = "Instruction fetches from L1",
8100 .pme_long_desc = "An instruction fetch group was fetched from L1. Fetch Groups can contain up to 8 instructions",
8103 },
8104 [ POWER7_PME_PM_BRU_FIN ] = {
8105 .pme_name = "PM_BRU_FIN",
8106 .pme_code = 0x10068,
8107 .pme_short_desc = "Branch Instruction Finished ",
8108 .pme_long_desc = "The Branch execution unit finished an instruction",
8109 .pme_event_ids = power7_event_ids[POWER7_PME_PM_BRU_FIN],
8110 .pme_group_vector = power7_group_vecs[POWER7_PME_PM_BRU_FIN]
8111 },
8113 .pme_name = "PM_IC_DEMAND_REQ",
8114 .pme_code = 0x4088,
8115 .pme_short_desc = "Demand Instruction fetch request",
8116 .pme_long_desc = "Demand Instruction fetch request",
8119 },
8121 .pme_name = "PM_VSU1_FSQRT_FDIV_DOUBLE",
8122 .pme_code = 0xa096,
8123 .pme_short_desc = "eight flop DP vector operations (xvfdivdp",
8124 .pme_long_desc = " xvsqrtdp ",
8127 },
8129 .pme_name = "PM_VSU1_FMA",
8130 .pme_code = 0xa086,
8131 .pme_short_desc = "two flops operation (fmadd",
8132 .pme_long_desc = " fnmadd",
8133 .pme_event_ids = power7_event_ids[POWER7_PME_PM_VSU1_FMA],
8134 .pme_group_vector = power7_group_vecs[POWER7_PME_PM_VSU1_FMA]
8135 },
8137 .pme_name = "PM_MRK_LD_MISS_L1",
8138 .pme_code = 0x20036,
8139 .pme_short_desc = "Marked DL1 Demand Miss",
8140 .pme_long_desc = "Marked L1 D cache load misses",
8143 },
8145 .pme_name = "PM_VSU0_2FLOP_DOUBLE",
8146 .pme_code = 0xa08c,
8147 .pme_short_desc = "two flop DP vector operation (xvadddp",
8148 .pme_long_desc = " xvmuldp",
8151 },
8153 .pme_name = "PM_LSU_DC_PREF_STRIDED_STREAM_CONFIRM",
8154 .pme_code = 0xd8bc,
8155 .pme_short_desc = "Dcache Strided prefetch stream confirmed (software + hardware)",
8156 .pme_long_desc = "Dcache Strided prefetch stream confirmed (software + hardware)",
8159 },
8161 .pme_name = "PM_INST_PTEG_FROM_L31_SHR",
8162 .pme_code = 0x2e056,
8163 .pme_short_desc = "Instruction PTEG loaded from another L3 on same chip shared",
8164 .pme_long_desc = "Instruction PTEG loaded from another L3 on same chip shared",
8167 },
8169 .pme_name = "PM_MRK_LSU_REJECT_ERAT_MISS",
8170 .pme_code = 0x30064,
8171 .pme_short_desc = "LSU marked reject due to ERAT (up to 2 per cycle)",
8172 .pme_long_desc = "LSU marked reject due to ERAT (up to 2 per cycle)",
8175 },
8177 .pme_name = "PM_MRK_DATA_FROM_L2MISS",
8178 .pme_code = 0x4d048,
8179 .pme_short_desc = "Marked data loaded missed L2",
8180 .pme_long_desc = "DL1 was reloaded from beyond L2 due to a marked demand load.",
8183 },
8185 .pme_name = "PM_DATA_FROM_RL2L3_SHR",
8186 .pme_code = 0x1c04c,
8187 .pme_short_desc = "Data loaded from remote L2 or L3 shared",
8188 .pme_long_desc = "The processor's Data Cache was reloaded with shared (T or SL) data from an L2 or L3 on a remote module due to a demand load",
8191 },
8193 .pme_name = "PM_INST_FROM_PREF",
8194 .pme_code = 0x14046,
8195 .pme_short_desc = "Instruction fetched from prefetch",
8196 .pme_long_desc = "An instruction fetch group was fetched from the prefetch buffer. Fetch groups can contain up to 8 instructions",
8199 },
8200 [ POWER7_PME_PM_VSU1_SQ ] = {
8201 .pme_name = "PM_VSU1_SQ",
8202 .pme_code = 0xb09e,
8203 .pme_short_desc = "Store Vector Issued on Pipe1",
8204 .pme_long_desc = "Store Vector Issued on Pipe1",
8205 .pme_event_ids = power7_event_ids[POWER7_PME_PM_VSU1_SQ],
8206 .pme_group_vector = power7_group_vecs[POWER7_PME_PM_VSU1_SQ]
8207 },
8209 .pme_name = "PM_L2_LD_DISP",
8210 .pme_code = 0x36180,
8211 .pme_short_desc = "All successful load dispatches",
8212 .pme_long_desc = "All successful load dispatches",
8214 .pme_group_vector = power7_group_vecs[POWER7_PME_PM_L2_LD_DISP]
8215 },
8217 .pme_name = "PM_L2_DISP_ALL",
8218 .pme_code = 0x46080,
8219 .pme_short_desc = "All successful LD/ST dispatches for this thread(i+d)",
8220 .pme_long_desc = "All successful LD/ST dispatches for this thread(i+d)",
8222 .pme_group_vector = power7_group_vecs[POWER7_PME_PM_L2_DISP_ALL]
8223 },
8225 .pme_name = "PM_THRD_GRP_CMPL_BOTH_CYC",
8226 .pme_code = 0x10012,
8227 .pme_short_desc = "Cycles group completed by both threads",
8228 .pme_long_desc = "Cycles that both threads completed.",
8231 },
8233 .pme_name = "PM_VSU_FSQRT_FDIV_DOUBLE",
8234 .pme_code = 0xa894,
8235 .pme_short_desc = "DP vector versions of fdiv",
8236 .pme_long_desc = "fsqrt ",
8239 },
8241 .pme_name = "PM_BR_MPRED",
8242 .pme_code = 0x400f6,
8243 .pme_short_desc = "Number of Branch Mispredicts",
8244 .pme_long_desc = "A branch instruction was incorrectly predicted. This could have been a target prediction, a condition prediction, or both",
8245 .pme_event_ids = power7_event_ids[POWER7_PME_PM_BR_MPRED],
8246 .pme_group_vector = power7_group_vecs[POWER7_PME_PM_BR_MPRED]
8247 },
8249 .pme_name = "PM_VSU_1FLOP",
8250 .pme_code = 0xa880,
8251 .pme_short_desc = "one flop (fadd",
8252 .pme_long_desc = " fmul",
8253 .pme_event_ids = power7_event_ids[POWER7_PME_PM_VSU_1FLOP],
8254 .pme_group_vector = power7_group_vecs[POWER7_PME_PM_VSU_1FLOP]
8255 },
8256 [ POWER7_PME_PM_HV_CYC ] = {
8257 .pme_name = "PM_HV_CYC",
8258 .pme_code = 0x2000a,
8259 .pme_short_desc = "cycles in hypervisor mode ",
8260 .pme_long_desc = "Cycles when the processor is executing in Hypervisor (MSR[HV] = 1 and MSR[PR]=0)",
8261 .pme_event_ids = power7_event_ids[POWER7_PME_PM_HV_CYC],
8262 .pme_group_vector = power7_group_vecs[POWER7_PME_PM_HV_CYC]
8263 },
8265 .pme_name = "PM_MRK_DATA_FROM_RL2L3_SHR",
8266 .pme_code = 0x1d04c,
8267 .pme_short_desc = "Marked data loaded from remote L2 or L3 shared",
8268 .pme_long_desc = "The processor's Data Cache was reloaded with shared (T or SL) data from an L2 or L3 on a remote module due to a marked load",
8271 },
8273 .pme_name = "PM_DTLB_MISS_16M",
8274 .pme_code = 0x4c05e,
8275 .pme_short_desc = "Data TLB miss for 16M page",
8276 .pme_long_desc = "Data TLB references to 16MB pages that missed the TLB. Page size is determined at TLB reload time.",
8279 },
8281 .pme_name = "PM_MRK_LSU_FIN",
8282 .pme_code = 0x40032,
8283 .pme_short_desc = "Marked LSU instruction finished",
8284 .pme_long_desc = "One of the Load/Store Units finished a marked instruction. Instructions that finish may not necessary complete",
8286 .pme_group_vector = power7_group_vecs[POWER7_PME_PM_MRK_LSU_FIN]
8287 },
8289 .pme_name = "PM_LSU1_LMQ_LHR_MERGE",
8290 .pme_code = 0xd09a,
8291 .pme_short_desc = "LS1 Load Merge with another cacheline request",
8292 .pme_long_desc = "LS1 Load Merge with another cacheline request",
8295 },
8296 [ POWER7_PME_PM_IFU_FIN ] = {
8297 .pme_name = "PM_IFU_FIN",
8298 .pme_code = 0x40066,
8299 .pme_short_desc = "IFU Finished a (non-branch) instruction",
8300 .pme_long_desc = "The Instruction Fetch Unit finished an instruction",
8301 .pme_event_ids = power7_event_ids[POWER7_PME_PM_IFU_FIN],
8302 .pme_group_vector = power7_group_vecs[POWER7_PME_PM_IFU_FIN]
8303 }
8304};
8305#define POWER7_PME_EVENT_COUNT 517
8306
8308 [ 0 ] = { 21, 225, 75, 75, 0, 0 },
8309 [ 1 ] = { 10, 11, 3, 8, 0, 0 },
8310 [ 2 ] = { 9, 9, 9, 13, 0, 0 },
8311 [ 3 ] = { 16, 13, 8, 3, 0, 0 },
8312 [ 4 ] = { 5, 14, 7, 4, 0, 0 },
8313 [ 5 ] = { 12, 4, 8, 11, 0, 0 },
8314 [ 6 ] = { 10, 11, 10, 14, 0, 0 },
8315 [ 7 ] = { 5, 9, 9, 13, 0, 0 },
8316 [ 8 ] = { 8, 9, 9, 13, 0, 0 },
8317 [ 9 ] = { 4, 9, 9, 13, 0, 0 },
8318 [ 10 ] = { 77, 40, 89, 221, 0, 0 },
8319 [ 11 ] = { 18, 244, 38, 87, 0, 0 },
8320 [ 12 ] = { 40, 41, 39, 38, 0, 0 },
8321 [ 13 ] = { 30, 31, 27, 29, 0, 0 },
8322 [ 14 ] = { 80, 31, 27, 29, 0, 0 },
8323 [ 15 ] = { 39, 25, 117, 105, 0, 0 },
8324 [ 16 ] = { 21, 223, 117, 214, 0, 0 },
8325 [ 17 ] = { 21, 223, 117, 212, 0, 0 },
8326 [ 18 ] = { 39, 82, 74, 214, 0, 0 },
8327 [ 19 ] = { 77, 40, 89, 75, 0, 0 },
8328 [ 20 ] = { 223, 85, 218, 81, 0, 0 },
8329 [ 21 ] = { 91, 221, 85, 210, 0, 0 },
8330 [ 22 ] = { 224, 223, 86, 213, 0, 0 },
8331 [ 23 ] = { 93, 220, 220, 213, 0, 0 },
8332 [ 24 ] = { 225, 222, 219, 211, 0, 0 },
8333 [ 25 ] = { 92, 84, 84, 84, 0, 0 },
8334 [ 26 ] = { 92, 86, 84, 82, 0, 0 },
8335 [ 27 ] = { 91, 87, 86, 83, 0, 0 },
8336 [ 28 ] = { 223, 221, 220, 212, 0, 0 },
8337 [ 29 ] = { 223, 221, 74, 23, 0, 0 },
8338 [ 30 ] = { 225, 224, 74, 210, 0, 0 },
8339 [ 31 ] = { 80, 220, 220, 213, 0, 0 },
8340 [ 32 ] = { 222, 38, 48, 47, 0, 0 },
8341 [ 33 ] = { 222, 38, 34, 47, 0, 0 },
8342 [ 34 ] = { 117, 112, 113, 137, 0, 0 },
8343 [ 35 ] = { 46, 48, 44, 40, 0, 0 },
8344 [ 36 ] = { 48, 45, 119, 126, 0, 0 },
8345 [ 37 ] = { 44, 23, 42, 40, 0, 0 },
8346 [ 38 ] = { 126, 122, 120, 114, 0, 0 },
8347 [ 39 ] = { 126, 150, 165, 40, 0, 0 },
8348 [ 40 ] = { 127, 151, 166, 40, 0, 0 },
8349 [ 41 ] = { 124, 148, 163, 40, 0, 0 },
8350 [ 42 ] = { 125, 149, 164, 40, 0, 0 },
8351 [ 43 ] = { 63, 69, 69, 68, 0, 0 },
8352 [ 44 ] = { 0, 0, 0, 0, 0, 0 },
8353 [ 45 ] = { 241, 239, 234, 229, 0, 0 },
8354 [ 46 ] = { 0, 0, 0, 0, 0, 0 },
8355 [ 47 ] = { 0, 0, 0, 0, 0, 0 },
8356 [ 48 ] = { 242, 241, 237, 232, 0, 0 },
8357 [ 49 ] = { 0, 0, 0, 0, 0, 0 },
8358 [ 50 ] = { 49, 50, 49, 48, 0, 0 },
8359 [ 51 ] = { 50, 225, 74, 49, 0, 0 },
8360 [ 52 ] = { 21, 50, 49, 48, 0, 0 },
8361 [ 53 ] = { 49, 50, 17, 75, 0, 0 },
8362 [ 54 ] = { 106, 100, 99, 91, 0, 0 },
8363 [ 55 ] = { 101, 23, 98, 75, 0, 0 },
8364 [ 56 ] = { 106, 100, 100, 92, 0, 0 },
8365 [ 57 ] = { 108, 97, 74, 23, 0, 0 },
8366 [ 58 ] = { 80, 23, 96, 96, 0, 0 },
8367 [ 59 ] = { 80, 23, 95, 95, 0, 0 },
8368 [ 60 ] = { 107, 101, 74, 23, 0, 0 },
8369 [ 61 ] = { 210, 211, 207, 203, 0, 0 },
8370 [ 62 ] = { 214, 215, 211, 207, 0, 0 },
8371 [ 63 ] = { 64, 63, 62, 58, 0, 0 },
8372 [ 64 ] = { 23, 77, 90, 0, 0, 0 },
8373 [ 65 ] = { 24, 23, 90, 75, 0, 0 },
8374 [ 66 ] = { 27, 29, 90, 75, 0, 0 },
8375 [ 67 ] = { 139, 157, 172, 127, 0, 0 },
8376 [ 68 ] = { 139, 134, 137, 131, 0, 0 },
8377 [ 69 ] = { 142, 138, 17, 75, 0, 0 },
8378 [ 70 ] = { 141, 158, 173, 75, 0, 0 },
8379 [ 71 ] = { 136, 156, 171, 75, 0, 0 },
8380 [ 72 ] = { 52, 51, 50, 23, 0, 0 },
8381 [ 73 ] = { 53, 56, 54, 54, 0, 0 },
8382 [ 74 ] = { 99, 94, 74, 23, 0, 0 },
8383 [ 75 ] = { 100, 96, 74, 23, 0, 0 },
8384 [ 76 ] = { 37, 38, 34, 0, 0, 0 },
8385 [ 77 ] = { 238, 38, 34, 226, 0, 0 },
8386 [ 78 ] = { 32, 34, 33, 34, 0, 0 },
8387 [ 79 ] = { 222, 219, 217, 209, 0, 0 },
8388 [ 80 ] = { 0, 77, 56, 0, 0, 0 },
8389 [ 81 ] = { 0, 23, 74, 0, 0, 0 },
8390 [ 82 ] = { 75, 73, 63, 60, 0, 0 },
8391 [ 83 ] = { 71, 66, 65, 63, 0, 0 },
8392 [ 84 ] = { 77, 92, 74, 23, 0, 0 },
8393 [ 85 ] = { 23, 17, 90, 20, 0, 0 },
8394 [ 86 ] = { 49, 19, 55, 19, 0, 0 },
8395 [ 87 ] = { 237, 20, 25, 21, 0, 0 },
8396 [ 88 ] = { 42, 21, 201, 22, 0, 0 },
8397 [ 89 ] = { 19, 22, 202, 18, 0, 0 },
8398 [ 90 ] = { 20, 18, 74, 52, 0, 0 },
8399 [ 91 ] = { 52, 53, 87, 51, 0, 0 },
8400 [ 92 ] = { 23, 26, 24, 27, 0, 0 },
8401 [ 93 ] = { 24, 27, 23, 26, 0, 0 },
8402 [ 94 ] = { 22, 28, 20, 26, 0, 0 },
8403 [ 95 ] = { 25, 29, 18, 24, 0, 0 },
8404 [ 96 ] = { 26, 24, 19, 25, 0, 0 },
8405 [ 97 ] = { 27, 29, 21, 26, 0, 0 },
8406 [ 98 ] = { 28, 28, 18, 24, 0, 0 },
8407 [ 99 ] = { 80, 26, 22, 27, 0, 0 },
8408 [ 100 ] = { 23, 25, 90, 105, 0, 0 },
8409 [ 101 ] = { 27, 29, 19, 24, 0, 0 },
8410 [ 102 ] = { 23, 25, 22, 214, 0, 0 },
8411 [ 103 ] = { 27, 24, 24, 27, 0, 0 },
8412 [ 104 ] = { 30, 76, 19, 24, 0, 0 },
8413 [ 105 ] = { 22, 76, 24, 27, 0, 0 },
8414 [ 106 ] = { 22, 76, 90, 27, 0, 0 },
8415 [ 107 ] = { 83, 80, 81, 79, 0, 0 },
8416 [ 108 ] = { 84, 78, 76, 80, 0, 0 },
8417 [ 109 ] = { 81, 82, 77, 76, 0, 0 },
8418 [ 110 ] = { 85, 81, 79, 78, 0, 0 },
8419 [ 111 ] = { 86, 83, 80, 79, 0, 0 },
8420 [ 112 ] = { 87, 82, 81, 79, 0, 0 },
8421 [ 113 ] = { 88, 83, 77, 76, 0, 0 },
8422 [ 114 ] = { 89, 82, 81, 79, 0, 0 },
8423 [ 115 ] = { 87, 78, 82, 80, 0, 0 },
8424 [ 116 ] = { 83, 80, 74, 23, 0, 0 },
8425 [ 117 ] = { 88, 83, 81, 75, 0, 0 },
8426 [ 118 ] = { 21, 76, 77, 76, 0, 0 },
8427 [ 119 ] = { 81, 76, 82, 80, 0, 0 },
8428 [ 120 ] = { 120, 106, 115, 89, 0, 0 },
8429 [ 121 ] = { 122, 111, 118, 105, 0, 0 },
8430 [ 122 ] = { 270, 291, 263, 280, 0, 0 },
8431 [ 123 ] = { 273, 294, 266, 283, 0, 0 },
8432 [ 124 ] = { 249, 248, 264, 281, 0, 0 },
8433 [ 125 ] = { 280, 302, 249, 75, 0, 0 },
8434 [ 126 ] = { 281, 303, 250, 75, 0, 0 },
8435 [ 127 ] = { 267, 289, 307, 75, 0, 0 },
8436 [ 128 ] = { 253, 274, 291, 75, 0, 0 },
8437 [ 129 ] = { 256, 277, 295, 75, 0, 0 },
8438 [ 130 ] = { 266, 288, 306, 75, 0, 0 },
8439 [ 131 ] = { 265, 287, 304, 255, 0, 0 },
8440 [ 132 ] = { 260, 282, 299, 75, 0, 0 },
8441 [ 133 ] = { 261, 283, 300, 75, 0, 0 },
8442 [ 134 ] = { 262, 284, 302, 75, 0, 0 },
8443 [ 135 ] = { 263, 285, 303, 75, 0, 0 },
8444 [ 136 ] = { 248, 249, 244, 75, 0, 0 },
8445 [ 137 ] = { 268, 290, 274, 75, 0, 0 },
8446 [ 138 ] = { 264, 286, 267, 233, 0, 0 },
8447 [ 139 ] = { 298, 298, 301, 299, 0, 0 },
8448 [ 140 ] = { 254, 275, 293, 75, 0, 0 },
8449 [ 141 ] = { 259, 281, 298, 75, 0, 0 },
8450 [ 142 ] = { 255, 276, 294, 75, 0, 0 },
8451 [ 143 ] = { 16, 225, 74, 242, 0, 0 },
8452 [ 144 ] = { 129, 264, 249, 234, 0, 0 },
8453 [ 145 ] = { 260, 254, 249, 234, 0, 0 },
8454 [ 146 ] = { 42, 254, 247, 234, 0, 0 },
8455 [ 147 ] = { 266, 254, 251, 240, 0, 0 },
8456 [ 148 ] = { 131, 128, 129, 131, 0, 0 },
8457 [ 149 ] = { 128, 132, 118, 112, 0, 0 },
8458 [ 150 ] = { 161, 170, 128, 119, 0, 0 },
8459 [ 151 ] = { 147, 159, 174, 75, 0, 0 },
8460 [ 152 ] = { 149, 142, 140, 75, 0, 0 },
8461 [ 153 ] = { 146, 130, 128, 75, 0, 0 },
8462 [ 154 ] = { 132, 129, 139, 75, 0, 0 },
8463 [ 155 ] = { 98, 152, 167, 75, 0, 0 },
8464 [ 156 ] = { 105, 99, 17, 75, 0, 0 },
8465 [ 157 ] = { 102, 95, 17, 75, 0, 0 },
8466 [ 158 ] = { 90, 79, 83, 75, 0, 0 },
8467 [ 159 ] = { 41, 43, 232, 23, 0, 0 },
8468 [ 160 ] = { 0, 58, 75, 0, 0, 0 },
8469 [ 161 ] = { 58, 53, 17, 52, 0, 0 },
8470 [ 162 ] = { 57, 4, 3, 3, 0, 0 },
8471 [ 163 ] = { 97, 70, 71, 75, 0, 0 },
8472 [ 164 ] = { 246, 58, 17, 74, 0, 0 },
8473 [ 165 ] = { 7, 43, 90, 3, 0, 0 },
8474 [ 166 ] = { 43, 49, 138, 3, 0, 0 },
8475 [ 167 ] = { 144, 114, 92, 57, 0, 0 },
8476 [ 168 ] = { 42, 23, 55, 75, 0, 0 },
8477 [ 169 ] = { 80, 233, 232, 40, 0, 0 },
8478 [ 170 ] = { 52, 233, 38, 3, 0, 0 },
8479 [ 171 ] = { 21, 23, 74, 74, 0, 0 },
8480 [ 172 ] = { 236, 23, 175, 75, 0, 0 },
8481 [ 173 ] = { 94, 23, 87, 75, 0, 0 },
8482 [ 174 ] = { 181, 23, 176, 75, 0, 0 },
8483 [ 175 ] = { 21, 226, 88, 36, 0, 0 },
8484 [ 176 ] = { 109, 103, 103, 23, 0, 0 },
8485 [ 177 ] = { 229, 227, 225, 219, 0, 0 },
8486 [ 178 ] = { 111, 107, 105, 101, 0, 0 },
8487 [ 179 ] = { 110, 104, 106, 97, 0, 0 },
8488 [ 180 ] = { 21, 115, 146, 154, 0, 0 },
8489 [ 181 ] = { 21, 116, 147, 155, 0, 0 },
8490 [ 182 ] = { 29, 114, 145, 153, 0, 0 },
8491 [ 183 ] = { 115, 110, 17, 102, 0, 0 },
8492 [ 184 ] = { 21, 123, 153, 161, 0, 0 },
8493 [ 185 ] = { 21, 124, 154, 162, 0, 0 },
8494 [ 186 ] = { 103, 102, 103, 23, 0, 0 },
8495 [ 187 ] = { 114, 135, 229, 224, 0, 0 },
8496 [ 188 ] = { 17, 16, 229, 224, 0, 0 },
8497 [ 189 ] = { 2, 1, 17, 75, 0, 0 },
8498 [ 190 ] = { 90, 77, 83, 75, 0, 0 },
8499 [ 191 ] = { 104, 98, 94, 90, 0, 0 },
8500 [ 192 ] = { 80, 23, 93, 90, 0, 0 },
8501 [ 193 ] = { 80, 23, 102, 214, 0, 0 },
8502 [ 194 ] = { 80, 23, 101, 94, 0, 0 },
8503 [ 195 ] = { 80, 23, 97, 214, 0, 0 },
8504 [ 196 ] = { 80, 225, 17, 93, 0, 0 },
8505 [ 197 ] = { 77, 75, 72, 75, 0, 0 },
8506 [ 198 ] = { 31, 35, 17, 75, 0, 0 },
8507 [ 199 ] = { 21, 38, 35, 75, 0, 0 },
8508 [ 200 ] = { 226, 225, 17, 215, 0, 0 },
8509 [ 201 ] = { 219, 218, 213, 208, 0, 0 },
8510 [ 202 ] = { 221, 218, 216, 208, 0, 0 },
8511 [ 203 ] = { 220, 225, 214, 75, 0, 0 },
8512 [ 204 ] = { 218, 225, 215, 75, 0, 0 },
8513 [ 205 ] = { 47, 37, 227, 75, 0, 0 },
8514 [ 206 ] = { 77, 92, 228, 105, 0, 0 },
8515 [ 207 ] = { 21, 117, 38, 87, 0, 0 },
8516 [ 208 ] = { 1, 225, 17, 215, 0, 0 },
8517 [ 209 ] = { 42, 225, 17, 214, 0, 0 },
8518 [ 210 ] = { 0, 225, 75, 0, 0, 0 },
8519 [ 211 ] = { 80, 233, 228, 105, 0, 0 },
8520 [ 212 ] = { 80, 25, 90, 105, 0, 0 },
8521 [ 213 ] = { 77, 92, 74, 87, 0, 0 },
8522 [ 214 ] = { 236, 236, 231, 225, 0, 0 },
8523 [ 215 ] = { 80, 43, 232, 23, 0, 0 },
8524 [ 216 ] = { 90, 77, 234, 40, 0, 0 },
8525 [ 217 ] = { 52, 77, 17, 3, 0, 0 },
8526 [ 218 ] = { 183, 195, 177, 75, 0, 0 },
8527 [ 219 ] = { 188, 179, 179, 75, 0, 0 },
8528 [ 220 ] = { 185, 181, 74, 174, 0, 0 },
8529 [ 221 ] = { 187, 76, 180, 177, 0, 0 },
8530 [ 222 ] = { 189, 188, 183, 75, 0, 0 },
8531 [ 223 ] = { 185, 182, 181, 75, 0, 0 },
8532 [ 224 ] = { 186, 186, 74, 175, 0, 0 },
8533 [ 225 ] = { 187, 185, 74, 176, 0, 0 },
8534 [ 226 ] = { 189, 189, 74, 178, 0, 0 },
8535 [ 227 ] = { 80, 178, 178, 171, 0, 0 },
8536 [ 228 ] = { 80, 187, 183, 179, 0, 0 },
8537 [ 229 ] = { 197, 180, 74, 172, 0, 0 },
8538 [ 230 ] = { 201, 200, 74, 23, 0, 0 },
8539 [ 231 ] = { 80, 23, 190, 189, 0, 0 },
8540 [ 232 ] = { 204, 196, 74, 193, 0, 0 },
8541 [ 233 ] = { 195, 194, 187, 75, 0, 0 },
8542 [ 234 ] = { 208, 208, 200, 75, 0, 0 },
8543 [ 235 ] = { 80, 192, 185, 181, 0, 0 },
8544 [ 236 ] = { 192, 192, 185, 75, 0, 0 },
8545 [ 237 ] = { 80, 190, 184, 180, 0, 0 },
8546 [ 238 ] = { 191, 190, 184, 75, 0, 0 },
8547 [ 239 ] = { 196, 76, 188, 185, 0, 0 },
8548 [ 240 ] = { 80, 203, 197, 196, 0, 0 },
8549 [ 241 ] = { 205, 207, 199, 75, 0, 0 },
8550 [ 242 ] = { 80, 205, 197, 195, 0, 0 },
8551 [ 243 ] = { 206, 204, 74, 197, 0, 0 },
8552 [ 244 ] = { 207, 206, 74, 198, 0, 0 },
8553 [ 245 ] = { 209, 76, 186, 184, 0, 0 },
8554 [ 246 ] = { 80, 193, 186, 186, 0, 0 },
8555 [ 247 ] = { 80, 177, 194, 186, 0, 0 },
8556 [ 248 ] = { 193, 76, 204, 183, 0, 0 },
8557 [ 249 ] = { 194, 191, 202, 75, 0, 0 },
8558 [ 250 ] = { 60, 225, 74, 182, 0, 0 },
8559 [ 251 ] = { 204, 76, 195, 193, 0, 0 },
8560 [ 252 ] = { 21, 23, 74, 186, 0, 0 },
8561 [ 253 ] = { 248, 249, 244, 235, 0, 0 },
8562 [ 254 ] = { 80, 233, 228, 106, 0, 0 },
8563 [ 255 ] = { 80, 233, 111, 105, 0, 0 }
8564};
8565
8567 [ 0 ] = {
8568 .pmg_name = "pm_utilization",
8569 .pmg_desc = "CPI and utilization data",
8570 .pmg_event_ids = power7_group_event_ids[0],
8571 .pmg_mmcr0 = 0x0000000000000000ULL,
8572 .pmg_mmcr1 = 0x000000001ef4f202ULL,
8573 .pmg_mmcra = 0x0000000000000000ULL
8574 },
8575 [ 1 ] = {
8576 .pmg_name = "pm_branch1",
8577 .pmg_desc = "Branch operations",
8578 .pmg_event_ids = power7_group_event_ids[1],
8579 .pmg_mmcr0 = 0x0000000000000000ULL,
8580 .pmg_mmcr1 = 0x44440000a0a2a4aeULL,
8581 .pmg_mmcra = 0x0000000000000000ULL
8582 },
8583 [ 2 ] = {
8584 .pmg_name = "pm_branch2",
8585 .pmg_desc = "Branch operations",
8586 .pmg_event_ids = power7_group_event_ids[2],
8587 .pmg_mmcr0 = 0x0000000000000000ULL,
8588 .pmg_mmcr1 = 0x444400009ca8a0a2ULL,
8589 .pmg_mmcra = 0x0000000000000000ULL
8590 },
8591 [ 3 ] = {
8592 .pmg_name = "pm_branch3",
8593 .pmg_desc = "Branch operations",
8594 .pmg_event_ids = power7_group_event_ids[3],
8595 .pmg_mmcr0 = 0x0000000000000000ULL,
8596 .pmg_mmcr1 = 0x0040000068049cf6ULL,
8597 .pmg_mmcra = 0x0000000000000000ULL
8598 },
8599 [ 4 ] = {
8600 .pmg_name = "pm_branch4",
8601 .pmg_desc = "Branch operations",
8602 .pmg_event_ids = power7_group_event_ids[4],
8603 .pmg_mmcr0 = 0x0000000000000000ULL,
8604 .pmg_mmcr1 = 0x44440000ac9eaea4ULL,
8605 .pmg_mmcra = 0x0000000000000000ULL
8606 },
8607 [ 5 ] = {
8608 .pmg_name = "pm_branch5",
8609 .pmg_desc = "Branch operations",
8610 .pmg_event_ids = power7_group_event_ids[5],
8611 .pmg_mmcr0 = 0x0000000000000000ULL,
8612 .pmg_mmcr1 = 0x4444000caaae9ca8ULL,
8613 .pmg_mmcra = 0x0000000000000000ULL
8614 },
8615 [ 6 ] = {
8616 .pmg_name = "pm_branch6",
8617 .pmg_desc = "Branch operations",
8618 .pmg_event_ids = power7_group_event_ids[6],
8619 .pmg_mmcr0 = 0x0000000000000000ULL,
8620 .pmg_mmcr1 = 0x44440000a0a2a8aaULL,
8621 .pmg_mmcra = 0x0000000000000000ULL
8622 },
8623 [ 7 ] = {
8624 .pmg_name = "pm_branch7",
8625 .pmg_desc = "Branch operations",
8626 .pmg_event_ids = power7_group_event_ids[7],
8627 .pmg_mmcr0 = 0x0000000000000000ULL,
8628 .pmg_mmcr1 = 0x44440000aca8a0a2ULL,
8629 .pmg_mmcra = 0x0000000000000000ULL
8630 },
8631 [ 8 ] = {
8632 .pmg_name = "pm_branch8",
8633 .pmg_desc = "Branch operations",
8634 .pmg_event_ids = power7_group_event_ids[8],
8635 .pmg_mmcr0 = 0x0000000000000000ULL,
8636 .pmg_mmcr1 = 0x44440000aea8a0a2ULL,
8637 .pmg_mmcra = 0x0000000000000000ULL
8638 },
8639 [ 9 ] = {
8640 .pmg_name = "pm_branch9",
8641 .pmg_desc = "Branch operations",
8642 .pmg_event_ids = power7_group_event_ids[9],
8643 .pmg_mmcr0 = 0x0000000000000000ULL,
8644 .pmg_mmcr1 = 0x44440000a4a8a0a2ULL,
8645 .pmg_mmcra = 0x0000000000000000ULL
8646 },
8647 [ 10 ] = {
8648 .pmg_name = "pm_slb_miss",
8649 .pmg_desc = "SLB Misses",
8650 .pmg_event_ids = power7_group_event_ids[10],
8651 .pmg_mmcr0 = 0x0000000000000000ULL,
8652 .pmg_mmcr1 = 0x0ddd0001f6909290ULL,
8653 .pmg_mmcra = 0x0000000000000000ULL
8654 },
8655 [ 11 ] = {
8656 .pmg_name = "pm_tlb_miss",
8657 .pmg_desc = "TLB Misses",
8658 .pmg_event_ids = power7_group_event_ids[11],
8659 .pmg_mmcr0 = 0x0000000000000000ULL,
8660 .pmg_mmcr1 = 0x500000008866fcfcULL,
8661 .pmg_mmcra = 0x0000000000000000ULL
8662 },
8663 [ 12 ] = {
8664 .pmg_name = "pm_dtlb_miss",
8665 .pmg_desc = "DTLB Misses",
8666 .pmg_event_ids = power7_group_event_ids[12],
8667 .pmg_mmcr0 = 0x0000000000000000ULL,
8668 .pmg_mmcr1 = 0xcccc00005e5e5e5eULL,
8669 .pmg_mmcra = 0x0000000000000000ULL
8670 },
8671 [ 13 ] = {
8672 .pmg_name = "pm_derat_miss1",
8673 .pmg_desc = "DERAT misses",
8674 .pmg_event_ids = power7_group_event_ids[13],
8675 .pmg_mmcr0 = 0x0000000000000000ULL,
8676 .pmg_mmcr1 = 0xcccc00005c5c5c5cULL,
8677 .pmg_mmcra = 0x0000000000000000ULL
8678 },
8679 [ 14 ] = {
8680 .pmg_name = "pm_derat_miss2",
8681 .pmg_desc = "DERAT misses",
8682 .pmg_event_ids = power7_group_event_ids[14],
8683 .pmg_mmcr0 = 0x0000000000000000ULL,
8684 .pmg_mmcr1 = 0x0ccc0000025c5c5cULL,
8685 .pmg_mmcra = 0x0000000000000000ULL
8686 },
8687 [ 15 ] = {
8688 .pmg_name = "pm_misc_miss1",
8689 .pmg_desc = "Misses",
8690 .pmg_event_ids = power7_group_event_ids[15],
8691 .pmg_mmcr0 = 0x0000000000000000ULL,
8692 .pmg_mmcr1 = 0xd0c0000090fe5af0ULL,
8693 .pmg_mmcra = 0x0000000000000000ULL
8694 },
8695 [ 16 ] = {
8696 .pmg_name = "pm_misc_miss2",
8697 .pmg_desc = "Misses",
8698 .pmg_event_ids = power7_group_event_ids[16],
8699 .pmg_mmcr0 = 0x0000000000000000ULL,
8700 .pmg_mmcr1 = 0x0cc000001e585afaULL,
8701 .pmg_mmcra = 0x0000000000000000ULL
8702 },
8703 [ 17 ] = {
8704 .pmg_name = "pm_misc_miss3",
8705 .pmg_desc = "Misses",
8706 .pmg_event_ids = power7_group_event_ids[17],
8707 .pmg_mmcr0 = 0x0000000000000000ULL,
8708 .pmg_mmcr1 = 0x0ccc00001e585a58ULL,
8709 .pmg_mmcra = 0x0000000000000000ULL
8710 },
8711 [ 18 ] = {
8712 .pmg_name = "pm_misc_miss4",
8713 .pmg_desc = "Misses",
8714 .pmg_event_ids = power7_group_event_ids[18],
8715 .pmg_mmcr0 = 0x0000000000000000ULL,
8716 .pmg_mmcr1 = 0xd4000000904802faULL,
8717 .pmg_mmcra = 0x0000000000000000ULL
8718 },
8719 [ 19 ] = {
8720 .pmg_name = "pm_misc_miss5",
8721 .pmg_desc = "Misses",
8722 .pmg_event_ids = power7_group_event_ids[19],
8723 .pmg_mmcr0 = 0x0000000000000000ULL,
8724 .pmg_mmcr1 = 0x0dd00000f6909202ULL,
8725 .pmg_mmcra = 0x0000000000000000ULL
8726 },
8727 [ 20 ] = {
8728 .pmg_name = "pm_pteg1",
8729 .pmg_desc = "PTEG sources",
8730 .pmg_event_ids = power7_group_event_ids[20],
8731 .pmg_mmcr0 = 0x0000000000000000ULL,
8732 .pmg_mmcr1 = 0xcece000050505654ULL,
8733 .pmg_mmcra = 0x0000000000000000ULL
8734 },
8735 [ 21 ] = {
8736 .pmg_name = "pm_pteg2",
8737 .pmg_desc = "PTEG sources",
8738 .pmg_event_ids = power7_group_event_ids[21],
8739 .pmg_mmcr0 = 0x0000000000000000ULL,
8740 .pmg_mmcr1 = 0xecec000050505454ULL,
8741 .pmg_mmcra = 0x0000000000000000ULL
8742 },
8743 [ 22 ] = {
8744 .pmg_name = "pm_pteg3",
8745 .pmg_desc = "PTEG sources",
8746 .pmg_event_ids = power7_group_event_ids[22],
8747 .pmg_mmcr0 = 0x0000000000000000ULL,
8748 .pmg_mmcr1 = 0xccec000054585252ULL,
8749 .pmg_mmcra = 0x0000000000000000ULL
8750 },
8751 [ 23 ] = {
8752 .pmg_name = "pm_pteg4",
8753 .pmg_desc = "PTEG sources",
8754 .pmg_event_ids = power7_group_event_ids[23],
8755 .pmg_mmcr0 = 0x0000000000000000ULL,
8756 .pmg_mmcr1 = 0xeccc000052525252ULL,
8757 .pmg_mmcra = 0x0000000000000000ULL
8758 },
8759 [ 24 ] = {
8760 .pmg_name = "pm_pteg5",
8761 .pmg_desc = "PTEG sources",
8762 .pmg_event_ids = power7_group_event_ids[24],
8763 .pmg_mmcr0 = 0x0000000000000000ULL,
8764 .pmg_mmcr1 = 0xcccc000052565456ULL,
8765 .pmg_mmcra = 0x0000000000000000ULL
8766 },
8767 [ 25 ] = {
8768 .pmg_name = "pm_pteg6",
8769 .pmg_desc = "PTEG sources",
8770 .pmg_event_ids = power7_group_event_ids[25],
8771 .pmg_mmcr0 = 0x0000000000000000ULL,
8772 .pmg_mmcr1 = 0xeeee000054525652ULL,
8773 .pmg_mmcra = 0x0000000000000000ULL
8774 },
8775 [ 26 ] = {
8776 .pmg_name = "pm_pteg7",
8777 .pmg_desc = "PTEG sources",
8778 .pmg_event_ids = power7_group_event_ids[26],
8779 .pmg_mmcr0 = 0x0000000000000000ULL,
8780 .pmg_mmcr1 = 0xeeee000054565656ULL,
8781 .pmg_mmcra = 0x0000000000000000ULL
8782 },
8783 [ 27 ] = {
8784 .pmg_name = "pm_pteg8",
8785 .pmg_desc = "PTEG sources",
8786 .pmg_event_ids = power7_group_event_ids[27],
8787 .pmg_mmcr0 = 0x0000000000000000ULL,
8788 .pmg_mmcr1 = 0xeeee000050585258ULL,
8789 .pmg_mmcra = 0x0000000000000000ULL
8790 },
8791 [ 28 ] = {
8792 .pmg_name = "pm_pteg9",
8793 .pmg_desc = "PTEG sources",
8794 .pmg_event_ids = power7_group_event_ids[28],
8795 .pmg_mmcr0 = 0x0000000000000000ULL,
8796 .pmg_mmcr1 = 0xcccc000050505258ULL,
8797 .pmg_mmcra = 0x0000000000000000ULL
8798 },
8799 [ 29 ] = {
8800 .pmg_name = "pm_pteg10",
8801 .pmg_desc = "PTEG sources",
8802 .pmg_event_ids = power7_group_event_ids[29],
8803 .pmg_mmcr0 = 0x0000000000000000ULL,
8804 .pmg_mmcr1 = 0xcc0000005050021eULL,
8805 .pmg_mmcra = 0x0000000000000000ULL
8806 },
8807 [ 30 ] = {
8808 .pmg_name = "pm_pteg11",
8809 .pmg_desc = "PTEG sources",
8810 .pmg_event_ids = power7_group_event_ids[30],
8811 .pmg_mmcr0 = 0x0000000000000000ULL,
8812 .pmg_mmcr1 = 0xcc0c000052540254ULL,
8813 .pmg_mmcra = 0x0000000000000000ULL
8814 },
8815 [ 31 ] = {
8816 .pmg_name = "pm_pteg12",
8817 .pmg_desc = "PTEG sources",
8818 .pmg_event_ids = power7_group_event_ids[31],
8819 .pmg_mmcr0 = 0x0000000000000000ULL,
8820 .pmg_mmcr1 = 0x0ccc000002525252ULL,
8821 .pmg_mmcra = 0x0000000000000000ULL
8822 },
8823 [ 32 ] = {
8824 .pmg_name = "pm_freq1",
8825 .pmg_desc = "Frequency events",
8826 .pmg_event_ids = power7_group_event_ids[32],
8827 .pmg_mmcr0 = 0x0000000000000000ULL,
8828 .pmg_mmcr1 = 0x000000006e060c0cULL,
8829 .pmg_mmcra = 0x0000000000000000ULL
8830 },
8831 [ 33 ] = {
8832 .pmg_name = "pm_freq2",
8833 .pmg_desc = "Frequency events",
8834 .pmg_event_ids = power7_group_event_ids[33],
8835 .pmg_mmcr0 = 0x0000000000000000ULL,
8836 .pmg_mmcr1 = 0x000000006e06060cULL,
8837 .pmg_mmcra = 0x0000000000000000ULL
8838 },
8839 [ 34 ] = {
8840 .pmg_name = "pm_L1_ref",
8841 .pmg_desc = "L1 references",
8842 .pmg_event_ids = power7_group_event_ids[34],
8843 .pmg_mmcr0 = 0x0000000000000000ULL,
8844 .pmg_mmcr1 = 0xcccd0008808082a6ULL,
8845 .pmg_mmcra = 0x0000000000000000ULL
8846 },
8847 [ 35 ] = {
8848 .pmg_name = "pm_flush1",
8849 .pmg_desc = "Flushes",
8850 .pmg_event_ids = power7_group_event_ids[35],
8851 .pmg_mmcr0 = 0x0000000000000000ULL,
8852 .pmg_mmcr1 = 0x22200000888a8cf8ULL,
8853 .pmg_mmcra = 0x0000000000000000ULL
8854 },
8855 [ 36 ] = {
8856 .pmg_name = "pm_flush2",
8857 .pmg_desc = "Flushes",
8858 .pmg_event_ids = power7_group_event_ids[36],
8859 .pmg_mmcr0 = 0x0000000000000000ULL,
8860 .pmg_mmcr1 = 0x222c000086828eaaULL,
8861 .pmg_mmcra = 0x0000000000000000ULL
8862 },
8863 [ 37 ] = {
8864 .pmg_name = "pm_flush",
8865 .pmg_desc = "Flushes",
8866 .pmg_event_ids = power7_group_event_ids[37],
8867 .pmg_mmcr0 = 0x0000000000000000ULL,
8868 .pmg_mmcr1 = 0x20000000821e12f8ULL,
8869 .pmg_mmcra = 0x0000000000000000ULL
8870 },
8871 [ 38 ] = {
8872 .pmg_name = "pm_lsu_flush1",
8873 .pmg_desc = "LSU Flush",
8874 .pmg_event_ids = power7_group_event_ids[38],
8875 .pmg_mmcr0 = 0x0000000000000000ULL,
8876 .pmg_mmcr1 = 0xcccc000fb0b4b8bcULL,
8877 .pmg_mmcra = 0x0000000000000000ULL
8878 },
8879 [ 39 ] = {
8880 .pmg_name = "pm_lsu_flush2",
8881 .pmg_desc = "LSU Flush ULD",
8882 .pmg_event_ids = power7_group_event_ids[39],
8883 .pmg_mmcr0 = 0x0000000000000000ULL,
8884 .pmg_mmcr1 = 0xccc00008b0b0b2f8ULL,
8885 .pmg_mmcra = 0x0000000000000000ULL
8886 },
8887 [ 40 ] = {
8888 .pmg_name = "pm_lsu_flush3",
8889 .pmg_desc = "LSU Flush UST",
8890 .pmg_event_ids = power7_group_event_ids[40],
8891 .pmg_mmcr0 = 0x0000000000000000ULL,
8892 .pmg_mmcr1 = 0xccc00008b4b4b6f8ULL,
8893 .pmg_mmcra = 0x0000000000000000ULL
8894 },
8895 [ 41 ] = {
8896 .pmg_name = "pm_lsu_flush4",
8897 .pmg_desc = "LSU Flush LRQ",
8898 .pmg_event_ids = power7_group_event_ids[41],
8899 .pmg_mmcr0 = 0x0000000000000000ULL,
8900 .pmg_mmcr1 = 0xccc00008b8b8baf8ULL,
8901 .pmg_mmcra = 0x0000000000000000ULL
8902 },
8903 [ 42 ] = {
8904 .pmg_name = "pm_lsu_flush5",
8905 .pmg_desc = "LSU Flush SRQ",
8906 .pmg_event_ids = power7_group_event_ids[42],
8907 .pmg_mmcr0 = 0x0000000000000000ULL,
8908 .pmg_mmcr1 = 0xccc00008bcbcbef8ULL,
8909 .pmg_mmcra = 0x0000000000000000ULL
8910 },
8911 [ 43 ] = {
8912 .pmg_name = "pm_prefetch",
8913 .pmg_desc = "I cache Prefetches",
8914 .pmg_event_ids = power7_group_event_ids[43],
8915 .pmg_mmcr0 = 0x0000000000000000ULL,
8916 .pmg_mmcr1 = 0x04440000188a968eULL,
8917 .pmg_mmcra = 0x0000000000000000ULL
8918 },
8919 [ 44 ] = {
8920 .pmg_name = "",
8921 .pmg_desc = "",
8922 .pmg_event_ids = power7_group_event_ids[44],
8923 .pmg_mmcr0 = 0x0000000000000000ULL,
8924 .pmg_mmcr1 = 0x0000000000000000ULL,
8925 .pmg_mmcra = 0x0000000000000000ULL
8926 },
8927 [ 45 ] = {
8928 .pmg_name = "pm_thread_cyc2",
8929 .pmg_desc = "Thread cycles",
8930 .pmg_event_ids = power7_group_event_ids[45],
8931 .pmg_mmcr0 = 0x0000000000000000ULL,
8932 .pmg_mmcr1 = 0x00040000120cf4b0ULL,
8933 .pmg_mmcra = 0x0000000000000000ULL
8934 },
8935 [ 46 ] = {
8936 .pmg_name = "",
8937 .pmg_desc = "",
8938 .pmg_event_ids = power7_group_event_ids[46],
8939 .pmg_mmcr0 = 0x0000000000000000ULL,
8940 .pmg_mmcr1 = 0x0000000000000000ULL,
8941 .pmg_mmcra = 0x0000000000000000ULL
8942 },
8943 [ 47 ] = {
8944 .pmg_name = "",
8945 .pmg_desc = "",
8946 .pmg_event_ids = power7_group_event_ids[47],
8947 .pmg_mmcr0 = 0x0000000000000000ULL,
8948 .pmg_mmcr1 = 0x0000000000000000ULL,
8949 .pmg_mmcra = 0x0000000000000000ULL
8950 },
8951 [ 48 ] = {
8952 .pmg_name = "pm_thread_cyc5",
8953 .pmg_desc = "Thread cycles",
8954 .pmg_event_ids = power7_group_event_ids[48],
8955 .pmg_mmcr0 = 0x0000000000000000ULL,
8956 .pmg_mmcr1 = 0x44440000b0b2b4b6ULL,
8957 .pmg_mmcra = 0x0000000000000000ULL
8958 },
8959 [ 49 ] = {
8960 .pmg_name = "",
8961 .pmg_desc = "",
8962 .pmg_event_ids = power7_group_event_ids[49],
8963 .pmg_mmcr0 = 0x0000000000000000ULL,
8964 .pmg_mmcr1 = 0x0000000000000000ULL,
8965 .pmg_mmcra = 0x0000000000000000ULL
8966 },
8967 [ 50 ] = {
8968 .pmg_name = "pm_fxu1",
8969 .pmg_desc = "FXU events",
8970 .pmg_event_ids = power7_group_event_ids[50],
8971 .pmg_mmcr0 = 0x0000000000000000ULL,
8972 .pmg_mmcr1 = 0x000000000e0e0e0eULL,
8973 .pmg_mmcra = 0x0000000000000000ULL
8974 },
8975 [ 51 ] = {
8976 .pmg_name = "pm_fxu2",
8977 .pmg_desc = "FXU events",
8978 .pmg_event_ids = power7_group_event_ids[51],
8979 .pmg_mmcr0 = 0x0000000000000000ULL,
8980 .pmg_mmcr1 = 0x0000000004f40204ULL,
8981 .pmg_mmcra = 0x0000000000000000ULL
8982 },
8983 [ 52 ] = {
8984 .pmg_name = "pm_fxu3",
8985 .pmg_desc = "FXU events",
8986 .pmg_event_ids = power7_group_event_ids[52],
8987 .pmg_mmcr0 = 0x0000000000000000ULL,
8988 .pmg_mmcr1 = 0x000000001e0e0e0eULL,
8989 .pmg_mmcra = 0x0000000000000000ULL
8990 },
8991 [ 53 ] = {
8992 .pmg_name = "pm_fxu4",
8993 .pmg_desc = "FXU events",
8994 .pmg_event_ids = power7_group_event_ids[53],
8995 .pmg_mmcr0 = 0x0000000000000000ULL,
8996 .pmg_mmcr1 = 0x000000000e0e1e02ULL,
8997 .pmg_mmcra = 0x0000000000000000ULL
8998 },
8999 [ 54 ] = {
9000 .pmg_name = "pm_L2_RCLD",
9001 .pmg_desc = "L2 RC load events ",
9002 .pmg_event_ids = power7_group_event_ids[54],
9003 .pmg_mmcr0 = 0x0000000000000000ULL,
9004 .pmg_mmcr1 = 0x6666400080808082ULL,
9005 .pmg_mmcra = 0x0000000000000000ULL
9006 },
9007 [ 55 ] = {
9008 .pmg_name = "pm_L2_RC",
9009 .pmg_desc = "RC related events",
9010 .pmg_event_ids = power7_group_event_ids[55],
9011 .pmg_mmcr0 = 0x0000000000000000ULL,
9012 .pmg_mmcr1 = 0x60606000821e8002ULL,
9013 .pmg_mmcra = 0x0000000000000000ULL
9014 },
9015 [ 56 ] = {
9016 .pmg_name = "pm_L2_RCST",
9017 .pmg_desc = "L2 RC Store Events",
9018 .pmg_event_ids = power7_group_event_ids[56],
9019 .pmg_mmcr0 = 0x0000000000000000ULL,
9020 .pmg_mmcr1 = 0x6666400080808280ULL,
9021 .pmg_mmcra = 0x0000000000000000ULL
9022 },
9023 [ 57 ] = {
9024 .pmg_name = "pm_L2_ldst_1",
9025 .pmg_desc = "L2 load/store ",
9026 .pmg_event_ids = power7_group_event_ids[57],
9027 .pmg_mmcr0 = 0x0000000000000000ULL,
9028 .pmg_mmcr1 = 0x660000008280021eULL,
9029 .pmg_mmcra = 0x0000000000000000ULL
9030 },
9031 [ 58 ] = {
9032 .pmg_name = "pm_L2_ldst_2",
9033 .pmg_desc = "L2 load/store ",
9034 .pmg_event_ids = power7_group_event_ids[58],
9035 .pmg_mmcr0 = 0x0000000000000000ULL,
9036 .pmg_mmcr1 = 0x00662000021e8282ULL,
9037 .pmg_mmcra = 0x0000000000000000ULL
9038 },
9039 [ 59 ] = {
9040 .pmg_name = "pm_L2_ldst_3",
9041 .pmg_desc = "L2 load/store ",
9042 .pmg_event_ids = power7_group_event_ids[59],
9043 .pmg_mmcr0 = 0x0000000000000000ULL,
9044 .pmg_mmcr1 = 0x00662000021e8080ULL,
9045 .pmg_mmcra = 0x0000000000000000ULL
9046 },
9047 [ 60 ] = {
9048 .pmg_name = "pm_L2_RCSTLD",
9049 .pmg_desc = "L2 RC Load/Store Events",
9050 .pmg_event_ids = power7_group_event_ids[60],
9051 .pmg_mmcr0 = 0x0000000000000000ULL,
9052 .pmg_mmcr1 = 0x660040008282021eULL,
9053 .pmg_mmcra = 0x0000000000000000ULL
9054 },
9055 [ 61 ] = {
9056 .pmg_name = "pm_nest1",
9057 .pmg_desc = "Nest Events",
9058 .pmg_event_ids = power7_group_event_ids[61],
9059 .pmg_mmcr0 = 0x0000000000000000ULL,
9060 .pmg_mmcr1 = 0x0000000081838587ULL,
9061 .pmg_mmcra = 0x0000000000000000ULL
9062 },
9063 [ 62 ] = {
9064 .pmg_name = "pm_nest2",
9065 .pmg_desc = "Nest Events",
9066 .pmg_event_ids = power7_group_event_ids[62],
9067 .pmg_mmcr0 = 0x0000000000000000ULL,
9068 .pmg_mmcr1 = 0x00000000898b8d8fULL,
9069 .pmg_mmcra = 0x0000000000000000ULL
9070 },
9071 [ 63 ] = {
9072 .pmg_name = "pm_L2_redir_pref",
9073 .pmg_desc = "L2 redirect and prefetch",
9074 .pmg_event_ids = power7_group_event_ids[63],
9075 .pmg_mmcr0 = 0x0000000000000000ULL,
9076 .pmg_mmcr1 = 0x44440000989a8882ULL,
9077 .pmg_mmcra = 0x0000000000000000ULL
9078 },
9079 [ 64 ] = {
9080 .pmg_name = "pm_dlatencies1",
9081 .pmg_desc = "Data latencies",
9082 .pmg_event_ids = power7_group_event_ids[64],
9083 .pmg_mmcr0 = 0x0000000000000000ULL,
9084 .pmg_mmcr1 = 0xc000000040f2f6f2ULL,
9085 .pmg_mmcra = 0x0000000000000000ULL
9086 },
9087 [ 65 ] = {
9088 .pmg_name = "pm_dlatencies2",
9089 .pmg_desc = "Data latencies",
9090 .pmg_event_ids = power7_group_event_ids[65],
9091 .pmg_mmcr0 = 0x0000000000000000ULL,
9092 .pmg_mmcr1 = 0xc0000000481ef602ULL,
9093 .pmg_mmcra = 0x0000000000000000ULL
9094 },
9095 [ 66 ] = {
9096 .pmg_name = "pm_dlatencies3",
9097 .pmg_desc = "Data latencies",
9098 .pmg_event_ids = power7_group_event_ids[66],
9099 .pmg_mmcr0 = 0x0000000000000000ULL,
9100 .pmg_mmcr1 = 0xcc0000004244f602ULL,
9101 .pmg_mmcra = 0x0000000000000000ULL
9102 },
9103 [ 67 ] = {
9104 .pmg_name = "pm_rejects1",
9105 .pmg_desc = "Reject event",
9106 .pmg_event_ids = power7_group_event_ids[67],
9107 .pmg_mmcr0 = 0x0000000000000000ULL,
9108 .pmg_mmcr1 = 0x0ccc000164acaeacULL,
9109 .pmg_mmcra = 0x0000000000000000ULL
9110 },
9111 [ 68 ] = {
9112 .pmg_name = "pm_rejects2",
9113 .pmg_desc = "Reject events",
9114 .pmg_event_ids = power7_group_event_ids[68],
9115 .pmg_mmcr0 = 0x0000000000000000ULL,
9116 .pmg_mmcr1 = 0x00c000026464a808ULL,
9117 .pmg_mmcra = 0x0000000000000000ULL
9118 },
9119 [ 69 ] = {
9120 .pmg_name = "pm_rejects3",
9121 .pmg_desc = "Set mispredictions rejects",
9122 .pmg_event_ids = power7_group_event_ids[69],
9123 .pmg_mmcr0 = 0x0000000000000000ULL,
9124 .pmg_mmcr1 = 0xcc000008a8a81e02ULL,
9125 .pmg_mmcra = 0x0000000000000000ULL
9126 },
9127 [ 70 ] = {
9128 .pmg_name = "pm_lsu_reject",
9129 .pmg_desc = "LSU Reject Event",
9130 .pmg_event_ids = power7_group_event_ids[70],
9131 .pmg_mmcr0 = 0x0000000000000000ULL,
9132 .pmg_mmcr1 = 0xccc00008a4a4a602ULL,
9133 .pmg_mmcra = 0x0000000000000000ULL
9134 },
9135 [ 71 ] = {
9136 .pmg_name = "pm_lsu_ncld",
9137 .pmg_desc = "Non cachable loads",
9138 .pmg_event_ids = power7_group_event_ids[71],
9139 .pmg_mmcr0 = 0x0000000000000000ULL,
9140 .pmg_mmcr1 = 0xccc000088c8c8e02ULL,
9141 .pmg_mmcra = 0x0000000000000000ULL
9142 },
9143 [ 72 ] = {
9144 .pmg_name = "pm_gct1",
9145 .pmg_desc = "GCT events",
9146 .pmg_event_ids = power7_group_event_ids[72],
9147 .pmg_mmcr0 = 0x0000000000000000ULL,
9148 .pmg_mmcr1 = 0x00400000f808861eULL,
9149 .pmg_mmcra = 0x0000000000000000ULL
9150 },
9151 [ 73 ] = {
9152 .pmg_name = "pm_gct2",
9153 .pmg_desc = "GCT Events",
9154 .pmg_event_ids = power7_group_event_ids[73],
9155 .pmg_mmcr0 = 0x0000000000000000ULL,
9156 .pmg_mmcr1 = 0x222200009c9ea0a2ULL,
9157 .pmg_mmcra = 0x0000000000000000ULL
9158 },
9159 [ 74 ] = {
9160 .pmg_name = "pm_L2_castout_invalidate_1",
9161 .pmg_desc = "L2 castout and invalidate events",
9162 .pmg_event_ids = power7_group_event_ids[74],
9163 .pmg_mmcr0 = 0x0000000000000000ULL,
9164 .pmg_mmcr1 = 0x660020008082021eULL,
9165 .pmg_mmcra = 0x0000000000000000ULL
9166 },
9167 [ 75 ] = {
9168 .pmg_name = "pm_L2_castout_invalidate_2",
9169 .pmg_desc = "L2 castout and invalidate events",
9170 .pmg_event_ids = power7_group_event_ids[75],
9171 .pmg_mmcr0 = 0x0000000000000000ULL,
9172 .pmg_mmcr1 = 0x660020008280021eULL,
9173 .pmg_mmcra = 0x0000000000000000ULL
9174 },
9175 [ 76 ] = {
9176 .pmg_name = "pm_disp_held1",
9177 .pmg_desc = "Dispatch held conditions",
9178 .pmg_event_ids = power7_group_event_ids[76],
9179 .pmg_mmcr0 = 0x0000000000000000ULL,
9180 .pmg_mmcr1 = 0x00000000060606f2ULL,
9181 .pmg_mmcra = 0x0000000000000000ULL
9182 },
9183 [ 77 ] = {
9184 .pmg_name = "pm_disp_held2",
9185 .pmg_desc = "Dispatch held conditions",
9186 .pmg_event_ids = power7_group_event_ids[77],
9187 .pmg_mmcr0 = 0x0000000000000000ULL,
9188 .pmg_mmcr1 = 0x0000000016060606ULL,
9189 .pmg_mmcra = 0x0000000000000000ULL
9190 },
9191 [ 78 ] = {
9192 .pmg_name = "pm_disp_clb_held",
9193 .pmg_desc = "Display CLB held conditions",
9194 .pmg_event_ids = power7_group_event_ids[78],
9195 .pmg_mmcr0 = 0x0000000000000000ULL,
9196 .pmg_mmcr1 = 0x2222000092949698ULL,
9197 .pmg_mmcra = 0x0000000000000000ULL
9198 },
9199 [ 79 ] = {
9200 .pmg_name = "pm_power",
9201 .pmg_desc = "Power Events",
9202 .pmg_event_ids = power7_group_event_ids[79],
9203 .pmg_mmcr0 = 0x0000000000000000ULL,
9204 .pmg_mmcr1 = 0x000000006e6e6e6eULL,
9205 .pmg_mmcra = 0x0000000000000000ULL
9206 },
9207 [ 80 ] = {
9208 .pmg_name = "pm_dispatch1",
9209 .pmg_desc = "Groups and instructions dispatched",
9210 .pmg_event_ids = power7_group_event_ids[80],
9211 .pmg_mmcr0 = 0x0000000000000000ULL,
9212 .pmg_mmcr1 = 0x00000000f2f20af2ULL,
9213 .pmg_mmcra = 0x0000000000000000ULL
9214 },
9215 [ 81 ] = {
9216 .pmg_name = "pm_dispatch2",
9217 .pmg_desc = "Groups and instructions dispatched",
9218 .pmg_event_ids = power7_group_event_ids[81],
9219 .pmg_mmcr0 = 0x0000000000000000ULL,
9220 .pmg_mmcr1 = 0x00000000f21e02f2ULL,
9221 .pmg_mmcra = 0x0000000000000000ULL
9222 },
9223 [ 82 ] = {
9224 .pmg_name = "pm_ic",
9225 .pmg_desc = "I cache operations",
9226 .pmg_event_ids = power7_group_event_ids[82],
9227 .pmg_mmcr0 = 0x0000000000000000ULL,
9228 .pmg_mmcr1 = 0x4444000f888c9098ULL,
9229 .pmg_mmcra = 0x0000000000000000ULL
9230 },
9231 [ 83 ] = {
9232 .pmg_name = "pm_ic_pref_cancel",
9233 .pmg_desc = "Instruction pre-fetched cancelled",
9234 .pmg_event_ids = power7_group_event_ids[83],
9235 .pmg_mmcr0 = 0x0000000000000000ULL,
9236 .pmg_mmcr1 = 0x4444000190929490ULL,
9237 .pmg_mmcra = 0x0000000000000000ULL
9238 },
9239 [ 84 ] = {
9240 .pmg_name = "pm_ic_miss",
9241 .pmg_desc = "Icache and Ierat miss events",
9242 .pmg_event_ids = power7_group_event_ids[84],
9243 .pmg_mmcr0 = 0x0000000000000000ULL,
9244 .pmg_mmcr1 = 0x00000000f6fc021eULL,
9245 .pmg_mmcra = 0x0000000000000000ULL
9246 },
9247 [ 85 ] = {
9248 .pmg_name = "pm_cpi_stack1",
9249 .pmg_desc = "CPI stack breakdown",
9250 .pmg_event_ids = power7_group_event_ids[85],
9251 .pmg_mmcr0 = 0x0000000000000000ULL,
9252 .pmg_mmcr1 = 0xc00000004016f618ULL,
9253 .pmg_mmcra = 0x0000000000000000ULL
9254 },
9255 [ 86 ] = {
9256 .pmg_name = "pm_cpi_stack2",
9257 .pmg_desc = "CPI stack breakdown",
9258 .pmg_event_ids = power7_group_event_ids[86],
9259 .pmg_mmcr0 = 0x0000000000000000ULL,
9260 .pmg_mmcr1 = 0x000000000e140414ULL,
9261 .pmg_mmcra = 0x0000000000000000ULL
9262 },
9263 [ 87 ] = {
9264 .pmg_name = "pm_cpi_stack3",
9265 .pmg_desc = "CPI stack breakdown",
9266 .pmg_event_ids = power7_group_event_ids[87],
9267 .pmg_mmcr0 = 0x0000000000000000ULL,
9268 .pmg_mmcr1 = 0x0000000026121a16ULL,
9269 .pmg_mmcra = 0x0000000000000000ULL
9270 },
9271 [ 88 ] = {
9272 .pmg_name = "pm_cpi_stack4",
9273 .pmg_desc = "CPI stack breakdown",
9274 .pmg_event_ids = power7_group_event_ids[88],
9275 .pmg_mmcr0 = 0x0000000000000000ULL,
9276 .pmg_mmcr1 = 0x00000000f4183e12ULL,
9277 .pmg_mmcra = 0x0000000000000000ULL
9278 },
9279 [ 89 ] = {
9280 .pmg_name = "pm_cpi_stack5",
9281 .pmg_desc = "CPI stack breakdown",
9282 .pmg_event_ids = power7_group_event_ids[89],
9283 .pmg_mmcr0 = 0x0000000000000000ULL,
9284 .pmg_mmcr1 = 0x00000000281c3f0aULL,
9285 .pmg_mmcra = 0x0000000000000000ULL
9286 },
9287 [ 90 ] = {
9288 .pmg_name = "pm_cpi_stack6",
9289 .pmg_desc = "CPI stack breakdown",
9290 .pmg_event_ids = power7_group_event_ids[90],
9291 .pmg_mmcr0 = 0x0000000000000000ULL,
9292 .pmg_mmcr1 = 0x000000001c3c021cULL,
9293 .pmg_mmcra = 0x0000000000000000ULL
9294 },
9295 [ 91 ] = {
9296 .pmg_name = "pm_cpi_stack7",
9297 .pmg_desc = "CPI stack breakdown",
9298 .pmg_event_ids = power7_group_event_ids[91],
9299 .pmg_mmcr0 = 0x0000000000000000ULL,
9300 .pmg_mmcr1 = 0x00000000f81a141aULL,
9301 .pmg_mmcra = 0x0000000000000000ULL
9302 },
9303 [ 92 ] = {
9304 .pmg_name = "pm_dsource1",
9305 .pmg_desc = "Data source information",
9306 .pmg_event_ids = power7_group_event_ids[92],
9307 .pmg_mmcr0 = 0x0000000000000000ULL,
9308 .pmg_mmcr1 = 0xcccc000040404242ULL,
9309 .pmg_mmcra = 0x0000000000000000ULL
9310 },
9311 [ 93 ] = {
9312 .pmg_name = "pm_dsource2",
9313 .pmg_desc = "Data source information",
9314 .pmg_event_ids = power7_group_event_ids[93],
9315 .pmg_mmcr0 = 0x0000000000000000ULL,
9316 .pmg_mmcr1 = 0xcccc000048464a48ULL,
9317 .pmg_mmcra = 0x0000000000000000ULL
9318 },
9319 [ 94 ] = {
9320 .pmg_name = "pm_dsource3",
9321 .pmg_desc = "Data source information",
9322 .pmg_event_ids = power7_group_event_ids[94],
9323 .pmg_mmcr0 = 0x0000000000000000ULL,
9324 .pmg_mmcr1 = 0xcccc00004a484648ULL,
9325 .pmg_mmcra = 0x0000000000000000ULL
9326 },
9327 [ 95 ] = {
9328 .pmg_name = "pm_dsource4",
9329 .pmg_desc = "Data source information",
9330 .pmg_event_ids = power7_group_event_ids[95],
9331 .pmg_mmcr0 = 0x0000000000000000ULL,
9332 .pmg_mmcr1 = 0xcccc000044444c44ULL,
9333 .pmg_mmcra = 0x0000000000000000ULL
9334 },
9335 [ 96 ] = {
9336 .pmg_name = "pm_dsource5",
9337 .pmg_desc = "Data source information",
9338 .pmg_event_ids = power7_group_event_ids[96],
9339 .pmg_mmcr0 = 0x0000000000000000ULL,
9340 .pmg_mmcr1 = 0xcccc00004e424446ULL,
9341 .pmg_mmcra = 0x0000000000000000ULL
9342 },
9343 [ 97 ] = {
9344 .pmg_name = "pm_dsource6",
9345 .pmg_desc = "Data source information",
9346 .pmg_event_ids = power7_group_event_ids[97],
9347 .pmg_mmcr0 = 0x0000000000000000ULL,
9348 .pmg_mmcr1 = 0xcccc000042444e48ULL,
9349 .pmg_mmcra = 0x0000000000000000ULL
9350 },
9351 [ 98 ] = {
9352 .pmg_name = "pm_dsource7",
9353 .pmg_desc = "Data source information",
9354 .pmg_event_ids = power7_group_event_ids[98],
9355 .pmg_mmcr0 = 0x0000000000000000ULL,
9356 .pmg_mmcr1 = 0xcccc00004c484c44ULL,
9357 .pmg_mmcra = 0x0000000000000000ULL
9358 },
9359 [ 99 ] = {
9360 .pmg_name = "pm_dsource8",
9361 .pmg_desc = "Data source information",
9362 .pmg_event_ids = power7_group_event_ids[99],
9363 .pmg_mmcr0 = 0x0000000000000000ULL,
9364 .pmg_mmcr1 = 0x0c0c00000240fe42ULL,
9365 .pmg_mmcra = 0x0000000000000000ULL
9366 },
9367 [ 100 ] = {
9368 .pmg_name = "pm_dsource9",
9369 .pmg_desc = "Data source information",
9370 .pmg_event_ids = power7_group_event_ids[100],
9371 .pmg_mmcr0 = 0x0000000000000000ULL,
9372 .pmg_mmcr1 = 0xc000000040fef6f0ULL,
9373 .pmg_mmcra = 0x0000000000000000ULL
9374 },
9375 [ 101 ] = {
9376 .pmg_name = "pm_dsource10",
9377 .pmg_desc = "Data source information",
9378 .pmg_event_ids = power7_group_event_ids[101],
9379 .pmg_mmcr0 = 0x0000000000000000ULL,
9380 .pmg_mmcr1 = 0xcccc000042444444ULL,
9381 .pmg_mmcra = 0x0000000000000000ULL
9382 },
9383 [ 102 ] = {
9384 .pmg_name = "pm_dsource11",
9385 .pmg_desc = "Data source information",
9386 .pmg_event_ids = power7_group_event_ids[102],
9387 .pmg_mmcr0 = 0x0000000000000000ULL,
9388 .pmg_mmcr1 = 0xc000000040fefefaULL,
9389 .pmg_mmcra = 0x0000000000000000ULL
9390 },
9391 [ 103 ] = {
9392 .pmg_name = "pm_dsource12",
9393 .pmg_desc = "Data source information",
9394 .pmg_event_ids = power7_group_event_ids[103],
9395 .pmg_mmcr0 = 0x0000000000000000ULL,
9396 .pmg_mmcr1 = 0xcccc000042424242ULL,
9397 .pmg_mmcra = 0x0000000000000000ULL
9398 },
9399 [ 104 ] = {
9400 .pmg_name = "pm_dsource13",
9401 .pmg_desc = "Data source information",
9402 .pmg_event_ids = power7_group_event_ids[104],
9403 .pmg_mmcr0 = 0x0000000000000000ULL,
9404 .pmg_mmcr1 = 0xc0cc00005c024444ULL,
9405 .pmg_mmcra = 0x0000000000000000ULL
9406 },
9407 [ 105 ] = {
9408 .pmg_name = "pm_dsource14",
9409 .pmg_desc = "Data source information",
9410 .pmg_event_ids = power7_group_event_ids[105],
9411 .pmg_mmcr0 = 0x0000000000000000ULL,
9412 .pmg_mmcr1 = 0xc0cc00004a024242ULL,
9413 .pmg_mmcra = 0x0000000000000000ULL
9414 },
9415 [ 106 ] = {
9416 .pmg_name = "pm_dsource15",
9417 .pmg_desc = "Data source information",
9418 .pmg_event_ids = power7_group_event_ids[106],
9419 .pmg_mmcr0 = 0x0000000000000000ULL,
9420 .pmg_mmcr1 = 0xc00c00004a02f642ULL,
9421 .pmg_mmcra = 0x0000000000000000ULL
9422 },
9423 [ 107 ] = {
9424 .pmg_name = "pm_isource1",
9425 .pmg_desc = "Instruction source information",
9426 .pmg_event_ids = power7_group_event_ids[107],
9427 .pmg_mmcr0 = 0x0000000000000000ULL,
9428 .pmg_mmcr1 = 0x4444000040404a48ULL,
9429 .pmg_mmcra = 0x0000000000000000ULL
9430 },
9431 [ 108 ] = {
9432 .pmg_name = "pm_isource2",
9433 .pmg_desc = "Instruction source information",
9434 .pmg_event_ids = power7_group_event_ids[108],
9435 .pmg_mmcr0 = 0x0000000000000000ULL,
9436 .pmg_mmcr1 = 0x4444000048424c42ULL,
9437 .pmg_mmcra = 0x0000000000000000ULL
9438 },
9439 [ 109 ] = {
9440 .pmg_name = "pm_isource3",
9441 .pmg_desc = "Instruction source information",
9442 .pmg_event_ids = power7_group_event_ids[109],
9443 .pmg_mmcr0 = 0x0000000000000000ULL,
9444 .pmg_mmcr1 = 0x444400004a484444ULL,
9445 .pmg_mmcra = 0x0000000000000000ULL
9446 },
9447 [ 110 ] = {
9448 .pmg_name = "pm_isource4",
9449 .pmg_desc = "Instruction source information",
9450 .pmg_event_ids = power7_group_event_ids[110],
9451 .pmg_mmcr0 = 0x0000000000000000ULL,
9452 .pmg_mmcr1 = 0x4444000044464646ULL,
9453 .pmg_mmcra = 0x0000000000000000ULL
9454 },
9455 [ 111 ] = {
9456 .pmg_name = "pm_isource5",
9457 .pmg_desc = "Instruction source information",
9458 .pmg_event_ids = power7_group_event_ids[111],
9459 .pmg_mmcr0 = 0x0000000000000000ULL,
9460 .pmg_mmcr1 = 0x444400004e444e48ULL,
9461 .pmg_mmcra = 0x0000000000000000ULL
9462 },
9463 [ 112 ] = {
9464 .pmg_name = "pm_isource6",
9465 .pmg_desc = "Instruction source information",
9466 .pmg_event_ids = power7_group_event_ids[112],
9467 .pmg_mmcr0 = 0x0000000000000000ULL,
9468 .pmg_mmcr1 = 0x4444000046484a48ULL,
9469 .pmg_mmcra = 0x0000000000000000ULL
9470 },
9471 [ 113 ] = {
9472 .pmg_name = "pm_isource7",
9473 .pmg_desc = "Instruction source information",
9474 .pmg_event_ids = power7_group_event_ids[113],
9475 .pmg_mmcr0 = 0x0000000000000000ULL,
9476 .pmg_mmcr1 = 0x4444000042444444ULL,
9477 .pmg_mmcra = 0x0000000000000000ULL
9478 },
9479 [ 114 ] = {
9480 .pmg_name = "pm_isource8",
9481 .pmg_desc = "Instruction source information",
9482 .pmg_event_ids = power7_group_event_ids[114],
9483 .pmg_mmcr0 = 0x0000000000000000ULL,
9484 .pmg_mmcr1 = 0x444400004c484a48ULL,
9485 .pmg_mmcra = 0x0000000000000000ULL
9486 },
9487 [ 115 ] = {
9488 .pmg_name = "pm_isource9",
9489 .pmg_desc = "Instruction source information",
9490 .pmg_event_ids = power7_group_event_ids[115],
9491 .pmg_mmcr0 = 0x0000000000000000ULL,
9492 .pmg_mmcr1 = 0x4444000046424242ULL,
9493 .pmg_mmcra = 0x0000000000000000ULL
9494 },
9495 [ 116 ] = {
9496 .pmg_name = "pm_isource10",
9497 .pmg_desc = "Instruction source information",
9498 .pmg_event_ids = power7_group_event_ids[116],
9499 .pmg_mmcr0 = 0x0000000000000000ULL,
9500 .pmg_mmcr1 = 0x440000004040021eULL,
9501 .pmg_mmcra = 0x0000000000000000ULL
9502 },
9503 [ 117 ] = {
9504 .pmg_name = "pm_isource11",
9505 .pmg_desc = "Instruction source information",
9506 .pmg_event_ids = power7_group_event_ids[117],
9507 .pmg_mmcr0 = 0x0000000000000000ULL,
9508 .pmg_mmcr1 = 0x4440000042444a02ULL,
9509 .pmg_mmcra = 0x0000000000000000ULL
9510 },
9511 [ 118 ] = {
9512 .pmg_name = "pm_isource12",
9513 .pmg_desc = "Instruction source information",
9514 .pmg_event_ids = power7_group_event_ids[118],
9515 .pmg_mmcr0 = 0x0000000000000000ULL,
9516 .pmg_mmcr1 = 0x004400001e024444ULL,
9517 .pmg_mmcra = 0x0000000000000000ULL
9518 },
9519 [ 119 ] = {
9520 .pmg_name = "pm_isource13",
9521 .pmg_desc = "Instruction source information",
9522 .pmg_event_ids = power7_group_event_ids[119],
9523 .pmg_mmcr0 = 0x0000000000000000ULL,
9524 .pmg_mmcr1 = 0x404400004a024242ULL,
9525 .pmg_mmcra = 0x0000000000000000ULL
9526 },
9527 [ 120 ] = {
9528 .pmg_name = "pm_prefetch1",
9529 .pmg_desc = "Prefetch events",
9530 .pmg_event_ids = power7_group_event_ids[120],
9531 .pmg_mmcr0 = 0x0000000000000000ULL,
9532 .pmg_mmcr1 = 0xdddd000fa8acb4b8ULL,
9533 .pmg_mmcra = 0x0000000000000000ULL
9534 },
9535 [ 121 ] = {
9536 .pmg_name = "pm_prefetch2",
9537 .pmg_desc = "Prefetch events",
9538 .pmg_event_ids = power7_group_event_ids[121],
9539 .pmg_mmcr0 = 0x0000000000000000ULL,
9540 .pmg_mmcr1 = 0xdc00000cbc8066f0ULL,
9541 .pmg_mmcra = 0x0000000000000000ULL
9542 },
9543 [ 122 ] = {
9544 .pmg_name = "pm_vsu0",
9545 .pmg_desc = "VSU Execution",
9546 .pmg_event_ids = power7_group_event_ids[122],
9547 .pmg_mmcr0 = 0x0000000000000000ULL,
9548 .pmg_mmcr1 = 0xaaaa00008082989aULL,
9549 .pmg_mmcra = 0x0000000000000000ULL
9550 },
9551 [ 123 ] = {
9552 .pmg_name = "pm_vsu1",
9553 .pmg_desc = "VSU Execution",
9554 .pmg_event_ids = power7_group_event_ids[123],
9555 .pmg_mmcr0 = 0x0000000000000000ULL,
9556 .pmg_mmcr1 = 0xaaaa00009c9ea0a2ULL,
9557 .pmg_mmcra = 0x0000000000000000ULL
9558 },
9559 [ 124 ] = {
9560 .pmg_name = "pm_vsu2",
9561 .pmg_desc = "VSU Execution",
9562 .pmg_event_ids = power7_group_event_ids[124],
9563 .pmg_mmcr0 = 0x0000000000000000ULL,
9564 .pmg_mmcr1 = 0xaaaa000c988c8c8eULL,
9565 .pmg_mmcra = 0x0000000000000000ULL
9566 },
9567 [ 125 ] = {
9568 .pmg_name = "pm_vsu3",
9569 .pmg_desc = "VSU Execution",
9570 .pmg_event_ids = power7_group_event_ids[125],
9571 .pmg_mmcr0 = 0x0000000000000000ULL,
9572 .pmg_mmcr1 = 0xaaa0000284868402ULL,
9573 .pmg_mmcra = 0x0000000000000000ULL
9574 },
9575 [ 126 ] = {
9576 .pmg_name = "pm_vsu4",
9577 .pmg_desc = "VSU Execution",
9578 .pmg_event_ids = power7_group_event_ids[126],
9579 .pmg_mmcr0 = 0x0000000000000000ULL,
9580 .pmg_mmcr1 = 0xaaa0000290929002ULL,
9581 .pmg_mmcra = 0x0000000000000000ULL
9582 },
9583 [ 127 ] = {
9584 .pmg_name = "pm_vsu5",
9585 .pmg_desc = "VSU Execution",
9586 .pmg_event_ids = power7_group_event_ids[127],
9587 .pmg_mmcr0 = 0x0000000000000000ULL,
9588 .pmg_mmcr1 = 0xbbb0000880808202ULL,
9589 .pmg_mmcra = 0x0000000000000000ULL
9590 },
9591 [ 128 ] = {
9592 .pmg_name = "pm_vsu6",
9593 .pmg_desc = "VSU Execution",
9594 .pmg_event_ids = power7_group_event_ids[128],
9595 .pmg_mmcr0 = 0x0000000000000000ULL,
9596 .pmg_mmcr1 = 0xaaa00008acacae02ULL,
9597 .pmg_mmcra = 0x0000000000000000ULL
9598 },
9599 [ 129 ] = {
9600 .pmg_name = "pm_vsu7",
9601 .pmg_desc = "VSU Execution",
9602 .pmg_event_ids = power7_group_event_ids[129],
9603 .pmg_mmcr0 = 0x0000000000000000ULL,
9604 .pmg_mmcr1 = 0xaaa00008bcbcbe02ULL,
9605 .pmg_mmcra = 0x0000000000000000ULL
9606 },
9607 [ 130 ] = {
9608 .pmg_name = "pm_vsu8",
9609 .pmg_desc = "VSU Execution",
9610 .pmg_event_ids = power7_group_event_ids[130],
9611 .pmg_mmcr0 = 0x0000000000000000ULL,
9612 .pmg_mmcr1 = 0xbbb000088c8c8e02ULL,
9613 .pmg_mmcra = 0x0000000000000000ULL
9614 },
9615 [ 131 ] = {
9616 .pmg_name = "pm_vsu9",
9617 .pmg_desc = "VSU Execution",
9618 .pmg_event_ids = power7_group_event_ids[131],
9619 .pmg_mmcr0 = 0x0000000000000000ULL,
9620 .pmg_mmcr1 = 0xaaaa0008a8a8aaa4ULL,
9621 .pmg_mmcra = 0x0000000000000000ULL
9622 },
9623 [ 132 ] = {
9624 .pmg_name = "pm_vsu10",
9625 .pmg_desc = "VSU Execution",
9626 .pmg_event_ids = power7_group_event_ids[132],
9627 .pmg_mmcr0 = 0x0000000000000000ULL,
9628 .pmg_mmcr1 = 0xaaa0000888888a02ULL,
9629 .pmg_mmcra = 0x0000000000000000ULL
9630 },
9631 [ 133 ] = {
9632 .pmg_name = "pm_vsu11",
9633 .pmg_desc = "VSU Execution",
9634 .pmg_event_ids = power7_group_event_ids[133],
9635 .pmg_mmcr0 = 0x0000000000000000ULL,
9636 .pmg_mmcr1 = 0xaaa0000894949602ULL,
9637 .pmg_mmcra = 0x0000000000000000ULL
9638 },
9639 [ 134 ] = {
9640 .pmg_name = "pm_vsu12",
9641 .pmg_desc = "VSU Execution",
9642 .pmg_event_ids = power7_group_event_ids[134],
9643 .pmg_mmcr0 = 0x0000000000000000ULL,
9644 .pmg_mmcr1 = 0xbbb0000888888a02ULL,
9645 .pmg_mmcra = 0x0000000000000000ULL
9646 },
9647 [ 135 ] = {
9648 .pmg_name = "pm_vsu13",
9649 .pmg_desc = "VSU Execution",
9650 .pmg_event_ids = power7_group_event_ids[135],
9651 .pmg_mmcr0 = 0x0000000000000000ULL,
9652 .pmg_mmcr1 = 0xbbb0000884848602ULL,
9653 .pmg_mmcra = 0x0000000000000000ULL
9654 },
9655 [ 136 ] = {
9656 .pmg_name = "pm_vsu14",
9657 .pmg_desc = "VSU Execution",
9658 .pmg_event_ids = power7_group_event_ids[136],
9659 .pmg_mmcr0 = 0x0000000000000000ULL,
9660 .pmg_mmcr1 = 0xaaa0000e809ca002ULL,
9661 .pmg_mmcra = 0x0000000000000000ULL
9662 },
9663 [ 137 ] = {
9664 .pmg_name = "pm_vsu15",
9665 .pmg_desc = "VSU Execution",
9666 .pmg_event_ids = power7_group_event_ids[137],
9667 .pmg_mmcr0 = 0x0000000000000000ULL,
9668 .pmg_mmcr1 = 0xbbb0000890909c02ULL,
9669 .pmg_mmcra = 0x0000000000000000ULL
9670 },
9671 [ 138 ] = {
9672 .pmg_name = "pm_vsu16",
9673 .pmg_desc = "VSU Execution",
9674 .pmg_event_ids = power7_group_event_ids[138],
9675 .pmg_mmcr0 = 0x0000000000000000ULL,
9676 .pmg_mmcr1 = 0xbbbb0008949496a0ULL,
9677 .pmg_mmcra = 0x0000000000000000ULL
9678 },
9679 [ 139 ] = {
9680 .pmg_name = "pm_vsu17",
9681 .pmg_desc = "VSU Execution",
9682 .pmg_event_ids = power7_group_event_ids[139],
9683 .pmg_mmcr0 = 0x0000000000000000ULL,
9684 .pmg_mmcr1 = 0xbbbb0000989a929eULL,
9685 .pmg_mmcra = 0x0000000000000000ULL
9686 },
9687 [ 140 ] = {
9688 .pmg_name = "pm_vsu18",
9689 .pmg_desc = "VSU Execution",
9690 .pmg_event_ids = power7_group_event_ids[140],
9691 .pmg_mmcr0 = 0x0000000000000000ULL,
9692 .pmg_mmcr1 = 0xaaa00008b0b0b202ULL,
9693 .pmg_mmcra = 0x0000000000000000ULL
9694 },
9695 [ 141 ] = {
9696 .pmg_name = "pm_vsu19",
9697 .pmg_desc = "VSU Execution",
9698 .pmg_event_ids = power7_group_event_ids[141],
9699 .pmg_mmcr0 = 0x0000000000000000ULL,
9700 .pmg_mmcr1 = 0xaaa00008b4b4b602ULL,
9701 .pmg_mmcra = 0x0000000000000000ULL
9702 },
9703 [ 142 ] = {
9704 .pmg_name = "pm_vsu20",
9705 .pmg_desc = "VSU Execution",
9706 .pmg_event_ids = power7_group_event_ids[142],
9707 .pmg_mmcr0 = 0x0000000000000000ULL,
9708 .pmg_mmcr1 = 0xaaa00008b8b8ba02ULL,
9709 .pmg_mmcra = 0x0000000000000000ULL
9710 },
9711 [ 143 ] = {
9712 .pmg_name = "pm_vsu21",
9713 .pmg_desc = "VSU Execution",
9714 .pmg_event_ids = power7_group_event_ids[143],
9715 .pmg_mmcr0 = 0x0000000000000000ULL,
9716 .pmg_mmcr1 = 0x000a000168f402bcULL,
9717 .pmg_mmcra = 0x0000000000000000ULL
9718 },
9719 [ 144 ] = {
9720 .pmg_name = "pm_vsu22",
9721 .pmg_desc = "VSU Execution",
9722 .pmg_event_ids = power7_group_event_ids[144],
9723 .pmg_mmcr0 = 0x0000000000000000ULL,
9724 .pmg_mmcr1 = 0xcbaa000f848c8480ULL,
9725 .pmg_mmcra = 0x0000000000000000ULL
9726 },
9727 [ 145 ] = {
9728 .pmg_name = "pm_vsu23",
9729 .pmg_desc = "VSU Execution",
9730 .pmg_event_ids = power7_group_event_ids[145],
9731 .pmg_mmcr0 = 0x0000000000000000ULL,
9732 .pmg_mmcr1 = 0xaaaa000f88bc8480ULL,
9733 .pmg_mmcra = 0x0000000000000000ULL
9734 },
9735 [ 146 ] = {
9736 .pmg_name = "pm_vsu24",
9737 .pmg_desc = "VSU Execution",
9738 .pmg_event_ids = power7_group_event_ids[146],
9739 .pmg_mmcr0 = 0x0000000000000000ULL,
9740 .pmg_mmcr1 = 0x0aaa0007f4bcb880ULL,
9741 .pmg_mmcra = 0x0000000000000000ULL
9742 },
9743 [ 147 ] = {
9744 .pmg_name = "pm_vsu25",
9745 .pmg_desc = "VSU Execution",
9746 .pmg_event_ids = power7_group_event_ids[147],
9747 .pmg_mmcr0 = 0x0000000000000000ULL,
9748 .pmg_mmcr1 = 0xbaaa000f8cbcb4b0ULL,
9749 .pmg_mmcra = 0x0000000000000000ULL
9750 },
9751 [ 148 ] = {
9752 .pmg_name = "pm_lsu1",
9753 .pmg_desc = "LSU LMQ SRQ events",
9754 .pmg_event_ids = power7_group_event_ids[148],
9755 .pmg_mmcr0 = 0x0000000000000000ULL,
9756 .pmg_mmcr1 = 0xd0000000a43e1c08ULL,
9757 .pmg_mmcra = 0x0000000000000000ULL
9758 },
9759 [ 149 ] = {
9760 .pmg_name = "pm_lsu2",
9761 .pmg_desc = "LSU events",
9762 .pmg_event_ids = power7_group_event_ids[149],
9763 .pmg_mmcr0 = 0x0000000000000000ULL,
9764 .pmg_mmcr1 = 0x0c0200006690668eULL,
9765 .pmg_mmcra = 0x0000000000000000ULL
9766 },
9767 [ 150 ] = {
9768 .pmg_name = "pm_lsu_lmq",
9769 .pmg_desc = "LSU LMQ Events",
9770 .pmg_event_ids = power7_group_event_ids[150],
9771 .pmg_mmcr0 = 0x0000000000000000ULL,
9772 .pmg_mmcr1 = 0xdddd0000989aa0a4ULL,
9773 .pmg_mmcra = 0x0000000000000000ULL
9774 },
9775 [ 151 ] = {
9776 .pmg_name = "pm_lsu_srq1",
9777 .pmg_desc = "Store Request Queue Info",
9778 .pmg_event_ids = power7_group_event_ids[151],
9779 .pmg_mmcr0 = 0x0000000000000000ULL,
9780 .pmg_mmcr1 = 0xccc00008a0a0a202ULL,
9781 .pmg_mmcra = 0x0000000000000000ULL
9782 },
9783 [ 152 ] = {
9784 .pmg_name = "pm_lsu_srq2",
9785 .pmg_desc = "Store Request Queue Info",
9786 .pmg_event_ids = power7_group_event_ids[152],
9787 .pmg_mmcr0 = 0x0000000000000000ULL,
9788 .pmg_mmcr1 = 0xddd0000096979c02ULL,
9789 .pmg_mmcra = 0x0000000000000000ULL
9790 },
9791 [ 153 ] = {
9792 .pmg_name = "pm_lsu_s0_valid",
9793 .pmg_desc = "LSU Events",
9794 .pmg_event_ids = power7_group_event_ids[153],
9795 .pmg_mmcr0 = 0x0000000000000000ULL,
9796 .pmg_mmcr1 = 0xddd000009c9ea002ULL,
9797 .pmg_mmcra = 0x0000000000000000ULL
9798 },
9799 [ 154 ] = {
9800 .pmg_name = "pm_lsu_s0_alloc",
9801 .pmg_desc = "LSU Events",
9802 .pmg_event_ids = power7_group_event_ids[154],
9803 .pmg_mmcr0 = 0x0000000000000000ULL,
9804 .pmg_mmcr1 = 0xddd00000a19f9d02ULL,
9805 .pmg_mmcra = 0x0000000000000000ULL
9806 },
9807 [ 155 ] = {
9808 .pmg_name = "pm_l1_pref",
9809 .pmg_desc = "L1 pref Events",
9810 .pmg_event_ids = power7_group_event_ids[155],
9811 .pmg_mmcr0 = 0x0000000000000000ULL,
9812 .pmg_mmcr1 = 0xddd00008b8b8ba02ULL,
9813 .pmg_mmcra = 0x0000000000000000ULL
9814 },
9815 [ 156 ] = {
9816 .pmg_name = "pm_l2_guess_1",
9817 .pmg_desc = "L2_Guess_events",
9818 .pmg_event_ids = power7_group_event_ids[156],
9819 .pmg_mmcr0 = 0x0000000000000000ULL,
9820 .pmg_mmcr1 = 0x6600800080801e02ULL,
9821 .pmg_mmcra = 0x0000000000000000ULL
9822 },
9823 [ 157 ] = {
9824 .pmg_name = "pm_l2_guess_2",
9825 .pmg_desc = "L2_Guess_events",
9826 .pmg_event_ids = power7_group_event_ids[157],
9827 .pmg_mmcr0 = 0x0000000000000000ULL,
9828 .pmg_mmcr1 = 0x6600800082821e02ULL,
9829 .pmg_mmcra = 0x0000000000000000ULL
9830 },
9831 [ 158 ] = {
9832 .pmg_name = "pm_misc1",
9833 .pmg_desc = "Misc events",
9834 .pmg_event_ids = power7_group_event_ids[158],
9835 .pmg_mmcr0 = 0x0000000000000000ULL,
9836 .pmg_mmcr1 = 0x04000000f0801602ULL,
9837 .pmg_mmcra = 0x0000000000000000ULL
9838 },
9839 [ 159 ] = {
9840 .pmg_name = "pm_misc2",
9841 .pmg_desc = "Misc events",
9842 .pmg_event_ids = power7_group_event_ids[159],
9843 .pmg_mmcr0 = 0x0000000000000000ULL,
9844 .pmg_mmcr1 = 0x2000000080f8f81eULL,
9845 .pmg_mmcra = 0x0000000000000000ULL
9846 },
9847 [ 160 ] = {
9848 .pmg_name = "pm_misc3",
9849 .pmg_desc = "Misc events",
9850 .pmg_event_ids = power7_group_event_ids[160],
9851 .pmg_mmcr0 = 0x0000000000000000ULL,
9852 .pmg_mmcr1 = 0x00000000f20af2f2ULL,
9853 .pmg_mmcra = 0x0000000000000000ULL
9854 },
9855 [ 161 ] = {
9856 .pmg_name = "pm_misc4",
9857 .pmg_desc = "Misc events",
9858 .pmg_event_ids = power7_group_event_ids[161],
9859 .pmg_mmcr0 = 0x0000000000000000ULL,
9860 .pmg_mmcr1 = 0x000000000c1a1e1cULL,
9861 .pmg_mmcra = 0x0000000000000000ULL
9862 },
9863 [ 162 ] = {
9864 .pmg_name = "pm_misc5",
9865 .pmg_desc = "Misc events",
9866 .pmg_event_ids = power7_group_event_ids[162],
9867 .pmg_mmcr0 = 0x0000000000000000ULL,
9868 .pmg_mmcr1 = 0x044000040aaea4f6ULL,
9869 .pmg_mmcra = 0x0000000000000000ULL
9870 },
9871 [ 163 ] = {
9872 .pmg_name = "pm_misc6",
9873 .pmg_desc = "Misc events",
9874 .pmg_event_ids = power7_group_event_ids[163],
9875 .pmg_mmcr0 = 0x0000000000000000ULL,
9876 .pmg_mmcr1 = 0x444000028c8e8c02ULL,
9877 .pmg_mmcra = 0x0000000000000000ULL
9878 },
9879 [ 164 ] = {
9880 .pmg_name = "pm_misc7",
9881 .pmg_desc = "Misc events",
9882 .pmg_event_ids = power7_group_event_ids[164],
9883 .pmg_mmcr0 = 0x0000000000000000ULL,
9884 .pmg_mmcr1 = 0x00000000380a1e66ULL,
9885 .pmg_mmcra = 0x0000000000000000ULL
9886 },
9887 [ 165 ] = {
9888 .pmg_name = "pm_misc8",
9889 .pmg_desc = "Misc events",
9890 .pmg_event_ids = power7_group_event_ids[165],
9891 .pmg_mmcr0 = 0x0000000000000000ULL,
9892 .pmg_mmcr1 = 0x40000000a6f8f6f6ULL,
9893 .pmg_mmcra = 0x0000000000000000ULL
9894 },
9895 [ 166 ] = {
9896 .pmg_name = "pm_misc9",
9897 .pmg_desc = "Misc events",
9898 .pmg_event_ids = power7_group_event_ids[166],
9899 .pmg_mmcr0 = 0x0000000000000000ULL,
9900 .pmg_mmcr1 = 0x22c000008486a8f6ULL,
9901 .pmg_mmcra = 0x0000000000000000ULL
9902 },
9903 [ 167 ] = {
9904 .pmg_name = "pm_misc10",
9905 .pmg_desc = "Misc events",
9906 .pmg_event_ids = power7_group_event_ids[167],
9907 .pmg_mmcr0 = 0x0000000000000000ULL,
9908 .pmg_mmcr1 = 0x0dd400061aa8b884ULL,
9909 .pmg_mmcra = 0x0000000000000000ULL
9910 },
9911 [ 168 ] = {
9912 .pmg_name = "pm_misc11",
9913 .pmg_desc = "Misc events",
9914 .pmg_event_ids = power7_group_event_ids[168],
9915 .pmg_mmcr0 = 0x0000000000000000ULL,
9916 .pmg_mmcr1 = 0x00000000f41e0402ULL,
9917 .pmg_mmcra = 0x0000000000000000ULL
9918 },
9919 [ 169 ] = {
9920 .pmg_name = "pm_misc_12",
9921 .pmg_desc = "Misc Events",
9922 .pmg_event_ids = power7_group_event_ids[169],
9923 .pmg_mmcr0 = 0x0000000000000000ULL,
9924 .pmg_mmcr1 = 0x0000000002f0f8f8ULL,
9925 .pmg_mmcra = 0x0000000000000000ULL
9926 },
9927 [ 170 ] = {
9928 .pmg_name = "pm_misc_13",
9929 .pmg_desc = "Misc Events",
9930 .pmg_event_ids = power7_group_event_ids[170],
9931 .pmg_mmcr0 = 0x0000000000000000ULL,
9932 .pmg_mmcr1 = 0x00000000f8f0fcf6ULL,
9933 .pmg_mmcra = 0x0000000000000000ULL
9934 },
9935 [ 171 ] = {
9936 .pmg_name = "pm_misc_14",
9937 .pmg_desc = "Misc Events",
9938 .pmg_event_ids = power7_group_event_ids[171],
9939 .pmg_mmcr0 = 0x0000000000000000ULL,
9940 .pmg_mmcr1 = 0x000000001e1e0266ULL,
9941 .pmg_mmcra = 0x0000000000000000ULL
9942 },
9943 [ 172 ] = {
9944 .pmg_name = "pm_suspend",
9945 .pmg_desc = "SUSPENDED events",
9946 .pmg_event_ids = power7_group_event_ids[172],
9947 .pmg_mmcr0 = 0x0000000000000000ULL,
9948 .pmg_mmcr1 = 0x00d00000001e9402ULL,
9949 .pmg_mmcra = 0x0000000000000000ULL
9950 },
9951 [ 173 ] = {
9952 .pmg_name = "pm_iops",
9953 .pmg_desc = "Internal Operations events",
9954 .pmg_event_ids = power7_group_event_ids[173],
9955 .pmg_mmcr0 = 0x0000000000000000ULL,
9956 .pmg_mmcr1 = 0x00000000141e1402ULL,
9957 .pmg_mmcra = 0x0000000000000000ULL
9958 },
9959 [ 174 ] = {
9960 .pmg_name = "pm_sync",
9961 .pmg_desc = "sync",
9962 .pmg_event_ids = power7_group_event_ids[174],
9963 .pmg_mmcr0 = 0x0000000000000000ULL,
9964 .pmg_mmcr1 = 0xd0200000941e9a02ULL,
9965 .pmg_mmcra = 0x0000000000000000ULL
9966 },
9967 [ 175 ] = {
9968 .pmg_name = "pm_seg",
9969 .pmg_desc = "Segment events",
9970 .pmg_event_ids = power7_group_event_ids[175],
9971 .pmg_mmcr0 = 0x0000000000000000ULL,
9972 .pmg_mmcr1 = 0x022200041ea4a4a6ULL,
9973 .pmg_mmcra = 0x0000000000000000ULL
9974 },
9975 [ 176 ] = {
9976 .pmg_name = "pm_l3_hit",
9977 .pmg_desc = "L3 Hit Events",
9978 .pmg_event_ids = power7_group_event_ids[176],
9979 .pmg_mmcr0 = 0x0000000000000000ULL,
9980 .pmg_mmcr1 = 0xfff000008080801eULL,
9981 .pmg_mmcra = 0x0000000000000000ULL
9982 },
9983 [ 177 ] = {
9984 .pmg_name = "pm_shl",
9985 .pmg_desc = "Shell Events",
9986 .pmg_event_ids = power7_group_event_ids[177],
9987 .pmg_mmcr0 = 0x0000000000000000ULL,
9988 .pmg_mmcr1 = 0x5555000080828486ULL,
9989 .pmg_mmcra = 0x0000000000000000ULL
9990 },
9991 [ 178 ] = {
9992 .pmg_name = "pm_l3_pref",
9993 .pmg_desc = "L3 Prefetch events",
9994 .pmg_event_ids = power7_group_event_ids[178],
9995 .pmg_mmcr0 = 0x0000000000000000ULL,
9996 .pmg_mmcr1 = 0xdddf0002acaeac82ULL,
9997 .pmg_mmcra = 0x0000000000000000ULL
9998 },
9999 [ 179 ] = {
10000 .pmg_name = "pm_l3",
10001 .pmg_desc = "L3 events",
10002 .pmg_event_ids = power7_group_event_ids[179],
10003 .pmg_mmcr0 = 0x0000000000000000ULL,
10004 .pmg_mmcr1 = 0xffff000082828280ULL,
10005 .pmg_mmcra = 0x0000000000000000ULL
10006 },
10007 [ 180 ] = {
10008 .pmg_name = "pm_streams1",
10009 .pmg_desc = "Streams",
10010 .pmg_event_ids = power7_group_event_ids[180],
10011 .pmg_mmcr0 = 0x0000000000000000ULL,
10012 .pmg_mmcr1 = 0x0ddd00041eb4b4b6ULL,
10013 .pmg_mmcra = 0x0000000000000000ULL
10014 },
10015 [ 181 ] = {
10016 .pmg_name = "pm_streams2",
10017 .pmg_desc = "Streams",
10018 .pmg_event_ids = power7_group_event_ids[181],
10019 .pmg_mmcr0 = 0x0000000000000000ULL,
10020 .pmg_mmcr1 = 0x0ddd00041ebcbcbeULL,
10021 .pmg_mmcra = 0x0000000000000000ULL
10022 },
10023 [ 182 ] = {
10024 .pmg_name = "pm_streams3",
10025 .pmg_desc = "Streams",
10026 .pmg_event_ids = power7_group_event_ids[182],
10027 .pmg_mmcr0 = 0x0000000000000000ULL,
10028 .pmg_mmcr1 = 0xdddd0004b0a8a8aaULL,
10029 .pmg_mmcra = 0x0000000000000000ULL
10030 },
10031 [ 183 ] = {
10032 .pmg_name = "pm_larx",
10033 .pmg_desc = "LARX",
10034 .pmg_event_ids = power7_group_event_ids[183],
10035 .pmg_mmcr0 = 0x0000000000000000ULL,
10036 .pmg_mmcr1 = 0xcc0c000194961e94ULL,
10037 .pmg_mmcra = 0x0000000000000000ULL
10038 },
10039 [ 184 ] = {
10040 .pmg_name = "pm_ldf",
10041 .pmg_desc = "Floating Point loads",
10042 .pmg_event_ids = power7_group_event_ids[184],
10043 .pmg_mmcr0 = 0x0000000000000000ULL,
10044 .pmg_mmcr1 = 0x0ccc00041e848486ULL,
10045 .pmg_mmcra = 0x0000000000000000ULL
10046 },
10047 [ 185 ] = {
10048 .pmg_name = "pm_ldx",
10049 .pmg_desc = "Vector Load",
10050 .pmg_event_ids = power7_group_event_ids[185],
10051 .pmg_mmcr0 = 0x0000000000000000ULL,
10052 .pmg_mmcr1 = 0x0ccc00041e88888aULL,
10053 .pmg_mmcra = 0x0000000000000000ULL
10054 },
10055 [ 186 ] = {
10056 .pmg_name = "pm_l2_ld_st",
10057 .pmg_desc = "L2 load and store events",
10058 .pmg_event_ids = power7_group_event_ids[186],
10059 .pmg_mmcr0 = 0x0000000000000000ULL,
10060 .pmg_mmcr1 = 0x66f000008082801eULL,
10061 .pmg_mmcra = 0x0000000000000000ULL
10062 },
10063 [ 187 ] = {
10064 .pmg_name = "pm_stcx",
10065 .pmg_desc = "STCX",
10066 .pmg_event_ids = power7_group_event_ids[187],
10067 .pmg_mmcr0 = 0x0000000000000000ULL,
10068 .pmg_mmcr1 = 0xcccc000c94ac989aULL,
10069 .pmg_mmcra = 0x0000000000000000ULL
10070 },
10071 [ 188 ] = {
10072 .pmg_name = "pm_btac",
10073 .pmg_desc = "BTAC",
10074 .pmg_event_ids = power7_group_event_ids[188],
10075 .pmg_mmcr0 = 0x0000000000000000ULL,
10076 .pmg_mmcr1 = 0x55cc00008a88989aULL,
10077 .pmg_mmcra = 0x0000000000000000ULL
10078 },
10079 [ 189 ] = {
10080 .pmg_name = "pm_br_bc",
10081 .pmg_desc = "Branch BC events",
10082 .pmg_event_ids = power7_group_event_ids[189],
10083 .pmg_mmcr0 = 0x0000000000000000ULL,
10084 .pmg_mmcr1 = 0x44000000b8ba1e02ULL,
10085 .pmg_mmcra = 0x0000000000000000ULL
10086 },
10087 [ 190 ] = {
10088 .pmg_name = "pm_inst_imc ",
10089 .pmg_desc = "inst imc events",
10090 .pmg_event_ids = power7_group_event_ids[190],
10091 .pmg_mmcr0 = 0x0000000000000000ULL,
10092 .pmg_mmcr1 = 0x00000000f0f21602ULL,
10093 .pmg_mmcra = 0x0000000000000000ULL
10094 },
10095 [ 191 ] = {
10096 .pmg_name = "pm_l2_misc1",
10097 .pmg_desc = "L2 load/store Miss events",
10098 .pmg_event_ids = power7_group_event_ids[191],
10099 .pmg_mmcr0 = 0x0000000000000000ULL,
10100 .pmg_mmcr1 = 0x6666000c80808280ULL,
10101 .pmg_mmcra = 0x0000000000000000ULL
10102 },
10103 [ 192 ] = {
10104 .pmg_name = "pm_l2_misc2",
10105 .pmg_desc = "L2 Events",
10106 .pmg_event_ids = power7_group_event_ids[192],
10107 .pmg_mmcr0 = 0x0000000000000000ULL,
10108 .pmg_mmcr1 = 0x00660000021e8080ULL,
10109 .pmg_mmcra = 0x0000000000000000ULL
10110 },
10111 [ 193 ] = {
10112 .pmg_name = "pm_l2_misc3",
10113 .pmg_desc = "L2 Events",
10114 .pmg_event_ids = power7_group_event_ids[193],
10115 .pmg_mmcr0 = 0x0000000000000000ULL,
10116 .pmg_mmcr1 = 0x00608000021e82faULL,
10117 .pmg_mmcra = 0x0000000000000000ULL
10118 },
10119 [ 194 ] = {
10120 .pmg_name = "pm_l2_misc4",
10121 .pmg_desc = "L2 Events",
10122 .pmg_event_ids = power7_group_event_ids[194],
10123 .pmg_mmcr0 = 0x0000000000000000ULL,
10124 .pmg_mmcr1 = 0x00666000021e8282ULL,
10125 .pmg_mmcra = 0x0000000000000000ULL
10126 },
10127 [ 195 ] = {
10128 .pmg_name = "pm_l2_misc5",
10129 .pmg_desc = "L2 Events",
10130 .pmg_event_ids = power7_group_event_ids[195],
10131 .pmg_mmcr0 = 0x0000000000000000ULL,
10132 .pmg_mmcr1 = 0x00608000021e80faULL,
10133 .pmg_mmcra = 0x0000000000000000ULL
10134 },
10135 [ 196 ] = {
10136 .pmg_name = "pm_l2_misc6",
10137 .pmg_desc = "L2 Events",
10138 .pmg_event_ids = power7_group_event_ids[196],
10139 .pmg_mmcr0 = 0x0000000000000000ULL,
10140 .pmg_mmcr1 = 0x0006600002f41e80ULL,
10141 .pmg_mmcra = 0x0000000000000000ULL
10142 },
10143 [ 197 ] = {
10144 .pmg_name = "pm_ierat",
10145 .pmg_desc = "IERAT Events",
10146 .pmg_event_ids = power7_group_event_ids[197],
10147 .pmg_mmcr0 = 0x0000000000000000ULL,
10148 .pmg_mmcr1 = 0x04400000f6bcbe02ULL,
10149 .pmg_mmcra = 0x0000000000000000ULL
10150 },
10151 [ 198 ] = {
10152 .pmg_name = "pm_disp_clb",
10153 .pmg_desc = "Dispatch CLB Events",
10154 .pmg_event_ids = power7_group_event_ids[198],
10155 .pmg_mmcr0 = 0x0000000000000000ULL,
10156 .pmg_mmcr1 = 0x2200000090a81e02ULL,
10157 .pmg_mmcra = 0x0000000000000000ULL
10158 },
10159 [ 199 ] = {
10160 .pmg_name = "pm_dpu",
10161 .pmg_desc = "DPU Events",
10162 .pmg_event_ids = power7_group_event_ids[199],
10163 .pmg_mmcr0 = 0x0000000000000000ULL,
10164 .pmg_mmcr1 = 0x000000001e060802ULL,
10165 .pmg_mmcra = 0x0000000000000000ULL
10166 },
10167 [ 200 ] = {
10168 .pmg_name = "pm_cpu_util",
10169 .pmg_desc = "Basic CPU utilization",
10170 .pmg_event_ids = power7_group_event_ids[200],
10171 .pmg_mmcr0 = 0x0000000000000000ULL,
10172 .pmg_mmcr1 = 0x0000000008f41ef4ULL,
10173 .pmg_mmcra = 0x0000000000000000ULL
10174 },
10175 [ 201 ] = {
10176 .pmg_name = "pm_overflow1",
10177 .pmg_desc = "Overflow events",
10178 .pmg_event_ids = power7_group_event_ids[201],
10179 .pmg_mmcr0 = 0x0000000000000000ULL,
10180 .pmg_mmcr1 = 0x0000000010101010ULL,
10181 .pmg_mmcra = 0x0000000000000000ULL
10182 },
10183 [ 202 ] = {
10184 .pmg_name = "pm_overflow2",
10185 .pmg_desc = "Overflow events",
10186 .pmg_event_ids = power7_group_event_ids[202],
10187 .pmg_mmcr0 = 0x0000000000000000ULL,
10188 .pmg_mmcr1 = 0x0000000024102410ULL,
10189 .pmg_mmcra = 0x0000000000000000ULL
10190 },
10191 [ 203 ] = {
10192 .pmg_name = "pm_rewind",
10193 .pmg_desc = "Rewind events",
10194 .pmg_event_ids = power7_group_event_ids[203],
10195 .pmg_mmcr0 = 0x0000000000000000ULL,
10196 .pmg_mmcr1 = 0x0000000020f42002ULL,
10197 .pmg_mmcra = 0x0000000000000000ULL
10198 },
10199 [ 204 ] = {
10200 .pmg_name = "pm_saved",
10201 .pmg_desc = "Saved Events",
10202 .pmg_event_ids = power7_group_event_ids[204],
10203 .pmg_mmcr0 = 0x0000000000000000ULL,
10204 .pmg_mmcr1 = 0x0000000022f42202ULL,
10205 .pmg_mmcra = 0x0000000000000000ULL
10206 },
10207 [ 205 ] = {
10208 .pmg_name = "pm_tlbie",
10209 .pmg_desc = "TLBIE Events",
10210 .pmg_event_ids = power7_group_event_ids[205],
10211 .pmg_mmcr0 = 0x0000000000000000ULL,
10212 .pmg_mmcr1 = 0x22d000008a96b202ULL,
10213 .pmg_mmcra = 0x0000000000000000ULL
10214 },
10215 [ 206 ] = {
10216 .pmg_name = "pm_id_miss_erat_l1",
10217 .pmg_desc = "Instruction/Data miss from ERAT/L1 cache",
10218 .pmg_event_ids = power7_group_event_ids[206],
10219 .pmg_mmcr0 = 0x0000000000000000ULL,
10220 .pmg_mmcr1 = 0x00000000f6fcf0f0ULL,
10221 .pmg_mmcra = 0x0000000000000000ULL
10222 },
10223 [ 207 ] = {
10224 .pmg_name = "pm_id_miss_erat_tlab",
10225 .pmg_desc = "Instruction/Data miss from ERAT/TLB",
10226 .pmg_event_ids = power7_group_event_ids[207],
10227 .pmg_mmcr0 = 0x0000000000000000ULL,
10228 .pmg_mmcr1 = 0x000000001ef6fcfcULL,
10229 .pmg_mmcra = 0x0000000000000000ULL
10230 },
10231 [ 208 ] = {
10232 .pmg_name = "pm_compat_utilization1",
10233 .pmg_desc = "Basic CPU utilization",
10234 .pmg_event_ids = power7_group_event_ids[208],
10235 .pmg_mmcr0 = 0x0000000000000000ULL,
10236 .pmg_mmcr1 = 0x00000000faf41ef4ULL,
10237 .pmg_mmcra = 0x0000000000000000ULL
10238 },
10239 [ 209 ] = {
10240 .pmg_name = "pm_compat_utilization2",
10241 .pmg_desc = "CPI and utilization data",
10242 .pmg_event_ids = power7_group_event_ids[209],
10243 .pmg_mmcr0 = 0x0000000000000000ULL,
10244 .pmg_mmcr1 = 0x00000000f4f41efaULL,
10245 .pmg_mmcra = 0x0000000000000000ULL
10246 },
10247 [ 210 ] = {
10248 .pmg_name = "pm_compat_cpi_1plus_ppc",
10249 .pmg_desc = "Misc CPI and utilization data",
10250 .pmg_event_ids = power7_group_event_ids[210],
10251 .pmg_mmcr0 = 0x0000000000000000ULL,
10252 .pmg_mmcr1 = 0x00000000f2f4f2f2ULL,
10253 .pmg_mmcra = 0x0000000000000000ULL
10254 },
10255 [ 211 ] = {
10256 .pmg_name = "pm_compat_l1_dcache_load_store_miss",
10257 .pmg_desc = "L1 D-Cache load/store miss",
10258 .pmg_event_ids = power7_group_event_ids[211],
10259 .pmg_mmcr0 = 0x0000000000000000ULL,
10260 .pmg_mmcr1 = 0x0000000002f0f0f0ULL,
10261 .pmg_mmcra = 0x0000000000000000ULL
10262 },
10263 [ 212 ] = {
10264 .pmg_name = "pm_compat_l1_cache_load",
10265 .pmg_desc = "L1 Cache loads",
10266 .pmg_event_ids = power7_group_event_ids[212],
10267 .pmg_mmcr0 = 0x0000000000000000ULL,
10268 .pmg_mmcr1 = 0x0000000002fef6f0ULL,
10269 .pmg_mmcra = 0x0000000000000000ULL
10270 },
10271 [ 213 ] = {
10272 .pmg_name = "pm_compat_instruction_directory",
10273 .pmg_desc = "Instruction Directory",
10274 .pmg_event_ids = power7_group_event_ids[213],
10275 .pmg_mmcr0 = 0x0000000000000000ULL,
10276 .pmg_mmcr1 = 0x00000000f6fc02fcULL,
10277 .pmg_mmcra = 0x0000000000000000ULL
10278 },
10279 [ 214 ] = {
10280 .pmg_name = "pm_compat_suspend",
10281 .pmg_desc = "Suspend Events",
10282 .pmg_event_ids = power7_group_event_ids[214],
10283 .pmg_mmcr0 = 0x0000000000000000ULL,
10284 .pmg_mmcr1 = 0x0000000000000000ULL,
10285 .pmg_mmcra = 0x0000000000000000ULL
10286 },
10287 [ 215 ] = {
10288 .pmg_name = "pm_compat_misc_events1",
10289 .pmg_desc = "Misc Events",
10290 .pmg_event_ids = power7_group_event_ids[215],
10291 .pmg_mmcr0 = 0x0000000000000000ULL,
10292 .pmg_mmcr1 = 0x0000000002f8f81eULL,
10293 .pmg_mmcra = 0x0000000000000000ULL
10294 },
10295 [ 216 ] = {
10296 .pmg_name = "pm_compat_misc_events2",
10297 .pmg_desc = "Misc Events",
10298 .pmg_event_ids = power7_group_event_ids[216],
10299 .pmg_mmcr0 = 0x0000000000000000ULL,
10300 .pmg_mmcr1 = 0x00000000f0f2f4f8ULL,
10301 .pmg_mmcra = 0x0000000000000000ULL
10302 },
10303 [ 217 ] = {
10304 .pmg_name = "pm_compat_misc_events3",
10305 .pmg_desc = "Misc Events",
10306 .pmg_event_ids = power7_group_event_ids[217],
10307 .pmg_mmcr0 = 0x0000000000000000ULL,
10308 .pmg_mmcr1 = 0x00000000f8f21ef6ULL,
10309 .pmg_mmcra = 0x0000000000000000ULL
10310 },
10311 [ 218 ] = {
10312 .pmg_name = "pm_mrk_br",
10313 .pmg_desc = "Marked Branch events",
10314 .pmg_event_ids = power7_group_event_ids[218],
10315 .pmg_mmcr0 = 0x0000000000000000ULL,
10316 .pmg_mmcr1 = 0x0000000036363602ULL,
10317 .pmg_mmcra = 0x0000000000000001ULL
10318 },
10319 [ 219 ] = {
10320 .pmg_name = "pm_mrk_dsource1",
10321 .pmg_desc = "Marked data sources",
10322 .pmg_event_ids = power7_group_event_ids[219],
10323 .pmg_mmcr0 = 0x0000000000000000ULL,
10324 .pmg_mmcr1 = 0xddd000004e424402ULL,
10325 .pmg_mmcra = 0x0000000000000001ULL
10326 },
10327 [ 220 ] = {
10328 .pmg_name = "pm_mrk_dsource2",
10329 .pmg_desc = "Marked data sources",
10330 .pmg_event_ids = power7_group_event_ids[220],
10331 .pmg_mmcr0 = 0x0000000000000000ULL,
10332 .pmg_mmcr1 = 0xd00d000040200248ULL,
10333 .pmg_mmcra = 0x0000000000000001ULL
10334 },
10335 [ 221 ] = {
10336 .pmg_name = "pm_mrk_dsource3",
10337 .pmg_desc = "Marked data sources",
10338 .pmg_event_ids = power7_group_event_ids[221],
10339 .pmg_mmcr0 = 0x0000000000000000ULL,
10340 .pmg_mmcr1 = 0xd0dd000044024642ULL,
10341 .pmg_mmcra = 0x0000000000000001ULL
10342 },
10343 [ 222 ] = {
10344 .pmg_name = "pm_mrk_dsource4",
10345 .pmg_desc = "Marked data sources",
10346 .pmg_event_ids = power7_group_event_ids[222],
10347 .pmg_mmcr0 = 0x0000000000000000ULL,
10348 .pmg_mmcr1 = 0xddd0000042444202ULL,
10349 .pmg_mmcra = 0x0000000000000001ULL
10350 },
10351 [ 223 ] = {
10352 .pmg_name = "pm_mrk_dsource5",
10353 .pmg_desc = "Marked data sources",
10354 .pmg_event_ids = power7_group_event_ids[223],
10355 .pmg_mmcr0 = 0x0000000000000000ULL,
10356 .pmg_mmcr1 = 0xd0d0000040244e02ULL,
10357 .pmg_mmcra = 0x0000000000000001ULL
10358 },
10359 [ 224 ] = {
10360 .pmg_name = "pm_mrk_dsource6",
10361 .pmg_desc = "Marked data sources",
10362 .pmg_event_ids = power7_group_event_ids[224],
10363 .pmg_mmcr0 = 0x0000000000000000ULL,
10364 .pmg_mmcr1 = 0xdd00000048480220ULL,
10365 .pmg_mmcra = 0x0000000000000001ULL
10366 },
10367 [ 225 ] = {
10368 .pmg_name = "pm_mrk_dsource7",
10369 .pmg_desc = "Marked data sources",
10370 .pmg_event_ids = power7_group_event_ids[225],
10371 .pmg_mmcr0 = 0x0000000000000000ULL,
10372 .pmg_mmcr1 = 0xd000000044260226ULL,
10373 .pmg_mmcra = 0x0000000000000001ULL
10374 },
10375 [ 226 ] = {
10376 .pmg_name = "pm_mrk_dsource8",
10377 .pmg_desc = "Marked data sources",
10378 .pmg_event_ids = power7_group_event_ids[226],
10379 .pmg_mmcr0 = 0x0000000000000000ULL,
10380 .pmg_mmcr1 = 0xd000000042280228ULL,
10381 .pmg_mmcra = 0x0000000000000001ULL
10382 },
10383 [ 227 ] = {
10384 .pmg_name = "pm_mrk_dsource9",
10385 .pmg_desc = "Marked data sources",
10386 .pmg_event_ids = power7_group_event_ids[227],
10387 .pmg_mmcr0 = 0x0000000000000000ULL,
10388 .pmg_mmcr1 = 0x00d00000022a4c2aULL,
10389 .pmg_mmcra = 0x0000000000000001ULL
10390 },
10391 [ 228 ] = {
10392 .pmg_name = "pm_mrk_dsource10",
10393 .pmg_desc = "Marked data sources",
10394 .pmg_event_ids = power7_group_event_ids[228],
10395 .pmg_mmcr0 = 0x0000000000000000ULL,
10396 .pmg_mmcr1 = 0x00d00000022c422cULL,
10397 .pmg_mmcra = 0x0000000000000001ULL
10398 },
10399 [ 229 ] = {
10400 .pmg_name = "pm_mrk_dsource11",
10401 .pmg_desc = "Marked data sources",
10402 .pmg_event_ids = power7_group_event_ids[229],
10403 .pmg_mmcr0 = 0x0000000000000000ULL,
10404 .pmg_mmcr1 = 0x000000003f2e0224ULL,
10405 .pmg_mmcra = 0x0000000000000001ULL
10406 },
10407 [ 230 ] = {
10408 .pmg_name = "pm_mrk_lsu_flush1",
10409 .pmg_desc = "Marked LSU Flush",
10410 .pmg_event_ids = power7_group_event_ids[230],
10411 .pmg_mmcr0 = 0x0000000000000000ULL,
10412 .pmg_mmcr1 = 0xdd0000008486021eULL,
10413 .pmg_mmcra = 0x0000000000000001ULL
10414 },
10415 [ 231 ] = {
10416 .pmg_name = "pm_mrk_lsu_flush2",
10417 .pmg_desc = "Marked LSU Flush",
10418 .pmg_event_ids = power7_group_event_ids[231],
10419 .pmg_mmcr0 = 0x0000000000000000ULL,
10420 .pmg_mmcr1 = 0x00dd0000021e888aULL,
10421 .pmg_mmcra = 0x0000000000000001ULL
10422 },
10423 [ 232 ] = {
10424 .pmg_name = "pm_mrk_rejects",
10425 .pmg_desc = "Marked rejects",
10426 .pmg_event_ids = power7_group_event_ids[232],
10427 .pmg_mmcr0 = 0x0000000000000000ULL,
10428 .pmg_mmcr1 = 0xdd000000828c0264ULL,
10429 .pmg_mmcra = 0x0000000000000001ULL
10430 },
10431 [ 233 ] = {
10432 .pmg_name = "pm_mrk_inst",
10433 .pmg_desc = "Marked instruction events",
10434 .pmg_event_ids = power7_group_event_ids[233],
10435 .pmg_mmcr0 = 0x0000000000000000ULL,
10436 .pmg_mmcr1 = 0x0000000032303002ULL,
10437 .pmg_mmcra = 0x0000000000000001ULL
10438 },
10439 [ 234 ] = {
10440 .pmg_name = "pm_mrk_st",
10441 .pmg_desc = "Marked stores events",
10442 .pmg_event_ids = power7_group_event_ids[234],
10443 .pmg_mmcr0 = 0x0000000000000000ULL,
10444 .pmg_mmcr1 = 0x0000000034343402ULL,
10445 .pmg_mmcra = 0x0000000000000001ULL
10446 },
10447 [ 235 ] = {
10448 .pmg_name = "pm_mrk_dtlb_miss1",
10449 .pmg_desc = "Marked Data TLB Miss",
10450 .pmg_event_ids = power7_group_event_ids[235],
10451 .pmg_mmcr0 = 0x0000000000000000ULL,
10452 .pmg_mmcr1 = 0x0ddd0000025e5e5eULL,
10453 .pmg_mmcra = 0x0000000000000001ULL
10454 },
10455 [ 236 ] = {
10456 .pmg_name = "pm_mrk_dtlb_miss2",
10457 .pmg_desc = "Marked Data TLB Miss",
10458 .pmg_event_ids = power7_group_event_ids[236],
10459 .pmg_mmcr0 = 0x0000000000000000ULL,
10460 .pmg_mmcr1 = 0xddd000005e5e5e02ULL,
10461 .pmg_mmcra = 0x0000000000000001ULL
10462 },
10463 [ 237 ] = {
10464 .pmg_name = "pm_mrk_derat_miss1",
10465 .pmg_desc = "Marked DERAT Miss events",
10466 .pmg_event_ids = power7_group_event_ids[237],
10467 .pmg_mmcr0 = 0x0000000000000000ULL,
10468 .pmg_mmcr1 = 0x0ddd0000025c5c5cULL,
10469 .pmg_mmcra = 0x0000000000000001ULL
10470 },
10471 [ 238 ] = {
10472 .pmg_name = "pm_mrk_derat_miss2",
10473 .pmg_desc = "Marked DERAT Miss events",
10474 .pmg_event_ids = power7_group_event_ids[238],
10475 .pmg_mmcr0 = 0x0000000000000000ULL,
10476 .pmg_mmcr1 = 0xddd000005c5c5c02ULL,
10477 .pmg_mmcra = 0x0000000000000001ULL
10478 },
10479 [ 239 ] = {
10480 .pmg_name = "pm_mrk_misc_miss",
10481 .pmg_desc = "marked Miss Events",
10482 .pmg_event_ids = power7_group_event_ids[239],
10483 .pmg_mmcr0 = 0x0000000000000000ULL,
10484 .pmg_mmcr1 = 0x00d000003e025a3eULL,
10485 .pmg_mmcra = 0x0000000000000001ULL
10486 },
10487 [ 240 ] = {
10488 .pmg_name = "pm_mrk_pteg1",
10489 .pmg_desc = "Marked PTEG",
10490 .pmg_event_ids = power7_group_event_ids[240],
10491 .pmg_mmcr0 = 0x0000000000000000ULL,
10492 .pmg_mmcr1 = 0x0ddd000002525656ULL,
10493 .pmg_mmcra = 0x0000000000000001ULL
10494 },
10495 [ 241 ] = {
10496 .pmg_name = "pm_mrk_pteg2",
10497 .pmg_desc = "Marked PTEG",
10498 .pmg_event_ids = power7_group_event_ids[241],
10499 .pmg_mmcr0 = 0x0000000000000000ULL,
10500 .pmg_mmcr1 = 0xddd0000050545202ULL,
10501 .pmg_mmcra = 0x0000000000000001ULL
10502 },
10503 [ 242 ] = {
10504 .pmg_name = "pm_mrk_pteg3",
10505 .pmg_desc = "Marked PTEG",
10506 .pmg_event_ids = power7_group_event_ids[242],
10507 .pmg_mmcr0 = 0x0000000000000000ULL,
10508 .pmg_mmcr1 = 0x0ddd000002565654ULL,
10509 .pmg_mmcra = 0x0000000000000001ULL
10510 },
10511 [ 243 ] = {
10512 .pmg_name = "pm_mrk_pteg4",
10513 .pmg_desc = "Marked PTEG",
10514 .pmg_event_ids = power7_group_event_ids[243],
10515 .pmg_mmcr0 = 0x0000000000000000ULL,
10516 .pmg_mmcr1 = 0xdd0d000054500258ULL,
10517 .pmg_mmcra = 0x0000000000000001ULL
10518 },
10519 [ 244 ] = {
10520 .pmg_name = "pm_mrk_pteg5",
10521 .pmg_desc = "Marked PTEG",
10522 .pmg_event_ids = power7_group_event_ids[244],
10523 .pmg_mmcr0 = 0x0000000000000000ULL,
10524 .pmg_mmcr1 = 0xdd0d000052580252ULL,
10525 .pmg_mmcra = 0x0000000000000001ULL
10526 },
10527 [ 245 ] = {
10528 .pmg_name = "pm_mrk_misc1",
10529 .pmg_desc = "Marked misc events",
10530 .pmg_event_ids = power7_group_event_ids[245],
10531 .pmg_mmcr0 = 0x0000000000000000ULL,
10532 .pmg_mmcr1 = 0xd00000008e023a34ULL,
10533 .pmg_mmcra = 0x0000000000000001ULL
10534 },
10535 [ 246 ] = {
10536 .pmg_name = "pm_mrk_misc2",
10537 .pmg_desc = "Marked misc events",
10538 .pmg_event_ids = power7_group_event_ids[246],
10539 .pmg_mmcr0 = 0x0000000000000000ULL,
10540 .pmg_mmcr1 = 0x0000000002383a32ULL,
10541 .pmg_mmcra = 0x0000000000000001ULL
10542 },
10543 [ 247 ] = {
10544 .pmg_name = "pm_mrk_misc3",
10545 .pmg_desc = "Marked misc events",
10546 .pmg_event_ids = power7_group_event_ids[247],
10547 .pmg_mmcr0 = 0x0000000000000000ULL,
10548 .pmg_mmcr1 = 0x00d00000023a8032ULL,
10549 .pmg_mmcra = 0x0000000000000001ULL
10550 },
10551 [ 248 ] = {
10552 .pmg_name = "pm_mrk_misc4",
10553 .pmg_desc = "Marked misc events",
10554 .pmg_event_ids = power7_group_event_ids[248],
10555 .pmg_mmcr0 = 0x0000000000000000ULL,
10556 .pmg_mmcr1 = 0x000000003c023238ULL,
10557 .pmg_mmcra = 0x0000000000000001ULL
10558 },
10559 [ 249 ] = {
10560 .pmg_name = "pm_mrk_misc5",
10561 .pmg_desc = "Marked misc events",
10562 .pmg_event_ids = power7_group_event_ids[249],
10563 .pmg_mmcr0 = 0x0000000000000000ULL,
10564 .pmg_mmcr1 = 0x000000003d323f02ULL,
10565 .pmg_mmcra = 0x0000000000000001ULL
10566 },
10567 [ 250 ] = {
10568 .pmg_name = "pm_mrk_misc6",
10569 .pmg_desc = "Marked misc events",
10570 .pmg_event_ids = power7_group_event_ids[250],
10571 .pmg_mmcr0 = 0x0000000000000000ULL,
10572 .pmg_mmcr1 = 0x0000000030f40230ULL,
10573 .pmg_mmcra = 0x0000000000000001ULL
10574 },
10575 [ 251 ] = {
10576 .pmg_name = "pm_mrk_misc7",
10577 .pmg_desc = "Marked misc events",
10578 .pmg_event_ids = power7_group_event_ids[251],
10579 .pmg_mmcr0 = 0x0000000000000000ULL,
10580 .pmg_mmcr1 = 0xd000000082026464ULL,
10581 .pmg_mmcra = 0x0000000000000001ULL
10582 },
10583 [ 252 ] = {
10584 .pmg_name = "pm_mrk_misc8",
10585 .pmg_desc = "Marked misc events",
10586 .pmg_event_ids = power7_group_event_ids[252],
10587 .pmg_mmcr0 = 0x0000000000000000ULL,
10588 .pmg_mmcr1 = 0x000000001e1e0232ULL,
10589 .pmg_mmcra = 0x0000000000000001ULL
10590 },
10591 [ 253 ] = {
10592 .pmg_name = "pm_vsu15",
10593 .pmg_desc = "FP ops",
10594 .pmg_event_ids = power7_group_event_ids[253],
10595 .pmg_mmcr0 = 0x0000000000000000ULL,
10596 .pmg_mmcr1 = 0xaaaa000f809ca098ULL,
10597 .pmg_mmcra = 0x0000000000000000ULL
10598 },
10599 [ 254 ] = {
10600 .pmg_name = "pm_l1_dcache_accesses",
10601 .pmg_desc = "L1 D-Cache accesses",
10602 .pmg_event_ids = power7_group_event_ids[254],
10603 .pmg_mmcr0 = 0x0000000000000000ULL,
10604 .pmg_mmcr1 = 0x000c000102f0f080ULL,
10605 .pmg_mmcra = 0x0000000000000000ULL
10606 },
10607 [ 255 ] = {
10608 .pmg_name = "pm_loads_and_stores",
10609 .pmg_desc = "Load and Store instructions",
10610 .pmg_event_ids = power7_group_event_ids[255],
10611 .pmg_mmcr0 = 0x0000000000000000ULL,
10612 .pmg_mmcr1 = 0x00c0000202f080f0ULL,
10613 .pmg_mmcra = 0x0000000000000000ULL
10614 }
10615};
10616
10617#endif
10618
#define POWER7_PME_PM_PTEG_FROM_L3MISS
#define POWER7_PME_PM_VSU_VECTOR_SINGLE_ISSUED
#define POWER7_PME_PM_VSU0_SIMPLE_ISSUED
#define POWER7_PME_PM_VSU1_PERMUTE_ISSUED
#define POWER7_PME_PM_VSU1_2FLOP
#define POWER7_PME_PM_VSU0_FMA_DOUBLE
#define POWER7_PME_PM_NEST_3
#define POWER7_PME_PM_PMC2_SAVED
#define POWER7_PME_PM_LD_REF_L1_LSU0
#define POWER7_PME_PM_VSU_FMA
#define POWER7_PME_PM_LSU_LRQ_S0_ALLOC
#define POWER7_PME_PM_LSU0_REJECT_LMQ_FULL
#define POWER7_PME_PM_GRP_BR_MPRED_NONSPEC
static const pme_power_entry_t power7_pe[]
#define POWER7_PME_PM_L2_RCLD_BUSY_RC_FULL
#define POWER7_PME_PM_VSU1_8FLOP
#define POWER7_PME_PM_L3_PREF_ST
#define POWER7_PME_PM_INST_FROM_DL2L3_SHR
#define POWER7_PME_PM_GCT_UTIL_11PLUS_SLOT
#define POWER7_PME_PM_VSU1_VECT_DOUBLE_ISSUED
#define POWER7_PME_PM_L2_RCST_DISP
#define POWER7_PME_PM_POWER_EVENT1
#define POWER7_PME_PM_VSU0_2FLOP
#define POWER7_PME_PM_FLUSH_DISP
#define POWER7_PME_PM_MRK_DATA_FROM_RL2L3_SHR
#define POWER7_PME_PM_INST_FROM_RL2L3_MOD
#define POWER7_PME_PM_LD_REF_L1
#define POWER7_PME_PM_LSU1_DC_PREF_STREAM_CONFIRM
#define POWER7_PME_PM_THRD_ALL_RUN_CYC
#define POWER7_PME_PM_VSU0_FSQRT_FDIV_DOUBLE
#define POWER7_PME_PM_FXU1_BUSY_FXU0_IDLE
#define POWER7_PME_PM_NEST_6
#define POWER7_PME_PM_IC_PREF_CANCEL_ALL
#define POWER7_PME_PM_IBUF_FULL_CYC
#define POWER7_PME_PM_BR_PRED
#define POWER7_PME_PM_MRK_DATA_FROM_L21_SHR_CYC
#define POWER7_PME_PM_INST_FROM_L31_SHR
#define POWER7_PME_PM_MRK_PTEG_FROM_L2MISS
#define POWER7_PME_PM_THRD_CONC_RUN_INST
#define POWER7_PME_PM_MRK_DTLB_MISS_16G
#define POWER7_PME_PM_LSU_NCST
#define POWER7_PME_PM_RUN_SPURR
#define POWER7_PME_PM_DTLB_MISS_16M
#define POWER7_PME_PM_VSU_FCONV
#define POWER7_PME_PM_LSU_SRQ_STFWD
#define POWER7_PME_PM_MRK_DATA_FROM_L31_MOD_CYC
#define POWER7_PME_PM_LSU_SET_MPRED
#define POWER7_PME_PM_L2_LOC_GUESS_CORRECT
#define POWER7_PME_PM_BR_MPRED
#define POWER7_PME_PM_FXU1_FIN
#define POWER7_PME_PM_INST_PTEG_FROM_L3MISS
#define POWER7_PME_PM_DATA_TABLEWALK_CYC
#define POWER7_PME_PM_FXU_BUSY
#define POWER7_PME_PM_L2_LDST_MISS
#define POWER7_PME_PM_BR_MPRED_CCACHE
#define POWER7_PME_PM_GCT_NOSLOT_IC_MISS
#define POWER7_PME_PM_DATA_FROM_L21_MOD
#define POWER7_PME_PM_IERAT_WR_64K
#define POWER7_PME_PM_FREQ_DOWN
#define POWER7_PME_PM_INST_PTEG_FROM_RL2L3_SHR
#define POWER7_PME_PM_DTLB_MISS_64K
#define POWER7_PME_PM_DATA_FROM_L2MISS
#define POWER7_PME_PM_GRP_DISP
#define POWER7_PME_PM_BR_PRED_CR_TA
#define POWER7_PME_PM_DATA_FROM_L31_MOD
#define POWER7_PME_PM_VSU1_SCAL_DOUBLE_ISSUED
#define POWER7_PME_PM_LSU_DC_PREF_STRIDED_STREAM_CONFIRM
#define POWER7_PME_PM_MRK_INST_ISSUED
#define POWER7_PME_PM_MRK_DATA_FROM_DL2L3_SHR_CYC
#define POWER7_PME_PM_DTLB_MISS_16G
#define POWER7_PME_PM_LSU_LMQ_S0_VALID
#define POWER7_PME_PM_MRK_DATA_FROM_RMEM_CYC
#define POWER7_PME_PM_L2_SN_M_WR_DONE
#define POWER7_PME_PM_INST_PTEG_FROM_DL2L3_MOD
#define POWER7_PME_PM_PTEG_FROM_LMEM
#define POWER7_PME_PM_INST_PTEG_FROM_RL2L3_MOD
#define POWER7_PME_PM_LSU1_SRQ_STFWD
#define POWER7_PME_PM_VSU1_FCONV
#define POWER7_PME_PM_MRK_DATA_FROM_DMEM_CYC
#define POWER7_PME_PM_VSU_SINGLE
#define POWER7_PME_PM_CMPLU_STALL_DCACHE_MISS
#define POWER7_PME_PM_LSU1_DC_PREF_STREAM_ALLOC
#define POWER7_PME_PM_LD_MISS_L1
#define POWER7_PME_PM_1PLUS_PPC_DISP
#define POWER7_PME_PM_LSU_REJECT_LMQ_FULL
#define POWER7_PME_PM_MRK_INST_TIMEO
#define POWER7_PME_PM_INST_IMC_MATCH_DISP
#define POWER7_PME_PM_MRK_ST_CMPL_INT
#define POWER7_PME_PM_LSU0_FLUSH_UST
#define POWER7_PME_PM_L2_LD
#define POWER7_PME_PM_MRK_LSU_FLUSH_ULD
static const int power7_event_ids[][POWER7_NUM_EVENT_COUNTERS]
#define POWER7_PME_PM_VSU_DENORM
#define POWER7_PME_PM_L1_ICACHE_MISS
#define POWER7_PME_PM_FLUSH_DISP_TLBIE
#define POWER7_PME_PM_MRK_INST_FIN
#define POWER7_PME_PM_MRK_DATA_FROM_L2
static pmg_power_group_t power7_groups[]
#define POWER7_PME_PM_ST_MISS_L1
#define POWER7_PME_PM_VSU_FEST
#define POWER7_PME_PM_INST_PTEG_FROM_L2MISS
#define POWER7_PME_PM_MRK_DATA_FROM_L3_CYC
#define POWER7_PME_PM_MRK_DERAT_MISS_16M
#define POWER7_PME_PM_MRK_BR_MPRED
#define POWER7_PME_PM_MRK_DERAT_MISS_64K
#define POWER7_PME_PM_LSU_LMQ_SRQ_EMPTY_CYC
#define POWER7_PME_PM_DISP_HELD
#define POWER7_PME_PM_EXT_INT
#define POWER7_PME_PM_LSU1_L1_PREF
#define POWER7_PME_PM_INST_FROM_RMEM
#define POWER7_PME_PM_ANY_THRD_RUN_CYC
#define POWER7_PME_PM_VSU1_SINGLE
#define POWER7_PME_PM_VSU0_FMA
#define POWER7_PME_PM_VSU1_1FLOP
#define POWER7_PME_PM_NEST_1
#define POWER7_PME_PM_NEST_2
#define POWER7_PME_PM_LSU_TWO_TABLEWALK_CYC
#define POWER7_PME_PM_LARX_LSU0
#define POWER7_PME_PM_LARX_LSU1
#define POWER7_PME_PM_LD_REF_L1_LSU1
#define POWER7_PME_PM_DATA_FROM_RL2L3_SHR
#define POWER7_PME_PM_RUN_INST_CMPL
#define POWER7_PME_PM_L2_RC_ST_DONE
#define POWER7_PME_PM_IC_PREF_WRITE
#define POWER7_PME_PM_SEG_EXCEPTION
#define POWER7_PME_PM_LSU1_FLUSH_ULD
#define POWER7_PME_PM_LSU0_LDX
#define POWER7_PME_PM_VSU1_SCAL_SINGLE_ISSUED
#define POWER7_PME_PM_MRK_DATA_FROM_L31_SHR_CYC
#define POWER7_PME_PM_MRK_LSU_REJECT_ERAT_MISS
#define POWER7_PME_PM_DISP_CLB_HELD_TLBIE
#define POWER7_PME_PM_VSU_8FLOP
#define POWER7_PME_PM_HV_CYC
#define POWER7_PME_PM_LSU1_NCLD
#define POWER7_PME_PM_DISP_CLB_HELD_RES
#define POWER7_PME_PM_INST_FROM_L3MISS
#define POWER7_PME_PM_IOPS_DISP
#define POWER7_PME_PM_MRK_PTEG_FROM_L3MISS
#define POWER7_PME_PM_NEST_5
#define POWER7_PME_PM_INST_CMPL
#define POWER7_PME_PM_L2_CASTOUT_SHR
#define POWER7_PME_PM_L2_LD_DISP
#define POWER7_PME_PM_MRK_PTEG_FROM_L3
#define POWER7_PME_PM_INST_IMC_MATCH_CMPL
#define POWER7_PME_PM_GRP_MRK
#define POWER7_PME_PM_PMC4_OVERFLOW
#define POWER7_PME_PM_MRK_DATA_FROM_RL2L3_SHR_CYC
#define POWER7_PME_PM_RUN_CYC
#define POWER7_PME_PM_GRP_CMPL
#define POWER7_PME_PM_SHL_DEALLOCATED
#define POWER7_PME_PM_LSU0_FLUSH_SRQ
#define POWER7_PME_PM_DTLB_MISS_4K
#define POWER7_PME_PM_L2_DISP_ALL
#define POWER7_PME_PM_BR_MPRED_TA
#define POWER7_PME_PM_DERAT_MISS_16G
#define POWER7_PME_PM_IC_REQ_ALL
#define POWER7_PME_PM_MRK_FIN_STALL_CYC_COUNT
#define POWER7_PME_PM_VSU_2FLOP
#define POWER7_PME_PM_POWER_EVENT3
#define POWER7_PME_PM_IC_DEMAND_CYC
#define POWER7_PME_PM_L3_PREF_BUSY
#define POWER7_PME_PM_PTEG_FROM_L31_SHR
#define POWER7_PME_PM_MRK_LSU_REJECT
#define POWER7_PME_PM_CMPLU_STALL_SCALAR
#define POWER7_PME_PM_SHL_MERGED
#define POWER7_PME_PM_LSU0_L1_PREF
#define POWER7_PME_PM_VSU1_FSQRT_FDIV
#define POWER7_PME_PM_VSU1_DQ_ISSUED
#define POWER7_PME_PM_LSU_DERAT_MISS
#define POWER7_PME_PM_THRD_PRIO_2_3_CYC
#define POWER7_PME_PM_L2_CO_FAIL_BUSY
#define POWER7_PME_PM_L3_MISS
#define POWER7_PME_PM_PTEG_FROM_RL2L3_SHR
#define POWER7_PME_PM_MRK_DERAT_MISS_4K
#define POWER7_PME_PM_VSU0_SCAL_SINGLE_ISSUED
#define POWER7_PME_PM_FLUSH_DISP_SB
#define POWER7_PME_PM_LSU1_LDF
#define POWER7_PME_PM_MRK_PTEG_FROM_DL2L3_MOD
#define POWER7_PME_PM_FLUSH_DISP_SYNC
#define POWER7_PME_PM_MRK_BRU_FIN
#define POWER7_PME_PM_DATA_FROM_L31_SHR
#define POWER7_PME_PM_INST_FROM_L21_SHR
#define POWER7_PME_PM_MRK_DATA_FROM_RL2L3_MOD
#define POWER7_PME_PM_VSU0_SINGLE
#define POWER7_PME_PM_PMC5_OVERFLOW
#define POWER7_PME_PM_INST_PTEG_FROM_L3
#define POWER7_PME_PM_1PLUS_PPC_CMPL
#define POWER7_PME_PM_POWER_EVENT2
#define POWER7_PME_PM_DATA_FROM_L2
#define POWER7_PME_PM_DSEG
#define POWER7_PME_PM_INST_FROM_DMEM
#define POWER7_PME_PM_VSU1_DENORM
#define POWER7_PME_PM_DATA_FROM_DMEM
#define POWER7_PME_PM_L2_INST
#define POWER7_PME_PM_VSU_1FLOP
#define POWER7_PME_PM_LSU_FLUSH_UST
#define POWER7_PME_PM_LSU0_DC_PREF_STREAM_CONFIRM_STRIDE
#define POWER7_PME_PM_LSU1_LMQ_LHR_MERGE
#define POWER7_PME_PM_L1_DCACHE_RELOAD_VALID
#define POWER7_PME_PM_CMPLU_STALL_DIV
#define POWER7_PME_PM_INST_FROM_L3
#define POWER7_PME_PM_L3_LD_MISS
#define POWER7_PME_PM_IC_DEMAND_L2_BR_REDIRECT
#define POWER7_PME_PM_BR_TAKEN
#define POWER7_PME_PM_LSU_SRQ_S0_ALLOC
#define POWER7_PME_PM_PTEG_FROM_L2MISS
#define POWER7_PME_PM_MRK_DATA_FROM_L21_MOD
#define POWER7_PME_PM_BR_UNCOND
#define POWER7_PME_PM_DERAT_MISS_4K
#define POWER7_PME_PM_VSU0_FEST
#define POWER7_PME_PM_INST_FROM_RL2L3_SHR
#define POWER7_PME_PM_GRP_MRK_CYC
#define POWER7_PME_PM_SHL_MATCH
#define POWER7_PME_PM_CMPLU_STALL_SCALAR_LONG
#define POWER7_PME_PM_MRK_DATA_FROM_DL2L3_SHR
#define POWER7_PME_PM_VSU0_FPSCR
#define POWER7_PME_PM_BTAC_MISS
#define POWER7_PME_PM_MRK_PTEG_FROM_RMEM
#define POWER7_PME_PM_MRK_DATA_FROM_LMEM_CYC
#define POWER7_PME_PM_GCT_UTIL_3TO6_SLOT
#define POWER7_PME_PM_MRK_PTEG_FROM_L21_SHR
#define POWER7_PME_PM_VSU0_4FLOP
#define POWER7_PME_PM_MRK_LSU_FLUSH_LRQ
#define POWER7_PME_PM_FXU0_FIN
#define POWER7_PME_PM_FREQ_UP
#define POWER7_PME_PM_MRK_DATA_FROM_DMEM
#define POWER7_PME_PM_LSU_FLUSH_ULD
#define POWER7_PME_PM_BR_MPRED_LSTACK
#define POWER7_PME_PM_CMPLU_STALL_FXU
#define POWER7_PME_PM_LSU1_REJECT_LMQ_FULL
#define POWER7_PME_PM_DATA_FROM_DL2L3_MOD
#define POWER7_PME_PM_VSU0_VECTOR_SP_ISSUED
#define POWER7_PME_PM_THRD_GRP_CMPL_BOTH_CYC
#define POWER7_PME_PM_VSU0_DENORM
#define POWER7_PME_PM_MRK_PTEG_FROM_L2
#define POWER7_PME_PM_PMC6_OVERFLOW
#define POWER7_PME_PM_VSU0_16FLOP
#define POWER7_PME_PM_VSU_STF
#define POWER7_PME_PM_LSU_DC_PREF_STREAM_ALLOC
#define POWER7_PME_PM_MRK_FIN_STALL_CYC
#define POWER7_PME_PM_FXU_IDLE
#define POWER7_PME_PM_MRK_DATA_FROM_L2_CYC
#define POWER7_PME_PM_L2_LD_MISS
#define POWER7_PME_PM_INST_PTEG_FROM_LMEM
#define POWER7_PME_PM_VMX_RESULT_SAT_1
#define POWER7_PME_PM_L2_GLOB_GUESS_WRONG
#define POWER7_PME_PM_MRK_BR_TAKEN
#define POWER7_PME_PM_L2_LOC_GUESS_WRONG
#define POWER7_PME_PM_CMPLU_STALL_ERAT_MISS
#define POWER7_PME_PM_MRK_DATA_FROM_L21_MOD_CYC
#define POWER7_PME_PM_IFU_FIN
#define POWER7_PME_PM_VSU0_VECT_DOUBLE_ISSUED
#define POWER7_PME_PM_MRK_GRP_CMPL
#define POWER7_PME_PM_VSU1_STF
#define POWER7_PME_PM_VSU_FSQRT_FDIV_DOUBLE
#define POWER7_PME_PM_SUSPENDED
#define POWER7_PME_PM_DISP_CLB_HELD_BAL
#define POWER7_PME_PM_PTEG_FROM_L21_SHR
#define POWER7_PME_PM_LSU_FIN
#define POWER7_PME_PM_MRK_LSU_FIN
#define POWER7_PME_PM_IC_DEMAND_L2_BHT_REDIRECT
#define POWER7_PME_PM_BR_MPRED_CR_TA
#define POWER7_PME_PM_BTAC_HIT
#define POWER7_PME_PM_L2_RCST_DISP_FAIL_ADDR
#define POWER7_PME_PM_DISP_CLB_HELD_SYNC
#define POWER7_PME_PM_LSU_SRQ_FULL_CYC
#define POWER7_PME_PM_LSU0_DC_PREF_STREAM_ALLOC
#define POWER7_PME_PM_LSU_REJECT_ERAT_MISS
#define POWER7_PME_PM_L3_PREF_LDST
#define POWER7_PME_PM_DSLB_MISS
#define POWER7_PME_PM_DATA_FROM_L3
#define POWER7_PME_PM_VSU0_8FLOP
#define POWER7_PME_PM_MRK_DATA_FROM_DL2L3_MOD
#define POWER7_PME_PM_LSU_LDX
#define POWER7_PME_PM_PTEG_FROM_L2
#define POWER7_PME_PM_LSU0_LMQ_LHR_MERGE
#define POWER7_PME_PM_INST_FROM_LMEM
#define POWER7_PME_PM_L2_RCST_BUSY_RC_FULL
#define POWER7_PME_PM_DISP_CLB_HELD
#define POWER7_PME_PM_GCT_UTIL_7TO10_SLOT
#define POWER7_PME_PM_DATA_FROM_LMEM
#define POWER7_PME_PM_L2_LD_HIT
#define POWER7_PME_PM_IC_PREF_CANCEL_HIT
#define POWER7_PME_PM_L3_PREF_HIT
#define POWER7_PME_PM_LSU1_FLUSH_SRQ
#define POWER7_PME_PM_IC_PREF_REQ
#define POWER7_PME_PM_MRK_DTLB_MISS_16M
#define POWER7_PME_PM_THRD_PRIO_0_1_CYC
#define POWER7_PME_PM_GCT_NOSLOT_CYC
#define POWER7_PME_PM_FLOP
#define POWER7_PME_PM_ITLB_MISS
#define POWER7_PME_PM_CMPLU_STALL_THRD
#define POWER7_PME_PM_IC_RELOAD_SHR
#define POWER7_PME_PM_PTEG_FROM_DL2L3_MOD
#define POWER7_PME_PM_INST_FROM_L2
#define POWER7_PME_PM_MRK_LD_MISS_L1_CYC
#define POWER7_PME_PM_L2_SYS_PUMP
#define POWER7_PME_PM_LSU0_NCLD
#define POWER7_PME_PM_BCPLUS8_CONV
#define POWER7_PME_PM_LSU1_DC_PREF_STREAM_CONFIRM_STRIDE
#define POWER7_PME_PM_LSU_NCLD
#define POWER7_PME_PM_L3_LD_HIT
#define POWER7_PME_PM_MRK_LSU_DERAT_MISS
#define POWER7_PME_PM_PMC4_REWIND
#define POWER7_PME_PM_L2_RCLD_DISP
#define POWER7_PME_PM_IERAT_XLATE_WR_16MPLUS
#define POWER7_PME_PM_MRK_GRP_IC_MISS
#define POWER7_PME_PM_PTEG_FROM_RL2L3_MOD
#define POWER7_PME_PM_VSU0_FSQRT_FDIV
#define POWER7_PME_PM_VSU0_FCONV
#define POWER7_PME_PM_MRK_DATA_FROM_L3
#define POWER7_PME_PM_MRK_LSU_REJECT_LHS
#define POWER7_PME_PM_VSU1_4FLOP
#define POWER7_PME_PM_DERAT_MISS_64K
#define POWER7_PME_PM_THRD_PRIO_6_7_CYC
#define POWER7_PME_PM_LSU0_DC_PREF_STREAM_CONFIRM
#define POWER7_PME_PM_L2_ST_MISS
#define POWER7_PME_PM_IC_PREF_CANCEL_PAGE
#define POWER7_PME_PM_VSU1_FMA_DOUBLE
#define POWER7_PME_PM_VSU0_COMPLEX_ISSUED
#define POWER7_PME_PM_GCT_NOSLOT_BR_MPRED
#define POWER7_PME_PM_INST_FROM_DL2L3_MOD
#define POWER7_PME_PM_INST_FROM_L2MISS
#define POWER7_PME_PM_ST_FIN
#define POWER7_PME_PM_LSU0_FLUSH_ULD
#define POWER7_PME_PM_MRK_PTEG_FROM_L31_MOD
#define POWER7_PME_PM_PMC1_OVERFLOW
#define POWER7_PME_PM_VSU_FMA_DOUBLE
#define POWER7_PME_PM_L2_RCLD_DISP_FAIL_OTHER
#define POWER7_PME_PM_LSU1_FLUSH_LRQ
static const unsigned long long power7_group_vecs[][POWER7_NUM_GROUP_VEC]
#define POWER7_PME_PM_VSU_2FLOP_DOUBLE
#define POWER7_PME_PM_VSU_SIMPLE_ISSUED
#define POWER7_PME_PM_VSU1_FSQRT_FDIV_DOUBLE
#define POWER7_PME_PM_DATA_FROM_RL2L3_MOD
#define POWER7_PME_PM_STCX_CMPL
#define POWER7_PME_PM_PTEG_FROM_L3
#define POWER7_PME_PM_MRK_LD_MISS_EXPOSED_CYC
#define POWER7_PME_PM_LSU_DC_PREF_STREAM_CONFIRM
#define POWER7_PME_PM_VSU1_FEST
#define POWER7_PME_PM_L2_ST_DISP
#define POWER7_PME_PM_DATA_FROM_RMEM
#define POWER7_PME_PM_LSU_LDF
#define POWER7_PME_PM_MRK_DFU_FIN
#define POWER7_PME_PM_THERMAL_WARN
#define POWER7_PME_PM_MRK_DTLB_MISS_64K
#define POWER7_PME_PM_BR_PRED_LSTACK
#define POWER7_PME_PM_GCT_EMPTY_CYC
#define POWER7_PME_PM_INST_DISP
#define POWER7_PME_PM_L3_PREF_MISS
#define POWER7_PME_PM_BRU_FIN
#define POWER7_PME_PM_PTEG_FROM_DMEM
#define POWER7_PME_PM_TABLEWALK_CYC
#define POWER7_PME_PM_MRK_ST_NEST
#define POWER7_PME_PM_PMC2_OVERFLOW
#define POWER7_PME_PM_GCT_NOSLOT_BR_MPRED_IC_MISS
#define POWER7_PME_PM_L2_RCLD_DISP_FAIL_ADDR
#define POWER7_PME_PM_INST_PTEG_FROM_RMEM
#define POWER7_PME_PM_L2_LDST
#define POWER7_PME_PM_MRK_DATA_FROM_L31_SHR
#define POWER7_PME_PM_MRK_DERAT_MISS_16G
#define POWER7_PME_PM_MRK_DATA_FROM_L31_MOD
#define POWER7_PME_PM_LSU_LMQ_SRQ_EMPTY_ALL_CYC
#define POWER7_PME_PM_IC_DEMAND_REQ
#define POWER7_PME_PM_THRESH_TIMEO
#define POWER7_PME_PM_LSU0_SRQ_STFWD
#define POWER7_PME_PM_L3_HIT
#define POWER7_PME_PM_FLUSH_PARTIAL
#define POWER7_PME_PM_DPU_HELD_POWER
#define POWER7_PME_PM_MRK_IFU_FIN
#define POWER7_PME_PM_VSU1_2FLOP_DOUBLE
#define POWER7_PME_PM_L2_NODE_PUMP
#define POWER7_PME_PM_INST_FROM_L1
#define POWER7_PME_PM_THERMAL_MAX
#define POWER7_PME_PM_CMPLU_STALL_END_GCT_NOSLOT
#define POWER7_PME_PM_MRK_PTEG_FROM_DMEM
#define POWER7_PME_PM_BR_PRED_CCACHE
#define POWER7_PME_PM_L2_RCST_DISP_FAIL_OTHER
#define POWER7_PME_PM_LSU1_REJECT_LHS
#define POWER7_PME_PM_MRK_DATA_FROM_L3MISS
#define POWER7_PME_PM_LSU_LMQ_FULL_CYC
#define POWER7_PME_PM_MRK_DTLB_MISS_4K
#define POWER7_PME_PM_CMPLU_STALL
#define POWER7_PME_PM_NEST_4
#define POWER7_PME_PM_L2_INST_MISS
#define POWER7_PME_PM_ISLB_MISS
#define POWER7_PME_PM_VSU_FSQRT_FDIV
#define POWER7_PME_PM_L2_SN_SX_I_DONE
#define POWER7_PME_PM_INST_PTEG_FROM_L31_MOD
#define POWER7_PME_PM_L2_DC_INV
#define POWER7_PME_PM_DATA_FROM_L3MISS
#define POWER7_PME_PM_BCPLUS8_RSLV_TAKEN
#define POWER7_PME_PM_VSU0_STF
#define POWER7_PME_PM_DATA_FROM_DL2L3_SHR
#define POWER7_PME_PM_GRP_IC_MISS_NONSPEC
#define POWER7_PME_PM_DTLB_MISS
#define POWER7_PME_PM_INST_FROM_L31_MOD
#define POWER7_PME_PM_PMC4_SAVED
#define POWER7_PME_PM_GCT_USAGE_1TO2_SLOT
#define POWER7_PME_PM_L2_GLOB_GUESS_CORRECT
#define POWER7_PME_PM_VSU_FIN
#define POWER7_PME_PM_SNOOP_TLBIE
#define POWER7_PME_PM_LSU_FX_FIN
#define POWER7_PME_PM_LSU0_LDF
#define POWER7_PME_PM_LSU0_REJECT_LHS
#define POWER7_PME_PM_L2_CASTOUT_MOD
#define POWER7_PME_PM_SHL_CREATED
#define POWER7_PME_PM_MRK_DATA_FROM_L2MISS
#define POWER7_PME_PM_LSU_SRQ_EMPTY_CYC
#define POWER7_PME_PM_LSU_FLUSH_LRQ
#define POWER7_PME_PM_L1_DEMAND_WRITE
#define POWER7_PME_PM_L3_RD_BUSY
#define POWER7_PME_PM_SLB_MISS
#define POWER7_PME_PM_STCX_FAIL
#define POWER7_PME_PM_INST_PTEG_FROM_L21_MOD
#define POWER7_PME_PM_CMPLU_STALL_REJECT
#define POWER7_PME_PM_CMPLU_STALL_VECTOR
#define POWER7_PME_PM_MRK_LD_MISS_EXPOSED_CYC_COUNT
#define POWER7_PME_PM_INST_FROM_L21_MOD
#define POWER7_PME_PM_MRK_LSU_FLUSH_SRQ
#define POWER7_PME_PM_MRK_VSU_FIN
#define POWER7_PME_PM_IERAT_MISS
#define POWER7_PME_PM_IC_WRITE_ALL
#define POWER7_PME_PM_VSU_VECTOR_DOUBLE_ISSUED
#define POWER7_PME_PM_LWSYNC_HELD
#define POWER7_PME_PM_DC_PREF_DST
#define POWER7_PME_PM_VSU0_1FLOP
#define POWER7_PME_PM_L3_PREF_LD
#define POWER7_PME_PM_LSU_LRQ_S0_VALID
#define POWER7_PME_PM_MRK_STCX_FAIL
#define POWER7_PME_PM_L2_ST
#define POWER7_PME_PM_DISP_WT
#define POWER7_PME_PM_PTEG_FROM_L21_MOD
#define POWER7_PME_PM_LSU_FLUSH_SRQ
#define POWER7_PME_PM_MRK_LSU_FLUSH
#define POWER7_PME_PM_FLUSH
#define POWER7_PME_PM_MRK_DATA_FROM_LMEM
#define POWER7_PME_PM_MRK_PTEG_FROM_RL2L3_SHR
#define POWER7_PME_PM_VSU1_FRSP
#define POWER7_PME_PM_BR_MPRED_CR
#define POWER7_PME_PM_CMPLU_STALL_LSU
#define POWER7_PME_PM_LSU_REJECT
#define POWER7_PME_PM_FLUSH_BR_MPRED
#define POWER7_PME_PM_MRK_PTEG_FROM_RL2L3_MOD
#define POWER7_PME_PM_VSU_4FLOP
#define POWER7_PME_PM_VSU_SCALAR_DOUBLE_ISSUED
#define POWER7_PME_PM_IC_BANK_CONFLICT
#define POWER7_PME_PM_MRK_INST_DISP
#define POWER7_PME_PM_MRK_STALL_CMPLU_CYC_COUNT
#define POWER7_PME_PM_DISP_HELD_THERMAL
#define POWER7_PME_PM_MRK_LSU_PARTIAL_CDF
#define POWER7_PME_PM_MRK_PTEG_FROM_LMEM
#define POWER7_PME_PM_VSU1_FMA
#define POWER7_PME_PM_MRK_DATA_FROM_L21_SHR
#define POWER7_PME_PM_TLB_MISS
#define POWER7_PME_PM_VSU1_FIN
#define POWER7_PME_PM_PTEG_FROM_L31_MOD
#define POWER7_PME_PM_FLUSH_COMPLETION
#define POWER7_PME_PM_INST_FROM_PREF
#define POWER7_PME_PM_L2_ST_HIT
#define POWER7_PME_PM_LSU_SRQ_SYNC_COUNT
#define POWER7_PME_PM_CYC
#define POWER7_PME_PM_NEST_8
#define POWER7_PME_PM_EE_OFF_EXT_INT
#define POWER7_PME_PM_BR_PRED_CR
#define POWER7_PME_PM_LSU_REJECT_LHS
#define POWER7_PME_PM_ISEG
#define POWER7_PME_PM_MRK_ST_CMPL
#define POWER7_PME_PM_PMC2_REWIND
#define POWER7_PME_PM_LSU1_FLUSH_UST
#define POWER7_PME_PM_LSU_LMQ_S0_ALLOC
#define POWER7_PME_PM_L2_SN_M_RD_DONE
static const int power7_group_event_ids[][POWER7_NUM_EVENT_COUNTERS]
#define POWER7_PME_PM_LSU1_LDX
#define POWER7_PME_PM_MRK_DATA_FROM_RL2L3_MOD_CYC
#define POWER7_PME_PM_L1_PREF
#define POWER7_PME_PM_THRD_PRIO_4_5_CYC
#define POWER7_PME_PM_DATA_FROM_L21_SHR
#define POWER7_PME_PM_VSU_SCALAR_SINGLE_ISSUED
#define POWER7_PME_PM_NEST_7
#define POWER7_PME_PM_VSU0_2FLOP_DOUBLE
#define POWER7_PME_PM_TB_BIT_TRANS
#define POWER7_PME_PM_GCT_FULL_CYC
#define POWER7_PME_PM_IC_PREF_CANCEL_L2
#define POWER7_PME_PM_INST_PTEG_FROM_L31_SHR
#define POWER7_PME_PM_LSU_SRQ_SYNC_CYC
#define POWER7_PME_PM_MRK_DATA_FROM_RMEM
#define POWER7_PME_PM_INST_PTEG_FROM_DMEM
#define POWER7_PME_PM_LARX_LSU
#define POWER7_PME_PM_PMC3_OVERFLOW
#define POWER7_PME_PM_MRK_LD_MISS_L1
#define POWER7_PME_PM_VSU0_FIN
#define POWER7_PME_PM_INST_PTEG_FROM_L2
#define POWER7_PME_PM_FXU0_BUSY_FXU1_IDLE
#define POWER7_PME_PM_VSU1_DD_ISSUED
#define POWER7_PME_PM_MRK_FXU_FIN
#define POWER7_PME_PM_MRK_PTEG_FROM_L21_MOD
#define POWER7_PME_PM_LSU_SRQ_S0_VALID
#define POWER7_PME_PM_L2_IC_INV
#define POWER7_PME_PM_IC_DEMAND_L2_BR_ALL
#define POWER7_PME_PM_MRK_LSU_FLUSH_UST
#define POWER7_PME_PM_BR_PRED_TA
#define POWER7_PME_PM_DISP_CLB_HELD_SB
#define POWER7_PME_PM_PTEG_FROM_RMEM
#define POWER7_PME_PM_LSU_PARTIAL_CDF
#define POWER7_PME_PM_INST_PTEG_FROM_L21_SHR
#define POWER7_PME_PM_LSU0_FLUSH_LRQ
#define POWER7_PME_PM_VSU_FRSP
#define POWER7_PME_PM_LSU_FLUSH
#define POWER7_PME_PM_IOPS_CMPL
#define POWER7_PME_PM_VSU0_FRSP
#define POWER7_PME_PM_VSU1_SQ
#define POWER7_PME_PM_VSU0_SCAL_DOUBLE_ISSUED
#define POWER7_PME_PM_POWER_EVENT4
#define POWER7_PME_PM_CMPLU_STALL_DFU
#define POWER7_PME_PM_LWSYNC
#define POWER7_PME_PM_RUN_PURR
#define POWER7_PME_PM_MRK_DATA_FROM_DRL2L3_MOD_CYC
#define POWER7_PME_PM_MRK_STALL_CMPLU_CYC
#define POWER7_PME_PM_MRK_PTEG_FROM_L31_SHR
#define POWER7_PME_PM_LSU_REJECT_SET_MPRED
#define POWER7_PME_PM_DERAT_MISS_16M
#define POWER7_NUM_EVENT_COUNTERS
#define POWER7_NUM_GROUP_VEC
char * pme_name