12a81fa3bSSukadev Bhattiprolu[
2835e5bd9SJames Clark  {
32a81fa3bSSukadev Bhattiprolu    "EventCode": "0x2505e",
42a81fa3bSSukadev Bhattiprolu    "EventName": "PM_BACK_BR_CMPL",
52a81fa3bSSukadev Bhattiprolu    "BriefDescription": "Branch instruction completed with a target address less than current instruction address",
62a81fa3bSSukadev Bhattiprolu    "PublicDescription": ""
72a81fa3bSSukadev Bhattiprolu  },
8835e5bd9SJames Clark  {
92a81fa3bSSukadev Bhattiprolu    "EventCode": "0x10068",
102a81fa3bSSukadev Bhattiprolu    "EventName": "PM_BRU_FIN",
112a81fa3bSSukadev Bhattiprolu    "BriefDescription": "Branch Instruction Finished",
122a81fa3bSSukadev Bhattiprolu    "PublicDescription": ""
132a81fa3bSSukadev Bhattiprolu  },
14835e5bd9SJames Clark  {
152a81fa3bSSukadev Bhattiprolu    "EventCode": "0x20036",
162a81fa3bSSukadev Bhattiprolu    "EventName": "PM_BR_2PATH",
172a81fa3bSSukadev Bhattiprolu    "BriefDescription": "two path branch",
182a81fa3bSSukadev Bhattiprolu    "PublicDescription": ""
192a81fa3bSSukadev Bhattiprolu  },
20835e5bd9SJames Clark  {
212a81fa3bSSukadev Bhattiprolu    "EventCode": "0x40060",
222a81fa3bSSukadev Bhattiprolu    "EventName": "PM_BR_CMPL",
232a81fa3bSSukadev Bhattiprolu    "BriefDescription": "Branch Instruction completed",
242a81fa3bSSukadev Bhattiprolu    "PublicDescription": ""
252a81fa3bSSukadev Bhattiprolu  },
26835e5bd9SJames Clark  {
272a81fa3bSSukadev Bhattiprolu    "EventCode": "0x400f6",
282a81fa3bSSukadev Bhattiprolu    "EventName": "PM_BR_MPRED_CMPL",
292a81fa3bSSukadev Bhattiprolu    "BriefDescription": "Number of Branch Mispredicts",
302a81fa3bSSukadev Bhattiprolu    "PublicDescription": ""
312a81fa3bSSukadev Bhattiprolu  },
32835e5bd9SJames Clark  {
332a81fa3bSSukadev Bhattiprolu    "EventCode": "0x200fa",
342a81fa3bSSukadev Bhattiprolu    "EventName": "PM_BR_TAKEN_CMPL",
352a81fa3bSSukadev Bhattiprolu    "BriefDescription": "New event for Branch Taken",
362a81fa3bSSukadev Bhattiprolu    "PublicDescription": ""
372a81fa3bSSukadev Bhattiprolu  },
38835e5bd9SJames Clark  {
392a81fa3bSSukadev Bhattiprolu    "EventCode": "0x10018",
402a81fa3bSSukadev Bhattiprolu    "EventName": "PM_IC_DEMAND_CYC",
412a81fa3bSSukadev Bhattiprolu    "BriefDescription": "Cycles when a demand ifetch was pending",
422a81fa3bSSukadev Bhattiprolu    "PublicDescription": "Demand ifetch pending"
432a81fa3bSSukadev Bhattiprolu  },
44835e5bd9SJames Clark  {
452a81fa3bSSukadev Bhattiprolu    "EventCode": "0x100f6",
462a81fa3bSSukadev Bhattiprolu    "EventName": "PM_IERAT_RELOAD",
472a81fa3bSSukadev Bhattiprolu    "BriefDescription": "Number of I-ERAT reloads",
482a81fa3bSSukadev Bhattiprolu    "PublicDescription": "IERAT Reloaded (Miss)"
492a81fa3bSSukadev Bhattiprolu  },
50835e5bd9SJames Clark  {
512a81fa3bSSukadev Bhattiprolu    "EventCode": "0x4006a",
522a81fa3bSSukadev Bhattiprolu    "EventName": "PM_IERAT_RELOAD_16M",
532a81fa3bSSukadev Bhattiprolu    "BriefDescription": "IERAT Reloaded (Miss) for a 16M page",
542a81fa3bSSukadev Bhattiprolu    "PublicDescription": ""
552a81fa3bSSukadev Bhattiprolu  },
56835e5bd9SJames Clark  {
572a81fa3bSSukadev Bhattiprolu    "EventCode": "0x20064",
582a81fa3bSSukadev Bhattiprolu    "EventName": "PM_IERAT_RELOAD_4K",
592a81fa3bSSukadev Bhattiprolu    "BriefDescription": "IERAT Miss (Not implemented as DI on POWER6)",
602a81fa3bSSukadev Bhattiprolu    "PublicDescription": "IERAT Reloaded (Miss) for a 4k page"
612a81fa3bSSukadev Bhattiprolu  },
62835e5bd9SJames Clark  {
632a81fa3bSSukadev Bhattiprolu    "EventCode": "0x3006a",
642a81fa3bSSukadev Bhattiprolu    "EventName": "PM_IERAT_RELOAD_64K",
652a81fa3bSSukadev Bhattiprolu    "BriefDescription": "IERAT Reloaded (Miss) for a 64k page",
662a81fa3bSSukadev Bhattiprolu    "PublicDescription": ""
672a81fa3bSSukadev Bhattiprolu  },
68835e5bd9SJames Clark  {
692a81fa3bSSukadev Bhattiprolu    "EventCode": "0x14050",
702a81fa3bSSukadev Bhattiprolu    "EventName": "PM_INST_CHIP_PUMP_CPRED",
712a81fa3bSSukadev Bhattiprolu    "BriefDescription": "Initial and Final Pump Scope was chip pump (prediction=correct) for an instruction fetch",
722a81fa3bSSukadev Bhattiprolu    "PublicDescription": "Initial and Final Pump Scope and data sourced across this scope was chip pump (prediction=correct) for an instruction fetch"
732a81fa3bSSukadev Bhattiprolu  },
74835e5bd9SJames Clark  {
752a81fa3bSSukadev Bhattiprolu    "EventCode": "0x2",
762a81fa3bSSukadev Bhattiprolu    "EventName": "PM_INST_CMPL",
772a81fa3bSSukadev Bhattiprolu    "BriefDescription": "Number of PowerPC Instructions that completed",
782a81fa3bSSukadev Bhattiprolu    "PublicDescription": "PPC Instructions Finished (completed)"
792a81fa3bSSukadev Bhattiprolu  },
80835e5bd9SJames Clark  {
812a81fa3bSSukadev Bhattiprolu    "EventCode": "0x200f2",
822a81fa3bSSukadev Bhattiprolu    "EventName": "PM_INST_DISP",
832a81fa3bSSukadev Bhattiprolu    "BriefDescription": "PPC Dispatched",
842a81fa3bSSukadev Bhattiprolu    "PublicDescription": ""
852a81fa3bSSukadev Bhattiprolu  },
86835e5bd9SJames Clark  {
872a81fa3bSSukadev Bhattiprolu    "EventCode": "0x44048",
882a81fa3bSSukadev Bhattiprolu    "EventName": "PM_INST_FROM_DL2L3_MOD",
892a81fa3bSSukadev Bhattiprolu    "BriefDescription": "The processor's Instruction 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 an instruction fetch (not prefetch)",
902a81fa3bSSukadev Bhattiprolu    "PublicDescription": "The processor's Instruction 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 either an instruction fetch or instruction fetch plus prefetch if MMCR1[17] is 1"
912a81fa3bSSukadev Bhattiprolu  },
92835e5bd9SJames Clark  {
932a81fa3bSSukadev Bhattiprolu    "EventCode": "0x34048",
942a81fa3bSSukadev Bhattiprolu    "EventName": "PM_INST_FROM_DL2L3_SHR",
952a81fa3bSSukadev Bhattiprolu    "BriefDescription": "The processor's Instruction 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 an instruction fetch (not prefetch)",
962a81fa3bSSukadev Bhattiprolu    "PublicDescription": "The processor's Instruction 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 either an instruction fetch or instruction fetch plus prefetch if MMCR1[17] is 1"
972a81fa3bSSukadev Bhattiprolu  },
98835e5bd9SJames Clark  {
992a81fa3bSSukadev Bhattiprolu    "EventCode": "0x3404c",
1002a81fa3bSSukadev Bhattiprolu    "EventName": "PM_INST_FROM_DL4",
1012a81fa3bSSukadev Bhattiprolu    "BriefDescription": "The processor's Instruction cache was reloaded from another chip's L4 on a different Node or Group (Distant) due to an instruction fetch (not prefetch)",
1022a81fa3bSSukadev Bhattiprolu    "PublicDescription": "The processor's Instruction cache was reloaded from another chip's L4 on a different Node or Group (Distant) due to either an instruction fetch or instruction fetch plus prefetch if MMCR1[17] is 1"
1032a81fa3bSSukadev Bhattiprolu  },
104835e5bd9SJames Clark  {
1052a81fa3bSSukadev Bhattiprolu    "EventCode": "0x4404c",
1062a81fa3bSSukadev Bhattiprolu    "EventName": "PM_INST_FROM_DMEM",
1072a81fa3bSSukadev Bhattiprolu    "BriefDescription": "The processor's Instruction cache was reloaded from another chip's memory on the same Node or Group (Distant) due to an instruction fetch (not prefetch)",
1082a81fa3bSSukadev Bhattiprolu    "PublicDescription": "The processor's Instruction cache was reloaded from another chip's memory on the same Node or Group (Distant) due to either an instruction fetch or instruction fetch plus prefetch if MMCR1[17] is 1"
1092a81fa3bSSukadev Bhattiprolu  },
110835e5bd9SJames Clark  {
1112a81fa3bSSukadev Bhattiprolu    "EventCode": "0x14042",
1122a81fa3bSSukadev Bhattiprolu    "EventName": "PM_INST_FROM_L2",
1132a81fa3bSSukadev Bhattiprolu    "BriefDescription": "The processor's Instruction cache was reloaded from local core's L2 due to an instruction fetch (not prefetch)",
1142a81fa3bSSukadev Bhattiprolu    "PublicDescription": "The processor's Instruction cache was reloaded from local core's L2 due to either an instruction fetch or instruction fetch plus prefetch if MMCR1[17] is 1"
1152a81fa3bSSukadev Bhattiprolu  },
116835e5bd9SJames Clark  {
1172a81fa3bSSukadev Bhattiprolu    "EventCode": "0x1404e",
1182a81fa3bSSukadev Bhattiprolu    "EventName": "PM_INST_FROM_L2MISS",
11970830f97SSandipan Das    "BriefDescription": "The processor's Instruction cache was reloaded from a location other than the local core's L2 due to an instruction fetch (not prefetch)",
12070830f97SSandipan Das    "PublicDescription": "The processor's Instruction cache was reloaded from a location other than the local core's L2 due to either an instruction fetch or instruction fetch plus prefetch if MMCR1[17] is 1"
1212a81fa3bSSukadev Bhattiprolu  },
122835e5bd9SJames Clark  {
1232a81fa3bSSukadev Bhattiprolu    "EventCode": "0x34040",
1242a81fa3bSSukadev Bhattiprolu    "EventName": "PM_INST_FROM_L2_DISP_CONFLICT_LDHITST",
1252a81fa3bSSukadev Bhattiprolu    "BriefDescription": "The processor's Instruction cache was reloaded from local core's L2 with load hit store conflict due to an instruction fetch (not prefetch)",
1262a81fa3bSSukadev Bhattiprolu    "PublicDescription": "The processor's Instruction cache was reloaded from local core's L2 with load hit store conflict due to either an instruction fetch or instruction fetch plus prefetch if MMCR1[17] is 1"
1272a81fa3bSSukadev Bhattiprolu  },
128835e5bd9SJames Clark  {
1292a81fa3bSSukadev Bhattiprolu    "EventCode": "0x44040",
1302a81fa3bSSukadev Bhattiprolu    "EventName": "PM_INST_FROM_L2_DISP_CONFLICT_OTHER",
1312a81fa3bSSukadev Bhattiprolu    "BriefDescription": "The processor's Instruction cache was reloaded from local core's L2 with dispatch conflict due to an instruction fetch (not prefetch)",
1322a81fa3bSSukadev Bhattiprolu    "PublicDescription": "The processor's Instruction cache was reloaded from local core's L2 with dispatch conflict due to either an instruction fetch or instruction fetch plus prefetch if MMCR1[17] is 1"
1332a81fa3bSSukadev Bhattiprolu  },
134835e5bd9SJames Clark  {
1352a81fa3bSSukadev Bhattiprolu    "EventCode": "0x24040",
1362a81fa3bSSukadev Bhattiprolu    "EventName": "PM_INST_FROM_L2_MEPF",
1372a81fa3bSSukadev 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)",
1382a81fa3bSSukadev Bhattiprolu    "PublicDescription": "The processor's Instruction cache was reloaded from local core's L2 hit without dispatch conflicts on Mepf state. due to either an instruction fetch or instruction fetch plus prefetch if MMCR1[17] is 1"
1392a81fa3bSSukadev Bhattiprolu  },
140835e5bd9SJames Clark  {
1412a81fa3bSSukadev Bhattiprolu    "EventCode": "0x14040",
1422a81fa3bSSukadev Bhattiprolu    "EventName": "PM_INST_FROM_L2_NO_CONFLICT",
1432a81fa3bSSukadev Bhattiprolu    "BriefDescription": "The processor's Instruction cache was reloaded from local core's L2 without conflict due to an instruction fetch (not prefetch)",
1442a81fa3bSSukadev Bhattiprolu    "PublicDescription": "The processor's Instruction cache was reloaded from local core's L2 without conflict due to either an instruction fetch or instruction fetch plus prefetch if MMCR1[17] is 1"
1452a81fa3bSSukadev Bhattiprolu  },
146835e5bd9SJames Clark  {
1472a81fa3bSSukadev Bhattiprolu    "EventCode": "0x44042",
1482a81fa3bSSukadev Bhattiprolu    "EventName": "PM_INST_FROM_L3",
1492a81fa3bSSukadev Bhattiprolu    "BriefDescription": "The processor's Instruction cache was reloaded from local core's L3 due to an instruction fetch (not prefetch)",
1502a81fa3bSSukadev Bhattiprolu    "PublicDescription": "The processor's Instruction cache was reloaded from local core's L3 due to either an instruction fetch or instruction fetch plus prefetch if MMCR1[17] is 1"
1512a81fa3bSSukadev Bhattiprolu  },
152835e5bd9SJames Clark  {
1532a81fa3bSSukadev Bhattiprolu    "EventCode": "0x300fa",
1542a81fa3bSSukadev Bhattiprolu    "EventName": "PM_INST_FROM_L3MISS",
1552a81fa3bSSukadev Bhattiprolu    "BriefDescription": "Marked instruction was reloaded from a location beyond the local chiplet",
1562a81fa3bSSukadev Bhattiprolu    "PublicDescription": "Inst from L3 miss"
1572a81fa3bSSukadev Bhattiprolu  },
158835e5bd9SJames Clark  {
1592a81fa3bSSukadev Bhattiprolu    "EventCode": "0x4404e",
1602a81fa3bSSukadev Bhattiprolu    "EventName": "PM_INST_FROM_L3MISS_MOD",
16170830f97SSandipan Das    "BriefDescription": "The processor's Instruction cache was reloaded from a location other than the local core's L3 due to a instruction fetch",
16270830f97SSandipan Das    "PublicDescription": "The processor's Instruction cache was reloaded from a location other than the local core's L3 due to either an instruction fetch or instruction fetch plus prefetch if MMCR1[17] is 1"
1632a81fa3bSSukadev Bhattiprolu  },
164835e5bd9SJames Clark  {
1652a81fa3bSSukadev Bhattiprolu    "EventCode": "0x34042",
1662a81fa3bSSukadev Bhattiprolu    "EventName": "PM_INST_FROM_L3_DISP_CONFLICT",
1672a81fa3bSSukadev Bhattiprolu    "BriefDescription": "The processor's Instruction cache was reloaded from local core's L3 with dispatch conflict due to an instruction fetch (not prefetch)",
1682a81fa3bSSukadev Bhattiprolu    "PublicDescription": "The processor's Instruction cache was reloaded from local core's L3 with dispatch conflict due to either an instruction fetch or instruction fetch plus prefetch if MMCR1[17] is 1"
1692a81fa3bSSukadev Bhattiprolu  },
170835e5bd9SJames Clark  {
1712a81fa3bSSukadev Bhattiprolu    "EventCode": "0x24042",
1722a81fa3bSSukadev Bhattiprolu    "EventName": "PM_INST_FROM_L3_MEPF",
1732a81fa3bSSukadev Bhattiprolu    "BriefDescription": "The processor's Instruction cache was reloaded from local core's L3 without dispatch conflicts hit on Mepf state. due to an instruction fetch (not prefetch)",
1742a81fa3bSSukadev Bhattiprolu    "PublicDescription": "The processor's Instruction cache was reloaded from local core's L3 without dispatch conflicts hit on Mepf state. due to either an instruction fetch or instruction fetch plus prefetch if MMCR1[17] is 1"
1752a81fa3bSSukadev Bhattiprolu  },
176835e5bd9SJames Clark  {
1772a81fa3bSSukadev Bhattiprolu    "EventCode": "0x14044",
1782a81fa3bSSukadev Bhattiprolu    "EventName": "PM_INST_FROM_L3_NO_CONFLICT",
1792a81fa3bSSukadev Bhattiprolu    "BriefDescription": "The processor's Instruction cache was reloaded from local core's L3 without conflict due to an instruction fetch (not prefetch)",
1802a81fa3bSSukadev Bhattiprolu    "PublicDescription": "The processor's Instruction cache was reloaded from local core's L3 without conflict due to either an instruction fetch or instruction fetch plus prefetch if MMCR1[17] is 1"
1812a81fa3bSSukadev Bhattiprolu  },
182835e5bd9SJames Clark  {
1832a81fa3bSSukadev Bhattiprolu    "EventCode": "0x1404c",
1842a81fa3bSSukadev Bhattiprolu    "EventName": "PM_INST_FROM_LL4",
1852a81fa3bSSukadev Bhattiprolu    "BriefDescription": "The processor's Instruction cache was reloaded from the local chip's L4 cache due to an instruction fetch (not prefetch)",
1862a81fa3bSSukadev Bhattiprolu    "PublicDescription": "The processor's Instruction cache was reloaded from the local chip's L4 cache due to either an instruction fetch or instruction fetch plus prefetch if MMCR1[17] is 1"
1872a81fa3bSSukadev Bhattiprolu  },
188835e5bd9SJames Clark  {
1892a81fa3bSSukadev Bhattiprolu    "EventCode": "0x24048",
1902a81fa3bSSukadev Bhattiprolu    "EventName": "PM_INST_FROM_LMEM",
1912a81fa3bSSukadev Bhattiprolu    "BriefDescription": "The processor's Instruction cache was reloaded from the local chip's Memory due to an instruction fetch (not prefetch)",
1922a81fa3bSSukadev Bhattiprolu    "PublicDescription": "The processor's Instruction cache was reloaded from the local chip's Memory due to either an instruction fetch or instruction fetch plus prefetch if MMCR1[17] is 1"
1932a81fa3bSSukadev Bhattiprolu  },
194835e5bd9SJames Clark  {
1952a81fa3bSSukadev Bhattiprolu    "EventCode": "0x2404c",
1962a81fa3bSSukadev Bhattiprolu    "EventName": "PM_INST_FROM_MEMORY",
1972a81fa3bSSukadev Bhattiprolu    "BriefDescription": "The processor's Instruction cache was reloaded from a memory location including L4 from local remote or distant due to an instruction fetch (not prefetch)",
1982a81fa3bSSukadev Bhattiprolu    "PublicDescription": "The processor's Instruction cache was reloaded from a memory location including L4 from local remote or distant due to either an instruction fetch or instruction fetch plus prefetch if MMCR1[17] is 1"
1992a81fa3bSSukadev Bhattiprolu  },
200835e5bd9SJames Clark  {
2012a81fa3bSSukadev Bhattiprolu    "EventCode": "0x4404a",
2022a81fa3bSSukadev Bhattiprolu    "EventName": "PM_INST_FROM_OFF_CHIP_CACHE",
2032a81fa3bSSukadev 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)",
2042a81fa3bSSukadev Bhattiprolu    "PublicDescription": "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 either an instruction fetch or instruction fetch plus prefetch if MMCR1[17] is 1"
2052a81fa3bSSukadev Bhattiprolu  },
206835e5bd9SJames Clark  {
2072a81fa3bSSukadev Bhattiprolu    "EventCode": "0x14048",
2082a81fa3bSSukadev Bhattiprolu    "EventName": "PM_INST_FROM_ON_CHIP_CACHE",
2092a81fa3bSSukadev Bhattiprolu    "BriefDescription": "The processor's Instruction cache was reloaded either shared or modified data from another core's L2/L3 on the same chip due to an instruction fetch (not prefetch)",
2102a81fa3bSSukadev Bhattiprolu    "PublicDescription": "The processor's Instruction cache was reloaded either shared or modified data from another core's L2/L3 on the same chip due to either an instruction fetch or instruction fetch plus prefetch if MMCR1[17] is 1"
2112a81fa3bSSukadev Bhattiprolu  },
212835e5bd9SJames Clark  {
2132a81fa3bSSukadev Bhattiprolu    "EventCode": "0x24046",
2142a81fa3bSSukadev Bhattiprolu    "EventName": "PM_INST_FROM_RL2L3_MOD",
2152a81fa3bSSukadev Bhattiprolu    "BriefDescription": "The processor's Instruction cache was reloaded with Modified (M) data from another chip's L2 or L3 on the same Node or Group (Remote), as this chip due to an instruction fetch (not prefetch)",
2162a81fa3bSSukadev Bhattiprolu    "PublicDescription": "The processor's Instruction cache was reloaded with Modified (M) data from another chip's L2 or L3 on the same Node or Group (Remote), as this chip due to either an instruction fetch or instruction fetch plus prefetch if MMCR1[17] is 1"
2172a81fa3bSSukadev Bhattiprolu  },
218835e5bd9SJames Clark  {
2192a81fa3bSSukadev Bhattiprolu    "EventCode": "0x1404a",
2202a81fa3bSSukadev Bhattiprolu    "EventName": "PM_INST_FROM_RL2L3_SHR",
2212a81fa3bSSukadev Bhattiprolu    "BriefDescription": "The processor's Instruction 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 an instruction fetch (not prefetch)",
2222a81fa3bSSukadev Bhattiprolu    "PublicDescription": "The processor's Instruction 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 either an instruction fetch or instruction fetch plus prefetch if MMCR1[17] is 1"
2232a81fa3bSSukadev Bhattiprolu  },
224835e5bd9SJames Clark  {
2252a81fa3bSSukadev Bhattiprolu    "EventCode": "0x2404a",
2262a81fa3bSSukadev Bhattiprolu    "EventName": "PM_INST_FROM_RL4",
2272a81fa3bSSukadev Bhattiprolu    "BriefDescription": "The processor's Instruction cache was reloaded from another chip's L4 on the same Node or Group ( Remote) due to an instruction fetch (not prefetch)",
2282a81fa3bSSukadev Bhattiprolu    "PublicDescription": "The processor's Instruction cache was reloaded from another chip's L4 on the same Node or Group ( Remote) due to either an instruction fetch or instruction fetch plus prefetch if MMCR1[17] is 1"
2292a81fa3bSSukadev Bhattiprolu  },
230835e5bd9SJames Clark  {
2312a81fa3bSSukadev Bhattiprolu    "EventCode": "0x3404a",
2322a81fa3bSSukadev Bhattiprolu    "EventName": "PM_INST_FROM_RMEM",
2332a81fa3bSSukadev Bhattiprolu    "BriefDescription": "The processor's Instruction cache was reloaded from another chip's memory on the same Node or Group ( Remote) due to an instruction fetch (not prefetch)",
2342a81fa3bSSukadev Bhattiprolu    "PublicDescription": "The processor's Instruction cache was reloaded from another chip's memory on the same Node or Group ( Remote) due to either an instruction fetch or instruction fetch plus prefetch if MMCR1[17] is 1"
2352a81fa3bSSukadev Bhattiprolu  },
236835e5bd9SJames Clark  {
2372a81fa3bSSukadev Bhattiprolu    "EventCode": "0x24050",
2382a81fa3bSSukadev Bhattiprolu    "EventName": "PM_INST_GRP_PUMP_CPRED",
2392a81fa3bSSukadev Bhattiprolu    "BriefDescription": "Initial and Final Pump Scope was group pump (prediction=correct) for an instruction fetch",
2402a81fa3bSSukadev Bhattiprolu    "PublicDescription": "Initial and Final Pump Scope and data sourced across this scope was group pump for an instruction fetch"
2412a81fa3bSSukadev Bhattiprolu  },
242835e5bd9SJames Clark  {
2432a81fa3bSSukadev Bhattiprolu    "EventCode": "0x24052",
2442a81fa3bSSukadev Bhattiprolu    "EventName": "PM_INST_GRP_PUMP_MPRED",
2452a81fa3bSSukadev Bhattiprolu    "BriefDescription": "Final Pump Scope (Group) ended up either larger or smaller than Initial Pump Scope for an instruction fetch",
2462a81fa3bSSukadev 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"
2472a81fa3bSSukadev Bhattiprolu  },
248835e5bd9SJames Clark  {
2492a81fa3bSSukadev Bhattiprolu    "EventCode": "0x14052",
2502a81fa3bSSukadev Bhattiprolu    "EventName": "PM_INST_GRP_PUMP_MPRED_RTY",
2512a81fa3bSSukadev Bhattiprolu    "BriefDescription": "Final Pump Scope (Group) ended up larger than Initial Pump Scope (Chip) for an instruction fetch",
2522a81fa3bSSukadev 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 an instruction fetch"
2532a81fa3bSSukadev Bhattiprolu  },
254835e5bd9SJames Clark  {
2552a81fa3bSSukadev Bhattiprolu    "EventCode": "0x1003a",
2562a81fa3bSSukadev Bhattiprolu    "EventName": "PM_INST_IMC_MATCH_CMPL",
2572a81fa3bSSukadev Bhattiprolu    "BriefDescription": "IMC Match Count ( Not architected in P8)",
2582a81fa3bSSukadev Bhattiprolu    "PublicDescription": ""
2592a81fa3bSSukadev Bhattiprolu  },
260835e5bd9SJames Clark  {
2612a81fa3bSSukadev Bhattiprolu    "EventCode": "0x14054",
2622a81fa3bSSukadev Bhattiprolu    "EventName": "PM_INST_PUMP_CPRED",
2632a81fa3bSSukadev Bhattiprolu    "BriefDescription": "Pump prediction correct. Counts across all types of pumps for an instruction fetch",
2642a81fa3bSSukadev Bhattiprolu    "PublicDescription": "Pump prediction correct. Counts across all types of pumpsfor an instruction fetch"
2652a81fa3bSSukadev Bhattiprolu  },
266835e5bd9SJames Clark  {
2672a81fa3bSSukadev Bhattiprolu    "EventCode": "0x44052",
2682a81fa3bSSukadev Bhattiprolu    "EventName": "PM_INST_PUMP_MPRED",
2692a81fa3bSSukadev Bhattiprolu    "BriefDescription": "Pump misprediction. Counts across all types of pumps for an instruction fetch",
2702a81fa3bSSukadev Bhattiprolu    "PublicDescription": "Pump Mis prediction Counts across all types of pumpsfor an instruction fetch"
2712a81fa3bSSukadev Bhattiprolu  },
272835e5bd9SJames Clark  {
2732a81fa3bSSukadev Bhattiprolu    "EventCode": "0x34050",
2742a81fa3bSSukadev Bhattiprolu    "EventName": "PM_INST_SYS_PUMP_CPRED",
2752a81fa3bSSukadev Bhattiprolu    "BriefDescription": "Initial and Final Pump Scope was system pump (prediction=correct) for an instruction fetch",
2762a81fa3bSSukadev Bhattiprolu    "PublicDescription": "Initial and Final Pump Scope and data sourced across this scope was system pump for an instruction fetch"
2772a81fa3bSSukadev Bhattiprolu  },
278835e5bd9SJames Clark  {
2792a81fa3bSSukadev Bhattiprolu    "EventCode": "0x34052",
2802a81fa3bSSukadev Bhattiprolu    "EventName": "PM_INST_SYS_PUMP_MPRED",
2812a81fa3bSSukadev 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",
2822a81fa3bSSukadev 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"
2832a81fa3bSSukadev Bhattiprolu  },
284835e5bd9SJames Clark  {
2852a81fa3bSSukadev Bhattiprolu    "EventCode": "0x44050",
2862a81fa3bSSukadev Bhattiprolu    "EventName": "PM_INST_SYS_PUMP_MPRED_RTY",
2872a81fa3bSSukadev Bhattiprolu    "BriefDescription": "Final Pump Scope (system) ended up larger than Initial Pump Scope (Chip/Group) for an instruction fetch",
2882a81fa3bSSukadev Bhattiprolu    "PublicDescription": "Final Pump Scope(system) to get data sourced, ended up larger than Initial Pump Scope (Chip or Group) for an instruction fetch"
2892a81fa3bSSukadev Bhattiprolu  },
290835e5bd9SJames Clark  {
2912a81fa3bSSukadev Bhattiprolu    "EventCode": "0x45048",
2922a81fa3bSSukadev Bhattiprolu    "EventName": "PM_IPTEG_FROM_DL2L3_MOD",
2932a81fa3bSSukadev 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",
2942a81fa3bSSukadev Bhattiprolu    "PublicDescription": ""
2952a81fa3bSSukadev Bhattiprolu  },
296835e5bd9SJames Clark  {
2972a81fa3bSSukadev Bhattiprolu    "EventCode": "0x35048",
2982a81fa3bSSukadev Bhattiprolu    "EventName": "PM_IPTEG_FROM_DL2L3_SHR",
2992a81fa3bSSukadev 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",
3002a81fa3bSSukadev Bhattiprolu    "PublicDescription": ""
3012a81fa3bSSukadev Bhattiprolu  },
302835e5bd9SJames Clark  {
3032a81fa3bSSukadev Bhattiprolu    "EventCode": "0x3504c",
3042a81fa3bSSukadev Bhattiprolu    "EventName": "PM_IPTEG_FROM_DL4",
3052a81fa3bSSukadev 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",
3062a81fa3bSSukadev Bhattiprolu    "PublicDescription": ""
3072a81fa3bSSukadev Bhattiprolu  },
308835e5bd9SJames Clark  {
3092a81fa3bSSukadev Bhattiprolu    "EventCode": "0x4504c",
3102a81fa3bSSukadev Bhattiprolu    "EventName": "PM_IPTEG_FROM_DMEM",
3112a81fa3bSSukadev 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",
3122a81fa3bSSukadev Bhattiprolu    "PublicDescription": ""
3132a81fa3bSSukadev Bhattiprolu  },
314835e5bd9SJames Clark  {
3152a81fa3bSSukadev Bhattiprolu    "EventCode": "0x15042",
3162a81fa3bSSukadev Bhattiprolu    "EventName": "PM_IPTEG_FROM_L2",
3172a81fa3bSSukadev Bhattiprolu    "BriefDescription": "A Page Table Entry was loaded into the TLB from local core's L2 due to a instruction side request",
3182a81fa3bSSukadev Bhattiprolu    "PublicDescription": ""
3192a81fa3bSSukadev Bhattiprolu  },
320835e5bd9SJames Clark  {
3212a81fa3bSSukadev Bhattiprolu    "EventCode": "0x1504e",
3222a81fa3bSSukadev Bhattiprolu    "EventName": "PM_IPTEG_FROM_L2MISS",
32370830f97SSandipan Das    "BriefDescription": "A Page Table Entry was loaded into the TLB from a location other than the local core's L2 due to a instruction side request",
3242a81fa3bSSukadev Bhattiprolu    "PublicDescription": ""
3252a81fa3bSSukadev Bhattiprolu  },
326835e5bd9SJames Clark  {
3272a81fa3bSSukadev Bhattiprolu    "EventCode": "0x25040",
3282a81fa3bSSukadev Bhattiprolu    "EventName": "PM_IPTEG_FROM_L2_MEPF",
3292a81fa3bSSukadev 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 instruction side request",
3302a81fa3bSSukadev Bhattiprolu    "PublicDescription": ""
3312a81fa3bSSukadev Bhattiprolu  },
332835e5bd9SJames Clark  {
3332a81fa3bSSukadev Bhattiprolu    "EventCode": "0x15040",
3342a81fa3bSSukadev Bhattiprolu    "EventName": "PM_IPTEG_FROM_L2_NO_CONFLICT",
3352a81fa3bSSukadev Bhattiprolu    "BriefDescription": "A Page Table Entry was loaded into the TLB from local core's L2 without conflict due to a instruction side request",
3362a81fa3bSSukadev Bhattiprolu    "PublicDescription": ""
3372a81fa3bSSukadev Bhattiprolu  },
338835e5bd9SJames Clark  {
3392a81fa3bSSukadev Bhattiprolu    "EventCode": "0x45042",
3402a81fa3bSSukadev Bhattiprolu    "EventName": "PM_IPTEG_FROM_L3",
3412a81fa3bSSukadev Bhattiprolu    "BriefDescription": "A Page Table Entry was loaded into the TLB from local core's L3 due to a instruction side request",
3422a81fa3bSSukadev Bhattiprolu    "PublicDescription": ""
3432a81fa3bSSukadev Bhattiprolu  },
344835e5bd9SJames Clark  {
3452a81fa3bSSukadev Bhattiprolu    "EventCode": "0x4504e",
3462a81fa3bSSukadev Bhattiprolu    "EventName": "PM_IPTEG_FROM_L3MISS",
34770830f97SSandipan Das    "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",
3482a81fa3bSSukadev Bhattiprolu    "PublicDescription": ""
3492a81fa3bSSukadev Bhattiprolu  },
350835e5bd9SJames Clark  {
3512a81fa3bSSukadev Bhattiprolu    "EventCode": "0x35042",
3522a81fa3bSSukadev Bhattiprolu    "EventName": "PM_IPTEG_FROM_L3_DISP_CONFLICT",
3532a81fa3bSSukadev 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",
3542a81fa3bSSukadev Bhattiprolu    "PublicDescription": ""
3552a81fa3bSSukadev Bhattiprolu  },
356835e5bd9SJames Clark  {
3572a81fa3bSSukadev Bhattiprolu    "EventCode": "0x25042",
3582a81fa3bSSukadev Bhattiprolu    "EventName": "PM_IPTEG_FROM_L3_MEPF",
3592a81fa3bSSukadev 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",
3602a81fa3bSSukadev Bhattiprolu    "PublicDescription": ""
3612a81fa3bSSukadev Bhattiprolu  },
362835e5bd9SJames Clark  {
3632a81fa3bSSukadev Bhattiprolu    "EventCode": "0x15044",
3642a81fa3bSSukadev Bhattiprolu    "EventName": "PM_IPTEG_FROM_L3_NO_CONFLICT",
3652a81fa3bSSukadev Bhattiprolu    "BriefDescription": "A Page Table Entry was loaded into the TLB from local core's L3 without conflict due to a instruction side request",
3662a81fa3bSSukadev Bhattiprolu    "PublicDescription": ""
3672a81fa3bSSukadev Bhattiprolu  },
368835e5bd9SJames Clark  {
3692a81fa3bSSukadev Bhattiprolu    "EventCode": "0x1504c",
3702a81fa3bSSukadev Bhattiprolu    "EventName": "PM_IPTEG_FROM_LL4",
3712a81fa3bSSukadev Bhattiprolu    "BriefDescription": "A Page Table Entry was loaded into the TLB from the local chip's L4 cache due to a instruction side request",
3722a81fa3bSSukadev Bhattiprolu    "PublicDescription": ""
3732a81fa3bSSukadev Bhattiprolu  },
374835e5bd9SJames Clark  {
3752a81fa3bSSukadev Bhattiprolu    "EventCode": "0x25048",
3762a81fa3bSSukadev Bhattiprolu    "EventName": "PM_IPTEG_FROM_LMEM",
3772a81fa3bSSukadev Bhattiprolu    "BriefDescription": "A Page Table Entry was loaded into the TLB from the local chip's Memory due to a instruction side request",
3782a81fa3bSSukadev Bhattiprolu    "PublicDescription": ""
3792a81fa3bSSukadev Bhattiprolu  },
380835e5bd9SJames Clark  {
3812a81fa3bSSukadev Bhattiprolu    "EventCode": "0x2504c",
3822a81fa3bSSukadev Bhattiprolu    "EventName": "PM_IPTEG_FROM_MEMORY",
3832a81fa3bSSukadev Bhattiprolu    "BriefDescription": "A Page Table Entry was loaded into the TLB from a memory location including L4 from local remote or distant due to a instruction side request",
3842a81fa3bSSukadev Bhattiprolu    "PublicDescription": ""
3852a81fa3bSSukadev Bhattiprolu  },
386835e5bd9SJames Clark  {
3872a81fa3bSSukadev Bhattiprolu    "EventCode": "0x4504a",
3882a81fa3bSSukadev Bhattiprolu    "EventName": "PM_IPTEG_FROM_OFF_CHIP_CACHE",
3892a81fa3bSSukadev 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 instruction side request",
3902a81fa3bSSukadev Bhattiprolu    "PublicDescription": ""
3912a81fa3bSSukadev Bhattiprolu  },
392835e5bd9SJames Clark  {
3932a81fa3bSSukadev Bhattiprolu    "EventCode": "0x15048",
3942a81fa3bSSukadev Bhattiprolu    "EventName": "PM_IPTEG_FROM_ON_CHIP_CACHE",
3952a81fa3bSSukadev 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 instruction side request",
3962a81fa3bSSukadev Bhattiprolu    "PublicDescription": ""
3972a81fa3bSSukadev Bhattiprolu  },
398835e5bd9SJames Clark  {
3992a81fa3bSSukadev Bhattiprolu    "EventCode": "0x25046",
4002a81fa3bSSukadev Bhattiprolu    "EventName": "PM_IPTEG_FROM_RL2L3_MOD",
4012a81fa3bSSukadev Bhattiprolu    "BriefDescription": "A Page Table Entry was loaded into the TLB with Modified (M) data from another chip's L2 or L3 on the same Node or Group (Remote), as this chip due to a instruction side request",
4022a81fa3bSSukadev Bhattiprolu    "PublicDescription": ""
4032a81fa3bSSukadev Bhattiprolu  },
404835e5bd9SJames Clark  {
4052a81fa3bSSukadev Bhattiprolu    "EventCode": "0x1504a",
4062a81fa3bSSukadev Bhattiprolu    "EventName": "PM_IPTEG_FROM_RL2L3_SHR",
4072a81fa3bSSukadev Bhattiprolu    "BriefDescription": "A Page Table Entry was loaded into the TLB with Shared (S) data from another chip's L2 or L3 on the same Node or Group (Remote), as this chip due to a instruction side request",
4082a81fa3bSSukadev Bhattiprolu    "PublicDescription": ""
4092a81fa3bSSukadev Bhattiprolu  },
410835e5bd9SJames Clark  {
4112a81fa3bSSukadev Bhattiprolu    "EventCode": "0x2504a",
4122a81fa3bSSukadev Bhattiprolu    "EventName": "PM_IPTEG_FROM_RL4",
4132a81fa3bSSukadev 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 instruction side request",
4142a81fa3bSSukadev Bhattiprolu    "PublicDescription": ""
4152a81fa3bSSukadev Bhattiprolu  },
416835e5bd9SJames Clark  {
4172a81fa3bSSukadev Bhattiprolu    "EventCode": "0x3504a",
4182a81fa3bSSukadev Bhattiprolu    "EventName": "PM_IPTEG_FROM_RMEM",
4192a81fa3bSSukadev 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 instruction side request",
4202a81fa3bSSukadev Bhattiprolu    "PublicDescription": ""
4212a81fa3bSSukadev Bhattiprolu  },
422835e5bd9SJames Clark  {
4232a81fa3bSSukadev Bhattiprolu    "EventCode": "0xd096",
4242a81fa3bSSukadev Bhattiprolu    "EventName": "PM_ISLB_MISS",
4252a81fa3bSSukadev Bhattiprolu    "BriefDescription": "I SLB Miss",
4262a81fa3bSSukadev Bhattiprolu    "PublicDescription": ""
4272a81fa3bSSukadev Bhattiprolu  },
428835e5bd9SJames Clark  {
4292a81fa3bSSukadev Bhattiprolu    "EventCode": "0x400fc",
4302a81fa3bSSukadev Bhattiprolu    "EventName": "PM_ITLB_MISS",
4312a81fa3bSSukadev Bhattiprolu    "BriefDescription": "ITLB Reloaded (always zero on POWER6)",
4322a81fa3bSSukadev Bhattiprolu    "PublicDescription": ""
4332a81fa3bSSukadev Bhattiprolu  },
434835e5bd9SJames Clark  {
4352a81fa3bSSukadev Bhattiprolu    "EventCode": "0x200fd",
4362a81fa3bSSukadev Bhattiprolu    "EventName": "PM_L1_ICACHE_MISS",
4372a81fa3bSSukadev Bhattiprolu    "BriefDescription": "Demand iCache Miss",
4382a81fa3bSSukadev Bhattiprolu    "PublicDescription": ""
4392a81fa3bSSukadev Bhattiprolu  },
440835e5bd9SJames Clark  {
4412a81fa3bSSukadev Bhattiprolu    "EventCode": "0x40012",
4422a81fa3bSSukadev Bhattiprolu    "EventName": "PM_L1_ICACHE_RELOADED_ALL",
4432a81fa3bSSukadev Bhattiprolu    "BriefDescription": "Counts all Icache reloads includes demand, prefetchm prefetch turned into demand and demand turned into prefetch",
4442a81fa3bSSukadev Bhattiprolu    "PublicDescription": ""
4452a81fa3bSSukadev Bhattiprolu  },
446835e5bd9SJames Clark  {
4472a81fa3bSSukadev Bhattiprolu    "EventCode": "0x30068",
4482a81fa3bSSukadev Bhattiprolu    "EventName": "PM_L1_ICACHE_RELOADED_PREF",
4492a81fa3bSSukadev Bhattiprolu    "BriefDescription": "Counts all Icache prefetch reloads ( includes demand turned into prefetch)",
4502a81fa3bSSukadev Bhattiprolu    "PublicDescription": ""
4512a81fa3bSSukadev Bhattiprolu  },
452835e5bd9SJames Clark  {
4532a81fa3bSSukadev Bhattiprolu    "EventCode": "0x300f4",
4542a81fa3bSSukadev Bhattiprolu    "EventName": "PM_THRD_CONC_RUN_INST",
4552a81fa3bSSukadev Bhattiprolu    "BriefDescription": "PPC Instructions Finished when both threads in run_cycles",
4562a81fa3bSSukadev Bhattiprolu    "PublicDescription": "Concurrent Run Instructions"
4572a81fa3bSSukadev Bhattiprolu  },
458835e5bd9SJames Clark  {
4592a81fa3bSSukadev Bhattiprolu    "EventCode": "0x30060",
4602a81fa3bSSukadev Bhattiprolu    "EventName": "PM_TM_TRANS_RUN_INST",
4612a81fa3bSSukadev Bhattiprolu    "BriefDescription": "Instructions completed in transactional state",
4622a81fa3bSSukadev Bhattiprolu    "PublicDescription": ""
4632a81fa3bSSukadev Bhattiprolu  },
464835e5bd9SJames Clark  {
4652a81fa3bSSukadev Bhattiprolu    "EventCode": "0x4e014",
4662a81fa3bSSukadev Bhattiprolu    "EventName": "PM_TM_TX_PASS_RUN_INST",
4672a81fa3bSSukadev Bhattiprolu    "BriefDescription": "run instructions spent in successful transactions",
4682a81fa3bSSukadev Bhattiprolu    "PublicDescription": ""
469835e5bd9SJames Clark  }
4702a81fa3bSSukadev Bhattiprolu]
471