132daa5d7SKajol Jain[
232daa5d7SKajol Jain  {
3*7d473f47SKajol Jain    "EventCode": "0x10004",
4*7d473f47SKajol Jain    "EventName": "PM_EXEC_STALL_TRANSLATION",
5*7d473f47SKajol Jain    "BriefDescription": "Cycles in which the oldest instruction in the pipeline suffered a TLB miss or ERAT miss and waited for it to resolve."
6*7d473f47SKajol Jain  },
7*7d473f47SKajol Jain  {
8*7d473f47SKajol Jain    "EventCode": "0x10006",
9*7d473f47SKajol Jain    "EventName": "PM_DISP_STALL_HELD_OTHER_CYC",
10*7d473f47SKajol Jain    "BriefDescription": "Cycles in which the next-to-complete (NTC) instruction is held at dispatch for any other reason."
1132daa5d7SKajol Jain  },
1232daa5d7SKajol Jain  {
138fc4e4aaSKajol Jain    "EventCode": "0x1000C",
1432daa5d7SKajol Jain    "EventName": "PM_LSU_LD0_FIN",
1532daa5d7SKajol Jain    "BriefDescription": "LSU Finished an internal operation in LD0 port."
1632daa5d7SKajol Jain  },
1732daa5d7SKajol Jain  {
188fc4e4aaSKajol Jain    "EventCode": "0x1000E",
1932daa5d7SKajol Jain    "EventName": "PM_MMA_ISSUED",
203286f88fSKajol Jain    "BriefDescription": "MMA instruction issued."
2132daa5d7SKajol Jain  },
2232daa5d7SKajol Jain  {
238fc4e4aaSKajol Jain    "EventCode": "0x10012",
2432daa5d7SKajol Jain    "EventName": "PM_LSU_ST0_FIN",
2532daa5d7SKajol Jain    "BriefDescription": "LSU Finished an internal operation in ST0 port."
2632daa5d7SKajol Jain  },
2732daa5d7SKajol Jain  {
288fc4e4aaSKajol Jain    "EventCode": "0x10014",
2932daa5d7SKajol Jain    "EventName": "PM_LSU_ST4_FIN",
3032daa5d7SKajol Jain    "BriefDescription": "LSU Finished an internal operation in ST4 port."
3132daa5d7SKajol Jain  },
3232daa5d7SKajol Jain  {
338fc4e4aaSKajol Jain    "EventCode": "0x10018",
3432daa5d7SKajol Jain    "EventName": "PM_IC_DEMAND_CYC",
3532daa5d7SKajol Jain    "BriefDescription": "Cycles in which an instruction reload is pending to satisfy a demand miss."
3632daa5d7SKajol Jain  },
3732daa5d7SKajol Jain  {
38*7d473f47SKajol Jain    "EventCode": "0x10038",
39*7d473f47SKajol Jain    "EventName": "PM_DISP_STALL_TRANSLATION",
40*7d473f47SKajol Jain    "BriefDescription": "Cycles when dispatch was stalled for this thread because the MMU was handling a translation miss."
4132daa5d7SKajol Jain  },
4232daa5d7SKajol Jain  {
43*7d473f47SKajol Jain    "EventCode": "0x1003A",
44*7d473f47SKajol Jain    "EventName": "PM_DISP_STALL_BR_MPRED_IC_L2",
45*7d473f47SKajol Jain    "BriefDescription": "Cycles when dispatch was stalled while the instruction was fetched from the local L2 after suffering a branch mispredict."
46*7d473f47SKajol Jain  },
47*7d473f47SKajol Jain  {
48*7d473f47SKajol Jain    "EventCode": "0x1003C",
49*7d473f47SKajol Jain    "EventName": "PM_EXEC_STALL_DMISS_L2L3",
50*7d473f47SKajol Jain    "BriefDescription": "Cycles in which the oldest instruction in the pipeline was waiting for a load miss to resolve from either the local L2 or local L3."
5132daa5d7SKajol Jain  },
5232daa5d7SKajol Jain  {
538fc4e4aaSKajol Jain    "EventCode": "0x10058",
5432daa5d7SKajol Jain    "EventName": "PM_EXEC_STALL_FIN_AT_DISP",
5532daa5d7SKajol Jain    "BriefDescription": "Cycles in which the oldest instruction in the pipeline finished at dispatch and did not require execution in the LSU, BRU or VSU."
5632daa5d7SKajol Jain  },
5732daa5d7SKajol Jain  {
588fc4e4aaSKajol Jain    "EventCode": "0x1005A",
5932daa5d7SKajol Jain    "EventName": "PM_FLUSH_MPRED",
6032daa5d7SKajol Jain    "BriefDescription": "A flush occurred due to a mispredicted branch. Includes target and direction."
6132daa5d7SKajol Jain  },
6232daa5d7SKajol Jain  {
638fc4e4aaSKajol Jain    "EventCode": "0x1C05A",
6432daa5d7SKajol Jain    "EventName": "PM_DERAT_MISS_2M",
6532daa5d7SKajol Jain    "BriefDescription": "Data ERAT Miss (Data TLB Access) page size 2M. Implies radix translation. When MMCR1[16]=0 this event counts only DERAT reloads for demand misses. When MMCR1[16]=1 this event includes demand misses and prefetches."
6632daa5d7SKajol Jain  },
6732daa5d7SKajol Jain  {
68*7d473f47SKajol Jain    "EventCode": "0x1D05E",
69*7d473f47SKajol Jain    "EventName": "PM_DISP_STALL_HELD_HALT_CYC",
70*7d473f47SKajol Jain    "BriefDescription": "Cycles in which the next-to-complete (NTC) instruction is held at dispatch because of power management."
71*7d473f47SKajol Jain  },
72*7d473f47SKajol Jain  {
73*7d473f47SKajol Jain    "EventCode": "0x1E050",
74*7d473f47SKajol Jain    "EventName": "PM_DISP_STALL_HELD_STF_MAPPER_CYC",
75*7d473f47SKajol Jain    "BriefDescription": "Cycles in which the next-to-complete (NTC) instruction is held at dispatch because the STF mapper/SRB was full. Includes GPR (count, link, tar), VSR, VMR, FPR."
76*7d473f47SKajol Jain  },
77*7d473f47SKajol Jain  {
78*7d473f47SKajol Jain    "EventCode": "0x1E054",
79*7d473f47SKajol Jain    "EventName": "PM_EXEC_STALL_DMISS_L21_L31",
80*7d473f47SKajol Jain    "BriefDescription": "Cycles in which the oldest instruction in the pipeline was waiting for a load miss to resolve from another core's L2 or L3 on the same chip."
81*7d473f47SKajol Jain  },
82*7d473f47SKajol Jain  {
83*7d473f47SKajol Jain    "EventCode": "0x1E056",
84*7d473f47SKajol Jain    "EventName": "PM_EXEC_STALL_STORE_PIPE",
85*7d473f47SKajol Jain    "BriefDescription": "Cycles in which the oldest instruction in the pipeline was executing in the store unit. This does not include cycles spent handling store misses, PTESYNC instructions or TLBIE instructions."
86*7d473f47SKajol Jain  },
87*7d473f47SKajol Jain  {
888fc4e4aaSKajol Jain    "EventCode": "0x1E05A",
898fc4e4aaSKajol Jain    "EventName": "PM_CMPL_STALL_LWSYNC",
908fc4e4aaSKajol Jain    "BriefDescription": "Cycles in which the oldest instruction in the pipeline was a lwsync waiting to complete."
9132daa5d7SKajol Jain  },
9232daa5d7SKajol Jain  {
93*7d473f47SKajol Jain    "EventCode": "0x10064",
94*7d473f47SKajol Jain    "EventName": "PM_DISP_STALL_IC_L2",
95*7d473f47SKajol Jain    "BriefDescription": "Cycles when dispatch was stalled while the instruction was fetched from the local L2."
96*7d473f47SKajol Jain  },
97*7d473f47SKajol Jain  {
988fc4e4aaSKajol Jain    "EventCode": "0x10068",
9932daa5d7SKajol Jain    "EventName": "PM_BR_FIN",
10032daa5d7SKajol Jain    "BriefDescription": "A branch instruction finished. Includes predicted/mispredicted/unconditional."
10132daa5d7SKajol Jain  },
10232daa5d7SKajol Jain  {
1038fc4e4aaSKajol Jain    "EventCode": "0x1006A",
10432daa5d7SKajol Jain    "EventName": "PM_FX_LSU_FIN",
10532daa5d7SKajol Jain    "BriefDescription": "Simple fixed point instruction issued to the store unit. Measured at finish time."
10632daa5d7SKajol Jain  },
10732daa5d7SKajol Jain  {
108*7d473f47SKajol Jain    "EventCode": "0x100F8",
109*7d473f47SKajol Jain    "EventName": "PM_DISP_STALL_CYC",
110*7d473f47SKajol Jain    "BriefDescription": "Cycles the ICT has no itags assigned to this thread (no instructions were dispatched during these cycles)."
11132daa5d7SKajol Jain  },
11232daa5d7SKajol Jain  {
1138fc4e4aaSKajol Jain    "EventCode": "0x20004",
11432daa5d7SKajol Jain    "EventName": "PM_ISSUE_STALL",
11532daa5d7SKajol Jain    "BriefDescription": "Cycles in which the oldest instruction in the pipeline was dispatched but not issued yet."
11632daa5d7SKajol Jain  },
11732daa5d7SKajol Jain  {
118*7d473f47SKajol Jain    "EventCode": "0x20006",
119*7d473f47SKajol Jain    "EventName": "PM_DISP_STALL_HELD_ISSQ_FULL_CYC",
120*7d473f47SKajol Jain    "BriefDescription": "Cycles in which the next-to-complete (NTC) instruction is held at dispatch due to Issue queue full. Includes issue queue and branch queue."
12132daa5d7SKajol Jain  },
12232daa5d7SKajol Jain  {
1238fc4e4aaSKajol Jain    "EventCode": "0x2000E",
12432daa5d7SKajol Jain    "EventName": "PM_LSU_LD1_FIN",
12532daa5d7SKajol Jain    "BriefDescription": "LSU Finished an internal operation in LD1 port."
12632daa5d7SKajol Jain  },
12732daa5d7SKajol Jain  {
128*7d473f47SKajol Jain    "EventCode": "0x2C010",
129*7d473f47SKajol Jain    "EventName": "PM_EXEC_STALL_LSU",
130*7d473f47SKajol Jain    "BriefDescription": "Cycles in which the oldest instruction in the pipeline was executing in the Load Store Unit. This does not include simple fixed point instructions."
131*7d473f47SKajol Jain  },
132*7d473f47SKajol Jain  {
1338fc4e4aaSKajol Jain    "EventCode": "0x2C014",
13432daa5d7SKajol Jain    "EventName": "PM_CMPL_STALL_SPECIAL",
13532daa5d7SKajol Jain    "BriefDescription": "Cycles in which the oldest instruction in the pipeline required special handling before completing."
13632daa5d7SKajol Jain  },
13732daa5d7SKajol Jain  {
138*7d473f47SKajol Jain    "EventCode": "0x2C016",
139*7d473f47SKajol Jain    "EventName": "PM_DISP_STALL_IERAT_ONLY_MISS",
140*7d473f47SKajol Jain    "BriefDescription": "Cycles when dispatch was stalled while waiting to resolve an instruction ERAT miss."
141*7d473f47SKajol Jain  },
142*7d473f47SKajol Jain  {
1438fc4e4aaSKajol Jain    "EventCode": "0x2C018",
14432daa5d7SKajol Jain    "EventName": "PM_EXEC_STALL_DMISS_L3MISS",
14532daa5d7SKajol Jain    "BriefDescription": "Cycles in which the oldest instruction in the pipeline was waiting for a load miss to resolve from a source beyond the local L2 or local L3."
14632daa5d7SKajol Jain  },
14732daa5d7SKajol Jain  {
148*7d473f47SKajol Jain    "EventCode": "0x2C01C",
149*7d473f47SKajol Jain    "EventName": "PM_EXEC_STALL_DMISS_OFF_CHIP",
150*7d473f47SKajol Jain    "BriefDescription": "Cycles in which the oldest instruction in the pipeline was waiting for a load miss to resolve from a remote chip."
151*7d473f47SKajol Jain  },
152*7d473f47SKajol Jain  {
153*7d473f47SKajol Jain    "EventCode": "0x2C01E",
154*7d473f47SKajol Jain    "EventName": "PM_DISP_STALL_BR_MPRED_IC_L3",
155*7d473f47SKajol Jain    "BriefDescription": "Cycles when dispatch was stalled while the instruction was fetched from the local L3 after suffering a branch mispredict."
156*7d473f47SKajol Jain  },
157*7d473f47SKajol Jain  {
1588fc4e4aaSKajol Jain    "EventCode": "0x2D010",
15932daa5d7SKajol Jain    "EventName": "PM_LSU_ST1_FIN",
16032daa5d7SKajol Jain    "BriefDescription": "LSU Finished an internal operation in ST1 port."
16132daa5d7SKajol Jain  },
16232daa5d7SKajol Jain  {
163*7d473f47SKajol Jain    "EventCode": "0x10016",
164*7d473f47SKajol Jain    "EventName": "PM_VSU0_ISSUE",
165*7d473f47SKajol Jain    "BriefDescription": "VSU instruction issued to VSU pipe 0."
166*7d473f47SKajol Jain  },
167*7d473f47SKajol Jain  {
1688fc4e4aaSKajol Jain    "EventCode": "0x2D012",
16932daa5d7SKajol Jain    "EventName": "PM_VSU1_ISSUE",
1703286f88fSKajol Jain    "BriefDescription": "VSU instruction issued to VSU pipe 1."
17132daa5d7SKajol Jain  },
17232daa5d7SKajol Jain  {
173*7d473f47SKajol Jain    "EventCode": "0x2505C",
174*7d473f47SKajol Jain    "EventName": "PM_VSU_ISSUE",
175*7d473f47SKajol Jain    "BriefDescription": "At least one VSU instruction was issued to one of the VSU pipes. Up to 4 per cycle. Includes fixed point operations."
176*7d473f47SKajol Jain  },
177*7d473f47SKajol Jain  {
178*7d473f47SKajol Jain    "EventCode": "0x4001C",
179*7d473f47SKajol Jain    "EventName": "PM_VSU_FIN",
180*7d473f47SKajol Jain    "BriefDescription": "VSU instruction finished."
181*7d473f47SKajol Jain  },
182*7d473f47SKajol Jain  {
1838fc4e4aaSKajol Jain    "EventCode": "0x2D018",
18432daa5d7SKajol Jain    "EventName": "PM_EXEC_STALL_VSU",
18532daa5d7SKajol Jain    "BriefDescription": "Cycles in which the oldest instruction in the pipeline was executing in the VSU (includes FXU, VSU, CRU)."
18632daa5d7SKajol Jain  },
18732daa5d7SKajol Jain  {
188*7d473f47SKajol Jain    "EventCode": "0x2D01A",
189*7d473f47SKajol Jain    "EventName": "PM_DISP_STALL_IC_MISS",
190*7d473f47SKajol Jain    "BriefDescription": "Cycles when dispatch was stalled for this thread due to an instruction cache miss."
191*7d473f47SKajol Jain  },
192*7d473f47SKajol Jain  {
1938fc4e4aaSKajol Jain    "EventCode": "0x2D01C",
1948fc4e4aaSKajol Jain    "EventName": "PM_CMPL_STALL_STCX",
1958fc4e4aaSKajol Jain    "BriefDescription": "Cycles in which the oldest instruction in the pipeline was a stcx waiting for resolution from the nest before completing."
19632daa5d7SKajol Jain  },
19732daa5d7SKajol Jain  {
198*7d473f47SKajol Jain    "EventCode": "0x2E018",
199*7d473f47SKajol Jain    "EventName": "PM_DISP_STALL_FETCH",
200*7d473f47SKajol Jain    "BriefDescription": "Cycles when dispatch was stalled for this thread because Fetch was being held."
201*7d473f47SKajol Jain  },
202*7d473f47SKajol Jain  {
203*7d473f47SKajol Jain    "EventCode": "0x2E01A",
204*7d473f47SKajol Jain    "EventName": "PM_DISP_STALL_HELD_XVFC_MAPPER_CYC",
205*7d473f47SKajol Jain    "BriefDescription": "Cycles in which the next-to-complete (NTC) instruction is held at dispatch because the XVFC mapper/SRB was full."
206*7d473f47SKajol Jain  },
207*7d473f47SKajol Jain  {
208*7d473f47SKajol Jain    "EventCode": "0x2E01C",
209*7d473f47SKajol Jain    "EventName": "PM_EXEC_STALL_TLBIE",
210*7d473f47SKajol Jain    "BriefDescription": "Cycles in which the oldest instruction in the pipeline was a TLBIE instruction executing in the Load Store Unit."
211*7d473f47SKajol Jain  },
212*7d473f47SKajol Jain  {
2138fc4e4aaSKajol Jain    "EventCode": "0x2E01E",
2148fc4e4aaSKajol Jain    "EventName": "PM_EXEC_STALL_NTC_FLUSH",
2153286f88fSKajol Jain    "BriefDescription": "Cycles in which the oldest instruction in the pipeline was executing in any unit before it was flushed. Note that if the flush of the oldest instruction happens after finish, the cycles from dispatch to issue will be included in PM_DISP_STALL and the cycles from issue to finish will be included in PM_EXEC_STALL and its corresponding children. This event will also count cycles when the previous next-to-finish (NTF) instruction is still completing and the new NTF instruction is stalled at dispatch."
2168fc4e4aaSKajol Jain  },
2178fc4e4aaSKajol Jain  {
2188fc4e4aaSKajol Jain    "EventCode": "0x2405A",
21932daa5d7SKajol Jain    "EventName": "PM_NTC_FIN",
22032daa5d7SKajol Jain    "BriefDescription": "Cycles in which the oldest instruction in the pipeline (NTC) finishes. Note that instructions can finish out of order, therefore not all the instructions that finish have a Next-to-complete status."
22132daa5d7SKajol Jain  },
22232daa5d7SKajol Jain  {
223*7d473f47SKajol Jain    "EventCode": "0x30004",
224*7d473f47SKajol Jain    "EventName": "PM_DISP_STALL_FLUSH",
225*7d473f47SKajol Jain    "BriefDescription": "Cycles when dispatch was stalled because of a flush that happened to an instruction(s) that was not yet next-to-complete (NTC). PM_EXEC_STALL_NTC_FLUSH only includes instructions that were flushed after becoming NTC."
22632daa5d7SKajol Jain  },
22732daa5d7SKajol Jain  {
2288fc4e4aaSKajol Jain    "EventCode": "0x30008",
22932daa5d7SKajol Jain    "EventName": "PM_EXEC_STALL",
23032daa5d7SKajol Jain    "BriefDescription": "Cycles in which the oldest instruction in the pipeline was waiting to finish in one of the execution units (BRU, LSU, VSU). Only cycles between issue and finish are counted in this category."
23132daa5d7SKajol Jain  },
23232daa5d7SKajol Jain  {
233*7d473f47SKajol Jain    "EventCode": "0x30014",
234*7d473f47SKajol Jain    "EventName": "PM_EXEC_STALL_STORE",
235*7d473f47SKajol Jain    "BriefDescription": "Cycles in which the oldest instruction in the pipeline was a store instruction executing in the Load Store Unit."
236*7d473f47SKajol Jain  },
237*7d473f47SKajol Jain  {
238*7d473f47SKajol Jain    "EventCode": "0x30016",
239*7d473f47SKajol Jain    "EventName": "PM_EXEC_STALL_DERAT_DTLB_MISS",
240*7d473f47SKajol Jain    "BriefDescription": "Cycles in which the oldest instruction in the pipeline suffered a TLB miss and waited for it resolve."
241*7d473f47SKajol Jain  },
242*7d473f47SKajol Jain  {
243*7d473f47SKajol Jain    "EventCode": "0x30018",
244*7d473f47SKajol Jain    "EventName": "PM_DISP_STALL_HELD_SCOREBOARD_CYC",
245*7d473f47SKajol Jain    "BriefDescription": "Cycles in which the next-to-complete (NTC) instruction is held at dispatch while waiting on the Scoreboard. This event combines VSCR and FPSCR together."
246*7d473f47SKajol Jain  },
247*7d473f47SKajol Jain  {
2488fc4e4aaSKajol Jain    "EventCode": "0x3001A",
24932daa5d7SKajol Jain    "EventName": "PM_LSU_ST2_FIN",
25032daa5d7SKajol Jain    "BriefDescription": "LSU Finished an internal operation in ST2 port."
25132daa5d7SKajol Jain  },
25232daa5d7SKajol Jain  {
253*7d473f47SKajol Jain    "EventCode": "0x30026",
254*7d473f47SKajol Jain    "EventName": "PM_EXEC_STALL_STORE_MISS",
255*7d473f47SKajol Jain    "BriefDescription": "Cycles in which the oldest instruction in the pipeline was a store whose cache line was not resident in the L1 and was waiting for allocation of the missing line into the L1."
25632daa5d7SKajol Jain  },
25732daa5d7SKajol Jain  {
2588fc4e4aaSKajol Jain    "EventCode": "0x30028",
25932daa5d7SKajol Jain    "EventName": "PM_CMPL_STALL_MEM_ECC",
2603286f88fSKajol Jain    "BriefDescription": "Cycles in which the oldest instruction in the pipeline was waiting for the non-speculative finish of either a STCX waiting for its result or a load waiting for non-critical sectors of data and ECC."
26132daa5d7SKajol Jain  },
26232daa5d7SKajol Jain  {
2638fc4e4aaSKajol Jain    "EventCode": "0x30036",
26432daa5d7SKajol Jain    "EventName": "PM_EXEC_STALL_SIMPLE_FX",
26532daa5d7SKajol Jain    "BriefDescription": "Cycles in which the oldest instruction in the pipeline was a simple fixed point instruction executing in the Load Store Unit."
26632daa5d7SKajol Jain  },
26732daa5d7SKajol Jain  {
268*7d473f47SKajol Jain    "EventCode": "0x30038",
269*7d473f47SKajol Jain    "EventName": "PM_EXEC_STALL_DMISS_LMEM",
270*7d473f47SKajol Jain    "BriefDescription": "Cycles in which the oldest instruction in the pipeline was waiting for a load miss to resolve from the local memory, local OpenCAPI cache, or local OpenCAPI memory."
271*7d473f47SKajol Jain  },
272*7d473f47SKajol Jain  {
2738fc4e4aaSKajol Jain    "EventCode": "0x3003A",
27432daa5d7SKajol Jain    "EventName": "PM_CMPL_STALL_EXCEPTION",
27532daa5d7SKajol Jain    "BriefDescription": "Cycles in which the oldest instruction in the pipeline was not allowed to complete because it was interrupted by ANY exception, which has to be serviced before the instruction can complete."
27632daa5d7SKajol Jain  },
27732daa5d7SKajol Jain  {
2788fc4e4aaSKajol Jain    "EventCode": "0x3F044",
27932daa5d7SKajol Jain    "EventName": "PM_VSU2_ISSUE",
2803286f88fSKajol Jain    "BriefDescription": "VSU instruction issued to VSU pipe 2."
28132daa5d7SKajol Jain  },
28232daa5d7SKajol Jain  {
2838fc4e4aaSKajol Jain    "EventCode": "0x30058",
28432daa5d7SKajol Jain    "EventName": "PM_TLBIE_FIN",
2853286f88fSKajol Jain    "BriefDescription": "TLBIE instruction finished in the LSU. Two TLBIEs can finish each cycle. All will be counted."
28632daa5d7SKajol Jain  },
28732daa5d7SKajol Jain  {
288*7d473f47SKajol Jain    "EventCode": "0x34054",
289*7d473f47SKajol Jain    "EventName": "PM_EXEC_STALL_DMISS_L2L3_NOCONFLICT",
290*7d473f47SKajol Jain    "BriefDescription": "Cycles in which the oldest instruction in the pipeline was waiting for a load miss to resolve from the local L2 or local L3, without a dispatch conflict."
291*7d473f47SKajol Jain  },
292*7d473f47SKajol Jain  {
293*7d473f47SKajol Jain    "EventCode": "0x34056",
294*7d473f47SKajol Jain    "EventName": "PM_EXEC_STALL_LOAD_FINISH",
295*7d473f47SKajol Jain    "BriefDescription": "Cycles in which the oldest instruction in the pipeline was finishing a load after its data was reloaded from a data source beyond the local L1; cycles in which the LSU was processing an L1-hit; cycles in which the next-to-finish (NTF) instruction merged with another load in the LMQ; cycles in which the NTF instruction is waiting for a data reload for a load miss, but the data comes back with a non-NTF instruction."
296*7d473f47SKajol Jain  },
297*7d473f47SKajol Jain  {
298*7d473f47SKajol Jain    "EventCode": "0x34058",
299*7d473f47SKajol Jain    "EventName": "PM_DISP_STALL_BR_MPRED_ICMISS",
300*7d473f47SKajol Jain    "BriefDescription": "Cycles when dispatch was stalled after a mispredicted branch resulted in an instruction cache miss."
301*7d473f47SKajol Jain  },
302*7d473f47SKajol Jain  {
303*7d473f47SKajol Jain    "EventCode": "0x3D05C",
304*7d473f47SKajol Jain    "EventName": "PM_DISP_STALL_HELD_RENAME_CYC",
305*7d473f47SKajol Jain    "BriefDescription": "Cycles in which the next-to-complete (NTC) instruction is held at dispatch because the mapper/SRB was full. Includes GPR (count, link, tar), VSR, VMR, FPR and XVFC."
306*7d473f47SKajol Jain  },
307*7d473f47SKajol Jain  {
308*7d473f47SKajol Jain    "EventCode": "0x3E052",
309*7d473f47SKajol Jain    "EventName": "PM_DISP_STALL_IC_L3",
310*7d473f47SKajol Jain    "BriefDescription": "Cycles when dispatch was stalled while the instruction was fetched from the local L3."
311*7d473f47SKajol Jain  },
312*7d473f47SKajol Jain  {
3138fc4e4aaSKajol Jain    "EventCode": "0x30066",
31432daa5d7SKajol Jain    "EventName": "PM_LSU_FIN",
31532daa5d7SKajol Jain    "BriefDescription": "LSU Finished an internal operation (up to 4 per cycle)."
31632daa5d7SKajol Jain  },
31732daa5d7SKajol Jain  {
3188fc4e4aaSKajol Jain    "EventCode": "0x40004",
31932daa5d7SKajol Jain    "EventName": "PM_FXU_ISSUE",
32032daa5d7SKajol Jain    "BriefDescription": "A fixed point instruction was issued to the VSU."
32132daa5d7SKajol Jain  },
32232daa5d7SKajol Jain  {
3238fc4e4aaSKajol Jain    "EventCode": "0x40008",
32432daa5d7SKajol Jain    "EventName": "PM_NTC_ALL_FIN",
32532daa5d7SKajol Jain    "BriefDescription": "Cycles in which both instructions in the ICT entry pair show as finished. These are the cycles between finish and completion for the oldest pair of instructions in the pipeline."
32632daa5d7SKajol Jain  },
32732daa5d7SKajol Jain  {
328*7d473f47SKajol Jain    "EventCode": "0x4C010",
329*7d473f47SKajol Jain    "EventName": "PM_DISP_STALL_BR_MPRED_IC_L3MISS",
330*7d473f47SKajol Jain    "BriefDescription": "Cycles when dispatch was stalled while the instruction was fetched from sources beyond the local L3 after suffering a mispredicted branch."
33132daa5d7SKajol Jain  },
33232daa5d7SKajol Jain  {
3338fc4e4aaSKajol Jain    "EventCode": "0x4C012",
33432daa5d7SKajol Jain    "EventName": "PM_EXEC_STALL_DERAT_ONLY_MISS",
33532daa5d7SKajol Jain    "BriefDescription": "Cycles in which the oldest instruction in the pipeline suffered an ERAT miss and waited for it resolve."
33632daa5d7SKajol Jain  },
33732daa5d7SKajol Jain  {
338*7d473f47SKajol Jain    "EventCode": "0x4C016",
339*7d473f47SKajol Jain    "EventName": "PM_EXEC_STALL_DMISS_L2L3_CONFLICT",
340*7d473f47SKajol Jain    "BriefDescription": "Cycles in which the oldest instruction in the pipeline was waiting for a load miss to resolve from the local L2 or local L3, with a dispatch conflict."
341*7d473f47SKajol Jain  },
342*7d473f47SKajol Jain  {
3438fc4e4aaSKajol Jain    "EventCode": "0x4C018",
34432daa5d7SKajol Jain    "EventName": "PM_CMPL_STALL",
34532daa5d7SKajol Jain    "BriefDescription": "Cycles in which the oldest instruction in the pipeline cannot complete because the thread was blocked for any reason."
34632daa5d7SKajol Jain  },
34732daa5d7SKajol Jain  {
348*7d473f47SKajol Jain    "EventCode": "0x4C01A",
349*7d473f47SKajol Jain    "EventName": "PM_EXEC_STALL_DMISS_OFF_NODE",
350*7d473f47SKajol Jain    "BriefDescription": "Cycles in which the oldest instruction in the pipeline was waiting for a load miss to resolve from a distant chip."
351*7d473f47SKajol Jain  },
352*7d473f47SKajol Jain  {
3538fc4e4aaSKajol Jain    "EventCode": "0x4C01E",
35432daa5d7SKajol Jain    "EventName": "PM_LSU_ST3_FIN",
35532daa5d7SKajol Jain    "BriefDescription": "LSU Finished an internal operation in ST3 port."
35632daa5d7SKajol Jain  },
35732daa5d7SKajol Jain  {
358*7d473f47SKajol Jain    "EventCode": "0x4D014",
359*7d473f47SKajol Jain    "EventName": "PM_EXEC_STALL_LOAD",
360*7d473f47SKajol Jain    "BriefDescription": "Cycles in which the oldest instruction in the pipeline was a load instruction executing in the Load Store Unit."
361*7d473f47SKajol Jain  },
362*7d473f47SKajol Jain  {
363*7d473f47SKajol Jain    "EventCode": "0x4D016",
364*7d473f47SKajol Jain    "EventName": "PM_EXEC_STALL_PTESYNC",
365*7d473f47SKajol Jain    "BriefDescription": "Cycles in which the oldest instruction in the pipeline was a PTESYNC instruction executing in the Load Store Unit."
366*7d473f47SKajol Jain  },
367*7d473f47SKajol Jain  {
3688fc4e4aaSKajol Jain    "EventCode": "0x4D018",
36932daa5d7SKajol Jain    "EventName": "PM_EXEC_STALL_BRU",
37032daa5d7SKajol Jain    "BriefDescription": "Cycles in which the oldest instruction in the pipeline was executing in the Branch unit."
37132daa5d7SKajol Jain  },
37232daa5d7SKajol Jain  {
3738fc4e4aaSKajol Jain    "EventCode": "0x4D01A",
37432daa5d7SKajol Jain    "EventName": "PM_CMPL_STALL_HWSYNC",
37532daa5d7SKajol Jain    "BriefDescription": "Cycles in which the oldest instruction in the pipeline was a hwsync waiting for response from L2 before completing."
37632daa5d7SKajol Jain  },
37732daa5d7SKajol Jain  {
3788fc4e4aaSKajol Jain    "EventCode": "0x4D01C",
37932daa5d7SKajol Jain    "EventName": "PM_EXEC_STALL_TLBIEL",
38032daa5d7SKajol Jain    "BriefDescription": "Cycles in which the oldest instruction in the pipeline was a TLBIEL instruction executing in the Load Store Unit. TLBIEL instructions have lower overhead than TLBIE instructions because they don't get set to the nest."
38132daa5d7SKajol Jain  },
38232daa5d7SKajol Jain  {
383*7d473f47SKajol Jain    "EventCode": "0x4D01E",
384*7d473f47SKajol Jain    "EventName": "PM_DISP_STALL_BR_MPRED",
385*7d473f47SKajol Jain    "BriefDescription": "Cycles when dispatch was stalled for this thread due to a mispredicted branch."
386*7d473f47SKajol Jain  },
387*7d473f47SKajol Jain  {
388*7d473f47SKajol Jain    "EventCode": "0x4E010",
389*7d473f47SKajol Jain    "EventName": "PM_DISP_STALL_IC_L3MISS",
390*7d473f47SKajol Jain    "BriefDescription": "Cycles when dispatch was stalled while the instruction was fetched from any source beyond the local L3."
391*7d473f47SKajol Jain  },
392*7d473f47SKajol Jain  {
3938fc4e4aaSKajol Jain    "EventCode": "0x4E012",
39432daa5d7SKajol Jain    "EventName": "PM_EXEC_STALL_UNKNOWN",
3953286f88fSKajol Jain    "BriefDescription": "Cycles in which the oldest instruction in the pipeline completed without an ntf_type pulse. The ntf_pulse was missed by the ISU because the next-to-finish (NTF) instruction finishes and completions came too close together."
39632daa5d7SKajol Jain  },
39732daa5d7SKajol Jain  {
398*7d473f47SKajol Jain    "EventCode": "0x4E01A",
399*7d473f47SKajol Jain    "EventName": "PM_DISP_STALL_HELD_CYC",
400*7d473f47SKajol Jain    "BriefDescription": "Cycles in which the next-to-complete (NTC) instruction is held at dispatch for any reason."
401*7d473f47SKajol Jain  },
402*7d473f47SKajol Jain  {
4038fc4e4aaSKajol Jain    "EventCode": "0x4D020",
40432daa5d7SKajol Jain    "EventName": "PM_VSU3_ISSUE",
40532daa5d7SKajol Jain    "BriefDescription": "VSU instruction was issued to VSU pipe 3."
40632daa5d7SKajol Jain  },
40732daa5d7SKajol Jain  {
408*7d473f47SKajol Jain    "EventCode": "0x4003C",
409*7d473f47SKajol Jain    "EventName": "PM_DISP_STALL_HELD_SYNC_CYC",
410*7d473f47SKajol Jain    "BriefDescription": "Cycles in which the next-to-complete (NTC) instruction is held at dispatch because of a synchronizing instruction that requires the ICT to be empty before dispatch."
41132daa5d7SKajol Jain  },
41232daa5d7SKajol Jain  {
4138fc4e4aaSKajol Jain    "EventCode": "0x45058",
41432daa5d7SKajol Jain    "EventName": "PM_IC_MISS_CMPL",
4153286f88fSKajol Jain    "BriefDescription": "Non-speculative instruction cache miss, counted at completion."
41632daa5d7SKajol Jain  },
41732daa5d7SKajol Jain  {
4188fc4e4aaSKajol Jain    "EventCode": "0x400F2",
41932daa5d7SKajol Jain    "EventName": "PM_1PLUS_PPC_DISP",
42032daa5d7SKajol Jain    "BriefDescription": "Cycles at least one Instr Dispatched."
42132daa5d7SKajol Jain  },
42232daa5d7SKajol Jain  {
4238fc4e4aaSKajol Jain    "EventCode": "0x400F8",
42432daa5d7SKajol Jain    "EventName": "PM_FLUSH",
42532daa5d7SKajol Jain    "BriefDescription": "Flush (any type)."
42632daa5d7SKajol Jain  }
42732daa5d7SKajol Jain]
428