132daa5d7SKajol Jain[
232daa5d7SKajol Jain  {
37d473f47SKajol Jain    "EventCode": "0x10004",
47d473f47SKajol Jain    "EventName": "PM_EXEC_STALL_TRANSLATION",
57d473f47SKajol Jain    "BriefDescription": "Cycles in which the oldest instruction in the pipeline suffered a TLB miss or ERAT miss and waited for it to resolve."
67d473f47SKajol Jain  },
77d473f47SKajol Jain  {
87d473f47SKajol Jain    "EventCode": "0x10006",
97d473f47SKajol Jain    "EventName": "PM_DISP_STALL_HELD_OTHER_CYC",
107d473f47SKajol 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*426c804bSKajol Jain    "EventCode": "0x10028",
39*426c804bSKajol Jain    "EventName": "PM_NTC_FLUSH",
40*426c804bSKajol Jain    "BriefDescription": "The instruction was flushed after becoming next-to-complete (NTC)."
41*426c804bSKajol Jain  },
42*426c804bSKajol Jain  {
437d473f47SKajol Jain    "EventCode": "0x10038",
447d473f47SKajol Jain    "EventName": "PM_DISP_STALL_TRANSLATION",
457d473f47SKajol Jain    "BriefDescription": "Cycles when dispatch was stalled for this thread because the MMU was handling a translation miss."
4632daa5d7SKajol Jain  },
4732daa5d7SKajol Jain  {
487d473f47SKajol Jain    "EventCode": "0x1003A",
497d473f47SKajol Jain    "EventName": "PM_DISP_STALL_BR_MPRED_IC_L2",
507d473f47SKajol Jain    "BriefDescription": "Cycles when dispatch was stalled while the instruction was fetched from the local L2 after suffering a branch mispredict."
517d473f47SKajol Jain  },
527d473f47SKajol Jain  {
537d473f47SKajol Jain    "EventCode": "0x1003C",
547d473f47SKajol Jain    "EventName": "PM_EXEC_STALL_DMISS_L2L3",
557d473f47SKajol 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."
5632daa5d7SKajol Jain  },
5732daa5d7SKajol Jain  {
588fc4e4aaSKajol Jain    "EventCode": "0x10058",
5932daa5d7SKajol Jain    "EventName": "PM_EXEC_STALL_FIN_AT_DISP",
6032daa5d7SKajol 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."
6132daa5d7SKajol Jain  },
6232daa5d7SKajol Jain  {
638fc4e4aaSKajol Jain    "EventCode": "0x1005A",
6432daa5d7SKajol Jain    "EventName": "PM_FLUSH_MPRED",
6532daa5d7SKajol Jain    "BriefDescription": "A flush occurred due to a mispredicted branch. Includes target and direction."
6632daa5d7SKajol Jain  },
6732daa5d7SKajol Jain  {
688fc4e4aaSKajol Jain    "EventCode": "0x1C05A",
6932daa5d7SKajol Jain    "EventName": "PM_DERAT_MISS_2M",
7032daa5d7SKajol 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."
7132daa5d7SKajol Jain  },
7232daa5d7SKajol Jain  {
737d473f47SKajol Jain    "EventCode": "0x1D05E",
747d473f47SKajol Jain    "EventName": "PM_DISP_STALL_HELD_HALT_CYC",
757d473f47SKajol Jain    "BriefDescription": "Cycles in which the next-to-complete (NTC) instruction is held at dispatch because of power management."
767d473f47SKajol Jain  },
777d473f47SKajol Jain  {
787d473f47SKajol Jain    "EventCode": "0x1E050",
797d473f47SKajol Jain    "EventName": "PM_DISP_STALL_HELD_STF_MAPPER_CYC",
807d473f47SKajol 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."
817d473f47SKajol Jain  },
827d473f47SKajol Jain  {
837d473f47SKajol Jain    "EventCode": "0x1E054",
847d473f47SKajol Jain    "EventName": "PM_EXEC_STALL_DMISS_L21_L31",
857d473f47SKajol 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."
867d473f47SKajol Jain  },
877d473f47SKajol Jain  {
887d473f47SKajol Jain    "EventCode": "0x1E056",
897d473f47SKajol Jain    "EventName": "PM_EXEC_STALL_STORE_PIPE",
907d473f47SKajol 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."
917d473f47SKajol Jain  },
927d473f47SKajol Jain  {
938fc4e4aaSKajol Jain    "EventCode": "0x1E05A",
948fc4e4aaSKajol Jain    "EventName": "PM_CMPL_STALL_LWSYNC",
958fc4e4aaSKajol Jain    "BriefDescription": "Cycles in which the oldest instruction in the pipeline was a lwsync waiting to complete."
9632daa5d7SKajol Jain  },
9732daa5d7SKajol Jain  {
98*426c804bSKajol Jain    "EventCode": "0x1F058",
99*426c804bSKajol Jain    "EventName": "PM_DISP_HELD_CYC",
100*426c804bSKajol Jain    "BriefDescription": "Cycles dispatch is held."
101*426c804bSKajol Jain  },
102*426c804bSKajol Jain  {
1037d473f47SKajol Jain    "EventCode": "0x10064",
1047d473f47SKajol Jain    "EventName": "PM_DISP_STALL_IC_L2",
1057d473f47SKajol Jain    "BriefDescription": "Cycles when dispatch was stalled while the instruction was fetched from the local L2."
1067d473f47SKajol Jain  },
1077d473f47SKajol Jain  {
1088fc4e4aaSKajol Jain    "EventCode": "0x10068",
10932daa5d7SKajol Jain    "EventName": "PM_BR_FIN",
11032daa5d7SKajol Jain    "BriefDescription": "A branch instruction finished. Includes predicted/mispredicted/unconditional."
11132daa5d7SKajol Jain  },
11232daa5d7SKajol Jain  {
1138fc4e4aaSKajol Jain    "EventCode": "0x1006A",
11432daa5d7SKajol Jain    "EventName": "PM_FX_LSU_FIN",
11532daa5d7SKajol Jain    "BriefDescription": "Simple fixed point instruction issued to the store unit. Measured at finish time."
11632daa5d7SKajol Jain  },
11732daa5d7SKajol Jain  {
1187d473f47SKajol Jain    "EventCode": "0x100F8",
1197d473f47SKajol Jain    "EventName": "PM_DISP_STALL_CYC",
1207d473f47SKajol Jain    "BriefDescription": "Cycles the ICT has no itags assigned to this thread (no instructions were dispatched during these cycles)."
12132daa5d7SKajol Jain  },
12232daa5d7SKajol Jain  {
1238fc4e4aaSKajol Jain    "EventCode": "0x20004",
12432daa5d7SKajol Jain    "EventName": "PM_ISSUE_STALL",
12532daa5d7SKajol Jain    "BriefDescription": "Cycles in which the oldest instruction in the pipeline was dispatched but not issued yet."
12632daa5d7SKajol Jain  },
12732daa5d7SKajol Jain  {
1287d473f47SKajol Jain    "EventCode": "0x20006",
1297d473f47SKajol Jain    "EventName": "PM_DISP_STALL_HELD_ISSQ_FULL_CYC",
1307d473f47SKajol 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."
13132daa5d7SKajol Jain  },
13232daa5d7SKajol Jain  {
1338fc4e4aaSKajol Jain    "EventCode": "0x2000E",
13432daa5d7SKajol Jain    "EventName": "PM_LSU_LD1_FIN",
13532daa5d7SKajol Jain    "BriefDescription": "LSU Finished an internal operation in LD1 port."
13632daa5d7SKajol Jain  },
13732daa5d7SKajol Jain  {
1387d473f47SKajol Jain    "EventCode": "0x2C010",
1397d473f47SKajol Jain    "EventName": "PM_EXEC_STALL_LSU",
1407d473f47SKajol 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."
1417d473f47SKajol Jain  },
1427d473f47SKajol Jain  {
1438fc4e4aaSKajol Jain    "EventCode": "0x2C014",
14432daa5d7SKajol Jain    "EventName": "PM_CMPL_STALL_SPECIAL",
14532daa5d7SKajol Jain    "BriefDescription": "Cycles in which the oldest instruction in the pipeline required special handling before completing."
14632daa5d7SKajol Jain  },
14732daa5d7SKajol Jain  {
1487d473f47SKajol Jain    "EventCode": "0x2C016",
1497d473f47SKajol Jain    "EventName": "PM_DISP_STALL_IERAT_ONLY_MISS",
1507d473f47SKajol Jain    "BriefDescription": "Cycles when dispatch was stalled while waiting to resolve an instruction ERAT miss."
1517d473f47SKajol Jain  },
1527d473f47SKajol Jain  {
1538fc4e4aaSKajol Jain    "EventCode": "0x2C018",
15432daa5d7SKajol Jain    "EventName": "PM_EXEC_STALL_DMISS_L3MISS",
15532daa5d7SKajol 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."
15632daa5d7SKajol Jain  },
15732daa5d7SKajol Jain  {
1587d473f47SKajol Jain    "EventCode": "0x2C01C",
1597d473f47SKajol Jain    "EventName": "PM_EXEC_STALL_DMISS_OFF_CHIP",
1607d473f47SKajol Jain    "BriefDescription": "Cycles in which the oldest instruction in the pipeline was waiting for a load miss to resolve from a remote chip."
1617d473f47SKajol Jain  },
1627d473f47SKajol Jain  {
1637d473f47SKajol Jain    "EventCode": "0x2C01E",
1647d473f47SKajol Jain    "EventName": "PM_DISP_STALL_BR_MPRED_IC_L3",
1657d473f47SKajol Jain    "BriefDescription": "Cycles when dispatch was stalled while the instruction was fetched from the local L3 after suffering a branch mispredict."
1667d473f47SKajol Jain  },
1677d473f47SKajol Jain  {
1688fc4e4aaSKajol Jain    "EventCode": "0x2D010",
16932daa5d7SKajol Jain    "EventName": "PM_LSU_ST1_FIN",
17032daa5d7SKajol Jain    "BriefDescription": "LSU Finished an internal operation in ST1 port."
17132daa5d7SKajol Jain  },
17232daa5d7SKajol Jain  {
1737d473f47SKajol Jain    "EventCode": "0x10016",
1747d473f47SKajol Jain    "EventName": "PM_VSU0_ISSUE",
1757d473f47SKajol Jain    "BriefDescription": "VSU instruction issued to VSU pipe 0."
1767d473f47SKajol Jain  },
1777d473f47SKajol Jain  {
1788fc4e4aaSKajol Jain    "EventCode": "0x2D012",
17932daa5d7SKajol Jain    "EventName": "PM_VSU1_ISSUE",
1803286f88fSKajol Jain    "BriefDescription": "VSU instruction issued to VSU pipe 1."
18132daa5d7SKajol Jain  },
18232daa5d7SKajol Jain  {
1837d473f47SKajol Jain    "EventCode": "0x2505C",
1847d473f47SKajol Jain    "EventName": "PM_VSU_ISSUE",
1857d473f47SKajol Jain    "BriefDescription": "At least one VSU instruction was issued to one of the VSU pipes. Up to 4 per cycle. Includes fixed point operations."
1867d473f47SKajol Jain  },
1877d473f47SKajol Jain  {
1887d473f47SKajol Jain    "EventCode": "0x4001C",
1897d473f47SKajol Jain    "EventName": "PM_VSU_FIN",
1907d473f47SKajol Jain    "BriefDescription": "VSU instruction finished."
1917d473f47SKajol Jain  },
1927d473f47SKajol Jain  {
1938fc4e4aaSKajol Jain    "EventCode": "0x2D018",
19432daa5d7SKajol Jain    "EventName": "PM_EXEC_STALL_VSU",
19532daa5d7SKajol Jain    "BriefDescription": "Cycles in which the oldest instruction in the pipeline was executing in the VSU (includes FXU, VSU, CRU)."
19632daa5d7SKajol Jain  },
19732daa5d7SKajol Jain  {
1987d473f47SKajol Jain    "EventCode": "0x2D01A",
1997d473f47SKajol Jain    "EventName": "PM_DISP_STALL_IC_MISS",
2007d473f47SKajol Jain    "BriefDescription": "Cycles when dispatch was stalled for this thread due to an instruction cache miss."
2017d473f47SKajol Jain  },
2027d473f47SKajol Jain  {
2038fc4e4aaSKajol Jain    "EventCode": "0x2D01C",
2048fc4e4aaSKajol Jain    "EventName": "PM_CMPL_STALL_STCX",
2058fc4e4aaSKajol Jain    "BriefDescription": "Cycles in which the oldest instruction in the pipeline was a stcx waiting for resolution from the nest before completing."
20632daa5d7SKajol Jain  },
20732daa5d7SKajol Jain  {
2087d473f47SKajol Jain    "EventCode": "0x2E018",
2097d473f47SKajol Jain    "EventName": "PM_DISP_STALL_FETCH",
2107d473f47SKajol Jain    "BriefDescription": "Cycles when dispatch was stalled for this thread because Fetch was being held."
2117d473f47SKajol Jain  },
2127d473f47SKajol Jain  {
2137d473f47SKajol Jain    "EventCode": "0x2E01A",
2147d473f47SKajol Jain    "EventName": "PM_DISP_STALL_HELD_XVFC_MAPPER_CYC",
2157d473f47SKajol Jain    "BriefDescription": "Cycles in which the next-to-complete (NTC) instruction is held at dispatch because the XVFC mapper/SRB was full."
2167d473f47SKajol Jain  },
2177d473f47SKajol Jain  {
2187d473f47SKajol Jain    "EventCode": "0x2E01C",
2197d473f47SKajol Jain    "EventName": "PM_EXEC_STALL_TLBIE",
2207d473f47SKajol Jain    "BriefDescription": "Cycles in which the oldest instruction in the pipeline was a TLBIE instruction executing in the Load Store Unit."
2217d473f47SKajol Jain  },
2227d473f47SKajol Jain  {
2238fc4e4aaSKajol Jain    "EventCode": "0x2E01E",
2248fc4e4aaSKajol Jain    "EventName": "PM_EXEC_STALL_NTC_FLUSH",
2253286f88fSKajol 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."
2268fc4e4aaSKajol Jain  },
2278fc4e4aaSKajol Jain  {
2288fc4e4aaSKajol Jain    "EventCode": "0x2405A",
22932daa5d7SKajol Jain    "EventName": "PM_NTC_FIN",
23032daa5d7SKajol 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."
23132daa5d7SKajol Jain  },
23232daa5d7SKajol Jain  {
233*426c804bSKajol Jain    "EventCode": "0x20066",
234*426c804bSKajol Jain    "EventName": "PM_DISP_HELD_OTHER_CYC",
235*426c804bSKajol Jain    "BriefDescription": "Cycles dispatch is held for any other reason."
236*426c804bSKajol Jain  },
237*426c804bSKajol Jain  {
238*426c804bSKajol Jain    "EventCode": "0x2006A",
239*426c804bSKajol Jain    "EventName": "PM_DISP_HELD_STF_MAPPER_CYC",
240*426c804bSKajol Jain    "BriefDescription": "Cycles dispatch is held because the STF mapper/SRB was full. Includes GPR (count, link, tar), VSR, VMR, FPR."
241*426c804bSKajol Jain  },
242*426c804bSKajol Jain  {
2437d473f47SKajol Jain    "EventCode": "0x30004",
2447d473f47SKajol Jain    "EventName": "PM_DISP_STALL_FLUSH",
2457d473f47SKajol 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."
24632daa5d7SKajol Jain  },
24732daa5d7SKajol Jain  {
2488fc4e4aaSKajol Jain    "EventCode": "0x30008",
24932daa5d7SKajol Jain    "EventName": "PM_EXEC_STALL",
25032daa5d7SKajol 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."
25132daa5d7SKajol Jain  },
25232daa5d7SKajol Jain  {
2537d473f47SKajol Jain    "EventCode": "0x30014",
2547d473f47SKajol Jain    "EventName": "PM_EXEC_STALL_STORE",
2557d473f47SKajol Jain    "BriefDescription": "Cycles in which the oldest instruction in the pipeline was a store instruction executing in the Load Store Unit."
2567d473f47SKajol Jain  },
2577d473f47SKajol Jain  {
2587d473f47SKajol Jain    "EventCode": "0x30016",
2597d473f47SKajol Jain    "EventName": "PM_EXEC_STALL_DERAT_DTLB_MISS",
2607d473f47SKajol Jain    "BriefDescription": "Cycles in which the oldest instruction in the pipeline suffered a TLB miss and waited for it resolve."
2617d473f47SKajol Jain  },
2627d473f47SKajol Jain  {
2637d473f47SKajol Jain    "EventCode": "0x30018",
2647d473f47SKajol Jain    "EventName": "PM_DISP_STALL_HELD_SCOREBOARD_CYC",
2657d473f47SKajol 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."
2667d473f47SKajol Jain  },
2677d473f47SKajol Jain  {
2688fc4e4aaSKajol Jain    "EventCode": "0x3001A",
26932daa5d7SKajol Jain    "EventName": "PM_LSU_ST2_FIN",
27032daa5d7SKajol Jain    "BriefDescription": "LSU Finished an internal operation in ST2 port."
27132daa5d7SKajol Jain  },
27232daa5d7SKajol Jain  {
2737d473f47SKajol Jain    "EventCode": "0x30026",
2747d473f47SKajol Jain    "EventName": "PM_EXEC_STALL_STORE_MISS",
2757d473f47SKajol 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."
27632daa5d7SKajol Jain  },
27732daa5d7SKajol Jain  {
2788fc4e4aaSKajol Jain    "EventCode": "0x30028",
27932daa5d7SKajol Jain    "EventName": "PM_CMPL_STALL_MEM_ECC",
2803286f88fSKajol 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."
28132daa5d7SKajol Jain  },
28232daa5d7SKajol Jain  {
2838fc4e4aaSKajol Jain    "EventCode": "0x30036",
28432daa5d7SKajol Jain    "EventName": "PM_EXEC_STALL_SIMPLE_FX",
28532daa5d7SKajol Jain    "BriefDescription": "Cycles in which the oldest instruction in the pipeline was a simple fixed point instruction executing in the Load Store Unit."
28632daa5d7SKajol Jain  },
28732daa5d7SKajol Jain  {
2887d473f47SKajol Jain    "EventCode": "0x30038",
2897d473f47SKajol Jain    "EventName": "PM_EXEC_STALL_DMISS_LMEM",
2907d473f47SKajol 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."
2917d473f47SKajol Jain  },
2927d473f47SKajol Jain  {
2938fc4e4aaSKajol Jain    "EventCode": "0x3003A",
29432daa5d7SKajol Jain    "EventName": "PM_CMPL_STALL_EXCEPTION",
29532daa5d7SKajol 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."
29632daa5d7SKajol Jain  },
29732daa5d7SKajol Jain  {
2988fc4e4aaSKajol Jain    "EventCode": "0x3F044",
29932daa5d7SKajol Jain    "EventName": "PM_VSU2_ISSUE",
3003286f88fSKajol Jain    "BriefDescription": "VSU instruction issued to VSU pipe 2."
30132daa5d7SKajol Jain  },
30232daa5d7SKajol Jain  {
3038fc4e4aaSKajol Jain    "EventCode": "0x30058",
30432daa5d7SKajol Jain    "EventName": "PM_TLBIE_FIN",
3053286f88fSKajol Jain    "BriefDescription": "TLBIE instruction finished in the LSU. Two TLBIEs can finish each cycle. All will be counted."
30632daa5d7SKajol Jain  },
30732daa5d7SKajol Jain  {
3087d473f47SKajol Jain    "EventCode": "0x34054",
3097d473f47SKajol Jain    "EventName": "PM_EXEC_STALL_DMISS_L2L3_NOCONFLICT",
3107d473f47SKajol 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."
3117d473f47SKajol Jain  },
3127d473f47SKajol Jain  {
3137d473f47SKajol Jain    "EventCode": "0x34056",
3147d473f47SKajol Jain    "EventName": "PM_EXEC_STALL_LOAD_FINISH",
3157d473f47SKajol 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."
3167d473f47SKajol Jain  },
3177d473f47SKajol Jain  {
3187d473f47SKajol Jain    "EventCode": "0x34058",
3197d473f47SKajol Jain    "EventName": "PM_DISP_STALL_BR_MPRED_ICMISS",
3207d473f47SKajol Jain    "BriefDescription": "Cycles when dispatch was stalled after a mispredicted branch resulted in an instruction cache miss."
3217d473f47SKajol Jain  },
3227d473f47SKajol Jain  {
3237d473f47SKajol Jain    "EventCode": "0x3D05C",
3247d473f47SKajol Jain    "EventName": "PM_DISP_STALL_HELD_RENAME_CYC",
3257d473f47SKajol 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."
3267d473f47SKajol Jain  },
3277d473f47SKajol Jain  {
3287d473f47SKajol Jain    "EventCode": "0x3E052",
3297d473f47SKajol Jain    "EventName": "PM_DISP_STALL_IC_L3",
3307d473f47SKajol Jain    "BriefDescription": "Cycles when dispatch was stalled while the instruction was fetched from the local L3."
3317d473f47SKajol Jain  },
3327d473f47SKajol Jain  {
333*426c804bSKajol Jain    "EventCode": "0x30060",
334*426c804bSKajol Jain    "EventName": "PM_DISP_HELD_XVFC_MAPPER_CYC",
335*426c804bSKajol Jain    "BriefDescription": "Cycles dispatch is held because the XVFC mapper/SRB was full."
336*426c804bSKajol Jain  },
337*426c804bSKajol Jain  {
3388fc4e4aaSKajol Jain    "EventCode": "0x30066",
33932daa5d7SKajol Jain    "EventName": "PM_LSU_FIN",
34032daa5d7SKajol Jain    "BriefDescription": "LSU Finished an internal operation (up to 4 per cycle)."
34132daa5d7SKajol Jain  },
34232daa5d7SKajol Jain  {
3438fc4e4aaSKajol Jain    "EventCode": "0x40004",
34432daa5d7SKajol Jain    "EventName": "PM_FXU_ISSUE",
34532daa5d7SKajol Jain    "BriefDescription": "A fixed point instruction was issued to the VSU."
34632daa5d7SKajol Jain  },
34732daa5d7SKajol Jain  {
3488fc4e4aaSKajol Jain    "EventCode": "0x40008",
34932daa5d7SKajol Jain    "EventName": "PM_NTC_ALL_FIN",
35032daa5d7SKajol 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."
35132daa5d7SKajol Jain  },
35232daa5d7SKajol Jain  {
3537d473f47SKajol Jain    "EventCode": "0x4C010",
3547d473f47SKajol Jain    "EventName": "PM_DISP_STALL_BR_MPRED_IC_L3MISS",
3557d473f47SKajol Jain    "BriefDescription": "Cycles when dispatch was stalled while the instruction was fetched from sources beyond the local L3 after suffering a mispredicted branch."
35632daa5d7SKajol Jain  },
35732daa5d7SKajol Jain  {
3588fc4e4aaSKajol Jain    "EventCode": "0x4C012",
35932daa5d7SKajol Jain    "EventName": "PM_EXEC_STALL_DERAT_ONLY_MISS",
36032daa5d7SKajol Jain    "BriefDescription": "Cycles in which the oldest instruction in the pipeline suffered an ERAT miss and waited for it resolve."
36132daa5d7SKajol Jain  },
36232daa5d7SKajol Jain  {
3637d473f47SKajol Jain    "EventCode": "0x4C016",
3647d473f47SKajol Jain    "EventName": "PM_EXEC_STALL_DMISS_L2L3_CONFLICT",
3657d473f47SKajol 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."
3667d473f47SKajol Jain  },
3677d473f47SKajol Jain  {
3688fc4e4aaSKajol Jain    "EventCode": "0x4C018",
36932daa5d7SKajol Jain    "EventName": "PM_CMPL_STALL",
37032daa5d7SKajol Jain    "BriefDescription": "Cycles in which the oldest instruction in the pipeline cannot complete because the thread was blocked for any reason."
37132daa5d7SKajol Jain  },
37232daa5d7SKajol Jain  {
3737d473f47SKajol Jain    "EventCode": "0x4C01A",
3747d473f47SKajol Jain    "EventName": "PM_EXEC_STALL_DMISS_OFF_NODE",
3757d473f47SKajol Jain    "BriefDescription": "Cycles in which the oldest instruction in the pipeline was waiting for a load miss to resolve from a distant chip."
3767d473f47SKajol Jain  },
3777d473f47SKajol Jain  {
3788fc4e4aaSKajol Jain    "EventCode": "0x4C01E",
37932daa5d7SKajol Jain    "EventName": "PM_LSU_ST3_FIN",
38032daa5d7SKajol Jain    "BriefDescription": "LSU Finished an internal operation in ST3 port."
38132daa5d7SKajol Jain  },
38232daa5d7SKajol Jain  {
3837d473f47SKajol Jain    "EventCode": "0x4D014",
3847d473f47SKajol Jain    "EventName": "PM_EXEC_STALL_LOAD",
3857d473f47SKajol Jain    "BriefDescription": "Cycles in which the oldest instruction in the pipeline was a load instruction executing in the Load Store Unit."
3867d473f47SKajol Jain  },
3877d473f47SKajol Jain  {
3887d473f47SKajol Jain    "EventCode": "0x4D016",
3897d473f47SKajol Jain    "EventName": "PM_EXEC_STALL_PTESYNC",
3907d473f47SKajol Jain    "BriefDescription": "Cycles in which the oldest instruction in the pipeline was a PTESYNC instruction executing in the Load Store Unit."
3917d473f47SKajol Jain  },
3927d473f47SKajol Jain  {
3938fc4e4aaSKajol Jain    "EventCode": "0x4D018",
39432daa5d7SKajol Jain    "EventName": "PM_EXEC_STALL_BRU",
39532daa5d7SKajol Jain    "BriefDescription": "Cycles in which the oldest instruction in the pipeline was executing in the Branch unit."
39632daa5d7SKajol Jain  },
39732daa5d7SKajol Jain  {
3988fc4e4aaSKajol Jain    "EventCode": "0x4D01A",
39932daa5d7SKajol Jain    "EventName": "PM_CMPL_STALL_HWSYNC",
40032daa5d7SKajol Jain    "BriefDescription": "Cycles in which the oldest instruction in the pipeline was a hwsync waiting for response from L2 before completing."
40132daa5d7SKajol Jain  },
40232daa5d7SKajol Jain  {
4038fc4e4aaSKajol Jain    "EventCode": "0x4D01C",
40432daa5d7SKajol Jain    "EventName": "PM_EXEC_STALL_TLBIEL",
40532daa5d7SKajol 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."
40632daa5d7SKajol Jain  },
40732daa5d7SKajol Jain  {
4087d473f47SKajol Jain    "EventCode": "0x4D01E",
4097d473f47SKajol Jain    "EventName": "PM_DISP_STALL_BR_MPRED",
4107d473f47SKajol Jain    "BriefDescription": "Cycles when dispatch was stalled for this thread due to a mispredicted branch."
4117d473f47SKajol Jain  },
4127d473f47SKajol Jain  {
4137d473f47SKajol Jain    "EventCode": "0x4E010",
4147d473f47SKajol Jain    "EventName": "PM_DISP_STALL_IC_L3MISS",
4157d473f47SKajol Jain    "BriefDescription": "Cycles when dispatch was stalled while the instruction was fetched from any source beyond the local L3."
4167d473f47SKajol Jain  },
4177d473f47SKajol Jain  {
4188fc4e4aaSKajol Jain    "EventCode": "0x4E012",
41932daa5d7SKajol Jain    "EventName": "PM_EXEC_STALL_UNKNOWN",
4203286f88fSKajol 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."
42132daa5d7SKajol Jain  },
42232daa5d7SKajol Jain  {
4237d473f47SKajol Jain    "EventCode": "0x4E01A",
4247d473f47SKajol Jain    "EventName": "PM_DISP_STALL_HELD_CYC",
4257d473f47SKajol Jain    "BriefDescription": "Cycles in which the next-to-complete (NTC) instruction is held at dispatch for any reason."
4267d473f47SKajol Jain  },
4277d473f47SKajol Jain  {
4288fc4e4aaSKajol Jain    "EventCode": "0x4D020",
42932daa5d7SKajol Jain    "EventName": "PM_VSU3_ISSUE",
43032daa5d7SKajol Jain    "BriefDescription": "VSU instruction was issued to VSU pipe 3."
43132daa5d7SKajol Jain  },
43232daa5d7SKajol Jain  {
4337d473f47SKajol Jain    "EventCode": "0x4003C",
4347d473f47SKajol Jain    "EventName": "PM_DISP_STALL_HELD_SYNC_CYC",
4357d473f47SKajol 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."
43632daa5d7SKajol Jain  },
43732daa5d7SKajol Jain  {
4388fc4e4aaSKajol Jain    "EventCode": "0x45058",
43932daa5d7SKajol Jain    "EventName": "PM_IC_MISS_CMPL",
4403286f88fSKajol Jain    "BriefDescription": "Non-speculative instruction cache miss, counted at completion."
44132daa5d7SKajol Jain  },
44232daa5d7SKajol Jain  {
443*426c804bSKajol Jain    "EventCode": "0x40060",
444*426c804bSKajol Jain    "EventName": "PM_DISP_HELD_SCOREBOARD_CYC",
445*426c804bSKajol Jain    "BriefDescription": "Cycles dispatch is held while waiting on the Scoreboard. This event combines VSCR and FPSCR together."
446*426c804bSKajol Jain  },
447*426c804bSKajol Jain  {
448*426c804bSKajol Jain    "EventCode": "0x40062",
449*426c804bSKajol Jain    "EventName": "PM_DISP_HELD_RENAME_CYC",
450*426c804bSKajol Jain    "BriefDescription": "Cycles dispatch is held because the mapper/SRB was full. Includes GPR (count, link, tar), VSR, VMR, FPR and XVFC."
451*426c804bSKajol Jain  },
452*426c804bSKajol Jain  {
4538fc4e4aaSKajol Jain    "EventCode": "0x400F2",
45432daa5d7SKajol Jain    "EventName": "PM_1PLUS_PPC_DISP",
45532daa5d7SKajol Jain    "BriefDescription": "Cycles at least one Instr Dispatched."
45632daa5d7SKajol Jain  },
45732daa5d7SKajol Jain  {
4588fc4e4aaSKajol Jain    "EventCode": "0x400F8",
45932daa5d7SKajol Jain    "EventName": "PM_FLUSH",
46032daa5d7SKajol Jain    "BriefDescription": "Flush (any type)."
46132daa5d7SKajol Jain  }
46232daa5d7SKajol Jain]
463