18c2ecf20Sopenharmony_ci[
28c2ecf20Sopenharmony_ci    {
38c2ecf20Sopenharmony_ci        "EventCode": "0xE8",
48c2ecf20Sopenharmony_ci        "Counter": "0,1,2,3",
58c2ecf20Sopenharmony_ci        "UMask": "0x1",
68c2ecf20Sopenharmony_ci        "EventName": "BPU_CLEARS.EARLY",
78c2ecf20Sopenharmony_ci        "SampleAfterValue": "2000000",
88c2ecf20Sopenharmony_ci        "BriefDescription": "Early Branch Prediciton Unit clears"
98c2ecf20Sopenharmony_ci    },
108c2ecf20Sopenharmony_ci    {
118c2ecf20Sopenharmony_ci        "EventCode": "0xE8",
128c2ecf20Sopenharmony_ci        "Counter": "0,1,2,3",
138c2ecf20Sopenharmony_ci        "UMask": "0x2",
148c2ecf20Sopenharmony_ci        "EventName": "BPU_CLEARS.LATE",
158c2ecf20Sopenharmony_ci        "SampleAfterValue": "2000000",
168c2ecf20Sopenharmony_ci        "BriefDescription": "Late Branch Prediction Unit clears"
178c2ecf20Sopenharmony_ci    },
188c2ecf20Sopenharmony_ci    {
198c2ecf20Sopenharmony_ci        "EventCode": "0xE5",
208c2ecf20Sopenharmony_ci        "Counter": "0,1,2,3",
218c2ecf20Sopenharmony_ci        "UMask": "0x1",
228c2ecf20Sopenharmony_ci        "EventName": "BPU_MISSED_CALL_RET",
238c2ecf20Sopenharmony_ci        "SampleAfterValue": "2000000",
248c2ecf20Sopenharmony_ci        "BriefDescription": "Branch prediction unit missed call or return"
258c2ecf20Sopenharmony_ci    },
268c2ecf20Sopenharmony_ci    {
278c2ecf20Sopenharmony_ci        "EventCode": "0xD5",
288c2ecf20Sopenharmony_ci        "Counter": "0,1,2,3",
298c2ecf20Sopenharmony_ci        "UMask": "0x1",
308c2ecf20Sopenharmony_ci        "EventName": "ES_REG_RENAMES",
318c2ecf20Sopenharmony_ci        "SampleAfterValue": "2000000",
328c2ecf20Sopenharmony_ci        "BriefDescription": "ES segment renames"
338c2ecf20Sopenharmony_ci    },
348c2ecf20Sopenharmony_ci    {
358c2ecf20Sopenharmony_ci        "EventCode": "0x6C",
368c2ecf20Sopenharmony_ci        "Counter": "0,1,2,3",
378c2ecf20Sopenharmony_ci        "UMask": "0x1",
388c2ecf20Sopenharmony_ci        "EventName": "IO_TRANSACTIONS",
398c2ecf20Sopenharmony_ci        "SampleAfterValue": "2000000",
408c2ecf20Sopenharmony_ci        "BriefDescription": "I/O transactions"
418c2ecf20Sopenharmony_ci    },
428c2ecf20Sopenharmony_ci    {
438c2ecf20Sopenharmony_ci        "EventCode": "0x80",
448c2ecf20Sopenharmony_ci        "Counter": "0,1,2,3",
458c2ecf20Sopenharmony_ci        "UMask": "0x4",
468c2ecf20Sopenharmony_ci        "EventName": "L1I.CYCLES_STALLED",
478c2ecf20Sopenharmony_ci        "SampleAfterValue": "2000000",
488c2ecf20Sopenharmony_ci        "BriefDescription": "L1I instruction fetch stall cycles"
498c2ecf20Sopenharmony_ci    },
508c2ecf20Sopenharmony_ci    {
518c2ecf20Sopenharmony_ci        "EventCode": "0x80",
528c2ecf20Sopenharmony_ci        "Counter": "0,1,2,3",
538c2ecf20Sopenharmony_ci        "UMask": "0x1",
548c2ecf20Sopenharmony_ci        "EventName": "L1I.HITS",
558c2ecf20Sopenharmony_ci        "SampleAfterValue": "2000000",
568c2ecf20Sopenharmony_ci        "BriefDescription": "L1I instruction fetch hits"
578c2ecf20Sopenharmony_ci    },
588c2ecf20Sopenharmony_ci    {
598c2ecf20Sopenharmony_ci        "EventCode": "0x80",
608c2ecf20Sopenharmony_ci        "Counter": "0,1,2,3",
618c2ecf20Sopenharmony_ci        "UMask": "0x2",
628c2ecf20Sopenharmony_ci        "EventName": "L1I.MISSES",
638c2ecf20Sopenharmony_ci        "SampleAfterValue": "2000000",
648c2ecf20Sopenharmony_ci        "BriefDescription": "L1I instruction fetch misses"
658c2ecf20Sopenharmony_ci    },
668c2ecf20Sopenharmony_ci    {
678c2ecf20Sopenharmony_ci        "EventCode": "0x80",
688c2ecf20Sopenharmony_ci        "Counter": "0,1,2,3",
698c2ecf20Sopenharmony_ci        "UMask": "0x3",
708c2ecf20Sopenharmony_ci        "EventName": "L1I.READS",
718c2ecf20Sopenharmony_ci        "SampleAfterValue": "2000000",
728c2ecf20Sopenharmony_ci        "BriefDescription": "L1I Instruction fetches"
738c2ecf20Sopenharmony_ci    },
748c2ecf20Sopenharmony_ci    {
758c2ecf20Sopenharmony_ci        "EventCode": "0x82",
768c2ecf20Sopenharmony_ci        "Counter": "0,1,2,3",
778c2ecf20Sopenharmony_ci        "UMask": "0x1",
788c2ecf20Sopenharmony_ci        "EventName": "LARGE_ITLB.HIT",
798c2ecf20Sopenharmony_ci        "SampleAfterValue": "200000",
808c2ecf20Sopenharmony_ci        "BriefDescription": "Large ITLB hit"
818c2ecf20Sopenharmony_ci    },
828c2ecf20Sopenharmony_ci    {
838c2ecf20Sopenharmony_ci        "EventCode": "0x3",
848c2ecf20Sopenharmony_ci        "Counter": "0,1,2,3",
858c2ecf20Sopenharmony_ci        "UMask": "0x2",
868c2ecf20Sopenharmony_ci        "EventName": "LOAD_BLOCK.OVERLAP_STORE",
878c2ecf20Sopenharmony_ci        "SampleAfterValue": "200000",
888c2ecf20Sopenharmony_ci        "BriefDescription": "Loads that partially overlap an earlier store"
898c2ecf20Sopenharmony_ci    },
908c2ecf20Sopenharmony_ci    {
918c2ecf20Sopenharmony_ci        "EventCode": "0x13",
928c2ecf20Sopenharmony_ci        "Counter": "0,1,2,3",
938c2ecf20Sopenharmony_ci        "UMask": "0x7",
948c2ecf20Sopenharmony_ci        "EventName": "LOAD_DISPATCH.ANY",
958c2ecf20Sopenharmony_ci        "SampleAfterValue": "2000000",
968c2ecf20Sopenharmony_ci        "BriefDescription": "All loads dispatched"
978c2ecf20Sopenharmony_ci    },
988c2ecf20Sopenharmony_ci    {
998c2ecf20Sopenharmony_ci        "EventCode": "0x13",
1008c2ecf20Sopenharmony_ci        "Counter": "0,1,2,3",
1018c2ecf20Sopenharmony_ci        "UMask": "0x4",
1028c2ecf20Sopenharmony_ci        "EventName": "LOAD_DISPATCH.MOB",
1038c2ecf20Sopenharmony_ci        "SampleAfterValue": "2000000",
1048c2ecf20Sopenharmony_ci        "BriefDescription": "Loads dispatched from the MOB"
1058c2ecf20Sopenharmony_ci    },
1068c2ecf20Sopenharmony_ci    {
1078c2ecf20Sopenharmony_ci        "EventCode": "0x13",
1088c2ecf20Sopenharmony_ci        "Counter": "0,1,2,3",
1098c2ecf20Sopenharmony_ci        "UMask": "0x1",
1108c2ecf20Sopenharmony_ci        "EventName": "LOAD_DISPATCH.RS",
1118c2ecf20Sopenharmony_ci        "SampleAfterValue": "2000000",
1128c2ecf20Sopenharmony_ci        "BriefDescription": "Loads dispatched that bypass the MOB"
1138c2ecf20Sopenharmony_ci    },
1148c2ecf20Sopenharmony_ci    {
1158c2ecf20Sopenharmony_ci        "EventCode": "0x13",
1168c2ecf20Sopenharmony_ci        "Counter": "0,1,2,3",
1178c2ecf20Sopenharmony_ci        "UMask": "0x2",
1188c2ecf20Sopenharmony_ci        "EventName": "LOAD_DISPATCH.RS_DELAYED",
1198c2ecf20Sopenharmony_ci        "SampleAfterValue": "2000000",
1208c2ecf20Sopenharmony_ci        "BriefDescription": "Loads dispatched from stage 305"
1218c2ecf20Sopenharmony_ci    },
1228c2ecf20Sopenharmony_ci    {
1238c2ecf20Sopenharmony_ci        "EventCode": "0x7",
1248c2ecf20Sopenharmony_ci        "Counter": "0,1,2,3",
1258c2ecf20Sopenharmony_ci        "UMask": "0x1",
1268c2ecf20Sopenharmony_ci        "EventName": "PARTIAL_ADDRESS_ALIAS",
1278c2ecf20Sopenharmony_ci        "SampleAfterValue": "200000",
1288c2ecf20Sopenharmony_ci        "BriefDescription": "False dependencies due to partial address aliasing"
1298c2ecf20Sopenharmony_ci    },
1308c2ecf20Sopenharmony_ci    {
1318c2ecf20Sopenharmony_ci        "EventCode": "0xD2",
1328c2ecf20Sopenharmony_ci        "Counter": "0,1,2,3",
1338c2ecf20Sopenharmony_ci        "UMask": "0xf",
1348c2ecf20Sopenharmony_ci        "EventName": "RAT_STALLS.ANY",
1358c2ecf20Sopenharmony_ci        "SampleAfterValue": "2000000",
1368c2ecf20Sopenharmony_ci        "BriefDescription": "All RAT stall cycles"
1378c2ecf20Sopenharmony_ci    },
1388c2ecf20Sopenharmony_ci    {
1398c2ecf20Sopenharmony_ci        "EventCode": "0xD2",
1408c2ecf20Sopenharmony_ci        "Counter": "0,1,2,3",
1418c2ecf20Sopenharmony_ci        "UMask": "0x1",
1428c2ecf20Sopenharmony_ci        "EventName": "RAT_STALLS.FLAGS",
1438c2ecf20Sopenharmony_ci        "SampleAfterValue": "2000000",
1448c2ecf20Sopenharmony_ci        "BriefDescription": "Flag stall cycles"
1458c2ecf20Sopenharmony_ci    },
1468c2ecf20Sopenharmony_ci    {
1478c2ecf20Sopenharmony_ci        "EventCode": "0xD2",
1488c2ecf20Sopenharmony_ci        "Counter": "0,1,2,3",
1498c2ecf20Sopenharmony_ci        "UMask": "0x2",
1508c2ecf20Sopenharmony_ci        "EventName": "RAT_STALLS.REGISTERS",
1518c2ecf20Sopenharmony_ci        "SampleAfterValue": "2000000",
1528c2ecf20Sopenharmony_ci        "BriefDescription": "Partial register stall cycles"
1538c2ecf20Sopenharmony_ci    },
1548c2ecf20Sopenharmony_ci    {
1558c2ecf20Sopenharmony_ci        "EventCode": "0xD2",
1568c2ecf20Sopenharmony_ci        "Counter": "0,1,2,3",
1578c2ecf20Sopenharmony_ci        "UMask": "0x4",
1588c2ecf20Sopenharmony_ci        "EventName": "RAT_STALLS.ROB_READ_PORT",
1598c2ecf20Sopenharmony_ci        "SampleAfterValue": "2000000",
1608c2ecf20Sopenharmony_ci        "BriefDescription": "ROB read port stalls cycles"
1618c2ecf20Sopenharmony_ci    },
1628c2ecf20Sopenharmony_ci    {
1638c2ecf20Sopenharmony_ci        "EventCode": "0xD2",
1648c2ecf20Sopenharmony_ci        "Counter": "0,1,2,3",
1658c2ecf20Sopenharmony_ci        "UMask": "0x8",
1668c2ecf20Sopenharmony_ci        "EventName": "RAT_STALLS.SCOREBOARD",
1678c2ecf20Sopenharmony_ci        "SampleAfterValue": "2000000",
1688c2ecf20Sopenharmony_ci        "BriefDescription": "Scoreboard stall cycles"
1698c2ecf20Sopenharmony_ci    },
1708c2ecf20Sopenharmony_ci    {
1718c2ecf20Sopenharmony_ci        "EventCode": "0x4",
1728c2ecf20Sopenharmony_ci        "Counter": "0,1,2,3",
1738c2ecf20Sopenharmony_ci        "UMask": "0x7",
1748c2ecf20Sopenharmony_ci        "EventName": "SB_DRAIN.ANY",
1758c2ecf20Sopenharmony_ci        "SampleAfterValue": "200000",
1768c2ecf20Sopenharmony_ci        "BriefDescription": "All Store buffer stall cycles"
1778c2ecf20Sopenharmony_ci    },
1788c2ecf20Sopenharmony_ci    {
1798c2ecf20Sopenharmony_ci        "EventCode": "0xD4",
1808c2ecf20Sopenharmony_ci        "Counter": "0,1,2,3",
1818c2ecf20Sopenharmony_ci        "UMask": "0x1",
1828c2ecf20Sopenharmony_ci        "EventName": "SEG_RENAME_STALLS",
1838c2ecf20Sopenharmony_ci        "SampleAfterValue": "2000000",
1848c2ecf20Sopenharmony_ci        "BriefDescription": "Segment rename stall cycles"
1858c2ecf20Sopenharmony_ci    },
1868c2ecf20Sopenharmony_ci    {
1878c2ecf20Sopenharmony_ci        "EventCode": "0xB8",
1888c2ecf20Sopenharmony_ci        "Counter": "0,1,2,3",
1898c2ecf20Sopenharmony_ci        "UMask": "0x1",
1908c2ecf20Sopenharmony_ci        "EventName": "SNOOP_RESPONSE.HIT",
1918c2ecf20Sopenharmony_ci        "SampleAfterValue": "100000",
1928c2ecf20Sopenharmony_ci        "BriefDescription": "Thread responded HIT to snoop"
1938c2ecf20Sopenharmony_ci    },
1948c2ecf20Sopenharmony_ci    {
1958c2ecf20Sopenharmony_ci        "EventCode": "0xB8",
1968c2ecf20Sopenharmony_ci        "Counter": "0,1,2,3",
1978c2ecf20Sopenharmony_ci        "UMask": "0x2",
1988c2ecf20Sopenharmony_ci        "EventName": "SNOOP_RESPONSE.HITE",
1998c2ecf20Sopenharmony_ci        "SampleAfterValue": "100000",
2008c2ecf20Sopenharmony_ci        "BriefDescription": "Thread responded HITE to snoop"
2018c2ecf20Sopenharmony_ci    },
2028c2ecf20Sopenharmony_ci    {
2038c2ecf20Sopenharmony_ci        "EventCode": "0xB8",
2048c2ecf20Sopenharmony_ci        "Counter": "0,1,2,3",
2058c2ecf20Sopenharmony_ci        "UMask": "0x4",
2068c2ecf20Sopenharmony_ci        "EventName": "SNOOP_RESPONSE.HITM",
2078c2ecf20Sopenharmony_ci        "SampleAfterValue": "100000",
2088c2ecf20Sopenharmony_ci        "BriefDescription": "Thread responded HITM to snoop"
2098c2ecf20Sopenharmony_ci    },
2108c2ecf20Sopenharmony_ci    {
2118c2ecf20Sopenharmony_ci        "EventCode": "0xB4",
2128c2ecf20Sopenharmony_ci        "Counter": "0,1,2,3",
2138c2ecf20Sopenharmony_ci        "UMask": "0x4",
2148c2ecf20Sopenharmony_ci        "EventName": "SNOOPQ_REQUESTS.CODE",
2158c2ecf20Sopenharmony_ci        "SampleAfterValue": "100000",
2168c2ecf20Sopenharmony_ci        "BriefDescription": "Snoop code requests"
2178c2ecf20Sopenharmony_ci    },
2188c2ecf20Sopenharmony_ci    {
2198c2ecf20Sopenharmony_ci        "EventCode": "0xB4",
2208c2ecf20Sopenharmony_ci        "Counter": "0,1,2,3",
2218c2ecf20Sopenharmony_ci        "UMask": "0x1",
2228c2ecf20Sopenharmony_ci        "EventName": "SNOOPQ_REQUESTS.DATA",
2238c2ecf20Sopenharmony_ci        "SampleAfterValue": "100000",
2248c2ecf20Sopenharmony_ci        "BriefDescription": "Snoop data requests"
2258c2ecf20Sopenharmony_ci    },
2268c2ecf20Sopenharmony_ci    {
2278c2ecf20Sopenharmony_ci        "EventCode": "0xB4",
2288c2ecf20Sopenharmony_ci        "Counter": "0,1,2,3",
2298c2ecf20Sopenharmony_ci        "UMask": "0x2",
2308c2ecf20Sopenharmony_ci        "EventName": "SNOOPQ_REQUESTS.INVALIDATE",
2318c2ecf20Sopenharmony_ci        "SampleAfterValue": "100000",
2328c2ecf20Sopenharmony_ci        "BriefDescription": "Snoop invalidate requests"
2338c2ecf20Sopenharmony_ci    },
2348c2ecf20Sopenharmony_ci    {
2358c2ecf20Sopenharmony_ci        "EventCode": "0xB3",
2368c2ecf20Sopenharmony_ci        "UMask": "0x4",
2378c2ecf20Sopenharmony_ci        "EventName": "SNOOPQ_REQUESTS_OUTSTANDING.CODE",
2388c2ecf20Sopenharmony_ci        "SampleAfterValue": "2000000",
2398c2ecf20Sopenharmony_ci        "BriefDescription": "Outstanding snoop code requests"
2408c2ecf20Sopenharmony_ci    },
2418c2ecf20Sopenharmony_ci    {
2428c2ecf20Sopenharmony_ci        "EventCode": "0xB3",
2438c2ecf20Sopenharmony_ci        "UMask": "0x4",
2448c2ecf20Sopenharmony_ci        "EventName": "SNOOPQ_REQUESTS_OUTSTANDING.CODE_NOT_EMPTY",
2458c2ecf20Sopenharmony_ci        "SampleAfterValue": "2000000",
2468c2ecf20Sopenharmony_ci        "BriefDescription": "Cycles snoop code requests queued",
2478c2ecf20Sopenharmony_ci        "CounterMask": "1"
2488c2ecf20Sopenharmony_ci    },
2498c2ecf20Sopenharmony_ci    {
2508c2ecf20Sopenharmony_ci        "EventCode": "0xB3",
2518c2ecf20Sopenharmony_ci        "UMask": "0x1",
2528c2ecf20Sopenharmony_ci        "EventName": "SNOOPQ_REQUESTS_OUTSTANDING.DATA",
2538c2ecf20Sopenharmony_ci        "SampleAfterValue": "2000000",
2548c2ecf20Sopenharmony_ci        "BriefDescription": "Outstanding snoop data requests"
2558c2ecf20Sopenharmony_ci    },
2568c2ecf20Sopenharmony_ci    {
2578c2ecf20Sopenharmony_ci        "EventCode": "0xB3",
2588c2ecf20Sopenharmony_ci        "UMask": "0x1",
2598c2ecf20Sopenharmony_ci        "EventName": "SNOOPQ_REQUESTS_OUTSTANDING.DATA_NOT_EMPTY",
2608c2ecf20Sopenharmony_ci        "SampleAfterValue": "2000000",
2618c2ecf20Sopenharmony_ci        "BriefDescription": "Cycles snoop data requests queued",
2628c2ecf20Sopenharmony_ci        "CounterMask": "1"
2638c2ecf20Sopenharmony_ci    },
2648c2ecf20Sopenharmony_ci    {
2658c2ecf20Sopenharmony_ci        "EventCode": "0xB3",
2668c2ecf20Sopenharmony_ci        "UMask": "0x2",
2678c2ecf20Sopenharmony_ci        "EventName": "SNOOPQ_REQUESTS_OUTSTANDING.INVALIDATE",
2688c2ecf20Sopenharmony_ci        "SampleAfterValue": "2000000",
2698c2ecf20Sopenharmony_ci        "BriefDescription": "Outstanding snoop invalidate requests"
2708c2ecf20Sopenharmony_ci    },
2718c2ecf20Sopenharmony_ci    {
2728c2ecf20Sopenharmony_ci        "EventCode": "0xB3",
2738c2ecf20Sopenharmony_ci        "UMask": "0x2",
2748c2ecf20Sopenharmony_ci        "EventName": "SNOOPQ_REQUESTS_OUTSTANDING.INVALIDATE_NOT_EMPTY",
2758c2ecf20Sopenharmony_ci        "SampleAfterValue": "2000000",
2768c2ecf20Sopenharmony_ci        "BriefDescription": "Cycles snoop invalidate requests queued",
2778c2ecf20Sopenharmony_ci        "CounterMask": "1"
2788c2ecf20Sopenharmony_ci    },
2798c2ecf20Sopenharmony_ci    {
2808c2ecf20Sopenharmony_ci        "EventCode": "0xF6",
2818c2ecf20Sopenharmony_ci        "Counter": "0,1,2,3",
2828c2ecf20Sopenharmony_ci        "UMask": "0x1",
2838c2ecf20Sopenharmony_ci        "EventName": "SQ_FULL_STALL_CYCLES",
2848c2ecf20Sopenharmony_ci        "SampleAfterValue": "2000000",
2858c2ecf20Sopenharmony_ci        "BriefDescription": "Super Queue full stall cycles"
2868c2ecf20Sopenharmony_ci    }
2878c2ecf20Sopenharmony_ci]