10d0e5eceSThomas Richter[
20d0e5eceSThomas Richter	{
30d0e5eceSThomas Richter		"Unit": "CPU-M-CF",
40d0e5eceSThomas Richter		"EventCode": "128",
50d0e5eceSThomas Richter		"EventName": "L1D_RO_EXCL_WRITES",
60d0e5eceSThomas Richter		"BriefDescription": "L1D Read-only Exclusive Writes",
7*d1833463SThomas Richter		"PublicDescription": "A directory write to the Level-1 Data cache where the line was originally in a Read-Only state in the cache but has been updated to be in the Exclusive state that allows stores to the cache line."
80d0e5eceSThomas Richter	},
90d0e5eceSThomas Richter	{
100d0e5eceSThomas Richter		"Unit": "CPU-M-CF",
110d0e5eceSThomas Richter		"EventCode": "129",
120d0e5eceSThomas Richter		"EventName": "DTLB2_WRITES",
130d0e5eceSThomas Richter		"BriefDescription": "DTLB2 Writes",
14*d1833463SThomas Richter		"PublicDescription": "A translation has been written into The Translation Lookaside Buffer 2 (TLB2) and the request was made by the data cache. This is a replacement for what was provided for the DTLB on prior machines."
150d0e5eceSThomas Richter	},
160d0e5eceSThomas Richter	{
170d0e5eceSThomas Richter		"Unit": "CPU-M-CF",
180d0e5eceSThomas Richter		"EventCode": "130",
190d0e5eceSThomas Richter		"EventName": "DTLB2_MISSES",
200d0e5eceSThomas Richter		"BriefDescription": "DTLB2 Misses",
21*d1833463SThomas Richter		"PublicDescription": "A TLB2 miss is in progress for a request made by the data cache. Incremented by one for every TLB2 miss in progress for the Level-1 Data cache on this cycle. This is a replacement for what was provided for the DTLB on prior machines."
220d0e5eceSThomas Richter	},
230d0e5eceSThomas Richter	{
240d0e5eceSThomas Richter		"Unit": "CPU-M-CF",
250d0e5eceSThomas Richter		"EventCode": "131",
260d0e5eceSThomas Richter		"EventName": "DTLB2_HPAGE_WRITES",
270d0e5eceSThomas Richter		"BriefDescription": "DTLB2 One-Megabyte Page Writes",
28*d1833463SThomas Richter		"PublicDescription": "A translation entry was written into the Combined Region and Segment Table Entry array in the Level-2 TLB for a one-megabyte page."
290d0e5eceSThomas Richter	},
300d0e5eceSThomas Richter	{
310d0e5eceSThomas Richter		"Unit": "CPU-M-CF",
320d0e5eceSThomas Richter		"EventCode": "132",
330d0e5eceSThomas Richter		"EventName": "DTLB2_GPAGE_WRITES",
340d0e5eceSThomas Richter		"BriefDescription": "DTLB2 Two-Gigabyte Page Writes",
35*d1833463SThomas Richter		"PublicDescription": "A translation entry for a two-gigabyte page was written into the Level-2 TLB."
360d0e5eceSThomas Richter	},
370d0e5eceSThomas Richter	{
380d0e5eceSThomas Richter		"Unit": "CPU-M-CF",
390d0e5eceSThomas Richter		"EventCode": "133",
400d0e5eceSThomas Richter		"EventName": "L1D_L2D_SOURCED_WRITES",
410d0e5eceSThomas Richter		"BriefDescription": "L1D L2D Sourced Writes",
42*d1833463SThomas Richter		"PublicDescription": "A directory write to the Level-1 Data cache directory where the returned cache line was sourced from the Level-2 Data cache."
430d0e5eceSThomas Richter	},
440d0e5eceSThomas Richter	{
450d0e5eceSThomas Richter		"Unit": "CPU-M-CF",
460d0e5eceSThomas Richter		"EventCode": "134",
470d0e5eceSThomas Richter		"EventName": "ITLB2_WRITES",
480d0e5eceSThomas Richter		"BriefDescription": "ITLB2 Writes",
49*d1833463SThomas Richter		"PublicDescription": "A translation entry has been written into the Translation Lookaside Buffer 2 (TLB2) and the request was made by the instruction cache. This is a replacement for what was provided for the ITLB on prior machines."
500d0e5eceSThomas Richter	},
510d0e5eceSThomas Richter	{
520d0e5eceSThomas Richter		"Unit": "CPU-M-CF",
530d0e5eceSThomas Richter		"EventCode": "135",
540d0e5eceSThomas Richter		"EventName": "ITLB2_MISSES",
550d0e5eceSThomas Richter		"BriefDescription": "ITLB2 Misses",
56*d1833463SThomas Richter		"PublicDescription": "A TLB2 miss is in progress for a request made by the instruction cache. Incremented by one for every TLB2 miss in progress for the Level-1 Instruction cache in a cycle. This is a replacement for what was provided for the ITLB on prior machines."
570d0e5eceSThomas Richter	},
580d0e5eceSThomas Richter	{
590d0e5eceSThomas Richter		"Unit": "CPU-M-CF",
600d0e5eceSThomas Richter		"EventCode": "136",
610d0e5eceSThomas Richter		"EventName": "L1I_L2I_SOURCED_WRITES",
620d0e5eceSThomas Richter		"BriefDescription": "L1I L2I Sourced Writes",
63*d1833463SThomas Richter		"PublicDescription": "A directory write to the Level-1 Instruction cache directory where the returned cache line was sourced from the Level-2 Instruction cache."
640d0e5eceSThomas Richter	},
650d0e5eceSThomas Richter	{
660d0e5eceSThomas Richter		"Unit": "CPU-M-CF",
670d0e5eceSThomas Richter		"EventCode": "137",
680d0e5eceSThomas Richter		"EventName": "TLB2_PTE_WRITES",
690d0e5eceSThomas Richter		"BriefDescription": "TLB2 PTE Writes",
70*d1833463SThomas Richter		"PublicDescription": "A translation entry was written into the Page Table Entry array in the Level-2 TLB."
710d0e5eceSThomas Richter	},
720d0e5eceSThomas Richter	{
730d0e5eceSThomas Richter		"Unit": "CPU-M-CF",
740d0e5eceSThomas Richter		"EventCode": "138",
750d0e5eceSThomas Richter		"EventName": "TLB2_CRSTE_WRITES",
760d0e5eceSThomas Richter		"BriefDescription": "TLB2 CRSTE Writes",
77*d1833463SThomas Richter		"PublicDescription": "Translation entries were written into the Combined Region and Segment Table Entry array and the Page Table Entry array in the Level-2 TLB."
780d0e5eceSThomas Richter	},
790d0e5eceSThomas Richter	{
800d0e5eceSThomas Richter		"Unit": "CPU-M-CF",
810d0e5eceSThomas Richter		"EventCode": "139",
820d0e5eceSThomas Richter		"EventName": "TLB2_ENGINES_BUSY",
830d0e5eceSThomas Richter		"BriefDescription": "TLB2 Engines Busy",
84*d1833463SThomas Richter		"PublicDescription": "The number of Level-2 TLB translation engines busy in a cycle."
850d0e5eceSThomas Richter	},
860d0e5eceSThomas Richter	{
870d0e5eceSThomas Richter		"Unit": "CPU-M-CF",
880d0e5eceSThomas Richter		"EventCode": "140",
890d0e5eceSThomas Richter		"EventName": "TX_C_TEND",
900d0e5eceSThomas Richter		"BriefDescription": "Completed TEND instructions in constrained TX mode",
91*d1833463SThomas Richter		"PublicDescription": "A TEND instruction has completed in a constrained transactional-execution mode."
920d0e5eceSThomas Richter	},
930d0e5eceSThomas Richter	{
940d0e5eceSThomas Richter		"Unit": "CPU-M-CF",
950d0e5eceSThomas Richter		"EventCode": "141",
960d0e5eceSThomas Richter		"EventName": "TX_NC_TEND",
970d0e5eceSThomas Richter		"BriefDescription": "Completed TEND instructions in non-constrained TX mode",
98*d1833463SThomas Richter		"PublicDescription": "A TEND instruction has completed in a non-constrained transactional-execution mode."
990d0e5eceSThomas Richter	},
1000d0e5eceSThomas Richter	{
1010d0e5eceSThomas Richter		"Unit": "CPU-M-CF",
1020d0e5eceSThomas Richter		"EventCode": "143",
1030d0e5eceSThomas Richter		"EventName": "L1C_TLB2_MISSES",
1040d0e5eceSThomas Richter		"BriefDescription": "L1C TLB2 Misses",
105*d1833463SThomas Richter		"PublicDescription": "Increments by one for any cycle where a level-1 cache or level-2 TLB miss is in progress."
1060d0e5eceSThomas Richter	},
1070d0e5eceSThomas Richter	{
1080d0e5eceSThomas Richter		"Unit": "CPU-M-CF",
1090d0e5eceSThomas Richter		"EventCode": "144",
1100d0e5eceSThomas Richter		"EventName": "L1D_ONCHIP_L3_SOURCED_WRITES",
1110d0e5eceSThomas Richter		"BriefDescription": "L1D On-Chip L3 Sourced Writes",
112*d1833463SThomas Richter		"PublicDescription": "A directory write to the Level-1 Data cache directory where the returned cache line was sourced from an On-Chip Level-3 cache without intervention."
1130d0e5eceSThomas Richter	},
1140d0e5eceSThomas Richter	{
1150d0e5eceSThomas Richter		"Unit": "CPU-M-CF",
1160d0e5eceSThomas Richter		"EventCode": "145",
1170d0e5eceSThomas Richter		"EventName": "L1D_ONCHIP_MEMORY_SOURCED_WRITES",
1180d0e5eceSThomas Richter		"BriefDescription": "L1D On-Chip Memory Sourced Writes",
119*d1833463SThomas Richter		"PublicDescription": "A directory write to the Level-1 Data cache directory where the returned cache line was sourced from On-Chip memory."
1200d0e5eceSThomas Richter	},
1210d0e5eceSThomas Richter	{
1220d0e5eceSThomas Richter		"Unit": "CPU-M-CF",
1230d0e5eceSThomas Richter		"EventCode": "146",
1240d0e5eceSThomas Richter		"EventName": "L1D_ONCHIP_L3_SOURCED_WRITES_IV",
1250d0e5eceSThomas Richter		"BriefDescription": "L1D On-Chip L3 Sourced Writes with Intervention",
126*d1833463SThomas Richter		"PublicDescription": "A directory write to the Level-1 Data cache directory where the returned cache line was sourced from an On-Chip Level-3 cache with intervention."
1270d0e5eceSThomas Richter	},
1280d0e5eceSThomas Richter	{
1290d0e5eceSThomas Richter		"Unit": "CPU-M-CF",
1300d0e5eceSThomas Richter		"EventCode": "147",
1310d0e5eceSThomas Richter		"EventName": "L1D_ONCLUSTER_L3_SOURCED_WRITES",
1320d0e5eceSThomas Richter		"BriefDescription": "L1D On-Cluster L3 Sourced Writes",
133*d1833463SThomas Richter		"PublicDescription": "A directory write to the Level-1 Data cache directory where the returned cache line was sourced from On-Cluster Level-3 cache without intervention."
1340d0e5eceSThomas Richter	},
1350d0e5eceSThomas Richter	{
1360d0e5eceSThomas Richter		"Unit": "CPU-M-CF",
1370d0e5eceSThomas Richter		"EventCode": "148",
1380d0e5eceSThomas Richter		"EventName": "L1D_ONCLUSTER_MEMORY_SOURCED_WRITES",
1390d0e5eceSThomas Richter		"BriefDescription": "L1D On-Cluster Memory Sourced Writes",
140*d1833463SThomas Richter		"PublicDescription": "A directory write to the Level-1 Data cache directory where the returned cache line was sourced from an On-Cluster memory."
1410d0e5eceSThomas Richter	},
1420d0e5eceSThomas Richter	{
1430d0e5eceSThomas Richter		"Unit": "CPU-M-CF",
1440d0e5eceSThomas Richter		"EventCode": "149",
1450d0e5eceSThomas Richter		"EventName": "L1D_ONCLUSTER_L3_SOURCED_WRITES_IV",
1460d0e5eceSThomas Richter		"BriefDescription": "L1D On-Cluster L3 Sourced Writes with Intervention",
147*d1833463SThomas Richter		"PublicDescription": "A directory write to the Level-1 Data cache directory where the returned cache line was sourced from an On-Cluster Level-3 cache with intervention."
1480d0e5eceSThomas Richter	},
1490d0e5eceSThomas Richter	{
1500d0e5eceSThomas Richter		"Unit": "CPU-M-CF",
1510d0e5eceSThomas Richter		"EventCode": "150",
1520d0e5eceSThomas Richter		"EventName": "L1D_OFFCLUSTER_L3_SOURCED_WRITES",
1530d0e5eceSThomas Richter		"BriefDescription": "L1D Off-Cluster L3 Sourced Writes",
154*d1833463SThomas Richter		"PublicDescription": "A directory write to the Level-1 Data cache directory where the returned cache line was sourced from an Off-Cluster Level-3 cache without intervention."
1550d0e5eceSThomas Richter	},
1560d0e5eceSThomas Richter	{
1570d0e5eceSThomas Richter		"Unit": "CPU-M-CF",
1580d0e5eceSThomas Richter		"EventCode": "151",
1590d0e5eceSThomas Richter		"EventName": "L1D_OFFCLUSTER_MEMORY_SOURCED_WRITES",
1600d0e5eceSThomas Richter		"BriefDescription": "L1D Off-Cluster Memory Sourced Writes",
161*d1833463SThomas Richter		"PublicDescription": "A directory write to the Level-1 Data cache directory where the returned cache line was sourced from Off-Cluster memory."
1620d0e5eceSThomas Richter	},
1630d0e5eceSThomas Richter	{
1640d0e5eceSThomas Richter		"Unit": "CPU-M-CF",
1650d0e5eceSThomas Richter		"EventCode": "152",
1660d0e5eceSThomas Richter		"EventName": "L1D_OFFCLUSTER_L3_SOURCED_WRITES_IV",
1670d0e5eceSThomas Richter		"BriefDescription": "L1D Off-Cluster L3 Sourced Writes with Intervention",
168*d1833463SThomas Richter		"PublicDescription": "A directory write to the Level-1 Data cache directory where the returned cache line was sourced from an Off-Cluster Level-3 cache with intervention."
1690d0e5eceSThomas Richter	},
1700d0e5eceSThomas Richter	{
1710d0e5eceSThomas Richter		"Unit": "CPU-M-CF",
1720d0e5eceSThomas Richter		"EventCode": "153",
1730d0e5eceSThomas Richter		"EventName": "L1D_OFFDRAWER_L3_SOURCED_WRITES",
1740d0e5eceSThomas Richter		"BriefDescription": "L1D Off-Drawer L3 Sourced Writes",
175*d1833463SThomas Richter		"PublicDescription": "A directory write to the Level-1 Data cache directory where the returned cache line was sourced from an Off-Drawer Level-3 cache without intervention."
1760d0e5eceSThomas Richter	},
1770d0e5eceSThomas Richter	{
1780d0e5eceSThomas Richter		"Unit": "CPU-M-CF",
1790d0e5eceSThomas Richter		"EventCode": "154",
1800d0e5eceSThomas Richter		"EventName": "L1D_OFFDRAWER_MEMORY_SOURCED_WRITES",
1810d0e5eceSThomas Richter		"BriefDescription": "L1D Off-Drawer Memory Sourced Writes",
182*d1833463SThomas Richter		"PublicDescription": "A directory write to the Level-1 Data cache directory where the returned cache line was sourced from Off-Drawer memory."
1830d0e5eceSThomas Richter	},
1840d0e5eceSThomas Richter	{
1850d0e5eceSThomas Richter		"Unit": "CPU-M-CF",
1860d0e5eceSThomas Richter		"EventCode": "155",
1870d0e5eceSThomas Richter		"EventName": "L1D_OFFDRAWER_L3_SOURCED_WRITES_IV",
1880d0e5eceSThomas Richter		"BriefDescription": "L1D Off-Drawer L3 Sourced Writes with Intervention",
189*d1833463SThomas Richter		"PublicDescription": "A directory write to the Level-1 Data cache directory where the returned cache line was sourced from an Off-Drawer Level-3 cache with intervention."
1900d0e5eceSThomas Richter	},
1910d0e5eceSThomas Richter	{
1920d0e5eceSThomas Richter		"Unit": "CPU-M-CF",
1930d0e5eceSThomas Richter		"EventCode": "156",
1940d0e5eceSThomas Richter		"EventName": "L1D_ONDRAWER_L4_SOURCED_WRITES",
1950d0e5eceSThomas Richter		"BriefDescription": "L1D On-Drawer L4 Sourced Writes",
196*d1833463SThomas Richter		"PublicDescription": "A directory write to the Level-1 Data cache directory where the returned cache line was sourced from On-Drawer Level-4 cache."
1970d0e5eceSThomas Richter	},
1980d0e5eceSThomas Richter	{
1990d0e5eceSThomas Richter		"Unit": "CPU-M-CF",
2000d0e5eceSThomas Richter		"EventCode": "157",
2010d0e5eceSThomas Richter		"EventName": "L1D_OFFDRAWER_L4_SOURCED_WRITES",
2020d0e5eceSThomas Richter		"BriefDescription": "L1D Off-Drawer L4 Sourced Writes",
203*d1833463SThomas Richter		"PublicDescription": "A directory write to the Level-1 Data cache directory where the returned cache line was sourced from Off-Drawer Level-4 cache."
2040d0e5eceSThomas Richter	},
2050d0e5eceSThomas Richter	{
2060d0e5eceSThomas Richter		"Unit": "CPU-M-CF",
2070d0e5eceSThomas Richter		"EventCode": "158",
2080d0e5eceSThomas Richter		"EventName": "L1D_ONCHIP_L3_SOURCED_WRITES_RO",
2090d0e5eceSThomas Richter		"BriefDescription": "L1D On-Chip L3 Sourced Writes read-only",
210*d1833463SThomas Richter		"PublicDescription": "A directory write to the Level-1 Data cache directory where the returned cache line was sourced from On-Chip L3 but a read-only invalidate was done to remove other copies of the cache line."
2110d0e5eceSThomas Richter	},
2120d0e5eceSThomas Richter	{
2130d0e5eceSThomas Richter		"Unit": "CPU-M-CF",
2140d0e5eceSThomas Richter		"EventCode": "162",
2150d0e5eceSThomas Richter		"EventName": "L1I_ONCHIP_L3_SOURCED_WRITES",
2160d0e5eceSThomas Richter		"BriefDescription": "L1I On-Chip L3 Sourced Writes",
217*d1833463SThomas Richter		"PublicDescription": "A directory write to the Level-1 Instruction cache directory where the returned cache ine was sourced from an On-Chip Level-3 cache without intervention."
2180d0e5eceSThomas Richter	},
2190d0e5eceSThomas Richter	{
2200d0e5eceSThomas Richter		"Unit": "CPU-M-CF",
2210d0e5eceSThomas Richter		"EventCode": "163",
2220d0e5eceSThomas Richter		"EventName": "L1I_ONCHIP_MEMORY_SOURCED_WRITES",
2230d0e5eceSThomas Richter		"BriefDescription": "L1I On-Chip Memory Sourced Writes",
224*d1833463SThomas Richter		"PublicDescription": "A directory write to the Level-1 Instruction cache directory where the returned cache ine was sourced from On-Chip memory."
2250d0e5eceSThomas Richter	},
2260d0e5eceSThomas Richter	{
2270d0e5eceSThomas Richter		"Unit": "CPU-M-CF",
2280d0e5eceSThomas Richter		"EventCode": "164",
2290d0e5eceSThomas Richter		"EventName": "L1I_ONCHIP_L3_SOURCED_WRITES_IV",
2300d0e5eceSThomas Richter		"BriefDescription": "L1I On-Chip L3 Sourced Writes with Intervention",
231*d1833463SThomas Richter		"PublicDescription": "A directory write to the Level-1 Instruction cache directory where the returned cache ine was sourced from an On-Chip Level-3 cache with intervention."
2320d0e5eceSThomas Richter	},
2330d0e5eceSThomas Richter	{
2340d0e5eceSThomas Richter		"Unit": "CPU-M-CF",
2350d0e5eceSThomas Richter		"EventCode": "165",
2360d0e5eceSThomas Richter		"EventName": "L1I_ONCLUSTER_L3_SOURCED_WRITES",
2370d0e5eceSThomas Richter		"BriefDescription": "L1I On-Cluster L3 Sourced Writes",
238*d1833463SThomas Richter		"PublicDescription": "A directory write to the Level-1 Instruction cache directory where the returned cache line was sourced from an On-Cluster Level-3 cache without intervention."
2390d0e5eceSThomas Richter	},
2400d0e5eceSThomas Richter	{
2410d0e5eceSThomas Richter		"Unit": "CPU-M-CF",
2420d0e5eceSThomas Richter		"EventCode": "166",
2430d0e5eceSThomas Richter		"EventName": "L1I_ONCLUSTER_MEMORY_SOURCED_WRITES",
2440d0e5eceSThomas Richter		"BriefDescription": "L1I On-Cluster Memory Sourced Writes",
245*d1833463SThomas Richter		"PublicDescription": "A directory write to the Level-1 Instruction cache directory where the returned cache line was sourced from an On-Cluster memory."
2460d0e5eceSThomas Richter	},
2470d0e5eceSThomas Richter	{
2480d0e5eceSThomas Richter		"Unit": "CPU-M-CF",
2490d0e5eceSThomas Richter		"EventCode": "167",
2500d0e5eceSThomas Richter		"EventName": "L1I_ONCLUSTER_L3_SOURCED_WRITES_IV",
2510d0e5eceSThomas Richter		"BriefDescription": "L1I On-Cluster L3 Sourced Writes with Intervention",
252*d1833463SThomas Richter		"PublicDescription": "A directory write to the Level-1 Instruction cache directory where the returned cache line was sourced from On-Cluster Level-3 cache with intervention."
2530d0e5eceSThomas Richter	},
2540d0e5eceSThomas Richter	{
2550d0e5eceSThomas Richter		"Unit": "CPU-M-CF",
2560d0e5eceSThomas Richter		"EventCode": "168",
2570d0e5eceSThomas Richter		"EventName": "L1I_OFFCLUSTER_L3_SOURCED_WRITES",
2580d0e5eceSThomas Richter		"BriefDescription": "L1I Off-Cluster L3 Sourced Writes",
259*d1833463SThomas Richter		"PublicDescription": "A directory write to the Level-1 Instruction cache directory where the returned cache line was sourced from an Off-Cluster Level-3 cache without intervention."
2600d0e5eceSThomas Richter	},
2610d0e5eceSThomas Richter	{
2620d0e5eceSThomas Richter		"Unit": "CPU-M-CF",
2630d0e5eceSThomas Richter		"EventCode": "169",
2640d0e5eceSThomas Richter		"EventName": "L1I_OFFCLUSTER_MEMORY_SOURCED_WRITES",
2650d0e5eceSThomas Richter		"BriefDescription": "L1I Off-Cluster Memory Sourced Writes",
266*d1833463SThomas Richter		"PublicDescription": "A directory write to the Level-1 Instruction cache directory where the returned cache line was sourced from Off-Cluster memory."
2670d0e5eceSThomas Richter	},
2680d0e5eceSThomas Richter	{
2690d0e5eceSThomas Richter		"Unit": "CPU-M-CF",
2700d0e5eceSThomas Richter		"EventCode": "170",
2710d0e5eceSThomas Richter		"EventName": "L1I_OFFCLUSTER_L3_SOURCED_WRITES_IV",
2720d0e5eceSThomas Richter		"BriefDescription": "L1I Off-Cluster L3 Sourced Writes with Intervention",
273*d1833463SThomas Richter		"PublicDescription": "A directory write to the Level-1 Instruction cache directory where the returned cache line was sourced from an Off-Cluster Level-3 cache with intervention."
2740d0e5eceSThomas Richter	},
2750d0e5eceSThomas Richter	{
2760d0e5eceSThomas Richter		"Unit": "CPU-M-CF",
2770d0e5eceSThomas Richter		"EventCode": "171",
2780d0e5eceSThomas Richter		"EventName": "L1I_OFFDRAWER_L3_SOURCED_WRITES",
2790d0e5eceSThomas Richter		"BriefDescription": "L1I Off-Drawer L3 Sourced Writes",
280*d1833463SThomas Richter		"PublicDescription": "A directory write to the Level-1 Instruction cache directory where the returned cache line was sourced from an Off-Drawer Level-3 cache without intervention."
2810d0e5eceSThomas Richter	},
2820d0e5eceSThomas Richter	{
2830d0e5eceSThomas Richter		"Unit": "CPU-M-CF",
2840d0e5eceSThomas Richter		"EventCode": "172",
2850d0e5eceSThomas Richter		"EventName": "L1I_OFFDRAWER_MEMORY_SOURCED_WRITES",
2860d0e5eceSThomas Richter		"BriefDescription": "L1I Off-Drawer Memory Sourced Writes",
287*d1833463SThomas Richter		"PublicDescription": "A directory write to the Level-1 Instruction cache directory where the returned cache line was sourced from Off-Drawer memory."
2880d0e5eceSThomas Richter	},
2890d0e5eceSThomas Richter	{
2900d0e5eceSThomas Richter		"Unit": "CPU-M-CF",
2910d0e5eceSThomas Richter		"EventCode": "173",
2920d0e5eceSThomas Richter		"EventName": "L1I_OFFDRAWER_L3_SOURCED_WRITES_IV",
2930d0e5eceSThomas Richter		"BriefDescription": "L1I Off-Drawer L3 Sourced Writes with Intervention",
294*d1833463SThomas Richter		"PublicDescription": "A directory write to the Level-1 Instruction cache directory where the returned cache line was sourced from an Off-Drawer Level-3 cache with intervention."
2950d0e5eceSThomas Richter	},
2960d0e5eceSThomas Richter	{
2970d0e5eceSThomas Richter		"Unit": "CPU-M-CF",
2980d0e5eceSThomas Richter		"EventCode": "174",
2990d0e5eceSThomas Richter		"EventName": "L1I_ONDRAWER_L4_SOURCED_WRITES",
3000d0e5eceSThomas Richter		"BriefDescription": "L1I On-Drawer L4 Sourced Writes",
301*d1833463SThomas Richter		"PublicDescription": "A directory write to the Level-1 Instruction cache directory where the returned cache line was sourced from On-Drawer Level-4 cache."
3020d0e5eceSThomas Richter	},
3030d0e5eceSThomas Richter	{
3040d0e5eceSThomas Richter		"Unit": "CPU-M-CF",
3050d0e5eceSThomas Richter		"EventCode": "175",
3060d0e5eceSThomas Richter		"EventName": "L1I_OFFDRAWER_L4_SOURCED_WRITES",
3070d0e5eceSThomas Richter		"BriefDescription": "L1I Off-Drawer L4 Sourced Writes",
308*d1833463SThomas Richter		"PublicDescription": "A directory write to the Level-1 Instruction cache directory where the returned cache line was sourced from Off-Drawer Level-4 cache."
3090d0e5eceSThomas Richter	},
3100d0e5eceSThomas Richter	{
3110d0e5eceSThomas Richter		"Unit": "CPU-M-CF",
3120d0e5eceSThomas Richter		"EventCode": "224",
3130d0e5eceSThomas Richter		"EventName": "BCD_DFP_EXECUTION_SLOTS",
3140d0e5eceSThomas Richter		"BriefDescription": "BCD DFP Execution Slots",
315*d1833463SThomas Richter		"PublicDescription": "Count of floating point execution slots used for finished Binary Coded Decimal to Decimal Floating Point conversions. Instructions: CDZT, CXZT, CZDT, CZXT."
3160d0e5eceSThomas Richter	},
3170d0e5eceSThomas Richter	{
3180d0e5eceSThomas Richter		"Unit": "CPU-M-CF",
3190d0e5eceSThomas Richter		"EventCode": "225",
3200d0e5eceSThomas Richter		"EventName": "VX_BCD_EXECUTION_SLOTS",
3210d0e5eceSThomas Richter		"BriefDescription": "VX BCD Execution Slots",
322*d1833463SThomas Richter		"PublicDescription": "Count of floating point execution slots used for finished vector arithmetic Binary Coded Decimal instructions. Instructions: VAP, VSP, VMPVMSP, VDP, VSDP, VRP, VLIP, VSRP, VPSOPVCP, VTP, VPKZ, VUPKZ, VCVB, VCVBG, VCVDVCVDG."
3230d0e5eceSThomas Richter	},
3240d0e5eceSThomas Richter	{
3250d0e5eceSThomas Richter		"Unit": "CPU-M-CF",
3260d0e5eceSThomas Richter		"EventCode": "226",
3270d0e5eceSThomas Richter		"EventName": "DECIMAL_INSTRUCTIONS",
3280d0e5eceSThomas Richter		"BriefDescription": "Decimal Instructions",
329*d1833463SThomas Richter		"PublicDescription": "Decimal instructions dispatched. Instructions: CVB, CVD, AP, CP, DP, ED, EDMK, MP, SRP, SP, ZAP."
3300d0e5eceSThomas Richter	},
3310d0e5eceSThomas Richter	{
3320d0e5eceSThomas Richter		"Unit": "CPU-M-CF",
3330d0e5eceSThomas Richter		"EventCode": "232",
3340d0e5eceSThomas Richter		"EventName": "LAST_HOST_TRANSLATIONS",
3350d0e5eceSThomas Richter		"BriefDescription": "Last host translation done",
336*d1833463SThomas Richter		"PublicDescription": "Last Host Translation done."
3370d0e5eceSThomas Richter	},
3380d0e5eceSThomas Richter	{
3390d0e5eceSThomas Richter		"Unit": "CPU-M-CF",
3400d0e5eceSThomas Richter		"EventCode": "243",
3410d0e5eceSThomas Richter		"EventName": "TX_NC_TABORT",
3420d0e5eceSThomas Richter		"BriefDescription": "Aborted transactions in non-constrained TX mode",
343*d1833463SThomas Richter		"PublicDescription": "A transaction abort has occurred in a non-constrained transactional-execution mode."
3440d0e5eceSThomas Richter	},
3450d0e5eceSThomas Richter	{
3460d0e5eceSThomas Richter		"Unit": "CPU-M-CF",
3470d0e5eceSThomas Richter		"EventCode": "244",
3480d0e5eceSThomas Richter		"EventName": "TX_C_TABORT_NO_SPECIAL",
3490d0e5eceSThomas Richter		"BriefDescription": "Aborted transactions in constrained TX mode not using special completion logic",
350*d1833463SThomas Richter		"PublicDescription": "A transaction abort has occurred in a constrained transactional-execution mode and the CPU is not using any special logic to allow the transaction to complete."
3510d0e5eceSThomas Richter	},
3520d0e5eceSThomas Richter	{
3530d0e5eceSThomas Richter		"Unit": "CPU-M-CF",
3540d0e5eceSThomas Richter		"EventCode": "245",
3550d0e5eceSThomas Richter		"EventName": "TX_C_TABORT_SPECIAL",
3560d0e5eceSThomas Richter		"BriefDescription": "Aborted transactions in constrained TX mode using special completion logic",
357*d1833463SThomas Richter		"PublicDescription": "A transaction abort has occurred in a constrained transactional-execution mode and the CPU is using special logic to allow the transaction to complete."
3580d0e5eceSThomas Richter	},
3590d0e5eceSThomas Richter	{
3600d0e5eceSThomas Richter		"Unit": "CPU-M-CF",
361e7950166SThomas Richter		"EventCode": "247",
362e7950166SThomas Richter		"EventName": "DFLT_ACCESS",
363e7950166SThomas Richter		"BriefDescription": "Cycles CPU spent obtaining access to Deflate unit",
364e7950166SThomas Richter		"PublicDescription": "Cycles CPU spent obtaining access to Deflate unit"
365e7950166SThomas Richter	},
366e7950166SThomas Richter	{
367e7950166SThomas Richter		"Unit": "CPU-M-CF",
368e7950166SThomas Richter		"EventCode": "252",
369e7950166SThomas Richter		"EventName": "DFLT_CYCLES",
370e7950166SThomas Richter		"BriefDescription": "Cycles CPU is using Deflate unit",
371e7950166SThomas Richter		"PublicDescription": "Cycles CPU is using Deflate unit"
372e7950166SThomas Richter	},
373e7950166SThomas Richter	{
374e7950166SThomas Richter		"Unit": "CPU-M-CF",
375e7950166SThomas Richter		"EventCode": "264",
376e7950166SThomas Richter		"EventName": "DFLT_CC",
377*d1833463SThomas Richter		"BriefDescription": "Increments DEFLATE CONVERSION CALL",
378e7950166SThomas Richter		"PublicDescription": "Increments by one for every DEFLATE CONVERSION CALL instruction executed"
379e7950166SThomas Richter	},
380e7950166SThomas Richter	{
381e7950166SThomas Richter		"Unit": "CPU-M-CF",
382e7950166SThomas Richter		"EventCode": "265",
3833d3af181SThomas Richter		"EventName": "DFLT_CCFINISH",
384*d1833463SThomas Richter		"BriefDescription": "Increments completed DEFLATE CONVERSION CALL",
385*d1833463SThomas Richter		"PublicDescription": " Increments by one for every DEFLATE CONVERSION CALL instruction executed that ended in Condition Codes 0, 1 or 2 complete. "
386e7950166SThomas Richter	},
387e7950166SThomas Richter	{
388e7950166SThomas Richter		"Unit": "CPU-M-CF",
3890d0e5eceSThomas Richter		"EventCode": "448",
3900d0e5eceSThomas Richter		"EventName": "MT_DIAG_CYCLES_ONE_THR_ACTIVE",
3910d0e5eceSThomas Richter		"BriefDescription": "Cycle count with one thread active",
3920d0e5eceSThomas Richter		"PublicDescription": "Cycle count with one thread active"
3930d0e5eceSThomas Richter	},
3940d0e5eceSThomas Richter	{
3950d0e5eceSThomas Richter		"Unit": "CPU-M-CF",
3960d0e5eceSThomas Richter		"EventCode": "449",
3970d0e5eceSThomas Richter		"EventName": "MT_DIAG_CYCLES_TWO_THR_ACTIVE",
3980d0e5eceSThomas Richter		"BriefDescription": "Cycle count with two threads active",
3990d0e5eceSThomas Richter		"PublicDescription": "Cycle count with two threads active"
40008f3e087SJames Clark	}
4010d0e5eceSThomas Richter]
402