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]