xref: /linux/tools/perf/pmu-events/arch/powerpc/power9/other.json (revision 1ac731c529cd4d6adbce134754b51ff7d822b145)
1826db0f1SSukadev Bhattiprolu[
2da3ef7f6SJames Clark  {
33c22ba52SSukadev Bhattiprolu    "EventCode": "0x3084",
43c22ba52SSukadev Bhattiprolu    "EventName": "PM_ISU1_ISS_HOLD_ALL",
53c22ba52SSukadev Bhattiprolu    "BriefDescription": "All ISU rejects"
6826db0f1SSukadev Bhattiprolu  },
7da3ef7f6SJames Clark  {
83c22ba52SSukadev Bhattiprolu    "EventCode": "0xF880",
93c22ba52SSukadev Bhattiprolu    "EventName": "PM_SNOOP_TLBIE",
103c22ba52SSukadev Bhattiprolu    "BriefDescription": "TLBIE snoop"
11826db0f1SSukadev Bhattiprolu  },
12da3ef7f6SJames Clark  {
133c22ba52SSukadev Bhattiprolu    "EventCode": "0x4088",
143c22ba52SSukadev Bhattiprolu    "EventName": "PM_IC_DEMAND_REQ",
153c22ba52SSukadev Bhattiprolu    "BriefDescription": "Demand Instruction fetch request"
16826db0f1SSukadev Bhattiprolu  },
17da3ef7f6SJames Clark  {
183c22ba52SSukadev Bhattiprolu    "EventCode": "0x20A4",
193c22ba52SSukadev Bhattiprolu    "EventName": "PM_TM_TRESUME",
203c22ba52SSukadev Bhattiprolu    "BriefDescription": "TM resume instruction completed"
21826db0f1SSukadev Bhattiprolu  },
22da3ef7f6SJames Clark  {
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  },
27da3ef7f6SJames Clark  {
283c22ba52SSukadev Bhattiprolu    "EventCode": "0x20064",
293c22ba52SSukadev Bhattiprolu    "EventName": "PM_IERAT_RELOAD_4K",
303c22ba52SSukadev Bhattiprolu    "BriefDescription": "IERAT reloaded (after a miss) for 4K pages"
31826db0f1SSukadev Bhattiprolu  },
32da3ef7f6SJames Clark  {
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  },
37da3ef7f6SJames Clark  {
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  },
42da3ef7f6SJames Clark  {
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  },
47da3ef7f6SJames Clark  {
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  },
52da3ef7f6SJames Clark  {
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  },
57da3ef7f6SJames Clark  {
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  },
62da3ef7f6SJames Clark  {
633c22ba52SSukadev Bhattiprolu    "EventCode": "0xD090",
643c22ba52SSukadev Bhattiprolu    "EventName": "PM_LS0_DC_COLLISIONS",
653c22ba52SSukadev Bhattiprolu    "BriefDescription": "Read-write data cache collisions"
66826db0f1SSukadev Bhattiprolu  },
67da3ef7f6SJames Clark  {
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  },
72da3ef7f6SJames Clark  {
739749adc3SSukadev Bhattiprolu    "EventCode": "0x4C054",
749749adc3SSukadev Bhattiprolu    "EventName": "PM_DERAT_MISS_16G_1G",
759749adc3SSukadev Bhattiprolu    "BriefDescription": "Data ERAT Miss (Data TLB Access) page size 16G (hpt mode) or 1G (radix mode)"
769749adc3SSukadev Bhattiprolu  },
77da3ef7f6SJames Clark  {
783c22ba52SSukadev Bhattiprolu    "EventCode": "0x2084",
793c22ba52SSukadev Bhattiprolu    "EventName": "PM_FLUSH_HB_RESTORE_CYC",
803c22ba52SSukadev Bhattiprolu    "BriefDescription": "Cycles in which no new instructions can be dispatched to the ICT after a flush.  History buffer recovery"
81826db0f1SSukadev Bhattiprolu  },
82da3ef7f6SJames Clark  {
83826db0f1SSukadev Bhattiprolu    "EventCode": "0x4F054",
84826db0f1SSukadev Bhattiprolu    "EventName": "PM_RADIX_PWC_MISS",
853c22ba52SSukadev Bhattiprolu    "BriefDescription": "A radix translation attempt missed in the TLB and all levels of page walk cache."
86826db0f1SSukadev Bhattiprolu  },
87da3ef7f6SJames Clark  {
88e795dd42SSukadev Bhattiprolu    "EventCode": "0x26882",
89e795dd42SSukadev Bhattiprolu    "EventName": "PM_L2_DC_INV",
90e795dd42SSukadev Bhattiprolu    "BriefDescription": "D-cache invalidates sent over the reload bus to the core"
91e795dd42SSukadev Bhattiprolu  },
92da3ef7f6SJames Clark  {
933c22ba52SSukadev Bhattiprolu    "EventCode": "0x24048",
943c22ba52SSukadev Bhattiprolu    "EventName": "PM_INST_FROM_LMEM",
953c22ba52SSukadev Bhattiprolu    "BriefDescription": "The processor's Instruction cache was reloaded from the local chip's Memory due to an instruction fetch (not prefetch)"
963c22ba52SSukadev Bhattiprolu  },
97da3ef7f6SJames Clark  {
983c22ba52SSukadev Bhattiprolu    "EventCode": "0xD8B4",
993c22ba52SSukadev Bhattiprolu    "EventName": "PM_LSU0_LRQ_S0_VALID_CYC",
1003c22ba52SSukadev Bhattiprolu    "BriefDescription": "Slot 0 of LRQ valid"
1013c22ba52SSukadev Bhattiprolu  },
102da3ef7f6SJames Clark  {
1033c22ba52SSukadev Bhattiprolu    "EventCode": "0x2E052",
1043c22ba52SSukadev Bhattiprolu    "EventName": "PM_TM_PASSED",
1053c22ba52SSukadev Bhattiprolu    "BriefDescription": "Number of TM transactions that passed"
1063c22ba52SSukadev Bhattiprolu  },
107da3ef7f6SJames Clark  {
1083c22ba52SSukadev Bhattiprolu    "EventCode": "0xF088",
1093c22ba52SSukadev Bhattiprolu    "EventName": "PM_LSU0_STORE_REJECT",
1103c22ba52SSukadev 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"
1113c22ba52SSukadev Bhattiprolu  },
112da3ef7f6SJames Clark  {
1133c22ba52SSukadev Bhattiprolu    "EventCode": "0x360B2",
1143c22ba52SSukadev Bhattiprolu    "EventName": "PM_L3_GRP_GUESS_WRONG_LOW",
1159749adc3SSukadev Bhattiprolu    "BriefDescription": "Prefetch scope predictor selected GS or NNS, but was wrong because scope was LNS"
1163c22ba52SSukadev Bhattiprolu  },
117da3ef7f6SJames Clark  {
1183c22ba52SSukadev Bhattiprolu    "EventCode": "0x168A6",
1193c22ba52SSukadev Bhattiprolu    "EventName": "PM_TM_CAM_OVERFLOW",
1209749adc3SSukadev Bhattiprolu    "BriefDescription": "L3 TM CAM is full when a L2 castout of TM_SC line occurs.  Line is pushed to memory"
1213c22ba52SSukadev Bhattiprolu  },
122da3ef7f6SJames Clark  {
1233c22ba52SSukadev Bhattiprolu    "EventCode": "0xE8B0",
1243c22ba52SSukadev Bhattiprolu    "EventName": "PM_TEND_PEND_CYC",
1253c22ba52SSukadev Bhattiprolu    "BriefDescription": "TEND latency per thread"
1263c22ba52SSukadev Bhattiprolu  },
127da3ef7f6SJames Clark  {
1283c22ba52SSukadev Bhattiprolu    "EventCode": "0x4884",
1293c22ba52SSukadev Bhattiprolu    "EventName": "PM_IBUF_FULL_CYC",
1303c22ba52SSukadev Bhattiprolu    "BriefDescription": "Cycles No room in ibuff"
1313c22ba52SSukadev Bhattiprolu  },
132da3ef7f6SJames Clark  {
1333c22ba52SSukadev Bhattiprolu    "EventCode": "0xD08C",
1343c22ba52SSukadev Bhattiprolu    "EventName": "PM_LSU2_LDMX_FIN",
135e795dd42SSukadev 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])."
1363c22ba52SSukadev Bhattiprolu  },
137da3ef7f6SJames Clark  {
1383c22ba52SSukadev Bhattiprolu    "EventCode": "0x300F8",
1393c22ba52SSukadev Bhattiprolu    "EventName": "PM_TB_BIT_TRANS",
1403c22ba52SSukadev Bhattiprolu    "BriefDescription": "timebase event"
1413c22ba52SSukadev Bhattiprolu  },
142da3ef7f6SJames Clark  {
1433c22ba52SSukadev Bhattiprolu    "EventCode": "0x3C040",
1443c22ba52SSukadev Bhattiprolu    "EventName": "PM_DATA_FROM_L2_DISP_CONFLICT_LDHITST",
1453c22ba52SSukadev Bhattiprolu    "BriefDescription": "The processor's data cache was reloaded from local core's L2 with load hit store conflict due to a demand load"
1463c22ba52SSukadev Bhattiprolu  },
147da3ef7f6SJames Clark  {
1483c22ba52SSukadev Bhattiprolu    "EventCode": "0xE0BC",
1493c22ba52SSukadev Bhattiprolu    "EventName": "PM_LS0_PTE_TABLEWALK_CYC",
1503c22ba52SSukadev Bhattiprolu    "BriefDescription": "Cycles when a tablewalk is pending on this thread on table 0"
1513c22ba52SSukadev Bhattiprolu  },
152da3ef7f6SJames Clark  {
1533c22ba52SSukadev Bhattiprolu    "EventCode": "0x3884",
1543c22ba52SSukadev Bhattiprolu    "EventName": "PM_ISU3_ISS_HOLD_ALL",
1553c22ba52SSukadev Bhattiprolu    "BriefDescription": "All ISU rejects"
1563c22ba52SSukadev Bhattiprolu  },
157da3ef7f6SJames Clark  {
1583c22ba52SSukadev Bhattiprolu    "EventCode": "0x468A0",
1593c22ba52SSukadev Bhattiprolu    "EventName": "PM_L3_PF_OFF_CHIP_MEM",
1603c22ba52SSukadev Bhattiprolu    "BriefDescription": "L3 PF from Off chip memory"
1613c22ba52SSukadev Bhattiprolu  },
162da3ef7f6SJames Clark  {
1633c22ba52SSukadev Bhattiprolu    "EventCode": "0x268AA",
1643c22ba52SSukadev Bhattiprolu    "EventName": "PM_L3_P1_LCO_DATA",
1653c22ba52SSukadev Bhattiprolu    "BriefDescription": "LCO sent with data port 1"
1663c22ba52SSukadev Bhattiprolu  },
167da3ef7f6SJames Clark  {
1683c22ba52SSukadev Bhattiprolu    "EventCode": "0xE894",
1693c22ba52SSukadev Bhattiprolu    "EventName": "PM_LSU1_TM_L1_HIT",
1703c22ba52SSukadev Bhattiprolu    "BriefDescription": "Load tm hit in L1"
1713c22ba52SSukadev Bhattiprolu  },
172da3ef7f6SJames Clark  {
1733c22ba52SSukadev Bhattiprolu    "EventCode": "0x5888",
1743c22ba52SSukadev Bhattiprolu    "EventName": "PM_IC_INVALIDATE",
1753c22ba52SSukadev Bhattiprolu    "BriefDescription": "Ic line invalidated"
1763c22ba52SSukadev Bhattiprolu  },
177da3ef7f6SJames Clark  {
1783c22ba52SSukadev Bhattiprolu    "EventCode": "0x2890",
1793c22ba52SSukadev Bhattiprolu    "EventName": "PM_DISP_CLB_HELD_TLBIE",
1803c22ba52SSukadev Bhattiprolu    "BriefDescription": "Dispatch Hold: Due to TLBIE"
1813c22ba52SSukadev Bhattiprolu  },
182da3ef7f6SJames Clark  {
1833c22ba52SSukadev Bhattiprolu    "EventCode": "0x1001C",
1843c22ba52SSukadev Bhattiprolu    "EventName": "PM_CMPLU_STALL_THRD",
1853c22ba52SSukadev Bhattiprolu    "BriefDescription": "Completion Stalled because the thread was blocked"
1863c22ba52SSukadev Bhattiprolu  },
187da3ef7f6SJames Clark  {
1883c22ba52SSukadev Bhattiprolu    "EventCode": "0x368A6",
1893c22ba52SSukadev Bhattiprolu    "EventName": "PM_SNP_TM_HIT_T",
1909749adc3SSukadev Bhattiprolu    "BriefDescription": "TM snoop that is a store hits line in L3 in T, Tn or Te state (shared modified)"
1913c22ba52SSukadev Bhattiprolu  },
192da3ef7f6SJames Clark  {
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  },
197da3ef7f6SJames Clark  {
1983c22ba52SSukadev Bhattiprolu    "EventCode": "0xD894",
1993c22ba52SSukadev Bhattiprolu    "EventName": "PM_LS3_DC_COLLISIONS",
2003c22ba52SSukadev Bhattiprolu    "BriefDescription": "Read-write data cache collisions"
2013c22ba52SSukadev Bhattiprolu  },
202da3ef7f6SJames Clark  {
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  },
207da3ef7f6SJames Clark  {
2089749adc3SSukadev Bhattiprolu    "EventCode": "0xF0B4",
2099749adc3SSukadev Bhattiprolu    "EventName": "PM_DC_PREF_CONS_ALLOC",
2109749adc3SSukadev Bhattiprolu    "BriefDescription": "Prefetch stream allocated in the conservative phase by either the hardware prefetch mechanism or software prefetch. The sum of this pair subtracted from the total number of allocs will give the total allocs in normal phase"
2119749adc3SSukadev Bhattiprolu  },
212da3ef7f6SJames Clark  {
2133c22ba52SSukadev Bhattiprolu    "EventCode": "0xF894",
2143c22ba52SSukadev Bhattiprolu    "EventName": "PM_LSU3_L1_CAM_CANCEL",
2153c22ba52SSukadev Bhattiprolu    "BriefDescription": "ls3 l1 tm cam cancel"
2163c22ba52SSukadev Bhattiprolu  },
217da3ef7f6SJames Clark  {
2183c22ba52SSukadev Bhattiprolu    "EventCode": "0x2888",
2193c22ba52SSukadev Bhattiprolu    "EventName": "PM_FLUSH_DISP_TLBIE",
2203c22ba52SSukadev Bhattiprolu    "BriefDescription": "Dispatch Flush: TLBIE"
2213c22ba52SSukadev Bhattiprolu  },
222da3ef7f6SJames Clark  {
2233c22ba52SSukadev Bhattiprolu    "EventCode": "0x4E11E",
2243c22ba52SSukadev Bhattiprolu    "EventName": "PM_MRK_DATA_FROM_DMEM_CYC",
2253c22ba52SSukadev Bhattiprolu    "BriefDescription": "Duration in cycles to reload from another chip's memory on the same Node or Group (Distant) due to a marked load"
2263c22ba52SSukadev Bhattiprolu  },
227da3ef7f6SJames Clark  {
2283c22ba52SSukadev Bhattiprolu    "EventCode": "0x14156",
2293c22ba52SSukadev Bhattiprolu    "EventName": "PM_MRK_DATA_FROM_L2_CYC",
2303c22ba52SSukadev Bhattiprolu    "BriefDescription": "Duration in cycles to reload from local core's L2 due to a marked load"
2313c22ba52SSukadev Bhattiprolu  },
232da3ef7f6SJames Clark  {
2333c22ba52SSukadev Bhattiprolu    "EventCode": "0x468A6",
2343c22ba52SSukadev Bhattiprolu    "EventName": "PM_RD_CLEARING_SC",
2359749adc3SSukadev Bhattiprolu    "BriefDescription": "Core TM load hits line in L3 in TM_SC state and causes it to be invalidated"
2369749adc3SSukadev Bhattiprolu  },
237da3ef7f6SJames Clark  {
2389749adc3SSukadev Bhattiprolu    "EventCode": "0xD0B0",
2399749adc3SSukadev Bhattiprolu    "EventName": "PM_HWSYNC",
240123a039dSMichael Petlan    "BriefDescription": "A hwsync instruction was decoded and transferred"
2413c22ba52SSukadev Bhattiprolu  },
242da3ef7f6SJames Clark  {
2433c22ba52SSukadev Bhattiprolu    "EventCode": "0x168B0",
2443c22ba52SSukadev Bhattiprolu    "EventName": "PM_L3_P1_NODE_PUMP",
2453c22ba52SSukadev Bhattiprolu    "BriefDescription": "L3 PF sent with nodal scope port 1, counts even retried requests"
2463c22ba52SSukadev Bhattiprolu  },
247da3ef7f6SJames Clark  {
2483c22ba52SSukadev Bhattiprolu    "EventCode": "0xD0BC",
2493c22ba52SSukadev Bhattiprolu    "EventName": "PM_LSU0_1_LRQF_FULL_CYC",
2503c22ba52SSukadev 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"
2513c22ba52SSukadev Bhattiprolu  },
252da3ef7f6SJames Clark  {
2533c22ba52SSukadev Bhattiprolu    "EventCode": "0x2D148",
2543c22ba52SSukadev Bhattiprolu    "EventName": "PM_MRK_DATA_FROM_L2_DISP_CONFLICT_LDHITST",
2553c22ba52SSukadev Bhattiprolu    "BriefDescription": "The processor's data cache was reloaded from local core's L2 with load hit store conflict due to a marked load"
2563c22ba52SSukadev Bhattiprolu  },
257da3ef7f6SJames Clark  {
258e795dd42SSukadev Bhattiprolu    "EventCode": "0x468AE",
259e795dd42SSukadev Bhattiprolu    "EventName": "PM_L3_P3_CO_RTY",
260e795dd42SSukadev Bhattiprolu    "BriefDescription": "L3 CO received retry port 3 (memory only), every retry counted"
261e795dd42SSukadev Bhattiprolu  },
262da3ef7f6SJames Clark  {
2633c22ba52SSukadev Bhattiprolu    "EventCode": "0x460A8",
2643c22ba52SSukadev Bhattiprolu    "EventName": "PM_SN_HIT",
2653c22ba52SSukadev Bhattiprolu    "BriefDescription": "Any port snooper hit L3.  Up to 4 can happen in a cycle but we only count 1"
2663c22ba52SSukadev Bhattiprolu  },
267da3ef7f6SJames Clark  {
2683c22ba52SSukadev Bhattiprolu    "EventCode": "0x360AA",
2693c22ba52SSukadev Bhattiprolu    "EventName": "PM_L3_P0_CO_MEM",
2703c22ba52SSukadev Bhattiprolu    "BriefDescription": "L3 CO to memory port 0 with or without data"
2713c22ba52SSukadev Bhattiprolu  },
272da3ef7f6SJames Clark  {
2733c22ba52SSukadev Bhattiprolu    "EventCode": "0xF0A4",
2743c22ba52SSukadev Bhattiprolu    "EventName": "PM_DC_PREF_HW_ALLOC",
2753c22ba52SSukadev Bhattiprolu    "BriefDescription": "Prefetch stream allocated by the hardware prefetch mechanism"
2763c22ba52SSukadev Bhattiprolu  },
277da3ef7f6SJames Clark  {
2789749adc3SSukadev Bhattiprolu    "EventCode": "0xF0BC",
2799749adc3SSukadev Bhattiprolu    "EventName": "PM_LS2_UNALIGNED_ST",
2809749adc3SSukadev Bhattiprolu    "BriefDescription": "Store instructions whose data crosses a double-word boundary, which causes it to require an additional slice than than what normally would be required of the Store of that size.  If the Store wraps from slice 3 to slice 0, thee is an additional 3-cycle penalty"
2819749adc3SSukadev Bhattiprolu  },
282da3ef7f6SJames Clark  {
2833c22ba52SSukadev Bhattiprolu    "EventCode": "0xD0AC",
2843c22ba52SSukadev Bhattiprolu    "EventName": "PM_SRQ_SYNC_CYC",
2853c22ba52SSukadev Bhattiprolu    "BriefDescription": "A sync is in the S2Q (edge detect to count)"
286826db0f1SSukadev Bhattiprolu  },
287da3ef7f6SJames Clark  {
288826db0f1SSukadev Bhattiprolu    "EventCode": "0x401E6",
289826db0f1SSukadev Bhattiprolu    "EventName": "PM_MRK_INST_FROM_L3MISS",
2903c22ba52SSukadev Bhattiprolu    "BriefDescription": "Marked instruction was reloaded from a location beyond the local chiplet"
291826db0f1SSukadev Bhattiprolu  },
292da3ef7f6SJames Clark  {
2939749adc3SSukadev Bhattiprolu    "EventCode": "0x58A8",
2949749adc3SSukadev Bhattiprolu    "EventName": "PM_DECODE_HOLD_ICT_FULL",
2959749adc3SSukadev 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"
2969749adc3SSukadev Bhattiprolu  },
297da3ef7f6SJames Clark  {
2983c22ba52SSukadev Bhattiprolu    "EventCode": "0x26082",
2993c22ba52SSukadev Bhattiprolu    "EventName": "PM_L2_IC_INV",
3003c22ba52SSukadev Bhattiprolu    "BriefDescription": "I-cache Invalidates sent over the realod bus to the core"
3013c22ba52SSukadev Bhattiprolu  },
302da3ef7f6SJames Clark  {
3033c22ba52SSukadev Bhattiprolu    "EventCode": "0xC8AC",
3043c22ba52SSukadev Bhattiprolu    "EventName": "PM_LSU_FLUSH_RELAUNCH_MISS",
3053c22ba52SSukadev 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"
3063c22ba52SSukadev Bhattiprolu  },
307da3ef7f6SJames Clark  {
3083c22ba52SSukadev Bhattiprolu    "EventCode": "0x260A4",
3093c22ba52SSukadev Bhattiprolu    "EventName": "PM_L3_LD_HIT",
3103c22ba52SSukadev Bhattiprolu    "BriefDescription": "L3 Hits for demand LDs"
3113c22ba52SSukadev Bhattiprolu  },
312da3ef7f6SJames Clark  {
3133c22ba52SSukadev Bhattiprolu    "EventCode": "0xF0A0",
3143c22ba52SSukadev Bhattiprolu    "EventName": "PM_DATA_STORE",
3153c22ba52SSukadev Bhattiprolu    "BriefDescription": "All ops that drain from s2q to L2 containing data"
3163c22ba52SSukadev Bhattiprolu  },
317da3ef7f6SJames Clark  {
3183c22ba52SSukadev Bhattiprolu    "EventCode": "0x1D148",
3193c22ba52SSukadev Bhattiprolu    "EventName": "PM_MRK_DATA_FROM_RMEM",
3203c22ba52SSukadev 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"
3213c22ba52SSukadev Bhattiprolu  },
322da3ef7f6SJames Clark  {
3233c22ba52SSukadev Bhattiprolu    "EventCode": "0x16088",
3243c22ba52SSukadev Bhattiprolu    "EventName": "PM_L2_LOC_GUESS_CORRECT",
3253c22ba52SSukadev Bhattiprolu    "BriefDescription": "L2 guess local (LNS) and guess was correct (ie data local)"
3263c22ba52SSukadev Bhattiprolu  },
327da3ef7f6SJames Clark  {
3283c22ba52SSukadev Bhattiprolu    "EventCode": "0x160A4",
3293c22ba52SSukadev Bhattiprolu    "EventName": "PM_L3_HIT",
3303c22ba52SSukadev Bhattiprolu    "BriefDescription": "L3 Hits (L2 miss hitting L3, including data/instrn/xlate)"
3313c22ba52SSukadev Bhattiprolu  },
332da3ef7f6SJames Clark  {
3333c22ba52SSukadev Bhattiprolu    "EventCode": "0xE09C",
3343c22ba52SSukadev Bhattiprolu    "EventName": "PM_LSU0_TM_L1_MISS",
3353c22ba52SSukadev Bhattiprolu    "BriefDescription": "Load tm L1 miss"
3363c22ba52SSukadev Bhattiprolu  },
337da3ef7f6SJames Clark  {
3383c22ba52SSukadev Bhattiprolu    "EventCode": "0x168B4",
3393c22ba52SSukadev Bhattiprolu    "EventName": "PM_L3_P1_LCO_RTY",
3403c22ba52SSukadev Bhattiprolu    "BriefDescription": "L3 initiated LCO received retry on port 1 (can try 4 times)"
3413c22ba52SSukadev Bhattiprolu  },
342da3ef7f6SJames Clark  {
3433c22ba52SSukadev Bhattiprolu    "EventCode": "0x268AC",
3443c22ba52SSukadev Bhattiprolu    "EventName": "PM_L3_RD_USAGE",
3453c22ba52SSukadev Bhattiprolu    "BriefDescription": "Rotating sample of 16 RD actives"
3463c22ba52SSukadev Bhattiprolu  },
347da3ef7f6SJames Clark  {
3483c22ba52SSukadev Bhattiprolu    "EventCode": "0x1415C",
3493c22ba52SSukadev Bhattiprolu    "EventName": "PM_MRK_DATA_FROM_L3_MEPF_CYC",
3503c22ba52SSukadev Bhattiprolu    "BriefDescription": "Duration in cycles to reload from local core's L3 without dispatch conflicts hit on Mepf state due to a marked load"
3513c22ba52SSukadev Bhattiprolu  },
352da3ef7f6SJames Clark  {
3533c22ba52SSukadev Bhattiprolu    "EventCode": "0xE880",
3543c22ba52SSukadev Bhattiprolu    "EventName": "PM_L1_SW_PREF",
3553c22ba52SSukadev Bhattiprolu    "BriefDescription": "Software L1 Prefetches, including SW Transient Prefetches"
3563c22ba52SSukadev Bhattiprolu  },
357da3ef7f6SJames Clark  {
3583c22ba52SSukadev Bhattiprolu    "EventCode": "0x288C",
3593c22ba52SSukadev Bhattiprolu    "EventName": "PM_DISP_CLB_HELD_BAL",
3603c22ba52SSukadev Bhattiprolu    "BriefDescription": "Dispatch/CLB Hold: Balance Flush"
3613c22ba52SSukadev Bhattiprolu  },
362da3ef7f6SJames Clark  {
3633c22ba52SSukadev Bhattiprolu    "EventCode": "0x101EA",
3643c22ba52SSukadev Bhattiprolu    "EventName": "PM_MRK_L1_RELOAD_VALID",
3653c22ba52SSukadev Bhattiprolu    "BriefDescription": "Marked demand reload"
3663c22ba52SSukadev Bhattiprolu  },
367da3ef7f6SJames Clark  {
3683c22ba52SSukadev Bhattiprolu    "EventCode": "0x1D156",
3693c22ba52SSukadev Bhattiprolu    "EventName": "PM_MRK_LD_MISS_L1_CYC",
3703c22ba52SSukadev Bhattiprolu    "BriefDescription": "Marked ld latency"
3713c22ba52SSukadev Bhattiprolu  },
372da3ef7f6SJames Clark  {
3733c22ba52SSukadev Bhattiprolu    "EventCode": "0x4C01A",
3743c22ba52SSukadev Bhattiprolu    "EventName": "PM_CMPLU_STALL_DMISS_L3MISS",
3753c22ba52SSukadev Bhattiprolu    "BriefDescription": "Completion stall due to cache miss resolving missed the L3"
3763c22ba52SSukadev Bhattiprolu  },
377da3ef7f6SJames Clark  {
3783c22ba52SSukadev Bhattiprolu    "EventCode": "0x2006C",
3793c22ba52SSukadev Bhattiprolu    "EventName": "PM_RUN_CYC_SMT4_MODE",
3803c22ba52SSukadev Bhattiprolu    "BriefDescription": "Cycles in which this thread's run latch is set and the core is in SMT4 mode"
3813c22ba52SSukadev Bhattiprolu  },
382da3ef7f6SJames Clark  {
3833c22ba52SSukadev Bhattiprolu    "EventCode": "0x1D14E",
3843c22ba52SSukadev Bhattiprolu    "EventName": "PM_MRK_DATA_FROM_OFF_CHIP_CACHE_CYC",
3853c22ba52SSukadev 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"
3863c22ba52SSukadev Bhattiprolu  },
387da3ef7f6SJames Clark  {
3889749adc3SSukadev Bhattiprolu    "EventCode": "0xF888",
3899749adc3SSukadev Bhattiprolu    "EventName": "PM_LSU1_STORE_REJECT",
3909749adc3SSukadev 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"
3919749adc3SSukadev Bhattiprolu  },
392da3ef7f6SJames Clark  {
3939749adc3SSukadev Bhattiprolu    "EventCode": "0xC098",
3949749adc3SSukadev Bhattiprolu    "EventName": "PM_LS2_UNALIGNED_LD",
3959749adc3SSukadev Bhattiprolu    "BriefDescription": "Load instructions whose data crosses a double-word boundary, which causes it to require an additional slice than than what normally would be required of the load of that size.  If the load wraps from slice 3 to slice 0, thee is an additional 3-cycle penalty"
3969749adc3SSukadev Bhattiprolu  },
397da3ef7f6SJames Clark  {
3983c22ba52SSukadev Bhattiprolu    "EventCode": "0x20058",
3993c22ba52SSukadev Bhattiprolu    "EventName": "PM_DARQ1_10_12_ENTRIES",
4003c22ba52SSukadev Bhattiprolu    "BriefDescription": "Cycles in which 10 or  more DARQ1 entries (out of 12) are in use"
4013c22ba52SSukadev Bhattiprolu  },
402da3ef7f6SJames Clark  {
4033c22ba52SSukadev Bhattiprolu    "EventCode": "0x360A6",
4043c22ba52SSukadev Bhattiprolu    "EventName": "PM_SNP_TM_HIT_M",
4059749adc3SSukadev Bhattiprolu    "BriefDescription": "TM snoop that is a store hits line in L3 in M or Mu state (exclusive modified)"
4063c22ba52SSukadev Bhattiprolu  },
407da3ef7f6SJames Clark  {
4083c22ba52SSukadev Bhattiprolu    "EventCode": "0x5898",
4093c22ba52SSukadev Bhattiprolu    "EventName": "PM_LINK_STACK_INVALID_PTR",
4103c22ba52SSukadev 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."
4113c22ba52SSukadev Bhattiprolu  },
412da3ef7f6SJames Clark  {
4133c22ba52SSukadev Bhattiprolu    "EventCode": "0x46088",
4143c22ba52SSukadev Bhattiprolu    "EventName": "PM_L2_CHIP_PUMP",
4153c22ba52SSukadev Bhattiprolu    "BriefDescription": "RC requests that were local (aka chip) pump attempts"
4163c22ba52SSukadev Bhattiprolu  },
417da3ef7f6SJames Clark  {
4183c22ba52SSukadev Bhattiprolu    "EventCode": "0x28A0",
4193c22ba52SSukadev Bhattiprolu    "EventName": "PM_TM_TSUSPEND",
4203c22ba52SSukadev Bhattiprolu    "BriefDescription": "TM suspend instruction completed"
4213c22ba52SSukadev Bhattiprolu  },
422da3ef7f6SJames Clark  {
4233c22ba52SSukadev Bhattiprolu    "EventCode": "0x20054",
4243c22ba52SSukadev Bhattiprolu    "EventName": "PM_L1_PREF",
4253c22ba52SSukadev Bhattiprolu    "BriefDescription": "A data line was written to the L1 due to a hardware or software prefetch"
4263c22ba52SSukadev Bhattiprolu  },
427da3ef7f6SJames Clark  {
4289749adc3SSukadev Bhattiprolu    "EventCode": "0x2608E",
4299749adc3SSukadev Bhattiprolu    "EventName": "PM_TM_LD_CONF",
4309749adc3SSukadev Bhattiprolu    "BriefDescription": "TM Load (fav or non-fav) ran into conflict (failed)"
4313c22ba52SSukadev Bhattiprolu  },
432da3ef7f6SJames Clark  {
4333c22ba52SSukadev Bhattiprolu    "EventCode": "0x1D144",
4343c22ba52SSukadev Bhattiprolu    "EventName": "PM_MRK_DATA_FROM_L3_DISP_CONFLICT",
4353c22ba52SSukadev Bhattiprolu    "BriefDescription": "The processor's data cache was reloaded from local core's L3 with dispatch conflict due to a marked load"
436826db0f1SSukadev Bhattiprolu  },
437da3ef7f6SJames Clark  {
438826db0f1SSukadev Bhattiprolu    "EventCode": "0x400FA",
439826db0f1SSukadev Bhattiprolu    "EventName": "PM_RUN_INST_CMPL",
4403c22ba52SSukadev Bhattiprolu    "BriefDescription": "Run_Instructions"
4413c22ba52SSukadev Bhattiprolu  },
442da3ef7f6SJames Clark  {
4433c22ba52SSukadev Bhattiprolu    "EventCode": "0x15154",
4443c22ba52SSukadev Bhattiprolu    "EventName": "PM_SYNC_MRK_L3MISS",
4453c22ba52SSukadev Bhattiprolu    "BriefDescription": "Marked L3 misses that can throw a synchronous interrupt"
4463c22ba52SSukadev Bhattiprolu  },
447da3ef7f6SJames Clark  {
4483c22ba52SSukadev Bhattiprolu    "EventCode": "0xE0B4",
4493c22ba52SSukadev Bhattiprolu    "EventName": "PM_LS0_TM_DISALLOW",
4503c22ba52SSukadev Bhattiprolu    "BriefDescription": "A TM-ineligible instruction tries to execute inside a transaction and the LSU disallows it"
4513c22ba52SSukadev Bhattiprolu  },
452da3ef7f6SJames Clark  {
4533c22ba52SSukadev Bhattiprolu    "EventCode": "0x26884",
4543c22ba52SSukadev Bhattiprolu    "EventName": "PM_DSIDE_MRU_TOUCH",
4559749adc3SSukadev Bhattiprolu    "BriefDescription": "D-side L2 MRU touch commands sent to the L2"
4563c22ba52SSukadev Bhattiprolu  },
457da3ef7f6SJames Clark  {
4583c22ba52SSukadev Bhattiprolu    "EventCode": "0x30134",
4593c22ba52SSukadev Bhattiprolu    "EventName": "PM_MRK_ST_CMPL_INT",
4603c22ba52SSukadev Bhattiprolu    "BriefDescription": "marked store finished with intervention"
4613c22ba52SSukadev Bhattiprolu  },
462da3ef7f6SJames Clark  {
4633c22ba52SSukadev Bhattiprolu    "EventCode": "0xC0B8",
4643c22ba52SSukadev Bhattiprolu    "EventName": "PM_LSU_FLUSH_SAO",
4653c22ba52SSukadev Bhattiprolu    "BriefDescription": "A load-hit-load condition with Strong Address Ordering will have address compare disabled and flush"
4663c22ba52SSukadev Bhattiprolu  },
467da3ef7f6SJames Clark  {
4683c22ba52SSukadev Bhattiprolu    "EventCode": "0x50A8",
4693c22ba52SSukadev Bhattiprolu    "EventName": "PM_EAT_FORCE_MISPRED",
4703c22ba52SSukadev 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"
4713c22ba52SSukadev Bhattiprolu  },
472da3ef7f6SJames Clark  {
4739749adc3SSukadev Bhattiprolu    "EventCode": "0xC094",
4749749adc3SSukadev Bhattiprolu    "EventName": "PM_LS0_UNALIGNED_LD",
4759749adc3SSukadev Bhattiprolu    "BriefDescription": "Load instructions whose data crosses a double-word boundary, which causes it to require an additional slice than than what normally would be required of the load of that size.  If the load wraps from slice 3 to slice 0, thee is an additional 3-cycle penalty"
4769749adc3SSukadev Bhattiprolu  },
477da3ef7f6SJames Clark  {
4789749adc3SSukadev Bhattiprolu    "EventCode": "0xF8BC",
4799749adc3SSukadev Bhattiprolu    "EventName": "PM_LS3_UNALIGNED_ST",
4809749adc3SSukadev Bhattiprolu    "BriefDescription": "Store instructions whose data crosses a double-word boundary, which causes it to require an additional slice than than what normally would be required of the Store of that size.  If the Store wraps from slice 3 to slice 0, thee is an additional 3-cycle penalty"
4819749adc3SSukadev Bhattiprolu  },
482da3ef7f6SJames Clark  {
483e795dd42SSukadev Bhattiprolu    "EventCode": "0x460AE",
484e795dd42SSukadev Bhattiprolu    "EventName": "PM_L3_P2_CO_RTY",
485e795dd42SSukadev Bhattiprolu    "BriefDescription": "L3 CO received retry port 2 (memory only), every retry counted"
4863c22ba52SSukadev Bhattiprolu  },
487da3ef7f6SJames Clark  {
4883c22ba52SSukadev Bhattiprolu    "EventCode": "0x58B0",
4893c22ba52SSukadev Bhattiprolu    "EventName": "PM_BTAC_GOOD_RESULT",
4903c22ba52SSukadev Bhattiprolu    "BriefDescription": "BTAC predicts a taken branch and the BHT agrees, and the target address is correct"
4913c22ba52SSukadev Bhattiprolu  },
492da3ef7f6SJames Clark  {
4933c22ba52SSukadev Bhattiprolu    "EventCode": "0x1C04C",
4943c22ba52SSukadev Bhattiprolu    "EventName": "PM_DATA_FROM_LL4",
4953c22ba52SSukadev Bhattiprolu    "BriefDescription": "The processor's data cache was reloaded from the local chip's L4 cache due to a demand load"
4963c22ba52SSukadev Bhattiprolu  },
497da3ef7f6SJames Clark  {
4983c22ba52SSukadev Bhattiprolu    "EventCode": "0x3608E",
4993c22ba52SSukadev Bhattiprolu    "EventName": "PM_TM_ST_CONF",
5003c22ba52SSukadev Bhattiprolu    "BriefDescription": "TM Store (fav or non-fav) ran into conflict (failed)"
5013c22ba52SSukadev Bhattiprolu  },
502da3ef7f6SJames Clark  {
5033c22ba52SSukadev Bhattiprolu    "EventCode": "0xF8A0",
5043c22ba52SSukadev Bhattiprolu    "EventName": "PM_NON_DATA_STORE",
5053c22ba52SSukadev Bhattiprolu    "BriefDescription": "All ops that drain from s2q to L2 and contain no data"
5063c22ba52SSukadev Bhattiprolu  },
507da3ef7f6SJames Clark  {
5083c22ba52SSukadev Bhattiprolu    "EventCode": "0x3F146",
5093c22ba52SSukadev Bhattiprolu    "EventName": "PM_MRK_DPTEG_FROM_L21_SHR",
5103c22ba52SSukadev 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"
5113c22ba52SSukadev Bhattiprolu  },
512da3ef7f6SJames Clark  {
5133c22ba52SSukadev Bhattiprolu    "EventCode": "0x40A0",
5143c22ba52SSukadev Bhattiprolu    "EventName": "PM_BR_UNCOND",
5153c22ba52SSukadev 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."
5163c22ba52SSukadev Bhattiprolu  },
517da3ef7f6SJames Clark  {
5183c22ba52SSukadev Bhattiprolu    "EventCode": "0xF8A8",
5193c22ba52SSukadev Bhattiprolu    "EventName": "PM_DC_PREF_FUZZY_CONF",
5203c22ba52SSukadev 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)"
5213c22ba52SSukadev Bhattiprolu  },
522da3ef7f6SJames Clark  {
5233c22ba52SSukadev Bhattiprolu    "EventCode": "0xF8A4",
5243c22ba52SSukadev Bhattiprolu    "EventName": "PM_DC_PREF_SW_ALLOC",
5253c22ba52SSukadev Bhattiprolu    "BriefDescription": "Prefetch stream allocated by software prefetching"
5263c22ba52SSukadev Bhattiprolu  },
527da3ef7f6SJames Clark  {
5283c22ba52SSukadev Bhattiprolu    "EventCode": "0xE0A0",
5293c22ba52SSukadev Bhattiprolu    "EventName": "PM_LSU2_TM_L1_MISS",
5303c22ba52SSukadev Bhattiprolu    "BriefDescription": "Load tm L1 miss"
5313c22ba52SSukadev Bhattiprolu  },
532da3ef7f6SJames Clark  {
533e795dd42SSukadev Bhattiprolu    "EventCode": "0xC880",
534e795dd42SSukadev Bhattiprolu    "EventName": "PM_LS1_LD_VECTOR_FIN",
5359749adc3SSukadev Bhattiprolu    "BriefDescription": "LS1 finished load vector op"
536e795dd42SSukadev Bhattiprolu  },
537da3ef7f6SJames Clark  {
5383c22ba52SSukadev Bhattiprolu    "EventCode": "0x2894",
5393c22ba52SSukadev Bhattiprolu    "EventName": "PM_TM_OUTER_TEND",
5403c22ba52SSukadev Bhattiprolu    "BriefDescription": "Completion time outer tend"
5413c22ba52SSukadev Bhattiprolu  },
542da3ef7f6SJames Clark  {
5433c22ba52SSukadev Bhattiprolu    "EventCode": "0xF098",
5443c22ba52SSukadev Bhattiprolu    "EventName": "PM_XLATE_HPT_MODE",
5453c22ba52SSukadev Bhattiprolu    "BriefDescription": "LSU reports every cycle the thread is in HPT translation mode (as opposed to radix mode)"
5463c22ba52SSukadev Bhattiprolu  },
547da3ef7f6SJames Clark  {
5483c22ba52SSukadev Bhattiprolu    "EventCode": "0x2C04E",
5493c22ba52SSukadev Bhattiprolu    "EventName": "PM_LD_MISS_L1_FIN",
5503c22ba52SSukadev 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."
5513c22ba52SSukadev Bhattiprolu  },
552da3ef7f6SJames Clark  {
5533c22ba52SSukadev Bhattiprolu    "EventCode": "0x30162",
5543c22ba52SSukadev Bhattiprolu    "EventName": "PM_MRK_LSU_DERAT_MISS",
5553c22ba52SSukadev Bhattiprolu    "BriefDescription": "Marked derat reload (miss) for any page size"
5563c22ba52SSukadev Bhattiprolu  },
557da3ef7f6SJames Clark  {
5589749adc3SSukadev Bhattiprolu    "EventCode": "0x160A0",
5599749adc3SSukadev Bhattiprolu    "EventName": "PM_L3_PF_MISS_L3",
5609749adc3SSukadev Bhattiprolu    "BriefDescription": "L3 PF missed in L3"
5619749adc3SSukadev Bhattiprolu  },
562da3ef7f6SJames Clark  {
5633c22ba52SSukadev Bhattiprolu    "EventCode": "0x1C04A",
5643c22ba52SSukadev Bhattiprolu    "EventName": "PM_DATA_FROM_RL2L3_SHR",
5653c22ba52SSukadev 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"
5663c22ba52SSukadev Bhattiprolu  },
567da3ef7f6SJames Clark  {
5683c22ba52SSukadev Bhattiprolu    "EventCode": "0x268B0",
5693c22ba52SSukadev Bhattiprolu    "EventName": "PM_L3_P1_GRP_PUMP",
5703c22ba52SSukadev Bhattiprolu    "BriefDescription": "L3 PF sent with grp scope port 1, counts even retried requests"
5713c22ba52SSukadev Bhattiprolu  },
572da3ef7f6SJames Clark  {
5733c22ba52SSukadev Bhattiprolu    "EventCode": "0x30016",
5743c22ba52SSukadev Bhattiprolu    "EventName": "PM_CMPLU_STALL_SRQ_FULL",
5753c22ba52SSukadev Bhattiprolu    "BriefDescription": "Finish stall because the NTF instruction was a store that was held in LSAQ because the SRQ was full"
5763c22ba52SSukadev Bhattiprolu  },
577da3ef7f6SJames Clark  {
5783c22ba52SSukadev Bhattiprolu    "EventCode": "0x40B4",
5793c22ba52SSukadev Bhattiprolu    "EventName": "PM_BR_PRED_TA",
5803c22ba52SSukadev 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"
5813c22ba52SSukadev Bhattiprolu  },
582da3ef7f6SJames Clark  {
5833c22ba52SSukadev Bhattiprolu    "EventCode": "0x40AC",
5843c22ba52SSukadev Bhattiprolu    "EventName": "PM_BR_MPRED_CCACHE",
5853c22ba52SSukadev Bhattiprolu    "BriefDescription": "Conditional Branch Completed that was Mispredicted due to the Count Cache Target Prediction"
5863c22ba52SSukadev Bhattiprolu  },
587da3ef7f6SJames Clark  {
5883c22ba52SSukadev Bhattiprolu    "EventCode": "0x3688A",
5893c22ba52SSukadev Bhattiprolu    "EventName": "PM_L2_RTY_LD",
5903c22ba52SSukadev Bhattiprolu    "BriefDescription": "RC retries on PB for any load from core (excludes DCBFs)"
5913c22ba52SSukadev Bhattiprolu  },
592da3ef7f6SJames Clark  {
5933c22ba52SSukadev Bhattiprolu    "EventCode": "0xE08C",
5943c22ba52SSukadev Bhattiprolu    "EventName": "PM_LSU0_ERAT_HIT",
5953c22ba52SSukadev Bhattiprolu    "BriefDescription": "Primary ERAT hit.  There is no secondary ERAT"
5963c22ba52SSukadev Bhattiprolu  },
597da3ef7f6SJames Clark  {
5983c22ba52SSukadev Bhattiprolu    "EventCode": "0xE088",
5993c22ba52SSukadev Bhattiprolu    "EventName": "PM_LS2_ERAT_MISS_PREF",
6003c22ba52SSukadev Bhattiprolu    "BriefDescription": "LS0 Erat miss due to prefetch"
6013c22ba52SSukadev Bhattiprolu  },
602da3ef7f6SJames Clark  {
6033c22ba52SSukadev Bhattiprolu    "EventCode": "0xF0A8",
6043c22ba52SSukadev Bhattiprolu    "EventName": "PM_DC_PREF_CONF",
6053c22ba52SSukadev 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"
6063c22ba52SSukadev Bhattiprolu  },
607da3ef7f6SJames Clark  {
6083c22ba52SSukadev Bhattiprolu    "EventCode": "0x16888",
6093c22ba52SSukadev Bhattiprolu    "EventName": "PM_L2_LOC_GUESS_WRONG",
6103c22ba52SSukadev Bhattiprolu    "BriefDescription": "L2 guess local (LNS) and guess was not correct (ie data not on chip)"
6113c22ba52SSukadev Bhattiprolu  },
612da3ef7f6SJames Clark  {
6139749adc3SSukadev Bhattiprolu    "EventCode": "0xC888",
6149749adc3SSukadev Bhattiprolu    "EventName": "PM_LSU_DTLB_MISS_64K",
6159749adc3SSukadev Bhattiprolu    "BriefDescription": "Data TLB Miss page size 64K"
6169749adc3SSukadev Bhattiprolu  },
617da3ef7f6SJames Clark  {
6183c22ba52SSukadev Bhattiprolu    "EventCode": "0xE0A4",
6193c22ba52SSukadev Bhattiprolu    "EventName": "PM_TMA_REQ_L2",
6203c22ba52SSukadev Bhattiprolu    "BriefDescription": "addrs only req to L2 only on the first one,Indication that Load footprint is not expanding"
6213c22ba52SSukadev Bhattiprolu  },
622da3ef7f6SJames Clark  {
6239749adc3SSukadev Bhattiprolu    "EventCode": "0xC088",
6249749adc3SSukadev Bhattiprolu    "EventName": "PM_LSU_DTLB_MISS_4K",
6259749adc3SSukadev Bhattiprolu    "BriefDescription": "Data TLB Miss page size 4K"
6269749adc3SSukadev Bhattiprolu  },
627da3ef7f6SJames Clark  {
6283c22ba52SSukadev Bhattiprolu    "EventCode": "0x3C042",
6293c22ba52SSukadev Bhattiprolu    "EventName": "PM_DATA_FROM_L3_DISP_CONFLICT",
6303c22ba52SSukadev Bhattiprolu    "BriefDescription": "The processor's data cache was reloaded from local core's L3 with dispatch conflict due to a demand load"
6313c22ba52SSukadev Bhattiprolu  },
632da3ef7f6SJames Clark  {
6333c22ba52SSukadev Bhattiprolu    "EventCode": "0x168AA",
6343c22ba52SSukadev Bhattiprolu    "EventName": "PM_L3_P1_LCO_NO_DATA",
6353c22ba52SSukadev Bhattiprolu    "BriefDescription": "Dataless L3 LCO sent port 1"
6363c22ba52SSukadev Bhattiprolu  },
637da3ef7f6SJames Clark  {
6383c22ba52SSukadev Bhattiprolu    "EventCode": "0x3D140",
6393c22ba52SSukadev Bhattiprolu    "EventName": "PM_MRK_DATA_FROM_L2_DISP_CONFLICT_OTHER_CYC",
6403c22ba52SSukadev Bhattiprolu    "BriefDescription": "Duration in cycles to reload from local core's L2 with dispatch conflict due to a marked load"
6413c22ba52SSukadev Bhattiprolu  },
642da3ef7f6SJames Clark  {
6433c22ba52SSukadev Bhattiprolu    "EventCode": "0xC89C",
6443c22ba52SSukadev Bhattiprolu    "EventName": "PM_LS1_LAUNCH_HELD_PREF",
6453c22ba52SSukadev Bhattiprolu    "BriefDescription": "Number of times a load or store instruction was unable to launch/relaunch because a high priority prefetch used that relaunch cycle"
6463c22ba52SSukadev Bhattiprolu  },
647da3ef7f6SJames Clark  {
6483c22ba52SSukadev Bhattiprolu    "EventCode": "0x4894",
6493c22ba52SSukadev Bhattiprolu    "EventName": "PM_IC_RELOAD_PRIVATE",
6503c22ba52SSukadev 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"
6513c22ba52SSukadev Bhattiprolu  },
652da3ef7f6SJames Clark  {
6533c22ba52SSukadev Bhattiprolu    "EventCode": "0x1688E",
6543c22ba52SSukadev Bhattiprolu    "EventName": "PM_TM_LD_CAUSED_FAIL",
6553c22ba52SSukadev Bhattiprolu    "BriefDescription": "Non-TM Load caused any thread to fail"
6563c22ba52SSukadev Bhattiprolu  },
657da3ef7f6SJames Clark  {
6583c22ba52SSukadev Bhattiprolu    "EventCode": "0x26084",
6593c22ba52SSukadev Bhattiprolu    "EventName": "PM_L2_RCLD_DISP_FAIL_OTHER",
6609749adc3SSukadev Bhattiprolu    "BriefDescription": "All D-side-Ld or I-side-instruction-fetch dispatch attempts for this thread that failed due to reasons other than an address collision conflicts with an L2 machines (e.g. Read-Claim/Snoop machine not available)"
6613c22ba52SSukadev Bhattiprolu  },
662da3ef7f6SJames Clark  {
6633c22ba52SSukadev Bhattiprolu    "EventCode": "0x101E4",
6643c22ba52SSukadev Bhattiprolu    "EventName": "PM_MRK_L1_ICACHE_MISS",
6653c22ba52SSukadev Bhattiprolu    "BriefDescription": "sampled Instruction suffered an icache Miss"
6663c22ba52SSukadev Bhattiprolu  },
667da3ef7f6SJames Clark  {
6683c22ba52SSukadev Bhattiprolu    "EventCode": "0x20A0",
6693c22ba52SSukadev Bhattiprolu    "EventName": "PM_TM_NESTED_TBEGIN",
6703c22ba52SSukadev Bhattiprolu    "BriefDescription": "Completion Tm nested tbegin"
6713c22ba52SSukadev Bhattiprolu  },
672da3ef7f6SJames Clark  {
6733c22ba52SSukadev Bhattiprolu    "EventCode": "0x368AA",
6743c22ba52SSukadev Bhattiprolu    "EventName": "PM_L3_P1_CO_MEM",
6753c22ba52SSukadev Bhattiprolu    "BriefDescription": "L3 CO to memory port 1 with or without data"
6763c22ba52SSukadev Bhattiprolu  },
677da3ef7f6SJames Clark  {
6783c22ba52SSukadev Bhattiprolu    "EventCode": "0xC8A4",
6793c22ba52SSukadev Bhattiprolu    "EventName": "PM_LSU3_FALSE_LHS",
6803c22ba52SSukadev Bhattiprolu    "BriefDescription": "False LHS match detected"
6813c22ba52SSukadev Bhattiprolu  },
682da3ef7f6SJames Clark  {
683e795dd42SSukadev Bhattiprolu    "EventCode": "0xF0B0",
684e795dd42SSukadev Bhattiprolu    "EventName": "PM_L3_LD_PREF",
685e795dd42SSukadev Bhattiprolu    "BriefDescription": "L3 load prefetch, sourced from a hardware or software stream, was sent to the nest"
6863c22ba52SSukadev Bhattiprolu  },
687da3ef7f6SJames Clark  {
6883c22ba52SSukadev Bhattiprolu    "EventCode": "0x4D012",
6893c22ba52SSukadev Bhattiprolu    "EventName": "PM_PMC3_SAVED",
6903c22ba52SSukadev Bhattiprolu    "BriefDescription": "PMC3 Rewind Value saved"
6913c22ba52SSukadev Bhattiprolu  },
692da3ef7f6SJames Clark  {
6933c22ba52SSukadev Bhattiprolu    "EventCode": "0xE888",
6943c22ba52SSukadev Bhattiprolu    "EventName": "PM_LS3_ERAT_MISS_PREF",
6953c22ba52SSukadev Bhattiprolu    "BriefDescription": "LS1 Erat miss due to prefetch"
6963c22ba52SSukadev Bhattiprolu  },
697da3ef7f6SJames Clark  {
6983c22ba52SSukadev Bhattiprolu    "EventCode": "0x368B4",
6993c22ba52SSukadev Bhattiprolu    "EventName": "PM_L3_RD0_BUSY",
7003c22ba52SSukadev Bhattiprolu    "BriefDescription": "Lifetime, sample of RD machine 0 valid"
7013c22ba52SSukadev Bhattiprolu  },
702da3ef7f6SJames Clark  {
7033c22ba52SSukadev Bhattiprolu    "EventCode": "0x46080",
7043c22ba52SSukadev Bhattiprolu    "EventName": "PM_L2_DISP_ALL_L2MISS",
7059749adc3SSukadev Bhattiprolu    "BriefDescription": "All successful D-side-Ld/St or I-side-instruction-fetch dispatches for this thread that were an L2 miss"
7063c22ba52SSukadev Bhattiprolu  },
707da3ef7f6SJames Clark  {
7089749adc3SSukadev Bhattiprolu    "EventCode": "0xF8B8",
7099749adc3SSukadev Bhattiprolu    "EventName": "PM_LS1_UNALIGNED_ST",
7109749adc3SSukadev Bhattiprolu    "BriefDescription": "Store instructions whose data crosses a double-word boundary, which causes it to require an additional slice than than what normally would be required of the Store of that size.  If the Store wraps from slice 3 to slice 0, thee is an additional 3-cycle penalty"
7113c22ba52SSukadev Bhattiprolu  },
712da3ef7f6SJames Clark  {
7133c22ba52SSukadev Bhattiprolu    "EventCode": "0x408C",
7143c22ba52SSukadev Bhattiprolu    "EventName": "PM_L1_DEMAND_WRITE",
7153c22ba52SSukadev Bhattiprolu    "BriefDescription": "Instruction Demand sectors written into IL1"
7163c22ba52SSukadev Bhattiprolu  },
717da3ef7f6SJames Clark  {
7183c22ba52SSukadev Bhattiprolu    "EventCode": "0x368A8",
7193c22ba52SSukadev Bhattiprolu    "EventName": "PM_SN_INVL",
7203c22ba52SSukadev 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"
7213c22ba52SSukadev Bhattiprolu  },
722da3ef7f6SJames Clark  {
7233c22ba52SSukadev Bhattiprolu    "EventCode": "0x160B2",
7243c22ba52SSukadev Bhattiprolu    "EventName": "PM_L3_LOC_GUESS_CORRECT",
7259749adc3SSukadev Bhattiprolu    "BriefDescription": "Prefetch scope predictor selected LNS and was correct"
7263c22ba52SSukadev Bhattiprolu  },
727da3ef7f6SJames Clark  {
7283c22ba52SSukadev Bhattiprolu    "EventCode": "0x48B4",
7293c22ba52SSukadev Bhattiprolu    "EventName": "PM_DECODE_FUSION_CONST_GEN",
7303c22ba52SSukadev Bhattiprolu    "BriefDescription": "32-bit constant generation"
7313c22ba52SSukadev Bhattiprolu  },
732da3ef7f6SJames Clark  {
7333c22ba52SSukadev Bhattiprolu    "EventCode": "0x4D146",
7343c22ba52SSukadev Bhattiprolu    "EventName": "PM_MRK_DATA_FROM_L21_MOD",
7353c22ba52SSukadev 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"
7363c22ba52SSukadev Bhattiprolu  },
737da3ef7f6SJames Clark  {
7383c22ba52SSukadev Bhattiprolu    "EventCode": "0xE080",
7393c22ba52SSukadev Bhattiprolu    "EventName": "PM_S2Q_FULL",
7403c22ba52SSukadev Bhattiprolu    "BriefDescription": "Cycles during which the S2Q is full"
7413c22ba52SSukadev Bhattiprolu  },
742da3ef7f6SJames Clark  {
7433c22ba52SSukadev Bhattiprolu    "EventCode": "0x268B4",
7443c22ba52SSukadev Bhattiprolu    "EventName": "PM_L3_P3_LCO_RTY",
7453c22ba52SSukadev Bhattiprolu    "BriefDescription": "L3 initiated LCO received retry on port 3 (can try 4 times)"
7463c22ba52SSukadev Bhattiprolu  },
747da3ef7f6SJames Clark  {
7483c22ba52SSukadev Bhattiprolu    "EventCode": "0xD8B8",
7493c22ba52SSukadev Bhattiprolu    "EventName": "PM_LSU0_LMQ_S0_VALID",
7503c22ba52SSukadev Bhattiprolu    "BriefDescription": "Slot 0 of LMQ valid"
7513c22ba52SSukadev Bhattiprolu  },
752da3ef7f6SJames Clark  {
7533c22ba52SSukadev Bhattiprolu    "EventCode": "0x2098",
7543c22ba52SSukadev Bhattiprolu    "EventName": "PM_TM_NESTED_TEND",
7553c22ba52SSukadev Bhattiprolu    "BriefDescription": "Completion time nested tend"
7563c22ba52SSukadev Bhattiprolu  },
757da3ef7f6SJames Clark  {
7583c22ba52SSukadev Bhattiprolu    "EventCode": "0x368A0",
7593c22ba52SSukadev Bhattiprolu    "EventName": "PM_L3_PF_OFF_CHIP_CACHE",
7603c22ba52SSukadev Bhattiprolu    "BriefDescription": "L3 PF from Off chip cache"
7613c22ba52SSukadev Bhattiprolu  },
762da3ef7f6SJames Clark  {
7633c22ba52SSukadev Bhattiprolu    "EventCode": "0x20056",
7643c22ba52SSukadev Bhattiprolu    "EventName": "PM_TAKEN_BR_MPRED_CMPL",
7653c22ba52SSukadev 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"
7663c22ba52SSukadev Bhattiprolu  },
767da3ef7f6SJames Clark  {
7683c22ba52SSukadev Bhattiprolu    "EventCode": "0x4688A",
7693c22ba52SSukadev Bhattiprolu    "EventName": "PM_L2_SYS_PUMP",
7703c22ba52SSukadev Bhattiprolu    "BriefDescription": "RC requests that were system pump attempts"
7713c22ba52SSukadev Bhattiprolu  },
772da3ef7f6SJames Clark  {
7733c22ba52SSukadev Bhattiprolu    "EventCode": "0xE090",
7743c22ba52SSukadev Bhattiprolu    "EventName": "PM_LSU2_ERAT_HIT",
7753c22ba52SSukadev Bhattiprolu    "BriefDescription": "Primary ERAT hit.  There is no secondary ERAT"
7763c22ba52SSukadev Bhattiprolu  },
777da3ef7f6SJames Clark  {
7783c22ba52SSukadev Bhattiprolu    "EventCode": "0x4001C",
7793c22ba52SSukadev Bhattiprolu    "EventName": "PM_INST_IMC_MATCH_CMPL",
7803c22ba52SSukadev Bhattiprolu    "BriefDescription": "IMC Match Count"
7813c22ba52SSukadev Bhattiprolu  },
782da3ef7f6SJames Clark  {
7833c22ba52SSukadev Bhattiprolu    "EventCode": "0x40A8",
7843c22ba52SSukadev Bhattiprolu    "EventName": "PM_BR_PRED_LSTACK",
7853c22ba52SSukadev Bhattiprolu    "BriefDescription": "Conditional Branch Completed  that used the Link Stack for Target Prediction"
7863c22ba52SSukadev Bhattiprolu  },
787da3ef7f6SJames Clark  {
7883c22ba52SSukadev Bhattiprolu    "EventCode": "0x268A2",
7893c22ba52SSukadev Bhattiprolu    "EventName": "PM_L3_CI_MISS",
7903c22ba52SSukadev Bhattiprolu    "BriefDescription": "L3 castins miss (total count)"
7913c22ba52SSukadev Bhattiprolu  },
792da3ef7f6SJames Clark  {
7933c22ba52SSukadev Bhattiprolu    "EventCode": "0x289C",
7943c22ba52SSukadev Bhattiprolu    "EventName": "PM_TM_NON_FAV_TBEGIN",
7953c22ba52SSukadev Bhattiprolu    "BriefDescription": "Dispatch time non favored tbegin"
7963c22ba52SSukadev Bhattiprolu  },
797da3ef7f6SJames Clark  {
7983c22ba52SSukadev Bhattiprolu    "EventCode": "0xF08C",
7993c22ba52SSukadev Bhattiprolu    "EventName": "PM_LSU2_STORE_REJECT",
8003c22ba52SSukadev 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"
8013c22ba52SSukadev Bhattiprolu  },
802da3ef7f6SJames Clark  {
8033c22ba52SSukadev Bhattiprolu    "EventCode": "0x360A0",
8043c22ba52SSukadev Bhattiprolu    "EventName": "PM_L3_PF_ON_CHIP_CACHE",
8053c22ba52SSukadev Bhattiprolu    "BriefDescription": "L3 PF from On chip cache"
8063c22ba52SSukadev Bhattiprolu  },
807da3ef7f6SJames Clark  {
8083c22ba52SSukadev Bhattiprolu    "EventCode": "0x35152",
8093c22ba52SSukadev Bhattiprolu    "EventName": "PM_MRK_DATA_FROM_L2MISS_CYC",
8103c22ba52SSukadev Bhattiprolu    "BriefDescription": "Duration in cycles to reload from a location other than the local core's L2 due to a marked load"
8113c22ba52SSukadev Bhattiprolu  },
812da3ef7f6SJames Clark  {
8133c22ba52SSukadev Bhattiprolu    "EventCode": "0x160AC",
8143c22ba52SSukadev Bhattiprolu    "EventName": "PM_L3_SN_USAGE",
8153c22ba52SSukadev Bhattiprolu    "BriefDescription": "Rotating sample of 16 snoop valids"
8163c22ba52SSukadev Bhattiprolu  },
817da3ef7f6SJames Clark  {
8183c22ba52SSukadev Bhattiprolu    "EventCode": "0x1608C",
8193c22ba52SSukadev Bhattiprolu    "EventName": "PM_RC0_BUSY",
8203c22ba52SSukadev Bhattiprolu    "BriefDescription": "RC mach 0 Busy. Used by PMU to sample ave RC lifetime (mach0 used as sample point)"
8213c22ba52SSukadev Bhattiprolu  },
822da3ef7f6SJames Clark  {
8233c22ba52SSukadev Bhattiprolu    "EventCode": "0x36082",
8243c22ba52SSukadev Bhattiprolu    "EventName": "PM_L2_LD_DISP",
8259749adc3SSukadev Bhattiprolu    "BriefDescription": "All successful D-side-Ld or I-side-instruction-fetch dispatches for this thread"
8263c22ba52SSukadev Bhattiprolu  },
827da3ef7f6SJames Clark  {
8283c22ba52SSukadev Bhattiprolu    "EventCode": "0xF8B0",
8293c22ba52SSukadev Bhattiprolu    "EventName": "PM_L3_SW_PREF",
8303c22ba52SSukadev Bhattiprolu    "BriefDescription": "L3 load prefetch, sourced from a software prefetch stream, was sent to the nest"
8313c22ba52SSukadev Bhattiprolu  },
832da3ef7f6SJames Clark  {
8333c22ba52SSukadev Bhattiprolu    "EventCode": "0xF884",
8343c22ba52SSukadev Bhattiprolu    "EventName": "PM_TABLEWALK_CYC_PREF",
8353c22ba52SSukadev Bhattiprolu    "BriefDescription": "tablewalk qualified for pte  prefetches"
8363c22ba52SSukadev Bhattiprolu  },
837da3ef7f6SJames Clark  {
8383c22ba52SSukadev Bhattiprolu    "EventCode": "0x4D144",
8393c22ba52SSukadev Bhattiprolu    "EventName": "PM_MRK_DATA_FROM_L31_ECO_MOD",
8403c22ba52SSukadev 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"
8413c22ba52SSukadev Bhattiprolu  },
842da3ef7f6SJames Clark  {
8433c22ba52SSukadev Bhattiprolu    "EventCode": "0x16884",
8443c22ba52SSukadev Bhattiprolu    "EventName": "PM_L2_RCLD_DISP_FAIL_ADDR",
8459749adc3SSukadev Bhattiprolu    "BriefDescription": "All D-side-Ld or I-side-instruction-fetch dispatch attempts for this thread that failed due to an address collision conflicts with an L2 machines already working on this line (e.g. ld-hit-stq or Read-claim/Castout/Snoop machines)"
8463c22ba52SSukadev Bhattiprolu  },
847da3ef7f6SJames Clark  {
8483c22ba52SSukadev Bhattiprolu    "EventCode": "0x460A0",
8493c22ba52SSukadev Bhattiprolu    "EventName": "PM_L3_PF_ON_CHIP_MEM",
8503c22ba52SSukadev Bhattiprolu    "BriefDescription": "L3 PF from On chip memory"
8513c22ba52SSukadev Bhattiprolu  },
852da3ef7f6SJames Clark  {
8533c22ba52SSukadev Bhattiprolu    "EventCode": "0xF084",
8543c22ba52SSukadev Bhattiprolu    "EventName": "PM_PTE_PREFETCH",
8553c22ba52SSukadev Bhattiprolu    "BriefDescription": "PTE prefetches"
8563c22ba52SSukadev Bhattiprolu  },
857da3ef7f6SJames Clark  {
8583c22ba52SSukadev Bhattiprolu    "EventCode": "0x2D026",
8593c22ba52SSukadev Bhattiprolu    "EventName": "PM_RADIX_PWC_L1_PDE_FROM_L2",
8603c22ba52SSukadev Bhattiprolu    "BriefDescription": "A Page Directory Entry was reloaded to a level 1 page walk cache from the core's L2 data cache"
8613c22ba52SSukadev Bhattiprolu  },
862da3ef7f6SJames Clark  {
8633c22ba52SSukadev Bhattiprolu    "EventCode": "0x48B0",
8643c22ba52SSukadev Bhattiprolu    "EventName": "PM_BR_MPRED_PCACHE",
8653c22ba52SSukadev Bhattiprolu    "BriefDescription": "Conditional Branch Completed that was Mispredicted due to pattern cache prediction"
8663c22ba52SSukadev Bhattiprolu  },
867da3ef7f6SJames Clark  {
8683c22ba52SSukadev Bhattiprolu    "EventCode": "0x2C126",
8693c22ba52SSukadev Bhattiprolu    "EventName": "PM_MRK_DATA_FROM_L2",
8703c22ba52SSukadev Bhattiprolu    "BriefDescription": "The processor's data cache was reloaded from local core's L2 due to a marked load"
8713c22ba52SSukadev Bhattiprolu  },
872da3ef7f6SJames Clark  {
8733c22ba52SSukadev Bhattiprolu    "EventCode": "0xE0AC",
8743c22ba52SSukadev Bhattiprolu    "EventName": "PM_TM_FAIL_TLBIE",
8753c22ba52SSukadev Bhattiprolu    "BriefDescription": "Transaction failed because there was a TLBIE hit in the bloom filter"
8763c22ba52SSukadev Bhattiprolu  },
877da3ef7f6SJames Clark  {
8783c22ba52SSukadev Bhattiprolu    "EventCode": "0x260AA",
8793c22ba52SSukadev Bhattiprolu    "EventName": "PM_L3_P0_LCO_DATA",
8803c22ba52SSukadev Bhattiprolu    "BriefDescription": "LCO sent with data port 0"
8813c22ba52SSukadev Bhattiprolu  },
882da3ef7f6SJames Clark  {
8833c22ba52SSukadev Bhattiprolu    "EventCode": "0x4888",
8843c22ba52SSukadev Bhattiprolu    "EventName": "PM_IC_PREF_REQ",
8853c22ba52SSukadev Bhattiprolu    "BriefDescription": "Instruction prefetch requests"
8863c22ba52SSukadev Bhattiprolu  },
887da3ef7f6SJames Clark  {
8889749adc3SSukadev Bhattiprolu    "EventCode": "0xC898",
8899749adc3SSukadev Bhattiprolu    "EventName": "PM_LS3_UNALIGNED_LD",
8909749adc3SSukadev Bhattiprolu    "BriefDescription": "Load instructions whose data crosses a double-word boundary, which causes it to require an additional slice than than what normally would be required of the load of that size.  If the load wraps from slice 3 to slice 0, thee is an additional 3-cycle penalty"
8919749adc3SSukadev Bhattiprolu  },
892da3ef7f6SJames Clark  {
8933c22ba52SSukadev Bhattiprolu    "EventCode": "0x488C",
8943c22ba52SSukadev Bhattiprolu    "EventName": "PM_IC_PREF_WRITE",
8953c22ba52SSukadev Bhattiprolu    "BriefDescription": "Instruction prefetch written into IL1"
8963c22ba52SSukadev Bhattiprolu  },
897da3ef7f6SJames Clark  {
8983c22ba52SSukadev Bhattiprolu    "EventCode": "0xF89C",
8993c22ba52SSukadev Bhattiprolu    "EventName": "PM_XLATE_MISS",
9009749adc3SSukadev Bhattiprolu    "BriefDescription": "The LSU requested a line from L2 for translation.  It may be satisfied from any source beyond L2.  Includes speculative instructions. Includes instruction, prefetch and demand"
9013c22ba52SSukadev Bhattiprolu  },
902da3ef7f6SJames Clark  {
9033c22ba52SSukadev Bhattiprolu    "EventCode": "0x14158",
9043c22ba52SSukadev Bhattiprolu    "EventName": "PM_MRK_DATA_FROM_L2_NO_CONFLICT_CYC",
9053c22ba52SSukadev Bhattiprolu    "BriefDescription": "Duration in cycles to reload from local core's L2 without conflict due to a marked load"
9063c22ba52SSukadev Bhattiprolu  },
907da3ef7f6SJames Clark  {
9083c22ba52SSukadev Bhattiprolu    "EventCode": "0x35156",
9093c22ba52SSukadev Bhattiprolu    "EventName": "PM_MRK_DATA_FROM_L31_SHR_CYC",
9103c22ba52SSukadev 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"
9113c22ba52SSukadev Bhattiprolu  },
912da3ef7f6SJames Clark  {
9139749adc3SSukadev Bhattiprolu    "EventCode": "0xC88C",
9149749adc3SSukadev Bhattiprolu    "EventName": "PM_LSU_DTLB_MISS_16G_1G",
9159749adc3SSukadev Bhattiprolu    "BriefDescription": "Data TLB Miss page size 16G (HPT) or 1G (Radix)"
9169749adc3SSukadev Bhattiprolu  },
917da3ef7f6SJames Clark  {
9183c22ba52SSukadev Bhattiprolu    "EventCode": "0x268A6",
9193c22ba52SSukadev Bhattiprolu    "EventName": "PM_TM_RST_SC",
9209749adc3SSukadev Bhattiprolu    "BriefDescription": "TM snoop hits line in L3 that is TM_SC state and causes it to be invalidated"
9213c22ba52SSukadev Bhattiprolu  },
922da3ef7f6SJames Clark  {
9233c22ba52SSukadev Bhattiprolu    "EventCode": "0x468A4",
9243c22ba52SSukadev Bhattiprolu    "EventName": "PM_L3_TRANS_PF",
9253c22ba52SSukadev Bhattiprolu    "BriefDescription": "L3 Transient prefetch received from L2"
9263c22ba52SSukadev Bhattiprolu  },
927da3ef7f6SJames Clark  {
9283c22ba52SSukadev Bhattiprolu    "EventCode": "0x4094",
9293c22ba52SSukadev Bhattiprolu    "EventName": "PM_IC_PREF_CANCEL_L2",
9303c22ba52SSukadev Bhattiprolu    "BriefDescription": "L2 Squashed a demand or prefetch request"
9313c22ba52SSukadev Bhattiprolu  },
932da3ef7f6SJames Clark  {
9333c22ba52SSukadev Bhattiprolu    "EventCode": "0x48AC",
9343c22ba52SSukadev Bhattiprolu    "EventName": "PM_BR_MPRED_LSTACK",
9353c22ba52SSukadev Bhattiprolu    "BriefDescription": "Conditional Branch Completed that was Mispredicted due to the Link Stack Target Prediction"
9363c22ba52SSukadev Bhattiprolu  },
937da3ef7f6SJames Clark  {
9383c22ba52SSukadev Bhattiprolu    "EventCode": "0xE88C",
9393c22ba52SSukadev Bhattiprolu    "EventName": "PM_LSU1_ERAT_HIT",
9403c22ba52SSukadev Bhattiprolu    "BriefDescription": "Primary ERAT hit.  There is no secondary ERAT"
9413c22ba52SSukadev Bhattiprolu  },
942da3ef7f6SJames Clark  {
9433c22ba52SSukadev Bhattiprolu    "EventCode": "0xC0B4",
9443c22ba52SSukadev Bhattiprolu    "EventName": "PM_LSU_FLUSH_WRK_ARND",
9453c22ba52SSukadev 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."
9463c22ba52SSukadev Bhattiprolu  },
947da3ef7f6SJames Clark  {
9483c22ba52SSukadev Bhattiprolu    "EventCode": "0x34054",
9493c22ba52SSukadev Bhattiprolu    "EventName": "PM_PARTIAL_ST_FIN",
9503c22ba52SSukadev Bhattiprolu    "BriefDescription": "Any store finished by an LSU slice"
9513c22ba52SSukadev Bhattiprolu  },
952da3ef7f6SJames Clark  {
9533c22ba52SSukadev Bhattiprolu    "EventCode": "0x5880",
9543c22ba52SSukadev Bhattiprolu    "EventName": "PM_THRD_PRIO_6_7_CYC",
9553c22ba52SSukadev Bhattiprolu    "BriefDescription": "Cycles thread running at priority level 6 or 7"
9563c22ba52SSukadev Bhattiprolu  },
957da3ef7f6SJames Clark  {
9583c22ba52SSukadev Bhattiprolu    "EventCode": "0x4898",
9593c22ba52SSukadev Bhattiprolu    "EventName": "PM_IC_DEMAND_L2_BR_REDIRECT",
9603c22ba52SSukadev Bhattiprolu    "BriefDescription": "L2 I cache demand request due to branch Mispredict ( 15 cycle path)"
9613c22ba52SSukadev Bhattiprolu  },
962da3ef7f6SJames Clark  {
9633c22ba52SSukadev Bhattiprolu    "EventCode": "0x4880",
9643c22ba52SSukadev Bhattiprolu    "EventName": "PM_BANK_CONFLICT",
9653c22ba52SSukadev 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."
9663c22ba52SSukadev Bhattiprolu  },
967da3ef7f6SJames Clark  {
9683c22ba52SSukadev Bhattiprolu    "EventCode": "0x360B0",
9693c22ba52SSukadev Bhattiprolu    "EventName": "PM_L3_P0_SYS_PUMP",
9703c22ba52SSukadev Bhattiprolu    "BriefDescription": "L3 PF sent with sys scope port 0, counts even retried requests"
9713c22ba52SSukadev Bhattiprolu  },
972da3ef7f6SJames Clark  {
9733c22ba52SSukadev Bhattiprolu    "EventCode": "0x3006A",
9743c22ba52SSukadev Bhattiprolu    "EventName": "PM_IERAT_RELOAD_64K",
9753c22ba52SSukadev Bhattiprolu    "BriefDescription": "IERAT Reloaded (Miss) for a 64k page"
9763c22ba52SSukadev Bhattiprolu  },
977da3ef7f6SJames Clark  {
9783c22ba52SSukadev Bhattiprolu    "EventCode": "0xD8BC",
9793c22ba52SSukadev Bhattiprolu    "EventName": "PM_LSU2_3_LRQF_FULL_CYC",
9803c22ba52SSukadev 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"
9813c22ba52SSukadev Bhattiprolu  },
982da3ef7f6SJames Clark  {
9833c22ba52SSukadev Bhattiprolu    "EventCode": "0x46086",
9843c22ba52SSukadev Bhattiprolu    "EventName": "PM_L2_SN_M_RD_DONE",
9859749adc3SSukadev Bhattiprolu    "BriefDescription": "Snoop dispatched for a read and was M (true M)"
9863c22ba52SSukadev Bhattiprolu  },
987da3ef7f6SJames Clark  {
9883c22ba52SSukadev Bhattiprolu    "EventCode": "0x40154",
9893c22ba52SSukadev Bhattiprolu    "EventName": "PM_MRK_FAB_RSP_BKILL",
9903c22ba52SSukadev Bhattiprolu    "BriefDescription": "Marked store had to do a bkill"
9913c22ba52SSukadev Bhattiprolu  },
992da3ef7f6SJames Clark  {
9933c22ba52SSukadev Bhattiprolu    "EventCode": "0xF094",
9943c22ba52SSukadev Bhattiprolu    "EventName": "PM_LSU2_L1_CAM_CANCEL",
9953c22ba52SSukadev Bhattiprolu    "BriefDescription": "ls2 l1 tm cam cancel"
9963c22ba52SSukadev Bhattiprolu  },
997da3ef7f6SJames Clark  {
9983c22ba52SSukadev Bhattiprolu    "EventCode": "0x2D014",
9993c22ba52SSukadev Bhattiprolu    "EventName": "PM_CMPLU_STALL_LRQ_FULL",
10003c22ba52SSukadev 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"
10013c22ba52SSukadev Bhattiprolu  },
1002da3ef7f6SJames Clark  {
10033c22ba52SSukadev Bhattiprolu    "EventCode": "0x3E05E",
10043c22ba52SSukadev Bhattiprolu    "EventName": "PM_L3_CO_MEPF",
1005e795dd42SSukadev 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"
10063c22ba52SSukadev Bhattiprolu  },
1007da3ef7f6SJames Clark  {
10083c22ba52SSukadev Bhattiprolu    "EventCode": "0x460A2",
10093c22ba52SSukadev Bhattiprolu    "EventName": "PM_L3_LAT_CI_HIT",
10103c22ba52SSukadev Bhattiprolu    "BriefDescription": "L3 Lateral Castins Hit"
10113c22ba52SSukadev Bhattiprolu  },
1012da3ef7f6SJames Clark  {
10133c22ba52SSukadev Bhattiprolu    "EventCode": "0x3D14E",
10143c22ba52SSukadev Bhattiprolu    "EventName": "PM_MRK_DATA_FROM_DL2L3_MOD",
10153c22ba52SSukadev 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"
10163c22ba52SSukadev Bhattiprolu  },
1017da3ef7f6SJames Clark  {
10183c22ba52SSukadev Bhattiprolu    "EventCode": "0x3D15E",
10193c22ba52SSukadev Bhattiprolu    "EventName": "PM_MULT_MRK",
10203c22ba52SSukadev Bhattiprolu    "BriefDescription": "mult marked instr"
10213c22ba52SSukadev Bhattiprolu  },
1022da3ef7f6SJames Clark  {
10233c22ba52SSukadev Bhattiprolu    "EventCode": "0x4084",
10243c22ba52SSukadev Bhattiprolu    "EventName": "PM_EAT_FULL_CYC",
10253c22ba52SSukadev Bhattiprolu    "BriefDescription": "Cycles No room in EAT"
10263c22ba52SSukadev Bhattiprolu  },
1027da3ef7f6SJames Clark  {
10283c22ba52SSukadev Bhattiprolu    "EventCode": "0x5098",
10293c22ba52SSukadev Bhattiprolu    "EventName": "PM_LINK_STACK_WRONG_ADD_PRED",
10303c22ba52SSukadev Bhattiprolu    "BriefDescription": "Link stack predicts wrong address, because of link stack design limitation or software violating the coding conventions"
10313c22ba52SSukadev Bhattiprolu  },
1032da3ef7f6SJames Clark  {
10333c22ba52SSukadev Bhattiprolu    "EventCode": "0x2C050",
10343c22ba52SSukadev Bhattiprolu    "EventName": "PM_DATA_GRP_PUMP_CPRED",
10353c22ba52SSukadev Bhattiprolu    "BriefDescription": "Initial and Final Pump Scope was group pump (prediction=correct) for a demand load"
10363c22ba52SSukadev Bhattiprolu  },
1037da3ef7f6SJames Clark  {
10383c22ba52SSukadev Bhattiprolu    "EventCode": "0xC0A4",
10393c22ba52SSukadev Bhattiprolu    "EventName": "PM_LSU2_FALSE_LHS",
10403c22ba52SSukadev Bhattiprolu    "BriefDescription": "False LHS match detected"
10413c22ba52SSukadev Bhattiprolu  },
1042da3ef7f6SJames Clark  {
10433c22ba52SSukadev Bhattiprolu    "EventCode": "0x58A0",
10443c22ba52SSukadev Bhattiprolu    "EventName": "PM_LINK_STACK_CORRECT",
10453c22ba52SSukadev Bhattiprolu    "BriefDescription": "Link stack predicts right address"
10463c22ba52SSukadev Bhattiprolu  },
1047da3ef7f6SJames Clark  {
10483c22ba52SSukadev Bhattiprolu    "EventCode": "0x36886",
10493c22ba52SSukadev Bhattiprolu    "EventName": "PM_L2_SN_SX_I_DONE",
10509749adc3SSukadev Bhattiprolu    "BriefDescription": "Snoop dispatched and went from Sx to Ix"
10513c22ba52SSukadev Bhattiprolu  },
1052da3ef7f6SJames Clark  {
10533c22ba52SSukadev Bhattiprolu    "EventCode": "0x4E04A",
10543c22ba52SSukadev Bhattiprolu    "EventName": "PM_DPTEG_FROM_OFF_CHIP_CACHE",
10553c22ba52SSukadev 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"
10563c22ba52SSukadev Bhattiprolu  },
1057da3ef7f6SJames Clark  {
10583c22ba52SSukadev Bhattiprolu    "EventCode": "0x2C12C",
10593c22ba52SSukadev Bhattiprolu    "EventName": "PM_MRK_DATA_FROM_DL4_CYC",
10603c22ba52SSukadev Bhattiprolu    "BriefDescription": "Duration in cycles to reload from another chip's L4 on a different Node or Group (Distant) due to a marked load"
10613c22ba52SSukadev Bhattiprolu  },
1062da3ef7f6SJames Clark  {
10633c22ba52SSukadev Bhattiprolu    "EventCode": "0x4080",
10643c22ba52SSukadev Bhattiprolu    "EventName": "PM_INST_FROM_L1",
10653c22ba52SSukadev Bhattiprolu    "BriefDescription": "Instruction fetches from L1.  L1 instruction hit"
10663c22ba52SSukadev Bhattiprolu  },
1067da3ef7f6SJames Clark  {
10683c22ba52SSukadev Bhattiprolu    "EventCode": "0xE898",
10693c22ba52SSukadev Bhattiprolu    "EventName": "PM_LSU3_TM_L1_HIT",
10703c22ba52SSukadev Bhattiprolu    "BriefDescription": "Load tm hit in L1"
10713c22ba52SSukadev Bhattiprolu  },
1072da3ef7f6SJames Clark  {
10733c22ba52SSukadev Bhattiprolu    "EventCode": "0x260A0",
10743c22ba52SSukadev Bhattiprolu    "EventName": "PM_L3_CO_MEM",
10753c22ba52SSukadev Bhattiprolu    "BriefDescription": "L3 CO to memory OR of port 0 and 1 (lossy = may undercount if two cresp come in the same cyc)"
10763c22ba52SSukadev Bhattiprolu  },
1077da3ef7f6SJames Clark  {
10783c22ba52SSukadev Bhattiprolu    "EventCode": "0x16082",
10793c22ba52SSukadev Bhattiprolu    "EventName": "PM_L2_CASTOUT_MOD",
10803c22ba52SSukadev Bhattiprolu    "BriefDescription": "L2 Castouts - Modified (M,Mu,Me)"
10813c22ba52SSukadev Bhattiprolu  },
1082da3ef7f6SJames Clark  {
10833c22ba52SSukadev Bhattiprolu    "EventCode": "0xC09C",
10843c22ba52SSukadev Bhattiprolu    "EventName": "PM_LS0_LAUNCH_HELD_PREF",
10853c22ba52SSukadev Bhattiprolu    "BriefDescription": "Number of times a load or store instruction was unable to launch/relaunch because a high priority prefetch used that relaunch cycle"
10863c22ba52SSukadev Bhattiprolu  },
1087da3ef7f6SJames Clark  {
10883c22ba52SSukadev Bhattiprolu    "EventCode": "0xC8B8",
10893c22ba52SSukadev Bhattiprolu    "EventName": "PM_LSU_FLUSH_LARX_STCX",
10903c22ba52SSukadev 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"
10913c22ba52SSukadev Bhattiprolu  },
1092da3ef7f6SJames Clark  {
10933c22ba52SSukadev Bhattiprolu    "EventCode": "0x260A6",
10943c22ba52SSukadev Bhattiprolu    "EventName": "PM_NON_TM_RST_SC",
10959749adc3SSukadev Bhattiprolu    "BriefDescription": "Non-TM snoop hits line in L3 that is TM_SC state and causes it to be invalidated"
10963c22ba52SSukadev Bhattiprolu  },
1097da3ef7f6SJames Clark  {
10983c22ba52SSukadev Bhattiprolu    "EventCode": "0x3608A",
10993c22ba52SSukadev Bhattiprolu    "EventName": "PM_L2_RTY_ST",
11003c22ba52SSukadev Bhattiprolu    "BriefDescription": "RC retries on PB for any store from core (excludes DCBFs)"
11013c22ba52SSukadev Bhattiprolu  },
1102da3ef7f6SJames Clark  {
11033c22ba52SSukadev Bhattiprolu    "EventCode": "0x24040",
11043c22ba52SSukadev Bhattiprolu    "EventName": "PM_INST_FROM_L2_MEPF",
11053c22ba52SSukadev 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)"
11063c22ba52SSukadev Bhattiprolu  },
1107da3ef7f6SJames Clark  {
11083c22ba52SSukadev Bhattiprolu    "EventCode": "0x209C",
11093c22ba52SSukadev Bhattiprolu    "EventName": "PM_TM_FAV_TBEGIN",
11103c22ba52SSukadev Bhattiprolu    "BriefDescription": "Dispatch time Favored tbegin"
11113c22ba52SSukadev Bhattiprolu  },
1112da3ef7f6SJames Clark  {
11133c22ba52SSukadev Bhattiprolu    "EventCode": "0x2D01E",
11143c22ba52SSukadev Bhattiprolu    "EventName": "PM_ICT_NOSLOT_DISP_HELD_ISSQ",
11153c22ba52SSukadev 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"
11163c22ba52SSukadev Bhattiprolu  },
1117da3ef7f6SJames Clark  {
11183c22ba52SSukadev Bhattiprolu    "EventCode": "0x50A4",
11193c22ba52SSukadev Bhattiprolu    "EventName": "PM_FLUSH_MPRED",
11203c22ba52SSukadev Bhattiprolu    "BriefDescription": "Branch mispredict flushes.  Includes target and address misprecition"
11213c22ba52SSukadev Bhattiprolu  },
1122da3ef7f6SJames Clark  {
11233c22ba52SSukadev Bhattiprolu    "EventCode": "0x1504C",
11243c22ba52SSukadev Bhattiprolu    "EventName": "PM_IPTEG_FROM_LL4",
11253c22ba52SSukadev Bhattiprolu    "BriefDescription": "A Page Table Entry was loaded into the TLB from the local chip's L4 cache due to a instruction side request"
11263c22ba52SSukadev Bhattiprolu  },
1127da3ef7f6SJames Clark  {
11283c22ba52SSukadev Bhattiprolu    "EventCode": "0x268A4",
11293c22ba52SSukadev Bhattiprolu    "EventName": "PM_L3_LD_MISS",
11303c22ba52SSukadev Bhattiprolu    "BriefDescription": "L3 Misses for demand LDs"
11313c22ba52SSukadev Bhattiprolu  },
1132da3ef7f6SJames Clark  {
11333c22ba52SSukadev Bhattiprolu    "EventCode": "0x26088",
11343c22ba52SSukadev Bhattiprolu    "EventName": "PM_L2_GRP_GUESS_CORRECT",
11353c22ba52SSukadev Bhattiprolu    "BriefDescription": "L2 guess grp (GS or NNS) and guess was correct (data intra-group AND ^on-chip)"
11363c22ba52SSukadev Bhattiprolu  },
1137da3ef7f6SJames Clark  {
11383c22ba52SSukadev Bhattiprolu    "EventCode": "0xD088",
11393c22ba52SSukadev Bhattiprolu    "EventName": "PM_LSU0_LDMX_FIN",
11403c22ba52SSukadev 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])."
11413c22ba52SSukadev Bhattiprolu  },
1142da3ef7f6SJames Clark  {
11433c22ba52SSukadev Bhattiprolu    "EventCode": "0xE8B4",
11443c22ba52SSukadev Bhattiprolu    "EventName": "PM_LS1_TM_DISALLOW",
11453c22ba52SSukadev Bhattiprolu    "BriefDescription": "A TM-ineligible instruction tries to execute inside a transaction and the LSU disallows it"
11463c22ba52SSukadev Bhattiprolu  },
1147da3ef7f6SJames Clark  {
11483c22ba52SSukadev Bhattiprolu    "EventCode": "0x1688C",
11493c22ba52SSukadev Bhattiprolu    "EventName": "PM_RC_USAGE",
11503c22ba52SSukadev 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"
11513c22ba52SSukadev Bhattiprolu  },
1152da3ef7f6SJames Clark  {
11533c22ba52SSukadev Bhattiprolu    "EventCode": "0x3F054",
11543c22ba52SSukadev Bhattiprolu    "EventName": "PM_RADIX_PWC_L4_PTE_FROM_L3MISS",
11553c22ba52SSukadev 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"
11563c22ba52SSukadev Bhattiprolu  },
1157da3ef7f6SJames Clark  {
11583c22ba52SSukadev Bhattiprolu    "EventCode": "0x2608A",
11593c22ba52SSukadev Bhattiprolu    "EventName": "PM_ISIDE_DISP_FAIL_ADDR",
11609749adc3SSukadev Bhattiprolu    "BriefDescription": "All I-side-instruction-fetch dispatch attempts for this thread that failed due to an address collision conflict with an L2 machine already working on this line (e.g. ld-hit-stq or RC/CO/SN machines)"
11613c22ba52SSukadev Bhattiprolu  },
1162da3ef7f6SJames Clark  {
11633c22ba52SSukadev Bhattiprolu    "EventCode": "0x50B4",
11643c22ba52SSukadev Bhattiprolu    "EventName": "PM_TAGE_CORRECT_TAKEN_CMPL",
11653c22ba52SSukadev Bhattiprolu    "BriefDescription": "The TAGE overrode BHT direction prediction and it was correct.  Counted at completion for taken branches only"
11663c22ba52SSukadev Bhattiprolu  },
1167da3ef7f6SJames Clark  {
11683c22ba52SSukadev Bhattiprolu    "EventCode": "0x2090",
11693c22ba52SSukadev Bhattiprolu    "EventName": "PM_DISP_CLB_HELD_SB",
11703c22ba52SSukadev Bhattiprolu    "BriefDescription": "Dispatch/CLB Hold: Scoreboard"
11713c22ba52SSukadev Bhattiprolu  },
1172da3ef7f6SJames Clark  {
11733c22ba52SSukadev Bhattiprolu    "EventCode": "0xE0B0",
11743c22ba52SSukadev Bhattiprolu    "EventName": "PM_TM_FAIL_NON_TX_CONFLICT",
11753c22ba52SSukadev Bhattiprolu    "BriefDescription": "Non transactional conflict from LSU, gets reported to TEXASR"
11763c22ba52SSukadev Bhattiprolu  },
1177da3ef7f6SJames Clark  {
11783c22ba52SSukadev Bhattiprolu    "EventCode": "0x201E0",
11793c22ba52SSukadev Bhattiprolu    "EventName": "PM_MRK_DATA_FROM_MEMORY",
11803c22ba52SSukadev 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"
11813c22ba52SSukadev Bhattiprolu  },
1182da3ef7f6SJames Clark  {
11833c22ba52SSukadev Bhattiprolu    "EventCode": "0x368A2",
11843c22ba52SSukadev Bhattiprolu    "EventName": "PM_L3_L2_CO_MISS",
11853c22ba52SSukadev Bhattiprolu    "BriefDescription": "L2 CO miss"
11863c22ba52SSukadev Bhattiprolu  },
1187da3ef7f6SJames Clark  {
11883c22ba52SSukadev Bhattiprolu    "EventCode": "0x3608C",
11893c22ba52SSukadev Bhattiprolu    "EventName": "PM_CO0_BUSY",
11903c22ba52SSukadev Bhattiprolu    "BriefDescription": "CO mach 0 Busy. Used by PMU to sample ave CO lifetime (mach0 used as sample point)"
11913c22ba52SSukadev Bhattiprolu  },
1192da3ef7f6SJames Clark  {
11933c22ba52SSukadev Bhattiprolu    "EventCode": "0x2C122",
11943c22ba52SSukadev Bhattiprolu    "EventName": "PM_MRK_DATA_FROM_L3_DISP_CONFLICT_CYC",
11953c22ba52SSukadev Bhattiprolu    "BriefDescription": "Duration in cycles to reload from local core's L3 with dispatch conflict due to a marked load"
11963c22ba52SSukadev Bhattiprolu  },
1197da3ef7f6SJames Clark  {
11983c22ba52SSukadev Bhattiprolu    "EventCode": "0x35154",
11993c22ba52SSukadev Bhattiprolu    "EventName": "PM_MRK_DATA_FROM_L3_CYC",
12003c22ba52SSukadev Bhattiprolu    "BriefDescription": "Duration in cycles to reload from local core's L3 due to a marked load"
12013c22ba52SSukadev Bhattiprolu  },
1202da3ef7f6SJames Clark  {
12033c22ba52SSukadev Bhattiprolu    "EventCode": "0x1D140",
12043c22ba52SSukadev Bhattiprolu    "EventName": "PM_MRK_DATA_FROM_L31_MOD_CYC",
12053c22ba52SSukadev 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"
12063c22ba52SSukadev Bhattiprolu  },
1207da3ef7f6SJames Clark  {
12083c22ba52SSukadev Bhattiprolu    "EventCode": "0x4404A",
12093c22ba52SSukadev Bhattiprolu    "EventName": "PM_INST_FROM_OFF_CHIP_CACHE",
12103c22ba52SSukadev 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)"
12113c22ba52SSukadev Bhattiprolu  },
1212da3ef7f6SJames Clark  {
12133c22ba52SSukadev Bhattiprolu    "EventCode": "0x28AC",
12143c22ba52SSukadev Bhattiprolu    "EventName": "PM_TM_FAIL_SELF",
12153c22ba52SSukadev 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"
12163c22ba52SSukadev Bhattiprolu  },
1217da3ef7f6SJames Clark  {
12183c22ba52SSukadev Bhattiprolu    "EventCode": "0x45056",
12193c22ba52SSukadev Bhattiprolu    "EventName": "PM_SCALAR_FLOP_CMPL",
12203c22ba52SSukadev Bhattiprolu    "BriefDescription": "Scalar flop operation completed"
12213c22ba52SSukadev Bhattiprolu  },
1222da3ef7f6SJames Clark  {
12233c22ba52SSukadev Bhattiprolu    "EventCode": "0x16092",
12243c22ba52SSukadev Bhattiprolu    "EventName": "PM_L2_LD_MISS_128B",
12253c22ba52SSukadev 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)"
12263c22ba52SSukadev Bhattiprolu  },
1227da3ef7f6SJames Clark  {
12283c22ba52SSukadev Bhattiprolu    "EventCode": "0x2E014",
12293c22ba52SSukadev Bhattiprolu    "EventName": "PM_STCX_FIN",
12303c22ba52SSukadev Bhattiprolu    "BriefDescription": "Number of stcx instructions finished. This includes instructions in the speculative path of a branch that may be flushed"
12313c22ba52SSukadev Bhattiprolu  },
1232da3ef7f6SJames Clark  {
12339749adc3SSukadev Bhattiprolu    "EventCode": "0xD8AC",
12349749adc3SSukadev Bhattiprolu    "EventName": "PM_LWSYNC",
1235123a039dSMichael Petlan    "BriefDescription": "An lwsync instruction was decoded and transferred"
12363c22ba52SSukadev Bhattiprolu  },
1237da3ef7f6SJames Clark  {
12383c22ba52SSukadev Bhattiprolu    "EventCode": "0x2094",
12393c22ba52SSukadev Bhattiprolu    "EventName": "PM_TM_OUTER_TBEGIN",
12403c22ba52SSukadev Bhattiprolu    "BriefDescription": "Completion time outer tbegin"
12413c22ba52SSukadev Bhattiprolu  },
1242da3ef7f6SJames Clark  {
12433c22ba52SSukadev Bhattiprolu    "EventCode": "0x160B4",
12443c22ba52SSukadev Bhattiprolu    "EventName": "PM_L3_P0_LCO_RTY",
12453c22ba52SSukadev Bhattiprolu    "BriefDescription": "L3 initiated LCO received retry on port 0 (can try 4 times)"
12463c22ba52SSukadev Bhattiprolu  },
1247da3ef7f6SJames Clark  {
12483c22ba52SSukadev Bhattiprolu    "EventCode": "0x36892",
12493c22ba52SSukadev Bhattiprolu    "EventName": "PM_DSIDE_OTHER_64B_L2MEMACC",
12503c22ba52SSukadev 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"
12513c22ba52SSukadev Bhattiprolu  },
1252da3ef7f6SJames Clark  {
12533c22ba52SSukadev Bhattiprolu    "EventCode": "0x20A8",
12543c22ba52SSukadev Bhattiprolu    "EventName": "PM_TM_FAIL_FOOTPRINT_OVERFLOW",
12553c22ba52SSukadev Bhattiprolu    "BriefDescription": "TM aborted because the tracking limit for transactional storage accesses was exceeded.. Asynchronous"
12563c22ba52SSukadev Bhattiprolu  },
1257da3ef7f6SJames Clark  {
12583c22ba52SSukadev Bhattiprolu    "EventCode": "0x30018",
12593c22ba52SSukadev Bhattiprolu    "EventName": "PM_ICT_NOSLOT_DISP_HELD_HB_FULL",
12603c22ba52SSukadev 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)"
12613c22ba52SSukadev Bhattiprolu  },
1262da3ef7f6SJames Clark  {
12639749adc3SSukadev Bhattiprolu    "EventCode": "0xC894",
12649749adc3SSukadev Bhattiprolu    "EventName": "PM_LS1_UNALIGNED_LD",
12659749adc3SSukadev Bhattiprolu    "BriefDescription": "Load instructions whose data crosses a double-word boundary, which causes it to require an additional slice than than what normally would be required of the load of that size.  If the load wraps from slice 3 to slice 0, thee is an additional 3-cycle penalty"
12669749adc3SSukadev Bhattiprolu  },
1267da3ef7f6SJames Clark  {
12683c22ba52SSukadev Bhattiprolu    "EventCode": "0x360A2",
12693c22ba52SSukadev Bhattiprolu    "EventName": "PM_L3_L2_CO_HIT",
12703c22ba52SSukadev Bhattiprolu    "BriefDescription": "L2 CO hits"
12713c22ba52SSukadev Bhattiprolu  },
1272da3ef7f6SJames Clark  {
12733c22ba52SSukadev Bhattiprolu    "EventCode": "0x36092",
12743c22ba52SSukadev Bhattiprolu    "EventName": "PM_DSIDE_L2MEMACC",
12753c22ba52SSukadev 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"
12763c22ba52SSukadev Bhattiprolu  },
1277da3ef7f6SJames Clark  {
12783c22ba52SSukadev Bhattiprolu    "EventCode": "0x10138",
12793c22ba52SSukadev Bhattiprolu    "EventName": "PM_MRK_BR_2PATH",
12803c22ba52SSukadev Bhattiprolu    "BriefDescription": "marked branches which are not strongly biased"
12813c22ba52SSukadev Bhattiprolu  },
1282da3ef7f6SJames Clark  {
12833c22ba52SSukadev Bhattiprolu    "EventCode": "0x2884",
12843c22ba52SSukadev Bhattiprolu    "EventName": "PM_ISYNC",
12853c22ba52SSukadev Bhattiprolu    "BriefDescription": "Isync completion count per thread"
12863c22ba52SSukadev Bhattiprolu  },
1287da3ef7f6SJames Clark  {
12883c22ba52SSukadev Bhattiprolu    "EventCode": "0x16882",
12893c22ba52SSukadev Bhattiprolu    "EventName": "PM_L2_CASTOUT_SHR",
12903c22ba52SSukadev Bhattiprolu    "BriefDescription": "L2 Castouts - Shared (Tx,Sx)"
12913c22ba52SSukadev Bhattiprolu  },
1292da3ef7f6SJames Clark  {
12933c22ba52SSukadev Bhattiprolu    "EventCode": "0x26092",
12943c22ba52SSukadev Bhattiprolu    "EventName": "PM_L2_LD_MISS_64B",
12953c22ba52SSukadev 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)"
12963c22ba52SSukadev Bhattiprolu  },
1297da3ef7f6SJames Clark  {
12983c22ba52SSukadev Bhattiprolu    "EventCode": "0x26080",
12993c22ba52SSukadev Bhattiprolu    "EventName": "PM_L2_LD_MISS",
13003c22ba52SSukadev Bhattiprolu    "BriefDescription": "All successful D-Side Load dispatches that were an L2 miss for this thread"
13013c22ba52SSukadev Bhattiprolu  },
1302da3ef7f6SJames Clark  {
13033c22ba52SSukadev Bhattiprolu    "EventCode": "0x3D14C",
13043c22ba52SSukadev Bhattiprolu    "EventName": "PM_MRK_DATA_FROM_DMEM",
13053c22ba52SSukadev 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"
13063c22ba52SSukadev Bhattiprolu  },
1307da3ef7f6SJames Clark  {
13083c22ba52SSukadev Bhattiprolu    "EventCode": "0x100FA",
13093c22ba52SSukadev Bhattiprolu    "EventName": "PM_ANY_THRD_RUN_CYC",
13103c22ba52SSukadev Bhattiprolu    "BriefDescription": "Cycles in which at least one thread has the run latch set"
13113c22ba52SSukadev Bhattiprolu  },
1312da3ef7f6SJames Clark  {
13133c22ba52SSukadev Bhattiprolu    "EventCode": "0x2C12A",
13143c22ba52SSukadev Bhattiprolu    "EventName": "PM_MRK_DATA_FROM_RMEM_CYC",
13153c22ba52SSukadev Bhattiprolu    "BriefDescription": "Duration in cycles to reload from another chip's memory on the same Node or Group ( Remote) due to a marked load"
13163c22ba52SSukadev Bhattiprolu  },
1317da3ef7f6SJames Clark  {
13183c22ba52SSukadev Bhattiprolu    "EventCode": "0x25048",
13193c22ba52SSukadev Bhattiprolu    "EventName": "PM_IPTEG_FROM_LMEM",
13203c22ba52SSukadev Bhattiprolu    "BriefDescription": "A Page Table Entry was loaded into the TLB from the local chip's Memory due to a instruction side request"
13213c22ba52SSukadev Bhattiprolu  },
1322da3ef7f6SJames Clark  {
13233c22ba52SSukadev Bhattiprolu    "EventCode": "0xD8A8",
13243c22ba52SSukadev Bhattiprolu    "EventName": "PM_ISLB_MISS",
1325e795dd42SSukadev Bhattiprolu    "BriefDescription": "Instruction SLB Miss - Total of all segment sizes"
13263c22ba52SSukadev Bhattiprolu  },
1327da3ef7f6SJames Clark  {
1328e795dd42SSukadev Bhattiprolu    "EventCode": "0x368AE",
1329e795dd42SSukadev Bhattiprolu    "EventName": "PM_L3_P1_CO_RTY",
1330e795dd42SSukadev Bhattiprolu    "BriefDescription": "L3 CO received retry port 1 (memory only), every retry counted"
13313c22ba52SSukadev Bhattiprolu  },
1332da3ef7f6SJames Clark  {
13333c22ba52SSukadev Bhattiprolu    "EventCode": "0x260A2",
13343c22ba52SSukadev Bhattiprolu    "EventName": "PM_L3_CI_HIT",
13353c22ba52SSukadev Bhattiprolu    "BriefDescription": "L3 Castins Hit (total count)"
13363c22ba52SSukadev Bhattiprolu  },
1337da3ef7f6SJames Clark  {
13383c22ba52SSukadev Bhattiprolu    "EventCode": "0x44054",
13393c22ba52SSukadev Bhattiprolu    "EventName": "PM_VECTOR_LD_CMPL",
13403c22ba52SSukadev Bhattiprolu    "BriefDescription": "Number of vector load instructions completed"
13413c22ba52SSukadev Bhattiprolu  },
1342da3ef7f6SJames Clark  {
13433c22ba52SSukadev Bhattiprolu    "EventCode": "0x1E05C",
13443c22ba52SSukadev Bhattiprolu    "EventName": "PM_CMPLU_STALL_NESTED_TBEGIN",
13453c22ba52SSukadev 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"
13463c22ba52SSukadev Bhattiprolu  },
1347da3ef7f6SJames Clark  {
1348e795dd42SSukadev Bhattiprolu    "EventCode": "0xC084",
1349e795dd42SSukadev Bhattiprolu    "EventName": "PM_LS2_LD_VECTOR_FIN",
13509749adc3SSukadev Bhattiprolu    "BriefDescription": "LS2 finished load vector op"
1351e795dd42SSukadev Bhattiprolu  },
1352da3ef7f6SJames Clark  {
13533c22ba52SSukadev Bhattiprolu    "EventCode": "0x1608E",
13543c22ba52SSukadev Bhattiprolu    "EventName": "PM_ST_CAUSED_FAIL",
13553c22ba52SSukadev Bhattiprolu    "BriefDescription": "Non-TM Store caused any thread to fail"
13563c22ba52SSukadev Bhattiprolu  },
1357da3ef7f6SJames Clark  {
13583c22ba52SSukadev Bhattiprolu    "EventCode": "0x3080",
13593c22ba52SSukadev Bhattiprolu    "EventName": "PM_ISU0_ISS_HOLD_ALL",
13603c22ba52SSukadev Bhattiprolu    "BriefDescription": "All ISU rejects"
13613c22ba52SSukadev Bhattiprolu  },
1362da3ef7f6SJames Clark  {
13633c22ba52SSukadev Bhattiprolu    "EventCode": "0x1515A",
13643c22ba52SSukadev Bhattiprolu    "EventName": "PM_SYNC_MRK_L2MISS",
13653c22ba52SSukadev Bhattiprolu    "BriefDescription": "Marked L2 Miss that can throw a synchronous interrupt"
13663c22ba52SSukadev Bhattiprolu  },
1367da3ef7f6SJames Clark  {
13683c22ba52SSukadev Bhattiprolu    "EventCode": "0x26892",
13693c22ba52SSukadev Bhattiprolu    "EventName": "PM_L2_ST_MISS_64B",
13703c22ba52SSukadev 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)"
13713c22ba52SSukadev Bhattiprolu  },
1372da3ef7f6SJames Clark  {
13733c22ba52SSukadev Bhattiprolu    "EventCode": "0x2688C",
13743c22ba52SSukadev Bhattiprolu    "EventName": "PM_CO_USAGE",
13753c22ba52SSukadev 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"
13763c22ba52SSukadev Bhattiprolu  },
1377da3ef7f6SJames Clark  {
13783c22ba52SSukadev Bhattiprolu    "EventCode": "0x48B8",
13793c22ba52SSukadev Bhattiprolu    "EventName": "PM_BR_MPRED_TAKEN_TA",
13803c22ba52SSukadev 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."
13813c22ba52SSukadev Bhattiprolu  },
1382da3ef7f6SJames Clark  {
13833c22ba52SSukadev Bhattiprolu    "EventCode": "0x50B0",
13843c22ba52SSukadev Bhattiprolu    "EventName": "PM_BTAC_BAD_RESULT",
13853c22ba52SSukadev 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"
13863c22ba52SSukadev Bhattiprolu  },
1387da3ef7f6SJames Clark  {
13883c22ba52SSukadev Bhattiprolu    "EventCode": "0xD888",
13893c22ba52SSukadev Bhattiprolu    "EventName": "PM_LSU1_LDMX_FIN",
13903c22ba52SSukadev 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])."
13913c22ba52SSukadev Bhattiprolu  },
1392da3ef7f6SJames Clark  {
13933c22ba52SSukadev Bhattiprolu    "EventCode": "0x58B4",
13943c22ba52SSukadev Bhattiprolu    "EventName": "PM_TAGE_CORRECT",
13953c22ba52SSukadev Bhattiprolu    "BriefDescription": "The TAGE overrode BHT direction prediction and it was correct.   Includes taken and not taken and is counted at execution time"
13963c22ba52SSukadev Bhattiprolu  },
1397da3ef7f6SJames Clark  {
13983c22ba52SSukadev Bhattiprolu    "EventCode": "0x3688C",
13993c22ba52SSukadev Bhattiprolu    "EventName": "PM_SN_USAGE",
14003c22ba52SSukadev 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"
14013c22ba52SSukadev Bhattiprolu  },
1402da3ef7f6SJames Clark  {
14039749adc3SSukadev Bhattiprolu    "EventCode": "0x36084",
14049749adc3SSukadev Bhattiprolu    "EventName": "PM_L2_RCST_DISP",
14059749adc3SSukadev Bhattiprolu    "BriefDescription": "All D-side store dispatch attempts for this thread"
14069749adc3SSukadev Bhattiprolu  },
1407da3ef7f6SJames Clark  {
14083c22ba52SSukadev Bhattiprolu    "EventCode": "0x46084",
14093c22ba52SSukadev Bhattiprolu    "EventName": "PM_L2_RCST_DISP_FAIL_OTHER",
14103c22ba52SSukadev Bhattiprolu    "BriefDescription": "All D-side store dispatch attempts for this thread that failed due to reason other than address collision"
14113c22ba52SSukadev Bhattiprolu  },
1412da3ef7f6SJames Clark  {
14133c22ba52SSukadev Bhattiprolu    "EventCode": "0xF0AC",
14143c22ba52SSukadev Bhattiprolu    "EventName": "PM_DC_PREF_STRIDED_CONF",
14153c22ba52SSukadev 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."
14163c22ba52SSukadev Bhattiprolu  },
1417da3ef7f6SJames Clark  {
14183c22ba52SSukadev Bhattiprolu    "EventCode": "0x45054",
14193c22ba52SSukadev Bhattiprolu    "EventName": "PM_FMA_CMPL",
1420*5d9df873SKajol Jain    "BriefDescription": "two flops operation completed (fmadd, fnmadd, fmsub, fnmsub) Scalar instructions only."
14213c22ba52SSukadev Bhattiprolu  },
1422da3ef7f6SJames Clark  {
14233c22ba52SSukadev Bhattiprolu    "EventCode": "0x201E8",
14243c22ba52SSukadev Bhattiprolu    "EventName": "PM_THRESH_EXC_512",
14253c22ba52SSukadev Bhattiprolu    "BriefDescription": "Threshold counter exceeded a value of 512"
14263c22ba52SSukadev Bhattiprolu  },
1427da3ef7f6SJames Clark  {
14283c22ba52SSukadev Bhattiprolu    "EventCode": "0x36080",
14293c22ba52SSukadev Bhattiprolu    "EventName": "PM_L2_INST",
14309749adc3SSukadev Bhattiprolu    "BriefDescription": "All successful I-side-instruction-fetch (e.g. i-demand, i-prefetch) dispatches for this thread"
14313c22ba52SSukadev Bhattiprolu  },
1432da3ef7f6SJames Clark  {
14333c22ba52SSukadev Bhattiprolu    "EventCode": "0x3504C",
14343c22ba52SSukadev Bhattiprolu    "EventName": "PM_IPTEG_FROM_DL4",
14353c22ba52SSukadev 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"
14363c22ba52SSukadev Bhattiprolu  },
1437da3ef7f6SJames Clark  {
14383c22ba52SSukadev Bhattiprolu    "EventCode": "0xD890",
14393c22ba52SSukadev Bhattiprolu    "EventName": "PM_LS1_DC_COLLISIONS",
14403c22ba52SSukadev Bhattiprolu    "BriefDescription": "Read-write data cache collisions"
14413c22ba52SSukadev Bhattiprolu  },
1442da3ef7f6SJames Clark  {
14433c22ba52SSukadev Bhattiprolu    "EventCode": "0x1688A",
14443c22ba52SSukadev Bhattiprolu    "EventName": "PM_ISIDE_DISP",
14459749adc3SSukadev Bhattiprolu    "BriefDescription": "All I-side-instruction-fetch dispatch attempts for this thread"
14463c22ba52SSukadev Bhattiprolu  },
1447da3ef7f6SJames Clark  {
14483c22ba52SSukadev Bhattiprolu    "EventCode": "0x468AA",
14493c22ba52SSukadev Bhattiprolu    "EventName": "PM_L3_P1_CO_L31",
14503c22ba52SSukadev Bhattiprolu    "BriefDescription": "L3 CO to L3.1 (LCO) port 1 with or without data"
14513c22ba52SSukadev Bhattiprolu  },
1452da3ef7f6SJames Clark  {
14533c22ba52SSukadev Bhattiprolu    "EventCode": "0x28B0",
14543c22ba52SSukadev Bhattiprolu    "EventName": "PM_DISP_HELD_TBEGIN",
14553c22ba52SSukadev Bhattiprolu    "BriefDescription": "This outer tbegin transaction cannot be dispatched until the previous tend instruction completes"
14563c22ba52SSukadev Bhattiprolu  },
1457da3ef7f6SJames Clark  {
14583c22ba52SSukadev Bhattiprolu    "EventCode": "0xE8A0",
14593c22ba52SSukadev Bhattiprolu    "EventName": "PM_LSU3_TM_L1_MISS",
14603c22ba52SSukadev Bhattiprolu    "BriefDescription": "Load tm L1 miss"
14613c22ba52SSukadev Bhattiprolu  },
1462da3ef7f6SJames Clark  {
14633c22ba52SSukadev Bhattiprolu    "EventCode": "0x2C05E",
14643c22ba52SSukadev Bhattiprolu    "EventName": "PM_INST_GRP_PUMP_MPRED",
14653c22ba52SSukadev Bhattiprolu    "BriefDescription": "Final Pump Scope (Group) ended up either larger or smaller than Initial Pump Scope for an instruction fetch (demand only)"
14663c22ba52SSukadev Bhattiprolu  },
1467da3ef7f6SJames Clark  {
14683c22ba52SSukadev Bhattiprolu    "EventCode": "0xC8BC",
14693c22ba52SSukadev Bhattiprolu    "EventName": "PM_STCX_SUCCESS_CMPL",
14703c22ba52SSukadev Bhattiprolu    "BriefDescription": "Number of stcx instructions that completed successfully"
14713c22ba52SSukadev Bhattiprolu  },
1472da3ef7f6SJames Clark  {
14733c22ba52SSukadev Bhattiprolu    "EventCode": "0xE098",
14743c22ba52SSukadev Bhattiprolu    "EventName": "PM_LSU2_TM_L1_HIT",
14753c22ba52SSukadev Bhattiprolu    "BriefDescription": "Load tm hit in L1"
14763c22ba52SSukadev Bhattiprolu  },
1477da3ef7f6SJames Clark  {
14789749adc3SSukadev Bhattiprolu    "EventCode": "0xE0B8",
14799749adc3SSukadev Bhattiprolu    "EventName": "PM_LS2_TM_DISALLOW",
14809749adc3SSukadev Bhattiprolu    "BriefDescription": "A TM-ineligible instruction tries to execute inside a transaction and the LSU disallows it"
14819749adc3SSukadev Bhattiprolu  },
1482da3ef7f6SJames Clark  {
14833c22ba52SSukadev Bhattiprolu    "EventCode": "0x44044",
14843c22ba52SSukadev Bhattiprolu    "EventName": "PM_INST_FROM_L31_ECO_MOD",
14853c22ba52SSukadev 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)"
14863c22ba52SSukadev Bhattiprolu  },
1487da3ef7f6SJames Clark  {
14883c22ba52SSukadev Bhattiprolu    "EventCode": "0x16886",
14893c22ba52SSukadev Bhattiprolu    "EventName": "PM_CO_DISP_FAIL",
14903c22ba52SSukadev Bhattiprolu    "BriefDescription": "CO dispatch failed due to all CO machines being busy"
14913c22ba52SSukadev Bhattiprolu  },
1492da3ef7f6SJames Clark  {
14933c22ba52SSukadev Bhattiprolu    "EventCode": "0x3D146",
14943c22ba52SSukadev Bhattiprolu    "EventName": "PM_MRK_DATA_FROM_L3_NO_CONFLICT",
14953c22ba52SSukadev Bhattiprolu    "BriefDescription": "The processor's data cache was reloaded from local core's L3 without conflict due to a marked load"
14963c22ba52SSukadev Bhattiprolu  },
1497da3ef7f6SJames Clark  {
14983c22ba52SSukadev Bhattiprolu    "EventCode": "0x16892",
14993c22ba52SSukadev Bhattiprolu    "EventName": "PM_L2_ST_MISS_128B",
15003c22ba52SSukadev 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)"
15013c22ba52SSukadev Bhattiprolu  },
1502da3ef7f6SJames Clark  {
15033c22ba52SSukadev Bhattiprolu    "EventCode": "0x26890",
15043c22ba52SSukadev Bhattiprolu    "EventName": "PM_ISIDE_L2MEMACC",
15053c22ba52SSukadev Bhattiprolu    "BriefDescription": "Valid when first beat of data comes in for an I-side fetch where data came from memory"
15063c22ba52SSukadev Bhattiprolu  },
1507da3ef7f6SJames Clark  {
15083c22ba52SSukadev Bhattiprolu    "EventCode": "0xD094",
15093c22ba52SSukadev Bhattiprolu    "EventName": "PM_LS2_DC_COLLISIONS",
15103c22ba52SSukadev Bhattiprolu    "BriefDescription": "Read-write data cache collisions"
15113c22ba52SSukadev Bhattiprolu  },
1512da3ef7f6SJames Clark  {
15133c22ba52SSukadev Bhattiprolu    "EventCode": "0x3C05E",
15143c22ba52SSukadev Bhattiprolu    "EventName": "PM_MEM_RWITM",
15153c22ba52SSukadev Bhattiprolu    "BriefDescription": "Memory Read With Intent to Modify for this thread"
15163c22ba52SSukadev Bhattiprolu  },
1517da3ef7f6SJames Clark  {
15183c22ba52SSukadev Bhattiprolu    "EventCode": "0xC090",
15193c22ba52SSukadev Bhattiprolu    "EventName": "PM_LSU_STCX",
15203c22ba52SSukadev Bhattiprolu    "BriefDescription": "STCX sent to nest, i.e. total"
15213c22ba52SSukadev Bhattiprolu  },
1522da3ef7f6SJames Clark  {
15233c22ba52SSukadev Bhattiprolu    "EventCode": "0x2C120",
15243c22ba52SSukadev Bhattiprolu    "EventName": "PM_MRK_DATA_FROM_L2_NO_CONFLICT",
15253c22ba52SSukadev Bhattiprolu    "BriefDescription": "The processor's data cache was reloaded from local core's L2 without conflict due to a marked load"
15263c22ba52SSukadev Bhattiprolu  },
1527da3ef7f6SJames Clark  {
15283c22ba52SSukadev Bhattiprolu    "EventCode": "0x36086",
15293c22ba52SSukadev Bhattiprolu    "EventName": "PM_L2_RC_ST_DONE",
15309749adc3SSukadev Bhattiprolu    "BriefDescription": "Read-claim machine did store to line that was in Tx or Sx (Tagged or Shared state)"
15313c22ba52SSukadev Bhattiprolu  },
1532da3ef7f6SJames Clark  {
15333c22ba52SSukadev Bhattiprolu    "EventCode": "0xE8AC",
15343c22ba52SSukadev Bhattiprolu    "EventName": "PM_TM_FAIL_TX_CONFLICT",
15353c22ba52SSukadev Bhattiprolu    "BriefDescription": "Transactional conflict from LSU, gets reported to TEXASR"
15363c22ba52SSukadev Bhattiprolu  },
1537da3ef7f6SJames Clark  {
15383c22ba52SSukadev Bhattiprolu    "EventCode": "0x48A8",
15393c22ba52SSukadev Bhattiprolu    "EventName": "PM_DECODE_FUSION_LD_ST_DISP",
15403c22ba52SSukadev Bhattiprolu    "BriefDescription": "32-bit displacement D-form and 16-bit displacement X-form"
15413c22ba52SSukadev Bhattiprolu  },
1542da3ef7f6SJames Clark  {
15433c22ba52SSukadev Bhattiprolu    "EventCode": "0x3D144",
15443c22ba52SSukadev Bhattiprolu    "EventName": "PM_MRK_DATA_FROM_L2_MEPF_CYC",
15453c22ba52SSukadev Bhattiprolu    "BriefDescription": "Duration in cycles to reload from local core's L2 hit without dispatch conflicts on Mepf state. due to a marked load"
15463c22ba52SSukadev Bhattiprolu  },
1547da3ef7f6SJames Clark  {
15483c22ba52SSukadev Bhattiprolu    "EventCode": "0x44046",
15493c22ba52SSukadev Bhattiprolu    "EventName": "PM_INST_FROM_L21_MOD",
15503c22ba52SSukadev 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)"
15513c22ba52SSukadev Bhattiprolu  },
1552da3ef7f6SJames Clark  {
15533c22ba52SSukadev Bhattiprolu    "EventCode": "0x40B0",
15543c22ba52SSukadev Bhattiprolu    "EventName": "PM_BR_PRED_TAKEN_CR",
15553c22ba52SSukadev 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"
15563c22ba52SSukadev Bhattiprolu  },
1557da3ef7f6SJames Clark  {
15583c22ba52SSukadev Bhattiprolu    "EventCode": "0x15040",
15593c22ba52SSukadev Bhattiprolu    "EventName": "PM_IPTEG_FROM_L2_NO_CONFLICT",
15603c22ba52SSukadev Bhattiprolu    "BriefDescription": "A Page Table Entry was loaded into the TLB from local core's L2 without conflict due to a instruction side request"
15613c22ba52SSukadev Bhattiprolu  },
1562da3ef7f6SJames Clark  {
15639749adc3SSukadev Bhattiprolu    "EventCode": "0x460A6",
15649749adc3SSukadev Bhattiprolu    "EventName": "PM_RD_FORMING_SC",
15659749adc3SSukadev Bhattiprolu    "BriefDescription": "Doesn't occur"
15669749adc3SSukadev Bhattiprolu  },
1567da3ef7f6SJames Clark  {
15683c22ba52SSukadev Bhattiprolu    "EventCode": "0x35042",
15693c22ba52SSukadev Bhattiprolu    "EventName": "PM_IPTEG_FROM_L3_DISP_CONFLICT",
15703c22ba52SSukadev 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"
15713c22ba52SSukadev Bhattiprolu  },
1572da3ef7f6SJames Clark  {
15733c22ba52SSukadev Bhattiprolu    "EventCode": "0xF898",
15743c22ba52SSukadev Bhattiprolu    "EventName": "PM_XLATE_RADIX_MODE",
15753c22ba52SSukadev Bhattiprolu    "BriefDescription": "LSU reports every cycle the thread is in radix translation mode (as opposed to HPT mode)"
15763c22ba52SSukadev Bhattiprolu  },
1577da3ef7f6SJames Clark  {
15783c22ba52SSukadev Bhattiprolu    "EventCode": "0x2D142",
15793c22ba52SSukadev Bhattiprolu    "EventName": "PM_MRK_DATA_FROM_L3_MEPF",
15803c22ba52SSukadev 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"
15813c22ba52SSukadev Bhattiprolu  },
1582da3ef7f6SJames Clark  {
15833c22ba52SSukadev Bhattiprolu    "EventCode": "0x160B0",
15843c22ba52SSukadev Bhattiprolu    "EventName": "PM_L3_P0_NODE_PUMP",
15853c22ba52SSukadev Bhattiprolu    "BriefDescription": "L3 PF sent with nodal scope port 0, counts even retried requests"
15863c22ba52SSukadev Bhattiprolu  },
1587da3ef7f6SJames Clark  {
15883c22ba52SSukadev Bhattiprolu    "EventCode": "0xD88C",
15893c22ba52SSukadev Bhattiprolu    "EventName": "PM_LSU3_LDMX_FIN",
15903c22ba52SSukadev 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])."
15913c22ba52SSukadev Bhattiprolu  },
1592da3ef7f6SJames Clark  {
15933c22ba52SSukadev Bhattiprolu    "EventCode": "0x36882",
15943c22ba52SSukadev Bhattiprolu    "EventName": "PM_L2_LD_HIT",
15959749adc3SSukadev Bhattiprolu    "BriefDescription": "All successful D-side-Ld or I-side-instruction-fetch dispatches for this thread that were L2 hits"
15963c22ba52SSukadev Bhattiprolu  },
1597da3ef7f6SJames Clark  {
15983c22ba52SSukadev Bhattiprolu    "EventCode": "0x168AC",
15993c22ba52SSukadev Bhattiprolu    "EventName": "PM_L3_CI_USAGE",
16003c22ba52SSukadev Bhattiprolu    "BriefDescription": "Rotating sample of 16 CI or CO actives"
16013c22ba52SSukadev Bhattiprolu  },
1602da3ef7f6SJames Clark  {
16033c22ba52SSukadev Bhattiprolu    "EventCode": "0x20134",
16043c22ba52SSukadev Bhattiprolu    "EventName": "PM_MRK_FXU_FIN",
16053c22ba52SSukadev Bhattiprolu    "BriefDescription": "fxu marked instr finish"
16063c22ba52SSukadev Bhattiprolu  },
1607da3ef7f6SJames Clark  {
16083c22ba52SSukadev Bhattiprolu    "EventCode": "0x4608E",
16093c22ba52SSukadev Bhattiprolu    "EventName": "PM_TM_CAP_OVERFLOW",
16103c22ba52SSukadev Bhattiprolu    "BriefDescription": "TM Footprint Capacity Overflow"
16113c22ba52SSukadev Bhattiprolu  },
1612da3ef7f6SJames Clark  {
16133c22ba52SSukadev Bhattiprolu    "EventCode": "0x4F05C",
16143c22ba52SSukadev Bhattiprolu    "EventName": "PM_RADIX_PWC_L2_PTE_FROM_L3MISS",
16153c22ba52SSukadev 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"
16163c22ba52SSukadev Bhattiprolu  },
1617da3ef7f6SJames Clark  {
16183c22ba52SSukadev Bhattiprolu    "EventCode": "0x40014",
16193c22ba52SSukadev Bhattiprolu    "EventName": "PM_PROBE_NOP_DISP",
16203c22ba52SSukadev Bhattiprolu    "BriefDescription": "ProbeNops dispatched"
16213c22ba52SSukadev Bhattiprolu  },
1622da3ef7f6SJames Clark  {
16233c22ba52SSukadev Bhattiprolu    "EventCode": "0x10052",
16243c22ba52SSukadev Bhattiprolu    "EventName": "PM_GRP_PUMP_MPRED_RTY",
16253c22ba52SSukadev 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)"
16263c22ba52SSukadev Bhattiprolu  },
1627da3ef7f6SJames Clark  {
16283c22ba52SSukadev Bhattiprolu    "EventCode": "0x2505E",
16293c22ba52SSukadev Bhattiprolu    "EventName": "PM_BACK_BR_CMPL",
16303c22ba52SSukadev Bhattiprolu    "BriefDescription": "Branch instruction completed with a target address less than current instruction address"
16313c22ba52SSukadev Bhattiprolu  },
1632da3ef7f6SJames Clark  {
16333c22ba52SSukadev Bhattiprolu    "EventCode": "0x2688A",
16343c22ba52SSukadev Bhattiprolu    "EventName": "PM_ISIDE_DISP_FAIL_OTHER",
16359749adc3SSukadev Bhattiprolu    "BriefDescription": "All I-side-instruction-fetch dispatch attempts for this thread that failed due to reasons other than an address collision conflict with an L2 machine (e.g. no available RC/CO machines)"
16363c22ba52SSukadev Bhattiprolu  },
1637da3ef7f6SJames Clark  {
16383c22ba52SSukadev Bhattiprolu    "EventCode": "0x2001A",
16393c22ba52SSukadev Bhattiprolu    "EventName": "PM_NTC_ALL_FIN",
1640e795dd42SSukadev Bhattiprolu    "BriefDescription": "Cycles after instruction finished to instruction completed."
16413c22ba52SSukadev Bhattiprolu  },
1642da3ef7f6SJames Clark  {
16433c22ba52SSukadev Bhattiprolu    "EventCode": "0x3005A",
16443c22ba52SSukadev Bhattiprolu    "EventName": "PM_ISQ_0_8_ENTRIES",
16453c22ba52SSukadev Bhattiprolu    "BriefDescription": "Cycles in which 8 or less Issue Queue entries are in use. This is a shared event, not per thread"
16463c22ba52SSukadev Bhattiprolu  },
1647da3ef7f6SJames Clark  {
16483c22ba52SSukadev Bhattiprolu    "EventCode": "0x3515E",
16493c22ba52SSukadev Bhattiprolu    "EventName": "PM_MRK_BACK_BR_CMPL",
16503c22ba52SSukadev Bhattiprolu    "BriefDescription": "Marked branch instruction completed with a target address less than current instruction address"
16513c22ba52SSukadev Bhattiprolu  },
1652da3ef7f6SJames Clark  {
16533c22ba52SSukadev Bhattiprolu    "EventCode": "0xF890",
16543c22ba52SSukadev Bhattiprolu    "EventName": "PM_LSU1_L1_CAM_CANCEL",
16553c22ba52SSukadev Bhattiprolu    "BriefDescription": "ls1 l1 tm cam cancel"
16563c22ba52SSukadev Bhattiprolu  },
1657da3ef7f6SJames Clark  {
1658e795dd42SSukadev Bhattiprolu    "EventCode": "0x268AE",
1659e795dd42SSukadev Bhattiprolu    "EventName": "PM_L3_P3_PF_RTY",
1660e795dd42SSukadev Bhattiprolu    "BriefDescription": "L3 PF received retry port 3, every retry counted"
1661e795dd42SSukadev Bhattiprolu  },
1662da3ef7f6SJames Clark  {
16633c22ba52SSukadev Bhattiprolu    "EventCode": "0xE884",
16643c22ba52SSukadev Bhattiprolu    "EventName": "PM_LS1_ERAT_MISS_PREF",
16653c22ba52SSukadev Bhattiprolu    "BriefDescription": "LS1 Erat miss due to prefetch"
16663c22ba52SSukadev Bhattiprolu  },
1667da3ef7f6SJames Clark  {
16683c22ba52SSukadev Bhattiprolu    "EventCode": "0xE89C",
16693c22ba52SSukadev Bhattiprolu    "EventName": "PM_LSU1_TM_L1_MISS",
16703c22ba52SSukadev Bhattiprolu    "BriefDescription": "Load tm L1 miss"
16713c22ba52SSukadev Bhattiprolu  },
1672da3ef7f6SJames Clark  {
16733c22ba52SSukadev Bhattiprolu    "EventCode": "0x28A8",
16743c22ba52SSukadev Bhattiprolu    "EventName": "PM_TM_FAIL_CONF_NON_TM",
16753c22ba52SSukadev Bhattiprolu    "BriefDescription": "TM aborted because a conflict occurred with a non-transactional access by another processor"
16763c22ba52SSukadev Bhattiprolu  },
1677da3ef7f6SJames Clark  {
16783c22ba52SSukadev Bhattiprolu    "EventCode": "0x16890",
16793c22ba52SSukadev Bhattiprolu    "EventName": "PM_L1PF_L2MEMACC",
16803c22ba52SSukadev Bhattiprolu    "BriefDescription": "Valid when first beat of data comes in for an L1PF where data came from memory"
16813c22ba52SSukadev Bhattiprolu  },
1682da3ef7f6SJames Clark  {
16833c22ba52SSukadev Bhattiprolu    "EventCode": "0x4504C",
16843c22ba52SSukadev Bhattiprolu    "EventName": "PM_IPTEG_FROM_DMEM",
16853c22ba52SSukadev 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"
16863c22ba52SSukadev Bhattiprolu  },
1687da3ef7f6SJames Clark  {
16883c22ba52SSukadev Bhattiprolu    "EventCode": "0x1002E",
16893c22ba52SSukadev Bhattiprolu    "EventName": "PM_LMQ_MERGE",
16903c22ba52SSukadev Bhattiprolu    "BriefDescription": "A demand miss collides with a prefetch for the same line"
16913c22ba52SSukadev Bhattiprolu  },
1692da3ef7f6SJames Clark  {
16933c22ba52SSukadev Bhattiprolu    "EventCode": "0x160B6",
16943c22ba52SSukadev Bhattiprolu    "EventName": "PM_L3_WI0_BUSY",
1695e795dd42SSukadev Bhattiprolu    "BriefDescription": "Rotating sample of 8 WI valid (duplicate)"
16963c22ba52SSukadev Bhattiprolu  },
1697da3ef7f6SJames Clark  {
16983c22ba52SSukadev Bhattiprolu    "EventCode": "0x368AC",
16993c22ba52SSukadev Bhattiprolu    "EventName": "PM_L3_CO0_BUSY",
17003c22ba52SSukadev Bhattiprolu    "BriefDescription": "Lifetime, sample of CO machine 0 valid"
17013c22ba52SSukadev Bhattiprolu  },
1702da3ef7f6SJames Clark  {
17033c22ba52SSukadev Bhattiprolu    "EventCode": "0x2E040",
17043c22ba52SSukadev Bhattiprolu    "EventName": "PM_DPTEG_FROM_L2_MEPF",
17053c22ba52SSukadev 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"
17063c22ba52SSukadev Bhattiprolu  },
1707da3ef7f6SJames Clark  {
17083c22ba52SSukadev Bhattiprolu    "EventCode": "0x1D152",
17093c22ba52SSukadev Bhattiprolu    "EventName": "PM_MRK_DATA_FROM_DL4",
17103c22ba52SSukadev 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"
17113c22ba52SSukadev Bhattiprolu  },
1712da3ef7f6SJames Clark  {
17133c22ba52SSukadev Bhattiprolu    "EventCode": "0x46880",
17143c22ba52SSukadev Bhattiprolu    "EventName": "PM_ISIDE_MRU_TOUCH",
17159749adc3SSukadev Bhattiprolu    "BriefDescription": "I-side L2 MRU touch sent to L2 for this thread I-side L2 MRU touch commands sent to the L2 for this thread"
17163c22ba52SSukadev Bhattiprolu  },
1717da3ef7f6SJames Clark  {
17189749adc3SSukadev Bhattiprolu    "EventCode": "0x508C",
17199749adc3SSukadev Bhattiprolu    "EventName": "PM_SHL_CREATED",
17209749adc3SSukadev Bhattiprolu    "BriefDescription": "Store-Hit-Load Table Entry Created"
17213c22ba52SSukadev Bhattiprolu  },
1722da3ef7f6SJames Clark  {
17233c22ba52SSukadev Bhattiprolu    "EventCode": "0x50B8",
17243c22ba52SSukadev Bhattiprolu    "EventName": "PM_TAGE_OVERRIDE_WRONG",
17253c22ba52SSukadev Bhattiprolu    "BriefDescription": "The TAGE overrode BHT direction prediction but it was incorrect.  Counted at completion for taken branches only"
17263c22ba52SSukadev Bhattiprolu  },
1727da3ef7f6SJames Clark  {
17283c22ba52SSukadev Bhattiprolu    "EventCode": "0x160AE",
17293c22ba52SSukadev Bhattiprolu    "EventName": "PM_L3_P0_PF_RTY",
17303c22ba52SSukadev Bhattiprolu    "BriefDescription": "L3 PF received retry port 0, every retry counted"
17313c22ba52SSukadev Bhattiprolu  },
1732da3ef7f6SJames Clark  {
17333c22ba52SSukadev Bhattiprolu    "EventCode": "0x268B2",
17343c22ba52SSukadev Bhattiprolu    "EventName": "PM_L3_LOC_GUESS_WRONG",
17359749adc3SSukadev Bhattiprolu    "BriefDescription": "Prefetch scope predictor selected LNS, but was wrong"
17363c22ba52SSukadev Bhattiprolu  },
1737da3ef7f6SJames Clark  {
17383c22ba52SSukadev Bhattiprolu    "EventCode": "0x36088",
17393c22ba52SSukadev Bhattiprolu    "EventName": "PM_L2_SYS_GUESS_CORRECT",
17403c22ba52SSukadev Bhattiprolu    "BriefDescription": "L2 guess system (VGS or RNS) and guess was correct (ie data beyond-group)"
17413c22ba52SSukadev Bhattiprolu  },
1742da3ef7f6SJames Clark  {
1743e795dd42SSukadev Bhattiprolu    "EventCode": "0x260AE",
1744e795dd42SSukadev Bhattiprolu    "EventName": "PM_L3_P2_PF_RTY",
1745e795dd42SSukadev Bhattiprolu    "BriefDescription": "L3 PF received retry port 2, every retry counted"
17463c22ba52SSukadev Bhattiprolu  },
1747da3ef7f6SJames Clark  {
17489749adc3SSukadev Bhattiprolu    "EventCode": "0xD8B0",
17499749adc3SSukadev Bhattiprolu    "EventName": "PM_PTESYNC",
1750123a039dSMichael Petlan    "BriefDescription": "A ptesync instruction was counted when the instruction is decoded and transmitted"
17519749adc3SSukadev Bhattiprolu  },
1752da3ef7f6SJames Clark  {
17533c22ba52SSukadev Bhattiprolu    "EventCode": "0x26086",
17543c22ba52SSukadev Bhattiprolu    "EventName": "PM_CO_TM_SC_FOOTPRINT",
17553c22ba52SSukadev 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"
17563c22ba52SSukadev Bhattiprolu  },
1757da3ef7f6SJames Clark  {
17583c22ba52SSukadev Bhattiprolu    "EventCode": "0x1E05A",
17593c22ba52SSukadev Bhattiprolu    "EventName": "PM_CMPLU_STALL_ANY_SYNC",
17603c22ba52SSukadev Bhattiprolu    "BriefDescription": "Cycles in which the NTC sync instruction (isync, lwsync or hwsync) is not allowed to complete"
17613c22ba52SSukadev Bhattiprolu  },
1762da3ef7f6SJames Clark  {
17633c22ba52SSukadev Bhattiprolu    "EventCode": "0xF090",
17643c22ba52SSukadev Bhattiprolu    "EventName": "PM_LSU0_L1_CAM_CANCEL",
17653c22ba52SSukadev Bhattiprolu    "BriefDescription": "ls0 l1 tm cam cancel"
17663c22ba52SSukadev Bhattiprolu  },
1767da3ef7f6SJames Clark  {
17683c22ba52SSukadev Bhattiprolu    "EventCode": "0xC0A8",
17693c22ba52SSukadev Bhattiprolu    "EventName": "PM_LSU_FLUSH_CI",
17703c22ba52SSukadev Bhattiprolu    "BriefDescription": "Load was not issued to LSU as a cache inhibited (non-cacheable) load but it was later determined to be cache inhibited"
17713c22ba52SSukadev Bhattiprolu  },
1772da3ef7f6SJames Clark  {
17733c22ba52SSukadev Bhattiprolu    "EventCode": "0x20AC",
17743c22ba52SSukadev Bhattiprolu    "EventName": "PM_TM_FAIL_CONF_TM",
17753c22ba52SSukadev Bhattiprolu    "BriefDescription": "TM aborted because a conflict occurred with another transaction."
17763c22ba52SSukadev Bhattiprolu  },
1777da3ef7f6SJames Clark  {
17783c22ba52SSukadev Bhattiprolu    "EventCode": "0x588C",
17793c22ba52SSukadev Bhattiprolu    "EventName": "PM_SHL_ST_DEP_CREATED",
17803c22ba52SSukadev Bhattiprolu    "BriefDescription": "Store-Hit-Load Table Read Hit with entry Enabled"
17813c22ba52SSukadev Bhattiprolu  },
1782da3ef7f6SJames Clark  {
1783e795dd42SSukadev Bhattiprolu    "EventCode": "0x46882",
1784e795dd42SSukadev Bhattiprolu    "EventName": "PM_L2_ST_HIT",
1785e795dd42SSukadev Bhattiprolu    "BriefDescription": "All successful D-side store dispatches for this thread that were L2 hits"
1786e795dd42SSukadev Bhattiprolu  },
1787da3ef7f6SJames Clark  {
17883c22ba52SSukadev Bhattiprolu    "EventCode": "0x360AC",
17893c22ba52SSukadev Bhattiprolu    "EventName": "PM_L3_SN0_BUSY",
17903c22ba52SSukadev Bhattiprolu    "BriefDescription": "Lifetime, sample of snooper machine 0 valid"
17913c22ba52SSukadev Bhattiprolu  },
1792da3ef7f6SJames Clark  {
17933c22ba52SSukadev Bhattiprolu    "EventCode": "0x3005C",
17943c22ba52SSukadev Bhattiprolu    "EventName": "PM_BFU_BUSY",
17953c22ba52SSukadev Bhattiprolu    "BriefDescription": "Cycles in which all 4 Binary Floating Point units are busy. The BFU is running at capacity"
17963c22ba52SSukadev Bhattiprolu  },
1797da3ef7f6SJames Clark  {
17983c22ba52SSukadev Bhattiprolu    "EventCode": "0x48A0",
17993c22ba52SSukadev Bhattiprolu    "EventName": "PM_BR_PRED_PCACHE",
18003c22ba52SSukadev Bhattiprolu    "BriefDescription": "Conditional branch completed that used pattern cache prediction"
18013c22ba52SSukadev Bhattiprolu  },
1802da3ef7f6SJames Clark  {
18033c22ba52SSukadev Bhattiprolu    "EventCode": "0x26880",
18043c22ba52SSukadev Bhattiprolu    "EventName": "PM_L2_ST_MISS",
18053c22ba52SSukadev Bhattiprolu    "BriefDescription": "All successful D-Side Store dispatches that were an L2 miss for this thread"
18063c22ba52SSukadev Bhattiprolu  },
1807da3ef7f6SJames Clark  {
18089749adc3SSukadev Bhattiprolu    "EventCode": "0xF8B4",
18099749adc3SSukadev Bhattiprolu    "EventName": "PM_DC_PREF_XCONS_ALLOC",
18109749adc3SSukadev Bhattiprolu    "BriefDescription": "Prefetch stream allocated in the Ultra conservative phase by either the hardware prefetch mechanism or software prefetch"
18119749adc3SSukadev Bhattiprolu  },
1812da3ef7f6SJames Clark  {
18133c22ba52SSukadev Bhattiprolu    "EventCode": "0x35048",
18143c22ba52SSukadev Bhattiprolu    "EventName": "PM_IPTEG_FROM_DL2L3_SHR",
18153c22ba52SSukadev 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"
18163c22ba52SSukadev Bhattiprolu  },
1817da3ef7f6SJames Clark  {
18183c22ba52SSukadev Bhattiprolu    "EventCode": "0x260A8",
18193c22ba52SSukadev Bhattiprolu    "EventName": "PM_L3_PF_HIT_L3",
18203c22ba52SSukadev Bhattiprolu    "BriefDescription": "L3 PF hit in L3 (abandoned)"
18213c22ba52SSukadev Bhattiprolu  },
1822da3ef7f6SJames Clark  {
18233c22ba52SSukadev Bhattiprolu    "EventCode": "0x360B4",
18243c22ba52SSukadev Bhattiprolu    "EventName": "PM_L3_PF0_BUSY",
18253c22ba52SSukadev Bhattiprolu    "BriefDescription": "Lifetime, sample of PF machine 0 valid"
18263c22ba52SSukadev Bhattiprolu  },
1827da3ef7f6SJames Clark  {
18283c22ba52SSukadev Bhattiprolu    "EventCode": "0xC0B0",
18293c22ba52SSukadev Bhattiprolu    "EventName": "PM_LSU_FLUSH_UE",
18303c22ba52SSukadev Bhattiprolu    "BriefDescription": "Correctable ECC error on reload data, reported at critical data forward time"
18313c22ba52SSukadev Bhattiprolu  },
1832da3ef7f6SJames Clark  {
18333c22ba52SSukadev Bhattiprolu    "EventCode": "0x4013A",
18343c22ba52SSukadev Bhattiprolu    "EventName": "PM_MRK_IC_MISS",
18353c22ba52SSukadev Bhattiprolu    "BriefDescription": "Marked instruction experienced I cache miss"
18363c22ba52SSukadev Bhattiprolu  },
1837da3ef7f6SJames Clark  {
18383c22ba52SSukadev Bhattiprolu    "EventCode": "0x2088",
18393c22ba52SSukadev Bhattiprolu    "EventName": "PM_FLUSH_DISP_SB",
18403c22ba52SSukadev Bhattiprolu    "BriefDescription": "Dispatch Flush: Scoreboard"
18413c22ba52SSukadev Bhattiprolu  },
1842da3ef7f6SJames Clark  {
18433c22ba52SSukadev Bhattiprolu    "EventCode": "0x401E8",
18443c22ba52SSukadev Bhattiprolu    "EventName": "PM_MRK_DATA_FROM_L2MISS",
18453c22ba52SSukadev Bhattiprolu    "BriefDescription": "The processor's data cache was reloaded from a location other than the local core's L2 due to a marked load"
18463c22ba52SSukadev Bhattiprolu  },
1847da3ef7f6SJames Clark  {
18483c22ba52SSukadev Bhattiprolu    "EventCode": "0x3688E",
18493c22ba52SSukadev Bhattiprolu    "EventName": "PM_TM_ST_CAUSED_FAIL",
18503c22ba52SSukadev Bhattiprolu    "BriefDescription": "TM Store (fav or non-fav) caused another thread to fail"
18513c22ba52SSukadev Bhattiprolu  },
1852da3ef7f6SJames Clark  {
18533c22ba52SSukadev Bhattiprolu    "EventCode": "0x460B2",
18543c22ba52SSukadev Bhattiprolu    "EventName": "PM_L3_SYS_GUESS_WRONG",
18559749adc3SSukadev Bhattiprolu    "BriefDescription": "Prefetch scope predictor selected VGS or RNS, but was wrong"
18563c22ba52SSukadev Bhattiprolu  },
1857da3ef7f6SJames Clark  {
18583c22ba52SSukadev Bhattiprolu    "EventCode": "0x58B8",
18593c22ba52SSukadev Bhattiprolu    "EventName": "PM_TAGE_OVERRIDE_WRONG_SPEC",
18603c22ba52SSukadev Bhattiprolu    "BriefDescription": "The TAGE overrode BHT direction prediction and it was correct.   Includes taken and not taken and is counted at execution time"
18613c22ba52SSukadev Bhattiprolu  },
1862da3ef7f6SJames Clark  {
18633c22ba52SSukadev Bhattiprolu    "EventCode": "0xE890",
18643c22ba52SSukadev Bhattiprolu    "EventName": "PM_LSU3_ERAT_HIT",
18653c22ba52SSukadev Bhattiprolu    "BriefDescription": "Primary ERAT hit.  There is no secondary ERAT"
18663c22ba52SSukadev Bhattiprolu  },
1867da3ef7f6SJames Clark  {
18683c22ba52SSukadev Bhattiprolu    "EventCode": "0x2898",
18693c22ba52SSukadev Bhattiprolu    "EventName": "PM_TM_TABORT_TRECLAIM",
18703c22ba52SSukadev Bhattiprolu    "BriefDescription": "Completion time tabortnoncd, tabortcd, treclaim"
18713c22ba52SSukadev Bhattiprolu  },
1872da3ef7f6SJames Clark  {
18733c22ba52SSukadev Bhattiprolu    "EventCode": "0x268A0",
18743c22ba52SSukadev Bhattiprolu    "EventName": "PM_L3_CO_L31",
18753c22ba52SSukadev Bhattiprolu    "BriefDescription": "L3 CO to L3.1 OR of port 0 and 1 (lossy = may undercount if two cresps come in the same cyc)"
18763c22ba52SSukadev Bhattiprolu  },
1877da3ef7f6SJames Clark  {
18783c22ba52SSukadev Bhattiprolu    "EventCode": "0x5080",
18793c22ba52SSukadev Bhattiprolu    "EventName": "PM_THRD_PRIO_4_5_CYC",
18803c22ba52SSukadev Bhattiprolu    "BriefDescription": "Cycles thread running at priority level 4 or 5"
18813c22ba52SSukadev Bhattiprolu  },
1882da3ef7f6SJames Clark  {
18833c22ba52SSukadev Bhattiprolu    "EventCode": "0x2505C",
18843c22ba52SSukadev Bhattiprolu    "EventName": "PM_VSU_FIN",
18853c22ba52SSukadev Bhattiprolu    "BriefDescription": "VSU instruction finished. Up to 4 per cycle"
18863c22ba52SSukadev Bhattiprolu  },
1887da3ef7f6SJames Clark  {
18883c22ba52SSukadev Bhattiprolu    "EventCode": "0x40A4",
18893c22ba52SSukadev Bhattiprolu    "EventName": "PM_BR_PRED_CCACHE",
18903c22ba52SSukadev Bhattiprolu    "BriefDescription": "Conditional Branch Completed that used the Count Cache for Target Prediction"
18913c22ba52SSukadev Bhattiprolu  },
1892da3ef7f6SJames Clark  {
18933c22ba52SSukadev Bhattiprolu    "EventCode": "0x2E04A",
18943c22ba52SSukadev Bhattiprolu    "EventName": "PM_DPTEG_FROM_RL4",
18953c22ba52SSukadev 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"
18963c22ba52SSukadev Bhattiprolu  },
1897da3ef7f6SJames Clark  {
18983c22ba52SSukadev Bhattiprolu    "EventCode": "0x4D12E",
18993c22ba52SSukadev Bhattiprolu    "EventName": "PM_MRK_DATA_FROM_DL2L3_MOD_CYC",
19003c22ba52SSukadev 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"
19013c22ba52SSukadev Bhattiprolu  },
1902da3ef7f6SJames Clark  {
19033c22ba52SSukadev Bhattiprolu    "EventCode": "0xC8B4",
19043c22ba52SSukadev Bhattiprolu    "EventName": "PM_LSU_FLUSH_LHL_SHL",
19053c22ba52SSukadev 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)."
19063c22ba52SSukadev Bhattiprolu  },
1907da3ef7f6SJames Clark  {
19083c22ba52SSukadev Bhattiprolu    "EventCode": "0x58A4",
19093c22ba52SSukadev Bhattiprolu    "EventName": "PM_FLUSH_LSU",
19103c22ba52SSukadev Bhattiprolu    "BriefDescription": "LSU flushes.  Includes all lsu flushes"
19113c22ba52SSukadev Bhattiprolu  },
1912da3ef7f6SJames Clark  {
19133c22ba52SSukadev Bhattiprolu    "EventCode": "0x1D150",
19143c22ba52SSukadev Bhattiprolu    "EventName": "PM_MRK_DATA_FROM_DL2L3_SHR",
19153c22ba52SSukadev 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"
19163c22ba52SSukadev Bhattiprolu  },
1917da3ef7f6SJames Clark  {
19183c22ba52SSukadev Bhattiprolu    "EventCode": "0xC8A0",
19193c22ba52SSukadev Bhattiprolu    "EventName": "PM_LSU1_FALSE_LHS",
19203c22ba52SSukadev Bhattiprolu    "BriefDescription": "False LHS match detected"
19213c22ba52SSukadev Bhattiprolu  },
1922da3ef7f6SJames Clark  {
19233c22ba52SSukadev Bhattiprolu    "EventCode": "0x48BC",
19243c22ba52SSukadev Bhattiprolu    "EventName": "PM_THRD_PRIO_2_3_CYC",
19253c22ba52SSukadev Bhattiprolu    "BriefDescription": "Cycles thread running at priority level 2 or 3"
19263c22ba52SSukadev Bhattiprolu  },
1927da3ef7f6SJames Clark  {
19283c22ba52SSukadev Bhattiprolu    "EventCode": "0x368B2",
19293c22ba52SSukadev Bhattiprolu    "EventName": "PM_L3_GRP_GUESS_WRONG_HIGH",
19309749adc3SSukadev Bhattiprolu    "BriefDescription": "Prefetch scope predictor selected GS or NNS, but was wrong because scope was VGS or RNS"
19313c22ba52SSukadev Bhattiprolu  },
1932da3ef7f6SJames Clark  {
19333c22ba52SSukadev Bhattiprolu    "EventCode": "0xE8BC",
19343c22ba52SSukadev Bhattiprolu    "EventName": "PM_LS1_PTE_TABLEWALK_CYC",
19353c22ba52SSukadev Bhattiprolu    "BriefDescription": "Cycles when a tablewalk is pending on this thread on table 1"
19363c22ba52SSukadev Bhattiprolu  },
1937da3ef7f6SJames Clark  {
19383c22ba52SSukadev Bhattiprolu    "EventCode": "0x1F152",
19393c22ba52SSukadev Bhattiprolu    "EventName": "PM_MRK_FAB_RSP_BKILL_CYC",
19403c22ba52SSukadev Bhattiprolu    "BriefDescription": "cycles L2 RC took for a bkill"
19413c22ba52SSukadev Bhattiprolu  },
1942da3ef7f6SJames Clark  {
19433c22ba52SSukadev Bhattiprolu    "EventCode": "0x4C124",
19443c22ba52SSukadev Bhattiprolu    "EventName": "PM_MRK_DATA_FROM_L3_NO_CONFLICT_CYC",
19453c22ba52SSukadev Bhattiprolu    "BriefDescription": "Duration in cycles to reload from local core's L3 without conflict due to a marked load"
19463c22ba52SSukadev Bhattiprolu  },
1947da3ef7f6SJames Clark  {
19483c22ba52SSukadev Bhattiprolu    "EventCode": "0x2F14A",
19493c22ba52SSukadev Bhattiprolu    "EventName": "PM_MRK_DPTEG_FROM_RL4",
19503c22ba52SSukadev 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"
19513c22ba52SSukadev Bhattiprolu  },
1952da3ef7f6SJames Clark  {
19533c22ba52SSukadev Bhattiprolu    "EventCode": "0x26888",
19543c22ba52SSukadev Bhattiprolu    "EventName": "PM_L2_GRP_GUESS_WRONG",
19553c22ba52SSukadev Bhattiprolu    "BriefDescription": "L2 guess grp (GS or NNS) and guess was not correct (ie data on-chip OR beyond-group)"
19563c22ba52SSukadev Bhattiprolu  },
1957da3ef7f6SJames Clark  {
19583c22ba52SSukadev Bhattiprolu    "EventCode": "0xC0AC",
19593c22ba52SSukadev Bhattiprolu    "EventName": "PM_LSU_FLUSH_EMSH",
19603c22ba52SSukadev 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"
19613c22ba52SSukadev Bhattiprolu  },
1962da3ef7f6SJames Clark  {
19633c22ba52SSukadev Bhattiprolu    "EventCode": "0x260B2",
19643c22ba52SSukadev Bhattiprolu    "EventName": "PM_L3_SYS_GUESS_CORRECT",
19659749adc3SSukadev Bhattiprolu    "BriefDescription": "Prefetch scope predictor selected VGS or RNS and was correct"
19663c22ba52SSukadev Bhattiprolu  },
1967da3ef7f6SJames Clark  {
19683c22ba52SSukadev Bhattiprolu    "EventCode": "0x1D146",
19693c22ba52SSukadev Bhattiprolu    "EventName": "PM_MRK_DATA_FROM_MEMORY_CYC",
19703c22ba52SSukadev Bhattiprolu    "BriefDescription": "Duration in cycles to reload from a memory location including L4 from local remote or distant due to a marked load"
19713c22ba52SSukadev Bhattiprolu  },
1972da3ef7f6SJames Clark  {
19733c22ba52SSukadev Bhattiprolu    "EventCode": "0xE094",
19743c22ba52SSukadev Bhattiprolu    "EventName": "PM_LSU0_TM_L1_HIT",
19753c22ba52SSukadev Bhattiprolu    "BriefDescription": "Load tm hit in L1"
19763c22ba52SSukadev Bhattiprolu  },
1977da3ef7f6SJames Clark  {
19783c22ba52SSukadev Bhattiprolu    "EventCode": "0x46888",
19793c22ba52SSukadev Bhattiprolu    "EventName": "PM_L2_GROUP_PUMP",
19803c22ba52SSukadev Bhattiprolu    "BriefDescription": "RC requests that were on group (aka nodel) pump attempts"
19813c22ba52SSukadev Bhattiprolu  },
1982da3ef7f6SJames Clark  {
19839749adc3SSukadev Bhattiprolu    "EventCode": "0xC08C",
19849749adc3SSukadev Bhattiprolu    "EventName": "PM_LSU_DTLB_MISS_16M_2M",
19859749adc3SSukadev Bhattiprolu    "BriefDescription": "Data TLB Miss page size 16M (HPT) or 2M (Radix)"
19869749adc3SSukadev Bhattiprolu  },
1987da3ef7f6SJames Clark  {
19883c22ba52SSukadev Bhattiprolu    "EventCode": "0x16080",
19893c22ba52SSukadev Bhattiprolu    "EventName": "PM_L2_LD",
19903c22ba52SSukadev Bhattiprolu    "BriefDescription": "All successful D-side Load dispatches for this thread (L2 miss + L2 hits)"
19913c22ba52SSukadev Bhattiprolu  },
1992da3ef7f6SJames Clark  {
19933c22ba52SSukadev Bhattiprolu    "EventCode": "0x4505C",
19943c22ba52SSukadev Bhattiprolu    "EventName": "PM_MATH_FLOP_CMPL",
19953c22ba52SSukadev Bhattiprolu    "BriefDescription": "Math flop instruction completed"
19963c22ba52SSukadev Bhattiprolu  },
1997da3ef7f6SJames Clark  {
1998e795dd42SSukadev Bhattiprolu    "EventCode": "0xC080",
1999e795dd42SSukadev Bhattiprolu    "EventName": "PM_LS0_LD_VECTOR_FIN",
20009749adc3SSukadev Bhattiprolu    "BriefDescription": "LS0 finished load vector op"
2001e795dd42SSukadev Bhattiprolu  },
2002da3ef7f6SJames Clark  {
20033c22ba52SSukadev Bhattiprolu    "EventCode": "0x368B0",
20043c22ba52SSukadev Bhattiprolu    "EventName": "PM_L3_P1_SYS_PUMP",
20053c22ba52SSukadev Bhattiprolu    "BriefDescription": "L3 PF sent with sys scope port 1, counts even retried requests"
20063c22ba52SSukadev Bhattiprolu  },
2007da3ef7f6SJames Clark  {
20083c22ba52SSukadev Bhattiprolu    "EventCode": "0x1F146",
20093c22ba52SSukadev Bhattiprolu    "EventName": "PM_MRK_DPTEG_FROM_L31_SHR",
20103c22ba52SSukadev 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"
20113c22ba52SSukadev Bhattiprolu  },
2012da3ef7f6SJames Clark  {
20133c22ba52SSukadev Bhattiprolu    "EventCode": "0x2000C",
20143c22ba52SSukadev Bhattiprolu    "EventName": "PM_THRD_ALL_RUN_CYC",
20153c22ba52SSukadev Bhattiprolu    "BriefDescription": "Cycles in which all the threads have the run latch set"
20163c22ba52SSukadev Bhattiprolu  },
2017da3ef7f6SJames Clark  {
20183c22ba52SSukadev Bhattiprolu    "EventCode": "0xC0BC",
20193c22ba52SSukadev Bhattiprolu    "EventName": "PM_LSU_FLUSH_OTHER",
2020*5d9df873SKajol Jain    "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)"
20213c22ba52SSukadev Bhattiprolu  },
2022da3ef7f6SJames Clark  {
20233c22ba52SSukadev Bhattiprolu    "EventCode": "0x5094",
20243c22ba52SSukadev Bhattiprolu    "EventName": "PM_IC_MISS_ICBI",
20253c22ba52SSukadev Bhattiprolu    "BriefDescription": "threaded version, IC Misses where we got EA dir hit but no sector valids were on. ICBI took line out"
20263c22ba52SSukadev Bhattiprolu  },
2027da3ef7f6SJames Clark  {
20283c22ba52SSukadev Bhattiprolu    "EventCode": "0xC8A8",
20293c22ba52SSukadev Bhattiprolu    "EventName": "PM_LSU_FLUSH_ATOMIC",
20303c22ba52SSukadev 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"
20313c22ba52SSukadev Bhattiprolu  },
2032da3ef7f6SJames Clark  {
20333c22ba52SSukadev Bhattiprolu    "EventCode": "0x1E04E",
20343c22ba52SSukadev Bhattiprolu    "EventName": "PM_DPTEG_FROM_L2MISS",
20353c22ba52SSukadev 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"
20363c22ba52SSukadev Bhattiprolu  },
2037da3ef7f6SJames Clark  {
20383c22ba52SSukadev Bhattiprolu    "EventCode": "0x4D05E",
20393c22ba52SSukadev Bhattiprolu    "EventName": "PM_BR_CMPL",
20403c22ba52SSukadev Bhattiprolu    "BriefDescription": "Any Branch instruction completed"
20413c22ba52SSukadev Bhattiprolu  },
2042da3ef7f6SJames Clark  {
20433c22ba52SSukadev Bhattiprolu    "EventCode": "0x260B0",
20443c22ba52SSukadev Bhattiprolu    "EventName": "PM_L3_P0_GRP_PUMP",
20453c22ba52SSukadev Bhattiprolu    "BriefDescription": "L3 PF sent with grp scope port 0, counts even retried requests"
20463c22ba52SSukadev Bhattiprolu  },
2047da3ef7f6SJames Clark  {
20483c22ba52SSukadev Bhattiprolu    "EventCode": "0x30132",
20493c22ba52SSukadev Bhattiprolu    "EventName": "PM_MRK_VSU_FIN",
20503c22ba52SSukadev Bhattiprolu    "BriefDescription": "VSU marked instr finish"
20513c22ba52SSukadev Bhattiprolu  },
2052da3ef7f6SJames Clark  {
20533c22ba52SSukadev Bhattiprolu    "EventCode": "0x2D120",
20543c22ba52SSukadev Bhattiprolu    "EventName": "PM_MRK_DATA_FROM_OFF_CHIP_CACHE",
20553c22ba52SSukadev 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"
20563c22ba52SSukadev Bhattiprolu  },
2057da3ef7f6SJames Clark  {
20583c22ba52SSukadev Bhattiprolu    "EventCode": "0x1E048",
20593c22ba52SSukadev Bhattiprolu    "EventName": "PM_DPTEG_FROM_ON_CHIP_CACHE",
20603c22ba52SSukadev 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"
20613c22ba52SSukadev Bhattiprolu  },
2062da3ef7f6SJames Clark  {
20633c22ba52SSukadev Bhattiprolu    "EventCode": "0x16086",
20643c22ba52SSukadev Bhattiprolu    "EventName": "PM_L2_SN_M_WR_DONE",
20653c22ba52SSukadev 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)"
20663c22ba52SSukadev Bhattiprolu  },
2067da3ef7f6SJames Clark  {
20683c22ba52SSukadev Bhattiprolu    "EventCode": "0x489C",
20693c22ba52SSukadev Bhattiprolu    "EventName": "PM_BR_CORECT_PRED_TAKEN_CMPL",
20703c22ba52SSukadev Bhattiprolu    "BriefDescription": "Conditional Branch Completed in which the HW correctly predicted the direction as taken.  Counted at completion time"
20713c22ba52SSukadev Bhattiprolu  },
2072da3ef7f6SJames Clark  {
20739749adc3SSukadev Bhattiprolu    "EventCode": "0xF0B8",
20749749adc3SSukadev Bhattiprolu    "EventName": "PM_LS0_UNALIGNED_ST",
20759749adc3SSukadev Bhattiprolu    "BriefDescription": "Store instructions whose data crosses a double-word boundary, which causes it to require an additional slice than than what normally would be required of the Store of that size.  If the Store wraps from slice 3 to slice 0, thee is an additional 3-cycle penalty"
20769749adc3SSukadev Bhattiprolu  },
2077da3ef7f6SJames Clark  {
20783c22ba52SSukadev Bhattiprolu    "EventCode": "0x20132",
20793c22ba52SSukadev Bhattiprolu    "EventName": "PM_MRK_DFU_FIN",
20803c22ba52SSukadev Bhattiprolu    "BriefDescription": "Decimal Unit marked Instruction Finish"
20813c22ba52SSukadev Bhattiprolu  },
2082da3ef7f6SJames Clark  {
20833c22ba52SSukadev Bhattiprolu    "EventCode": "0x160A6",
20843c22ba52SSukadev Bhattiprolu    "EventName": "PM_TM_SC_CO",
20859749adc3SSukadev Bhattiprolu    "BriefDescription": "L3 castout of line that was StoreCopy (original value of speculatively written line) in a Transaction"
20863c22ba52SSukadev Bhattiprolu  },
2087da3ef7f6SJames Clark  {
20883c22ba52SSukadev Bhattiprolu    "EventCode": "0xC8B0",
20893c22ba52SSukadev Bhattiprolu    "EventName": "PM_LSU_FLUSH_LHS",
20903c22ba52SSukadev 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"
20913c22ba52SSukadev Bhattiprolu  },
2092da3ef7f6SJames Clark  {
2093e795dd42SSukadev Bhattiprolu    "EventCode": "0x16084",
2094e795dd42SSukadev Bhattiprolu    "EventName": "PM_L2_RCLD_DISP",
20959749adc3SSukadev Bhattiprolu    "BriefDescription": "All D-side-Ld or I-side-instruction-fetch dispatch attempts for this thread"
2096e795dd42SSukadev Bhattiprolu  },
2097da3ef7f6SJames Clark  {
20983c22ba52SSukadev Bhattiprolu    "EventCode": "0x3F150",
20993c22ba52SSukadev Bhattiprolu    "EventName": "PM_MRK_ST_DRAIN_TO_L2DISP_CYC",
21003c22ba52SSukadev Bhattiprolu    "BriefDescription": "cycles to drain st from core to L2"
21013c22ba52SSukadev Bhattiprolu  },
2102da3ef7f6SJames Clark  {
21033c22ba52SSukadev Bhattiprolu    "EventCode": "0x168A4",
21043c22ba52SSukadev Bhattiprolu    "EventName": "PM_L3_MISS",
21053c22ba52SSukadev Bhattiprolu    "BriefDescription": "L3 Misses (L2 miss also missing L3, including data/instrn/xlate)"
21063c22ba52SSukadev Bhattiprolu  },
2107da3ef7f6SJames Clark  {
21083c22ba52SSukadev Bhattiprolu    "EventCode": "0xF080",
21093c22ba52SSukadev Bhattiprolu    "EventName": "PM_LSU_STCX_FAIL",
2110123a039dSMichael Petlan    "BriefDescription": "The LSU detects the condition that a stcx instruction failed. No requirement to wait for a response from the nest"
21113c22ba52SSukadev Bhattiprolu  },
2112da3ef7f6SJames Clark  {
21133c22ba52SSukadev Bhattiprolu    "EventCode": "0x30038",
21143c22ba52SSukadev Bhattiprolu    "EventName": "PM_CMPLU_STALL_DMISS_LMEM",
21153c22ba52SSukadev Bhattiprolu    "BriefDescription": "Completion stall due to cache miss that resolves in local memory"
21163c22ba52SSukadev Bhattiprolu  },
2117da3ef7f6SJames Clark  {
21183c22ba52SSukadev Bhattiprolu    "EventCode": "0x28A4",
21193c22ba52SSukadev Bhattiprolu    "EventName": "PM_MRK_TEND_FAIL",
21203c22ba52SSukadev Bhattiprolu    "BriefDescription": "Nested or not nested tend failed for a marked tend instruction"
21213c22ba52SSukadev Bhattiprolu  },
2122da3ef7f6SJames Clark  {
21233c22ba52SSukadev Bhattiprolu    "EventCode": "0x100FC",
21243c22ba52SSukadev Bhattiprolu    "EventName": "PM_LD_REF_L1",
21253c22ba52SSukadev Bhattiprolu    "BriefDescription": "All L1 D cache load references counted at finish, gated by reject"
21263c22ba52SSukadev Bhattiprolu  },
2127da3ef7f6SJames Clark  {
21283c22ba52SSukadev Bhattiprolu    "EventCode": "0xC0A0",
21293c22ba52SSukadev Bhattiprolu    "EventName": "PM_LSU0_FALSE_LHS",
21303c22ba52SSukadev Bhattiprolu    "BriefDescription": "False LHS match detected"
21313c22ba52SSukadev Bhattiprolu  },
2132da3ef7f6SJames Clark  {
21333c22ba52SSukadev Bhattiprolu    "EventCode": "0x468A8",
21343c22ba52SSukadev Bhattiprolu    "EventName": "PM_SN_MISS",
21353c22ba52SSukadev Bhattiprolu    "BriefDescription": "Any port snooper L3 miss or collision.  Up to 4 can happen in a cycle but we only count 1"
21363c22ba52SSukadev Bhattiprolu  },
2137da3ef7f6SJames Clark  {
21383c22ba52SSukadev Bhattiprolu    "EventCode": "0x36888",
21393c22ba52SSukadev Bhattiprolu    "EventName": "PM_L2_SYS_GUESS_WRONG",
21403c22ba52SSukadev Bhattiprolu    "BriefDescription": "L2 guess system (VGS or RNS) and guess was not correct (ie data ^beyond-group)"
21413c22ba52SSukadev Bhattiprolu  },
2142da3ef7f6SJames Clark  {
21433c22ba52SSukadev Bhattiprolu    "EventCode": "0x2080",
21443c22ba52SSukadev Bhattiprolu    "EventName": "PM_EE_OFF_EXT_INT",
21453c22ba52SSukadev Bhattiprolu    "BriefDescription": "CyclesMSR[EE] is off and external interrupts are active"
21463c22ba52SSukadev Bhattiprolu  },
2147da3ef7f6SJames Clark  {
21483c22ba52SSukadev Bhattiprolu    "EventCode": "0xE8B8",
21493c22ba52SSukadev Bhattiprolu    "EventName": "PM_LS3_TM_DISALLOW",
21503c22ba52SSukadev Bhattiprolu    "BriefDescription": "A TM-ineligible instruction tries to execute inside a transaction and the LSU disallows it"
21513c22ba52SSukadev Bhattiprolu  },
2152da3ef7f6SJames Clark  {
21533c22ba52SSukadev Bhattiprolu    "EventCode": "0x2688E",
21543c22ba52SSukadev Bhattiprolu    "EventName": "PM_TM_FAV_CAUSED_FAIL",
21553c22ba52SSukadev Bhattiprolu    "BriefDescription": "TM Load (fav) caused another thread to fail"
21563c22ba52SSukadev Bhattiprolu  },
2157da3ef7f6SJames Clark  {
21583c22ba52SSukadev Bhattiprolu    "EventCode": "0x16090",
21593c22ba52SSukadev Bhattiprolu    "EventName": "PM_SN0_BUSY",
21603c22ba52SSukadev Bhattiprolu    "BriefDescription": "SN mach 0 Busy. Used by PMU to sample ave SN lifetime (mach0 used as sample point)"
21613c22ba52SSukadev Bhattiprolu  },
2162da3ef7f6SJames Clark  {
21633c22ba52SSukadev Bhattiprolu    "EventCode": "0x360AE",
21643c22ba52SSukadev Bhattiprolu    "EventName": "PM_L3_P0_CO_RTY",
21653c22ba52SSukadev Bhattiprolu    "BriefDescription": "L3 CO received retry port 0 (memory only), every retry counted"
21663c22ba52SSukadev Bhattiprolu  },
2167da3ef7f6SJames Clark  {
21683c22ba52SSukadev Bhattiprolu    "EventCode": "0x168A8",
21693c22ba52SSukadev Bhattiprolu    "EventName": "PM_L3_WI_USAGE",
21703c22ba52SSukadev Bhattiprolu    "BriefDescription": "Lifetime, sample of Write Inject machine 0 valid"
21713c22ba52SSukadev Bhattiprolu  },
2172da3ef7f6SJames Clark  {
21733c22ba52SSukadev Bhattiprolu    "EventCode": "0x468A2",
21743c22ba52SSukadev Bhattiprolu    "EventName": "PM_L3_LAT_CI_MISS",
21753c22ba52SSukadev Bhattiprolu    "BriefDescription": "L3 Lateral Castins Miss"
21763c22ba52SSukadev Bhattiprolu  },
2177da3ef7f6SJames Clark  {
21783c22ba52SSukadev Bhattiprolu    "EventCode": "0x4090",
21793c22ba52SSukadev Bhattiprolu    "EventName": "PM_IC_PREF_CANCEL_PAGE",
21803c22ba52SSukadev Bhattiprolu    "BriefDescription": "Prefetch Canceled due to page boundary"
21813c22ba52SSukadev Bhattiprolu  },
2182da3ef7f6SJames Clark  {
21833c22ba52SSukadev Bhattiprolu    "EventCode": "0x460AA",
21843c22ba52SSukadev Bhattiprolu    "EventName": "PM_L3_P0_CO_L31",
21853c22ba52SSukadev Bhattiprolu    "BriefDescription": "L3 CO to L3.1 (LCO) port 0 with or without data"
21863c22ba52SSukadev Bhattiprolu  },
2187da3ef7f6SJames Clark  {
21883c22ba52SSukadev Bhattiprolu    "EventCode": "0x2880",
21893c22ba52SSukadev Bhattiprolu    "EventName": "PM_FLUSH_DISP",
21903c22ba52SSukadev Bhattiprolu    "BriefDescription": "Dispatch flush"
21913c22ba52SSukadev Bhattiprolu  },
2192da3ef7f6SJames Clark  {
21933c22ba52SSukadev Bhattiprolu    "EventCode": "0x168AE",
21943c22ba52SSukadev Bhattiprolu    "EventName": "PM_L3_P1_PF_RTY",
21953c22ba52SSukadev Bhattiprolu    "BriefDescription": "L3 PF received retry port 1, every retry counted"
21963c22ba52SSukadev Bhattiprolu  },
2197da3ef7f6SJames Clark  {
21983c22ba52SSukadev Bhattiprolu    "EventCode": "0x46082",
21993c22ba52SSukadev Bhattiprolu    "EventName": "PM_L2_ST_DISP",
22009749adc3SSukadev Bhattiprolu    "BriefDescription": "All successful D-side store dispatches for this thread"
22013c22ba52SSukadev Bhattiprolu  },
2202da3ef7f6SJames Clark  {
2203e795dd42SSukadev Bhattiprolu    "EventCode": "0x36880",
22043c22ba52SSukadev Bhattiprolu    "EventName": "PM_L2_INST_MISS",
22059749adc3SSukadev Bhattiprolu    "BriefDescription": "All successful I-side-instruction-fetch (e.g. i-demand, i-prefetch) dispatches for this thread that were an L2 miss"
22063c22ba52SSukadev Bhattiprolu  },
2207da3ef7f6SJames Clark  {
22083c22ba52SSukadev Bhattiprolu    "EventCode": "0xE084",
22093c22ba52SSukadev Bhattiprolu    "EventName": "PM_LS0_ERAT_MISS_PREF",
22103c22ba52SSukadev Bhattiprolu    "BriefDescription": "LS0 Erat miss due to prefetch"
22113c22ba52SSukadev Bhattiprolu  },
2212da3ef7f6SJames Clark  {
22133c22ba52SSukadev Bhattiprolu    "EventCode": "0x409C",
22143c22ba52SSukadev Bhattiprolu    "EventName": "PM_BR_PRED",
22153c22ba52SSukadev 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"
22163c22ba52SSukadev Bhattiprolu  },
2217da3ef7f6SJames Clark  {
22183c22ba52SSukadev Bhattiprolu    "EventCode": "0x2D144",
22193c22ba52SSukadev Bhattiprolu    "EventName": "PM_MRK_DATA_FROM_L31_MOD",
22203c22ba52SSukadev 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"
22213c22ba52SSukadev Bhattiprolu  },
2222da3ef7f6SJames Clark  {
22233c22ba52SSukadev Bhattiprolu    "EventCode": "0x360A4",
22243c22ba52SSukadev Bhattiprolu    "EventName": "PM_L3_CO_LCO",
22253c22ba52SSukadev Bhattiprolu    "BriefDescription": "Total L3 COs occurred on LCO L3.1 (good cresp, may end up in mem on a retry)"
22263c22ba52SSukadev Bhattiprolu  },
2227da3ef7f6SJames Clark  {
22283c22ba52SSukadev Bhattiprolu    "EventCode": "0x4890",
22293c22ba52SSukadev Bhattiprolu    "EventName": "PM_IC_PREF_CANCEL_HIT",
22303c22ba52SSukadev Bhattiprolu    "BriefDescription": "Prefetch Canceled due to icache hit"
22313c22ba52SSukadev Bhattiprolu  },
2232da3ef7f6SJames Clark  {
22333c22ba52SSukadev Bhattiprolu    "EventCode": "0x268A8",
22343c22ba52SSukadev Bhattiprolu    "EventName": "PM_RD_HIT_PF",
22353c22ba52SSukadev Bhattiprolu    "BriefDescription": "RD machine hit L3 PF machine"
22363c22ba52SSukadev Bhattiprolu  },
2237da3ef7f6SJames Clark  {
22383c22ba52SSukadev Bhattiprolu    "EventCode": "0x16880",
22393c22ba52SSukadev Bhattiprolu    "EventName": "PM_L2_ST",
22403c22ba52SSukadev Bhattiprolu    "BriefDescription": "All successful D-side store dispatches for this thread (L2 miss + L2 hits)"
22413c22ba52SSukadev Bhattiprolu  },
2242da3ef7f6SJames Clark  {
22433c22ba52SSukadev Bhattiprolu    "EventCode": "0x4098",
22443c22ba52SSukadev Bhattiprolu    "EventName": "PM_IC_DEMAND_L2_BHT_REDIRECT",
22453c22ba52SSukadev Bhattiprolu    "BriefDescription": "L2 I cache demand request due to BHT redirect, branch redirect ( 2 bubbles 3 cycles)"
22463c22ba52SSukadev Bhattiprolu  },
2247da3ef7f6SJames Clark  {
22483c22ba52SSukadev Bhattiprolu    "EventCode": "0xD0B4",
22493c22ba52SSukadev Bhattiprolu    "EventName": "PM_LSU0_SRQ_S0_VALID_CYC",
22503c22ba52SSukadev Bhattiprolu    "BriefDescription": "Slot 0 of SRQ valid"
22513c22ba52SSukadev Bhattiprolu  },
2252da3ef7f6SJames Clark  {
22533c22ba52SSukadev Bhattiprolu    "EventCode": "0x160AA",
22543c22ba52SSukadev Bhattiprolu    "EventName": "PM_L3_P0_LCO_NO_DATA",
22553c22ba52SSukadev Bhattiprolu    "BriefDescription": "Dataless L3 LCO sent port 0"
22563c22ba52SSukadev Bhattiprolu  },
2257da3ef7f6SJames Clark  {
22583c22ba52SSukadev Bhattiprolu    "EventCode": "0x208C",
22593c22ba52SSukadev Bhattiprolu    "EventName": "PM_CLB_HELD",
22603c22ba52SSukadev Bhattiprolu    "BriefDescription": "CLB (control logic block - indicates quadword fetch block) Hold: Any Reason"
22613c22ba52SSukadev Bhattiprolu  },
2262da3ef7f6SJames Clark  {
22633c22ba52SSukadev Bhattiprolu    "EventCode": "0xF88C",
22643c22ba52SSukadev Bhattiprolu    "EventName": "PM_LSU3_STORE_REJECT",
22653c22ba52SSukadev 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"
22663c22ba52SSukadev Bhattiprolu  },
2267da3ef7f6SJames Clark  {
22683c22ba52SSukadev Bhattiprolu    "EventCode": "0x200F2",
22693c22ba52SSukadev Bhattiprolu    "EventName": "PM_INST_DISP",
22703c22ba52SSukadev Bhattiprolu    "BriefDescription": "# PPC Dispatched"
22713c22ba52SSukadev Bhattiprolu  },
2272da3ef7f6SJames Clark  {
22733c22ba52SSukadev Bhattiprolu    "EventCode": "0x4E05E",
22743c22ba52SSukadev Bhattiprolu    "EventName": "PM_TM_OUTER_TBEGIN_DISP",
22753c22ba52SSukadev 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"
22763c22ba52SSukadev Bhattiprolu  },
2277da3ef7f6SJames Clark  {
22783c22ba52SSukadev Bhattiprolu    "EventCode": "0x2D018",
22793c22ba52SSukadev Bhattiprolu    "EventName": "PM_CMPLU_STALL_EXEC_UNIT",
22803c22ba52SSukadev Bhattiprolu    "BriefDescription": "Completion stall due to execution units (FXU/VSU/CRU)"
22813c22ba52SSukadev Bhattiprolu  },
2282da3ef7f6SJames Clark  {
22833c22ba52SSukadev Bhattiprolu    "EventCode": "0x20B0",
22843c22ba52SSukadev Bhattiprolu    "EventName": "PM_LSU_FLUSH_NEXT",
22853c22ba52SSukadev Bhattiprolu    "BriefDescription": "LSU flush next reported at flush time.  Sometimes these also come with an exception"
22863c22ba52SSukadev Bhattiprolu  },
2287da3ef7f6SJames Clark  {
22883c22ba52SSukadev Bhattiprolu    "EventCode": "0x3880",
22893c22ba52SSukadev Bhattiprolu    "EventName": "PM_ISU2_ISS_HOLD_ALL",
22903c22ba52SSukadev Bhattiprolu    "BriefDescription": "All ISU rejects"
22913c22ba52SSukadev Bhattiprolu  },
2292da3ef7f6SJames Clark  {
2293e795dd42SSukadev Bhattiprolu    "EventCode": "0xC884",
2294e795dd42SSukadev Bhattiprolu    "EventName": "PM_LS3_LD_VECTOR_FIN",
22959749adc3SSukadev Bhattiprolu    "BriefDescription": "LS3 finished load vector op"
22963c22ba52SSukadev Bhattiprolu  },
2297da3ef7f6SJames Clark  {
22983c22ba52SSukadev Bhattiprolu    "EventCode": "0x360A8",
22993c22ba52SSukadev Bhattiprolu    "EventName": "PM_L3_CO",
23003c22ba52SSukadev Bhattiprolu    "BriefDescription": "L3 castout occurring (does not include casthrough or log writes (cinj/dmaw))"
23013c22ba52SSukadev Bhattiprolu  },
2302da3ef7f6SJames Clark  {
23033c22ba52SSukadev Bhattiprolu    "EventCode": "0x368A4",
23043c22ba52SSukadev Bhattiprolu    "EventName": "PM_L3_CINJ",
23053c22ba52SSukadev Bhattiprolu    "BriefDescription": "L3 castin of cache inject"
23063c22ba52SSukadev Bhattiprolu  },
2307da3ef7f6SJames Clark  {
23083c22ba52SSukadev Bhattiprolu    "EventCode": "0xC890",
23093c22ba52SSukadev Bhattiprolu    "EventName": "PM_LSU_NCST",
23103c22ba52SSukadev 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"
23113c22ba52SSukadev Bhattiprolu  },
2312da3ef7f6SJames Clark  {
23133c22ba52SSukadev Bhattiprolu    "EventCode": "0xD0B8",
23143c22ba52SSukadev Bhattiprolu    "EventName": "PM_LSU_LMQ_FULL_CYC",
23153c22ba52SSukadev Bhattiprolu    "BriefDescription": "Counts the number of cycles the LMQ is full"
23163c22ba52SSukadev Bhattiprolu  },
2317da3ef7f6SJames Clark  {
23183c22ba52SSukadev Bhattiprolu    "EventCode": "0x168B2",
23193c22ba52SSukadev Bhattiprolu    "EventName": "PM_L3_GRP_GUESS_CORRECT",
23209749adc3SSukadev Bhattiprolu    "BriefDescription": "Prefetch scope predictor selected GS or NNS and was correct"
23213c22ba52SSukadev Bhattiprolu  },
2322da3ef7f6SJames Clark  {
23233c22ba52SSukadev Bhattiprolu    "EventCode": "0x48A4",
23243c22ba52SSukadev Bhattiprolu    "EventName": "PM_STOP_FETCH_PENDING_CYC",
23253c22ba52SSukadev Bhattiprolu    "BriefDescription": "Fetching is stopped due to an incoming instruction that will result in a flush"
23263c22ba52SSukadev Bhattiprolu  },
2327da3ef7f6SJames Clark  {
23283c22ba52SSukadev Bhattiprolu    "EventCode": "0x36884",
23293c22ba52SSukadev Bhattiprolu    "EventName": "PM_L2_RCST_DISP_FAIL_ADDR",
23303c22ba52SSukadev Bhattiprolu    "BriefDescription": "All D-side store dispatch attempts for this thread that failed due to address collision with RC/CO/SN/SQ"
23313c22ba52SSukadev Bhattiprolu  },
2332da3ef7f6SJames Clark  {
23333c22ba52SSukadev Bhattiprolu    "EventCode": "0x260AC",
23343c22ba52SSukadev Bhattiprolu    "EventName": "PM_L3_PF_USAGE",
23353c22ba52SSukadev Bhattiprolu    "BriefDescription": "Rotating sample of 32 PF actives"
2336826db0f1SSukadev Bhattiprolu  }
2337826db0f1SSukadev Bhattiprolu]