1826db0f1SSukadev Bhattiprolu[
2da3ef7f6SJames Clark  {
33c22ba52SSukadev Bhattiprolu    "EventCode": "0x25044",
43c22ba52SSukadev Bhattiprolu    "EventName": "PM_IPTEG_FROM_L31_MOD",
53c22ba52SSukadev Bhattiprolu    "BriefDescription": "A Page Table Entry was loaded into the TLB with Modified (M) data from another core's L3 on the same chip due to a instruction side request"
6826db0f1SSukadev Bhattiprolu  },
7da3ef7f6SJames Clark  {
8826db0f1SSukadev Bhattiprolu    "EventCode": "0x101E8",
9826db0f1SSukadev Bhattiprolu    "EventName": "PM_THRESH_EXC_256",
103c22ba52SSukadev Bhattiprolu    "BriefDescription": "Threshold counter exceed a count of 256"
11826db0f1SSukadev Bhattiprolu  },
12da3ef7f6SJames Clark  {
13826db0f1SSukadev Bhattiprolu    "EventCode": "0x4504E",
14826db0f1SSukadev Bhattiprolu    "EventName": "PM_IPTEG_FROM_L3MISS",
153c22ba52SSukadev Bhattiprolu    "BriefDescription": "A Page Table Entry was loaded into the TLB from a location other than the local core's L3 due to a instruction side request"
16826db0f1SSukadev Bhattiprolu  },
17da3ef7f6SJames Clark  {
183c22ba52SSukadev Bhattiprolu    "EventCode": "0x1006A",
193c22ba52SSukadev Bhattiprolu    "EventName": "PM_NTC_ISSUE_HELD_DARQ_FULL",
203c22ba52SSukadev Bhattiprolu    "BriefDescription": "The NTC instruction is being held at dispatch because there are no slots in the DARQ for it"
21826db0f1SSukadev Bhattiprolu  },
22da3ef7f6SJames Clark  {
233c22ba52SSukadev Bhattiprolu    "EventCode": "0x4E016",
243c22ba52SSukadev Bhattiprolu    "EventName": "PM_CMPLU_STALL_LSAQ_ARB",
253c22ba52SSukadev Bhattiprolu    "BriefDescription": "Finish stall because the NTF instruction was a load or store that was held in LSAQ because an older instruction from SRQ or LRQ won arbitration to the LSU pipe when this instruction tried to launch"
26826db0f1SSukadev Bhattiprolu  },
27da3ef7f6SJames Clark  {
283c22ba52SSukadev Bhattiprolu    "EventCode": "0x1001A",
293c22ba52SSukadev Bhattiprolu    "EventName": "PM_LSU_SRQ_FULL_CYC",
303c22ba52SSukadev Bhattiprolu    "BriefDescription": "Cycles in which the Store Queue is full on all 4 slices. This is event is not per thread. All the threads will see the same count for this core resource"
313c22ba52SSukadev Bhattiprolu  },
32da3ef7f6SJames Clark  {
333c22ba52SSukadev Bhattiprolu    "EventCode": "0x1E15E",
343c22ba52SSukadev Bhattiprolu    "EventName": "PM_MRK_L2_TM_REQ_ABORT",
353c22ba52SSukadev Bhattiprolu    "BriefDescription": "TM abort"
363c22ba52SSukadev Bhattiprolu  },
37da3ef7f6SJames Clark  {
383c22ba52SSukadev Bhattiprolu    "EventCode": "0x34052",
393c22ba52SSukadev Bhattiprolu    "EventName": "PM_INST_SYS_PUMP_MPRED",
403c22ba52SSukadev Bhattiprolu    "BriefDescription": "Final Pump Scope (system) mispredicted. Either the original scope was too small (Chip/Group) or the original scope was System and it should have been smaller. Counts for an instruction fetch"
413c22ba52SSukadev Bhattiprolu  },
42da3ef7f6SJames Clark  {
433c22ba52SSukadev Bhattiprolu    "EventCode": "0x20114",
443c22ba52SSukadev Bhattiprolu    "EventName": "PM_MRK_L2_RC_DISP",
453c22ba52SSukadev Bhattiprolu    "BriefDescription": "Marked Instruction RC dispatched in L2"
463c22ba52SSukadev Bhattiprolu  },
47da3ef7f6SJames Clark  {
483c22ba52SSukadev Bhattiprolu    "EventCode": "0x4C044",
493c22ba52SSukadev Bhattiprolu    "EventName": "PM_DATA_FROM_L31_ECO_MOD",
503c22ba52SSukadev 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 demand load"
513c22ba52SSukadev Bhattiprolu  },
52da3ef7f6SJames Clark  {
533c22ba52SSukadev Bhattiprolu    "EventCode": "0x1C044",
543c22ba52SSukadev Bhattiprolu    "EventName": "PM_DATA_FROM_L3_NO_CONFLICT",
553c22ba52SSukadev Bhattiprolu    "BriefDescription": "The processor's data cache was reloaded from local core's L3 without conflict due to a demand load"
56826db0f1SSukadev Bhattiprolu  },
57da3ef7f6SJames Clark  {
58826db0f1SSukadev Bhattiprolu    "EventCode": "0x44050",
59826db0f1SSukadev Bhattiprolu    "EventName": "PM_INST_SYS_PUMP_MPRED_RTY",
603c22ba52SSukadev Bhattiprolu    "BriefDescription": "Final Pump Scope (system) ended up larger than Initial Pump Scope (Chip/Group) for an instruction fetch"
61826db0f1SSukadev Bhattiprolu  },
62da3ef7f6SJames Clark  {
633c22ba52SSukadev Bhattiprolu    "EventCode": "0x30154",
643c22ba52SSukadev Bhattiprolu    "EventName": "PM_MRK_FAB_RSP_DCLAIM",
653c22ba52SSukadev Bhattiprolu    "BriefDescription": "Marked store had to do a dclaim"
663c22ba52SSukadev Bhattiprolu  },
67da3ef7f6SJames Clark  {
683c22ba52SSukadev Bhattiprolu    "EventCode": "0x30014",
693c22ba52SSukadev Bhattiprolu    "EventName": "PM_CMPLU_STALL_STORE_FIN_ARB",
703c22ba52SSukadev Bhattiprolu    "BriefDescription": "Finish stall because the NTF instruction was a store waiting for a slot in the store finish pipe. This means the instruction is ready to finish but there are instructions ahead of it, using the finish pipe"
713c22ba52SSukadev Bhattiprolu  },
72da3ef7f6SJames Clark  {
733c22ba52SSukadev Bhattiprolu    "EventCode": "0x3E054",
743c22ba52SSukadev Bhattiprolu    "EventName": "PM_LD_MISS_L1",
753c22ba52SSukadev Bhattiprolu    "BriefDescription": "Load Missed L1, counted at execution time (can be greater than loads finished). LMQ merges are not included in this count. i.e. if a load instruction misses on an address that is already allocated on the LMQ, this event will not increment for that load). Note that this count is per slice, so if a load spans multiple slices this event will increment multiple times for a single load."
763c22ba52SSukadev Bhattiprolu  },
77da3ef7f6SJames Clark  {
783c22ba52SSukadev Bhattiprolu    "EventCode": "0x2E01A",
793c22ba52SSukadev Bhattiprolu    "EventName": "PM_CMPLU_STALL_LSU_FLUSH_NEXT",
803c22ba52SSukadev Bhattiprolu    "BriefDescription": "Completion stall of one cycle because the LSU requested to flush the next iop in the sequence. It takes 1 cycle for the ISU to process this request before the LSU instruction is allowed to complete"
813c22ba52SSukadev Bhattiprolu  },
82da3ef7f6SJames Clark  {
833c22ba52SSukadev Bhattiprolu    "EventCode": "0x2D01C",
843c22ba52SSukadev Bhattiprolu    "EventName": "PM_CMPLU_STALL_STCX",
853c22ba52SSukadev Bhattiprolu    "BriefDescription": "Finish stall because the NTF instruction was a stcx waiting for response from L2"
863c22ba52SSukadev Bhattiprolu  },
87da3ef7f6SJames Clark  {
883c22ba52SSukadev Bhattiprolu    "EventCode": "0x2C010",
893c22ba52SSukadev Bhattiprolu    "EventName": "PM_CMPLU_STALL_LSU",
903c22ba52SSukadev Bhattiprolu    "BriefDescription": "Completion stall by LSU instruction"
913c22ba52SSukadev Bhattiprolu  },
92da3ef7f6SJames Clark  {
933c22ba52SSukadev Bhattiprolu    "EventCode": "0x2C042",
943c22ba52SSukadev Bhattiprolu    "EventName": "PM_DATA_FROM_L3_MEPF",
953c22ba52SSukadev Bhattiprolu    "BriefDescription": "The processor's data cache was reloaded from local core's L3 without dispatch conflicts hit on Mepf state due to a demand load"
963c22ba52SSukadev Bhattiprolu  },
97da3ef7f6SJames Clark  {
983c22ba52SSukadev Bhattiprolu    "EventCode": "0x4E012",
993c22ba52SSukadev Bhattiprolu    "EventName": "PM_CMPLU_STALL_MTFPSCR",
1003c22ba52SSukadev Bhattiprolu    "BriefDescription": "Completion stall because the ISU is updating the register and notifying the Effective Address Table (EAT)"
1013c22ba52SSukadev Bhattiprolu  },
102da3ef7f6SJames Clark  {
1033c22ba52SSukadev Bhattiprolu    "EventCode": "0x100F2",
1043c22ba52SSukadev Bhattiprolu    "EventName": "PM_1PLUS_PPC_CMPL",
1053c22ba52SSukadev Bhattiprolu    "BriefDescription": "1 or more ppc insts finished"
1063c22ba52SSukadev Bhattiprolu  },
107da3ef7f6SJames Clark  {
1083c22ba52SSukadev Bhattiprolu    "EventCode": "0x3001C",
1093c22ba52SSukadev Bhattiprolu    "EventName": "PM_LSU_REJECT_LMQ_FULL",
1103c22ba52SSukadev Bhattiprolu    "BriefDescription": "LSU Reject due to LMQ full (up to 4 per cycles)"
1113c22ba52SSukadev Bhattiprolu  },
112da3ef7f6SJames Clark  {
1133c22ba52SSukadev Bhattiprolu    "EventCode": "0x15046",
1143c22ba52SSukadev Bhattiprolu    "EventName": "PM_IPTEG_FROM_L31_SHR",
1153c22ba52SSukadev 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 instruction side request"
1163c22ba52SSukadev Bhattiprolu  },
117da3ef7f6SJames Clark  {
1183c22ba52SSukadev Bhattiprolu    "EventCode": "0x1015E",
1193c22ba52SSukadev Bhattiprolu    "EventName": "PM_MRK_FAB_RSP_RD_T_INTV",
1203c22ba52SSukadev Bhattiprolu    "BriefDescription": "Sampled Read got a T intervention"
1213c22ba52SSukadev Bhattiprolu  },
122da3ef7f6SJames Clark  {
1233c22ba52SSukadev Bhattiprolu    "EventCode": "0x101EC",
1243c22ba52SSukadev Bhattiprolu    "EventName": "PM_THRESH_MET",
1253c22ba52SSukadev Bhattiprolu    "BriefDescription": "threshold exceeded"
1263c22ba52SSukadev Bhattiprolu  },
127da3ef7f6SJames Clark  {
1283c22ba52SSukadev Bhattiprolu    "EventCode": "0x10020",
1293c22ba52SSukadev Bhattiprolu    "EventName": "PM_PMC4_REWIND",
1303c22ba52SSukadev Bhattiprolu    "BriefDescription": "PMC4 Rewind Event"
1313c22ba52SSukadev Bhattiprolu  },
132da3ef7f6SJames Clark  {
1333c22ba52SSukadev Bhattiprolu    "EventCode": "0x301EA",
1343c22ba52SSukadev Bhattiprolu    "EventName": "PM_THRESH_EXC_1024",
1353c22ba52SSukadev Bhattiprolu    "BriefDescription": "Threshold counter exceeded a value of 1024"
1363c22ba52SSukadev Bhattiprolu  },
137da3ef7f6SJames Clark  {
1383c22ba52SSukadev Bhattiprolu    "EventCode": "0x34056",
1393c22ba52SSukadev Bhattiprolu    "EventName": "PM_CMPLU_STALL_LSU_MFSPR",
1403c22ba52SSukadev Bhattiprolu    "BriefDescription": "Finish stall because the NTF instruction was a mfspr instruction targeting an LSU SPR and it was waiting for the register data to be returned"
141826db0f1SSukadev Bhattiprolu  },
142da3ef7f6SJames Clark  {
143826db0f1SSukadev Bhattiprolu    "EventCode": "0x44056",
144826db0f1SSukadev Bhattiprolu    "EventName": "PM_VECTOR_ST_CMPL",
1453c22ba52SSukadev Bhattiprolu    "BriefDescription": "Number of vector store instructions completed"
1463c22ba52SSukadev Bhattiprolu  },
147da3ef7f6SJames Clark  {
1483c22ba52SSukadev Bhattiprolu    "EventCode": "0x2C124",
1493c22ba52SSukadev Bhattiprolu    "EventName": "PM_MRK_DATA_FROM_L2_DISP_CONFLICT_OTHER",
1503c22ba52SSukadev Bhattiprolu    "BriefDescription": "The processor's data cache was reloaded from local core's L2 with dispatch conflict due to a marked load"
1513c22ba52SSukadev Bhattiprolu  },
152da3ef7f6SJames Clark  {
1533c22ba52SSukadev Bhattiprolu    "EventCode": "0x4C12A",
1543c22ba52SSukadev Bhattiprolu    "EventName": "PM_MRK_DATA_FROM_RL2L3_SHR_CYC",
1553c22ba52SSukadev Bhattiprolu    "BriefDescription": "Duration in cycles to reload with Shared (S) data from another chip's L2 or L3 on the same Node or Group (Remote), as this chip due to a marked load"
1563c22ba52SSukadev Bhattiprolu  },
157da3ef7f6SJames Clark  {
1583c22ba52SSukadev Bhattiprolu    "EventCode": "0x30060",
1593c22ba52SSukadev Bhattiprolu    "EventName": "PM_TM_TRANS_RUN_INST",
1603c22ba52SSukadev Bhattiprolu    "BriefDescription": "Run instructions completed in transactional state (gated by the run latch)"
1613c22ba52SSukadev Bhattiprolu  },
162da3ef7f6SJames Clark  {
1633c22ba52SSukadev Bhattiprolu    "EventCode": "0x2C014",
1643c22ba52SSukadev Bhattiprolu    "EventName": "PM_CMPLU_STALL_STORE_FINISH",
1653c22ba52SSukadev Bhattiprolu    "BriefDescription": "Finish stall because the NTF instruction was a store with all its dependencies met, just waiting to go through the LSU pipe to finish"
1663c22ba52SSukadev Bhattiprolu  },
167da3ef7f6SJames Clark  {
1683c22ba52SSukadev Bhattiprolu    "EventCode": "0x3515A",
1693c22ba52SSukadev Bhattiprolu    "EventName": "PM_MRK_DATA_FROM_ON_CHIP_CACHE_CYC",
1703c22ba52SSukadev Bhattiprolu    "BriefDescription": "Duration in cycles to reload either shared or modified data from another core's L2/L3 on the same chip due to a marked load"
1713c22ba52SSukadev Bhattiprolu  },
172da3ef7f6SJames Clark  {
1733c22ba52SSukadev Bhattiprolu    "EventCode": "0x34050",
1743c22ba52SSukadev Bhattiprolu    "EventName": "PM_INST_SYS_PUMP_CPRED",
1753c22ba52SSukadev Bhattiprolu    "BriefDescription": "Initial and Final Pump Scope was system pump (prediction=correct) for an instruction fetch"
1763c22ba52SSukadev Bhattiprolu  },
177da3ef7f6SJames Clark  {
1783c22ba52SSukadev Bhattiprolu    "EventCode": "0x3015E",
1793c22ba52SSukadev Bhattiprolu    "EventName": "PM_MRK_FAB_RSP_CLAIM_RTY",
1803c22ba52SSukadev Bhattiprolu    "BriefDescription": "Sampled store did a rwitm and got a rty"
1813c22ba52SSukadev Bhattiprolu  },
182da3ef7f6SJames Clark  {
1833c22ba52SSukadev Bhattiprolu    "EventCode": "0x0",
1843c22ba52SSukadev Bhattiprolu    "EventName": "PM_SUSPENDED",
1853c22ba52SSukadev Bhattiprolu    "BriefDescription": "Counter OFF"
1863c22ba52SSukadev Bhattiprolu  },
187da3ef7f6SJames Clark  {
1883c22ba52SSukadev Bhattiprolu    "EventCode": "0x10010",
1893c22ba52SSukadev Bhattiprolu    "EventName": "PM_PMC4_OVERFLOW",
1903c22ba52SSukadev Bhattiprolu    "BriefDescription": "Overflow from counter 4"
1913c22ba52SSukadev Bhattiprolu  },
192da3ef7f6SJames Clark  {
1933c22ba52SSukadev Bhattiprolu    "EventCode": "0x3E04A",
1943c22ba52SSukadev Bhattiprolu    "EventName": "PM_DPTEG_FROM_RMEM",
1953c22ba52SSukadev Bhattiprolu    "BriefDescription": "A Page Table Entry was loaded into the TLB from another chip's memory 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"
1963c22ba52SSukadev Bhattiprolu  },
197da3ef7f6SJames Clark  {
1983c22ba52SSukadev Bhattiprolu    "EventCode": "0x2F152",
1993c22ba52SSukadev Bhattiprolu    "EventName": "PM_MRK_FAB_RSP_DCLAIM_CYC",
2003c22ba52SSukadev Bhattiprolu    "BriefDescription": "cycles L2 RC took for a dclaim"
2013c22ba52SSukadev Bhattiprolu  },
202da3ef7f6SJames Clark  {
2033c22ba52SSukadev Bhattiprolu    "EventCode": "0x10004",
2043c22ba52SSukadev Bhattiprolu    "EventName": "PM_CMPLU_STALL_LRQ_OTHER",
2053c22ba52SSukadev Bhattiprolu    "BriefDescription": "Finish stall due to LRQ miscellaneous reasons, lost arbitration to LMQ slot, bank collisions, set prediction cleanup, set prediction multihit and others"
206826db0f1SSukadev Bhattiprolu  },
207da3ef7f6SJames Clark  {
208826db0f1SSukadev Bhattiprolu    "EventCode": "0x4F150",
209826db0f1SSukadev Bhattiprolu    "EventName": "PM_MRK_FAB_RSP_RWITM_CYC",
2103c22ba52SSukadev Bhattiprolu    "BriefDescription": "cycles L2 RC took for a rwitm"
2113c22ba52SSukadev Bhattiprolu  },
212da3ef7f6SJames Clark  {
2133c22ba52SSukadev Bhattiprolu    "EventCode": "0x4E042",
2143c22ba52SSukadev Bhattiprolu    "EventName": "PM_DPTEG_FROM_L3",
2153c22ba52SSukadev Bhattiprolu    "BriefDescription": "A Page Table Entry was loaded into the TLB from local core's L3 due to a data side request. When using Radix Page Translation, this count excludes PDE reloads. Only PTE reloads are included"
2163c22ba52SSukadev Bhattiprolu  },
217da3ef7f6SJames Clark  {
2183c22ba52SSukadev Bhattiprolu    "EventCode": "0x1F054",
2193c22ba52SSukadev Bhattiprolu    "EventName": "PM_TLB_HIT",
2203c22ba52SSukadev Bhattiprolu    "BriefDescription": "Number of times the TLB had the data required by the instruction. Applies to both HPT and RPT"
2213c22ba52SSukadev Bhattiprolu  },
222da3ef7f6SJames Clark  {
2233c22ba52SSukadev Bhattiprolu    "EventCode": "0x2C01E",
2243c22ba52SSukadev Bhattiprolu    "EventName": "PM_CMPLU_STALL_SYNC_PMU_INT",
2253c22ba52SSukadev Bhattiprolu    "BriefDescription": "Cycles in which the NTC instruction is waiting for a synchronous PMU interrupt"
2263c22ba52SSukadev Bhattiprolu  },
227da3ef7f6SJames Clark  {
2283c22ba52SSukadev Bhattiprolu    "EventCode": "0x24050",
2293c22ba52SSukadev Bhattiprolu    "EventName": "PM_IOPS_CMPL",
2303c22ba52SSukadev Bhattiprolu    "BriefDescription": "Internal Operations completed"
2313c22ba52SSukadev Bhattiprolu  },
232da3ef7f6SJames Clark  {
2333c22ba52SSukadev Bhattiprolu    "EventCode": "0x1515C",
2343c22ba52SSukadev Bhattiprolu    "EventName": "PM_SYNC_MRK_BR_MPRED",
2353c22ba52SSukadev Bhattiprolu    "BriefDescription": "Marked Branch mispredict that can cause a synchronous interrupt"
2363c22ba52SSukadev Bhattiprolu  },
237da3ef7f6SJames Clark  {
2383c22ba52SSukadev Bhattiprolu    "EventCode": "0x300FA",
2393c22ba52SSukadev Bhattiprolu    "EventName": "PM_INST_FROM_L3MISS",
2403c22ba52SSukadev Bhattiprolu    "BriefDescription": "Marked instruction was reloaded from a location beyond the local chiplet"
2413c22ba52SSukadev Bhattiprolu  },
242da3ef7f6SJames Clark  {
2433c22ba52SSukadev Bhattiprolu    "EventCode": "0x15044",
2443c22ba52SSukadev Bhattiprolu    "EventName": "PM_IPTEG_FROM_L3_NO_CONFLICT",
2453c22ba52SSukadev Bhattiprolu    "BriefDescription": "A Page Table Entry was loaded into the TLB from local core's L3 without conflict due to a instruction side request"
2463c22ba52SSukadev Bhattiprolu  },
247da3ef7f6SJames Clark  {
2483c22ba52SSukadev Bhattiprolu    "EventCode": "0x15152",
2493c22ba52SSukadev Bhattiprolu    "EventName": "PM_SYNC_MRK_BR_LINK",
2503c22ba52SSukadev Bhattiprolu    "BriefDescription": "Marked Branch and link branch that can cause a synchronous interrupt"
2513c22ba52SSukadev Bhattiprolu  },
252da3ef7f6SJames Clark  {
2533c22ba52SSukadev Bhattiprolu    "EventCode": "0x1E050",
2543c22ba52SSukadev Bhattiprolu    "EventName": "PM_CMPLU_STALL_TEND",
2553c22ba52SSukadev Bhattiprolu    "BriefDescription": "Finish stall because the NTF instruction was a tend instruction awaiting response from L2"
2563c22ba52SSukadev Bhattiprolu  },
257da3ef7f6SJames Clark  {
2583c22ba52SSukadev Bhattiprolu    "EventCode": "0x1013E",
2593c22ba52SSukadev Bhattiprolu    "EventName": "PM_MRK_LD_MISS_EXPOSED_CYC",
2603c22ba52SSukadev Bhattiprolu    "BriefDescription": "Marked Load exposed Miss (use edge detect to count #)"
2613c22ba52SSukadev Bhattiprolu  },
262da3ef7f6SJames Clark  {
2633c22ba52SSukadev Bhattiprolu    "EventCode": "0x25042",
2643c22ba52SSukadev Bhattiprolu    "EventName": "PM_IPTEG_FROM_L3_MEPF",
2653c22ba52SSukadev Bhattiprolu    "BriefDescription": "A Page Table Entry was loaded into the TLB from local core's L3 without dispatch conflicts hit on Mepf state. due to a instruction side request"
2663c22ba52SSukadev Bhattiprolu  },
267da3ef7f6SJames Clark  {
2683c22ba52SSukadev Bhattiprolu    "EventCode": "0x14054",
2693c22ba52SSukadev Bhattiprolu    "EventName": "PM_INST_PUMP_CPRED",
2703c22ba52SSukadev Bhattiprolu    "BriefDescription": "Pump prediction correct. Counts across all types of pumps for an instruction fetch"
2713c22ba52SSukadev Bhattiprolu  },
272da3ef7f6SJames Clark  {
2733c22ba52SSukadev Bhattiprolu    "EventCode": "0x4015E",
2743c22ba52SSukadev Bhattiprolu    "EventName": "PM_MRK_FAB_RSP_RD_RTY",
2753c22ba52SSukadev Bhattiprolu    "BriefDescription": "Sampled L2 reads retry count"
2763c22ba52SSukadev Bhattiprolu  },
277da3ef7f6SJames Clark  {
2783c22ba52SSukadev Bhattiprolu    "EventCode": "0x45048",
2793c22ba52SSukadev Bhattiprolu    "EventName": "PM_IPTEG_FROM_DL2L3_MOD",
2803c22ba52SSukadev Bhattiprolu    "BriefDescription": "A Page Table Entry was loaded into the TLB with Modified (M) data from another chip's L2 or L3 on a different Node or Group (Distant), as this chip due to a instruction side request"
2813c22ba52SSukadev Bhattiprolu  },
282da3ef7f6SJames Clark  {
2833c22ba52SSukadev Bhattiprolu    "EventCode": "0x44052",
2843c22ba52SSukadev Bhattiprolu    "EventName": "PM_INST_PUMP_MPRED",
2853c22ba52SSukadev Bhattiprolu    "BriefDescription": "Pump misprediction. Counts across all types of pumps for an instruction fetch"
2863c22ba52SSukadev Bhattiprolu  },
287da3ef7f6SJames Clark  {
2883c22ba52SSukadev Bhattiprolu    "EventCode": "0x30026",
2893c22ba52SSukadev Bhattiprolu    "EventName": "PM_CMPLU_STALL_STORE_DATA",
2903c22ba52SSukadev Bhattiprolu    "BriefDescription": "Finish stall because the next to finish instruction was a store waiting on data"
2913c22ba52SSukadev Bhattiprolu  },
292da3ef7f6SJames Clark  {
2933c22ba52SSukadev Bhattiprolu    "EventCode": "0x301E6",
2943c22ba52SSukadev Bhattiprolu    "EventName": "PM_MRK_DERAT_MISS",
2953c22ba52SSukadev Bhattiprolu    "BriefDescription": "Erat Miss (TLB Access) All page sizes"
2963c22ba52SSukadev Bhattiprolu  },
297da3ef7f6SJames Clark  {
2983c22ba52SSukadev Bhattiprolu    "EventCode": "0x24154",
2993c22ba52SSukadev Bhattiprolu    "EventName": "PM_THRESH_ACC",
3003c22ba52SSukadev Bhattiprolu    "BriefDescription": "This event increments every time the threshold event counter ticks. Thresholding must be enabled (via MMCRA) and the thresholding start event must occur for this counter to increment. It will stop incrementing when the thresholding stop event occurs or when thresholding is disabled, until the next time a configured thresholding start event occurs."
3013c22ba52SSukadev Bhattiprolu  },
302da3ef7f6SJames Clark  {
3033c22ba52SSukadev Bhattiprolu    "EventCode": "0x2015E",
3043c22ba52SSukadev Bhattiprolu    "EventName": "PM_MRK_FAB_RSP_RWITM_RTY",
3053c22ba52SSukadev Bhattiprolu    "BriefDescription": "Sampled store did a rwitm and got a rty"
3063c22ba52SSukadev Bhattiprolu  },
307da3ef7f6SJames Clark  {
3083c22ba52SSukadev Bhattiprolu    "EventCode": "0x200FA",
3093c22ba52SSukadev Bhattiprolu    "EventName": "PM_BR_TAKEN_CMPL",
3103c22ba52SSukadev Bhattiprolu    "BriefDescription": "New event for Branch Taken"
3113c22ba52SSukadev Bhattiprolu  },
312da3ef7f6SJames Clark  {
3133c22ba52SSukadev Bhattiprolu    "EventCode": "0x35044",
3143c22ba52SSukadev Bhattiprolu    "EventName": "PM_IPTEG_FROM_L31_ECO_SHR",
3153c22ba52SSukadev Bhattiprolu    "BriefDescription": "A Page Table Entry was loaded into the TLB with Shared (S) data from another core's ECO L3 on the same chip due to a instruction side request"
3163c22ba52SSukadev Bhattiprolu  },
317da3ef7f6SJames Clark  {
3183c22ba52SSukadev Bhattiprolu    "EventCode": "0x4C010",
3193c22ba52SSukadev Bhattiprolu    "EventName": "PM_CMPLU_STALL_STORE_PIPE_ARB",
3203c22ba52SSukadev Bhattiprolu    "BriefDescription": "Finish stall because the NTF instruction was a store waiting for the next relaunch opportunity after an internal reject. This means the instruction is ready to relaunch and tried once but lost arbitration"
3213c22ba52SSukadev Bhattiprolu  },
322da3ef7f6SJames Clark  {
3233c22ba52SSukadev Bhattiprolu    "EventCode": "0x4C01C",
3243c22ba52SSukadev Bhattiprolu    "EventName": "PM_CMPLU_STALL_ST_FWD",
3253c22ba52SSukadev Bhattiprolu    "BriefDescription": "Completion stall due to store forward"
3263c22ba52SSukadev Bhattiprolu  },
327da3ef7f6SJames Clark  {
3283c22ba52SSukadev Bhattiprolu    "EventCode": "0x3515C",
3293c22ba52SSukadev Bhattiprolu    "EventName": "PM_MRK_DATA_FROM_RL4",
3303c22ba52SSukadev Bhattiprolu    "BriefDescription": "The processor's data cache was reloaded from another chip's L4 on the same Node or Group ( Remote) due to a marked load"
3313c22ba52SSukadev Bhattiprolu  },
332da3ef7f6SJames Clark  {
3333c22ba52SSukadev Bhattiprolu    "EventCode": "0x2D14C",
3343c22ba52SSukadev Bhattiprolu    "EventName": "PM_MRK_DATA_FROM_L31_ECO_SHR",
3353c22ba52SSukadev Bhattiprolu    "BriefDescription": "The processor's data cache was reloaded with Shared (S) data from another core's ECO L3 on the same chip due to a marked load"
3363c22ba52SSukadev Bhattiprolu  },
337da3ef7f6SJames Clark  {
3383c22ba52SSukadev Bhattiprolu    "EventCode": "0x40116",
3393c22ba52SSukadev Bhattiprolu    "EventName": "PM_MRK_LARX_FIN",
3403c22ba52SSukadev Bhattiprolu    "BriefDescription": "Larx finished"
3413c22ba52SSukadev Bhattiprolu  },
342da3ef7f6SJames Clark  {
3433c22ba52SSukadev Bhattiprolu    "EventCode": "0x1003A",
3443c22ba52SSukadev Bhattiprolu    "EventName": "PM_CMPLU_STALL_LSU_FIN",
3453c22ba52SSukadev Bhattiprolu    "BriefDescription": "Finish stall because the NTF instruction was an LSU op (other than a load or a store) with all its dependencies met and just going through the LSU pipe to finish"
3463c22ba52SSukadev Bhattiprolu  },
347da3ef7f6SJames Clark  {
3483c22ba52SSukadev Bhattiprolu    "EventCode": "0x3012A",
3493c22ba52SSukadev Bhattiprolu    "EventName": "PM_MRK_L2_RC_DONE",
3503c22ba52SSukadev Bhattiprolu    "BriefDescription": "Marked RC done"
3513c22ba52SSukadev Bhattiprolu  },
352da3ef7f6SJames Clark  {
3533c22ba52SSukadev Bhattiprolu    "EventCode": "0x45044",
3543c22ba52SSukadev Bhattiprolu    "EventName": "PM_IPTEG_FROM_L31_ECO_MOD",
3553c22ba52SSukadev 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 instruction side request"
356826db0f1SSukadev Bhattiprolu  }
357826db0f1SSukadev Bhattiprolu]