xref: /linux/tools/perf/pmu-events/arch/powerpc/power9/other.json (revision e795dd42b716ff36ebaa5384fd1be8458d6c9c34)
1826db0f1SSukadev Bhattiprolu[
2826db0f1SSukadev Bhattiprolu  {,
33c22ba52SSukadev Bhattiprolu    "EventCode": "0x3084",
43c22ba52SSukadev Bhattiprolu    "EventName": "PM_ISU1_ISS_HOLD_ALL",
53c22ba52SSukadev Bhattiprolu    "BriefDescription": "All ISU rejects"
6826db0f1SSukadev Bhattiprolu  },
7826db0f1SSukadev Bhattiprolu  {,
83c22ba52SSukadev Bhattiprolu    "EventCode": "0xF880",
93c22ba52SSukadev Bhattiprolu    "EventName": "PM_SNOOP_TLBIE",
103c22ba52SSukadev Bhattiprolu    "BriefDescription": "TLBIE snoop"
11826db0f1SSukadev Bhattiprolu  },
12826db0f1SSukadev Bhattiprolu  {,
133c22ba52SSukadev Bhattiprolu    "EventCode": "0x4088",
143c22ba52SSukadev Bhattiprolu    "EventName": "PM_IC_DEMAND_REQ",
153c22ba52SSukadev Bhattiprolu    "BriefDescription": "Demand Instruction fetch request"
16826db0f1SSukadev Bhattiprolu  },
17826db0f1SSukadev Bhattiprolu  {,
183c22ba52SSukadev Bhattiprolu    "EventCode": "0x20A4",
193c22ba52SSukadev Bhattiprolu    "EventName": "PM_TM_TRESUME",
203c22ba52SSukadev Bhattiprolu    "BriefDescription": "TM resume instruction completed"
21826db0f1SSukadev Bhattiprolu  },
22826db0f1SSukadev Bhattiprolu  {,
23826db0f1SSukadev Bhattiprolu    "EventCode": "0x40008",
24826db0f1SSukadev Bhattiprolu    "EventName": "PM_SRQ_EMPTY_CYC",
253c22ba52SSukadev Bhattiprolu    "BriefDescription": "Cycles in which the SRQ has at least one (out of four) empty slice"
26826db0f1SSukadev Bhattiprolu  },
27826db0f1SSukadev Bhattiprolu  {,
283c22ba52SSukadev Bhattiprolu    "EventCode": "0x20064",
293c22ba52SSukadev Bhattiprolu    "EventName": "PM_IERAT_RELOAD_4K",
303c22ba52SSukadev Bhattiprolu    "BriefDescription": "IERAT reloaded (after a miss) for 4K pages"
31826db0f1SSukadev Bhattiprolu  },
32826db0f1SSukadev Bhattiprolu  {,
333c22ba52SSukadev Bhattiprolu    "EventCode": "0x260B4",
343c22ba52SSukadev Bhattiprolu    "EventName": "PM_L3_P2_LCO_RTY",
353c22ba52SSukadev Bhattiprolu    "BriefDescription": "L3 initiated LCO received retry on port 2 (can try 4 times)"
36826db0f1SSukadev Bhattiprolu  },
37826db0f1SSukadev Bhattiprolu  {,
383c22ba52SSukadev Bhattiprolu    "EventCode": "0x20006",
393c22ba52SSukadev Bhattiprolu    "EventName": "PM_DISP_HELD_ISSQ_FULL",
403c22ba52SSukadev Bhattiprolu    "BriefDescription": "Dispatch held due to Issue q full. Includes issue queue and branch queue"
41826db0f1SSukadev Bhattiprolu  },
42826db0f1SSukadev Bhattiprolu  {,
433c22ba52SSukadev Bhattiprolu    "EventCode": "0x201E4",
443c22ba52SSukadev Bhattiprolu    "EventName": "PM_MRK_DATA_FROM_L3MISS",
453c22ba52SSukadev Bhattiprolu    "BriefDescription": "The processor's data cache was reloaded from a location other than the local core's L3 due to a marked load"
46826db0f1SSukadev Bhattiprolu  },
47826db0f1SSukadev Bhattiprolu  {,
48826db0f1SSukadev Bhattiprolu    "EventCode": "0x4E044",
493c22ba52SSukadev Bhattiprolu    "EventName": "PM_DPTEG_FROM_L31_ECO_MOD",
503c22ba52SSukadev Bhattiprolu    "BriefDescription": "A Page Table Entry was loaded into the TLB with Modified (M) data from another core's ECO L3 on the same chip due to a data side request. When using Radix Page Translation, this count excludes PDE reloads. Only PTE reloads are included"
51826db0f1SSukadev Bhattiprolu  },
52826db0f1SSukadev Bhattiprolu  {,
533c22ba52SSukadev Bhattiprolu    "EventCode": "0x40B8",
543c22ba52SSukadev Bhattiprolu    "EventName": "PM_BR_MPRED_TAKEN_CR",
553c22ba52SSukadev Bhattiprolu    "BriefDescription": "A Conditional Branch that resolved to taken was mispredicted as not taken (due to the BHT Direction Prediction)."
56826db0f1SSukadev Bhattiprolu  },
57826db0f1SSukadev Bhattiprolu  {,
583c22ba52SSukadev Bhattiprolu    "EventCode": "0xF8AC",
593c22ba52SSukadev Bhattiprolu    "EventName": "PM_DC_DEALLOC_NO_CONF",
603c22ba52SSukadev Bhattiprolu    "BriefDescription": "A demand load referenced a line in an active fuzzy prefetch stream. The stream could have been allocated through the hardware prefetch mechanism or through software.Fuzzy stream confirm (out of order effects, or pf cant keep up)"
61826db0f1SSukadev Bhattiprolu  },
62826db0f1SSukadev Bhattiprolu  {,
633c22ba52SSukadev Bhattiprolu    "EventCode": "0xD090",
643c22ba52SSukadev Bhattiprolu    "EventName": "PM_LS0_DC_COLLISIONS",
653c22ba52SSukadev Bhattiprolu    "BriefDescription": "Read-write data cache collisions"
66826db0f1SSukadev Bhattiprolu  },
67826db0f1SSukadev Bhattiprolu  {,
683c22ba52SSukadev Bhattiprolu    "EventCode": "0x40BC",
693c22ba52SSukadev Bhattiprolu    "EventName": "PM_THRD_PRIO_0_1_CYC",
703c22ba52SSukadev Bhattiprolu    "BriefDescription": "Cycles thread running at priority level 0 or 1"
71826db0f1SSukadev Bhattiprolu  },
72826db0f1SSukadev Bhattiprolu  {,
733c22ba52SSukadev Bhattiprolu    "EventCode": "0x2084",
743c22ba52SSukadev Bhattiprolu    "EventName": "PM_FLUSH_HB_RESTORE_CYC",
753c22ba52SSukadev Bhattiprolu    "BriefDescription": "Cycles in which no new instructions can be dispatched to the ICT after a flush.  History buffer recovery"
76826db0f1SSukadev Bhattiprolu  },
77826db0f1SSukadev Bhattiprolu  {,
78826db0f1SSukadev Bhattiprolu    "EventCode": "0x4F054",
79826db0f1SSukadev Bhattiprolu    "EventName": "PM_RADIX_PWC_MISS",
803c22ba52SSukadev Bhattiprolu    "BriefDescription": "A radix translation attempt missed in the TLB and all levels of page walk cache."
81826db0f1SSukadev Bhattiprolu  },
82826db0f1SSukadev Bhattiprolu  {,
83*e795dd42SSukadev Bhattiprolu    "EventCode": "0x26882",
84*e795dd42SSukadev Bhattiprolu    "EventName": "PM_L2_DC_INV",
85*e795dd42SSukadev Bhattiprolu    "BriefDescription": "D-cache invalidates sent over the reload bus to the core"
86*e795dd42SSukadev Bhattiprolu  },
87*e795dd42SSukadev Bhattiprolu  {,
883c22ba52SSukadev Bhattiprolu    "EventCode": "0x24048",
893c22ba52SSukadev Bhattiprolu    "EventName": "PM_INST_FROM_LMEM",
903c22ba52SSukadev Bhattiprolu    "BriefDescription": "The processor's Instruction cache was reloaded from the local chip's Memory due to an instruction fetch (not prefetch)"
913c22ba52SSukadev Bhattiprolu  },
923c22ba52SSukadev Bhattiprolu  {,
933c22ba52SSukadev Bhattiprolu    "EventCode": "0xD8B4",
943c22ba52SSukadev Bhattiprolu    "EventName": "PM_LSU0_LRQ_S0_VALID_CYC",
953c22ba52SSukadev Bhattiprolu    "BriefDescription": "Slot 0 of LRQ valid"
963c22ba52SSukadev Bhattiprolu  },
973c22ba52SSukadev Bhattiprolu  {,
983c22ba52SSukadev Bhattiprolu    "EventCode": "0x2E052",
993c22ba52SSukadev Bhattiprolu    "EventName": "PM_TM_PASSED",
1003c22ba52SSukadev Bhattiprolu    "BriefDescription": "Number of TM transactions that passed"
1013c22ba52SSukadev Bhattiprolu  },
1023c22ba52SSukadev Bhattiprolu  {,
1033c22ba52SSukadev Bhattiprolu    "EventCode": "0xF088",
1043c22ba52SSukadev Bhattiprolu    "EventName": "PM_LSU0_STORE_REJECT",
1053c22ba52SSukadev Bhattiprolu    "BriefDescription": "All internal store rejects cause the instruction to go back to the SRQ and go to sleep until woken up to try again after the condition has been met"
1063c22ba52SSukadev Bhattiprolu  },
1073c22ba52SSukadev Bhattiprolu  {,
1083c22ba52SSukadev Bhattiprolu    "EventCode": "0x360B2",
1093c22ba52SSukadev Bhattiprolu    "EventName": "PM_L3_GRP_GUESS_WRONG_LOW",
1103c22ba52SSukadev Bhattiprolu    "BriefDescription": "Initial scope=group (GS or NNS) but data from outside group (far or rem). Prediction too Low"
1113c22ba52SSukadev Bhattiprolu  },
1123c22ba52SSukadev Bhattiprolu  {,
1133c22ba52SSukadev Bhattiprolu    "EventCode": "0x168A6",
1143c22ba52SSukadev Bhattiprolu    "EventName": "PM_TM_CAM_OVERFLOW",
1153c22ba52SSukadev Bhattiprolu    "BriefDescription": "L3 TM cam overflow during L2 co of SC"
1163c22ba52SSukadev Bhattiprolu  },
1173c22ba52SSukadev Bhattiprolu  {,
1183c22ba52SSukadev Bhattiprolu    "EventCode": "0xE8B0",
1193c22ba52SSukadev Bhattiprolu    "EventName": "PM_TEND_PEND_CYC",
1203c22ba52SSukadev Bhattiprolu    "BriefDescription": "TEND latency per thread"
1213c22ba52SSukadev Bhattiprolu  },
1223c22ba52SSukadev Bhattiprolu  {,
1233c22ba52SSukadev Bhattiprolu    "EventCode": "0x4884",
1243c22ba52SSukadev Bhattiprolu    "EventName": "PM_IBUF_FULL_CYC",
1253c22ba52SSukadev Bhattiprolu    "BriefDescription": "Cycles No room in ibuff"
1263c22ba52SSukadev Bhattiprolu  },
1273c22ba52SSukadev Bhattiprolu  {,
1283c22ba52SSukadev Bhattiprolu    "EventCode": "0xD08C",
1293c22ba52SSukadev Bhattiprolu    "EventName": "PM_LSU2_LDMX_FIN",
130*e795dd42SSukadev Bhattiprolu    "BriefDescription": "New P9 instruction LDMX. The definition of this new PMU event is (from the ldmx RFC02491):  The thread has executed an ldmx instruction that accessed a doubleword that contains an effective address within an enabled section of the Load Monitored region.  This event, therefore, should not occur if the FSCR has disabled the load monitored facility (FSCR[52]) or disabled the EBB facility (FSCR[56])."
1313c22ba52SSukadev Bhattiprolu  },
1323c22ba52SSukadev Bhattiprolu  {,
1333c22ba52SSukadev Bhattiprolu    "EventCode": "0x300F8",
1343c22ba52SSukadev Bhattiprolu    "EventName": "PM_TB_BIT_TRANS",
1353c22ba52SSukadev Bhattiprolu    "BriefDescription": "timebase event"
1363c22ba52SSukadev Bhattiprolu  },
1373c22ba52SSukadev Bhattiprolu  {,
1383c22ba52SSukadev Bhattiprolu    "EventCode": "0x3C040",
1393c22ba52SSukadev Bhattiprolu    "EventName": "PM_DATA_FROM_L2_DISP_CONFLICT_LDHITST",
1403c22ba52SSukadev Bhattiprolu    "BriefDescription": "The processor's data cache was reloaded from local core's L2 with load hit store conflict due to a demand load"
1413c22ba52SSukadev Bhattiprolu  },
1423c22ba52SSukadev Bhattiprolu  {,
1433c22ba52SSukadev Bhattiprolu    "EventCode": "0xE0BC",
1443c22ba52SSukadev Bhattiprolu    "EventName": "PM_LS0_PTE_TABLEWALK_CYC",
1453c22ba52SSukadev Bhattiprolu    "BriefDescription": "Cycles when a tablewalk is pending on this thread on table 0"
1463c22ba52SSukadev Bhattiprolu  },
1473c22ba52SSukadev Bhattiprolu  {,
1483c22ba52SSukadev Bhattiprolu    "EventCode": "0x3884",
1493c22ba52SSukadev Bhattiprolu    "EventName": "PM_ISU3_ISS_HOLD_ALL",
1503c22ba52SSukadev Bhattiprolu    "BriefDescription": "All ISU rejects"
1513c22ba52SSukadev Bhattiprolu  },
1523c22ba52SSukadev Bhattiprolu  {,
1533c22ba52SSukadev Bhattiprolu    "EventCode": "0x460A6",
1543c22ba52SSukadev Bhattiprolu    "EventName": "PM_RD_FORMING_SC",
1553c22ba52SSukadev Bhattiprolu    "BriefDescription": "Read forming SC"
1563c22ba52SSukadev Bhattiprolu  },
1573c22ba52SSukadev Bhattiprolu  {,
1583c22ba52SSukadev Bhattiprolu    "EventCode": "0x468A0",
1593c22ba52SSukadev Bhattiprolu    "EventName": "PM_L3_PF_OFF_CHIP_MEM",
1603c22ba52SSukadev Bhattiprolu    "BriefDescription": "L3 PF from Off chip memory"
1613c22ba52SSukadev Bhattiprolu  },
1623c22ba52SSukadev Bhattiprolu  {,
1633c22ba52SSukadev Bhattiprolu    "EventCode": "0x268AA",
1643c22ba52SSukadev Bhattiprolu    "EventName": "PM_L3_P1_LCO_DATA",
1653c22ba52SSukadev Bhattiprolu    "BriefDescription": "LCO sent with data port 1"
1663c22ba52SSukadev Bhattiprolu  },
1673c22ba52SSukadev Bhattiprolu  {,
1683c22ba52SSukadev Bhattiprolu    "EventCode": "0xE894",
1693c22ba52SSukadev Bhattiprolu    "EventName": "PM_LSU1_TM_L1_HIT",
1703c22ba52SSukadev Bhattiprolu    "BriefDescription": "Load tm hit in L1"
1713c22ba52SSukadev Bhattiprolu  },
1723c22ba52SSukadev Bhattiprolu  {,
1733c22ba52SSukadev Bhattiprolu    "EventCode": "0x5888",
1743c22ba52SSukadev Bhattiprolu    "EventName": "PM_IC_INVALIDATE",
1753c22ba52SSukadev Bhattiprolu    "BriefDescription": "Ic line invalidated"
1763c22ba52SSukadev Bhattiprolu  },
1773c22ba52SSukadev Bhattiprolu  {,
1783c22ba52SSukadev Bhattiprolu    "EventCode": "0x2890",
1793c22ba52SSukadev Bhattiprolu    "EventName": "PM_DISP_CLB_HELD_TLBIE",
1803c22ba52SSukadev Bhattiprolu    "BriefDescription": "Dispatch Hold: Due to TLBIE"
1813c22ba52SSukadev Bhattiprolu  },
1823c22ba52SSukadev Bhattiprolu  {,
1833c22ba52SSukadev Bhattiprolu    "EventCode": "0x1001C",
1843c22ba52SSukadev Bhattiprolu    "EventName": "PM_CMPLU_STALL_THRD",
1853c22ba52SSukadev Bhattiprolu    "BriefDescription": "Completion Stalled because the thread was blocked"
1863c22ba52SSukadev Bhattiprolu  },
1873c22ba52SSukadev Bhattiprolu  {,
1883c22ba52SSukadev Bhattiprolu    "EventCode": "0x368A6",
1893c22ba52SSukadev Bhattiprolu    "EventName": "PM_SNP_TM_HIT_T",
1903c22ba52SSukadev Bhattiprolu    "BriefDescription": "Snp TM sthit T/Tn/Te"
1913c22ba52SSukadev Bhattiprolu  },
1923c22ba52SSukadev Bhattiprolu  {,
1933c22ba52SSukadev Bhattiprolu    "EventCode": "0x3001A",
1943c22ba52SSukadev Bhattiprolu    "EventName": "PM_DATA_TABLEWALK_CYC",
1953c22ba52SSukadev Bhattiprolu    "BriefDescription": "Data Tablewalk Cycles.  Could be 1 or 2 active tablewalks. Includes data prefetches."
1963c22ba52SSukadev Bhattiprolu  },
1973c22ba52SSukadev Bhattiprolu  {,
1983c22ba52SSukadev Bhattiprolu    "EventCode": "0xD894",
1993c22ba52SSukadev Bhattiprolu    "EventName": "PM_LS3_DC_COLLISIONS",
2003c22ba52SSukadev Bhattiprolu    "BriefDescription": "Read-write data cache collisions"
2013c22ba52SSukadev Bhattiprolu  },
2023c22ba52SSukadev Bhattiprolu  {,
2033c22ba52SSukadev Bhattiprolu    "EventCode": "0x35158",
2043c22ba52SSukadev Bhattiprolu    "EventName": "PM_MRK_DATA_FROM_L31_ECO_MOD_CYC",
2053c22ba52SSukadev Bhattiprolu    "BriefDescription": "Duration in cycles to reload with Modified (M) data from another core's ECO L3 on the same chip due to a marked load"
2063c22ba52SSukadev Bhattiprolu  },
2073c22ba52SSukadev Bhattiprolu  {,
2083c22ba52SSukadev Bhattiprolu    "EventCode": "0xF894",
2093c22ba52SSukadev Bhattiprolu    "EventName": "PM_LSU3_L1_CAM_CANCEL",
2103c22ba52SSukadev Bhattiprolu    "BriefDescription": "ls3 l1 tm cam cancel"
2113c22ba52SSukadev Bhattiprolu  },
2123c22ba52SSukadev Bhattiprolu  {,
2133c22ba52SSukadev Bhattiprolu    "EventCode": "0x2888",
2143c22ba52SSukadev Bhattiprolu    "EventName": "PM_FLUSH_DISP_TLBIE",
2153c22ba52SSukadev Bhattiprolu    "BriefDescription": "Dispatch Flush: TLBIE"
2163c22ba52SSukadev Bhattiprolu  },
2173c22ba52SSukadev Bhattiprolu  {,
2183c22ba52SSukadev Bhattiprolu    "EventCode": "0x4E11E",
2193c22ba52SSukadev Bhattiprolu    "EventName": "PM_MRK_DATA_FROM_DMEM_CYC",
2203c22ba52SSukadev Bhattiprolu    "BriefDescription": "Duration in cycles to reload from another chip's memory on the same Node or Group (Distant) due to a marked load"
2213c22ba52SSukadev Bhattiprolu  },
2223c22ba52SSukadev Bhattiprolu  {,
2233c22ba52SSukadev Bhattiprolu    "EventCode": "0x14156",
2243c22ba52SSukadev Bhattiprolu    "EventName": "PM_MRK_DATA_FROM_L2_CYC",
2253c22ba52SSukadev Bhattiprolu    "BriefDescription": "Duration in cycles to reload from local core's L2 due to a marked load"
2263c22ba52SSukadev Bhattiprolu  },
2273c22ba52SSukadev Bhattiprolu  {,
2283c22ba52SSukadev Bhattiprolu    "EventCode": "0x468A6",
2293c22ba52SSukadev Bhattiprolu    "EventName": "PM_RD_CLEARING_SC",
2303c22ba52SSukadev Bhattiprolu    "BriefDescription": "Read clearing SC"
2313c22ba52SSukadev Bhattiprolu  },
2323c22ba52SSukadev Bhattiprolu  {,
2333c22ba52SSukadev Bhattiprolu    "EventCode": "0x168B0",
2343c22ba52SSukadev Bhattiprolu    "EventName": "PM_L3_P1_NODE_PUMP",
2353c22ba52SSukadev Bhattiprolu    "BriefDescription": "L3 PF sent with nodal scope port 1, counts even retried requests"
2363c22ba52SSukadev Bhattiprolu  },
2373c22ba52SSukadev Bhattiprolu  {,
2383c22ba52SSukadev Bhattiprolu    "EventCode": "0xD0BC",
2393c22ba52SSukadev Bhattiprolu    "EventName": "PM_LSU0_1_LRQF_FULL_CYC",
2403c22ba52SSukadev Bhattiprolu    "BriefDescription": "Counts the number of cycles the LRQF is full.  LRQF is the queue that holds loads between finish and completion.  If it fills up, instructions stay in LRQ until completion, potentially backing up the LRQ"
2413c22ba52SSukadev Bhattiprolu  },
2423c22ba52SSukadev Bhattiprolu  {,
2433c22ba52SSukadev Bhattiprolu    "EventCode": "0x2D148",
2443c22ba52SSukadev Bhattiprolu    "EventName": "PM_MRK_DATA_FROM_L2_DISP_CONFLICT_LDHITST",
2453c22ba52SSukadev Bhattiprolu    "BriefDescription": "The processor's data cache was reloaded from local core's L2 with load hit store conflict due to a marked load"
2463c22ba52SSukadev Bhattiprolu  },
2473c22ba52SSukadev Bhattiprolu  {,
248*e795dd42SSukadev Bhattiprolu    "EventCode": "0x468AE",
249*e795dd42SSukadev Bhattiprolu    "EventName": "PM_L3_P3_CO_RTY",
250*e795dd42SSukadev Bhattiprolu    "BriefDescription": "L3 CO received retry port 3 (memory only), every retry counted"
251*e795dd42SSukadev Bhattiprolu  },
252*e795dd42SSukadev Bhattiprolu  {,
2533c22ba52SSukadev Bhattiprolu    "EventCode": "0x460A8",
2543c22ba52SSukadev Bhattiprolu    "EventName": "PM_SN_HIT",
2553c22ba52SSukadev Bhattiprolu    "BriefDescription": "Any port snooper hit L3.  Up to 4 can happen in a cycle but we only count 1"
2563c22ba52SSukadev Bhattiprolu  },
2573c22ba52SSukadev Bhattiprolu  {,
2583c22ba52SSukadev Bhattiprolu    "EventCode": "0x360AA",
2593c22ba52SSukadev Bhattiprolu    "EventName": "PM_L3_P0_CO_MEM",
2603c22ba52SSukadev Bhattiprolu    "BriefDescription": "L3 CO to memory port 0 with or without data"
2613c22ba52SSukadev Bhattiprolu  },
2623c22ba52SSukadev Bhattiprolu  {,
2633c22ba52SSukadev Bhattiprolu    "EventCode": "0xF0A4",
2643c22ba52SSukadev Bhattiprolu    "EventName": "PM_DC_PREF_HW_ALLOC",
2653c22ba52SSukadev Bhattiprolu    "BriefDescription": "Prefetch stream allocated by the hardware prefetch mechanism"
2663c22ba52SSukadev Bhattiprolu  },
2673c22ba52SSukadev Bhattiprolu  {,
2683c22ba52SSukadev Bhattiprolu    "EventCode": "0xD0AC",
2693c22ba52SSukadev Bhattiprolu    "EventName": "PM_SRQ_SYNC_CYC",
2703c22ba52SSukadev Bhattiprolu    "BriefDescription": "A sync is in the S2Q (edge detect to count)"
271826db0f1SSukadev Bhattiprolu  },
272826db0f1SSukadev Bhattiprolu  {,
273826db0f1SSukadev Bhattiprolu    "EventCode": "0x401E6",
274826db0f1SSukadev Bhattiprolu    "EventName": "PM_MRK_INST_FROM_L3MISS",
2753c22ba52SSukadev Bhattiprolu    "BriefDescription": "Marked instruction was reloaded from a location beyond the local chiplet"
276826db0f1SSukadev Bhattiprolu  },
277826db0f1SSukadev Bhattiprolu  {,
2783c22ba52SSukadev Bhattiprolu    "EventCode": "0x26082",
2793c22ba52SSukadev Bhattiprolu    "EventName": "PM_L2_IC_INV",
2803c22ba52SSukadev Bhattiprolu    "BriefDescription": "I-cache Invalidates sent over the realod bus to the core"
2813c22ba52SSukadev Bhattiprolu  },
2823c22ba52SSukadev Bhattiprolu  {,
2833c22ba52SSukadev Bhattiprolu    "EventCode": "0xC8AC",
2843c22ba52SSukadev Bhattiprolu    "EventName": "PM_LSU_FLUSH_RELAUNCH_MISS",
2853c22ba52SSukadev Bhattiprolu    "BriefDescription": "If a load that has already returned data and has to relaunch for any reason then gets a miss (erat, setp, data cache), it will often be flushed at relaunch time because the data might be inconsistent"
2863c22ba52SSukadev Bhattiprolu  },
2873c22ba52SSukadev Bhattiprolu  {,
2883c22ba52SSukadev Bhattiprolu    "EventCode": "0x260A4",
2893c22ba52SSukadev Bhattiprolu    "EventName": "PM_L3_LD_HIT",
2903c22ba52SSukadev Bhattiprolu    "BriefDescription": "L3 Hits for demand LDs"
2913c22ba52SSukadev Bhattiprolu  },
2923c22ba52SSukadev Bhattiprolu  {,
2933c22ba52SSukadev Bhattiprolu    "EventCode": "0xF0A0",
2943c22ba52SSukadev Bhattiprolu    "EventName": "PM_DATA_STORE",
2953c22ba52SSukadev Bhattiprolu    "BriefDescription": "All ops that drain from s2q to L2 containing data"
2963c22ba52SSukadev Bhattiprolu  },
2973c22ba52SSukadev Bhattiprolu  {,
2983c22ba52SSukadev Bhattiprolu    "EventCode": "0x1D148",
2993c22ba52SSukadev Bhattiprolu    "EventName": "PM_MRK_DATA_FROM_RMEM",
3003c22ba52SSukadev Bhattiprolu    "BriefDescription": "The processor's data cache was reloaded from another chip's memory on the same Node or Group ( Remote) due to a marked load"
3013c22ba52SSukadev Bhattiprolu  },
3023c22ba52SSukadev Bhattiprolu  {,
3033c22ba52SSukadev Bhattiprolu    "EventCode": "0x16088",
3043c22ba52SSukadev Bhattiprolu    "EventName": "PM_L2_LOC_GUESS_CORRECT",
3053c22ba52SSukadev Bhattiprolu    "BriefDescription": "L2 guess local (LNS) and guess was correct (ie data local)"
3063c22ba52SSukadev Bhattiprolu  },
3073c22ba52SSukadev Bhattiprolu  {,
3083c22ba52SSukadev Bhattiprolu    "EventCode": "0x160A4",
3093c22ba52SSukadev Bhattiprolu    "EventName": "PM_L3_HIT",
3103c22ba52SSukadev Bhattiprolu    "BriefDescription": "L3 Hits (L2 miss hitting L3, including data/instrn/xlate)"
3113c22ba52SSukadev Bhattiprolu  },
3123c22ba52SSukadev Bhattiprolu  {,
3133c22ba52SSukadev Bhattiprolu    "EventCode": "0xE09C",
3143c22ba52SSukadev Bhattiprolu    "EventName": "PM_LSU0_TM_L1_MISS",
3153c22ba52SSukadev Bhattiprolu    "BriefDescription": "Load tm L1 miss"
3163c22ba52SSukadev Bhattiprolu  },
3173c22ba52SSukadev Bhattiprolu  {,
3183c22ba52SSukadev Bhattiprolu    "EventCode": "0x168B4",
3193c22ba52SSukadev Bhattiprolu    "EventName": "PM_L3_P1_LCO_RTY",
3203c22ba52SSukadev Bhattiprolu    "BriefDescription": "L3 initiated LCO received retry on port 1 (can try 4 times)"
3213c22ba52SSukadev Bhattiprolu  },
3223c22ba52SSukadev Bhattiprolu  {,
3233c22ba52SSukadev Bhattiprolu    "EventCode": "0x268AC",
3243c22ba52SSukadev Bhattiprolu    "EventName": "PM_L3_RD_USAGE",
3253c22ba52SSukadev Bhattiprolu    "BriefDescription": "Rotating sample of 16 RD actives"
3263c22ba52SSukadev Bhattiprolu  },
3273c22ba52SSukadev Bhattiprolu  {,
3283c22ba52SSukadev Bhattiprolu    "EventCode": "0x1415C",
3293c22ba52SSukadev Bhattiprolu    "EventName": "PM_MRK_DATA_FROM_L3_MEPF_CYC",
3303c22ba52SSukadev Bhattiprolu    "BriefDescription": "Duration in cycles to reload from local core's L3 without dispatch conflicts hit on Mepf state due to a marked load"
3313c22ba52SSukadev Bhattiprolu  },
3323c22ba52SSukadev Bhattiprolu  {,
3333c22ba52SSukadev Bhattiprolu    "EventCode": "0xE880",
3343c22ba52SSukadev Bhattiprolu    "EventName": "PM_L1_SW_PREF",
3353c22ba52SSukadev Bhattiprolu    "BriefDescription": "Software L1 Prefetches, including SW Transient Prefetches"
3363c22ba52SSukadev Bhattiprolu  },
3373c22ba52SSukadev Bhattiprolu  {,
3383c22ba52SSukadev Bhattiprolu    "EventCode": "0x288C",
3393c22ba52SSukadev Bhattiprolu    "EventName": "PM_DISP_CLB_HELD_BAL",
3403c22ba52SSukadev Bhattiprolu    "BriefDescription": "Dispatch/CLB Hold: Balance Flush"
3413c22ba52SSukadev Bhattiprolu  },
3423c22ba52SSukadev Bhattiprolu  {,
3433c22ba52SSukadev Bhattiprolu    "EventCode": "0x101EA",
3443c22ba52SSukadev Bhattiprolu    "EventName": "PM_MRK_L1_RELOAD_VALID",
3453c22ba52SSukadev Bhattiprolu    "BriefDescription": "Marked demand reload"
3463c22ba52SSukadev Bhattiprolu  },
3473c22ba52SSukadev Bhattiprolu  {,
3483c22ba52SSukadev Bhattiprolu    "EventCode": "0x1D156",
3493c22ba52SSukadev Bhattiprolu    "EventName": "PM_MRK_LD_MISS_L1_CYC",
3503c22ba52SSukadev Bhattiprolu    "BriefDescription": "Marked ld latency"
3513c22ba52SSukadev Bhattiprolu  },
3523c22ba52SSukadev Bhattiprolu  {,
3533c22ba52SSukadev Bhattiprolu    "EventCode": "0x4C01A",
3543c22ba52SSukadev Bhattiprolu    "EventName": "PM_CMPLU_STALL_DMISS_L3MISS",
3553c22ba52SSukadev Bhattiprolu    "BriefDescription": "Completion stall due to cache miss resolving missed the L3"
3563c22ba52SSukadev Bhattiprolu  },
3573c22ba52SSukadev Bhattiprolu  {,
3583c22ba52SSukadev Bhattiprolu    "EventCode": "0x2006C",
3593c22ba52SSukadev Bhattiprolu    "EventName": "PM_RUN_CYC_SMT4_MODE",
3603c22ba52SSukadev Bhattiprolu    "BriefDescription": "Cycles in which this thread's run latch is set and the core is in SMT4 mode"
3613c22ba52SSukadev Bhattiprolu  },
3623c22ba52SSukadev Bhattiprolu  {,
3633c22ba52SSukadev Bhattiprolu    "EventCode": "0x1D14E",
3643c22ba52SSukadev Bhattiprolu    "EventName": "PM_MRK_DATA_FROM_OFF_CHIP_CACHE_CYC",
3653c22ba52SSukadev Bhattiprolu    "BriefDescription": "Duration in cycles to reload either shared or modified data from another core's L2/L3 on a different chip (remote or distant) due to a marked load"
3663c22ba52SSukadev Bhattiprolu  },
3673c22ba52SSukadev Bhattiprolu  {,
3683c22ba52SSukadev Bhattiprolu    "EventCode": "0x20058",
3693c22ba52SSukadev Bhattiprolu    "EventName": "PM_DARQ1_10_12_ENTRIES",
3703c22ba52SSukadev Bhattiprolu    "BriefDescription": "Cycles in which 10 or  more DARQ1 entries (out of 12) are in use"
3713c22ba52SSukadev Bhattiprolu  },
3723c22ba52SSukadev Bhattiprolu  {,
3733c22ba52SSukadev Bhattiprolu    "EventCode": "0x360A6",
3743c22ba52SSukadev Bhattiprolu    "EventName": "PM_SNP_TM_HIT_M",
3753c22ba52SSukadev Bhattiprolu    "BriefDescription": "Snp TM st hit M/Mu"
3763c22ba52SSukadev Bhattiprolu  },
3773c22ba52SSukadev Bhattiprolu  {,
3783c22ba52SSukadev Bhattiprolu    "EventCode": "0x5898",
3793c22ba52SSukadev Bhattiprolu    "EventName": "PM_LINK_STACK_INVALID_PTR",
3803c22ba52SSukadev Bhattiprolu    "BriefDescription": "It is most often caused by certain types of flush where the pointer is not available. Can result in the data in the link stack becoming unusable."
3813c22ba52SSukadev Bhattiprolu  },
3823c22ba52SSukadev Bhattiprolu  {,
3833c22ba52SSukadev Bhattiprolu    "EventCode": "0x46088",
3843c22ba52SSukadev Bhattiprolu    "EventName": "PM_L2_CHIP_PUMP",
3853c22ba52SSukadev Bhattiprolu    "BriefDescription": "RC requests that were local (aka chip) pump attempts"
3863c22ba52SSukadev Bhattiprolu  },
3873c22ba52SSukadev Bhattiprolu  {,
3883c22ba52SSukadev Bhattiprolu    "EventCode": "0x28A0",
3893c22ba52SSukadev Bhattiprolu    "EventName": "PM_TM_TSUSPEND",
3903c22ba52SSukadev Bhattiprolu    "BriefDescription": "TM suspend instruction completed"
3913c22ba52SSukadev Bhattiprolu  },
3923c22ba52SSukadev Bhattiprolu  {,
3933c22ba52SSukadev Bhattiprolu    "EventCode": "0x20054",
3943c22ba52SSukadev Bhattiprolu    "EventName": "PM_L1_PREF",
3953c22ba52SSukadev Bhattiprolu    "BriefDescription": "A data line was written to the L1 due to a hardware or software prefetch"
3963c22ba52SSukadev Bhattiprolu  },
3973c22ba52SSukadev Bhattiprolu  {,
3983c22ba52SSukadev Bhattiprolu    "EventCode": "0xF888",
3993c22ba52SSukadev Bhattiprolu    "EventName": "PM_LSU1_STORE_REJECT",
4003c22ba52SSukadev Bhattiprolu    "BriefDescription": "All internal store rejects cause the instruction to go back to the SRQ and go to sleep until woken up to try again after the condition has been met"
4013c22ba52SSukadev Bhattiprolu  },
4023c22ba52SSukadev Bhattiprolu  {,
4033c22ba52SSukadev Bhattiprolu    "EventCode": "0x1D144",
4043c22ba52SSukadev Bhattiprolu    "EventName": "PM_MRK_DATA_FROM_L3_DISP_CONFLICT",
4053c22ba52SSukadev Bhattiprolu    "BriefDescription": "The processor's data cache was reloaded from local core's L3 with dispatch conflict due to a marked load"
406826db0f1SSukadev Bhattiprolu  },
407826db0f1SSukadev Bhattiprolu  {,
408826db0f1SSukadev Bhattiprolu    "EventCode": "0x400FA",
409826db0f1SSukadev Bhattiprolu    "EventName": "PM_RUN_INST_CMPL",
4103c22ba52SSukadev Bhattiprolu    "BriefDescription": "Run_Instructions"
4113c22ba52SSukadev Bhattiprolu  },
4123c22ba52SSukadev Bhattiprolu  {,
4133c22ba52SSukadev Bhattiprolu    "EventCode": "0x15154",
4143c22ba52SSukadev Bhattiprolu    "EventName": "PM_SYNC_MRK_L3MISS",
4153c22ba52SSukadev Bhattiprolu    "BriefDescription": "Marked L3 misses that can throw a synchronous interrupt"
4163c22ba52SSukadev Bhattiprolu  },
4173c22ba52SSukadev Bhattiprolu  {,
4183c22ba52SSukadev Bhattiprolu    "EventCode": "0xE0B4",
4193c22ba52SSukadev Bhattiprolu    "EventName": "PM_LS0_TM_DISALLOW",
4203c22ba52SSukadev Bhattiprolu    "BriefDescription": "A TM-ineligible instruction tries to execute inside a transaction and the LSU disallows it"
4213c22ba52SSukadev Bhattiprolu  },
4223c22ba52SSukadev Bhattiprolu  {,
4233c22ba52SSukadev Bhattiprolu    "EventCode": "0x26884",
4243c22ba52SSukadev Bhattiprolu    "EventName": "PM_DSIDE_MRU_TOUCH",
4253c22ba52SSukadev Bhattiprolu    "BriefDescription": "D-side L2 MRU touch sent to L2"
4263c22ba52SSukadev Bhattiprolu  },
4273c22ba52SSukadev Bhattiprolu  {,
4283c22ba52SSukadev Bhattiprolu    "EventCode": "0x30134",
4293c22ba52SSukadev Bhattiprolu    "EventName": "PM_MRK_ST_CMPL_INT",
4303c22ba52SSukadev Bhattiprolu    "BriefDescription": "marked store finished with intervention"
4313c22ba52SSukadev Bhattiprolu  },
4323c22ba52SSukadev Bhattiprolu  {,
4333c22ba52SSukadev Bhattiprolu    "EventCode": "0xC0B8",
4343c22ba52SSukadev Bhattiprolu    "EventName": "PM_LSU_FLUSH_SAO",
4353c22ba52SSukadev Bhattiprolu    "BriefDescription": "A load-hit-load condition with Strong Address Ordering will have address compare disabled and flush"
4363c22ba52SSukadev Bhattiprolu  },
4373c22ba52SSukadev Bhattiprolu  {,
4383c22ba52SSukadev Bhattiprolu    "EventCode": "0x50A8",
4393c22ba52SSukadev Bhattiprolu    "EventName": "PM_EAT_FORCE_MISPRED",
4403c22ba52SSukadev Bhattiprolu    "BriefDescription": "XL-form branch was mispredicted due to the predicted target address missing from EAT.  The EAT forces a mispredict in this case since there is no predicated target to validate.  This is a rare case that may occur when the EAT is full and a branch is issued"
4413c22ba52SSukadev Bhattiprolu  },
4423c22ba52SSukadev Bhattiprolu  {,
443*e795dd42SSukadev Bhattiprolu    "EventCode": "0x460AE",
444*e795dd42SSukadev Bhattiprolu    "EventName": "PM_L3_P2_CO_RTY",
445*e795dd42SSukadev Bhattiprolu    "BriefDescription": "L3 CO received retry port 2 (memory only), every retry counted"
4463c22ba52SSukadev Bhattiprolu  },
4473c22ba52SSukadev Bhattiprolu  {,
4483c22ba52SSukadev Bhattiprolu    "EventCode": "0x58B0",
4493c22ba52SSukadev Bhattiprolu    "EventName": "PM_BTAC_GOOD_RESULT",
4503c22ba52SSukadev Bhattiprolu    "BriefDescription": "BTAC predicts a taken branch and the BHT agrees, and the target address is correct"
4513c22ba52SSukadev Bhattiprolu  },
4523c22ba52SSukadev Bhattiprolu  {,
4533c22ba52SSukadev Bhattiprolu    "EventCode": "0x1C04C",
4543c22ba52SSukadev Bhattiprolu    "EventName": "PM_DATA_FROM_LL4",
4553c22ba52SSukadev Bhattiprolu    "BriefDescription": "The processor's data cache was reloaded from the local chip's L4 cache due to a demand load"
4563c22ba52SSukadev Bhattiprolu  },
4573c22ba52SSukadev Bhattiprolu  {,
4583c22ba52SSukadev Bhattiprolu    "EventCode": "0x3608E",
4593c22ba52SSukadev Bhattiprolu    "EventName": "PM_TM_ST_CONF",
4603c22ba52SSukadev Bhattiprolu    "BriefDescription": "TM Store (fav or non-fav) ran into conflict (failed)"
4613c22ba52SSukadev Bhattiprolu  },
4623c22ba52SSukadev Bhattiprolu  {,
4633c22ba52SSukadev Bhattiprolu    "EventCode": "0xF8A0",
4643c22ba52SSukadev Bhattiprolu    "EventName": "PM_NON_DATA_STORE",
4653c22ba52SSukadev Bhattiprolu    "BriefDescription": "All ops that drain from s2q to L2 and contain no data"
4663c22ba52SSukadev Bhattiprolu  },
4673c22ba52SSukadev Bhattiprolu  {,
4683c22ba52SSukadev Bhattiprolu    "EventCode": "0x3F146",
4693c22ba52SSukadev Bhattiprolu    "EventName": "PM_MRK_DPTEG_FROM_L21_SHR",
4703c22ba52SSukadev Bhattiprolu    "BriefDescription": "A Page Table Entry was loaded into the TLB with Shared (S) data from another core's L2 on the same chip due to a marked data side request. When using Radix Page Translation, this count excludes PDE reloads. Only PTE reloads are included"
4713c22ba52SSukadev Bhattiprolu  },
4723c22ba52SSukadev Bhattiprolu  {,
4733c22ba52SSukadev Bhattiprolu    "EventCode": "0x40A0",
4743c22ba52SSukadev Bhattiprolu    "EventName": "PM_BR_UNCOND",
4753c22ba52SSukadev Bhattiprolu    "BriefDescription": "Unconditional Branch Completed. HW branch prediction was not used for this branch. This can be an I-form branch, a B-form branch with BO-field set to branch always, or a B-form branch which was covenrted to a Resolve."
4763c22ba52SSukadev Bhattiprolu  },
4773c22ba52SSukadev Bhattiprolu  {,
4783c22ba52SSukadev Bhattiprolu    "EventCode": "0xF8A8",
4793c22ba52SSukadev Bhattiprolu    "EventName": "PM_DC_PREF_FUZZY_CONF",
4803c22ba52SSukadev Bhattiprolu    "BriefDescription": "A demand load referenced a line in an active fuzzy prefetch stream. The stream could have been allocated through the hardware prefetch mechanism or through software.Fuzzy stream confirm (out of order effects, or pf cant keep up)"
4813c22ba52SSukadev Bhattiprolu  },
4823c22ba52SSukadev Bhattiprolu  {,
4833c22ba52SSukadev Bhattiprolu    "EventCode": "0xF8A4",
4843c22ba52SSukadev Bhattiprolu    "EventName": "PM_DC_PREF_SW_ALLOC",
4853c22ba52SSukadev Bhattiprolu    "BriefDescription": "Prefetch stream allocated by software prefetching"
4863c22ba52SSukadev Bhattiprolu  },
4873c22ba52SSukadev Bhattiprolu  {,
4883c22ba52SSukadev Bhattiprolu    "EventCode": "0xE0A0",
4893c22ba52SSukadev Bhattiprolu    "EventName": "PM_LSU2_TM_L1_MISS",
4903c22ba52SSukadev Bhattiprolu    "BriefDescription": "Load tm L1 miss"
4913c22ba52SSukadev Bhattiprolu  },
4923c22ba52SSukadev Bhattiprolu  {,
493*e795dd42SSukadev Bhattiprolu    "EventCode": "0xC880",
494*e795dd42SSukadev Bhattiprolu    "EventName": "PM_LS1_LD_VECTOR_FIN",
495*e795dd42SSukadev Bhattiprolu    "BriefDescription": ""
496*e795dd42SSukadev Bhattiprolu  },
497*e795dd42SSukadev Bhattiprolu  {,
4983c22ba52SSukadev Bhattiprolu    "EventCode": "0x2894",
4993c22ba52SSukadev Bhattiprolu    "EventName": "PM_TM_OUTER_TEND",
5003c22ba52SSukadev Bhattiprolu    "BriefDescription": "Completion time outer tend"
5013c22ba52SSukadev Bhattiprolu  },
5023c22ba52SSukadev Bhattiprolu  {,
5033c22ba52SSukadev Bhattiprolu    "EventCode": "0xF098",
5043c22ba52SSukadev Bhattiprolu    "EventName": "PM_XLATE_HPT_MODE",
5053c22ba52SSukadev Bhattiprolu    "BriefDescription": "LSU reports every cycle the thread is in HPT translation mode (as opposed to radix mode)"
5063c22ba52SSukadev Bhattiprolu  },
5073c22ba52SSukadev Bhattiprolu  {,
5083c22ba52SSukadev Bhattiprolu    "EventCode": "0x2C04E",
5093c22ba52SSukadev Bhattiprolu    "EventName": "PM_LD_MISS_L1_FIN",
5103c22ba52SSukadev Bhattiprolu    "BriefDescription": "Number of load instructions that finished with an L1 miss. Note that even if a load spans multiple slices this event will increment only once per load op."
5113c22ba52SSukadev Bhattiprolu  },
5123c22ba52SSukadev Bhattiprolu  {,
5133c22ba52SSukadev Bhattiprolu    "EventCode": "0x30162",
5143c22ba52SSukadev Bhattiprolu    "EventName": "PM_MRK_LSU_DERAT_MISS",
5153c22ba52SSukadev Bhattiprolu    "BriefDescription": "Marked derat reload (miss) for any page size"
5163c22ba52SSukadev Bhattiprolu  },
5173c22ba52SSukadev Bhattiprolu  {,
5183c22ba52SSukadev Bhattiprolu    "EventCode": "0x1C04A",
5193c22ba52SSukadev Bhattiprolu    "EventName": "PM_DATA_FROM_RL2L3_SHR",
5203c22ba52SSukadev Bhattiprolu    "BriefDescription": "The processor's data cache was reloaded with Shared (S) data from another chip's L2 or L3 on the same Node or Group (Remote), as this chip due to a demand load"
5213c22ba52SSukadev Bhattiprolu  },
5223c22ba52SSukadev Bhattiprolu  {,
5233c22ba52SSukadev Bhattiprolu    "EventCode": "0x268B0",
5243c22ba52SSukadev Bhattiprolu    "EventName": "PM_L3_P1_GRP_PUMP",
5253c22ba52SSukadev Bhattiprolu    "BriefDescription": "L3 PF sent with grp scope port 1, counts even retried requests"
5263c22ba52SSukadev Bhattiprolu  },
5273c22ba52SSukadev Bhattiprolu  {,
5283c22ba52SSukadev Bhattiprolu    "EventCode": "0x30016",
5293c22ba52SSukadev Bhattiprolu    "EventName": "PM_CMPLU_STALL_SRQ_FULL",
5303c22ba52SSukadev Bhattiprolu    "BriefDescription": "Finish stall because the NTF instruction was a store that was held in LSAQ because the SRQ was full"
5313c22ba52SSukadev Bhattiprolu  },
5323c22ba52SSukadev Bhattiprolu  {,
5333c22ba52SSukadev Bhattiprolu    "EventCode": "0x40B4",
5343c22ba52SSukadev Bhattiprolu    "EventName": "PM_BR_PRED_TA",
5353c22ba52SSukadev Bhattiprolu    "BriefDescription": "Conditional Branch Completed that had its target address predicted. Only XL-form branches set this event.  This equal the sum of CCACHE, LSTACK, and PCACHE"
5363c22ba52SSukadev Bhattiprolu  },
5373c22ba52SSukadev Bhattiprolu  {,
5383c22ba52SSukadev Bhattiprolu    "EventCode": "0x40AC",
5393c22ba52SSukadev Bhattiprolu    "EventName": "PM_BR_MPRED_CCACHE",
5403c22ba52SSukadev Bhattiprolu    "BriefDescription": "Conditional Branch Completed that was Mispredicted due to the Count Cache Target Prediction"
5413c22ba52SSukadev Bhattiprolu  },
5423c22ba52SSukadev Bhattiprolu  {,
5433c22ba52SSukadev Bhattiprolu    "EventCode": "0x3688A",
5443c22ba52SSukadev Bhattiprolu    "EventName": "PM_L2_RTY_LD",
5453c22ba52SSukadev Bhattiprolu    "BriefDescription": "RC retries on PB for any load from core (excludes DCBFs)"
5463c22ba52SSukadev Bhattiprolu  },
5473c22ba52SSukadev Bhattiprolu  {,
5483c22ba52SSukadev Bhattiprolu    "EventCode": "0xE08C",
5493c22ba52SSukadev Bhattiprolu    "EventName": "PM_LSU0_ERAT_HIT",
5503c22ba52SSukadev Bhattiprolu    "BriefDescription": "Primary ERAT hit.  There is no secondary ERAT"
5513c22ba52SSukadev Bhattiprolu  },
5523c22ba52SSukadev Bhattiprolu  {,
5533c22ba52SSukadev Bhattiprolu    "EventCode": "0xE088",
5543c22ba52SSukadev Bhattiprolu    "EventName": "PM_LS2_ERAT_MISS_PREF",
5553c22ba52SSukadev Bhattiprolu    "BriefDescription": "LS0 Erat miss due to prefetch"
5563c22ba52SSukadev Bhattiprolu  },
5573c22ba52SSukadev Bhattiprolu  {,
5583c22ba52SSukadev Bhattiprolu    "EventCode": "0xF0A8",
5593c22ba52SSukadev Bhattiprolu    "EventName": "PM_DC_PREF_CONF",
5603c22ba52SSukadev Bhattiprolu    "BriefDescription": "A demand load referenced a line in an active prefetch stream. The stream could have been allocated through the hardware prefetch mechanism or through software. Includes forwards and backwards streams"
5613c22ba52SSukadev Bhattiprolu  },
5623c22ba52SSukadev Bhattiprolu  {,
5633c22ba52SSukadev Bhattiprolu    "EventCode": "0x16888",
5643c22ba52SSukadev Bhattiprolu    "EventName": "PM_L2_LOC_GUESS_WRONG",
5653c22ba52SSukadev Bhattiprolu    "BriefDescription": "L2 guess local (LNS) and guess was not correct (ie data not on chip)"
5663c22ba52SSukadev Bhattiprolu  },
5673c22ba52SSukadev Bhattiprolu  {,
5683c22ba52SSukadev Bhattiprolu    "EventCode": "0xE0A4",
5693c22ba52SSukadev Bhattiprolu    "EventName": "PM_TMA_REQ_L2",
5703c22ba52SSukadev Bhattiprolu    "BriefDescription": "addrs only req to L2 only on the first one,Indication that Load footprint is not expanding"
5713c22ba52SSukadev Bhattiprolu  },
5723c22ba52SSukadev Bhattiprolu  {,
5733c22ba52SSukadev Bhattiprolu    "EventCode": "0x3C042",
5743c22ba52SSukadev Bhattiprolu    "EventName": "PM_DATA_FROM_L3_DISP_CONFLICT",
5753c22ba52SSukadev Bhattiprolu    "BriefDescription": "The processor's data cache was reloaded from local core's L3 with dispatch conflict due to a demand load"
5763c22ba52SSukadev Bhattiprolu  },
5773c22ba52SSukadev Bhattiprolu  {,
5783c22ba52SSukadev Bhattiprolu    "EventCode": "0x168AA",
5793c22ba52SSukadev Bhattiprolu    "EventName": "PM_L3_P1_LCO_NO_DATA",
5803c22ba52SSukadev Bhattiprolu    "BriefDescription": "Dataless L3 LCO sent port 1"
5813c22ba52SSukadev Bhattiprolu  },
5823c22ba52SSukadev Bhattiprolu  {,
5833c22ba52SSukadev Bhattiprolu    "EventCode": "0x3D140",
5843c22ba52SSukadev Bhattiprolu    "EventName": "PM_MRK_DATA_FROM_L2_DISP_CONFLICT_OTHER_CYC",
5853c22ba52SSukadev Bhattiprolu    "BriefDescription": "Duration in cycles to reload from local core's L2 with dispatch conflict due to a marked load"
5863c22ba52SSukadev Bhattiprolu  },
5873c22ba52SSukadev Bhattiprolu  {,
5883c22ba52SSukadev Bhattiprolu    "EventCode": "0xC89C",
5893c22ba52SSukadev Bhattiprolu    "EventName": "PM_LS1_LAUNCH_HELD_PREF",
5903c22ba52SSukadev Bhattiprolu    "BriefDescription": "Number of times a load or store instruction was unable to launch/relaunch because a high priority prefetch used that relaunch cycle"
5913c22ba52SSukadev Bhattiprolu  },
5923c22ba52SSukadev Bhattiprolu  {,
5933c22ba52SSukadev Bhattiprolu    "EventCode": "0x4894",
5943c22ba52SSukadev Bhattiprolu    "EventName": "PM_IC_RELOAD_PRIVATE",
5953c22ba52SSukadev Bhattiprolu    "BriefDescription": "Reloading line was brought in private for a specific thread.  Most lines are brought in shared for all eight threads.  If RA does not match then invalidates and then brings it shared to other thread. In P7 line brought in private , then line was invalidat"
5963c22ba52SSukadev Bhattiprolu  },
5973c22ba52SSukadev Bhattiprolu  {,
5983c22ba52SSukadev Bhattiprolu    "EventCode": "0x1688E",
5993c22ba52SSukadev Bhattiprolu    "EventName": "PM_TM_LD_CAUSED_FAIL",
6003c22ba52SSukadev Bhattiprolu    "BriefDescription": "Non-TM Load caused any thread to fail"
6013c22ba52SSukadev Bhattiprolu  },
6023c22ba52SSukadev Bhattiprolu  {,
6033c22ba52SSukadev Bhattiprolu    "EventCode": "0x26084",
6043c22ba52SSukadev Bhattiprolu    "EventName": "PM_L2_RCLD_DISP_FAIL_OTHER",
6053c22ba52SSukadev Bhattiprolu    "BriefDescription": "All I-or-D side load dispatch attempts for this thread that failed due to reason other than address collision (excludes i_l2mru_tch_reqs)"
6063c22ba52SSukadev Bhattiprolu  },
6073c22ba52SSukadev Bhattiprolu  {,
6083c22ba52SSukadev Bhattiprolu    "EventCode": "0x101E4",
6093c22ba52SSukadev Bhattiprolu    "EventName": "PM_MRK_L1_ICACHE_MISS",
6103c22ba52SSukadev Bhattiprolu    "BriefDescription": "sampled Instruction suffered an icache Miss"
6113c22ba52SSukadev Bhattiprolu  },
6123c22ba52SSukadev Bhattiprolu  {,
6133c22ba52SSukadev Bhattiprolu    "EventCode": "0x20A0",
6143c22ba52SSukadev Bhattiprolu    "EventName": "PM_TM_NESTED_TBEGIN",
6153c22ba52SSukadev Bhattiprolu    "BriefDescription": "Completion Tm nested tbegin"
6163c22ba52SSukadev Bhattiprolu  },
6173c22ba52SSukadev Bhattiprolu  {,
6183c22ba52SSukadev Bhattiprolu    "EventCode": "0x368AA",
6193c22ba52SSukadev Bhattiprolu    "EventName": "PM_L3_P1_CO_MEM",
6203c22ba52SSukadev Bhattiprolu    "BriefDescription": "L3 CO to memory port 1 with or without data"
6213c22ba52SSukadev Bhattiprolu  },
6223c22ba52SSukadev Bhattiprolu  {,
6233c22ba52SSukadev Bhattiprolu    "EventCode": "0xC8A4",
6243c22ba52SSukadev Bhattiprolu    "EventName": "PM_LSU3_FALSE_LHS",
6253c22ba52SSukadev Bhattiprolu    "BriefDescription": "False LHS match detected"
6263c22ba52SSukadev Bhattiprolu  },
6273c22ba52SSukadev Bhattiprolu  {,
628*e795dd42SSukadev Bhattiprolu    "EventCode": "0xF0B0",
629*e795dd42SSukadev Bhattiprolu    "EventName": "PM_L3_LD_PREF",
630*e795dd42SSukadev Bhattiprolu    "BriefDescription": "L3 load prefetch, sourced from a hardware or software stream, was sent to the nest"
6313c22ba52SSukadev Bhattiprolu  },
6323c22ba52SSukadev Bhattiprolu  {,
6333c22ba52SSukadev Bhattiprolu    "EventCode": "0x4D012",
6343c22ba52SSukadev Bhattiprolu    "EventName": "PM_PMC3_SAVED",
6353c22ba52SSukadev Bhattiprolu    "BriefDescription": "PMC3 Rewind Value saved"
6363c22ba52SSukadev Bhattiprolu  },
6373c22ba52SSukadev Bhattiprolu  {,
6383c22ba52SSukadev Bhattiprolu    "EventCode": "0xE888",
6393c22ba52SSukadev Bhattiprolu    "EventName": "PM_LS3_ERAT_MISS_PREF",
6403c22ba52SSukadev Bhattiprolu    "BriefDescription": "LS1 Erat miss due to prefetch"
6413c22ba52SSukadev Bhattiprolu  },
6423c22ba52SSukadev Bhattiprolu  {,
6433c22ba52SSukadev Bhattiprolu    "EventCode": "0x368B4",
6443c22ba52SSukadev Bhattiprolu    "EventName": "PM_L3_RD0_BUSY",
6453c22ba52SSukadev Bhattiprolu    "BriefDescription": "Lifetime, sample of RD machine 0 valid"
6463c22ba52SSukadev Bhattiprolu  },
6473c22ba52SSukadev Bhattiprolu  {,
6483c22ba52SSukadev Bhattiprolu    "EventCode": "0x46080",
6493c22ba52SSukadev Bhattiprolu    "EventName": "PM_L2_DISP_ALL_L2MISS",
6503c22ba52SSukadev Bhattiprolu    "BriefDescription": "All successful Ld/St dispatches for this thread that were an L2 miss (excludes i_l2mru_tch_reqs)"
6513c22ba52SSukadev Bhattiprolu  },
6523c22ba52SSukadev Bhattiprolu  {,
653*e795dd42SSukadev Bhattiprolu    "EventCode": "0x160A0",
654*e795dd42SSukadev Bhattiprolu    "EventName": "PM_L3_PF_MISS_L3",
655*e795dd42SSukadev Bhattiprolu    "BriefDescription": "L3 PF missed in L3"
6563c22ba52SSukadev Bhattiprolu  },
6573c22ba52SSukadev Bhattiprolu  {,
6583c22ba52SSukadev Bhattiprolu    "EventCode": "0x408C",
6593c22ba52SSukadev Bhattiprolu    "EventName": "PM_L1_DEMAND_WRITE",
6603c22ba52SSukadev Bhattiprolu    "BriefDescription": "Instruction Demand sectors written into IL1"
6613c22ba52SSukadev Bhattiprolu  },
6623c22ba52SSukadev Bhattiprolu  {,
6633c22ba52SSukadev Bhattiprolu    "EventCode": "0x368A8",
6643c22ba52SSukadev Bhattiprolu    "EventName": "PM_SN_INVL",
6653c22ba52SSukadev Bhattiprolu    "BriefDescription": "Any port snooper detects a store to a line in the Sx state and invalidates the line.  Up to 4 can happen in a cycle but we only count 1"
6663c22ba52SSukadev Bhattiprolu  },
6673c22ba52SSukadev Bhattiprolu  {,
6683c22ba52SSukadev Bhattiprolu    "EventCode": "0x160B2",
6693c22ba52SSukadev Bhattiprolu    "EventName": "PM_L3_LOC_GUESS_CORRECT",
6703c22ba52SSukadev Bhattiprolu    "BriefDescription": "initial scope=node/chip (LNS) and data from local node (local) (pred successful) - always PFs only"
6713c22ba52SSukadev Bhattiprolu  },
6723c22ba52SSukadev Bhattiprolu  {,
6733c22ba52SSukadev Bhattiprolu    "EventCode": "0x48B4",
6743c22ba52SSukadev Bhattiprolu    "EventName": "PM_DECODE_FUSION_CONST_GEN",
6753c22ba52SSukadev Bhattiprolu    "BriefDescription": "32-bit constant generation"
6763c22ba52SSukadev Bhattiprolu  },
6773c22ba52SSukadev Bhattiprolu  {,
6783c22ba52SSukadev Bhattiprolu    "EventCode": "0x4D146",
6793c22ba52SSukadev Bhattiprolu    "EventName": "PM_MRK_DATA_FROM_L21_MOD",
6803c22ba52SSukadev Bhattiprolu    "BriefDescription": "The processor's data cache was reloaded with Modified (M) data from another core's L2 on the same chip due to a marked load"
6813c22ba52SSukadev Bhattiprolu  },
6823c22ba52SSukadev Bhattiprolu  {,
6833c22ba52SSukadev Bhattiprolu    "EventCode": "0xE080",
6843c22ba52SSukadev Bhattiprolu    "EventName": "PM_S2Q_FULL",
6853c22ba52SSukadev Bhattiprolu    "BriefDescription": "Cycles during which the S2Q is full"
6863c22ba52SSukadev Bhattiprolu  },
6873c22ba52SSukadev Bhattiprolu  {,
6883c22ba52SSukadev Bhattiprolu    "EventCode": "0x268B4",
6893c22ba52SSukadev Bhattiprolu    "EventName": "PM_L3_P3_LCO_RTY",
6903c22ba52SSukadev Bhattiprolu    "BriefDescription": "L3 initiated LCO received retry on port 3 (can try 4 times)"
6913c22ba52SSukadev Bhattiprolu  },
6923c22ba52SSukadev Bhattiprolu  {,
6933c22ba52SSukadev Bhattiprolu    "EventCode": "0xD8B8",
6943c22ba52SSukadev Bhattiprolu    "EventName": "PM_LSU0_LMQ_S0_VALID",
6953c22ba52SSukadev Bhattiprolu    "BriefDescription": "Slot 0 of LMQ valid"
6963c22ba52SSukadev Bhattiprolu  },
6973c22ba52SSukadev Bhattiprolu  {,
6983c22ba52SSukadev Bhattiprolu    "EventCode": "0x2098",
6993c22ba52SSukadev Bhattiprolu    "EventName": "PM_TM_NESTED_TEND",
7003c22ba52SSukadev Bhattiprolu    "BriefDescription": "Completion time nested tend"
7013c22ba52SSukadev Bhattiprolu  },
7023c22ba52SSukadev Bhattiprolu  {,
7033c22ba52SSukadev Bhattiprolu    "EventCode": "0x368A0",
7043c22ba52SSukadev Bhattiprolu    "EventName": "PM_L3_PF_OFF_CHIP_CACHE",
7053c22ba52SSukadev Bhattiprolu    "BriefDescription": "L3 PF from Off chip cache"
7063c22ba52SSukadev Bhattiprolu  },
7073c22ba52SSukadev Bhattiprolu  {,
7083c22ba52SSukadev Bhattiprolu    "EventCode": "0x20056",
7093c22ba52SSukadev Bhattiprolu    "EventName": "PM_TAKEN_BR_MPRED_CMPL",
7103c22ba52SSukadev Bhattiprolu    "BriefDescription": "Total number of taken branches that were incorrectly predicted as not-taken. This event counts branches completed and does not include speculative instructions"
7113c22ba52SSukadev Bhattiprolu  },
7123c22ba52SSukadev Bhattiprolu  {,
7133c22ba52SSukadev Bhattiprolu    "EventCode": "0x4688A",
7143c22ba52SSukadev Bhattiprolu    "EventName": "PM_L2_SYS_PUMP",
7153c22ba52SSukadev Bhattiprolu    "BriefDescription": "RC requests that were system pump attempts"
7163c22ba52SSukadev Bhattiprolu  },
7173c22ba52SSukadev Bhattiprolu  {,
7183c22ba52SSukadev Bhattiprolu    "EventCode": "0xE090",
7193c22ba52SSukadev Bhattiprolu    "EventName": "PM_LSU2_ERAT_HIT",
7203c22ba52SSukadev Bhattiprolu    "BriefDescription": "Primary ERAT hit.  There is no secondary ERAT"
7213c22ba52SSukadev Bhattiprolu  },
7223c22ba52SSukadev Bhattiprolu  {,
7233c22ba52SSukadev Bhattiprolu    "EventCode": "0x4001C",
7243c22ba52SSukadev Bhattiprolu    "EventName": "PM_INST_IMC_MATCH_CMPL",
7253c22ba52SSukadev Bhattiprolu    "BriefDescription": "IMC Match Count"
7263c22ba52SSukadev Bhattiprolu  },
7273c22ba52SSukadev Bhattiprolu  {,
7283c22ba52SSukadev Bhattiprolu    "EventCode": "0x40A8",
7293c22ba52SSukadev Bhattiprolu    "EventName": "PM_BR_PRED_LSTACK",
7303c22ba52SSukadev Bhattiprolu    "BriefDescription": "Conditional Branch Completed  that used the Link Stack for Target Prediction"
7313c22ba52SSukadev Bhattiprolu  },
7323c22ba52SSukadev Bhattiprolu  {,
7333c22ba52SSukadev Bhattiprolu    "EventCode": "0x268A2",
7343c22ba52SSukadev Bhattiprolu    "EventName": "PM_L3_CI_MISS",
7353c22ba52SSukadev Bhattiprolu    "BriefDescription": "L3 castins miss (total count)"
7363c22ba52SSukadev Bhattiprolu  },
7373c22ba52SSukadev Bhattiprolu  {,
7383c22ba52SSukadev Bhattiprolu    "EventCode": "0x289C",
7393c22ba52SSukadev Bhattiprolu    "EventName": "PM_TM_NON_FAV_TBEGIN",
7403c22ba52SSukadev Bhattiprolu    "BriefDescription": "Dispatch time non favored tbegin"
7413c22ba52SSukadev Bhattiprolu  },
7423c22ba52SSukadev Bhattiprolu  {,
7433c22ba52SSukadev Bhattiprolu    "EventCode": "0xF08C",
7443c22ba52SSukadev Bhattiprolu    "EventName": "PM_LSU2_STORE_REJECT",
7453c22ba52SSukadev Bhattiprolu    "BriefDescription": "All internal store rejects cause the instruction to go back to the SRQ and go to sleep until woken up to try again after the condition has been met"
7463c22ba52SSukadev Bhattiprolu  },
7473c22ba52SSukadev Bhattiprolu  {,
7483c22ba52SSukadev Bhattiprolu    "EventCode": "0x360A0",
7493c22ba52SSukadev Bhattiprolu    "EventName": "PM_L3_PF_ON_CHIP_CACHE",
7503c22ba52SSukadev Bhattiprolu    "BriefDescription": "L3 PF from On chip cache"
7513c22ba52SSukadev Bhattiprolu  },
7523c22ba52SSukadev Bhattiprolu  {,
7533c22ba52SSukadev Bhattiprolu    "EventCode": "0x35152",
7543c22ba52SSukadev Bhattiprolu    "EventName": "PM_MRK_DATA_FROM_L2MISS_CYC",
7553c22ba52SSukadev Bhattiprolu    "BriefDescription": "Duration in cycles to reload from a location other than the local core's L2 due to a marked load"
7563c22ba52SSukadev Bhattiprolu  },
7573c22ba52SSukadev Bhattiprolu  {,
7583c22ba52SSukadev Bhattiprolu    "EventCode": "0x160AC",
7593c22ba52SSukadev Bhattiprolu    "EventName": "PM_L3_SN_USAGE",
7603c22ba52SSukadev Bhattiprolu    "BriefDescription": "Rotating sample of 16 snoop valids"
7613c22ba52SSukadev Bhattiprolu  },
7623c22ba52SSukadev Bhattiprolu  {,
7633c22ba52SSukadev Bhattiprolu    "EventCode": "0x1608C",
7643c22ba52SSukadev Bhattiprolu    "EventName": "PM_RC0_BUSY",
7653c22ba52SSukadev Bhattiprolu    "BriefDescription": "RC mach 0 Busy. Used by PMU to sample ave RC lifetime (mach0 used as sample point)"
7663c22ba52SSukadev Bhattiprolu  },
7673c22ba52SSukadev Bhattiprolu  {,
7683c22ba52SSukadev Bhattiprolu    "EventCode": "0x36082",
7693c22ba52SSukadev Bhattiprolu    "EventName": "PM_L2_LD_DISP",
770*e795dd42SSukadev Bhattiprolu    "BriefDescription": "All successful I-or-D side load dispatches for this thread (excludes i_l2mru_tch_reqs)"
7713c22ba52SSukadev Bhattiprolu  },
7723c22ba52SSukadev Bhattiprolu  {,
7733c22ba52SSukadev Bhattiprolu    "EventCode": "0xF8B0",
7743c22ba52SSukadev Bhattiprolu    "EventName": "PM_L3_SW_PREF",
7753c22ba52SSukadev Bhattiprolu    "BriefDescription": "L3 load prefetch, sourced from a software prefetch stream, was sent to the nest"
7763c22ba52SSukadev Bhattiprolu  },
7773c22ba52SSukadev Bhattiprolu  {,
7783c22ba52SSukadev Bhattiprolu    "EventCode": "0xF884",
7793c22ba52SSukadev Bhattiprolu    "EventName": "PM_TABLEWALK_CYC_PREF",
7803c22ba52SSukadev Bhattiprolu    "BriefDescription": "tablewalk qualified for pte  prefetches"
7813c22ba52SSukadev Bhattiprolu  },
7823c22ba52SSukadev Bhattiprolu  {,
7833c22ba52SSukadev Bhattiprolu    "EventCode": "0x4D144",
7843c22ba52SSukadev Bhattiprolu    "EventName": "PM_MRK_DATA_FROM_L31_ECO_MOD",
7853c22ba52SSukadev Bhattiprolu    "BriefDescription": "The processor's data cache was reloaded with Modified (M) data from another core's ECO L3 on the same chip due to a marked load"
7863c22ba52SSukadev Bhattiprolu  },
7873c22ba52SSukadev Bhattiprolu  {,
7883c22ba52SSukadev Bhattiprolu    "EventCode": "0x16884",
7893c22ba52SSukadev Bhattiprolu    "EventName": "PM_L2_RCLD_DISP_FAIL_ADDR",
7903c22ba52SSukadev Bhattiprolu    "BriefDescription": "All I-od-D side load dispatch attempts for this thread that failed due to address collision with RC/CO/SN/SQ machine (excludes i_l2mru_tch_reqs)"
7913c22ba52SSukadev Bhattiprolu  },
7923c22ba52SSukadev Bhattiprolu  {,
7933c22ba52SSukadev Bhattiprolu    "EventCode": "0x460A0",
7943c22ba52SSukadev Bhattiprolu    "EventName": "PM_L3_PF_ON_CHIP_MEM",
7953c22ba52SSukadev Bhattiprolu    "BriefDescription": "L3 PF from On chip memory"
7963c22ba52SSukadev Bhattiprolu  },
7973c22ba52SSukadev Bhattiprolu  {,
7983c22ba52SSukadev Bhattiprolu    "EventCode": "0xF084",
7993c22ba52SSukadev Bhattiprolu    "EventName": "PM_PTE_PREFETCH",
8003c22ba52SSukadev Bhattiprolu    "BriefDescription": "PTE prefetches"
8013c22ba52SSukadev Bhattiprolu  },
8023c22ba52SSukadev Bhattiprolu  {,
8033c22ba52SSukadev Bhattiprolu    "EventCode": "0x2D026",
8043c22ba52SSukadev Bhattiprolu    "EventName": "PM_RADIX_PWC_L1_PDE_FROM_L2",
8053c22ba52SSukadev Bhattiprolu    "BriefDescription": "A Page Directory Entry was reloaded to a level 1 page walk cache from the core's L2 data cache"
8063c22ba52SSukadev Bhattiprolu  },
8073c22ba52SSukadev Bhattiprolu  {,
8083c22ba52SSukadev Bhattiprolu    "EventCode": "0x48B0",
8093c22ba52SSukadev Bhattiprolu    "EventName": "PM_BR_MPRED_PCACHE",
8103c22ba52SSukadev Bhattiprolu    "BriefDescription": "Conditional Branch Completed that was Mispredicted due to pattern cache prediction"
8113c22ba52SSukadev Bhattiprolu  },
8123c22ba52SSukadev Bhattiprolu  {,
8133c22ba52SSukadev Bhattiprolu    "EventCode": "0x2C126",
8143c22ba52SSukadev Bhattiprolu    "EventName": "PM_MRK_DATA_FROM_L2",
8153c22ba52SSukadev Bhattiprolu    "BriefDescription": "The processor's data cache was reloaded from local core's L2 due to a marked load"
8163c22ba52SSukadev Bhattiprolu  },
8173c22ba52SSukadev Bhattiprolu  {,
8183c22ba52SSukadev Bhattiprolu    "EventCode": "0xE0AC",
8193c22ba52SSukadev Bhattiprolu    "EventName": "PM_TM_FAIL_TLBIE",
8203c22ba52SSukadev Bhattiprolu    "BriefDescription": "Transaction failed because there was a TLBIE hit in the bloom filter"
8213c22ba52SSukadev Bhattiprolu  },
8223c22ba52SSukadev Bhattiprolu  {,
8233c22ba52SSukadev Bhattiprolu    "EventCode": "0x260AA",
8243c22ba52SSukadev Bhattiprolu    "EventName": "PM_L3_P0_LCO_DATA",
8253c22ba52SSukadev Bhattiprolu    "BriefDescription": "LCO sent with data port 0"
8263c22ba52SSukadev Bhattiprolu  },
8273c22ba52SSukadev Bhattiprolu  {,
8283c22ba52SSukadev Bhattiprolu    "EventCode": "0x4888",
8293c22ba52SSukadev Bhattiprolu    "EventName": "PM_IC_PREF_REQ",
8303c22ba52SSukadev Bhattiprolu    "BriefDescription": "Instruction prefetch requests"
8313c22ba52SSukadev Bhattiprolu  },
8323c22ba52SSukadev Bhattiprolu  {,
8333c22ba52SSukadev Bhattiprolu    "EventCode": "0x488C",
8343c22ba52SSukadev Bhattiprolu    "EventName": "PM_IC_PREF_WRITE",
8353c22ba52SSukadev Bhattiprolu    "BriefDescription": "Instruction prefetch written into IL1"
8363c22ba52SSukadev Bhattiprolu  },
8373c22ba52SSukadev Bhattiprolu  {,
8383c22ba52SSukadev Bhattiprolu    "EventCode": "0xF89C",
8393c22ba52SSukadev Bhattiprolu    "EventName": "PM_XLATE_MISS",
8403c22ba52SSukadev Bhattiprolu    "BriefDescription": "The LSU requested a line from L2 for translation.  It may be satisfied from any source beyond L2.  Includes speculative instructions"
8413c22ba52SSukadev Bhattiprolu  },
8423c22ba52SSukadev Bhattiprolu  {,
8433c22ba52SSukadev Bhattiprolu    "EventCode": "0x14158",
8443c22ba52SSukadev Bhattiprolu    "EventName": "PM_MRK_DATA_FROM_L2_NO_CONFLICT_CYC",
8453c22ba52SSukadev Bhattiprolu    "BriefDescription": "Duration in cycles to reload from local core's L2 without conflict due to a marked load"
8463c22ba52SSukadev Bhattiprolu  },
8473c22ba52SSukadev Bhattiprolu  {,
8483c22ba52SSukadev Bhattiprolu    "EventCode": "0x35156",
8493c22ba52SSukadev Bhattiprolu    "EventName": "PM_MRK_DATA_FROM_L31_SHR_CYC",
8503c22ba52SSukadev Bhattiprolu    "BriefDescription": "Duration in cycles to reload with Shared (S) data from another core's L3 on the same chip due to a marked load"
8513c22ba52SSukadev Bhattiprolu  },
8523c22ba52SSukadev Bhattiprolu  {,
8533c22ba52SSukadev Bhattiprolu    "EventCode": "0x268A6",
8543c22ba52SSukadev Bhattiprolu    "EventName": "PM_TM_RST_SC",
8553c22ba52SSukadev Bhattiprolu    "BriefDescription": "TM-snp rst RM SC"
8563c22ba52SSukadev Bhattiprolu  },
8573c22ba52SSukadev Bhattiprolu  {,
8583c22ba52SSukadev Bhattiprolu    "EventCode": "0x468A4",
8593c22ba52SSukadev Bhattiprolu    "EventName": "PM_L3_TRANS_PF",
8603c22ba52SSukadev Bhattiprolu    "BriefDescription": "L3 Transient prefetch received from L2"
8613c22ba52SSukadev Bhattiprolu  },
8623c22ba52SSukadev Bhattiprolu  {,
8633c22ba52SSukadev Bhattiprolu    "EventCode": "0x4094",
8643c22ba52SSukadev Bhattiprolu    "EventName": "PM_IC_PREF_CANCEL_L2",
8653c22ba52SSukadev Bhattiprolu    "BriefDescription": "L2 Squashed a demand or prefetch request"
8663c22ba52SSukadev Bhattiprolu  },
8673c22ba52SSukadev Bhattiprolu  {,
8683c22ba52SSukadev Bhattiprolu    "EventCode": "0x48AC",
8693c22ba52SSukadev Bhattiprolu    "EventName": "PM_BR_MPRED_LSTACK",
8703c22ba52SSukadev Bhattiprolu    "BriefDescription": "Conditional Branch Completed that was Mispredicted due to the Link Stack Target Prediction"
8713c22ba52SSukadev Bhattiprolu  },
8723c22ba52SSukadev Bhattiprolu  {,
8733c22ba52SSukadev Bhattiprolu    "EventCode": "0xE88C",
8743c22ba52SSukadev Bhattiprolu    "EventName": "PM_LSU1_ERAT_HIT",
8753c22ba52SSukadev Bhattiprolu    "BriefDescription": "Primary ERAT hit.  There is no secondary ERAT"
8763c22ba52SSukadev Bhattiprolu  },
8773c22ba52SSukadev Bhattiprolu  {,
8783c22ba52SSukadev Bhattiprolu    "EventCode": "0xC0B4",
8793c22ba52SSukadev Bhattiprolu    "EventName": "PM_LSU_FLUSH_WRK_ARND",
8803c22ba52SSukadev Bhattiprolu    "BriefDescription": "LSU workaround flush.  These flushes are setup with programmable scan only latches to perform various actions when the flush macro receives a trigger from the dbg macros. These actions include things like flushing the next op encountered for a particular thread or flushing the next op that is NTC op that is encountered on a particular slice. The kind of flush that the workaround is setup to perform is highly variable."
8813c22ba52SSukadev Bhattiprolu  },
8823c22ba52SSukadev Bhattiprolu  {,
8833c22ba52SSukadev Bhattiprolu    "EventCode": "0x34054",
8843c22ba52SSukadev Bhattiprolu    "EventName": "PM_PARTIAL_ST_FIN",
8853c22ba52SSukadev Bhattiprolu    "BriefDescription": "Any store finished by an LSU slice"
8863c22ba52SSukadev Bhattiprolu  },
8873c22ba52SSukadev Bhattiprolu  {,
8883c22ba52SSukadev Bhattiprolu    "EventCode": "0x5880",
8893c22ba52SSukadev Bhattiprolu    "EventName": "PM_THRD_PRIO_6_7_CYC",
8903c22ba52SSukadev Bhattiprolu    "BriefDescription": "Cycles thread running at priority level 6 or 7"
8913c22ba52SSukadev Bhattiprolu  },
8923c22ba52SSukadev Bhattiprolu  {,
8933c22ba52SSukadev Bhattiprolu    "EventCode": "0x4898",
8943c22ba52SSukadev Bhattiprolu    "EventName": "PM_IC_DEMAND_L2_BR_REDIRECT",
8953c22ba52SSukadev Bhattiprolu    "BriefDescription": "L2 I cache demand request due to branch Mispredict ( 15 cycle path)"
8963c22ba52SSukadev Bhattiprolu  },
8973c22ba52SSukadev Bhattiprolu  {,
8983c22ba52SSukadev Bhattiprolu    "EventCode": "0x4880",
8993c22ba52SSukadev Bhattiprolu    "EventName": "PM_BANK_CONFLICT",
9003c22ba52SSukadev Bhattiprolu    "BriefDescription": "Read blocked due to interleave conflict.  The ifar logic will detect an interleave conflict and kill the data that was read that cycle."
9013c22ba52SSukadev Bhattiprolu  },
9023c22ba52SSukadev Bhattiprolu  {,
9033c22ba52SSukadev Bhattiprolu    "EventCode": "0x360B0",
9043c22ba52SSukadev Bhattiprolu    "EventName": "PM_L3_P0_SYS_PUMP",
9053c22ba52SSukadev Bhattiprolu    "BriefDescription": "L3 PF sent with sys scope port 0, counts even retried requests"
9063c22ba52SSukadev Bhattiprolu  },
9073c22ba52SSukadev Bhattiprolu  {,
9083c22ba52SSukadev Bhattiprolu    "EventCode": "0x3006A",
9093c22ba52SSukadev Bhattiprolu    "EventName": "PM_IERAT_RELOAD_64K",
9103c22ba52SSukadev Bhattiprolu    "BriefDescription": "IERAT Reloaded (Miss) for a 64k page"
9113c22ba52SSukadev Bhattiprolu  },
9123c22ba52SSukadev Bhattiprolu  {,
9133c22ba52SSukadev Bhattiprolu    "EventCode": "0xD8BC",
9143c22ba52SSukadev Bhattiprolu    "EventName": "PM_LSU2_3_LRQF_FULL_CYC",
9153c22ba52SSukadev Bhattiprolu    "BriefDescription": "Counts the number of cycles the LRQF is full.  LRQF is the queue that holds loads between finish and completion.  If it fills up, instructions stay in LRQ until completion, potentially backing up the LRQ"
9163c22ba52SSukadev Bhattiprolu  },
9173c22ba52SSukadev Bhattiprolu  {,
9183c22ba52SSukadev Bhattiprolu    "EventCode": "0x46086",
9193c22ba52SSukadev Bhattiprolu    "EventName": "PM_L2_SN_M_RD_DONE",
9203c22ba52SSukadev Bhattiprolu    "BriefDescription": "SNP dispatched for a read and was M (true M)"
9213c22ba52SSukadev Bhattiprolu  },
9223c22ba52SSukadev Bhattiprolu  {,
9233c22ba52SSukadev Bhattiprolu    "EventCode": "0x40154",
9243c22ba52SSukadev Bhattiprolu    "EventName": "PM_MRK_FAB_RSP_BKILL",
9253c22ba52SSukadev Bhattiprolu    "BriefDescription": "Marked store had to do a bkill"
9263c22ba52SSukadev Bhattiprolu  },
9273c22ba52SSukadev Bhattiprolu  {,
9283c22ba52SSukadev Bhattiprolu    "EventCode": "0xF094",
9293c22ba52SSukadev Bhattiprolu    "EventName": "PM_LSU2_L1_CAM_CANCEL",
9303c22ba52SSukadev Bhattiprolu    "BriefDescription": "ls2 l1 tm cam cancel"
9313c22ba52SSukadev Bhattiprolu  },
9323c22ba52SSukadev Bhattiprolu  {,
9333c22ba52SSukadev Bhattiprolu    "EventCode": "0x2D014",
9343c22ba52SSukadev Bhattiprolu    "EventName": "PM_CMPLU_STALL_LRQ_FULL",
9353c22ba52SSukadev Bhattiprolu    "BriefDescription": "Finish stall because the NTF instruction was a load that was held in LSAQ (load-store address queue) because the LRQ (load-reorder queue) was full"
9363c22ba52SSukadev Bhattiprolu  },
9373c22ba52SSukadev Bhattiprolu  {,
9383c22ba52SSukadev Bhattiprolu    "EventCode": "0x3E05E",
9393c22ba52SSukadev Bhattiprolu    "EventName": "PM_L3_CO_MEPF",
940*e795dd42SSukadev Bhattiprolu    "BriefDescription": "L3 CO of line in Mep state (includes casthrough to memory).  The Mepf state indicates that a line was brought in to satisfy an L3 prefetch request"
9413c22ba52SSukadev Bhattiprolu  },
9423c22ba52SSukadev Bhattiprolu  {,
9433c22ba52SSukadev Bhattiprolu    "EventCode": "0x460A2",
9443c22ba52SSukadev Bhattiprolu    "EventName": "PM_L3_LAT_CI_HIT",
9453c22ba52SSukadev Bhattiprolu    "BriefDescription": "L3 Lateral Castins Hit"
9463c22ba52SSukadev Bhattiprolu  },
9473c22ba52SSukadev Bhattiprolu  {,
9483c22ba52SSukadev Bhattiprolu    "EventCode": "0x3D14E",
9493c22ba52SSukadev Bhattiprolu    "EventName": "PM_MRK_DATA_FROM_DL2L3_MOD",
9503c22ba52SSukadev Bhattiprolu    "BriefDescription": "The processor's data cache was reloaded with Modified (M) data from another chip's L2 or L3 on a different Node or Group (Distant), as this chip due to a marked load"
9513c22ba52SSukadev Bhattiprolu  },
9523c22ba52SSukadev Bhattiprolu  {,
9533c22ba52SSukadev Bhattiprolu    "EventCode": "0x3D15E",
9543c22ba52SSukadev Bhattiprolu    "EventName": "PM_MULT_MRK",
9553c22ba52SSukadev Bhattiprolu    "BriefDescription": "mult marked instr"
9563c22ba52SSukadev Bhattiprolu  },
9573c22ba52SSukadev Bhattiprolu  {,
9583c22ba52SSukadev Bhattiprolu    "EventCode": "0x4084",
9593c22ba52SSukadev Bhattiprolu    "EventName": "PM_EAT_FULL_CYC",
9603c22ba52SSukadev Bhattiprolu    "BriefDescription": "Cycles No room in EAT"
9613c22ba52SSukadev Bhattiprolu  },
9623c22ba52SSukadev Bhattiprolu  {,
9633c22ba52SSukadev Bhattiprolu    "EventCode": "0x5098",
9643c22ba52SSukadev Bhattiprolu    "EventName": "PM_LINK_STACK_WRONG_ADD_PRED",
9653c22ba52SSukadev Bhattiprolu    "BriefDescription": "Link stack predicts wrong address, because of link stack design limitation or software violating the coding conventions"
9663c22ba52SSukadev Bhattiprolu  },
9673c22ba52SSukadev Bhattiprolu  {,
9683c22ba52SSukadev Bhattiprolu    "EventCode": "0x2C050",
9693c22ba52SSukadev Bhattiprolu    "EventName": "PM_DATA_GRP_PUMP_CPRED",
9703c22ba52SSukadev Bhattiprolu    "BriefDescription": "Initial and Final Pump Scope was group pump (prediction=correct) for a demand load"
9713c22ba52SSukadev Bhattiprolu  },
9723c22ba52SSukadev Bhattiprolu  {,
9733c22ba52SSukadev Bhattiprolu    "EventCode": "0xC0A4",
9743c22ba52SSukadev Bhattiprolu    "EventName": "PM_LSU2_FALSE_LHS",
9753c22ba52SSukadev Bhattiprolu    "BriefDescription": "False LHS match detected"
9763c22ba52SSukadev Bhattiprolu  },
9773c22ba52SSukadev Bhattiprolu  {,
9783c22ba52SSukadev Bhattiprolu    "EventCode": "0x58A0",
9793c22ba52SSukadev Bhattiprolu    "EventName": "PM_LINK_STACK_CORRECT",
9803c22ba52SSukadev Bhattiprolu    "BriefDescription": "Link stack predicts right address"
9813c22ba52SSukadev Bhattiprolu  },
9823c22ba52SSukadev Bhattiprolu  {,
9833c22ba52SSukadev Bhattiprolu    "EventCode": "0x4C05A",
9843c22ba52SSukadev Bhattiprolu    "EventName": "PM_DTLB_MISS_1G",
9853c22ba52SSukadev Bhattiprolu    "BriefDescription": "Data TLB reload (after a miss) page size 1G. Implies radix translation was used"
9863c22ba52SSukadev Bhattiprolu  },
9873c22ba52SSukadev Bhattiprolu  {,
9883c22ba52SSukadev Bhattiprolu    "EventCode": "0x36886",
9893c22ba52SSukadev Bhattiprolu    "EventName": "PM_L2_SN_SX_I_DONE",
9903c22ba52SSukadev Bhattiprolu    "BriefDescription": "SNP dispatched and went from Sx to Ix"
9913c22ba52SSukadev Bhattiprolu  },
9923c22ba52SSukadev Bhattiprolu  {,
9933c22ba52SSukadev Bhattiprolu    "EventCode": "0x4E04A",
9943c22ba52SSukadev Bhattiprolu    "EventName": "PM_DPTEG_FROM_OFF_CHIP_CACHE",
9953c22ba52SSukadev Bhattiprolu    "BriefDescription": "A Page Table Entry was loaded into the TLB either shared or modified data from another core's L2/L3 on a different chip (remote or distant) due to a data side request. When using Radix Page Translation, this count excludes PDE reloads. Only PTE reloads are included"
9963c22ba52SSukadev Bhattiprolu  },
9973c22ba52SSukadev Bhattiprolu  {,
9983c22ba52SSukadev Bhattiprolu    "EventCode": "0x2C12C",
9993c22ba52SSukadev Bhattiprolu    "EventName": "PM_MRK_DATA_FROM_DL4_CYC",
10003c22ba52SSukadev Bhattiprolu    "BriefDescription": "Duration in cycles to reload from another chip's L4 on a different Node or Group (Distant) due to a marked load"
10013c22ba52SSukadev Bhattiprolu  },
10023c22ba52SSukadev Bhattiprolu  {,
10033c22ba52SSukadev Bhattiprolu    "EventCode": "0x2608E",
10043c22ba52SSukadev Bhattiprolu    "EventName": "PM_TM_LD_CONF",
10053c22ba52SSukadev Bhattiprolu    "BriefDescription": "TM Load (fav or non-fav) ran into conflict (failed)"
10063c22ba52SSukadev Bhattiprolu  },
10073c22ba52SSukadev Bhattiprolu  {,
10083c22ba52SSukadev Bhattiprolu    "EventCode": "0x4080",
10093c22ba52SSukadev Bhattiprolu    "EventName": "PM_INST_FROM_L1",
10103c22ba52SSukadev Bhattiprolu    "BriefDescription": "Instruction fetches from L1.  L1 instruction hit"
10113c22ba52SSukadev Bhattiprolu  },
10123c22ba52SSukadev Bhattiprolu  {,
10133c22ba52SSukadev Bhattiprolu    "EventCode": "0xE898",
10143c22ba52SSukadev Bhattiprolu    "EventName": "PM_LSU3_TM_L1_HIT",
10153c22ba52SSukadev Bhattiprolu    "BriefDescription": "Load tm hit in L1"
10163c22ba52SSukadev Bhattiprolu  },
10173c22ba52SSukadev Bhattiprolu  {,
10183c22ba52SSukadev Bhattiprolu    "EventCode": "0x260A0",
10193c22ba52SSukadev Bhattiprolu    "EventName": "PM_L3_CO_MEM",
10203c22ba52SSukadev Bhattiprolu    "BriefDescription": "L3 CO to memory OR of port 0 and 1 (lossy = may undercount if two cresp come in the same cyc)"
10213c22ba52SSukadev Bhattiprolu  },
10223c22ba52SSukadev Bhattiprolu  {,
10233c22ba52SSukadev Bhattiprolu    "EventCode": "0x16082",
10243c22ba52SSukadev Bhattiprolu    "EventName": "PM_L2_CASTOUT_MOD",
10253c22ba52SSukadev Bhattiprolu    "BriefDescription": "L2 Castouts - Modified (M,Mu,Me)"
10263c22ba52SSukadev Bhattiprolu  },
10273c22ba52SSukadev Bhattiprolu  {,
10283c22ba52SSukadev Bhattiprolu    "EventCode": "0xC09C",
10293c22ba52SSukadev Bhattiprolu    "EventName": "PM_LS0_LAUNCH_HELD_PREF",
10303c22ba52SSukadev Bhattiprolu    "BriefDescription": "Number of times a load or store instruction was unable to launch/relaunch because a high priority prefetch used that relaunch cycle"
10313c22ba52SSukadev Bhattiprolu  },
10323c22ba52SSukadev Bhattiprolu  {,
10333c22ba52SSukadev Bhattiprolu    "EventCode": "0xC8B8",
10343c22ba52SSukadev Bhattiprolu    "EventName": "PM_LSU_FLUSH_LARX_STCX",
10353c22ba52SSukadev Bhattiprolu    "BriefDescription": "A larx is flushed because an older larx has an LMQ reservation for the same thread.  A stcx is flushed because an older stcx is in the LMQ.  The flush happens when the older larx/stcx relaunches"
10363c22ba52SSukadev Bhattiprolu  },
10373c22ba52SSukadev Bhattiprolu  {,
10383c22ba52SSukadev Bhattiprolu    "EventCode": "0x260A6",
10393c22ba52SSukadev Bhattiprolu    "EventName": "PM_NON_TM_RST_SC",
10403c22ba52SSukadev Bhattiprolu    "BriefDescription": "Non-TM snp rst TM SC"
10413c22ba52SSukadev Bhattiprolu  },
10423c22ba52SSukadev Bhattiprolu  {,
10433c22ba52SSukadev Bhattiprolu    "EventCode": "0x3608A",
10443c22ba52SSukadev Bhattiprolu    "EventName": "PM_L2_RTY_ST",
10453c22ba52SSukadev Bhattiprolu    "BriefDescription": "RC retries on PB for any store from core (excludes DCBFs)"
10463c22ba52SSukadev Bhattiprolu  },
10473c22ba52SSukadev Bhattiprolu  {,
10483c22ba52SSukadev Bhattiprolu    "EventCode": "0x24040",
10493c22ba52SSukadev Bhattiprolu    "EventName": "PM_INST_FROM_L2_MEPF",
10503c22ba52SSukadev Bhattiprolu    "BriefDescription": "The processor's Instruction cache was reloaded from local core's L2 hit without dispatch conflicts on Mepf state. due to an instruction fetch (not prefetch)"
10513c22ba52SSukadev Bhattiprolu  },
10523c22ba52SSukadev Bhattiprolu  {,
10533c22ba52SSukadev Bhattiprolu    "EventCode": "0x209C",
10543c22ba52SSukadev Bhattiprolu    "EventName": "PM_TM_FAV_TBEGIN",
10553c22ba52SSukadev Bhattiprolu    "BriefDescription": "Dispatch time Favored tbegin"
10563c22ba52SSukadev Bhattiprolu  },
10573c22ba52SSukadev Bhattiprolu  {,
10583c22ba52SSukadev Bhattiprolu    "EventCode": "0x2D01E",
10593c22ba52SSukadev Bhattiprolu    "EventName": "PM_ICT_NOSLOT_DISP_HELD_ISSQ",
10603c22ba52SSukadev Bhattiprolu    "BriefDescription": "Ict empty for this thread due to dispatch hold on this thread due to Issue q full, BRQ full, XVCF Full, Count cache, Link, Tar full"
10613c22ba52SSukadev Bhattiprolu  },
10623c22ba52SSukadev Bhattiprolu  {,
10633c22ba52SSukadev Bhattiprolu    "EventCode": "0x50A4",
10643c22ba52SSukadev Bhattiprolu    "EventName": "PM_FLUSH_MPRED",
10653c22ba52SSukadev Bhattiprolu    "BriefDescription": "Branch mispredict flushes.  Includes target and address misprecition"
10663c22ba52SSukadev Bhattiprolu  },
10673c22ba52SSukadev Bhattiprolu  {,
10683c22ba52SSukadev Bhattiprolu    "EventCode": "0x508C",
10693c22ba52SSukadev Bhattiprolu    "EventName": "PM_SHL_CREATED",
10703c22ba52SSukadev Bhattiprolu    "BriefDescription": "Store-Hit-Load Table Entry Created"
10713c22ba52SSukadev Bhattiprolu  },
10723c22ba52SSukadev Bhattiprolu  {,
10733c22ba52SSukadev Bhattiprolu    "EventCode": "0x1504C",
10743c22ba52SSukadev Bhattiprolu    "EventName": "PM_IPTEG_FROM_LL4",
10753c22ba52SSukadev Bhattiprolu    "BriefDescription": "A Page Table Entry was loaded into the TLB from the local chip's L4 cache due to a instruction side request"
10763c22ba52SSukadev Bhattiprolu  },
10773c22ba52SSukadev Bhattiprolu  {,
10783c22ba52SSukadev Bhattiprolu    "EventCode": "0x268A4",
10793c22ba52SSukadev Bhattiprolu    "EventName": "PM_L3_LD_MISS",
10803c22ba52SSukadev Bhattiprolu    "BriefDescription": "L3 Misses for demand LDs"
10813c22ba52SSukadev Bhattiprolu  },
10823c22ba52SSukadev Bhattiprolu  {,
10833c22ba52SSukadev Bhattiprolu    "EventCode": "0x26088",
10843c22ba52SSukadev Bhattiprolu    "EventName": "PM_L2_GRP_GUESS_CORRECT",
10853c22ba52SSukadev Bhattiprolu    "BriefDescription": "L2 guess grp (GS or NNS) and guess was correct (data intra-group AND ^on-chip)"
10863c22ba52SSukadev Bhattiprolu  },
10873c22ba52SSukadev Bhattiprolu  {,
10883c22ba52SSukadev Bhattiprolu    "EventCode": "0xD088",
10893c22ba52SSukadev Bhattiprolu    "EventName": "PM_LSU0_LDMX_FIN",
10903c22ba52SSukadev Bhattiprolu    "BriefDescription": "New P9 instruction LDMX. The definition of this new PMU event is (from the ldmx RFC02491):  The thread has executed an ldmx instruction that accessed a doubleword that contains an effective address within an enabled section of the Load Monitored region.  This event, therefore, should not occur if the FSCR has disabled the load monitored facility (FSCR[52]) or disabled the EBB facility (FSCR[56])."
10913c22ba52SSukadev Bhattiprolu  },
10923c22ba52SSukadev Bhattiprolu  {,
10933c22ba52SSukadev Bhattiprolu    "EventCode": "0xE8B4",
10943c22ba52SSukadev Bhattiprolu    "EventName": "PM_LS1_TM_DISALLOW",
10953c22ba52SSukadev Bhattiprolu    "BriefDescription": "A TM-ineligible instruction tries to execute inside a transaction and the LSU disallows it"
10963c22ba52SSukadev Bhattiprolu  },
10973c22ba52SSukadev Bhattiprolu  {,
10983c22ba52SSukadev Bhattiprolu    "EventCode": "0x1688C",
10993c22ba52SSukadev Bhattiprolu    "EventName": "PM_RC_USAGE",
11003c22ba52SSukadev Bhattiprolu    "BriefDescription": "Continuous 16 cycle (2to1) window where this signals rotates thru sampling each RC machine busy. PMU uses this wave to then do 16 cyc count to sample total number of machs running"
11013c22ba52SSukadev Bhattiprolu  },
11023c22ba52SSukadev Bhattiprolu  {,
11033c22ba52SSukadev Bhattiprolu    "EventCode": "0x3F054",
11043c22ba52SSukadev Bhattiprolu    "EventName": "PM_RADIX_PWC_L4_PTE_FROM_L3MISS",
11053c22ba52SSukadev Bhattiprolu    "BriefDescription": "A Page Table Entry was reloaded to a level 4 page walk cache from beyond the core's L3 data cache. This is the deepest level of PWC possible for a translation. The source could be local/remote/distant memory or another core's cache"
11063c22ba52SSukadev Bhattiprolu  },
11073c22ba52SSukadev Bhattiprolu  {,
11083c22ba52SSukadev Bhattiprolu    "EventCode": "0x2608A",
11093c22ba52SSukadev Bhattiprolu    "EventName": "PM_ISIDE_DISP_FAIL_ADDR",
11103c22ba52SSukadev Bhattiprolu    "BriefDescription": "All I-side dispatch attempts for this thread that failed due to a addr collision with another machine (excludes i_l2mru_tch_reqs)"
11113c22ba52SSukadev Bhattiprolu  },
11123c22ba52SSukadev Bhattiprolu  {,
11133c22ba52SSukadev Bhattiprolu    "EventCode": "0x50B4",
11143c22ba52SSukadev Bhattiprolu    "EventName": "PM_TAGE_CORRECT_TAKEN_CMPL",
11153c22ba52SSukadev Bhattiprolu    "BriefDescription": "The TAGE overrode BHT direction prediction and it was correct.  Counted at completion for taken branches only"
11163c22ba52SSukadev Bhattiprolu  },
11173c22ba52SSukadev Bhattiprolu  {,
11183c22ba52SSukadev Bhattiprolu    "EventCode": "0x2090",
11193c22ba52SSukadev Bhattiprolu    "EventName": "PM_DISP_CLB_HELD_SB",
11203c22ba52SSukadev Bhattiprolu    "BriefDescription": "Dispatch/CLB Hold: Scoreboard"
11213c22ba52SSukadev Bhattiprolu  },
11223c22ba52SSukadev Bhattiprolu  {,
11233c22ba52SSukadev Bhattiprolu    "EventCode": "0xE0B0",
11243c22ba52SSukadev Bhattiprolu    "EventName": "PM_TM_FAIL_NON_TX_CONFLICT",
11253c22ba52SSukadev Bhattiprolu    "BriefDescription": "Non transactional conflict from LSU, gets reported to TEXASR"
11263c22ba52SSukadev Bhattiprolu  },
11273c22ba52SSukadev Bhattiprolu  {,
11283c22ba52SSukadev Bhattiprolu    "EventCode": "0x201E0",
11293c22ba52SSukadev Bhattiprolu    "EventName": "PM_MRK_DATA_FROM_MEMORY",
11303c22ba52SSukadev Bhattiprolu    "BriefDescription": "The processor's data cache was reloaded from a memory location including L4 from local remote or distant due to a marked load"
11313c22ba52SSukadev Bhattiprolu  },
11323c22ba52SSukadev Bhattiprolu  {,
11333c22ba52SSukadev Bhattiprolu    "EventCode": "0x368A2",
11343c22ba52SSukadev Bhattiprolu    "EventName": "PM_L3_L2_CO_MISS",
11353c22ba52SSukadev Bhattiprolu    "BriefDescription": "L2 CO miss"
11363c22ba52SSukadev Bhattiprolu  },
11373c22ba52SSukadev Bhattiprolu  {,
11383c22ba52SSukadev Bhattiprolu    "EventCode": "0x3608C",
11393c22ba52SSukadev Bhattiprolu    "EventName": "PM_CO0_BUSY",
11403c22ba52SSukadev Bhattiprolu    "BriefDescription": "CO mach 0 Busy. Used by PMU to sample ave CO lifetime (mach0 used as sample point)"
11413c22ba52SSukadev Bhattiprolu  },
11423c22ba52SSukadev Bhattiprolu  {,
11433c22ba52SSukadev Bhattiprolu    "EventCode": "0x2C122",
11443c22ba52SSukadev Bhattiprolu    "EventName": "PM_MRK_DATA_FROM_L3_DISP_CONFLICT_CYC",
11453c22ba52SSukadev Bhattiprolu    "BriefDescription": "Duration in cycles to reload from local core's L3 with dispatch conflict due to a marked load"
11463c22ba52SSukadev Bhattiprolu  },
11473c22ba52SSukadev Bhattiprolu  {,
11483c22ba52SSukadev Bhattiprolu    "EventCode": "0x35154",
11493c22ba52SSukadev Bhattiprolu    "EventName": "PM_MRK_DATA_FROM_L3_CYC",
11503c22ba52SSukadev Bhattiprolu    "BriefDescription": "Duration in cycles to reload from local core's L3 due to a marked load"
11513c22ba52SSukadev Bhattiprolu  },
11523c22ba52SSukadev Bhattiprolu  {,
11533c22ba52SSukadev Bhattiprolu    "EventCode": "0x1D140",
11543c22ba52SSukadev Bhattiprolu    "EventName": "PM_MRK_DATA_FROM_L31_MOD_CYC",
11553c22ba52SSukadev Bhattiprolu    "BriefDescription": "Duration in cycles to reload with Modified (M) data from another core's L3 on the same chip due to a marked load"
11563c22ba52SSukadev Bhattiprolu  },
11573c22ba52SSukadev Bhattiprolu  {,
11583c22ba52SSukadev Bhattiprolu    "EventCode": "0x4404A",
11593c22ba52SSukadev Bhattiprolu    "EventName": "PM_INST_FROM_OFF_CHIP_CACHE",
11603c22ba52SSukadev Bhattiprolu    "BriefDescription": "The processor's Instruction cache was reloaded either shared or modified data from another core's L2/L3 on a different chip (remote or distant) due to an instruction fetch (not prefetch)"
11613c22ba52SSukadev Bhattiprolu  },
11623c22ba52SSukadev Bhattiprolu  {,
11633c22ba52SSukadev Bhattiprolu    "EventCode": "0x28AC",
11643c22ba52SSukadev Bhattiprolu    "EventName": "PM_TM_FAIL_SELF",
11653c22ba52SSukadev Bhattiprolu    "BriefDescription": "TM aborted because a self-induced conflict occurred in Suspended state, due to one of the following: a store to a storage location that was previously accessed transactionally; a dcbf, dcbi, or icbi specify- ing a block that was previously accessed transactionally; a dcbst specifying a block that was previously written transactionally; or a tlbie that specifies a translation that was pre- viously used transactionally"
11663c22ba52SSukadev Bhattiprolu  },
11673c22ba52SSukadev Bhattiprolu  {,
11683c22ba52SSukadev Bhattiprolu    "EventCode": "0x45056",
11693c22ba52SSukadev Bhattiprolu    "EventName": "PM_SCALAR_FLOP_CMPL",
11703c22ba52SSukadev Bhattiprolu    "BriefDescription": "Scalar flop operation completed"
11713c22ba52SSukadev Bhattiprolu  },
11723c22ba52SSukadev Bhattiprolu  {,
11733c22ba52SSukadev Bhattiprolu    "EventCode": "0x16092",
11743c22ba52SSukadev Bhattiprolu    "EventName": "PM_L2_LD_MISS_128B",
11753c22ba52SSukadev Bhattiprolu    "BriefDescription": "All successful D-side load dispatches that were an L2 miss (NOT Sx,Tx,Mx) for this thread and the RC calculated the request should be for 128B (i.e., M=0)"
11763c22ba52SSukadev Bhattiprolu  },
11773c22ba52SSukadev Bhattiprolu  {,
11783c22ba52SSukadev Bhattiprolu    "EventCode": "0x2E014",
11793c22ba52SSukadev Bhattiprolu    "EventName": "PM_STCX_FIN",
11803c22ba52SSukadev Bhattiprolu    "BriefDescription": "Number of stcx instructions finished. This includes instructions in the speculative path of a branch that may be flushed"
11813c22ba52SSukadev Bhattiprolu  },
11823c22ba52SSukadev Bhattiprolu  {,
11833c22ba52SSukadev Bhattiprolu    "EventCode": "0xE0B8",
11843c22ba52SSukadev Bhattiprolu    "EventName": "PM_LS2_TM_DISALLOW",
11853c22ba52SSukadev Bhattiprolu    "BriefDescription": "A TM-ineligible instruction tries to execute inside a transaction and the LSU disallows it"
11863c22ba52SSukadev Bhattiprolu  },
11873c22ba52SSukadev Bhattiprolu  {,
11883c22ba52SSukadev Bhattiprolu    "EventCode": "0x2094",
11893c22ba52SSukadev Bhattiprolu    "EventName": "PM_TM_OUTER_TBEGIN",
11903c22ba52SSukadev Bhattiprolu    "BriefDescription": "Completion time outer tbegin"
11913c22ba52SSukadev Bhattiprolu  },
11923c22ba52SSukadev Bhattiprolu  {,
11933c22ba52SSukadev Bhattiprolu    "EventCode": "0x160B4",
11943c22ba52SSukadev Bhattiprolu    "EventName": "PM_L3_P0_LCO_RTY",
11953c22ba52SSukadev Bhattiprolu    "BriefDescription": "L3 initiated LCO received retry on port 0 (can try 4 times)"
11963c22ba52SSukadev Bhattiprolu  },
11973c22ba52SSukadev Bhattiprolu  {,
11983c22ba52SSukadev Bhattiprolu    "EventCode": "0x36892",
11993c22ba52SSukadev Bhattiprolu    "EventName": "PM_DSIDE_OTHER_64B_L2MEMACC",
12003c22ba52SSukadev Bhattiprolu    "BriefDescription": "Valid when first beat of data comes in for an D-side fetch where data came EXCLUSIVELY from memory that was for hpc_read64, (RC had to fetch other 64B of a line from MC) i.e., number of times RC had to go to memory to get 'missing' 64B"
12013c22ba52SSukadev Bhattiprolu  },
12023c22ba52SSukadev Bhattiprolu  {,
12033c22ba52SSukadev Bhattiprolu    "EventCode": "0x20A8",
12043c22ba52SSukadev Bhattiprolu    "EventName": "PM_TM_FAIL_FOOTPRINT_OVERFLOW",
12053c22ba52SSukadev Bhattiprolu    "BriefDescription": "TM aborted because the tracking limit for transactional storage accesses was exceeded.. Asynchronous"
12063c22ba52SSukadev Bhattiprolu  },
12073c22ba52SSukadev Bhattiprolu  {,
12083c22ba52SSukadev Bhattiprolu    "EventCode": "0x30018",
12093c22ba52SSukadev Bhattiprolu    "EventName": "PM_ICT_NOSLOT_DISP_HELD_HB_FULL",
12103c22ba52SSukadev Bhattiprolu    "BriefDescription": "Ict empty for this thread due to dispatch holds because the History Buffer was full. Could be GPR/VSR/VMR/FPR/CR/XVF; CR; XVF (XER/VSCR/FPSCR)"
12113c22ba52SSukadev Bhattiprolu  },
12123c22ba52SSukadev Bhattiprolu  {,
12133c22ba52SSukadev Bhattiprolu    "EventCode": "0x360A2",
12143c22ba52SSukadev Bhattiprolu    "EventName": "PM_L3_L2_CO_HIT",
12153c22ba52SSukadev Bhattiprolu    "BriefDescription": "L2 CO hits"
12163c22ba52SSukadev Bhattiprolu  },
12173c22ba52SSukadev Bhattiprolu  {,
12183c22ba52SSukadev Bhattiprolu    "EventCode": "0x36092",
12193c22ba52SSukadev Bhattiprolu    "EventName": "PM_DSIDE_L2MEMACC",
12203c22ba52SSukadev Bhattiprolu    "BriefDescription": "Valid when first beat of data comes in for an D-side fetch where data came EXCLUSIVELY from memory (excluding hpcread64 accesses), i.e., total memory accesses by RCs"
12213c22ba52SSukadev Bhattiprolu  },
12223c22ba52SSukadev Bhattiprolu  {,
12233c22ba52SSukadev Bhattiprolu    "EventCode": "0x10138",
12243c22ba52SSukadev Bhattiprolu    "EventName": "PM_MRK_BR_2PATH",
12253c22ba52SSukadev Bhattiprolu    "BriefDescription": "marked branches which are not strongly biased"
12263c22ba52SSukadev Bhattiprolu  },
12273c22ba52SSukadev Bhattiprolu  {,
12283c22ba52SSukadev Bhattiprolu    "EventCode": "0x2884",
12293c22ba52SSukadev Bhattiprolu    "EventName": "PM_ISYNC",
12303c22ba52SSukadev Bhattiprolu    "BriefDescription": "Isync completion count per thread"
12313c22ba52SSukadev Bhattiprolu  },
12323c22ba52SSukadev Bhattiprolu  {,
12333c22ba52SSukadev Bhattiprolu    "EventCode": "0x16882",
12343c22ba52SSukadev Bhattiprolu    "EventName": "PM_L2_CASTOUT_SHR",
12353c22ba52SSukadev Bhattiprolu    "BriefDescription": "L2 Castouts - Shared (Tx,Sx)"
12363c22ba52SSukadev Bhattiprolu  },
12373c22ba52SSukadev Bhattiprolu  {,
12383c22ba52SSukadev Bhattiprolu    "EventCode": "0x26092",
12393c22ba52SSukadev Bhattiprolu    "EventName": "PM_L2_LD_MISS_64B",
12403c22ba52SSukadev Bhattiprolu    "BriefDescription": "All successful D-side load dispatches that were an L2 miss (NOT Sx,Tx,Mx) for this thread and the RC calculated the request should be for 64B(i.e., M=1)"
12413c22ba52SSukadev Bhattiprolu  },
12423c22ba52SSukadev Bhattiprolu  {,
12433c22ba52SSukadev Bhattiprolu    "EventCode": "0x26080",
12443c22ba52SSukadev Bhattiprolu    "EventName": "PM_L2_LD_MISS",
12453c22ba52SSukadev Bhattiprolu    "BriefDescription": "All successful D-Side Load dispatches that were an L2 miss for this thread"
12463c22ba52SSukadev Bhattiprolu  },
12473c22ba52SSukadev Bhattiprolu  {,
12483c22ba52SSukadev Bhattiprolu    "EventCode": "0x3D14C",
12493c22ba52SSukadev Bhattiprolu    "EventName": "PM_MRK_DATA_FROM_DMEM",
12503c22ba52SSukadev Bhattiprolu    "BriefDescription": "The processor's data cache was reloaded from another chip's memory on the same Node or Group (Distant) due to a marked load"
12513c22ba52SSukadev Bhattiprolu  },
12523c22ba52SSukadev Bhattiprolu  {,
12533c22ba52SSukadev Bhattiprolu    "EventCode": "0x100FA",
12543c22ba52SSukadev Bhattiprolu    "EventName": "PM_ANY_THRD_RUN_CYC",
12553c22ba52SSukadev Bhattiprolu    "BriefDescription": "Cycles in which at least one thread has the run latch set"
12563c22ba52SSukadev Bhattiprolu  },
12573c22ba52SSukadev Bhattiprolu  {,
12583c22ba52SSukadev Bhattiprolu    "EventCode": "0x2C12A",
12593c22ba52SSukadev Bhattiprolu    "EventName": "PM_MRK_DATA_FROM_RMEM_CYC",
12603c22ba52SSukadev Bhattiprolu    "BriefDescription": "Duration in cycles to reload from another chip's memory on the same Node or Group ( Remote) due to a marked load"
12613c22ba52SSukadev Bhattiprolu  },
12623c22ba52SSukadev Bhattiprolu  {,
12633c22ba52SSukadev Bhattiprolu    "EventCode": "0x25048",
12643c22ba52SSukadev Bhattiprolu    "EventName": "PM_IPTEG_FROM_LMEM",
12653c22ba52SSukadev Bhattiprolu    "BriefDescription": "A Page Table Entry was loaded into the TLB from the local chip's Memory due to a instruction side request"
12663c22ba52SSukadev Bhattiprolu  },
12673c22ba52SSukadev Bhattiprolu  {,
12683c22ba52SSukadev Bhattiprolu    "EventCode": "0xD8A8",
12693c22ba52SSukadev Bhattiprolu    "EventName": "PM_ISLB_MISS",
1270*e795dd42SSukadev Bhattiprolu    "BriefDescription": "Instruction SLB Miss - Total of all segment sizes"
12713c22ba52SSukadev Bhattiprolu  },
12723c22ba52SSukadev Bhattiprolu  {,
1273*e795dd42SSukadev Bhattiprolu    "EventCode": "0x368AE",
1274*e795dd42SSukadev Bhattiprolu    "EventName": "PM_L3_P1_CO_RTY",
1275*e795dd42SSukadev Bhattiprolu    "BriefDescription": "L3 CO received retry port 1 (memory only), every retry counted"
12763c22ba52SSukadev Bhattiprolu  },
12773c22ba52SSukadev Bhattiprolu  {,
12783c22ba52SSukadev Bhattiprolu    "EventCode": "0x260A2",
12793c22ba52SSukadev Bhattiprolu    "EventName": "PM_L3_CI_HIT",
12803c22ba52SSukadev Bhattiprolu    "BriefDescription": "L3 Castins Hit (total count)"
12813c22ba52SSukadev Bhattiprolu  },
12823c22ba52SSukadev Bhattiprolu  {,
12833c22ba52SSukadev Bhattiprolu    "EventCode": "0x44054",
12843c22ba52SSukadev Bhattiprolu    "EventName": "PM_VECTOR_LD_CMPL",
12853c22ba52SSukadev Bhattiprolu    "BriefDescription": "Number of vector load instructions completed"
12863c22ba52SSukadev Bhattiprolu  },
12873c22ba52SSukadev Bhattiprolu  {,
12883c22ba52SSukadev Bhattiprolu    "EventCode": "0x1E05C",
12893c22ba52SSukadev Bhattiprolu    "EventName": "PM_CMPLU_STALL_NESTED_TBEGIN",
12903c22ba52SSukadev Bhattiprolu    "BriefDescription": "Completion stall because the ISU is updating the TEXASR to keep track of the nested tbegin. This is a short delay, and it includes ROT"
12913c22ba52SSukadev Bhattiprolu  },
12923c22ba52SSukadev Bhattiprolu  {,
1293*e795dd42SSukadev Bhattiprolu    "EventCode": "0xC084",
1294*e795dd42SSukadev Bhattiprolu    "EventName": "PM_LS2_LD_VECTOR_FIN",
1295*e795dd42SSukadev Bhattiprolu    "BriefDescription": ""
1296*e795dd42SSukadev Bhattiprolu  },
1297*e795dd42SSukadev Bhattiprolu  {,
12983c22ba52SSukadev Bhattiprolu    "EventCode": "0x1608E",
12993c22ba52SSukadev Bhattiprolu    "EventName": "PM_ST_CAUSED_FAIL",
13003c22ba52SSukadev Bhattiprolu    "BriefDescription": "Non-TM Store caused any thread to fail"
13013c22ba52SSukadev Bhattiprolu  },
13023c22ba52SSukadev Bhattiprolu  {,
13033c22ba52SSukadev Bhattiprolu    "EventCode": "0x3080",
13043c22ba52SSukadev Bhattiprolu    "EventName": "PM_ISU0_ISS_HOLD_ALL",
13053c22ba52SSukadev Bhattiprolu    "BriefDescription": "All ISU rejects"
13063c22ba52SSukadev Bhattiprolu  },
13073c22ba52SSukadev Bhattiprolu  {,
13083c22ba52SSukadev Bhattiprolu    "EventCode": "0x1515A",
13093c22ba52SSukadev Bhattiprolu    "EventName": "PM_SYNC_MRK_L2MISS",
13103c22ba52SSukadev Bhattiprolu    "BriefDescription": "Marked L2 Miss that can throw a synchronous interrupt"
13113c22ba52SSukadev Bhattiprolu  },
13123c22ba52SSukadev Bhattiprolu  {,
13133c22ba52SSukadev Bhattiprolu    "EventCode": "0x26892",
13143c22ba52SSukadev Bhattiprolu    "EventName": "PM_L2_ST_MISS_64B",
13153c22ba52SSukadev Bhattiprolu    "BriefDescription": "All successful D-side store dispatches that were an L2 miss (NOT Sx,Tx,Mx) for this thread and the RC calculated the request should be for 64B (i.e., M=1)"
13163c22ba52SSukadev Bhattiprolu  },
13173c22ba52SSukadev Bhattiprolu  {,
13183c22ba52SSukadev Bhattiprolu    "EventCode": "0x2688C",
13193c22ba52SSukadev Bhattiprolu    "EventName": "PM_CO_USAGE",
13203c22ba52SSukadev Bhattiprolu    "BriefDescription": "Continuous 16 cycle (2to1) window where this signals rotates thru sampling each CO machine busy. PMU uses this wave to then do 16 cyc count to sample total number of machs running"
13213c22ba52SSukadev Bhattiprolu  },
13223c22ba52SSukadev Bhattiprolu  {,
13233c22ba52SSukadev Bhattiprolu    "EventCode": "0x48B8",
13243c22ba52SSukadev Bhattiprolu    "EventName": "PM_BR_MPRED_TAKEN_TA",
13253c22ba52SSukadev Bhattiprolu    "BriefDescription": "Conditional Branch Completed that was Mispredicted due to the Target Address Prediction from the Count Cache or Link Stack.  Only XL-form branches that resolved Taken set this event."
13263c22ba52SSukadev Bhattiprolu  },
13273c22ba52SSukadev Bhattiprolu  {,
13283c22ba52SSukadev Bhattiprolu    "EventCode": "0x50B0",
13293c22ba52SSukadev Bhattiprolu    "EventName": "PM_BTAC_BAD_RESULT",
13303c22ba52SSukadev Bhattiprolu    "BriefDescription": "BTAC thinks branch will be taken but it is either predicted not-taken by the BHT, or the target address is wrong (less common).  In both cases, a redirect will happen"
13313c22ba52SSukadev Bhattiprolu  },
13323c22ba52SSukadev Bhattiprolu  {,
13333c22ba52SSukadev Bhattiprolu    "EventCode": "0xD888",
13343c22ba52SSukadev Bhattiprolu    "EventName": "PM_LSU1_LDMX_FIN",
13353c22ba52SSukadev Bhattiprolu    "BriefDescription": "New P9 instruction LDMX. The definition of this new PMU event is (from the ldmx RFC02491):  The thread has executed an ldmx instruction that accessed a doubleword that contains an effective address within an enabled section of the Load Monitored region.  This event, therefore, should not occur if the FSCR has disabled the load monitored facility (FSCR[52]) or disabled the EBB facility (FSCR[56])."
13363c22ba52SSukadev Bhattiprolu  },
13373c22ba52SSukadev Bhattiprolu  {,
13383c22ba52SSukadev Bhattiprolu    "EventCode": "0x58B4",
13393c22ba52SSukadev Bhattiprolu    "EventName": "PM_TAGE_CORRECT",
13403c22ba52SSukadev Bhattiprolu    "BriefDescription": "The TAGE overrode BHT direction prediction and it was correct.   Includes taken and not taken and is counted at execution time"
13413c22ba52SSukadev Bhattiprolu  },
13423c22ba52SSukadev Bhattiprolu  {,
13433c22ba52SSukadev Bhattiprolu    "EventCode": "0x3688C",
13443c22ba52SSukadev Bhattiprolu    "EventName": "PM_SN_USAGE",
13453c22ba52SSukadev Bhattiprolu    "BriefDescription": "Continuous 16 cycle (2to1) window where this signals rotates thru sampling each SN machine busy. PMU uses this wave to then do 16 cyc count to sample total number of machs running"
13463c22ba52SSukadev Bhattiprolu  },
13473c22ba52SSukadev Bhattiprolu  {,
13483c22ba52SSukadev Bhattiprolu    "EventCode": "0x46084",
13493c22ba52SSukadev Bhattiprolu    "EventName": "PM_L2_RCST_DISP_FAIL_OTHER",
13503c22ba52SSukadev Bhattiprolu    "BriefDescription": "All D-side store dispatch attempts for this thread that failed due to reason other than address collision"
13513c22ba52SSukadev Bhattiprolu  },
13523c22ba52SSukadev Bhattiprolu  {,
13533c22ba52SSukadev Bhattiprolu    "EventCode": "0xF0AC",
13543c22ba52SSukadev Bhattiprolu    "EventName": "PM_DC_PREF_STRIDED_CONF",
13553c22ba52SSukadev Bhattiprolu    "BriefDescription": "A demand load referenced a line in an active strided prefetch stream. The stream could have been allocated through the hardware prefetch mechanism or through software."
13563c22ba52SSukadev Bhattiprolu  },
13573c22ba52SSukadev Bhattiprolu  {,
1358*e795dd42SSukadev Bhattiprolu    "EventCode": "0x36084",
1359*e795dd42SSukadev Bhattiprolu    "EventName": "PM_L2_RCST_DISP",
1360*e795dd42SSukadev Bhattiprolu    "BriefDescription": "All D-side store dispatch attempts for this thread"
1361*e795dd42SSukadev Bhattiprolu  },
1362*e795dd42SSukadev Bhattiprolu  {,
13633c22ba52SSukadev Bhattiprolu    "EventCode": "0x45054",
13643c22ba52SSukadev Bhattiprolu    "EventName": "PM_FMA_CMPL",
13653c22ba52SSukadev Bhattiprolu    "BriefDescription": "two flops operation completed (fmadd, fnmadd, fmsub, fnmsub) Scalar instructions only. "
13663c22ba52SSukadev Bhattiprolu  },
13673c22ba52SSukadev Bhattiprolu  {,
13683c22ba52SSukadev Bhattiprolu    "EventCode": "0x201E8",
13693c22ba52SSukadev Bhattiprolu    "EventName": "PM_THRESH_EXC_512",
13703c22ba52SSukadev Bhattiprolu    "BriefDescription": "Threshold counter exceeded a value of 512"
13713c22ba52SSukadev Bhattiprolu  },
13723c22ba52SSukadev Bhattiprolu  {,
13733c22ba52SSukadev Bhattiprolu    "EventCode": "0x36080",
13743c22ba52SSukadev Bhattiprolu    "EventName": "PM_L2_INST",
1375*e795dd42SSukadev Bhattiprolu    "BriefDescription": "All successful I-side dispatches for this thread   (excludes i_l2mru_tch reqs)"
13763c22ba52SSukadev Bhattiprolu  },
13773c22ba52SSukadev Bhattiprolu  {,
13783c22ba52SSukadev Bhattiprolu    "EventCode": "0x3504C",
13793c22ba52SSukadev Bhattiprolu    "EventName": "PM_IPTEG_FROM_DL4",
13803c22ba52SSukadev Bhattiprolu    "BriefDescription": "A Page Table Entry was loaded into the TLB from another chip's L4 on a different Node or Group (Distant) due to a instruction side request"
13813c22ba52SSukadev Bhattiprolu  },
13823c22ba52SSukadev Bhattiprolu  {,
13833c22ba52SSukadev Bhattiprolu    "EventCode": "0xD890",
13843c22ba52SSukadev Bhattiprolu    "EventName": "PM_LS1_DC_COLLISIONS",
13853c22ba52SSukadev Bhattiprolu    "BriefDescription": "Read-write data cache collisions"
13863c22ba52SSukadev Bhattiprolu  },
13873c22ba52SSukadev Bhattiprolu  {,
13883c22ba52SSukadev Bhattiprolu    "EventCode": "0x1688A",
13893c22ba52SSukadev Bhattiprolu    "EventName": "PM_ISIDE_DISP",
13903c22ba52SSukadev Bhattiprolu    "BriefDescription": "All I-side dispatch attempts for this thread (excludes i_l2mru_tch_reqs)"
13913c22ba52SSukadev Bhattiprolu  },
13923c22ba52SSukadev Bhattiprolu  {,
13933c22ba52SSukadev Bhattiprolu    "EventCode": "0x468AA",
13943c22ba52SSukadev Bhattiprolu    "EventName": "PM_L3_P1_CO_L31",
13953c22ba52SSukadev Bhattiprolu    "BriefDescription": "L3 CO to L3.1 (LCO) port 1 with or without data"
13963c22ba52SSukadev Bhattiprolu  },
13973c22ba52SSukadev Bhattiprolu  {,
13983c22ba52SSukadev Bhattiprolu    "EventCode": "0x28B0",
13993c22ba52SSukadev Bhattiprolu    "EventName": "PM_DISP_HELD_TBEGIN",
14003c22ba52SSukadev Bhattiprolu    "BriefDescription": "This outer tbegin transaction cannot be dispatched until the previous tend instruction completes"
14013c22ba52SSukadev Bhattiprolu  },
14023c22ba52SSukadev Bhattiprolu  {,
14033c22ba52SSukadev Bhattiprolu    "EventCode": "0xE8A0",
14043c22ba52SSukadev Bhattiprolu    "EventName": "PM_LSU3_TM_L1_MISS",
14053c22ba52SSukadev Bhattiprolu    "BriefDescription": "Load tm L1 miss"
14063c22ba52SSukadev Bhattiprolu  },
14073c22ba52SSukadev Bhattiprolu  {,
14083c22ba52SSukadev Bhattiprolu    "EventCode": "0x2C05E",
14093c22ba52SSukadev Bhattiprolu    "EventName": "PM_INST_GRP_PUMP_MPRED",
14103c22ba52SSukadev Bhattiprolu    "BriefDescription": "Final Pump Scope (Group) ended up either larger or smaller than Initial Pump Scope for an instruction fetch (demand only)"
14113c22ba52SSukadev Bhattiprolu  },
14123c22ba52SSukadev Bhattiprolu  {,
14133c22ba52SSukadev Bhattiprolu    "EventCode": "0xC8BC",
14143c22ba52SSukadev Bhattiprolu    "EventName": "PM_STCX_SUCCESS_CMPL",
14153c22ba52SSukadev Bhattiprolu    "BriefDescription": "Number of stcx instructions that completed successfully"
14163c22ba52SSukadev Bhattiprolu  },
14173c22ba52SSukadev Bhattiprolu  {,
14183c22ba52SSukadev Bhattiprolu    "EventCode": "0xE098",
14193c22ba52SSukadev Bhattiprolu    "EventName": "PM_LSU2_TM_L1_HIT",
14203c22ba52SSukadev Bhattiprolu    "BriefDescription": "Load tm hit in L1"
14213c22ba52SSukadev Bhattiprolu  },
14223c22ba52SSukadev Bhattiprolu  {,
14233c22ba52SSukadev Bhattiprolu    "EventCode": "0x44044",
14243c22ba52SSukadev Bhattiprolu    "EventName": "PM_INST_FROM_L31_ECO_MOD",
14253c22ba52SSukadev Bhattiprolu    "BriefDescription": "The processor's Instruction cache was reloaded with Modified (M) data from another core's ECO L3 on the same chip due to an instruction fetch (not prefetch)"
14263c22ba52SSukadev Bhattiprolu  },
14273c22ba52SSukadev Bhattiprolu  {,
14283c22ba52SSukadev Bhattiprolu    "EventCode": "0x16886",
14293c22ba52SSukadev Bhattiprolu    "EventName": "PM_CO_DISP_FAIL",
14303c22ba52SSukadev Bhattiprolu    "BriefDescription": "CO dispatch failed due to all CO machines being busy"
14313c22ba52SSukadev Bhattiprolu  },
14323c22ba52SSukadev Bhattiprolu  {,
14333c22ba52SSukadev Bhattiprolu    "EventCode": "0x3D146",
14343c22ba52SSukadev Bhattiprolu    "EventName": "PM_MRK_DATA_FROM_L3_NO_CONFLICT",
14353c22ba52SSukadev Bhattiprolu    "BriefDescription": "The processor's data cache was reloaded from local core's L3 without conflict due to a marked load"
14363c22ba52SSukadev Bhattiprolu  },
14373c22ba52SSukadev Bhattiprolu  {,
14383c22ba52SSukadev Bhattiprolu    "EventCode": "0x16892",
14393c22ba52SSukadev Bhattiprolu    "EventName": "PM_L2_ST_MISS_128B",
14403c22ba52SSukadev Bhattiprolu    "BriefDescription": "All successful D-side store dispatches that were an L2 miss (NOT Sx,Tx,Mx) for this thread and the RC calculated the request should be for 128B (i.e., M=0)"
14413c22ba52SSukadev Bhattiprolu  },
14423c22ba52SSukadev Bhattiprolu  {,
14433c22ba52SSukadev Bhattiprolu    "EventCode": "0x26890",
14443c22ba52SSukadev Bhattiprolu    "EventName": "PM_ISIDE_L2MEMACC",
14453c22ba52SSukadev Bhattiprolu    "BriefDescription": "Valid when first beat of data comes in for an I-side fetch where data came from memory"
14463c22ba52SSukadev Bhattiprolu  },
14473c22ba52SSukadev Bhattiprolu  {,
14483c22ba52SSukadev Bhattiprolu    "EventCode": "0xD094",
14493c22ba52SSukadev Bhattiprolu    "EventName": "PM_LS2_DC_COLLISIONS",
14503c22ba52SSukadev Bhattiprolu    "BriefDescription": "Read-write data cache collisions"
14513c22ba52SSukadev Bhattiprolu  },
14523c22ba52SSukadev Bhattiprolu  {,
14533c22ba52SSukadev Bhattiprolu    "EventCode": "0x3C05E",
14543c22ba52SSukadev Bhattiprolu    "EventName": "PM_MEM_RWITM",
14553c22ba52SSukadev Bhattiprolu    "BriefDescription": "Memory Read With Intent to Modify for this thread"
14563c22ba52SSukadev Bhattiprolu  },
14573c22ba52SSukadev Bhattiprolu  {,
14583c22ba52SSukadev Bhattiprolu    "EventCode": "0xC090",
14593c22ba52SSukadev Bhattiprolu    "EventName": "PM_LSU_STCX",
14603c22ba52SSukadev Bhattiprolu    "BriefDescription": "STCX sent to nest, i.e. total"
14613c22ba52SSukadev Bhattiprolu  },
14623c22ba52SSukadev Bhattiprolu  {,
14633c22ba52SSukadev Bhattiprolu    "EventCode": "0x2C120",
14643c22ba52SSukadev Bhattiprolu    "EventName": "PM_MRK_DATA_FROM_L2_NO_CONFLICT",
14653c22ba52SSukadev Bhattiprolu    "BriefDescription": "The processor's data cache was reloaded from local core's L2 without conflict due to a marked load"
14663c22ba52SSukadev Bhattiprolu  },
14673c22ba52SSukadev Bhattiprolu  {,
14683c22ba52SSukadev Bhattiprolu    "EventCode": "0x36086",
14693c22ba52SSukadev Bhattiprolu    "EventName": "PM_L2_RC_ST_DONE",
14703c22ba52SSukadev Bhattiprolu    "BriefDescription": "RC did store to line that was Tx or Sx"
14713c22ba52SSukadev Bhattiprolu  },
14723c22ba52SSukadev Bhattiprolu  {,
14733c22ba52SSukadev Bhattiprolu    "EventCode": "0xE8AC",
14743c22ba52SSukadev Bhattiprolu    "EventName": "PM_TM_FAIL_TX_CONFLICT",
14753c22ba52SSukadev Bhattiprolu    "BriefDescription": "Transactional conflict from LSU, gets reported to TEXASR"
14763c22ba52SSukadev Bhattiprolu  },
14773c22ba52SSukadev Bhattiprolu  {,
14783c22ba52SSukadev Bhattiprolu    "EventCode": "0x48A8",
14793c22ba52SSukadev Bhattiprolu    "EventName": "PM_DECODE_FUSION_LD_ST_DISP",
14803c22ba52SSukadev Bhattiprolu    "BriefDescription": "32-bit displacement D-form and 16-bit displacement X-form"
14813c22ba52SSukadev Bhattiprolu  },
14823c22ba52SSukadev Bhattiprolu  {,
14833c22ba52SSukadev Bhattiprolu    "EventCode": "0x3D144",
14843c22ba52SSukadev Bhattiprolu    "EventName": "PM_MRK_DATA_FROM_L2_MEPF_CYC",
14853c22ba52SSukadev Bhattiprolu    "BriefDescription": "Duration in cycles to reload from local core's L2 hit without dispatch conflicts on Mepf state. due to a marked load"
14863c22ba52SSukadev Bhattiprolu  },
14873c22ba52SSukadev Bhattiprolu  {,
14883c22ba52SSukadev Bhattiprolu    "EventCode": "0x44046",
14893c22ba52SSukadev Bhattiprolu    "EventName": "PM_INST_FROM_L21_MOD",
14903c22ba52SSukadev Bhattiprolu    "BriefDescription": "The processor's Instruction cache was reloaded with Modified (M) data from another core's L2 on the same chip due to an instruction fetch (not prefetch)"
14913c22ba52SSukadev Bhattiprolu  },
14923c22ba52SSukadev Bhattiprolu  {,
14933c22ba52SSukadev Bhattiprolu    "EventCode": "0x40B0",
14943c22ba52SSukadev Bhattiprolu    "EventName": "PM_BR_PRED_TAKEN_CR",
14953c22ba52SSukadev Bhattiprolu    "BriefDescription": "Conditional Branch that had its direction predicted. I-form branches do not set this event.  In addition, B-form branches which do not use the BHT do not set this event - these are branches with BO-field set to 'always taken' and branches"
14963c22ba52SSukadev Bhattiprolu  },
14973c22ba52SSukadev Bhattiprolu  {,
14983c22ba52SSukadev Bhattiprolu    "EventCode": "0x15040",
14993c22ba52SSukadev Bhattiprolu    "EventName": "PM_IPTEG_FROM_L2_NO_CONFLICT",
15003c22ba52SSukadev Bhattiprolu    "BriefDescription": "A Page Table Entry was loaded into the TLB from local core's L2 without conflict due to a instruction side request"
15013c22ba52SSukadev Bhattiprolu  },
15023c22ba52SSukadev Bhattiprolu  {,
15033c22ba52SSukadev Bhattiprolu    "EventCode": "0x35042",
15043c22ba52SSukadev Bhattiprolu    "EventName": "PM_IPTEG_FROM_L3_DISP_CONFLICT",
15053c22ba52SSukadev Bhattiprolu    "BriefDescription": "A Page Table Entry was loaded into the TLB from local core's L3 with dispatch conflict due to a instruction side request"
15063c22ba52SSukadev Bhattiprolu  },
15073c22ba52SSukadev Bhattiprolu  {,
15083c22ba52SSukadev Bhattiprolu    "EventCode": "0xF898",
15093c22ba52SSukadev Bhattiprolu    "EventName": "PM_XLATE_RADIX_MODE",
15103c22ba52SSukadev Bhattiprolu    "BriefDescription": "LSU reports every cycle the thread is in radix translation mode (as opposed to HPT mode)"
15113c22ba52SSukadev Bhattiprolu  },
15123c22ba52SSukadev Bhattiprolu  {,
15133c22ba52SSukadev Bhattiprolu    "EventCode": "0x2D142",
15143c22ba52SSukadev Bhattiprolu    "EventName": "PM_MRK_DATA_FROM_L3_MEPF",
15153c22ba52SSukadev Bhattiprolu    "BriefDescription": "The processor's data cache was reloaded from local core's L3 without dispatch conflicts hit on Mepf state. due to a marked load"
15163c22ba52SSukadev Bhattiprolu  },
15173c22ba52SSukadev Bhattiprolu  {,
15183c22ba52SSukadev Bhattiprolu    "EventCode": "0x160B0",
15193c22ba52SSukadev Bhattiprolu    "EventName": "PM_L3_P0_NODE_PUMP",
15203c22ba52SSukadev Bhattiprolu    "BriefDescription": "L3 PF sent with nodal scope port 0, counts even retried requests"
15213c22ba52SSukadev Bhattiprolu  },
15223c22ba52SSukadev Bhattiprolu  {,
15233c22ba52SSukadev Bhattiprolu    "EventCode": "0xD88C",
15243c22ba52SSukadev Bhattiprolu    "EventName": "PM_LSU3_LDMX_FIN",
15253c22ba52SSukadev Bhattiprolu    "BriefDescription": "New P9 instruction LDMX. The definition of this new PMU event is (from the ldmx RFC02491):  The thread has executed an ldmx instruction that accessed a doubleword that contains an effective address within an enabled section of the Load Monitored region.  This event, therefore, should not occur if the FSCR has disabled the load monitored facility (FSCR[52]) or disabled the EBB facility (FSCR[56])."
15263c22ba52SSukadev Bhattiprolu  },
15273c22ba52SSukadev Bhattiprolu  {,
15283c22ba52SSukadev Bhattiprolu    "EventCode": "0x36882",
15293c22ba52SSukadev Bhattiprolu    "EventName": "PM_L2_LD_HIT",
15303c22ba52SSukadev Bhattiprolu    "BriefDescription": "All successful I-or-D side load dispatches for this thread that were L2 hits (excludes i_l2mru_tch_reqs)"
15313c22ba52SSukadev Bhattiprolu  },
15323c22ba52SSukadev Bhattiprolu  {,
15333c22ba52SSukadev Bhattiprolu    "EventCode": "0x168AC",
15343c22ba52SSukadev Bhattiprolu    "EventName": "PM_L3_CI_USAGE",
15353c22ba52SSukadev Bhattiprolu    "BriefDescription": "Rotating sample of 16 CI or CO actives"
15363c22ba52SSukadev Bhattiprolu  },
15373c22ba52SSukadev Bhattiprolu  {,
15383c22ba52SSukadev Bhattiprolu    "EventCode": "0x20134",
15393c22ba52SSukadev Bhattiprolu    "EventName": "PM_MRK_FXU_FIN",
15403c22ba52SSukadev Bhattiprolu    "BriefDescription": "fxu marked instr finish"
15413c22ba52SSukadev Bhattiprolu  },
15423c22ba52SSukadev Bhattiprolu  {,
15433c22ba52SSukadev Bhattiprolu    "EventCode": "0x4608E",
15443c22ba52SSukadev Bhattiprolu    "EventName": "PM_TM_CAP_OVERFLOW",
15453c22ba52SSukadev Bhattiprolu    "BriefDescription": "TM Footprint Capacity Overflow"
15463c22ba52SSukadev Bhattiprolu  },
15473c22ba52SSukadev Bhattiprolu  {,
15483c22ba52SSukadev Bhattiprolu    "EventCode": "0x4F05C",
15493c22ba52SSukadev Bhattiprolu    "EventName": "PM_RADIX_PWC_L2_PTE_FROM_L3MISS",
15503c22ba52SSukadev Bhattiprolu    "BriefDescription": "A Page Table Entry was reloaded to a level 2 page walk cache from beyond the core's L3 data cache. This implies that level 3 and level 4 PWC accesses were not necessary for this translation. The source could be local/remote/distant memory or another core's cache"
15513c22ba52SSukadev Bhattiprolu  },
15523c22ba52SSukadev Bhattiprolu  {,
15533c22ba52SSukadev Bhattiprolu    "EventCode": "0x40014",
15543c22ba52SSukadev Bhattiprolu    "EventName": "PM_PROBE_NOP_DISP",
15553c22ba52SSukadev Bhattiprolu    "BriefDescription": "ProbeNops dispatched"
15563c22ba52SSukadev Bhattiprolu  },
15573c22ba52SSukadev Bhattiprolu  {,
15583c22ba52SSukadev Bhattiprolu    "EventCode": "0x58A8",
15593c22ba52SSukadev Bhattiprolu    "EventName": "PM_DECODE_HOLD_ICT_FULL",
15603c22ba52SSukadev Bhattiprolu    "BriefDescription": "Counts the number of cycles in which the IFU was not able to decode and transmit one or more instructions because all itags were in use.  This means the ICT is full for this thread"
15613c22ba52SSukadev Bhattiprolu  },
15623c22ba52SSukadev Bhattiprolu  {,
15633c22ba52SSukadev Bhattiprolu    "EventCode": "0x10052",
15643c22ba52SSukadev Bhattiprolu    "EventName": "PM_GRP_PUMP_MPRED_RTY",
15653c22ba52SSukadev Bhattiprolu    "BriefDescription": "Final Pump Scope (Group) ended up larger than Initial Pump Scope (Chip) for all data types excluding data prefetch (demand load,inst prefetch,inst fetch,xlate)"
15663c22ba52SSukadev Bhattiprolu  },
15673c22ba52SSukadev Bhattiprolu  {,
15683c22ba52SSukadev Bhattiprolu    "EventCode": "0x2505E",
15693c22ba52SSukadev Bhattiprolu    "EventName": "PM_BACK_BR_CMPL",
15703c22ba52SSukadev Bhattiprolu    "BriefDescription": "Branch instruction completed with a target address less than current instruction address"
15713c22ba52SSukadev Bhattiprolu  },
15723c22ba52SSukadev Bhattiprolu  {,
15733c22ba52SSukadev Bhattiprolu    "EventCode": "0x2688A",
15743c22ba52SSukadev Bhattiprolu    "EventName": "PM_ISIDE_DISP_FAIL_OTHER",
15753c22ba52SSukadev Bhattiprolu    "BriefDescription": "All I-side dispatch attempts for this thread that failed due to a reason other than addrs collision (excludes i_l2mru_tch_reqs)"
15763c22ba52SSukadev Bhattiprolu  },
15773c22ba52SSukadev Bhattiprolu  {,
15783c22ba52SSukadev Bhattiprolu    "EventCode": "0x2001A",
15793c22ba52SSukadev Bhattiprolu    "EventName": "PM_NTC_ALL_FIN",
1580*e795dd42SSukadev Bhattiprolu    "BriefDescription": "Cycles after instruction finished to instruction completed."
15813c22ba52SSukadev Bhattiprolu  },
15823c22ba52SSukadev Bhattiprolu  {,
15833c22ba52SSukadev Bhattiprolu    "EventCode": "0x3005A",
15843c22ba52SSukadev Bhattiprolu    "EventName": "PM_ISQ_0_8_ENTRIES",
15853c22ba52SSukadev Bhattiprolu    "BriefDescription": "Cycles in which 8 or less Issue Queue entries are in use. This is a shared event, not per thread"
15863c22ba52SSukadev Bhattiprolu  },
15873c22ba52SSukadev Bhattiprolu  {,
15883c22ba52SSukadev Bhattiprolu    "EventCode": "0x3515E",
15893c22ba52SSukadev Bhattiprolu    "EventName": "PM_MRK_BACK_BR_CMPL",
15903c22ba52SSukadev Bhattiprolu    "BriefDescription": "Marked branch instruction completed with a target address less than current instruction address"
15913c22ba52SSukadev Bhattiprolu  },
15923c22ba52SSukadev Bhattiprolu  {,
15933c22ba52SSukadev Bhattiprolu    "EventCode": "0xF890",
15943c22ba52SSukadev Bhattiprolu    "EventName": "PM_LSU1_L1_CAM_CANCEL",
15953c22ba52SSukadev Bhattiprolu    "BriefDescription": "ls1 l1 tm cam cancel"
15963c22ba52SSukadev Bhattiprolu  },
15973c22ba52SSukadev Bhattiprolu  {,
1598*e795dd42SSukadev Bhattiprolu    "EventCode": "0x268AE",
1599*e795dd42SSukadev Bhattiprolu    "EventName": "PM_L3_P3_PF_RTY",
1600*e795dd42SSukadev Bhattiprolu    "BriefDescription": "L3 PF received retry port 3, every retry counted"
1601*e795dd42SSukadev Bhattiprolu  },
1602*e795dd42SSukadev Bhattiprolu  {,
16033c22ba52SSukadev Bhattiprolu    "EventCode": "0xE884",
16043c22ba52SSukadev Bhattiprolu    "EventName": "PM_LS1_ERAT_MISS_PREF",
16053c22ba52SSukadev Bhattiprolu    "BriefDescription": "LS1 Erat miss due to prefetch"
16063c22ba52SSukadev Bhattiprolu  },
16073c22ba52SSukadev Bhattiprolu  {,
16083c22ba52SSukadev Bhattiprolu    "EventCode": "0xE89C",
16093c22ba52SSukadev Bhattiprolu    "EventName": "PM_LSU1_TM_L1_MISS",
16103c22ba52SSukadev Bhattiprolu    "BriefDescription": "Load tm L1 miss"
16113c22ba52SSukadev Bhattiprolu  },
16123c22ba52SSukadev Bhattiprolu  {,
16133c22ba52SSukadev Bhattiprolu    "EventCode": "0x28A8",
16143c22ba52SSukadev Bhattiprolu    "EventName": "PM_TM_FAIL_CONF_NON_TM",
16153c22ba52SSukadev Bhattiprolu    "BriefDescription": "TM aborted because a conflict occurred with a non-transactional access by another processor"
16163c22ba52SSukadev Bhattiprolu  },
16173c22ba52SSukadev Bhattiprolu  {,
16183c22ba52SSukadev Bhattiprolu    "EventCode": "0x16890",
16193c22ba52SSukadev Bhattiprolu    "EventName": "PM_L1PF_L2MEMACC",
16203c22ba52SSukadev Bhattiprolu    "BriefDescription": "Valid when first beat of data comes in for an L1PF where data came from memory"
16213c22ba52SSukadev Bhattiprolu  },
16223c22ba52SSukadev Bhattiprolu  {,
16233c22ba52SSukadev Bhattiprolu    "EventCode": "0x4504C",
16243c22ba52SSukadev Bhattiprolu    "EventName": "PM_IPTEG_FROM_DMEM",
16253c22ba52SSukadev Bhattiprolu    "BriefDescription": "A Page Table Entry was loaded into the TLB from another chip's memory on the same Node or Group (Distant) due to a instruction side request"
16263c22ba52SSukadev Bhattiprolu  },
16273c22ba52SSukadev Bhattiprolu  {,
16283c22ba52SSukadev Bhattiprolu    "EventCode": "0x1002E",
16293c22ba52SSukadev Bhattiprolu    "EventName": "PM_LMQ_MERGE",
16303c22ba52SSukadev Bhattiprolu    "BriefDescription": "A demand miss collides with a prefetch for the same line"
16313c22ba52SSukadev Bhattiprolu  },
16323c22ba52SSukadev Bhattiprolu  {,
16333c22ba52SSukadev Bhattiprolu    "EventCode": "0x160B6",
16343c22ba52SSukadev Bhattiprolu    "EventName": "PM_L3_WI0_BUSY",
1635*e795dd42SSukadev Bhattiprolu    "BriefDescription": "Rotating sample of 8 WI valid (duplicate)"
16363c22ba52SSukadev Bhattiprolu  },
16373c22ba52SSukadev Bhattiprolu  {,
16383c22ba52SSukadev Bhattiprolu    "EventCode": "0x368AC",
16393c22ba52SSukadev Bhattiprolu    "EventName": "PM_L3_CO0_BUSY",
16403c22ba52SSukadev Bhattiprolu    "BriefDescription": "Lifetime, sample of CO machine 0 valid"
16413c22ba52SSukadev Bhattiprolu  },
16423c22ba52SSukadev Bhattiprolu  {,
16433c22ba52SSukadev Bhattiprolu    "EventCode": "0x2E040",
16443c22ba52SSukadev Bhattiprolu    "EventName": "PM_DPTEG_FROM_L2_MEPF",
16453c22ba52SSukadev Bhattiprolu    "BriefDescription": "A Page Table Entry was loaded into the TLB from local core's L2 hit without dispatch conflicts on Mepf state. due to a data side request. When using Radix Page Translation, this count excludes PDE reloads. Only PTE reloads are included"
16463c22ba52SSukadev Bhattiprolu  },
16473c22ba52SSukadev Bhattiprolu  {,
16483c22ba52SSukadev Bhattiprolu    "EventCode": "0x1D152",
16493c22ba52SSukadev Bhattiprolu    "EventName": "PM_MRK_DATA_FROM_DL4",
16503c22ba52SSukadev Bhattiprolu    "BriefDescription": "The processor's data cache was reloaded from another chip's L4 on a different Node or Group (Distant) due to a marked load"
16513c22ba52SSukadev Bhattiprolu  },
16523c22ba52SSukadev Bhattiprolu  {,
16533c22ba52SSukadev Bhattiprolu    "EventCode": "0x46880",
16543c22ba52SSukadev Bhattiprolu    "EventName": "PM_ISIDE_MRU_TOUCH",
16553c22ba52SSukadev Bhattiprolu    "BriefDescription": "I-side L2 MRU touch sent to L2 for this thread"
16563c22ba52SSukadev Bhattiprolu  },
16573c22ba52SSukadev Bhattiprolu  {,
16583c22ba52SSukadev Bhattiprolu    "EventCode": "0x1C05C",
16593c22ba52SSukadev Bhattiprolu    "EventName": "PM_DTLB_MISS_2M",
16603c22ba52SSukadev Bhattiprolu    "BriefDescription": "Data TLB reload (after a miss) page size 2M. Implies radix translation was used"
16613c22ba52SSukadev Bhattiprolu  },
16623c22ba52SSukadev Bhattiprolu  {,
16633c22ba52SSukadev Bhattiprolu    "EventCode": "0x50B8",
16643c22ba52SSukadev Bhattiprolu    "EventName": "PM_TAGE_OVERRIDE_WRONG",
16653c22ba52SSukadev Bhattiprolu    "BriefDescription": "The TAGE overrode BHT direction prediction but it was incorrect.  Counted at completion for taken branches only"
16663c22ba52SSukadev Bhattiprolu  },
16673c22ba52SSukadev Bhattiprolu  {,
16683c22ba52SSukadev Bhattiprolu    "EventCode": "0x160AE",
16693c22ba52SSukadev Bhattiprolu    "EventName": "PM_L3_P0_PF_RTY",
16703c22ba52SSukadev Bhattiprolu    "BriefDescription": "L3 PF received retry port 0, every retry counted"
16713c22ba52SSukadev Bhattiprolu  },
16723c22ba52SSukadev Bhattiprolu  {,
16733c22ba52SSukadev Bhattiprolu    "EventCode": "0x268B2",
16743c22ba52SSukadev Bhattiprolu    "EventName": "PM_L3_LOC_GUESS_WRONG",
16753c22ba52SSukadev Bhattiprolu    "BriefDescription": "Initial scope=node (LNS) but data from out side local node (near or far or rem). Prediction too Low"
16763c22ba52SSukadev Bhattiprolu  },
16773c22ba52SSukadev Bhattiprolu  {,
16783c22ba52SSukadev Bhattiprolu    "EventCode": "0x36088",
16793c22ba52SSukadev Bhattiprolu    "EventName": "PM_L2_SYS_GUESS_CORRECT",
16803c22ba52SSukadev Bhattiprolu    "BriefDescription": "L2 guess system (VGS or RNS) and guess was correct (ie data beyond-group)"
16813c22ba52SSukadev Bhattiprolu  },
16823c22ba52SSukadev Bhattiprolu  {,
1683*e795dd42SSukadev Bhattiprolu    "EventCode": "0x260AE",
1684*e795dd42SSukadev Bhattiprolu    "EventName": "PM_L3_P2_PF_RTY",
1685*e795dd42SSukadev Bhattiprolu    "BriefDescription": "L3 PF received retry port 2, every retry counted"
16863c22ba52SSukadev Bhattiprolu  },
16873c22ba52SSukadev Bhattiprolu  {,
16883c22ba52SSukadev Bhattiprolu    "EventCode": "0x26086",
16893c22ba52SSukadev Bhattiprolu    "EventName": "PM_CO_TM_SC_FOOTPRINT",
16903c22ba52SSukadev Bhattiprolu    "BriefDescription": "L2 did a cleanifdirty CO to the L3 (ie created an SC line in the L3) OR L2 TM_store hit dirty HPC line and L3 indicated SC line formed in L3 on RDR bus"
16913c22ba52SSukadev Bhattiprolu  },
16923c22ba52SSukadev Bhattiprolu  {,
16933c22ba52SSukadev Bhattiprolu    "EventCode": "0x1E05A",
16943c22ba52SSukadev Bhattiprolu    "EventName": "PM_CMPLU_STALL_ANY_SYNC",
16953c22ba52SSukadev Bhattiprolu    "BriefDescription": "Cycles in which the NTC sync instruction (isync, lwsync or hwsync) is not allowed to complete"
16963c22ba52SSukadev Bhattiprolu  },
16973c22ba52SSukadev Bhattiprolu  {,
16983c22ba52SSukadev Bhattiprolu    "EventCode": "0xF090",
16993c22ba52SSukadev Bhattiprolu    "EventName": "PM_LSU0_L1_CAM_CANCEL",
17003c22ba52SSukadev Bhattiprolu    "BriefDescription": "ls0 l1 tm cam cancel"
17013c22ba52SSukadev Bhattiprolu  },
17023c22ba52SSukadev Bhattiprolu  {,
17033c22ba52SSukadev Bhattiprolu    "EventCode": "0xC0A8",
17043c22ba52SSukadev Bhattiprolu    "EventName": "PM_LSU_FLUSH_CI",
17053c22ba52SSukadev Bhattiprolu    "BriefDescription": "Load was not issued to LSU as a cache inhibited (non-cacheable) load but it was later determined to be cache inhibited"
17063c22ba52SSukadev Bhattiprolu  },
17073c22ba52SSukadev Bhattiprolu  {,
17083c22ba52SSukadev Bhattiprolu    "EventCode": "0x20AC",
17093c22ba52SSukadev Bhattiprolu    "EventName": "PM_TM_FAIL_CONF_TM",
17103c22ba52SSukadev Bhattiprolu    "BriefDescription": "TM aborted because a conflict occurred with another transaction."
17113c22ba52SSukadev Bhattiprolu  },
17123c22ba52SSukadev Bhattiprolu  {,
17133c22ba52SSukadev Bhattiprolu    "EventCode": "0x588C",
17143c22ba52SSukadev Bhattiprolu    "EventName": "PM_SHL_ST_DEP_CREATED",
17153c22ba52SSukadev Bhattiprolu    "BriefDescription": "Store-Hit-Load Table Read Hit with entry Enabled"
17163c22ba52SSukadev Bhattiprolu  },
17173c22ba52SSukadev Bhattiprolu  {,
1718*e795dd42SSukadev Bhattiprolu    "EventCode": "0x46882",
1719*e795dd42SSukadev Bhattiprolu    "EventName": "PM_L2_ST_HIT",
1720*e795dd42SSukadev Bhattiprolu    "BriefDescription": "All successful D-side store dispatches for this thread that were L2 hits"
1721*e795dd42SSukadev Bhattiprolu  },
1722*e795dd42SSukadev Bhattiprolu  {,
17233c22ba52SSukadev Bhattiprolu    "EventCode": "0x360AC",
17243c22ba52SSukadev Bhattiprolu    "EventName": "PM_L3_SN0_BUSY",
17253c22ba52SSukadev Bhattiprolu    "BriefDescription": "Lifetime, sample of snooper machine 0 valid"
17263c22ba52SSukadev Bhattiprolu  },
17273c22ba52SSukadev Bhattiprolu  {,
17283c22ba52SSukadev Bhattiprolu    "EventCode": "0x3005C",
17293c22ba52SSukadev Bhattiprolu    "EventName": "PM_BFU_BUSY",
17303c22ba52SSukadev Bhattiprolu    "BriefDescription": "Cycles in which all 4 Binary Floating Point units are busy. The BFU is running at capacity"
17313c22ba52SSukadev Bhattiprolu  },
17323c22ba52SSukadev Bhattiprolu  {,
17333c22ba52SSukadev Bhattiprolu    "EventCode": "0x48A0",
17343c22ba52SSukadev Bhattiprolu    "EventName": "PM_BR_PRED_PCACHE",
17353c22ba52SSukadev Bhattiprolu    "BriefDescription": "Conditional branch completed that used pattern cache prediction"
17363c22ba52SSukadev Bhattiprolu  },
17373c22ba52SSukadev Bhattiprolu  {,
17383c22ba52SSukadev Bhattiprolu    "EventCode": "0x26880",
17393c22ba52SSukadev Bhattiprolu    "EventName": "PM_L2_ST_MISS",
17403c22ba52SSukadev Bhattiprolu    "BriefDescription": "All successful D-Side Store dispatches that were an L2 miss for this thread"
17413c22ba52SSukadev Bhattiprolu  },
17423c22ba52SSukadev Bhattiprolu  {,
17433c22ba52SSukadev Bhattiprolu    "EventCode": "0x35048",
17443c22ba52SSukadev Bhattiprolu    "EventName": "PM_IPTEG_FROM_DL2L3_SHR",
17453c22ba52SSukadev Bhattiprolu    "BriefDescription": "A Page Table Entry was loaded into the TLB with Shared (S) data from another chip's L2 or L3 on a different Node or Group (Distant), as this chip due to a instruction side request"
17463c22ba52SSukadev Bhattiprolu  },
17473c22ba52SSukadev Bhattiprolu  {,
17483c22ba52SSukadev Bhattiprolu    "EventCode": "0x260A8",
17493c22ba52SSukadev Bhattiprolu    "EventName": "PM_L3_PF_HIT_L3",
17503c22ba52SSukadev Bhattiprolu    "BriefDescription": "L3 PF hit in L3 (abandoned)"
17513c22ba52SSukadev Bhattiprolu  },
17523c22ba52SSukadev Bhattiprolu  {,
17533c22ba52SSukadev Bhattiprolu    "EventCode": "0x360B4",
17543c22ba52SSukadev Bhattiprolu    "EventName": "PM_L3_PF0_BUSY",
17553c22ba52SSukadev Bhattiprolu    "BriefDescription": "Lifetime, sample of PF machine 0 valid"
17563c22ba52SSukadev Bhattiprolu  },
17573c22ba52SSukadev Bhattiprolu  {,
17583c22ba52SSukadev Bhattiprolu    "EventCode": "0xC0B0",
17593c22ba52SSukadev Bhattiprolu    "EventName": "PM_LSU_FLUSH_UE",
17603c22ba52SSukadev Bhattiprolu    "BriefDescription": "Correctable ECC error on reload data, reported at critical data forward time"
17613c22ba52SSukadev Bhattiprolu  },
17623c22ba52SSukadev Bhattiprolu  {,
17633c22ba52SSukadev Bhattiprolu    "EventCode": "0x4013A",
17643c22ba52SSukadev Bhattiprolu    "EventName": "PM_MRK_IC_MISS",
17653c22ba52SSukadev Bhattiprolu    "BriefDescription": "Marked instruction experienced I cache miss"
17663c22ba52SSukadev Bhattiprolu  },
17673c22ba52SSukadev Bhattiprolu  {,
17683c22ba52SSukadev Bhattiprolu    "EventCode": "0x2088",
17693c22ba52SSukadev Bhattiprolu    "EventName": "PM_FLUSH_DISP_SB",
17703c22ba52SSukadev Bhattiprolu    "BriefDescription": "Dispatch Flush: Scoreboard"
17713c22ba52SSukadev Bhattiprolu  },
17723c22ba52SSukadev Bhattiprolu  {,
17733c22ba52SSukadev Bhattiprolu    "EventCode": "0x401E8",
17743c22ba52SSukadev Bhattiprolu    "EventName": "PM_MRK_DATA_FROM_L2MISS",
17753c22ba52SSukadev Bhattiprolu    "BriefDescription": "The processor's data cache was reloaded from a location other than the local core's L2 due to a marked load"
17763c22ba52SSukadev Bhattiprolu  },
17773c22ba52SSukadev Bhattiprolu  {,
17783c22ba52SSukadev Bhattiprolu    "EventCode": "0x3688E",
17793c22ba52SSukadev Bhattiprolu    "EventName": "PM_TM_ST_CAUSED_FAIL",
17803c22ba52SSukadev Bhattiprolu    "BriefDescription": "TM Store (fav or non-fav) caused another thread to fail"
17813c22ba52SSukadev Bhattiprolu  },
17823c22ba52SSukadev Bhattiprolu  {,
17833c22ba52SSukadev Bhattiprolu    "EventCode": "0x460B2",
17843c22ba52SSukadev Bhattiprolu    "EventName": "PM_L3_SYS_GUESS_WRONG",
17853c22ba52SSukadev Bhattiprolu    "BriefDescription": "Initial scope=system (VGS or RNS) but data from local or near. Prediction too high"
17863c22ba52SSukadev Bhattiprolu  },
17873c22ba52SSukadev Bhattiprolu  {,
17883c22ba52SSukadev Bhattiprolu    "EventCode": "0x58B8",
17893c22ba52SSukadev Bhattiprolu    "EventName": "PM_TAGE_OVERRIDE_WRONG_SPEC",
17903c22ba52SSukadev Bhattiprolu    "BriefDescription": "The TAGE overrode BHT direction prediction and it was correct.   Includes taken and not taken and is counted at execution time"
17913c22ba52SSukadev Bhattiprolu  },
17923c22ba52SSukadev Bhattiprolu  {,
17933c22ba52SSukadev Bhattiprolu    "EventCode": "0xE890",
17943c22ba52SSukadev Bhattiprolu    "EventName": "PM_LSU3_ERAT_HIT",
17953c22ba52SSukadev Bhattiprolu    "BriefDescription": "Primary ERAT hit.  There is no secondary ERAT"
17963c22ba52SSukadev Bhattiprolu  },
17973c22ba52SSukadev Bhattiprolu  {,
17983c22ba52SSukadev Bhattiprolu    "EventCode": "0x2898",
17993c22ba52SSukadev Bhattiprolu    "EventName": "PM_TM_TABORT_TRECLAIM",
18003c22ba52SSukadev Bhattiprolu    "BriefDescription": "Completion time tabortnoncd, tabortcd, treclaim"
18013c22ba52SSukadev Bhattiprolu  },
18023c22ba52SSukadev Bhattiprolu  {,
18033c22ba52SSukadev Bhattiprolu    "EventCode": "0x4C054",
18043c22ba52SSukadev Bhattiprolu    "EventName": "PM_DERAT_MISS_16G",
18053c22ba52SSukadev Bhattiprolu    "BriefDescription": "Data ERAT Miss (Data TLB Access) page size 16G"
18063c22ba52SSukadev Bhattiprolu  },
18073c22ba52SSukadev Bhattiprolu  {,
18083c22ba52SSukadev Bhattiprolu    "EventCode": "0x268A0",
18093c22ba52SSukadev Bhattiprolu    "EventName": "PM_L3_CO_L31",
18103c22ba52SSukadev Bhattiprolu    "BriefDescription": "L3 CO to L3.1 OR of port 0 and 1 (lossy = may undercount if two cresps come in the same cyc)"
18113c22ba52SSukadev Bhattiprolu  },
18123c22ba52SSukadev Bhattiprolu  {,
18133c22ba52SSukadev Bhattiprolu    "EventCode": "0x5080",
18143c22ba52SSukadev Bhattiprolu    "EventName": "PM_THRD_PRIO_4_5_CYC",
18153c22ba52SSukadev Bhattiprolu    "BriefDescription": "Cycles thread running at priority level 4 or 5"
18163c22ba52SSukadev Bhattiprolu  },
18173c22ba52SSukadev Bhattiprolu  {,
18183c22ba52SSukadev Bhattiprolu    "EventCode": "0x2505C",
18193c22ba52SSukadev Bhattiprolu    "EventName": "PM_VSU_FIN",
18203c22ba52SSukadev Bhattiprolu    "BriefDescription": "VSU instruction finished. Up to 4 per cycle"
18213c22ba52SSukadev Bhattiprolu  },
18223c22ba52SSukadev Bhattiprolu  {,
18233c22ba52SSukadev Bhattiprolu    "EventCode": "0x40A4",
18243c22ba52SSukadev Bhattiprolu    "EventName": "PM_BR_PRED_CCACHE",
18253c22ba52SSukadev Bhattiprolu    "BriefDescription": "Conditional Branch Completed that used the Count Cache for Target Prediction"
18263c22ba52SSukadev Bhattiprolu  },
18273c22ba52SSukadev Bhattiprolu  {,
18283c22ba52SSukadev Bhattiprolu    "EventCode": "0x2E04A",
18293c22ba52SSukadev Bhattiprolu    "EventName": "PM_DPTEG_FROM_RL4",
18303c22ba52SSukadev Bhattiprolu    "BriefDescription": "A Page Table Entry was loaded into the TLB from another chip's L4 on the same Node or Group ( Remote) due to a data side request. When using Radix Page Translation, this count excludes PDE reloads. Only PTE reloads are included"
18313c22ba52SSukadev Bhattiprolu  },
18323c22ba52SSukadev Bhattiprolu  {,
18333c22ba52SSukadev Bhattiprolu    "EventCode": "0x4D12E",
18343c22ba52SSukadev Bhattiprolu    "EventName": "PM_MRK_DATA_FROM_DL2L3_MOD_CYC",
18353c22ba52SSukadev Bhattiprolu    "BriefDescription": "Duration in cycles to reload with Modified (M) data from another chip's L2 or L3 on a different Node or Group (Distant), as this chip due to a marked load"
18363c22ba52SSukadev Bhattiprolu  },
18373c22ba52SSukadev Bhattiprolu  {,
18383c22ba52SSukadev Bhattiprolu    "EventCode": "0xC8B4",
18393c22ba52SSukadev Bhattiprolu    "EventName": "PM_LSU_FLUSH_LHL_SHL",
18403c22ba52SSukadev Bhattiprolu    "BriefDescription": "The instruction was flushed because of a sequential load/store consistency.  If a load or store hits on an older load that has either been snooped (for loads) or has stale data (for stores)."
18413c22ba52SSukadev Bhattiprolu  },
18423c22ba52SSukadev Bhattiprolu  {,
18433c22ba52SSukadev Bhattiprolu    "EventCode": "0x58A4",
18443c22ba52SSukadev Bhattiprolu    "EventName": "PM_FLUSH_LSU",
18453c22ba52SSukadev Bhattiprolu    "BriefDescription": "LSU flushes.  Includes all lsu flushes"
18463c22ba52SSukadev Bhattiprolu  },
18473c22ba52SSukadev Bhattiprolu  {,
18483c22ba52SSukadev Bhattiprolu    "EventCode": "0x1D150",
18493c22ba52SSukadev Bhattiprolu    "EventName": "PM_MRK_DATA_FROM_DL2L3_SHR",
18503c22ba52SSukadev Bhattiprolu    "BriefDescription": "The processor's data cache was reloaded with Shared (S) data from another chip's L2 or L3 on a different Node or Group (Distant), as this chip due to a marked load"
18513c22ba52SSukadev Bhattiprolu  },
18523c22ba52SSukadev Bhattiprolu  {,
18533c22ba52SSukadev Bhattiprolu    "EventCode": "0xC8A0",
18543c22ba52SSukadev Bhattiprolu    "EventName": "PM_LSU1_FALSE_LHS",
18553c22ba52SSukadev Bhattiprolu    "BriefDescription": "False LHS match detected"
18563c22ba52SSukadev Bhattiprolu  },
18573c22ba52SSukadev Bhattiprolu  {,
18583c22ba52SSukadev Bhattiprolu    "EventCode": "0x48BC",
18593c22ba52SSukadev Bhattiprolu    "EventName": "PM_THRD_PRIO_2_3_CYC",
18603c22ba52SSukadev Bhattiprolu    "BriefDescription": "Cycles thread running at priority level 2 or 3"
18613c22ba52SSukadev Bhattiprolu  },
18623c22ba52SSukadev Bhattiprolu  {,
18633c22ba52SSukadev Bhattiprolu    "EventCode": "0x368B2",
18643c22ba52SSukadev Bhattiprolu    "EventName": "PM_L3_GRP_GUESS_WRONG_HIGH",
18653c22ba52SSukadev Bhattiprolu    "BriefDescription": "Initial scope=group (GS or NNS) but data from local node. Prediction too high"
18663c22ba52SSukadev Bhattiprolu  },
18673c22ba52SSukadev Bhattiprolu  {,
18683c22ba52SSukadev Bhattiprolu    "EventCode": "0xE8BC",
18693c22ba52SSukadev Bhattiprolu    "EventName": "PM_LS1_PTE_TABLEWALK_CYC",
18703c22ba52SSukadev Bhattiprolu    "BriefDescription": "Cycles when a tablewalk is pending on this thread on table 1"
18713c22ba52SSukadev Bhattiprolu  },
18723c22ba52SSukadev Bhattiprolu  {,
18733c22ba52SSukadev Bhattiprolu    "EventCode": "0x1F152",
18743c22ba52SSukadev Bhattiprolu    "EventName": "PM_MRK_FAB_RSP_BKILL_CYC",
18753c22ba52SSukadev Bhattiprolu    "BriefDescription": "cycles L2 RC took for a bkill"
18763c22ba52SSukadev Bhattiprolu  },
18773c22ba52SSukadev Bhattiprolu  {,
18783c22ba52SSukadev Bhattiprolu    "EventCode": "0x4C124",
18793c22ba52SSukadev Bhattiprolu    "EventName": "PM_MRK_DATA_FROM_L3_NO_CONFLICT_CYC",
18803c22ba52SSukadev Bhattiprolu    "BriefDescription": "Duration in cycles to reload from local core's L3 without conflict due to a marked load"
18813c22ba52SSukadev Bhattiprolu  },
18823c22ba52SSukadev Bhattiprolu  {,
18833c22ba52SSukadev Bhattiprolu    "EventCode": "0x2F14A",
18843c22ba52SSukadev Bhattiprolu    "EventName": "PM_MRK_DPTEG_FROM_RL4",
18853c22ba52SSukadev Bhattiprolu    "BriefDescription": "A Page Table Entry was loaded into the TLB from another chip's L4 on the same Node or Group ( Remote) due to a marked data side request. When using Radix Page Translation, this count excludes PDE reloads. Only PTE reloads are included"
18863c22ba52SSukadev Bhattiprolu  },
18873c22ba52SSukadev Bhattiprolu  {,
18883c22ba52SSukadev Bhattiprolu    "EventCode": "0x26888",
18893c22ba52SSukadev Bhattiprolu    "EventName": "PM_L2_GRP_GUESS_WRONG",
18903c22ba52SSukadev Bhattiprolu    "BriefDescription": "L2 guess grp (GS or NNS) and guess was not correct (ie data on-chip OR beyond-group)"
18913c22ba52SSukadev Bhattiprolu  },
18923c22ba52SSukadev Bhattiprolu  {,
18933c22ba52SSukadev Bhattiprolu    "EventCode": "0xC0AC",
18943c22ba52SSukadev Bhattiprolu    "EventName": "PM_LSU_FLUSH_EMSH",
18953c22ba52SSukadev Bhattiprolu    "BriefDescription": "An ERAT miss was detected after a set-p hit. Erat tracker indicates fail due to tlbmiss and the instruction gets flushed because the instruction was working on the wrong address"
18963c22ba52SSukadev Bhattiprolu  },
18973c22ba52SSukadev Bhattiprolu  {,
18983c22ba52SSukadev Bhattiprolu    "EventCode": "0x260B2",
18993c22ba52SSukadev Bhattiprolu    "EventName": "PM_L3_SYS_GUESS_CORRECT",
19003c22ba52SSukadev Bhattiprolu    "BriefDescription": "Initial scope=system (VGS or RNS) and data from outside group (far or rem)(pred successful)"
19013c22ba52SSukadev Bhattiprolu  },
19023c22ba52SSukadev Bhattiprolu  {,
19033c22ba52SSukadev Bhattiprolu    "EventCode": "0x1D146",
19043c22ba52SSukadev Bhattiprolu    "EventName": "PM_MRK_DATA_FROM_MEMORY_CYC",
19053c22ba52SSukadev Bhattiprolu    "BriefDescription": "Duration in cycles to reload from a memory location including L4 from local remote or distant due to a marked load"
19063c22ba52SSukadev Bhattiprolu  },
19073c22ba52SSukadev Bhattiprolu  {,
19083c22ba52SSukadev Bhattiprolu    "EventCode": "0xE094",
19093c22ba52SSukadev Bhattiprolu    "EventName": "PM_LSU0_TM_L1_HIT",
19103c22ba52SSukadev Bhattiprolu    "BriefDescription": "Load tm hit in L1"
19113c22ba52SSukadev Bhattiprolu  },
19123c22ba52SSukadev Bhattiprolu  {,
19133c22ba52SSukadev Bhattiprolu    "EventCode": "0x46888",
19143c22ba52SSukadev Bhattiprolu    "EventName": "PM_L2_GROUP_PUMP",
19153c22ba52SSukadev Bhattiprolu    "BriefDescription": "RC requests that were on group (aka nodel) pump attempts"
19163c22ba52SSukadev Bhattiprolu  },
19173c22ba52SSukadev Bhattiprolu  {,
19183c22ba52SSukadev Bhattiprolu    "EventCode": "0x16080",
19193c22ba52SSukadev Bhattiprolu    "EventName": "PM_L2_LD",
19203c22ba52SSukadev Bhattiprolu    "BriefDescription": "All successful D-side Load dispatches for this thread (L2 miss + L2 hits)"
19213c22ba52SSukadev Bhattiprolu  },
19223c22ba52SSukadev Bhattiprolu  {,
19233c22ba52SSukadev Bhattiprolu    "EventCode": "0x4505C",
19243c22ba52SSukadev Bhattiprolu    "EventName": "PM_MATH_FLOP_CMPL",
19253c22ba52SSukadev Bhattiprolu    "BriefDescription": "Math flop instruction completed"
19263c22ba52SSukadev Bhattiprolu  },
19273c22ba52SSukadev Bhattiprolu  {,
1928*e795dd42SSukadev Bhattiprolu    "EventCode": "0xC080",
1929*e795dd42SSukadev Bhattiprolu    "EventName": "PM_LS0_LD_VECTOR_FIN",
1930*e795dd42SSukadev Bhattiprolu    "BriefDescription": ""
1931*e795dd42SSukadev Bhattiprolu  },
1932*e795dd42SSukadev Bhattiprolu  {,
19333c22ba52SSukadev Bhattiprolu    "EventCode": "0x368B0",
19343c22ba52SSukadev Bhattiprolu    "EventName": "PM_L3_P1_SYS_PUMP",
19353c22ba52SSukadev Bhattiprolu    "BriefDescription": "L3 PF sent with sys scope port 1, counts even retried requests"
19363c22ba52SSukadev Bhattiprolu  },
19373c22ba52SSukadev Bhattiprolu  {,
19383c22ba52SSukadev Bhattiprolu    "EventCode": "0x1F146",
19393c22ba52SSukadev Bhattiprolu    "EventName": "PM_MRK_DPTEG_FROM_L31_SHR",
19403c22ba52SSukadev Bhattiprolu    "BriefDescription": "A Page Table Entry was loaded into the TLB with Shared (S) data from another core's L3 on the same chip due to a marked data side request.. When using Radix Page Translation, this count excludes PDE reloads. Only PTE reloads are included"
19413c22ba52SSukadev Bhattiprolu  },
19423c22ba52SSukadev Bhattiprolu  {,
19433c22ba52SSukadev Bhattiprolu    "EventCode": "0x2000C",
19443c22ba52SSukadev Bhattiprolu    "EventName": "PM_THRD_ALL_RUN_CYC",
19453c22ba52SSukadev Bhattiprolu    "BriefDescription": "Cycles in which all the threads have the run latch set"
19463c22ba52SSukadev Bhattiprolu  },
19473c22ba52SSukadev Bhattiprolu  {,
19483c22ba52SSukadev Bhattiprolu    "EventCode": "0xC0BC",
19493c22ba52SSukadev Bhattiprolu    "EventName": "PM_LSU_FLUSH_OTHER",
19503c22ba52SSukadev Bhattiprolu    "BriefDescription": "Other LSU flushes including: Sync (sync ack from L2 caused search of LRQ for oldest snooped load, This will either signal a Precise Flush of the oldest snooped loa or a Flush Next PPC); Data Valid Flush Next (several cases of this, one example is store and reload are lined up such that a store-hit-reload scenario exists and the CDF has already launched and has gotten bad/stale data); Bad Data Valid Flush Next (might be a few cases of this, one example is a larxa (D$ hit) return data and dval but can't allocate to LMQ (LMQ full or other reason). Already gave dval but can't watch it for snoop_hit_larx. Need to take the “bad dval” back and flush all younger ops)"
19513c22ba52SSukadev Bhattiprolu  },
19523c22ba52SSukadev Bhattiprolu  {,
19533c22ba52SSukadev Bhattiprolu    "EventCode": "0x5094",
19543c22ba52SSukadev Bhattiprolu    "EventName": "PM_IC_MISS_ICBI",
19553c22ba52SSukadev Bhattiprolu    "BriefDescription": "threaded version, IC Misses where we got EA dir hit but no sector valids were on. ICBI took line out"
19563c22ba52SSukadev Bhattiprolu  },
19573c22ba52SSukadev Bhattiprolu  {,
19583c22ba52SSukadev Bhattiprolu    "EventCode": "0xC8A8",
19593c22ba52SSukadev Bhattiprolu    "EventName": "PM_LSU_FLUSH_ATOMIC",
19603c22ba52SSukadev Bhattiprolu    "BriefDescription": "Quad-word loads (lq) are considered atomic because they always span at least 2 slices.  If a snoop or store from another thread changes the data the load is accessing between the 2 or 3 pieces of the lq instruction, the lq will be flushed"
19613c22ba52SSukadev Bhattiprolu  },
19623c22ba52SSukadev Bhattiprolu  {,
19633c22ba52SSukadev Bhattiprolu    "EventCode": "0x1E04E",
19643c22ba52SSukadev Bhattiprolu    "EventName": "PM_DPTEG_FROM_L2MISS",
19653c22ba52SSukadev Bhattiprolu    "BriefDescription": "A Page Table Entry was loaded into the TLB from a location other than the local core's L2 due to a data side request. When using Radix Page Translation, this count excludes PDE reloads. Only PTE reloads are included"
19663c22ba52SSukadev Bhattiprolu  },
19673c22ba52SSukadev Bhattiprolu  {,
19683c22ba52SSukadev Bhattiprolu    "EventCode": "0x4D05E",
19693c22ba52SSukadev Bhattiprolu    "EventName": "PM_BR_CMPL",
19703c22ba52SSukadev Bhattiprolu    "BriefDescription": "Any Branch instruction completed"
19713c22ba52SSukadev Bhattiprolu  },
19723c22ba52SSukadev Bhattiprolu  {,
19733c22ba52SSukadev Bhattiprolu    "EventCode": "0x260B0",
19743c22ba52SSukadev Bhattiprolu    "EventName": "PM_L3_P0_GRP_PUMP",
19753c22ba52SSukadev Bhattiprolu    "BriefDescription": "L3 PF sent with grp scope port 0, counts even retried requests"
19763c22ba52SSukadev Bhattiprolu  },
19773c22ba52SSukadev Bhattiprolu  {,
19783c22ba52SSukadev Bhattiprolu    "EventCode": "0x30132",
19793c22ba52SSukadev Bhattiprolu    "EventName": "PM_MRK_VSU_FIN",
19803c22ba52SSukadev Bhattiprolu    "BriefDescription": "VSU marked instr finish"
19813c22ba52SSukadev Bhattiprolu  },
19823c22ba52SSukadev Bhattiprolu  {,
19833c22ba52SSukadev Bhattiprolu    "EventCode": "0x2D120",
19843c22ba52SSukadev Bhattiprolu    "EventName": "PM_MRK_DATA_FROM_OFF_CHIP_CACHE",
19853c22ba52SSukadev Bhattiprolu    "BriefDescription": "The processor's data cache was reloaded either shared or modified data from another core's L2/L3 on a different chip (remote or distant) due to a marked load"
19863c22ba52SSukadev Bhattiprolu  },
19873c22ba52SSukadev Bhattiprolu  {,
19883c22ba52SSukadev Bhattiprolu    "EventCode": "0x1E048",
19893c22ba52SSukadev Bhattiprolu    "EventName": "PM_DPTEG_FROM_ON_CHIP_CACHE",
19903c22ba52SSukadev Bhattiprolu    "BriefDescription": "A Page Table Entry was loaded into the TLB either shared or modified data from another core's L2/L3 on the same chip due to a data side request. When using Radix Page Translation, this count excludes PDE reloads. Only PTE reloads are included"
19913c22ba52SSukadev Bhattiprolu  },
19923c22ba52SSukadev Bhattiprolu  {,
19933c22ba52SSukadev Bhattiprolu    "EventCode": "0x16086",
19943c22ba52SSukadev Bhattiprolu    "EventName": "PM_L2_SN_M_WR_DONE",
19953c22ba52SSukadev Bhattiprolu    "BriefDescription": "SNP dispatched for a write and was M (true M); for DMA cacheinj this will pulse if rty/push is required (won't pulse if cacheinj is accepted)"
19963c22ba52SSukadev Bhattiprolu  },
19973c22ba52SSukadev Bhattiprolu  {,
19983c22ba52SSukadev Bhattiprolu    "EventCode": "0x489C",
19993c22ba52SSukadev Bhattiprolu    "EventName": "PM_BR_CORECT_PRED_TAKEN_CMPL",
20003c22ba52SSukadev Bhattiprolu    "BriefDescription": "Conditional Branch Completed in which the HW correctly predicted the direction as taken.  Counted at completion time"
20013c22ba52SSukadev Bhattiprolu  },
20023c22ba52SSukadev Bhattiprolu  {,
20033c22ba52SSukadev Bhattiprolu    "EventCode": "0x20132",
20043c22ba52SSukadev Bhattiprolu    "EventName": "PM_MRK_DFU_FIN",
20053c22ba52SSukadev Bhattiprolu    "BriefDescription": "Decimal Unit marked Instruction Finish"
20063c22ba52SSukadev Bhattiprolu  },
20073c22ba52SSukadev Bhattiprolu  {,
20083c22ba52SSukadev Bhattiprolu    "EventCode": "0x160A6",
20093c22ba52SSukadev Bhattiprolu    "EventName": "PM_TM_SC_CO",
20103c22ba52SSukadev Bhattiprolu    "BriefDescription": "L3 castout TM SC line"
20113c22ba52SSukadev Bhattiprolu  },
20123c22ba52SSukadev Bhattiprolu  {,
20133c22ba52SSukadev Bhattiprolu    "EventCode": "0xC8B0",
20143c22ba52SSukadev Bhattiprolu    "EventName": "PM_LSU_FLUSH_LHS",
20153c22ba52SSukadev Bhattiprolu    "BriefDescription": "Effective Address alias flush : no EA match but Real Address match.  If the data has not yet been returned for this load, the instruction will just be rejected, but if it has returned data, it will be flushed"
20163c22ba52SSukadev Bhattiprolu  },
20173c22ba52SSukadev Bhattiprolu  {,
2018*e795dd42SSukadev Bhattiprolu    "EventCode": "0x16084",
2019*e795dd42SSukadev Bhattiprolu    "EventName": "PM_L2_RCLD_DISP",
2020*e795dd42SSukadev Bhattiprolu    "BriefDescription": "All I-or-D side load dispatch attempts for this thread (excludes i_l2mru_tch_reqs)"
2021*e795dd42SSukadev Bhattiprolu  },
2022*e795dd42SSukadev Bhattiprolu  {,
20233c22ba52SSukadev Bhattiprolu    "EventCode": "0x3F150",
20243c22ba52SSukadev Bhattiprolu    "EventName": "PM_MRK_ST_DRAIN_TO_L2DISP_CYC",
20253c22ba52SSukadev Bhattiprolu    "BriefDescription": "cycles to drain st from core to L2"
20263c22ba52SSukadev Bhattiprolu  },
20273c22ba52SSukadev Bhattiprolu  {,
20283c22ba52SSukadev Bhattiprolu    "EventCode": "0x168A4",
20293c22ba52SSukadev Bhattiprolu    "EventName": "PM_L3_MISS",
20303c22ba52SSukadev Bhattiprolu    "BriefDescription": "L3 Misses (L2 miss also missing L3, including data/instrn/xlate)"
20313c22ba52SSukadev Bhattiprolu  },
20323c22ba52SSukadev Bhattiprolu  {,
20333c22ba52SSukadev Bhattiprolu    "EventCode": "0xF080",
20343c22ba52SSukadev Bhattiprolu    "EventName": "PM_LSU_STCX_FAIL",
20353c22ba52SSukadev Bhattiprolu    "BriefDescription": ""
20363c22ba52SSukadev Bhattiprolu  },
20373c22ba52SSukadev Bhattiprolu  {,
20383c22ba52SSukadev Bhattiprolu    "EventCode": "0x30038",
20393c22ba52SSukadev Bhattiprolu    "EventName": "PM_CMPLU_STALL_DMISS_LMEM",
20403c22ba52SSukadev Bhattiprolu    "BriefDescription": "Completion stall due to cache miss that resolves in local memory"
20413c22ba52SSukadev Bhattiprolu  },
20423c22ba52SSukadev Bhattiprolu  {,
20433c22ba52SSukadev Bhattiprolu    "EventCode": "0x28A4",
20443c22ba52SSukadev Bhattiprolu    "EventName": "PM_MRK_TEND_FAIL",
20453c22ba52SSukadev Bhattiprolu    "BriefDescription": "Nested or not nested tend failed for a marked tend instruction"
20463c22ba52SSukadev Bhattiprolu  },
20473c22ba52SSukadev Bhattiprolu  {,
20483c22ba52SSukadev Bhattiprolu    "EventCode": "0x100FC",
20493c22ba52SSukadev Bhattiprolu    "EventName": "PM_LD_REF_L1",
20503c22ba52SSukadev Bhattiprolu    "BriefDescription": "All L1 D cache load references counted at finish, gated by reject"
20513c22ba52SSukadev Bhattiprolu  },
20523c22ba52SSukadev Bhattiprolu  {,
20533c22ba52SSukadev Bhattiprolu    "EventCode": "0xC0A0",
20543c22ba52SSukadev Bhattiprolu    "EventName": "PM_LSU0_FALSE_LHS",
20553c22ba52SSukadev Bhattiprolu    "BriefDescription": "False LHS match detected"
20563c22ba52SSukadev Bhattiprolu  },
20573c22ba52SSukadev Bhattiprolu  {,
20583c22ba52SSukadev Bhattiprolu    "EventCode": "0x468A8",
20593c22ba52SSukadev Bhattiprolu    "EventName": "PM_SN_MISS",
20603c22ba52SSukadev Bhattiprolu    "BriefDescription": "Any port snooper L3 miss or collision.  Up to 4 can happen in a cycle but we only count 1"
20613c22ba52SSukadev Bhattiprolu  },
20623c22ba52SSukadev Bhattiprolu  {,
20633c22ba52SSukadev Bhattiprolu    "EventCode": "0x36888",
20643c22ba52SSukadev Bhattiprolu    "EventName": "PM_L2_SYS_GUESS_WRONG",
20653c22ba52SSukadev Bhattiprolu    "BriefDescription": "L2 guess system (VGS or RNS) and guess was not correct (ie data ^beyond-group)"
20663c22ba52SSukadev Bhattiprolu  },
20673c22ba52SSukadev Bhattiprolu  {,
20683c22ba52SSukadev Bhattiprolu    "EventCode": "0x2080",
20693c22ba52SSukadev Bhattiprolu    "EventName": "PM_EE_OFF_EXT_INT",
20703c22ba52SSukadev Bhattiprolu    "BriefDescription": "CyclesMSR[EE] is off and external interrupts are active"
20713c22ba52SSukadev Bhattiprolu  },
20723c22ba52SSukadev Bhattiprolu  {,
20733c22ba52SSukadev Bhattiprolu    "EventCode": "0xE8B8",
20743c22ba52SSukadev Bhattiprolu    "EventName": "PM_LS3_TM_DISALLOW",
20753c22ba52SSukadev Bhattiprolu    "BriefDescription": "A TM-ineligible instruction tries to execute inside a transaction and the LSU disallows it"
20763c22ba52SSukadev Bhattiprolu  },
20773c22ba52SSukadev Bhattiprolu  {,
20783c22ba52SSukadev Bhattiprolu    "EventCode": "0x2688E",
20793c22ba52SSukadev Bhattiprolu    "EventName": "PM_TM_FAV_CAUSED_FAIL",
20803c22ba52SSukadev Bhattiprolu    "BriefDescription": "TM Load (fav) caused another thread to fail"
20813c22ba52SSukadev Bhattiprolu  },
20823c22ba52SSukadev Bhattiprolu  {,
20833c22ba52SSukadev Bhattiprolu    "EventCode": "0x16090",
20843c22ba52SSukadev Bhattiprolu    "EventName": "PM_SN0_BUSY",
20853c22ba52SSukadev Bhattiprolu    "BriefDescription": "SN mach 0 Busy. Used by PMU to sample ave SN lifetime (mach0 used as sample point)"
20863c22ba52SSukadev Bhattiprolu  },
20873c22ba52SSukadev Bhattiprolu  {,
20883c22ba52SSukadev Bhattiprolu    "EventCode": "0x360AE",
20893c22ba52SSukadev Bhattiprolu    "EventName": "PM_L3_P0_CO_RTY",
20903c22ba52SSukadev Bhattiprolu    "BriefDescription": "L3 CO received retry port 0 (memory only), every retry counted"
20913c22ba52SSukadev Bhattiprolu  },
20923c22ba52SSukadev Bhattiprolu  {,
20933c22ba52SSukadev Bhattiprolu    "EventCode": "0x168A8",
20943c22ba52SSukadev Bhattiprolu    "EventName": "PM_L3_WI_USAGE",
20953c22ba52SSukadev Bhattiprolu    "BriefDescription": "Lifetime, sample of Write Inject machine 0 valid"
20963c22ba52SSukadev Bhattiprolu  },
20973c22ba52SSukadev Bhattiprolu  {,
20983c22ba52SSukadev Bhattiprolu    "EventCode": "0x468A2",
20993c22ba52SSukadev Bhattiprolu    "EventName": "PM_L3_LAT_CI_MISS",
21003c22ba52SSukadev Bhattiprolu    "BriefDescription": "L3 Lateral Castins Miss"
21013c22ba52SSukadev Bhattiprolu  },
21023c22ba52SSukadev Bhattiprolu  {,
21033c22ba52SSukadev Bhattiprolu    "EventCode": "0x4090",
21043c22ba52SSukadev Bhattiprolu    "EventName": "PM_IC_PREF_CANCEL_PAGE",
21053c22ba52SSukadev Bhattiprolu    "BriefDescription": "Prefetch Canceled due to page boundary"
21063c22ba52SSukadev Bhattiprolu  },
21073c22ba52SSukadev Bhattiprolu  {,
21083c22ba52SSukadev Bhattiprolu    "EventCode": "0x460AA",
21093c22ba52SSukadev Bhattiprolu    "EventName": "PM_L3_P0_CO_L31",
21103c22ba52SSukadev Bhattiprolu    "BriefDescription": "L3 CO to L3.1 (LCO) port 0 with or without data"
21113c22ba52SSukadev Bhattiprolu  },
21123c22ba52SSukadev Bhattiprolu  {,
21133c22ba52SSukadev Bhattiprolu    "EventCode": "0x2880",
21143c22ba52SSukadev Bhattiprolu    "EventName": "PM_FLUSH_DISP",
21153c22ba52SSukadev Bhattiprolu    "BriefDescription": "Dispatch flush"
21163c22ba52SSukadev Bhattiprolu  },
21173c22ba52SSukadev Bhattiprolu  {,
21183c22ba52SSukadev Bhattiprolu    "EventCode": "0x168AE",
21193c22ba52SSukadev Bhattiprolu    "EventName": "PM_L3_P1_PF_RTY",
21203c22ba52SSukadev Bhattiprolu    "BriefDescription": "L3 PF received retry port 1, every retry counted"
21213c22ba52SSukadev Bhattiprolu  },
21223c22ba52SSukadev Bhattiprolu  {,
21233c22ba52SSukadev Bhattiprolu    "EventCode": "0x46082",
21243c22ba52SSukadev Bhattiprolu    "EventName": "PM_L2_ST_DISP",
2125*e795dd42SSukadev Bhattiprolu    "BriefDescription": "All successful D-side store dispatches for this thread (L2 miss + L2 hits)"
21263c22ba52SSukadev Bhattiprolu  },
21273c22ba52SSukadev Bhattiprolu  {,
2128*e795dd42SSukadev Bhattiprolu    "EventCode": "0x36880",
21293c22ba52SSukadev Bhattiprolu    "EventName": "PM_L2_INST_MISS",
21303c22ba52SSukadev Bhattiprolu    "BriefDescription": "All successful I-side dispatches that were an L2 miss for this thread (excludes i_l2mru_tch reqs)"
21313c22ba52SSukadev Bhattiprolu  },
21323c22ba52SSukadev Bhattiprolu  {,
21333c22ba52SSukadev Bhattiprolu    "EventCode": "0xE084",
21343c22ba52SSukadev Bhattiprolu    "EventName": "PM_LS0_ERAT_MISS_PREF",
21353c22ba52SSukadev Bhattiprolu    "BriefDescription": "LS0 Erat miss due to prefetch"
21363c22ba52SSukadev Bhattiprolu  },
21373c22ba52SSukadev Bhattiprolu  {,
21383c22ba52SSukadev Bhattiprolu    "EventCode": "0x409C",
21393c22ba52SSukadev Bhattiprolu    "EventName": "PM_BR_PRED",
21403c22ba52SSukadev Bhattiprolu    "BriefDescription": "Conditional Branch Executed in which the HW predicted the Direction or Target.  Includes taken and not taken and is counted at execution time"
21413c22ba52SSukadev Bhattiprolu  },
21423c22ba52SSukadev Bhattiprolu  {,
21433c22ba52SSukadev Bhattiprolu    "EventCode": "0x2D144",
21443c22ba52SSukadev Bhattiprolu    "EventName": "PM_MRK_DATA_FROM_L31_MOD",
21453c22ba52SSukadev Bhattiprolu    "BriefDescription": "The processor's data cache was reloaded with Modified (M) data from another core's L3 on the same chip due to a marked load"
21463c22ba52SSukadev Bhattiprolu  },
21473c22ba52SSukadev Bhattiprolu  {,
21483c22ba52SSukadev Bhattiprolu    "EventCode": "0x360A4",
21493c22ba52SSukadev Bhattiprolu    "EventName": "PM_L3_CO_LCO",
21503c22ba52SSukadev Bhattiprolu    "BriefDescription": "Total L3 COs occurred on LCO L3.1 (good cresp, may end up in mem on a retry)"
21513c22ba52SSukadev Bhattiprolu  },
21523c22ba52SSukadev Bhattiprolu  {,
21533c22ba52SSukadev Bhattiprolu    "EventCode": "0x4890",
21543c22ba52SSukadev Bhattiprolu    "EventName": "PM_IC_PREF_CANCEL_HIT",
21553c22ba52SSukadev Bhattiprolu    "BriefDescription": "Prefetch Canceled due to icache hit"
21563c22ba52SSukadev Bhattiprolu  },
21573c22ba52SSukadev Bhattiprolu  {,
21583c22ba52SSukadev Bhattiprolu    "EventCode": "0x268A8",
21593c22ba52SSukadev Bhattiprolu    "EventName": "PM_RD_HIT_PF",
21603c22ba52SSukadev Bhattiprolu    "BriefDescription": "RD machine hit L3 PF machine"
21613c22ba52SSukadev Bhattiprolu  },
21623c22ba52SSukadev Bhattiprolu  {,
21633c22ba52SSukadev Bhattiprolu    "EventCode": "0x16880",
21643c22ba52SSukadev Bhattiprolu    "EventName": "PM_L2_ST",
21653c22ba52SSukadev Bhattiprolu    "BriefDescription": "All successful D-side store dispatches for this thread (L2 miss + L2 hits)"
21663c22ba52SSukadev Bhattiprolu  },
21673c22ba52SSukadev Bhattiprolu  {,
21683c22ba52SSukadev Bhattiprolu    "EventCode": "0x4098",
21693c22ba52SSukadev Bhattiprolu    "EventName": "PM_IC_DEMAND_L2_BHT_REDIRECT",
21703c22ba52SSukadev Bhattiprolu    "BriefDescription": "L2 I cache demand request due to BHT redirect, branch redirect ( 2 bubbles 3 cycles)"
21713c22ba52SSukadev Bhattiprolu  },
21723c22ba52SSukadev Bhattiprolu  {,
21733c22ba52SSukadev Bhattiprolu    "EventCode": "0xD0B4",
21743c22ba52SSukadev Bhattiprolu    "EventName": "PM_LSU0_SRQ_S0_VALID_CYC",
21753c22ba52SSukadev Bhattiprolu    "BriefDescription": "Slot 0 of SRQ valid"
21763c22ba52SSukadev Bhattiprolu  },
21773c22ba52SSukadev Bhattiprolu  {,
21783c22ba52SSukadev Bhattiprolu    "EventCode": "0x160AA",
21793c22ba52SSukadev Bhattiprolu    "EventName": "PM_L3_P0_LCO_NO_DATA",
21803c22ba52SSukadev Bhattiprolu    "BriefDescription": "Dataless L3 LCO sent port 0"
21813c22ba52SSukadev Bhattiprolu  },
21823c22ba52SSukadev Bhattiprolu  {,
21833c22ba52SSukadev Bhattiprolu    "EventCode": "0x208C",
21843c22ba52SSukadev Bhattiprolu    "EventName": "PM_CLB_HELD",
21853c22ba52SSukadev Bhattiprolu    "BriefDescription": "CLB (control logic block - indicates quadword fetch block) Hold: Any Reason"
21863c22ba52SSukadev Bhattiprolu  },
21873c22ba52SSukadev Bhattiprolu  {,
21883c22ba52SSukadev Bhattiprolu    "EventCode": "0xF88C",
21893c22ba52SSukadev Bhattiprolu    "EventName": "PM_LSU3_STORE_REJECT",
21903c22ba52SSukadev Bhattiprolu    "BriefDescription": "All internal store rejects cause the instruction to go back to the SRQ and go to sleep until woken up to try again after the condition has been met"
21913c22ba52SSukadev Bhattiprolu  },
21923c22ba52SSukadev Bhattiprolu  {,
21933c22ba52SSukadev Bhattiprolu    "EventCode": "0x200F2",
21943c22ba52SSukadev Bhattiprolu    "EventName": "PM_INST_DISP",
21953c22ba52SSukadev Bhattiprolu    "BriefDescription": "# PPC Dispatched"
21963c22ba52SSukadev Bhattiprolu  },
21973c22ba52SSukadev Bhattiprolu  {,
21983c22ba52SSukadev Bhattiprolu    "EventCode": "0x4E05E",
21993c22ba52SSukadev Bhattiprolu    "EventName": "PM_TM_OUTER_TBEGIN_DISP",
22003c22ba52SSukadev Bhattiprolu    "BriefDescription": "Number of outer tbegin instructions dispatched. The dispatch unit determines whether the tbegin instruction is outer or nested. This is a speculative count, which includes flushed instructions"
22013c22ba52SSukadev Bhattiprolu  },
22023c22ba52SSukadev Bhattiprolu  {,
22033c22ba52SSukadev Bhattiprolu    "EventCode": "0x2D018",
22043c22ba52SSukadev Bhattiprolu    "EventName": "PM_CMPLU_STALL_EXEC_UNIT",
22053c22ba52SSukadev Bhattiprolu    "BriefDescription": "Completion stall due to execution units (FXU/VSU/CRU)"
22063c22ba52SSukadev Bhattiprolu  },
22073c22ba52SSukadev Bhattiprolu  {,
22083c22ba52SSukadev Bhattiprolu    "EventCode": "0x20B0",
22093c22ba52SSukadev Bhattiprolu    "EventName": "PM_LSU_FLUSH_NEXT",
22103c22ba52SSukadev Bhattiprolu    "BriefDescription": "LSU flush next reported at flush time.  Sometimes these also come with an exception"
22113c22ba52SSukadev Bhattiprolu  },
22123c22ba52SSukadev Bhattiprolu  {,
22133c22ba52SSukadev Bhattiprolu    "EventCode": "0x3880",
22143c22ba52SSukadev Bhattiprolu    "EventName": "PM_ISU2_ISS_HOLD_ALL",
22153c22ba52SSukadev Bhattiprolu    "BriefDescription": "All ISU rejects"
22163c22ba52SSukadev Bhattiprolu  },
22173c22ba52SSukadev Bhattiprolu  {,
2218*e795dd42SSukadev Bhattiprolu    "EventCode": "0xC884",
2219*e795dd42SSukadev Bhattiprolu    "EventName": "PM_LS3_LD_VECTOR_FIN",
2220*e795dd42SSukadev Bhattiprolu    "BriefDescription": ""
22213c22ba52SSukadev Bhattiprolu  },
22223c22ba52SSukadev Bhattiprolu  {,
22233c22ba52SSukadev Bhattiprolu    "EventCode": "0x360A8",
22243c22ba52SSukadev Bhattiprolu    "EventName": "PM_L3_CO",
22253c22ba52SSukadev Bhattiprolu    "BriefDescription": "L3 castout occurring (does not include casthrough or log writes (cinj/dmaw))"
22263c22ba52SSukadev Bhattiprolu  },
22273c22ba52SSukadev Bhattiprolu  {,
22283c22ba52SSukadev Bhattiprolu    "EventCode": "0x368A4",
22293c22ba52SSukadev Bhattiprolu    "EventName": "PM_L3_CINJ",
22303c22ba52SSukadev Bhattiprolu    "BriefDescription": "L3 castin of cache inject"
22313c22ba52SSukadev Bhattiprolu  },
22323c22ba52SSukadev Bhattiprolu  {,
22333c22ba52SSukadev Bhattiprolu    "EventCode": "0xC890",
22343c22ba52SSukadev Bhattiprolu    "EventName": "PM_LSU_NCST",
22353c22ba52SSukadev Bhattiprolu    "BriefDescription": "Asserts when a i=1 store op is sent to the nest. No record of issue pipe (LS0/LS1) is maintained so this is for both pipes. Probably don't need separate LS0 and LS1"
22363c22ba52SSukadev Bhattiprolu  },
22373c22ba52SSukadev Bhattiprolu  {,
22383c22ba52SSukadev Bhattiprolu    "EventCode": "0xD0B8",
22393c22ba52SSukadev Bhattiprolu    "EventName": "PM_LSU_LMQ_FULL_CYC",
22403c22ba52SSukadev Bhattiprolu    "BriefDescription": "Counts the number of cycles the LMQ is full"
22413c22ba52SSukadev Bhattiprolu  },
22423c22ba52SSukadev Bhattiprolu  {,
22433c22ba52SSukadev Bhattiprolu    "EventCode": "0x168B2",
22443c22ba52SSukadev Bhattiprolu    "EventName": "PM_L3_GRP_GUESS_CORRECT",
22453c22ba52SSukadev Bhattiprolu    "BriefDescription": "Initial scope=group (GS or NNS) and data from same group (near) (pred successful)"
22463c22ba52SSukadev Bhattiprolu  },
22473c22ba52SSukadev Bhattiprolu  {,
22483c22ba52SSukadev Bhattiprolu    "EventCode": "0x48A4",
22493c22ba52SSukadev Bhattiprolu    "EventName": "PM_STOP_FETCH_PENDING_CYC",
22503c22ba52SSukadev Bhattiprolu    "BriefDescription": "Fetching is stopped due to an incoming instruction that will result in a flush"
22513c22ba52SSukadev Bhattiprolu  },
22523c22ba52SSukadev Bhattiprolu  {,
22533c22ba52SSukadev Bhattiprolu    "EventCode": "0x36884",
22543c22ba52SSukadev Bhattiprolu    "EventName": "PM_L2_RCST_DISP_FAIL_ADDR",
22553c22ba52SSukadev Bhattiprolu    "BriefDescription": "All D-side store dispatch attempts for this thread that failed due to address collision with RC/CO/SN/SQ"
22563c22ba52SSukadev Bhattiprolu  },
22573c22ba52SSukadev Bhattiprolu  {,
22583c22ba52SSukadev Bhattiprolu    "EventCode": "0x260AC",
22593c22ba52SSukadev Bhattiprolu    "EventName": "PM_L3_PF_USAGE",
22603c22ba52SSukadev Bhattiprolu    "BriefDescription": "Rotating sample of 32 PF actives"
2261826db0f1SSukadev Bhattiprolu  }
2262826db0f1SSukadev Bhattiprolu]