11fbd54b2SAndi Kleen[
21fbd54b2SAndi Kleen    {
31fbd54b2SAndi Kleen        "EventCode": "0xE8",
41fbd54b2SAndi Kleen        "Counter": "0,1,2,3",
51fbd54b2SAndi Kleen        "UMask": "0x1",
61fbd54b2SAndi Kleen        "EventName": "BPU_CLEARS.EARLY",
71fbd54b2SAndi Kleen        "SampleAfterValue": "2000000",
81fbd54b2SAndi Kleen        "BriefDescription": "Early Branch Prediciton Unit clears"
91fbd54b2SAndi Kleen    },
101fbd54b2SAndi Kleen    {
111fbd54b2SAndi Kleen        "EventCode": "0xE8",
121fbd54b2SAndi Kleen        "Counter": "0,1,2,3",
131fbd54b2SAndi Kleen        "UMask": "0x2",
141fbd54b2SAndi Kleen        "EventName": "BPU_CLEARS.LATE",
151fbd54b2SAndi Kleen        "SampleAfterValue": "2000000",
161fbd54b2SAndi Kleen        "BriefDescription": "Late Branch Prediction Unit clears"
171fbd54b2SAndi Kleen    },
181fbd54b2SAndi Kleen    {
191fbd54b2SAndi Kleen        "EventCode": "0xE5",
201fbd54b2SAndi Kleen        "Counter": "0,1,2,3",
211fbd54b2SAndi Kleen        "UMask": "0x1",
221fbd54b2SAndi Kleen        "EventName": "BPU_MISSED_CALL_RET",
231fbd54b2SAndi Kleen        "SampleAfterValue": "2000000",
241fbd54b2SAndi Kleen        "BriefDescription": "Branch prediction unit missed call or return"
251fbd54b2SAndi Kleen    },
261fbd54b2SAndi Kleen    {
271fbd54b2SAndi Kleen        "EventCode": "0xD5",
281fbd54b2SAndi Kleen        "Counter": "0,1,2,3",
291fbd54b2SAndi Kleen        "UMask": "0x1",
301fbd54b2SAndi Kleen        "EventName": "ES_REG_RENAMES",
311fbd54b2SAndi Kleen        "SampleAfterValue": "2000000",
321fbd54b2SAndi Kleen        "BriefDescription": "ES segment renames"
331fbd54b2SAndi Kleen    },
341fbd54b2SAndi Kleen    {
351fbd54b2SAndi Kleen        "EventCode": "0x6C",
361fbd54b2SAndi Kleen        "Counter": "0,1,2,3",
371fbd54b2SAndi Kleen        "UMask": "0x1",
381fbd54b2SAndi Kleen        "EventName": "IO_TRANSACTIONS",
391fbd54b2SAndi Kleen        "SampleAfterValue": "2000000",
401fbd54b2SAndi Kleen        "BriefDescription": "I/O transactions"
411fbd54b2SAndi Kleen    },
421fbd54b2SAndi Kleen    {
431fbd54b2SAndi Kleen        "EventCode": "0x80",
441fbd54b2SAndi Kleen        "Counter": "0,1,2,3",
451fbd54b2SAndi Kleen        "UMask": "0x4",
461fbd54b2SAndi Kleen        "EventName": "L1I.CYCLES_STALLED",
471fbd54b2SAndi Kleen        "SampleAfterValue": "2000000",
481fbd54b2SAndi Kleen        "BriefDescription": "L1I instruction fetch stall cycles"
491fbd54b2SAndi Kleen    },
501fbd54b2SAndi Kleen    {
511fbd54b2SAndi Kleen        "EventCode": "0x80",
521fbd54b2SAndi Kleen        "Counter": "0,1,2,3",
531fbd54b2SAndi Kleen        "UMask": "0x1",
541fbd54b2SAndi Kleen        "EventName": "L1I.HITS",
551fbd54b2SAndi Kleen        "SampleAfterValue": "2000000",
561fbd54b2SAndi Kleen        "BriefDescription": "L1I instruction fetch hits"
571fbd54b2SAndi Kleen    },
581fbd54b2SAndi Kleen    {
591fbd54b2SAndi Kleen        "EventCode": "0x80",
601fbd54b2SAndi Kleen        "Counter": "0,1,2,3",
611fbd54b2SAndi Kleen        "UMask": "0x2",
621fbd54b2SAndi Kleen        "EventName": "L1I.MISSES",
631fbd54b2SAndi Kleen        "SampleAfterValue": "2000000",
641fbd54b2SAndi Kleen        "BriefDescription": "L1I instruction fetch misses"
651fbd54b2SAndi Kleen    },
661fbd54b2SAndi Kleen    {
671fbd54b2SAndi Kleen        "EventCode": "0x80",
681fbd54b2SAndi Kleen        "Counter": "0,1,2,3",
691fbd54b2SAndi Kleen        "UMask": "0x3",
701fbd54b2SAndi Kleen        "EventName": "L1I.READS",
711fbd54b2SAndi Kleen        "SampleAfterValue": "2000000",
721fbd54b2SAndi Kleen        "BriefDescription": "L1I Instruction fetches"
731fbd54b2SAndi Kleen    },
741fbd54b2SAndi Kleen    {
751fbd54b2SAndi Kleen        "EventCode": "0x82",
761fbd54b2SAndi Kleen        "Counter": "0,1,2,3",
771fbd54b2SAndi Kleen        "UMask": "0x1",
781fbd54b2SAndi Kleen        "EventName": "LARGE_ITLB.HIT",
791fbd54b2SAndi Kleen        "SampleAfterValue": "200000",
801fbd54b2SAndi Kleen        "BriefDescription": "Large ITLB hit"
811fbd54b2SAndi Kleen    },
821fbd54b2SAndi Kleen    {
831fbd54b2SAndi Kleen        "EventCode": "0x3",
841fbd54b2SAndi Kleen        "Counter": "0,1,2,3",
851fbd54b2SAndi Kleen        "UMask": "0x2",
861fbd54b2SAndi Kleen        "EventName": "LOAD_BLOCK.OVERLAP_STORE",
871fbd54b2SAndi Kleen        "SampleAfterValue": "200000",
881fbd54b2SAndi Kleen        "BriefDescription": "Loads that partially overlap an earlier store"
891fbd54b2SAndi Kleen    },
901fbd54b2SAndi Kleen    {
911fbd54b2SAndi Kleen        "EventCode": "0x13",
921fbd54b2SAndi Kleen        "Counter": "0,1,2,3",
931fbd54b2SAndi Kleen        "UMask": "0x7",
941fbd54b2SAndi Kleen        "EventName": "LOAD_DISPATCH.ANY",
951fbd54b2SAndi Kleen        "SampleAfterValue": "2000000",
961fbd54b2SAndi Kleen        "BriefDescription": "All loads dispatched"
971fbd54b2SAndi Kleen    },
981fbd54b2SAndi Kleen    {
991fbd54b2SAndi Kleen        "EventCode": "0x13",
1001fbd54b2SAndi Kleen        "Counter": "0,1,2,3",
1011fbd54b2SAndi Kleen        "UMask": "0x4",
1021fbd54b2SAndi Kleen        "EventName": "LOAD_DISPATCH.MOB",
1031fbd54b2SAndi Kleen        "SampleAfterValue": "2000000",
1041fbd54b2SAndi Kleen        "BriefDescription": "Loads dispatched from the MOB"
1051fbd54b2SAndi Kleen    },
1061fbd54b2SAndi Kleen    {
1071fbd54b2SAndi Kleen        "EventCode": "0x13",
1081fbd54b2SAndi Kleen        "Counter": "0,1,2,3",
1091fbd54b2SAndi Kleen        "UMask": "0x1",
1101fbd54b2SAndi Kleen        "EventName": "LOAD_DISPATCH.RS",
1111fbd54b2SAndi Kleen        "SampleAfterValue": "2000000",
1121fbd54b2SAndi Kleen        "BriefDescription": "Loads dispatched that bypass the MOB"
1131fbd54b2SAndi Kleen    },
1141fbd54b2SAndi Kleen    {
1151fbd54b2SAndi Kleen        "EventCode": "0x13",
1161fbd54b2SAndi Kleen        "Counter": "0,1,2,3",
1171fbd54b2SAndi Kleen        "UMask": "0x2",
1181fbd54b2SAndi Kleen        "EventName": "LOAD_DISPATCH.RS_DELAYED",
1191fbd54b2SAndi Kleen        "SampleAfterValue": "2000000",
1201fbd54b2SAndi Kleen        "BriefDescription": "Loads dispatched from stage 305"
1211fbd54b2SAndi Kleen    },
1221fbd54b2SAndi Kleen    {
1231fbd54b2SAndi Kleen        "EventCode": "0x7",
1241fbd54b2SAndi Kleen        "Counter": "0,1,2,3",
1251fbd54b2SAndi Kleen        "UMask": "0x1",
1261fbd54b2SAndi Kleen        "EventName": "PARTIAL_ADDRESS_ALIAS",
1271fbd54b2SAndi Kleen        "SampleAfterValue": "200000",
1281fbd54b2SAndi Kleen        "BriefDescription": "False dependencies due to partial address aliasing"
1291fbd54b2SAndi Kleen    },
1301fbd54b2SAndi Kleen    {
1311fbd54b2SAndi Kleen        "EventCode": "0xD2",
1321fbd54b2SAndi Kleen        "Counter": "0,1,2,3",
1331fbd54b2SAndi Kleen        "UMask": "0xf",
1341fbd54b2SAndi Kleen        "EventName": "RAT_STALLS.ANY",
1351fbd54b2SAndi Kleen        "SampleAfterValue": "2000000",
1361fbd54b2SAndi Kleen        "BriefDescription": "All RAT stall cycles"
1371fbd54b2SAndi Kleen    },
1381fbd54b2SAndi Kleen    {
1391fbd54b2SAndi Kleen        "EventCode": "0xD2",
1401fbd54b2SAndi Kleen        "Counter": "0,1,2,3",
1411fbd54b2SAndi Kleen        "UMask": "0x1",
1421fbd54b2SAndi Kleen        "EventName": "RAT_STALLS.FLAGS",
1431fbd54b2SAndi Kleen        "SampleAfterValue": "2000000",
1441fbd54b2SAndi Kleen        "BriefDescription": "Flag stall cycles"
1451fbd54b2SAndi Kleen    },
1461fbd54b2SAndi Kleen    {
1471fbd54b2SAndi Kleen        "EventCode": "0xD2",
1481fbd54b2SAndi Kleen        "Counter": "0,1,2,3",
1491fbd54b2SAndi Kleen        "UMask": "0x2",
1501fbd54b2SAndi Kleen        "EventName": "RAT_STALLS.REGISTERS",
1511fbd54b2SAndi Kleen        "SampleAfterValue": "2000000",
1521fbd54b2SAndi Kleen        "BriefDescription": "Partial register stall cycles"
1531fbd54b2SAndi Kleen    },
1541fbd54b2SAndi Kleen    {
1551fbd54b2SAndi Kleen        "EventCode": "0xD2",
1561fbd54b2SAndi Kleen        "Counter": "0,1,2,3",
1571fbd54b2SAndi Kleen        "UMask": "0x4",
1581fbd54b2SAndi Kleen        "EventName": "RAT_STALLS.ROB_READ_PORT",
1591fbd54b2SAndi Kleen        "SampleAfterValue": "2000000",
1601fbd54b2SAndi Kleen        "BriefDescription": "ROB read port stalls cycles"
1611fbd54b2SAndi Kleen    },
1621fbd54b2SAndi Kleen    {
1631fbd54b2SAndi Kleen        "EventCode": "0xD2",
1641fbd54b2SAndi Kleen        "Counter": "0,1,2,3",
1651fbd54b2SAndi Kleen        "UMask": "0x8",
1661fbd54b2SAndi Kleen        "EventName": "RAT_STALLS.SCOREBOARD",
1671fbd54b2SAndi Kleen        "SampleAfterValue": "2000000",
1681fbd54b2SAndi Kleen        "BriefDescription": "Scoreboard stall cycles"
1691fbd54b2SAndi Kleen    },
1701fbd54b2SAndi Kleen    {
1711fbd54b2SAndi Kleen        "EventCode": "0x4",
1721fbd54b2SAndi Kleen        "Counter": "0,1,2,3",
1731fbd54b2SAndi Kleen        "UMask": "0x7",
1741fbd54b2SAndi Kleen        "EventName": "SB_DRAIN.ANY",
1751fbd54b2SAndi Kleen        "SampleAfterValue": "200000",
1761fbd54b2SAndi Kleen        "BriefDescription": "All Store buffer stall cycles"
1771fbd54b2SAndi Kleen    },
1781fbd54b2SAndi Kleen    {
1791fbd54b2SAndi Kleen        "EventCode": "0xD4",
1801fbd54b2SAndi Kleen        "Counter": "0,1,2,3",
1811fbd54b2SAndi Kleen        "UMask": "0x1",
1821fbd54b2SAndi Kleen        "EventName": "SEG_RENAME_STALLS",
1831fbd54b2SAndi Kleen        "SampleAfterValue": "2000000",
1841fbd54b2SAndi Kleen        "BriefDescription": "Segment rename stall cycles"
1851fbd54b2SAndi Kleen    },
1861fbd54b2SAndi Kleen    {
1871fbd54b2SAndi Kleen        "EventCode": "0xB8",
1881fbd54b2SAndi Kleen        "Counter": "0,1,2,3",
1891fbd54b2SAndi Kleen        "UMask": "0x1",
1901fbd54b2SAndi Kleen        "EventName": "SNOOP_RESPONSE.HIT",
1911fbd54b2SAndi Kleen        "SampleAfterValue": "100000",
1921fbd54b2SAndi Kleen        "BriefDescription": "Thread responded HIT to snoop"
1931fbd54b2SAndi Kleen    },
1941fbd54b2SAndi Kleen    {
1951fbd54b2SAndi Kleen        "EventCode": "0xB8",
1961fbd54b2SAndi Kleen        "Counter": "0,1,2,3",
1971fbd54b2SAndi Kleen        "UMask": "0x2",
1981fbd54b2SAndi Kleen        "EventName": "SNOOP_RESPONSE.HITE",
1991fbd54b2SAndi Kleen        "SampleAfterValue": "100000",
2001fbd54b2SAndi Kleen        "BriefDescription": "Thread responded HITE to snoop"
2011fbd54b2SAndi Kleen    },
2021fbd54b2SAndi Kleen    {
2031fbd54b2SAndi Kleen        "EventCode": "0xB8",
2041fbd54b2SAndi Kleen        "Counter": "0,1,2,3",
2051fbd54b2SAndi Kleen        "UMask": "0x4",
2061fbd54b2SAndi Kleen        "EventName": "SNOOP_RESPONSE.HITM",
2071fbd54b2SAndi Kleen        "SampleAfterValue": "100000",
2081fbd54b2SAndi Kleen        "BriefDescription": "Thread responded HITM to snoop"
2091fbd54b2SAndi Kleen    },
2101fbd54b2SAndi Kleen    {
2111fbd54b2SAndi Kleen        "EventCode": "0xB4",
2121fbd54b2SAndi Kleen        "Counter": "0,1,2,3",
2131fbd54b2SAndi Kleen        "UMask": "0x4",
2141fbd54b2SAndi Kleen        "EventName": "SNOOPQ_REQUESTS.CODE",
2151fbd54b2SAndi Kleen        "SampleAfterValue": "100000",
2161fbd54b2SAndi Kleen        "BriefDescription": "Snoop code requests"
2171fbd54b2SAndi Kleen    },
2181fbd54b2SAndi Kleen    {
2191fbd54b2SAndi Kleen        "EventCode": "0xB4",
2201fbd54b2SAndi Kleen        "Counter": "0,1,2,3",
2211fbd54b2SAndi Kleen        "UMask": "0x1",
2221fbd54b2SAndi Kleen        "EventName": "SNOOPQ_REQUESTS.DATA",
2231fbd54b2SAndi Kleen        "SampleAfterValue": "100000",
2241fbd54b2SAndi Kleen        "BriefDescription": "Snoop data requests"
2251fbd54b2SAndi Kleen    },
2261fbd54b2SAndi Kleen    {
2271fbd54b2SAndi Kleen        "EventCode": "0xB4",
2281fbd54b2SAndi Kleen        "Counter": "0,1,2,3",
2291fbd54b2SAndi Kleen        "UMask": "0x2",
2301fbd54b2SAndi Kleen        "EventName": "SNOOPQ_REQUESTS.INVALIDATE",
2311fbd54b2SAndi Kleen        "SampleAfterValue": "100000",
2321fbd54b2SAndi Kleen        "BriefDescription": "Snoop invalidate requests"
2331fbd54b2SAndi Kleen    },
2341fbd54b2SAndi Kleen    {
2351fbd54b2SAndi Kleen        "EventCode": "0xB3",
2361fbd54b2SAndi Kleen        "UMask": "0x4",
2371fbd54b2SAndi Kleen        "EventName": "SNOOPQ_REQUESTS_OUTSTANDING.CODE",
2381fbd54b2SAndi Kleen        "SampleAfterValue": "2000000",
2391fbd54b2SAndi Kleen        "BriefDescription": "Outstanding snoop code requests"
2401fbd54b2SAndi Kleen    },
2411fbd54b2SAndi Kleen    {
2421fbd54b2SAndi Kleen        "EventCode": "0xB3",
2431fbd54b2SAndi Kleen        "UMask": "0x4",
2441fbd54b2SAndi Kleen        "EventName": "SNOOPQ_REQUESTS_OUTSTANDING.CODE_NOT_EMPTY",
2451fbd54b2SAndi Kleen        "SampleAfterValue": "2000000",
2461fbd54b2SAndi Kleen        "BriefDescription": "Cycles snoop code requests queued",
2471fbd54b2SAndi Kleen        "CounterMask": "1"
2481fbd54b2SAndi Kleen    },
2491fbd54b2SAndi Kleen    {
2501fbd54b2SAndi Kleen        "EventCode": "0xB3",
2511fbd54b2SAndi Kleen        "UMask": "0x1",
2521fbd54b2SAndi Kleen        "EventName": "SNOOPQ_REQUESTS_OUTSTANDING.DATA",
2531fbd54b2SAndi Kleen        "SampleAfterValue": "2000000",
2541fbd54b2SAndi Kleen        "BriefDescription": "Outstanding snoop data requests"
2551fbd54b2SAndi Kleen    },
2561fbd54b2SAndi Kleen    {
2571fbd54b2SAndi Kleen        "EventCode": "0xB3",
2581fbd54b2SAndi Kleen        "UMask": "0x1",
2591fbd54b2SAndi Kleen        "EventName": "SNOOPQ_REQUESTS_OUTSTANDING.DATA_NOT_EMPTY",
2601fbd54b2SAndi Kleen        "SampleAfterValue": "2000000",
2611fbd54b2SAndi Kleen        "BriefDescription": "Cycles snoop data requests queued",
2621fbd54b2SAndi Kleen        "CounterMask": "1"
2631fbd54b2SAndi Kleen    },
2641fbd54b2SAndi Kleen    {
2651fbd54b2SAndi Kleen        "EventCode": "0xB3",
2661fbd54b2SAndi Kleen        "UMask": "0x2",
2671fbd54b2SAndi Kleen        "EventName": "SNOOPQ_REQUESTS_OUTSTANDING.INVALIDATE",
2681fbd54b2SAndi Kleen        "SampleAfterValue": "2000000",
2691fbd54b2SAndi Kleen        "BriefDescription": "Outstanding snoop invalidate requests"
2701fbd54b2SAndi Kleen    },
2711fbd54b2SAndi Kleen    {
2721fbd54b2SAndi Kleen        "EventCode": "0xB3",
2731fbd54b2SAndi Kleen        "UMask": "0x2",
2741fbd54b2SAndi Kleen        "EventName": "SNOOPQ_REQUESTS_OUTSTANDING.INVALIDATE_NOT_EMPTY",
2751fbd54b2SAndi Kleen        "SampleAfterValue": "2000000",
2761fbd54b2SAndi Kleen        "BriefDescription": "Cycles snoop invalidate requests queued",
2771fbd54b2SAndi Kleen        "CounterMask": "1"
2781fbd54b2SAndi Kleen    },
2791fbd54b2SAndi Kleen    {
2801fbd54b2SAndi Kleen        "EventCode": "0xF6",
2811fbd54b2SAndi Kleen        "Counter": "0,1,2,3",
2821fbd54b2SAndi Kleen        "UMask": "0x1",
2831fbd54b2SAndi Kleen        "EventName": "SQ_FULL_STALL_CYCLES",
2841fbd54b2SAndi Kleen        "SampleAfterValue": "2000000",
2851fbd54b2SAndi Kleen        "BriefDescription": "Super Queue full stall cycles"
2861fbd54b2SAndi Kleen    }
2871fbd54b2SAndi Kleen]