12a81fa3bSSukadev Bhattiprolu[
2835e5bd9SJames Clark  {
32a81fa3bSSukadev Bhattiprolu    "EventCode": "0x10050",
42a81fa3bSSukadev Bhattiprolu    "EventName": "PM_CHIP_PUMP_CPRED",
52a81fa3bSSukadev Bhattiprolu    "BriefDescription": "Initial and Final Pump Scope was chip pump (prediction=correct) for all data types excluding data prefetch (demand load,inst prefetch,inst fetch,xlate)",
62a81fa3bSSukadev Bhattiprolu    "PublicDescription": "Initial and Final Pump Scope and data sourced across this scope was chip pump (prediction=correct) for all data types ( demand load,data,inst prefetch,inst fetch,xlate (I or d)"
72a81fa3bSSukadev Bhattiprolu  },
8835e5bd9SJames Clark  {
92a81fa3bSSukadev Bhattiprolu    "EventCode": "0x1c050",
102a81fa3bSSukadev Bhattiprolu    "EventName": "PM_DATA_CHIP_PUMP_CPRED",
112a81fa3bSSukadev Bhattiprolu    "BriefDescription": "Initial and Final Pump Scope was chip pump (prediction=correct) for a demand load",
122a81fa3bSSukadev Bhattiprolu    "PublicDescription": "Initial and Final Pump Scope and data sourced across this scope was chip pump (prediction=correct) for a demand load"
132a81fa3bSSukadev Bhattiprolu  },
14835e5bd9SJames Clark  {
152a81fa3bSSukadev Bhattiprolu    "EventCode": "0x4c04c",
162a81fa3bSSukadev Bhattiprolu    "EventName": "PM_DATA_FROM_DMEM",
172a81fa3bSSukadev Bhattiprolu    "BriefDescription": "The processor's data cache was reloaded from another chip's memory on the same Node or Group (Distant) due to a demand load",
182a81fa3bSSukadev Bhattiprolu    "PublicDescription": "The processor's data cache was reloaded from another chip's memory on the same Node or Group (Distant) due to either only demand loads or demand loads plus prefetches if MMCR1[16] is 1"
192a81fa3bSSukadev Bhattiprolu  },
20835e5bd9SJames Clark  {
212a81fa3bSSukadev Bhattiprolu    "EventCode": "0x2c048",
222a81fa3bSSukadev Bhattiprolu    "EventName": "PM_DATA_FROM_LMEM",
232a81fa3bSSukadev Bhattiprolu    "BriefDescription": "The processor's data cache was reloaded from the local chip's Memory due to a demand load",
242a81fa3bSSukadev Bhattiprolu    "PublicDescription": "The processor's data cache was reloaded from the local chip's Memory due to either only demand loads or demand loads plus prefetches if MMCR1[16] is 1"
252a81fa3bSSukadev Bhattiprolu  },
26835e5bd9SJames Clark  {
272a81fa3bSSukadev Bhattiprolu    "EventCode": "0x2c04c",
282a81fa3bSSukadev Bhattiprolu    "EventName": "PM_DATA_FROM_MEMORY",
292a81fa3bSSukadev Bhattiprolu    "BriefDescription": "The processor's data cache was reloaded from a memory location including L4 from local remote or distant due to a demand load",
302a81fa3bSSukadev Bhattiprolu    "PublicDescription": "The processor's data cache was reloaded from a memory location including L4 from local remote or distant due to either only demand loads or demand loads plus prefetches if MMCR1[16] is 1"
312a81fa3bSSukadev Bhattiprolu  },
32835e5bd9SJames Clark  {
332a81fa3bSSukadev Bhattiprolu    "EventCode": "0x2c04a",
342a81fa3bSSukadev Bhattiprolu    "EventName": "PM_DATA_FROM_RL4",
352a81fa3bSSukadev Bhattiprolu    "BriefDescription": "The processor's data cache was reloaded from another chip's L4 on the same Node or Group ( Remote) due to a demand load",
362a81fa3bSSukadev Bhattiprolu    "PublicDescription": "The processor's data cache was reloaded from another chip's L4 on the same Node or Group ( Remote) due to either only demand loads or demand loads plus prefetches if MMCR1[16] is 1"
372a81fa3bSSukadev Bhattiprolu  },
38835e5bd9SJames Clark  {
392a81fa3bSSukadev Bhattiprolu    "EventCode": "0x3c04a",
402a81fa3bSSukadev Bhattiprolu    "EventName": "PM_DATA_FROM_RMEM",
412a81fa3bSSukadev Bhattiprolu    "BriefDescription": "The processor's data cache was reloaded from another chip's memory on the same Node or Group ( Remote) due to a demand load",
422a81fa3bSSukadev Bhattiprolu    "PublicDescription": "The processor's data cache was reloaded from another chip's memory on the same Node or Group ( Remote) due to either only demand loads or demand loads plus prefetches if MMCR1[16] is 1"
432a81fa3bSSukadev Bhattiprolu  },
44835e5bd9SJames Clark  {
452a81fa3bSSukadev Bhattiprolu    "EventCode": "0x2c050",
462a81fa3bSSukadev Bhattiprolu    "EventName": "PM_DATA_GRP_PUMP_CPRED",
472a81fa3bSSukadev Bhattiprolu    "BriefDescription": "Initial and Final Pump Scope was group pump (prediction=correct) for a demand load",
482a81fa3bSSukadev Bhattiprolu    "PublicDescription": "Initial and Final Pump Scope and data sourced across this scope was group pump for a demand load"
492a81fa3bSSukadev Bhattiprolu  },
50835e5bd9SJames Clark  {
512a81fa3bSSukadev Bhattiprolu    "EventCode": "0x2c052",
522a81fa3bSSukadev Bhattiprolu    "EventName": "PM_DATA_GRP_PUMP_MPRED",
532a81fa3bSSukadev Bhattiprolu    "BriefDescription": "Final Pump Scope (Group) ended up either larger or smaller than Initial Pump Scope for a demand load",
542a81fa3bSSukadev Bhattiprolu    "PublicDescription": "Final Pump Scope(Group) to get data sourced, ended up larger than Initial Pump Scope OR Final Pump Scope(Group) got data from source that was at smaller scope(Chip) Final pump was group pump and initial pump was chip or final and initial pump was gro"
552a81fa3bSSukadev Bhattiprolu  },
56835e5bd9SJames Clark  {
572a81fa3bSSukadev Bhattiprolu    "EventCode": "0x1c052",
582a81fa3bSSukadev Bhattiprolu    "EventName": "PM_DATA_GRP_PUMP_MPRED_RTY",
592a81fa3bSSukadev Bhattiprolu    "BriefDescription": "Final Pump Scope (Group) ended up larger than Initial Pump Scope (Chip) for a demand load",
602a81fa3bSSukadev Bhattiprolu    "PublicDescription": "Final Pump Scope(Group) to get data sourced, ended up larger than Initial Pump Scope (Chip) Final pump was group pump and initial pump was chip pumpfor a demand load"
612a81fa3bSSukadev Bhattiprolu  },
62835e5bd9SJames Clark  {
632a81fa3bSSukadev Bhattiprolu    "EventCode": "0x1c054",
642a81fa3bSSukadev Bhattiprolu    "EventName": "PM_DATA_PUMP_CPRED",
652a81fa3bSSukadev Bhattiprolu    "BriefDescription": "Pump prediction correct. Counts across all types of pumps for a demand load",
662a81fa3bSSukadev Bhattiprolu    "PublicDescription": ""
672a81fa3bSSukadev Bhattiprolu  },
68835e5bd9SJames Clark  {
692a81fa3bSSukadev Bhattiprolu    "EventCode": "0x4c052",
702a81fa3bSSukadev Bhattiprolu    "EventName": "PM_DATA_PUMP_MPRED",
712a81fa3bSSukadev Bhattiprolu    "BriefDescription": "Pump misprediction. Counts across all types of pumps for a demand load",
722a81fa3bSSukadev Bhattiprolu    "PublicDescription": "Pump Mis prediction Counts across all types of pumpsfor a demand load"
732a81fa3bSSukadev Bhattiprolu  },
74835e5bd9SJames Clark  {
752a81fa3bSSukadev Bhattiprolu    "EventCode": "0x3c050",
762a81fa3bSSukadev Bhattiprolu    "EventName": "PM_DATA_SYS_PUMP_CPRED",
772a81fa3bSSukadev Bhattiprolu    "BriefDescription": "Initial and Final Pump Scope was system pump (prediction=correct) for a demand load",
782a81fa3bSSukadev Bhattiprolu    "PublicDescription": "Initial and Final Pump Scope and data sourced across this scope was system pump for a demand load"
792a81fa3bSSukadev Bhattiprolu  },
80835e5bd9SJames Clark  {
812a81fa3bSSukadev Bhattiprolu    "EventCode": "0x3c052",
822a81fa3bSSukadev Bhattiprolu    "EventName": "PM_DATA_SYS_PUMP_MPRED",
832a81fa3bSSukadev 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 a demand load",
842a81fa3bSSukadev Bhattiprolu    "PublicDescription": "Final Pump Scope(system) to get data sourced, ended up larger than Initial Pump Scope(Chip/Group) OR Final Pump Scope(system) got data from source that was at smaller scope(Chip/group) Final pump was system pump and initial pump was chip or group or"
852a81fa3bSSukadev Bhattiprolu  },
86835e5bd9SJames Clark  {
872a81fa3bSSukadev Bhattiprolu    "EventCode": "0x4c050",
882a81fa3bSSukadev Bhattiprolu    "EventName": "PM_DATA_SYS_PUMP_MPRED_RTY",
892a81fa3bSSukadev Bhattiprolu    "BriefDescription": "Final Pump Scope (system) ended up larger than Initial Pump Scope (Chip/Group) for a demand load",
902a81fa3bSSukadev Bhattiprolu    "PublicDescription": "Final Pump Scope(system) to get data sourced, ended up larger than Initial Pump Scope (Chip or Group) for a demand load"
912a81fa3bSSukadev Bhattiprolu  },
92835e5bd9SJames Clark  {
932a81fa3bSSukadev Bhattiprolu    "EventCode": "0x3e04c",
942a81fa3bSSukadev Bhattiprolu    "EventName": "PM_DPTEG_FROM_DL4",
952a81fa3bSSukadev 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 data side request",
962a81fa3bSSukadev Bhattiprolu    "PublicDescription": ""
972a81fa3bSSukadev Bhattiprolu  },
98835e5bd9SJames Clark  {
992a81fa3bSSukadev Bhattiprolu    "EventCode": "0x4e04c",
1002a81fa3bSSukadev Bhattiprolu    "EventName": "PM_DPTEG_FROM_DMEM",
1012a81fa3bSSukadev 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 data side request",
1022a81fa3bSSukadev Bhattiprolu    "PublicDescription": ""
1032a81fa3bSSukadev Bhattiprolu  },
104835e5bd9SJames Clark  {
1052a81fa3bSSukadev Bhattiprolu    "EventCode": "0x3e04a",
1062a81fa3bSSukadev Bhattiprolu    "EventName": "PM_DPTEG_FROM_RMEM",
1072a81fa3bSSukadev 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",
1082a81fa3bSSukadev Bhattiprolu    "PublicDescription": ""
1092a81fa3bSSukadev Bhattiprolu  },
110835e5bd9SJames Clark  {
1112a81fa3bSSukadev Bhattiprolu    "EventCode": "0x20050",
1122a81fa3bSSukadev Bhattiprolu    "EventName": "PM_GRP_PUMP_CPRED",
1132a81fa3bSSukadev Bhattiprolu    "BriefDescription": "Initial and Final Pump Scope and data sourced across this scope was group pump for all data types excluding data prefetch (demand load,inst prefetch,inst fetch,xlate)",
1142a81fa3bSSukadev Bhattiprolu    "PublicDescription": ""
1152a81fa3bSSukadev Bhattiprolu  },
116835e5bd9SJames Clark  {
1172a81fa3bSSukadev Bhattiprolu    "EventCode": "0x20052",
1182a81fa3bSSukadev Bhattiprolu    "EventName": "PM_GRP_PUMP_MPRED",
1192a81fa3bSSukadev Bhattiprolu    "BriefDescription": "Final Pump Scope (Group) ended up either larger or smaller than Initial Pump Scope for all data types excluding data prefetch (demand load,inst prefetch,inst fetch,xlate)",
1202a81fa3bSSukadev Bhattiprolu    "PublicDescription": "Final Pump Scope(Group) to get data sourced, ended up larger than Initial Pump Scope OR Final Pump Scope(Group) got data from source that was at smaller scope(Chip) Final pump was group pump and initial pump was chip or final and initial pump was gro"
1212a81fa3bSSukadev Bhattiprolu  },
122835e5bd9SJames Clark  {
1232a81fa3bSSukadev Bhattiprolu    "EventCode": "0x10052",
1242a81fa3bSSukadev Bhattiprolu    "EventName": "PM_GRP_PUMP_MPRED_RTY",
1252a81fa3bSSukadev 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)",
1262a81fa3bSSukadev Bhattiprolu    "PublicDescription": "Final Pump Scope(Group) to get data sourced, ended up larger than Initial Pump Scope (Chip) Final pump was group pump and initial pump was chip pumpfor all data types excluding data prefetch (demand load,inst prefetch,inst fetch,xlate)"
1272a81fa3bSSukadev Bhattiprolu  },
128835e5bd9SJames Clark  {
1292a81fa3bSSukadev Bhattiprolu    "EventCode": "0x18082",
1302a81fa3bSSukadev Bhattiprolu    "EventName": "PM_L3_CO_MEPF",
1312a81fa3bSSukadev Bhattiprolu    "BriefDescription": "L3 CO of line in Mep state ( includes casthrough",
1322a81fa3bSSukadev Bhattiprolu    "PublicDescription": ""
1332a81fa3bSSukadev Bhattiprolu  },
134835e5bd9SJames Clark  {
1352a81fa3bSSukadev Bhattiprolu    "EventCode": "0x4c058",
1362a81fa3bSSukadev Bhattiprolu    "EventName": "PM_MEM_CO",
1372a81fa3bSSukadev Bhattiprolu    "BriefDescription": "Memory castouts from this lpar",
1382a81fa3bSSukadev Bhattiprolu    "PublicDescription": ""
1392a81fa3bSSukadev Bhattiprolu  },
140835e5bd9SJames Clark  {
1412a81fa3bSSukadev Bhattiprolu    "EventCode": "0x10058",
1422a81fa3bSSukadev Bhattiprolu    "EventName": "PM_MEM_LOC_THRESH_IFU",
1432a81fa3bSSukadev Bhattiprolu    "BriefDescription": "Local Memory above threshold for IFU speculation control",
1442a81fa3bSSukadev Bhattiprolu    "PublicDescription": ""
1452a81fa3bSSukadev Bhattiprolu  },
146835e5bd9SJames Clark  {
1472a81fa3bSSukadev Bhattiprolu    "EventCode": "0x40056",
1482a81fa3bSSukadev Bhattiprolu    "EventName": "PM_MEM_LOC_THRESH_LSU_HIGH",
1492a81fa3bSSukadev Bhattiprolu    "BriefDescription": "Local memory above threshold for LSU medium",
1502a81fa3bSSukadev Bhattiprolu    "PublicDescription": ""
1512a81fa3bSSukadev Bhattiprolu  },
152835e5bd9SJames Clark  {
1532a81fa3bSSukadev Bhattiprolu    "EventCode": "0x1c05e",
1542a81fa3bSSukadev Bhattiprolu    "EventName": "PM_MEM_LOC_THRESH_LSU_MED",
1552a81fa3bSSukadev Bhattiprolu    "BriefDescription": "Local memory above theshold for data prefetch",
1562a81fa3bSSukadev Bhattiprolu    "PublicDescription": ""
1572a81fa3bSSukadev Bhattiprolu  },
158835e5bd9SJames Clark  {
1592a81fa3bSSukadev Bhattiprolu    "EventCode": "0x2c058",
1602a81fa3bSSukadev Bhattiprolu    "EventName": "PM_MEM_PREF",
1612a81fa3bSSukadev Bhattiprolu    "BriefDescription": "Memory prefetch for this lpar. Includes L4",
1622a81fa3bSSukadev Bhattiprolu    "PublicDescription": ""
1632a81fa3bSSukadev Bhattiprolu  },
164835e5bd9SJames Clark  {
1652a81fa3bSSukadev Bhattiprolu    "EventCode": "0x10056",
1662a81fa3bSSukadev Bhattiprolu    "EventName": "PM_MEM_READ",
1672a81fa3bSSukadev Bhattiprolu    "BriefDescription": "Reads from Memory from this lpar (includes data/inst/xlate/l1prefetch/inst prefetch). Includes L4",
1682a81fa3bSSukadev Bhattiprolu    "PublicDescription": ""
1692a81fa3bSSukadev Bhattiprolu  },
170835e5bd9SJames Clark  {
1712a81fa3bSSukadev Bhattiprolu    "EventCode": "0x3c05e",
1722a81fa3bSSukadev Bhattiprolu    "EventName": "PM_MEM_RWITM",
1732a81fa3bSSukadev Bhattiprolu    "BriefDescription": "Memory rwitm for this lpar",
1742a81fa3bSSukadev Bhattiprolu    "PublicDescription": ""
1752a81fa3bSSukadev Bhattiprolu  },
176835e5bd9SJames Clark  {
1772a81fa3bSSukadev Bhattiprolu    "EventCode": "0x3006e",
1782a81fa3bSSukadev Bhattiprolu    "EventName": "PM_NEST_REF_CLK",
1792a81fa3bSSukadev Bhattiprolu    "BriefDescription": "Multiply by 4 to obtain the number of PB cycles",
1802a81fa3bSSukadev Bhattiprolu    "PublicDescription": "Nest reference clocks"
1812a81fa3bSSukadev Bhattiprolu  },
182835e5bd9SJames Clark  {
1832a81fa3bSSukadev Bhattiprolu    "EventCode": "0x10054",
1842a81fa3bSSukadev Bhattiprolu    "EventName": "PM_PUMP_CPRED",
1852a81fa3bSSukadev Bhattiprolu    "BriefDescription": "Pump prediction correct. Counts across all types of pumps for all data types excluding data prefetch (demand load,inst prefetch,inst fetch,xlate)",
1862a81fa3bSSukadev Bhattiprolu    "PublicDescription": "Pump prediction correct. Counts across all types of pumpsfor all data types excluding data prefetch (demand load,inst prefetch,inst fetch,xlate)"
1872a81fa3bSSukadev Bhattiprolu  },
188835e5bd9SJames Clark  {
1892a81fa3bSSukadev Bhattiprolu    "EventCode": "0x40052",
1902a81fa3bSSukadev Bhattiprolu    "EventName": "PM_PUMP_MPRED",
1912a81fa3bSSukadev Bhattiprolu    "BriefDescription": "Pump misprediction. Counts across all types of pumps for all data types excluding data prefetch (demand load,inst prefetch,inst fetch,xlate)",
1922a81fa3bSSukadev Bhattiprolu    "PublicDescription": "Pump Mis prediction Counts across all types of pumpsfor all data types excluding data prefetch (demand load,inst prefetch,inst fetch,xlate)"
1932a81fa3bSSukadev Bhattiprolu  },
194835e5bd9SJames Clark  {
1952a81fa3bSSukadev Bhattiprolu    "EventCode": "0x30050",
1962a81fa3bSSukadev Bhattiprolu    "EventName": "PM_SYS_PUMP_CPRED",
1972a81fa3bSSukadev Bhattiprolu    "BriefDescription": "Initial and Final Pump Scope was system pump for all data types excluding data prefetch (demand load,inst prefetch,inst fetch,xlate)",
1982a81fa3bSSukadev Bhattiprolu    "PublicDescription": "Initial and Final Pump Scope and data sourced across this scope was system pump for all data types excluding data prefetch (demand load,inst prefetch,inst fetch,xlate)"
1992a81fa3bSSukadev Bhattiprolu  },
200835e5bd9SJames Clark  {
2012a81fa3bSSukadev Bhattiprolu    "EventCode": "0x30052",
2022a81fa3bSSukadev Bhattiprolu    "EventName": "PM_SYS_PUMP_MPRED",
2032a81fa3bSSukadev 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 all data types excluding data prefetch (demand load,inst prefetch,inst fetch,xlate)",
2042a81fa3bSSukadev Bhattiprolu    "PublicDescription": "Final Pump Scope(system) to get data sourced, ended up larger than Initial Pump Scope(Chip/Group) OR Final Pump Scope(system) got data from source that was at smaller scope(Chip/group) Final pump was system pump and initial pump was chip or group or"
2052a81fa3bSSukadev Bhattiprolu  },
206835e5bd9SJames Clark  {
2072a81fa3bSSukadev Bhattiprolu    "EventCode": "0x40050",
2082a81fa3bSSukadev Bhattiprolu    "EventName": "PM_SYS_PUMP_MPRED_RTY",
2092a81fa3bSSukadev Bhattiprolu    "BriefDescription": "Final Pump Scope (system) ended up larger than Initial Pump Scope (Chip/Group) for all data types excluding data prefetch (demand load,inst prefetch,inst fetch,xlate)",
2102a81fa3bSSukadev Bhattiprolu    "PublicDescription": "Final Pump Scope(system) to get data sourced, ended up larger than Initial Pump Scope (Chip or Group) for all data types excluding data prefetch (demand load,inst prefetch,inst fetch,xlate)"
211835e5bd9SJames Clark  }
2122a81fa3bSSukadev Bhattiprolu]
213