1630171d4SAndi Kleen[ 2630171d4SAndi Kleen { 32c72404eSJin Yao "BriefDescription": "L1D data line replacements", 4630171d4SAndi Kleen "Counter": "0,1,2,3", 52c72404eSJin Yao "CounterHTOff": "0,1,2,3,4,5,6,7", 62c72404eSJin Yao "EventCode": "0x51", 72c72404eSJin Yao "EventName": "L1D.REPLACEMENT", 82c72404eSJin Yao "PublicDescription": "Counts L1D data line replacements including opportunistic replacements, and replacements that require stall-for-replace or block-for-replace.", 92c72404eSJin Yao "SampleAfterValue": "2000003", 10b5ff7f27SJin Yao "UMask": "0x1" 11630171d4SAndi Kleen }, 12630171d4SAndi Kleen { 132c72404eSJin Yao "BriefDescription": "Number of times a request needed a FB entry but there was no entry available for it. That is the FB unavailability was dominant reason for blocking the request. A request includes cacheable/uncacheable demands that is load, store or SW prefetch.", 14630171d4SAndi Kleen "Counter": "0,1,2,3", 15b5ff7f27SJin Yao "CounterHTOff": "0,1,2,3,4,5,6,7", 162c72404eSJin Yao "EventCode": "0x48", 172c72404eSJin Yao "EventName": "L1D_PEND_MISS.FB_FULL", 182c72404eSJin Yao "PublicDescription": "Number of times a request needed a FB (Fill Buffer) entry but there was no entry available for it. A request includes cacheable/uncacheable demands that are load, store or SW prefetch instructions.", 192c72404eSJin Yao "SampleAfterValue": "2000003", 202c72404eSJin Yao "UMask": "0x2" 21630171d4SAndi Kleen }, 22630171d4SAndi Kleen { 232c72404eSJin Yao "BriefDescription": "L1D miss outstandings duration in cycles", 24630171d4SAndi Kleen "Counter": "0,1,2,3", 252c72404eSJin Yao "CounterHTOff": "0,1,2,3,4,5,6,7", 262c72404eSJin Yao "EventCode": "0x48", 272c72404eSJin Yao "EventName": "L1D_PEND_MISS.PENDING", 282c72404eSJin Yao "PublicDescription": "Counts duration of L1D miss outstanding, that is each cycle number of Fill Buffers (FB) outstanding required by Demand Reads. FB either is held by demand loads, or it is held by non-demand loads and gets hit at least once by demand. The valid outstanding interval is defined until the FB deallocation by one of the following ways: from FB allocation, if FB is allocated by demand from the demand Hit FB, if it is allocated by hardware or software prefetch.Note: In the L1D, a Demand Read contains cacheable or noncacheable demand loads, including ones causing cache-line splits and reads due to page walks resulted from any request type.", 292c72404eSJin Yao "SampleAfterValue": "2000003", 30b5ff7f27SJin Yao "UMask": "0x1" 31630171d4SAndi Kleen }, 32630171d4SAndi Kleen { 332c72404eSJin Yao "BriefDescription": "Cycles with L1D load Misses outstanding.", 34630171d4SAndi Kleen "Counter": "0,1,2,3", 35b5ff7f27SJin Yao "CounterHTOff": "0,1,2,3,4,5,6,7", 362c72404eSJin Yao "CounterMask": "1", 372c72404eSJin Yao "EventCode": "0x48", 382c72404eSJin Yao "EventName": "L1D_PEND_MISS.PENDING_CYCLES", 392c72404eSJin Yao "PublicDescription": "Counts duration of L1D miss outstanding in cycles.", 402c72404eSJin Yao "SampleAfterValue": "2000003", 41b5ff7f27SJin Yao "UMask": "0x1" 42630171d4SAndi Kleen }, 43630171d4SAndi Kleen { 442c72404eSJin Yao "AnyThread": "1", 452c72404eSJin Yao "BriefDescription": "Cycles with L1D load Misses outstanding from any thread on physical core.", 46630171d4SAndi Kleen "Counter": "0,1,2,3", 47b5ff7f27SJin Yao "CounterHTOff": "0,1,2,3,4,5,6,7", 482c72404eSJin Yao "CounterMask": "1", 492c72404eSJin Yao "EventCode": "0x48", 502c72404eSJin Yao "EventName": "L1D_PEND_MISS.PENDING_CYCLES_ANY", 512c72404eSJin Yao "SampleAfterValue": "2000003", 522c72404eSJin Yao "UMask": "0x1" 53630171d4SAndi Kleen }, 54630171d4SAndi Kleen { 55630171d4SAndi Kleen "BriefDescription": "L2 cache lines filling L2", 56630171d4SAndi Kleen "Counter": "0,1,2,3", 57b5ff7f27SJin Yao "CounterHTOff": "0,1,2,3,4,5,6,7", 58b5ff7f27SJin Yao "EventCode": "0xF1", 59630171d4SAndi Kleen "EventName": "L2_LINES_IN.ALL", 60630171d4SAndi Kleen "PublicDescription": "Counts the number of L2 cache lines filling the L2. Counting does not cover rejects.", 61630171d4SAndi Kleen "SampleAfterValue": "100003", 62b5ff7f27SJin Yao "UMask": "0x1f" 63630171d4SAndi Kleen }, 64630171d4SAndi Kleen { 652c72404eSJin Yao "BriefDescription": "Counts the number of lines that are evicted by L2 cache when triggered by an L2 cache fill. Those lines can be either in modified state or clean state. Modified lines may either be written back to L3 or directly written to memory and not allocated in L3. Clean lines may either be allocated in L3 or dropped", 66b5ff7f27SJin Yao "Counter": "0,1,2,3", 67b5ff7f27SJin Yao "CounterHTOff": "0,1,2,3,4,5,6,7", 682c72404eSJin Yao "EventCode": "0xF2", 692c72404eSJin Yao "EventName": "L2_LINES_OUT.NON_SILENT", 702c72404eSJin Yao "PublicDescription": "Counts the number of lines that are evicted by L2 cache when triggered by an L2 cache fill. Those lines can be either in modified state or clean state. Modified lines may either be written back to L3 or directly written to memory and not allocated in L3. Clean lines may either be allocated in L3 or dropped.", 712c72404eSJin Yao "SampleAfterValue": "200003", 722c72404eSJin Yao "UMask": "0x2" 732c72404eSJin Yao }, 742c72404eSJin Yao { 752c72404eSJin Yao "BriefDescription": "Counts the number of lines that are silently dropped by L2 cache when triggered by an L2 cache fill. These lines are typically in Shared state. A non-threaded event.", 762c72404eSJin Yao "Counter": "0,1,2,3", 772c72404eSJin Yao "CounterHTOff": "0,1,2,3,4,5,6,7", 782c72404eSJin Yao "EventCode": "0xF2", 792c72404eSJin Yao "EventName": "L2_LINES_OUT.SILENT", 802c72404eSJin Yao "SampleAfterValue": "200003", 81b5ff7f27SJin Yao "UMask": "0x1" 82b5ff7f27SJin Yao }, 83b5ff7f27SJin Yao { 842c72404eSJin Yao "BriefDescription": "Counts the number of lines that have been hardware prefetched but not used and now evicted by L2 cache", 852c72404eSJin Yao "Counter": "0,1,2,3", 862c72404eSJin Yao "CounterHTOff": "0,1,2,3,4,5,6,7", 872c72404eSJin Yao "EventCode": "0xF2", 882c72404eSJin Yao "EventName": "L2_LINES_OUT.USELESS_HWPF", 892c72404eSJin Yao "SampleAfterValue": "200003", 902c72404eSJin Yao "UMask": "0x4" 912c72404eSJin Yao }, 922c72404eSJin Yao { 932c72404eSJin Yao "BriefDescription": "This event is deprecated. Refer to new event L2_LINES_OUT.USELESS_HWPF", 942c72404eSJin Yao "Counter": "0,1,2,3", 952c72404eSJin Yao "CounterHTOff": "0,1,2,3,4,5,6,7", 962c72404eSJin Yao "Deprecated": "1", 972c72404eSJin Yao "EventCode": "0xF2", 982c72404eSJin Yao "EventName": "L2_LINES_OUT.USELESS_PREF", 992c72404eSJin Yao "SampleAfterValue": "200003", 1002c72404eSJin Yao "UMask": "0x4" 1012c72404eSJin Yao }, 1022c72404eSJin Yao { 1032c72404eSJin Yao "BriefDescription": "L2 code requests", 1042c72404eSJin Yao "Counter": "0,1,2,3", 1052c72404eSJin Yao "CounterHTOff": "0,1,2,3,4,5,6,7", 1062c72404eSJin Yao "EventCode": "0x24", 1072c72404eSJin Yao "EventName": "L2_RQSTS.ALL_CODE_RD", 1082c72404eSJin Yao "PublicDescription": "Counts the total number of L2 code requests.", 1092c72404eSJin Yao "SampleAfterValue": "200003", 1102c72404eSJin Yao "UMask": "0xe4" 1112c72404eSJin Yao }, 1122c72404eSJin Yao { 1132c72404eSJin Yao "BriefDescription": "Demand Data Read requests", 1142c72404eSJin Yao "Counter": "0,1,2,3", 1152c72404eSJin Yao "CounterHTOff": "0,1,2,3,4,5,6,7", 1162c72404eSJin Yao "EventCode": "0x24", 1172c72404eSJin Yao "EventName": "L2_RQSTS.ALL_DEMAND_DATA_RD", 1182c72404eSJin Yao "PublicDescription": "Counts the number of demand Data Read requests (including requests from L1D hardware prefetchers). These loads may hit or miss L2 cache. Only non rejected loads are counted.", 1192c72404eSJin Yao "SampleAfterValue": "200003", 1202c72404eSJin Yao "UMask": "0xe1" 1212c72404eSJin Yao }, 1222c72404eSJin Yao { 1232c72404eSJin Yao "BriefDescription": "Demand requests that miss L2 cache", 1242c72404eSJin Yao "Counter": "0,1,2,3", 1252c72404eSJin Yao "CounterHTOff": "0,1,2,3,4,5,6,7", 1262c72404eSJin Yao "EventCode": "0x24", 1272c72404eSJin Yao "EventName": "L2_RQSTS.ALL_DEMAND_MISS", 1282c72404eSJin Yao "PublicDescription": "Demand requests that miss L2 cache.", 1292c72404eSJin Yao "SampleAfterValue": "200003", 1302c72404eSJin Yao "UMask": "0x27" 1312c72404eSJin Yao }, 1322c72404eSJin Yao { 1332c72404eSJin Yao "BriefDescription": "Demand requests to L2 cache", 1342c72404eSJin Yao "Counter": "0,1,2,3", 1352c72404eSJin Yao "CounterHTOff": "0,1,2,3,4,5,6,7", 1362c72404eSJin Yao "EventCode": "0x24", 1372c72404eSJin Yao "EventName": "L2_RQSTS.ALL_DEMAND_REFERENCES", 1382c72404eSJin Yao "PublicDescription": "Demand requests to L2 cache.", 1392c72404eSJin Yao "SampleAfterValue": "200003", 1402c72404eSJin Yao "UMask": "0xe7" 1412c72404eSJin Yao }, 1422c72404eSJin Yao { 1432c72404eSJin Yao "BriefDescription": "Requests from the L1/L2/L3 hardware prefetchers or Load software prefetches", 1442c72404eSJin Yao "Counter": "0,1,2,3", 1452c72404eSJin Yao "CounterHTOff": "0,1,2,3,4,5,6,7", 1462c72404eSJin Yao "EventCode": "0x24", 1472c72404eSJin Yao "EventName": "L2_RQSTS.ALL_PF", 1482c72404eSJin Yao "PublicDescription": "Counts the total number of requests from the L2 hardware prefetchers.", 1492c72404eSJin Yao "SampleAfterValue": "200003", 1502c72404eSJin Yao "UMask": "0xf8" 1512c72404eSJin Yao }, 1522c72404eSJin Yao { 1532c72404eSJin Yao "BriefDescription": "RFO requests to L2 cache", 1542c72404eSJin Yao "Counter": "0,1,2,3", 1552c72404eSJin Yao "CounterHTOff": "0,1,2,3,4,5,6,7", 1562c72404eSJin Yao "EventCode": "0x24", 1572c72404eSJin Yao "EventName": "L2_RQSTS.ALL_RFO", 1582c72404eSJin Yao "PublicDescription": "Counts the total number of RFO (read for ownership) requests to L2 cache. L2 RFO requests include both L1D demand RFO misses as well as L1D RFO prefetches.", 1592c72404eSJin Yao "SampleAfterValue": "200003", 1602c72404eSJin Yao "UMask": "0xe2" 1612c72404eSJin Yao }, 1622c72404eSJin Yao { 1632c72404eSJin Yao "BriefDescription": "L2 cache hits when fetching instructions, code reads.", 1642c72404eSJin Yao "Counter": "0,1,2,3", 1652c72404eSJin Yao "CounterHTOff": "0,1,2,3,4,5,6,7", 1662c72404eSJin Yao "EventCode": "0x24", 1672c72404eSJin Yao "EventName": "L2_RQSTS.CODE_RD_HIT", 1682c72404eSJin Yao "PublicDescription": "Counts L2 cache hits when fetching instructions, code reads.", 1692c72404eSJin Yao "SampleAfterValue": "200003", 1702c72404eSJin Yao "UMask": "0xc4" 1712c72404eSJin Yao }, 1722c72404eSJin Yao { 1732c72404eSJin Yao "BriefDescription": "L2 cache misses when fetching instructions", 1742c72404eSJin Yao "Counter": "0,1,2,3", 1752c72404eSJin Yao "CounterHTOff": "0,1,2,3,4,5,6,7", 1762c72404eSJin Yao "EventCode": "0x24", 1772c72404eSJin Yao "EventName": "L2_RQSTS.CODE_RD_MISS", 1782c72404eSJin Yao "PublicDescription": "Counts L2 cache misses when fetching instructions.", 1792c72404eSJin Yao "SampleAfterValue": "200003", 1802c72404eSJin Yao "UMask": "0x24" 1812c72404eSJin Yao }, 1822c72404eSJin Yao { 1832c72404eSJin Yao "BriefDescription": "Demand Data Read requests that hit L2 cache", 1842c72404eSJin Yao "Counter": "0,1,2,3", 1852c72404eSJin Yao "CounterHTOff": "0,1,2,3,4,5,6,7", 1862c72404eSJin Yao "EventCode": "0x24", 1872c72404eSJin Yao "EventName": "L2_RQSTS.DEMAND_DATA_RD_HIT", 1882c72404eSJin Yao "PublicDescription": "Counts the number of demand Data Read requests, initiated by load instructions, that hit L2 cache", 1892c72404eSJin Yao "SampleAfterValue": "200003", 1902c72404eSJin Yao "UMask": "0xc1" 1912c72404eSJin Yao }, 1922c72404eSJin Yao { 1932c72404eSJin Yao "BriefDescription": "Demand Data Read miss L2, no rejects", 1942c72404eSJin Yao "Counter": "0,1,2,3", 1952c72404eSJin Yao "CounterHTOff": "0,1,2,3,4,5,6,7", 1962c72404eSJin Yao "EventCode": "0x24", 1972c72404eSJin Yao "EventName": "L2_RQSTS.DEMAND_DATA_RD_MISS", 1982c72404eSJin Yao "PublicDescription": "Counts the number of demand Data Read requests that miss L2 cache. Only not rejected loads are counted.", 1992c72404eSJin Yao "SampleAfterValue": "200003", 2002c72404eSJin Yao "UMask": "0x21" 2012c72404eSJin Yao }, 2022c72404eSJin Yao { 2032c72404eSJin Yao "BriefDescription": "All requests that miss L2 cache", 2042c72404eSJin Yao "Counter": "0,1,2,3", 2052c72404eSJin Yao "CounterHTOff": "0,1,2,3,4,5,6,7", 2062c72404eSJin Yao "EventCode": "0x24", 2072c72404eSJin Yao "EventName": "L2_RQSTS.MISS", 2082c72404eSJin Yao "PublicDescription": "All requests that miss L2 cache.", 2092c72404eSJin Yao "SampleAfterValue": "200003", 2102c72404eSJin Yao "UMask": "0x3f" 2112c72404eSJin Yao }, 2122c72404eSJin Yao { 2132c72404eSJin Yao "BriefDescription": "Requests from the L1/L2/L3 hardware prefetchers or Load software prefetches that hit L2 cache", 2142c72404eSJin Yao "Counter": "0,1,2,3", 2152c72404eSJin Yao "CounterHTOff": "0,1,2,3,4,5,6,7", 2162c72404eSJin Yao "EventCode": "0x24", 2172c72404eSJin Yao "EventName": "L2_RQSTS.PF_HIT", 2182c72404eSJin Yao "PublicDescription": "Counts requests from the L1/L2/L3 hardware prefetchers or Load software prefetches that hit L2 cache.", 2192c72404eSJin Yao "SampleAfterValue": "200003", 2202c72404eSJin Yao "UMask": "0xd8" 2212c72404eSJin Yao }, 2222c72404eSJin Yao { 2232c72404eSJin Yao "BriefDescription": "Requests from the L1/L2/L3 hardware prefetchers or Load software prefetches that miss L2 cache", 2242c72404eSJin Yao "Counter": "0,1,2,3", 2252c72404eSJin Yao "CounterHTOff": "0,1,2,3,4,5,6,7", 2262c72404eSJin Yao "EventCode": "0x24", 2272c72404eSJin Yao "EventName": "L2_RQSTS.PF_MISS", 2282c72404eSJin Yao "PublicDescription": "Counts requests from the L1/L2/L3 hardware prefetchers or Load software prefetches that miss L2 cache.", 2292c72404eSJin Yao "SampleAfterValue": "200003", 2302c72404eSJin Yao "UMask": "0x38" 2312c72404eSJin Yao }, 2322c72404eSJin Yao { 2332c72404eSJin Yao "BriefDescription": "All L2 requests", 2342c72404eSJin Yao "Counter": "0,1,2,3", 2352c72404eSJin Yao "CounterHTOff": "0,1,2,3,4,5,6,7", 2362c72404eSJin Yao "EventCode": "0x24", 2372c72404eSJin Yao "EventName": "L2_RQSTS.REFERENCES", 2382c72404eSJin Yao "PublicDescription": "All L2 requests.", 2392c72404eSJin Yao "SampleAfterValue": "200003", 2402c72404eSJin Yao "UMask": "0xff" 2412c72404eSJin Yao }, 2422c72404eSJin Yao { 2432c72404eSJin Yao "BriefDescription": "RFO requests that hit L2 cache", 2442c72404eSJin Yao "Counter": "0,1,2,3", 2452c72404eSJin Yao "CounterHTOff": "0,1,2,3,4,5,6,7", 2462c72404eSJin Yao "EventCode": "0x24", 2472c72404eSJin Yao "EventName": "L2_RQSTS.RFO_HIT", 2482c72404eSJin Yao "PublicDescription": "Counts the RFO (Read-for-Ownership) requests that hit L2 cache.", 2492c72404eSJin Yao "SampleAfterValue": "200003", 2502c72404eSJin Yao "UMask": "0xc2" 2512c72404eSJin Yao }, 2522c72404eSJin Yao { 2532c72404eSJin Yao "BriefDescription": "RFO requests that miss L2 cache", 2542c72404eSJin Yao "Counter": "0,1,2,3", 2552c72404eSJin Yao "CounterHTOff": "0,1,2,3,4,5,6,7", 2562c72404eSJin Yao "EventCode": "0x24", 2572c72404eSJin Yao "EventName": "L2_RQSTS.RFO_MISS", 2582c72404eSJin Yao "PublicDescription": "Counts the RFO (Read-for-Ownership) requests that miss L2 cache.", 2592c72404eSJin Yao "SampleAfterValue": "200003", 2602c72404eSJin Yao "UMask": "0x22" 2612c72404eSJin Yao }, 2622c72404eSJin Yao { 2632c72404eSJin Yao "BriefDescription": "L2 writebacks that access L2 cache", 2642c72404eSJin Yao "Counter": "0,1,2,3", 2652c72404eSJin Yao "CounterHTOff": "0,1,2,3,4,5,6,7", 2662c72404eSJin Yao "EventCode": "0xF0", 2672c72404eSJin Yao "EventName": "L2_TRANS.L2_WB", 2682c72404eSJin Yao "PublicDescription": "Counts L2 writebacks that access L2 cache.", 2692c72404eSJin Yao "SampleAfterValue": "200003", 2702c72404eSJin Yao "UMask": "0x40" 2712c72404eSJin Yao }, 2722c72404eSJin Yao { 2732c72404eSJin Yao "BriefDescription": "Core-originated cacheable demand requests missed L3", 2742c72404eSJin Yao "Counter": "0,1,2,3", 2752c72404eSJin Yao "CounterHTOff": "0,1,2,3,4,5,6,7", 2762c72404eSJin Yao "Errata": "SKL057", 2772c72404eSJin Yao "EventCode": "0x2E", 2782c72404eSJin Yao "EventName": "LONGEST_LAT_CACHE.MISS", 2792c72404eSJin Yao "PublicDescription": "Counts core-originated cacheable requests that miss the L3 cache (Longest Latency cache). Requests include data and code reads, Reads-for-Ownership (RFOs), speculative accesses and hardware prefetches from L1 and L2. It does not include all misses to the L3.", 2802c72404eSJin Yao "SampleAfterValue": "100003", 2812c72404eSJin Yao "UMask": "0x41" 2822c72404eSJin Yao }, 2832c72404eSJin Yao { 2842c72404eSJin Yao "BriefDescription": "Core-originated cacheable demand requests that refer to L3", 2852c72404eSJin Yao "Counter": "0,1,2,3", 2862c72404eSJin Yao "CounterHTOff": "0,1,2,3,4,5,6,7", 2872c72404eSJin Yao "Errata": "SKL057", 2882c72404eSJin Yao "EventCode": "0x2E", 2892c72404eSJin Yao "EventName": "LONGEST_LAT_CACHE.REFERENCE", 2902c72404eSJin Yao "PublicDescription": "Counts core-originated cacheable requests to the L3 cache (Longest Latency cache). Requests include data and code reads, Reads-for-Ownership (RFOs), speculative accesses and hardware prefetches from L1 and L2. It does not include all accesses to the L3.", 2912c72404eSJin Yao "SampleAfterValue": "100003", 2922c72404eSJin Yao "UMask": "0x4f" 2932c72404eSJin Yao }, 2942c72404eSJin Yao { 2952c72404eSJin Yao "BriefDescription": "All retired load instructions.", 296b5ff7f27SJin Yao "Counter": "0,1,2,3", 297b5ff7f27SJin Yao "CounterHTOff": "0,1,2,3", 298b5ff7f27SJin Yao "Data_LA": "1", 2992c72404eSJin Yao "EventCode": "0xD0", 3002c72404eSJin Yao "EventName": "MEM_INST_RETIRED.ALL_LOADS", 301b5ff7f27SJin Yao "PEBS": "1", 3022c72404eSJin Yao "SampleAfterValue": "2000003", 3032c72404eSJin Yao "UMask": "0x81" 304b5ff7f27SJin Yao }, 305b5ff7f27SJin Yao { 306b5ff7f27SJin Yao "BriefDescription": "All retired store instructions.", 307b5ff7f27SJin Yao "Counter": "0,1,2,3", 308b5ff7f27SJin Yao "CounterHTOff": "0,1,2,3", 309b5ff7f27SJin Yao "Data_LA": "1", 310b5ff7f27SJin Yao "EventCode": "0xD0", 311b5ff7f27SJin Yao "EventName": "MEM_INST_RETIRED.ALL_STORES", 312b5ff7f27SJin Yao "L1_Hit_Indication": "1", 313b5ff7f27SJin Yao "PEBS": "1", 314b5ff7f27SJin Yao "SampleAfterValue": "2000003", 315b5ff7f27SJin Yao "UMask": "0x82" 316b5ff7f27SJin Yao }, 317b5ff7f27SJin Yao { 3183bad20d7SIan Rogers "BriefDescription": "All retired memory instructions.", 3193bad20d7SIan Rogers "Counter": "0,1,2,3", 3203bad20d7SIan Rogers "CounterHTOff": "0,1,2,3", 3213bad20d7SIan Rogers "Data_LA": "1", 3223bad20d7SIan Rogers "EventCode": "0xD0", 3233bad20d7SIan Rogers "EventName": "MEM_INST_RETIRED.ANY", 3243bad20d7SIan Rogers "L1_Hit_Indication": "1", 3253bad20d7SIan Rogers "PEBS": "1", 3263bad20d7SIan Rogers "PublicDescription": "Counts all retired memory instructions - loads and stores.", 3273bad20d7SIan Rogers "SampleAfterValue": "2000003", 3283bad20d7SIan Rogers "UMask": "0x83" 3293bad20d7SIan Rogers }, 3303bad20d7SIan Rogers { 3312c72404eSJin Yao "BriefDescription": "Retired load instructions with locked access.", 3322c72404eSJin Yao "Counter": "0,1,2,3", 3332c72404eSJin Yao "CounterHTOff": "0,1,2,3", 3342c72404eSJin Yao "Data_LA": "1", 3352c72404eSJin Yao "EventCode": "0xD0", 3362c72404eSJin Yao "EventName": "MEM_INST_RETIRED.LOCK_LOADS", 3372c72404eSJin Yao "PEBS": "1", 3382c72404eSJin Yao "SampleAfterValue": "100007", 3392c72404eSJin Yao "UMask": "0x21" 3402c72404eSJin Yao }, 3412c72404eSJin Yao { 3422c72404eSJin Yao "BriefDescription": "Retired load instructions that split across a cacheline boundary.", 3432c72404eSJin Yao "Counter": "0,1,2,3", 3442c72404eSJin Yao "CounterHTOff": "0,1,2,3", 3452c72404eSJin Yao "Data_LA": "1", 3462c72404eSJin Yao "EventCode": "0xD0", 3472c72404eSJin Yao "EventName": "MEM_INST_RETIRED.SPLIT_LOADS", 3482c72404eSJin Yao "PEBS": "1", 3492c72404eSJin Yao "PublicDescription": "Counts retired load instructions that split across a cacheline boundary.", 3502c72404eSJin Yao "SampleAfterValue": "100003", 3512c72404eSJin Yao "UMask": "0x41" 3522c72404eSJin Yao }, 3532c72404eSJin Yao { 3542c72404eSJin Yao "BriefDescription": "Retired store instructions that split across a cacheline boundary.", 3552c72404eSJin Yao "Counter": "0,1,2,3", 3562c72404eSJin Yao "CounterHTOff": "0,1,2,3", 3572c72404eSJin Yao "Data_LA": "1", 3582c72404eSJin Yao "EventCode": "0xD0", 3592c72404eSJin Yao "EventName": "MEM_INST_RETIRED.SPLIT_STORES", 3602c72404eSJin Yao "L1_Hit_Indication": "1", 3612c72404eSJin Yao "PEBS": "1", 3622c72404eSJin Yao "PublicDescription": "Counts retired store instructions that split across a cacheline boundary.", 3632c72404eSJin Yao "SampleAfterValue": "100003", 3642c72404eSJin Yao "UMask": "0x42" 3652c72404eSJin Yao }, 3662c72404eSJin Yao { 3672c72404eSJin Yao "BriefDescription": "Retired load instructions that miss the STLB.", 3682c72404eSJin Yao "Counter": "0,1,2,3", 3692c72404eSJin Yao "CounterHTOff": "0,1,2,3", 3702c72404eSJin Yao "Data_LA": "1", 3712c72404eSJin Yao "EventCode": "0xD0", 3722c72404eSJin Yao "EventName": "MEM_INST_RETIRED.STLB_MISS_LOADS", 3732c72404eSJin Yao "PEBS": "1", 3743bad20d7SIan Rogers "PublicDescription": "Number of retired load instructions that (start a) miss in the 2nd-level TLB (STLB).", 3752c72404eSJin Yao "SampleAfterValue": "100003", 3762c72404eSJin Yao "UMask": "0x11" 3772c72404eSJin Yao }, 3782c72404eSJin Yao { 3792c72404eSJin Yao "BriefDescription": "Retired store instructions that miss the STLB.", 3802c72404eSJin Yao "Counter": "0,1,2,3", 3812c72404eSJin Yao "CounterHTOff": "0,1,2,3", 3822c72404eSJin Yao "Data_LA": "1", 3832c72404eSJin Yao "EventCode": "0xD0", 3842c72404eSJin Yao "EventName": "MEM_INST_RETIRED.STLB_MISS_STORES", 3852c72404eSJin Yao "L1_Hit_Indication": "1", 3862c72404eSJin Yao "PEBS": "1", 3873bad20d7SIan Rogers "PublicDescription": "Number of retired store instructions that (start a) miss in the 2nd-level TLB (STLB).", 3882c72404eSJin Yao "SampleAfterValue": "100003", 3892c72404eSJin Yao "UMask": "0x12" 3902c72404eSJin Yao }, 3912c72404eSJin Yao { 3922c72404eSJin Yao "BriefDescription": "Retired load instructions which data sources were L3 and cross-core snoop hits in on-pkg core cache", 3932c72404eSJin Yao "Counter": "0,1,2,3", 3942c72404eSJin Yao "CounterHTOff": "0,1,2,3", 3952c72404eSJin Yao "Data_LA": "1", 3962c72404eSJin Yao "EventCode": "0xD2", 3972c72404eSJin Yao "EventName": "MEM_LOAD_L3_HIT_RETIRED.XSNP_HIT", 3982c72404eSJin Yao "PEBS": "1", 3992c72404eSJin Yao "PublicDescription": "Retired load instructions which data sources were L3 and cross-core snoop hits in on-pkg core cache.", 4002c72404eSJin Yao "SampleAfterValue": "20011", 4012c72404eSJin Yao "UMask": "0x2" 4022c72404eSJin Yao }, 4032c72404eSJin Yao { 4042c72404eSJin Yao "BriefDescription": "Retired load instructions which data sources were HitM responses from shared L3", 4052c72404eSJin Yao "Counter": "0,1,2,3", 4062c72404eSJin Yao "CounterHTOff": "0,1,2,3", 4072c72404eSJin Yao "Data_LA": "1", 4082c72404eSJin Yao "EventCode": "0xD2", 4092c72404eSJin Yao "EventName": "MEM_LOAD_L3_HIT_RETIRED.XSNP_HITM", 4102c72404eSJin Yao "PEBS": "1", 4112c72404eSJin Yao "PublicDescription": "Retired load instructions which data sources were HitM responses from shared L3.", 4122c72404eSJin Yao "SampleAfterValue": "20011", 4132c72404eSJin Yao "UMask": "0x4" 4142c72404eSJin Yao }, 4152c72404eSJin Yao { 4162c72404eSJin Yao "BriefDescription": "Retired load instructions which data sources were L3 hit and cross-core snoop missed in on-pkg core cache.", 4172c72404eSJin Yao "Counter": "0,1,2,3", 4182c72404eSJin Yao "CounterHTOff": "0,1,2,3", 4192c72404eSJin Yao "Data_LA": "1", 4202c72404eSJin Yao "EventCode": "0xD2", 4212c72404eSJin Yao "EventName": "MEM_LOAD_L3_HIT_RETIRED.XSNP_MISS", 4222c72404eSJin Yao "PEBS": "1", 4232c72404eSJin Yao "SampleAfterValue": "20011", 4242c72404eSJin Yao "UMask": "0x1" 4252c72404eSJin Yao }, 4262c72404eSJin Yao { 4272c72404eSJin Yao "BriefDescription": "Retired load instructions which data sources were hits in L3 without snoops required", 4282c72404eSJin Yao "Counter": "0,1,2,3", 4292c72404eSJin Yao "CounterHTOff": "0,1,2,3", 4302c72404eSJin Yao "Data_LA": "1", 4312c72404eSJin Yao "EventCode": "0xD2", 4322c72404eSJin Yao "EventName": "MEM_LOAD_L3_HIT_RETIRED.XSNP_NONE", 4332c72404eSJin Yao "PEBS": "1", 4342c72404eSJin Yao "PublicDescription": "Retired load instructions which data sources were hits in L3 without snoops required.", 4352c72404eSJin Yao "SampleAfterValue": "100003", 4362c72404eSJin Yao "UMask": "0x8" 4372c72404eSJin Yao }, 4382c72404eSJin Yao { 4392c72404eSJin Yao "BriefDescription": "Retired load instructions which data sources missed L3 but serviced from local dram", 4402c72404eSJin Yao "Counter": "0,1,2,3", 4412c72404eSJin Yao "CounterHTOff": "0,1,2,3", 4422c72404eSJin Yao "Data_LA": "1", 4432c72404eSJin Yao "EventCode": "0xD3", 4442c72404eSJin Yao "EventName": "MEM_LOAD_L3_MISS_RETIRED.LOCAL_DRAM", 4452c72404eSJin Yao "PEBS": "1", 4462c72404eSJin Yao "PublicDescription": "Retired load instructions which data sources missed L3 but serviced from local DRAM.", 4472c72404eSJin Yao "SampleAfterValue": "100007", 4482c72404eSJin Yao "UMask": "0x1" 4492c72404eSJin Yao }, 4502c72404eSJin Yao { 4512c72404eSJin Yao "BriefDescription": "Retired load instructions which data sources missed L3 but serviced from remote dram", 4522c72404eSJin Yao "Counter": "0,1,2,3", 4532c72404eSJin Yao "CounterHTOff": "0,1,2,3", 4542c72404eSJin Yao "Data_LA": "1", 4552c72404eSJin Yao "EventCode": "0xD3", 4562c72404eSJin Yao "EventName": "MEM_LOAD_L3_MISS_RETIRED.REMOTE_DRAM", 4572c72404eSJin Yao "PEBS": "1", 4582c72404eSJin Yao "SampleAfterValue": "100007", 4592c72404eSJin Yao "UMask": "0x2" 4602c72404eSJin Yao }, 4612c72404eSJin Yao { 4622c72404eSJin Yao "BriefDescription": "Retired load instructions whose data sources was forwarded from a remote cache", 4632c72404eSJin Yao "Counter": "0,1,2,3", 4642c72404eSJin Yao "CounterHTOff": "0,1,2,3", 4652c72404eSJin Yao "Data_LA": "1", 4662c72404eSJin Yao "EventCode": "0xD3", 4672c72404eSJin Yao "EventName": "MEM_LOAD_L3_MISS_RETIRED.REMOTE_FWD", 4682c72404eSJin Yao "PEBS": "1", 4692c72404eSJin Yao "PublicDescription": "Retired load instructions whose data sources was forwarded from a remote cache.", 4702c72404eSJin Yao "SampleAfterValue": "100007", 4712c72404eSJin Yao "UMask": "0x8" 4722c72404eSJin Yao }, 4732c72404eSJin Yao { 4742c72404eSJin Yao "BriefDescription": "Retired load instructions whose data sources was remote HITM", 4752c72404eSJin Yao "Counter": "0,1,2,3", 4762c72404eSJin Yao "CounterHTOff": "0,1,2,3", 4772c72404eSJin Yao "Data_LA": "1", 4782c72404eSJin Yao "EventCode": "0xD3", 4792c72404eSJin Yao "EventName": "MEM_LOAD_L3_MISS_RETIRED.REMOTE_HITM", 4802c72404eSJin Yao "PEBS": "1", 4812c72404eSJin Yao "PublicDescription": "Retired load instructions whose data sources was remote HITM.", 4822c72404eSJin Yao "SampleAfterValue": "100007", 4832c72404eSJin Yao "UMask": "0x4" 4842c72404eSJin Yao }, 4852c72404eSJin Yao { 4862c72404eSJin Yao "BriefDescription": "Retired instructions with at least 1 uncacheable load or lock.", 4872c72404eSJin Yao "Counter": "0,1,2,3", 4882c72404eSJin Yao "CounterHTOff": "0,1,2,3", 4892c72404eSJin Yao "Data_LA": "1", 4902c72404eSJin Yao "EventCode": "0xD4", 4912c72404eSJin Yao "EventName": "MEM_LOAD_MISC_RETIRED.UC", 4922c72404eSJin Yao "PEBS": "1", 4932c72404eSJin Yao "SampleAfterValue": "100007", 4942c72404eSJin Yao "UMask": "0x4" 4952c72404eSJin Yao }, 4962c72404eSJin Yao { 4972c72404eSJin Yao "BriefDescription": "Retired load instructions which data sources were load missed L1 but hit FB due to preceding miss to the same cache line with data not ready", 4982c72404eSJin Yao "Counter": "0,1,2,3", 4992c72404eSJin Yao "CounterHTOff": "0,1,2,3", 5002c72404eSJin Yao "Data_LA": "1", 5012c72404eSJin Yao "EventCode": "0xD1", 5022c72404eSJin Yao "EventName": "MEM_LOAD_RETIRED.FB_HIT", 5032c72404eSJin Yao "PEBS": "1", 5042c72404eSJin Yao "PublicDescription": "Counts retired load instructions with at least one uop was load missed in L1 but hit FB (Fill Buffers) due to preceding miss to the same cache line with data not ready.", 5052c72404eSJin Yao "SampleAfterValue": "100007", 5062c72404eSJin Yao "UMask": "0x40" 5072c72404eSJin Yao }, 5082c72404eSJin Yao { 5092c72404eSJin Yao "BriefDescription": "Retired load instructions with L1 cache hits as data sources", 5102c72404eSJin Yao "Counter": "0,1,2,3", 5112c72404eSJin Yao "CounterHTOff": "0,1,2,3", 5122c72404eSJin Yao "Data_LA": "1", 5132c72404eSJin Yao "EventCode": "0xD1", 5142c72404eSJin Yao "EventName": "MEM_LOAD_RETIRED.L1_HIT", 5152c72404eSJin Yao "PEBS": "1", 5162c72404eSJin Yao "PublicDescription": "Counts retired load instructions with at least one uop that hit in the L1 data cache. This event includes all SW prefetches and lock instructions regardless of the data source.", 5172c72404eSJin Yao "SampleAfterValue": "2000003", 5182c72404eSJin Yao "UMask": "0x1" 5192c72404eSJin Yao }, 5202c72404eSJin Yao { 5212c72404eSJin Yao "BriefDescription": "Retired load instructions missed L1 cache as data sources", 5222c72404eSJin Yao "Counter": "0,1,2,3", 5232c72404eSJin Yao "CounterHTOff": "0,1,2,3", 5242c72404eSJin Yao "Data_LA": "1", 5252c72404eSJin Yao "EventCode": "0xD1", 5262c72404eSJin Yao "EventName": "MEM_LOAD_RETIRED.L1_MISS", 5272c72404eSJin Yao "PEBS": "1", 5282c72404eSJin Yao "PublicDescription": "Counts retired load instructions with at least one uop that missed in the L1 cache.", 5292c72404eSJin Yao "SampleAfterValue": "100003", 5302c72404eSJin Yao "UMask": "0x8" 5312c72404eSJin Yao }, 5322c72404eSJin Yao { 5332c72404eSJin Yao "BriefDescription": "Retired load instructions with L2 cache hits as data sources", 5342c72404eSJin Yao "Counter": "0,1,2,3", 5352c72404eSJin Yao "CounterHTOff": "0,1,2,3", 5362c72404eSJin Yao "Data_LA": "1", 5372c72404eSJin Yao "EventCode": "0xD1", 5382c72404eSJin Yao "EventName": "MEM_LOAD_RETIRED.L2_HIT", 5392c72404eSJin Yao "PEBS": "1", 5402c72404eSJin Yao "PublicDescription": "Retired load instructions with L2 cache hits as data sources.", 5412c72404eSJin Yao "SampleAfterValue": "100003", 5422c72404eSJin Yao "UMask": "0x2" 5432c72404eSJin Yao }, 5442c72404eSJin Yao { 5452c72404eSJin Yao "BriefDescription": "Retired load instructions missed L2 cache as data sources", 5462c72404eSJin Yao "Counter": "0,1,2,3", 5472c72404eSJin Yao "CounterHTOff": "0,1,2,3", 5482c72404eSJin Yao "Data_LA": "1", 5492c72404eSJin Yao "EventCode": "0xD1", 5502c72404eSJin Yao "EventName": "MEM_LOAD_RETIRED.L2_MISS", 5512c72404eSJin Yao "PEBS": "1", 5522c72404eSJin Yao "PublicDescription": "Retired load instructions missed L2 cache as data sources.", 5532c72404eSJin Yao "SampleAfterValue": "50021", 5542c72404eSJin Yao "UMask": "0x10" 5552c72404eSJin Yao }, 5562c72404eSJin Yao { 5572c72404eSJin Yao "BriefDescription": "Retired load instructions with L3 cache hits as data sources", 5582c72404eSJin Yao "Counter": "0,1,2,3", 5592c72404eSJin Yao "CounterHTOff": "0,1,2,3", 5602c72404eSJin Yao "Data_LA": "1", 5612c72404eSJin Yao "EventCode": "0xD1", 5622c72404eSJin Yao "EventName": "MEM_LOAD_RETIRED.L3_HIT", 5632c72404eSJin Yao "PEBS": "1", 5642c72404eSJin Yao "PublicDescription": "Counts retired load instructions with at least one uop that hit in the L3 cache.", 5652c72404eSJin Yao "SampleAfterValue": "50021", 5662c72404eSJin Yao "UMask": "0x4" 5672c72404eSJin Yao }, 5682c72404eSJin Yao { 5692c72404eSJin Yao "BriefDescription": "Retired load instructions missed L3 cache as data sources", 5702c72404eSJin Yao "Counter": "0,1,2,3", 5712c72404eSJin Yao "CounterHTOff": "0,1,2,3", 5722c72404eSJin Yao "Data_LA": "1", 5732c72404eSJin Yao "EventCode": "0xD1", 5742c72404eSJin Yao "EventName": "MEM_LOAD_RETIRED.L3_MISS", 5752c72404eSJin Yao "PEBS": "1", 5762c72404eSJin Yao "PublicDescription": "Counts retired load instructions with at least one uop that missed in the L3 cache.", 5772c72404eSJin Yao "SampleAfterValue": "100007", 5782c72404eSJin Yao "UMask": "0x20" 5792c72404eSJin Yao }, 5802c72404eSJin Yao { 5812c72404eSJin Yao "BriefDescription": "Demand and prefetch data reads", 582630171d4SAndi Kleen "Counter": "0,1,2,3", 583b5ff7f27SJin Yao "CounterHTOff": "0,1,2,3,4,5,6,7", 5842c72404eSJin Yao "EventCode": "0xB0", 5852c72404eSJin Yao "EventName": "OFFCORE_REQUESTS.ALL_DATA_RD", 5862c72404eSJin Yao "PublicDescription": "Counts the demand and prefetch data reads. All Core Data Reads include cacheable 'Demands' and L2 prefetchers (not L3 prefetchers). Counting also covers reads due to page walks resulted from any request type.", 5872c72404eSJin Yao "SampleAfterValue": "100003", 5882c72404eSJin Yao "UMask": "0x8" 5892c72404eSJin Yao }, 5902c72404eSJin Yao { 5912c72404eSJin Yao "BriefDescription": "Any memory transaction that reached the SQ.", 5922c72404eSJin Yao "Counter": "0,1,2,3", 5932c72404eSJin Yao "CounterHTOff": "0,1,2,3,4,5,6,7", 5942c72404eSJin Yao "EventCode": "0xB0", 5952c72404eSJin Yao "EventName": "OFFCORE_REQUESTS.ALL_REQUESTS", 5962c72404eSJin Yao "PublicDescription": "Counts memory transactions reached the super queue including requests initiated by the core, all L3 prefetches, page walks, etc..", 5972c72404eSJin Yao "SampleAfterValue": "100003", 5982c72404eSJin Yao "UMask": "0x80" 5992c72404eSJin Yao }, 6002c72404eSJin Yao { 6012c72404eSJin Yao "BriefDescription": "Cacheable and noncachaeble code read requests", 6022c72404eSJin Yao "Counter": "0,1,2,3", 6032c72404eSJin Yao "CounterHTOff": "0,1,2,3,4,5,6,7", 6042c72404eSJin Yao "EventCode": "0xB0", 6052c72404eSJin Yao "EventName": "OFFCORE_REQUESTS.DEMAND_CODE_RD", 6062c72404eSJin Yao "PublicDescription": "Counts both cacheable and non-cacheable code read requests.", 6072c72404eSJin Yao "SampleAfterValue": "100003", 6082c72404eSJin Yao "UMask": "0x2" 6092c72404eSJin Yao }, 6102c72404eSJin Yao { 6112c72404eSJin Yao "BriefDescription": "Demand Data Read requests sent to uncore", 6122c72404eSJin Yao "Counter": "0,1,2,3", 6132c72404eSJin Yao "CounterHTOff": "0,1,2,3,4,5,6,7", 6142c72404eSJin Yao "EventCode": "0xB0", 6152c72404eSJin Yao "EventName": "OFFCORE_REQUESTS.DEMAND_DATA_RD", 6162c72404eSJin Yao "PublicDescription": "Counts the Demand Data Read requests sent to uncore. Use it in conjunction with OFFCORE_REQUESTS_OUTSTANDING to determine average latency in the uncore.", 6172c72404eSJin Yao "SampleAfterValue": "100003", 6182c72404eSJin Yao "UMask": "0x1" 6192c72404eSJin Yao }, 6202c72404eSJin Yao { 6212c72404eSJin Yao "BriefDescription": "Demand RFO requests including regular RFOs, locks, ItoM", 6222c72404eSJin Yao "Counter": "0,1,2,3", 6232c72404eSJin Yao "CounterHTOff": "0,1,2,3,4,5,6,7", 6242c72404eSJin Yao "EventCode": "0xB0", 6252c72404eSJin Yao "EventName": "OFFCORE_REQUESTS.DEMAND_RFO", 6262c72404eSJin Yao "PublicDescription": "Counts the demand RFO (read for ownership) requests including regular RFOs, locks, ItoM.", 6272c72404eSJin Yao "SampleAfterValue": "100003", 6282c72404eSJin Yao "UMask": "0x4" 6292c72404eSJin Yao }, 6302c72404eSJin Yao { 6312c72404eSJin Yao "BriefDescription": "Offcore requests buffer cannot take more entries for this thread core.", 6322c72404eSJin Yao "Counter": "0,1,2,3", 6332c72404eSJin Yao "CounterHTOff": "0,1,2,3,4,5,6,7", 6342c72404eSJin Yao "EventCode": "0xB2", 6352c72404eSJin Yao "EventName": "OFFCORE_REQUESTS_BUFFER.SQ_FULL", 6362c72404eSJin Yao "PublicDescription": "Counts the number of cases when the offcore requests buffer cannot take more entries for the core. This can happen when the superqueue does not contain eligible entries, or when L1D writeback pending FIFO requests is full.Note: Writeback pending FIFO has six entries.", 6372c72404eSJin Yao "SampleAfterValue": "2000003", 6382c72404eSJin Yao "UMask": "0x1" 6392c72404eSJin Yao }, 6402c72404eSJin Yao { 6412c72404eSJin Yao "BriefDescription": "Offcore outstanding cacheable Core Data Read transactions in SuperQueue (SQ), queue to uncore", 6422c72404eSJin Yao "Counter": "0,1,2,3", 6432c72404eSJin Yao "CounterHTOff": "0,1,2,3,4,5,6,7", 6442c72404eSJin Yao "EventCode": "0x60", 6452c72404eSJin Yao "EventName": "OFFCORE_REQUESTS_OUTSTANDING.ALL_DATA_RD", 6462c72404eSJin Yao "PublicDescription": "Counts the number of offcore outstanding cacheable Core Data Read transactions in the super queue every cycle. A transaction is considered to be in the Offcore outstanding state between L2 miss and transaction completion sent to requestor (SQ de-allocation). See corresponding Umask under OFFCORE_REQUESTS.", 6472c72404eSJin Yao "SampleAfterValue": "2000003", 6482c72404eSJin Yao "UMask": "0x8" 6492c72404eSJin Yao }, 6502c72404eSJin Yao { 6512c72404eSJin Yao "BriefDescription": "Cycles when offcore outstanding cacheable Core Data Read transactions are present in SuperQueue (SQ), queue to uncore.", 6522c72404eSJin Yao "Counter": "0,1,2,3", 6532c72404eSJin Yao "CounterHTOff": "0,1,2,3,4,5,6,7", 6542c72404eSJin Yao "CounterMask": "1", 6552c72404eSJin Yao "EventCode": "0x60", 6562c72404eSJin Yao "EventName": "OFFCORE_REQUESTS_OUTSTANDING.CYCLES_WITH_DATA_RD", 6572c72404eSJin Yao "PublicDescription": "Counts cycles when offcore outstanding cacheable Core Data Read transactions are present in the super queue. A transaction is considered to be in the Offcore outstanding state between L2 miss and transaction completion sent to requestor (SQ de-allocation). See corresponding Umask under OFFCORE_REQUESTS.", 6582c72404eSJin Yao "SampleAfterValue": "2000003", 6592c72404eSJin Yao "UMask": "0x8" 6602c72404eSJin Yao }, 6612c72404eSJin Yao { 6622c72404eSJin Yao "BriefDescription": "Cycles with offcore outstanding Code Reads transactions in the SuperQueue (SQ), queue to uncore.", 6632c72404eSJin Yao "Counter": "0,1,2,3", 6642c72404eSJin Yao "CounterHTOff": "0,1,2,3,4,5,6,7", 6652c72404eSJin Yao "CounterMask": "1", 6662c72404eSJin Yao "EventCode": "0x60", 6672c72404eSJin Yao "EventName": "OFFCORE_REQUESTS_OUTSTANDING.CYCLES_WITH_DEMAND_CODE_RD", 6682c72404eSJin Yao "PublicDescription": "Counts the number of offcore outstanding Code Reads transactions in the super queue every cycle. The 'Offcore outstanding' state of the transaction lasts from the L2 miss until the sending transaction completion to requestor (SQ deallocation). See the corresponding Umask under OFFCORE_REQUESTS.", 6692c72404eSJin Yao "SampleAfterValue": "2000003", 6702c72404eSJin Yao "UMask": "0x2" 6712c72404eSJin Yao }, 6722c72404eSJin Yao { 6732c72404eSJin Yao "BriefDescription": "Cycles when offcore outstanding Demand Data Read transactions are present in SuperQueue (SQ), queue to uncore", 6742c72404eSJin Yao "Counter": "0,1,2,3", 6752c72404eSJin Yao "CounterHTOff": "0,1,2,3,4,5,6,7", 6762c72404eSJin Yao "CounterMask": "1", 6772c72404eSJin Yao "EventCode": "0x60", 6782c72404eSJin Yao "EventName": "OFFCORE_REQUESTS_OUTSTANDING.CYCLES_WITH_DEMAND_DATA_RD", 6792c72404eSJin Yao "PublicDescription": "Counts cycles when offcore outstanding Demand Data Read transactions are present in the super queue (SQ). A transaction is considered to be in the Offcore outstanding state between L2 miss and transaction completion sent to requestor (SQ de-allocation).", 6802c72404eSJin Yao "SampleAfterValue": "2000003", 6812c72404eSJin Yao "UMask": "0x1" 6822c72404eSJin Yao }, 6832c72404eSJin Yao { 6842c72404eSJin Yao "BriefDescription": "Cycles with offcore outstanding demand rfo reads transactions in SuperQueue (SQ), queue to uncore.", 6852c72404eSJin Yao "Counter": "0,1,2,3", 6862c72404eSJin Yao "CounterHTOff": "0,1,2,3,4,5,6,7", 6872c72404eSJin Yao "CounterMask": "1", 6882c72404eSJin Yao "EventCode": "0x60", 6892c72404eSJin Yao "EventName": "OFFCORE_REQUESTS_OUTSTANDING.CYCLES_WITH_DEMAND_RFO", 6902c72404eSJin Yao "PublicDescription": "Counts the number of offcore outstanding demand rfo Reads transactions in the super queue every cycle. The 'Offcore outstanding' state of the transaction lasts from the L2 miss until the sending transaction completion to requestor (SQ deallocation). See the corresponding Umask under OFFCORE_REQUESTS.", 6912c72404eSJin Yao "SampleAfterValue": "2000003", 6922c72404eSJin Yao "UMask": "0x4" 6932c72404eSJin Yao }, 6942c72404eSJin Yao { 6952c72404eSJin Yao "BriefDescription": "Offcore outstanding Code Reads transactions in the SuperQueue (SQ), queue to uncore, every cycle.", 6962c72404eSJin Yao "Counter": "0,1,2,3", 6972c72404eSJin Yao "CounterHTOff": "0,1,2,3,4,5,6,7", 6982c72404eSJin Yao "EventCode": "0x60", 6992c72404eSJin Yao "EventName": "OFFCORE_REQUESTS_OUTSTANDING.DEMAND_CODE_RD", 7002c72404eSJin Yao "PublicDescription": "Counts the number of offcore outstanding Code Reads transactions in the super queue every cycle. The 'Offcore outstanding' state of the transaction lasts from the L2 miss until the sending transaction completion to requestor (SQ deallocation). See the corresponding Umask under OFFCORE_REQUESTS.", 7012c72404eSJin Yao "SampleAfterValue": "2000003", 7022c72404eSJin Yao "UMask": "0x2" 7032c72404eSJin Yao }, 7042c72404eSJin Yao { 7052c72404eSJin Yao "BriefDescription": "Offcore outstanding Demand Data Read transactions in uncore queue.", 7062c72404eSJin Yao "Counter": "0,1,2,3", 7072c72404eSJin Yao "CounterHTOff": "0,1,2,3,4,5,6,7", 7082c72404eSJin Yao "EventCode": "0x60", 7092c72404eSJin Yao "EventName": "OFFCORE_REQUESTS_OUTSTANDING.DEMAND_DATA_RD", 7102c72404eSJin Yao "PublicDescription": "Counts the number of offcore outstanding Demand Data Read transactions in the super queue (SQ) every cycle. A transaction is considered to be in the Offcore outstanding state between L2 miss and transaction completion sent to requestor. See the corresponding Umask under OFFCORE_REQUESTS.Note: A prefetch promoted to Demand is counted from the promotion point.", 7112c72404eSJin Yao "SampleAfterValue": "2000003", 7122c72404eSJin Yao "UMask": "0x1" 7132c72404eSJin Yao }, 7142c72404eSJin Yao { 7152c72404eSJin Yao "BriefDescription": "Cycles with at least 6 offcore outstanding Demand Data Read transactions in uncore queue.", 7162c72404eSJin Yao "Counter": "0,1,2,3", 7172c72404eSJin Yao "CounterHTOff": "0,1,2,3,4,5,6,7", 7182c72404eSJin Yao "CounterMask": "6", 7192c72404eSJin Yao "EventCode": "0x60", 7202c72404eSJin Yao "EventName": "OFFCORE_REQUESTS_OUTSTANDING.DEMAND_DATA_RD_GE_6", 7212c72404eSJin Yao "SampleAfterValue": "2000003", 7222c72404eSJin Yao "UMask": "0x1" 7232c72404eSJin Yao }, 7242c72404eSJin Yao { 7252c72404eSJin Yao "BriefDescription": "Offcore outstanding demand rfo reads transactions in SuperQueue (SQ), queue to uncore, every cycle", 7262c72404eSJin Yao "Counter": "0,1,2,3", 7272c72404eSJin Yao "CounterHTOff": "0,1,2,3,4,5,6,7", 7282c72404eSJin Yao "EventCode": "0x60", 7292c72404eSJin Yao "EventName": "OFFCORE_REQUESTS_OUTSTANDING.DEMAND_RFO", 7302c72404eSJin Yao "PublicDescription": "Counts the number of offcore outstanding RFO (store) transactions in the super queue (SQ) every cycle. A transaction is considered to be in the Offcore outstanding state between L2 miss and transaction completion sent to requestor (SQ de-allocation). See corresponding Umask under OFFCORE_REQUESTS.", 7312c72404eSJin Yao "SampleAfterValue": "2000003", 7322c72404eSJin Yao "UMask": "0x4" 7332c72404eSJin Yao }, 7342c72404eSJin Yao { 7352c72404eSJin Yao "BriefDescription": "Offcore response can be programmed only with a specific pair of event select and counter MSR, and with specific event codes and predefine mask bit value in a dedicated MSR to specify attributes of the offcore transaction", 7362c72404eSJin Yao "Counter": "0,1,2,3", 7372c72404eSJin Yao "CounterHTOff": "0,1,2,3", 7382c72404eSJin Yao "EventCode": "0xB7, 0xBB", 7392c72404eSJin Yao "EventName": "OFFCORE_RESPONSE", 7402c72404eSJin Yao "PublicDescription": "Offcore response can be programmed only with a specific pair of event select and counter MSR, and with specific event codes and predefine mask bit value in a dedicated MSR to specify attributes of the offcore transaction.", 7412c72404eSJin Yao "SampleAfterValue": "100003", 7422c72404eSJin Yao "UMask": "0x1" 7432c72404eSJin Yao }, 7442c72404eSJin Yao { 7452c72404eSJin Yao "BriefDescription": "Counts all demand & prefetch data reads that have any response type.", 7462c72404eSJin Yao "Counter": "0,1,2,3", 7472c72404eSJin Yao "CounterHTOff": "0,1,2,3", 7482c72404eSJin Yao "EventCode": "0xB7, 0xBB", 7492c72404eSJin Yao "EventName": "OFFCORE_RESPONSE.ALL_DATA_RD.ANY_RESPONSE", 7502c72404eSJin Yao "MSRIndex": "0x1a6,0x1a7", 7513bad20d7SIan Rogers "MSRValue": "0x10491", 7522c72404eSJin Yao "Offcore": "1", 7532c72404eSJin Yao "PublicDescription": "Offcore response can be programmed only with a specific pair of event select and counter MSR, and with specific event codes and predefine mask bit value in a dedicated MSR to specify attributes of the offcore transaction.", 7542c72404eSJin Yao "SampleAfterValue": "100003", 7552c72404eSJin Yao "UMask": "0x1" 7562c72404eSJin Yao }, 7572c72404eSJin Yao { 7582c72404eSJin Yao "BriefDescription": "Counts all demand & prefetch data reads that hit in the L3.", 7592c72404eSJin Yao "Counter": "0,1,2,3", 7602c72404eSJin Yao "CounterHTOff": "0,1,2,3", 7612c72404eSJin Yao "EventCode": "0xB7, 0xBB", 7622c72404eSJin Yao "EventName": "OFFCORE_RESPONSE.ALL_DATA_RD.L3_HIT.ANY_SNOOP", 7632c72404eSJin Yao "MSRIndex": "0x1a6,0x1a7", 7642c72404eSJin Yao "MSRValue": "0x3F803C0491", 7652c72404eSJin Yao "Offcore": "1", 7662c72404eSJin Yao "PublicDescription": "Offcore response can be programmed only with a specific pair of event select and counter MSR, and with specific event codes and predefine mask bit value in a dedicated MSR to specify attributes of the offcore transaction.", 7672c72404eSJin Yao "SampleAfterValue": "100003", 7682c72404eSJin Yao "UMask": "0x1" 7692c72404eSJin Yao }, 7702c72404eSJin Yao { 7712c72404eSJin Yao "BriefDescription": "Counts all demand & prefetch data reads that hit in the L3 and the snoop to one of the sibling cores hits the line in M state and the line is forwarded.", 7722c72404eSJin Yao "Counter": "0,1,2,3", 7732c72404eSJin Yao "CounterHTOff": "0,1,2,3", 7742c72404eSJin Yao "EventCode": "0xB7, 0xBB", 7752c72404eSJin Yao "EventName": "OFFCORE_RESPONSE.ALL_DATA_RD.L3_HIT.HITM_OTHER_CORE", 7762c72404eSJin Yao "MSRIndex": "0x1a6,0x1a7", 7772c72404eSJin Yao "MSRValue": "0x10003C0491", 7782c72404eSJin Yao "Offcore": "1", 7792c72404eSJin Yao "PublicDescription": "Offcore response can be programmed only with a specific pair of event select and counter MSR, and with specific event codes and predefine mask bit value in a dedicated MSR to specify attributes of the offcore transaction.", 7802c72404eSJin Yao "SampleAfterValue": "100003", 7812c72404eSJin Yao "UMask": "0x1" 7822c72404eSJin Yao }, 7832c72404eSJin Yao { 7842c72404eSJin Yao "BriefDescription": "Counts all demand & prefetch data reads that hit in the L3 and the snoop to one of the sibling cores hits the line in M state and the line is forwarded.", 7852c72404eSJin Yao "Counter": "0,1,2,3", 7862c72404eSJin Yao "CounterHTOff": "0,1,2,3", 7872c72404eSJin Yao "EventCode": "0xB7, 0xBB", 7882c72404eSJin Yao "EventName": "OFFCORE_RESPONSE.ALL_DATA_RD.L3_HIT.HIT_OTHER_CORE_NO_FWD", 7892c72404eSJin Yao "MSRIndex": "0x1a6,0x1a7", 7903bad20d7SIan Rogers "MSRValue": "0x4003C0491", 7912c72404eSJin Yao "Offcore": "1", 7922c72404eSJin Yao "PublicDescription": "Offcore response can be programmed only with a specific pair of event select and counter MSR, and with specific event codes and predefine mask bit value in a dedicated MSR to specify attributes of the offcore transaction.", 7932c72404eSJin Yao "SampleAfterValue": "100003", 7942c72404eSJin Yao "UMask": "0x1" 7952c72404eSJin Yao }, 7962c72404eSJin Yao { 7972c72404eSJin Yao "BriefDescription": "Counts all demand & prefetch data reads that hit in the L3 and sibling core snoops are not needed as either the core-valid bit is not set or the shared line is present in multiple cores.", 7982c72404eSJin Yao "Counter": "0,1,2,3", 7992c72404eSJin Yao "CounterHTOff": "0,1,2,3", 8002c72404eSJin Yao "EventCode": "0xB7, 0xBB", 8012c72404eSJin Yao "EventName": "OFFCORE_RESPONSE.ALL_DATA_RD.L3_HIT.NO_SNOOP_NEEDED", 8022c72404eSJin Yao "MSRIndex": "0x1a6,0x1a7", 8033bad20d7SIan Rogers "MSRValue": "0x1003C0491", 8042c72404eSJin Yao "Offcore": "1", 8052c72404eSJin Yao "PublicDescription": "Offcore response can be programmed only with a specific pair of event select and counter MSR, and with specific event codes and predefine mask bit value in a dedicated MSR to specify attributes of the offcore transaction.", 8062c72404eSJin Yao "SampleAfterValue": "100003", 8072c72404eSJin Yao "UMask": "0x1" 8082c72404eSJin Yao }, 8092c72404eSJin Yao { 8102c72404eSJin Yao "BriefDescription": "OFFCORE_RESPONSE.ALL_DATA_RD.L3_HIT.SNOOP_HIT_WITH_FWD", 8112c72404eSJin Yao "Counter": "0,1,2,3", 8122c72404eSJin Yao "CounterHTOff": "0,1,2,3", 8132c72404eSJin Yao "EventCode": "0xB7, 0xBB", 8142c72404eSJin Yao "EventName": "OFFCORE_RESPONSE.ALL_DATA_RD.L3_HIT.SNOOP_HIT_WITH_FWD", 8152c72404eSJin Yao "MSRIndex": "0x1a6,0x1a7", 8163bad20d7SIan Rogers "MSRValue": "0x8003C0491", 8172c72404eSJin Yao "Offcore": "1", 8182c72404eSJin Yao "PublicDescription": "Offcore response can be programmed only with a specific pair of event select and counter MSR, and with specific event codes and predefine mask bit value in a dedicated MSR to specify attributes of the offcore transaction.", 8192c72404eSJin Yao "SampleAfterValue": "100003", 8202c72404eSJin Yao "UMask": "0x1" 8212c72404eSJin Yao }, 8222c72404eSJin Yao { 8232c72404eSJin Yao "BriefDescription": "Counts all prefetch data reads that have any response type.", 8242c72404eSJin Yao "Counter": "0,1,2,3", 8252c72404eSJin Yao "CounterHTOff": "0,1,2,3", 8262c72404eSJin Yao "EventCode": "0xB7, 0xBB", 8272c72404eSJin Yao "EventName": "OFFCORE_RESPONSE.ALL_PF_DATA_RD.ANY_RESPONSE", 8282c72404eSJin Yao "MSRIndex": "0x1a6,0x1a7", 8293bad20d7SIan Rogers "MSRValue": "0x10490", 8302c72404eSJin Yao "Offcore": "1", 8312c72404eSJin Yao "PublicDescription": "Offcore response can be programmed only with a specific pair of event select and counter MSR, and with specific event codes and predefine mask bit value in a dedicated MSR to specify attributes of the offcore transaction.", 8322c72404eSJin Yao "SampleAfterValue": "100003", 833b5ff7f27SJin Yao "UMask": "0x1" 834630171d4SAndi Kleen }, 835630171d4SAndi Kleen { 836b5ff7f27SJin Yao "BriefDescription": "Counts all prefetch data reads that hit in the L3.", 837b5ff7f27SJin Yao "Counter": "0,1,2,3", 838b5ff7f27SJin Yao "CounterHTOff": "0,1,2,3", 839b5ff7f27SJin Yao "EventCode": "0xB7, 0xBB", 840b5ff7f27SJin Yao "EventName": "OFFCORE_RESPONSE.ALL_PF_DATA_RD.L3_HIT.ANY_SNOOP", 841b5ff7f27SJin Yao "MSRIndex": "0x1a6,0x1a7", 842b5ff7f27SJin Yao "MSRValue": "0x3F803C0490", 843b5ff7f27SJin Yao "Offcore": "1", 844b5ff7f27SJin Yao "PublicDescription": "Offcore response can be programmed only with a specific pair of event select and counter MSR, and with specific event codes and predefine mask bit value in a dedicated MSR to specify attributes of the offcore transaction.", 845b5ff7f27SJin Yao "SampleAfterValue": "100003", 846b5ff7f27SJin Yao "UMask": "0x1" 847b5ff7f27SJin Yao }, 848b5ff7f27SJin Yao { 849b5ff7f27SJin Yao "BriefDescription": "Counts all prefetch data reads that hit in the L3 and the snoop to one of the sibling cores hits the line in M state and the line is forwarded.", 850b5ff7f27SJin Yao "Counter": "0,1,2,3", 851b5ff7f27SJin Yao "CounterHTOff": "0,1,2,3", 852b5ff7f27SJin Yao "EventCode": "0xB7, 0xBB", 853b5ff7f27SJin Yao "EventName": "OFFCORE_RESPONSE.ALL_PF_DATA_RD.L3_HIT.HITM_OTHER_CORE", 854b5ff7f27SJin Yao "MSRIndex": "0x1a6,0x1a7", 855b5ff7f27SJin Yao "MSRValue": "0x10003C0490", 856b5ff7f27SJin Yao "Offcore": "1", 857b5ff7f27SJin Yao "PublicDescription": "Offcore response can be programmed only with a specific pair of event select and counter MSR, and with specific event codes and predefine mask bit value in a dedicated MSR to specify attributes of the offcore transaction.", 858b5ff7f27SJin Yao "SampleAfterValue": "100003", 859b5ff7f27SJin Yao "UMask": "0x1" 860b5ff7f27SJin Yao }, 861b5ff7f27SJin Yao { 862b5ff7f27SJin Yao "BriefDescription": "Counts all prefetch data reads that hit in the L3 and the snoop to one of the sibling cores hits the line in M state and the line is forwarded.", 863b5ff7f27SJin Yao "Counter": "0,1,2,3", 864b5ff7f27SJin Yao "CounterHTOff": "0,1,2,3", 865b5ff7f27SJin Yao "EventCode": "0xB7, 0xBB", 866b5ff7f27SJin Yao "EventName": "OFFCORE_RESPONSE.ALL_PF_DATA_RD.L3_HIT.HIT_OTHER_CORE_NO_FWD", 867b5ff7f27SJin Yao "MSRIndex": "0x1a6,0x1a7", 8683bad20d7SIan Rogers "MSRValue": "0x4003C0490", 869b5ff7f27SJin Yao "Offcore": "1", 870b5ff7f27SJin Yao "PublicDescription": "Offcore response can be programmed only with a specific pair of event select and counter MSR, and with specific event codes and predefine mask bit value in a dedicated MSR to specify attributes of the offcore transaction.", 871b5ff7f27SJin Yao "SampleAfterValue": "100003", 872b5ff7f27SJin Yao "UMask": "0x1" 873b5ff7f27SJin Yao }, 874b5ff7f27SJin Yao { 8752c72404eSJin Yao "BriefDescription": "Counts all prefetch data reads that hit in the L3 and sibling core snoops are not needed as either the core-valid bit is not set or the shared line is present in multiple cores.", 876b5ff7f27SJin Yao "Counter": "0,1,2,3", 877b5ff7f27SJin Yao "CounterHTOff": "0,1,2,3", 878b5ff7f27SJin Yao "EventCode": "0xB7, 0xBB", 8792c72404eSJin Yao "EventName": "OFFCORE_RESPONSE.ALL_PF_DATA_RD.L3_HIT.NO_SNOOP_NEEDED", 880b5ff7f27SJin Yao "MSRIndex": "0x1a6,0x1a7", 8813bad20d7SIan Rogers "MSRValue": "0x1003C0490", 882b5ff7f27SJin Yao "Offcore": "1", 883b5ff7f27SJin Yao "PublicDescription": "Offcore response can be programmed only with a specific pair of event select and counter MSR, and with specific event codes and predefine mask bit value in a dedicated MSR to specify attributes of the offcore transaction.", 884b5ff7f27SJin Yao "SampleAfterValue": "100003", 885b5ff7f27SJin Yao "UMask": "0x1" 886b5ff7f27SJin Yao }, 887b5ff7f27SJin Yao { 8882c72404eSJin Yao "BriefDescription": "OFFCORE_RESPONSE.ALL_PF_DATA_RD.L3_HIT.SNOOP_HIT_WITH_FWD", 889b5ff7f27SJin Yao "Counter": "0,1,2,3", 890b5ff7f27SJin Yao "CounterHTOff": "0,1,2,3", 891b5ff7f27SJin Yao "EventCode": "0xB7, 0xBB", 8922c72404eSJin Yao "EventName": "OFFCORE_RESPONSE.ALL_PF_DATA_RD.L3_HIT.SNOOP_HIT_WITH_FWD", 893b5ff7f27SJin Yao "MSRIndex": "0x1a6,0x1a7", 8943bad20d7SIan Rogers "MSRValue": "0x8003C0490", 8952c72404eSJin Yao "Offcore": "1", 8962c72404eSJin Yao "PublicDescription": "Offcore response can be programmed only with a specific pair of event select and counter MSR, and with specific event codes and predefine mask bit value in a dedicated MSR to specify attributes of the offcore transaction.", 8972c72404eSJin Yao "SampleAfterValue": "100003", 8982c72404eSJin Yao "UMask": "0x1" 8992c72404eSJin Yao }, 9002c72404eSJin Yao { 9012c72404eSJin Yao "BriefDescription": "Counts prefetch RFOs that have any response type.", 9022c72404eSJin Yao "Counter": "0,1,2,3", 9032c72404eSJin Yao "CounterHTOff": "0,1,2,3", 9042c72404eSJin Yao "EventCode": "0xB7, 0xBB", 9052c72404eSJin Yao "EventName": "OFFCORE_RESPONSE.ALL_PF_RFO.ANY_RESPONSE", 9062c72404eSJin Yao "MSRIndex": "0x1a6,0x1a7", 9073bad20d7SIan Rogers "MSRValue": "0x10120", 9082c72404eSJin Yao "Offcore": "1", 9092c72404eSJin Yao "PublicDescription": "Offcore response can be programmed only with a specific pair of event select and counter MSR, and with specific event codes and predefine mask bit value in a dedicated MSR to specify attributes of the offcore transaction.", 9102c72404eSJin Yao "SampleAfterValue": "100003", 9112c72404eSJin Yao "UMask": "0x1" 9122c72404eSJin Yao }, 9132c72404eSJin Yao { 9142c72404eSJin Yao "BriefDescription": "Counts prefetch RFOs that hit in the L3.", 9152c72404eSJin Yao "Counter": "0,1,2,3", 9162c72404eSJin Yao "CounterHTOff": "0,1,2,3", 9172c72404eSJin Yao "EventCode": "0xB7, 0xBB", 9182c72404eSJin Yao "EventName": "OFFCORE_RESPONSE.ALL_PF_RFO.L3_HIT.ANY_SNOOP", 9192c72404eSJin Yao "MSRIndex": "0x1a6,0x1a7", 9202c72404eSJin Yao "MSRValue": "0x3F803C0120", 9212c72404eSJin Yao "Offcore": "1", 9222c72404eSJin Yao "PublicDescription": "Offcore response can be programmed only with a specific pair of event select and counter MSR, and with specific event codes and predefine mask bit value in a dedicated MSR to specify attributes of the offcore transaction.", 9232c72404eSJin Yao "SampleAfterValue": "100003", 9242c72404eSJin Yao "UMask": "0x1" 9252c72404eSJin Yao }, 9262c72404eSJin Yao { 9272c72404eSJin Yao "BriefDescription": "Counts prefetch RFOs that hit in the L3 and the snoop to one of the sibling cores hits the line in M state and the line is forwarded.", 9282c72404eSJin Yao "Counter": "0,1,2,3", 9292c72404eSJin Yao "CounterHTOff": "0,1,2,3", 9302c72404eSJin Yao "EventCode": "0xB7, 0xBB", 9312c72404eSJin Yao "EventName": "OFFCORE_RESPONSE.ALL_PF_RFO.L3_HIT.HITM_OTHER_CORE", 9322c72404eSJin Yao "MSRIndex": "0x1a6,0x1a7", 9332c72404eSJin Yao "MSRValue": "0x10003C0120", 934b5ff7f27SJin Yao "Offcore": "1", 935b5ff7f27SJin Yao "PublicDescription": "Offcore response can be programmed only with a specific pair of event select and counter MSR, and with specific event codes and predefine mask bit value in a dedicated MSR to specify attributes of the offcore transaction.", 936b5ff7f27SJin Yao "SampleAfterValue": "100003", 937b5ff7f27SJin Yao "UMask": "0x1" 938b5ff7f27SJin Yao }, 939b5ff7f27SJin Yao { 940b5ff7f27SJin Yao "BriefDescription": "Counts prefetch RFOs that hit in the L3 and the snoop to one of the sibling cores hits the line in M state and the line is forwarded.", 941b5ff7f27SJin Yao "Counter": "0,1,2,3", 942b5ff7f27SJin Yao "CounterHTOff": "0,1,2,3", 943b5ff7f27SJin Yao "EventCode": "0xB7, 0xBB", 944b5ff7f27SJin Yao "EventName": "OFFCORE_RESPONSE.ALL_PF_RFO.L3_HIT.HIT_OTHER_CORE_NO_FWD", 945b5ff7f27SJin Yao "MSRIndex": "0x1a6,0x1a7", 9463bad20d7SIan Rogers "MSRValue": "0x4003C0120", 947b5ff7f27SJin Yao "Offcore": "1", 948b5ff7f27SJin Yao "PublicDescription": "Offcore response can be programmed only with a specific pair of event select and counter MSR, and with specific event codes and predefine mask bit value in a dedicated MSR to specify attributes of the offcore transaction.", 949b5ff7f27SJin Yao "SampleAfterValue": "100003", 950b5ff7f27SJin Yao "UMask": "0x1" 951b5ff7f27SJin Yao }, 952b5ff7f27SJin Yao { 9532c72404eSJin Yao "BriefDescription": "Counts prefetch RFOs that hit in the L3 and sibling core snoops are not needed as either the core-valid bit is not set or the shared line is present in multiple cores.", 954b5ff7f27SJin Yao "Counter": "0,1,2,3", 955b5ff7f27SJin Yao "CounterHTOff": "0,1,2,3", 956b5ff7f27SJin Yao "EventCode": "0xB7, 0xBB", 9572c72404eSJin Yao "EventName": "OFFCORE_RESPONSE.ALL_PF_RFO.L3_HIT.NO_SNOOP_NEEDED", 958b5ff7f27SJin Yao "MSRIndex": "0x1a6,0x1a7", 9593bad20d7SIan Rogers "MSRValue": "0x1003C0120", 960b5ff7f27SJin Yao "Offcore": "1", 961b5ff7f27SJin Yao "PublicDescription": "Offcore response can be programmed only with a specific pair of event select and counter MSR, and with specific event codes and predefine mask bit value in a dedicated MSR to specify attributes of the offcore transaction.", 962b5ff7f27SJin Yao "SampleAfterValue": "100003", 963b5ff7f27SJin Yao "UMask": "0x1" 964b5ff7f27SJin Yao }, 965b5ff7f27SJin Yao { 966b5ff7f27SJin Yao "BriefDescription": "OFFCORE_RESPONSE.ALL_PF_RFO.L3_HIT.SNOOP_HIT_WITH_FWD", 967b5ff7f27SJin Yao "Counter": "0,1,2,3", 968b5ff7f27SJin Yao "CounterHTOff": "0,1,2,3", 969b5ff7f27SJin Yao "EventCode": "0xB7, 0xBB", 970b5ff7f27SJin Yao "EventName": "OFFCORE_RESPONSE.ALL_PF_RFO.L3_HIT.SNOOP_HIT_WITH_FWD", 971b5ff7f27SJin Yao "MSRIndex": "0x1a6,0x1a7", 9723bad20d7SIan Rogers "MSRValue": "0x8003C0120", 973b5ff7f27SJin Yao "Offcore": "1", 974b5ff7f27SJin Yao "PublicDescription": "Offcore response can be programmed only with a specific pair of event select and counter MSR, and with specific event codes and predefine mask bit value in a dedicated MSR to specify attributes of the offcore transaction.", 975b5ff7f27SJin Yao "SampleAfterValue": "100003", 976b5ff7f27SJin Yao "UMask": "0x1" 977b5ff7f27SJin Yao }, 978b5ff7f27SJin Yao { 979b5ff7f27SJin Yao "BriefDescription": "Counts all demand & prefetch RFOs that have any response type.", 980b5ff7f27SJin Yao "Counter": "0,1,2,3", 981b5ff7f27SJin Yao "CounterHTOff": "0,1,2,3", 982b5ff7f27SJin Yao "EventCode": "0xB7, 0xBB", 983b5ff7f27SJin Yao "EventName": "OFFCORE_RESPONSE.ALL_RFO.ANY_RESPONSE", 984b5ff7f27SJin Yao "MSRIndex": "0x1a6,0x1a7", 9853bad20d7SIan Rogers "MSRValue": "0x10122", 986b5ff7f27SJin Yao "Offcore": "1", 987b5ff7f27SJin Yao "PublicDescription": "Offcore response can be programmed only with a specific pair of event select and counter MSR, and with specific event codes and predefine mask bit value in a dedicated MSR to specify attributes of the offcore transaction.", 988b5ff7f27SJin Yao "SampleAfterValue": "100003", 989b5ff7f27SJin Yao "UMask": "0x1" 990b5ff7f27SJin Yao }, 991b5ff7f27SJin Yao { 9922c72404eSJin Yao "BriefDescription": "Counts all demand & prefetch RFOs that hit in the L3.", 993b5ff7f27SJin Yao "Counter": "0,1,2,3", 9942c72404eSJin Yao "CounterHTOff": "0,1,2,3", 9952c72404eSJin Yao "EventCode": "0xB7, 0xBB", 9962c72404eSJin Yao "EventName": "OFFCORE_RESPONSE.ALL_RFO.L3_HIT.ANY_SNOOP", 9972c72404eSJin Yao "MSRIndex": "0x1a6,0x1a7", 9982c72404eSJin Yao "MSRValue": "0x3F803C0122", 9992c72404eSJin Yao "Offcore": "1", 10002c72404eSJin Yao "PublicDescription": "Offcore response can be programmed only with a specific pair of event select and counter MSR, and with specific event codes and predefine mask bit value in a dedicated MSR to specify attributes of the offcore transaction.", 10012c72404eSJin Yao "SampleAfterValue": "100003", 10022c72404eSJin Yao "UMask": "0x1" 1003b5ff7f27SJin Yao }, 1004b5ff7f27SJin Yao { 1005b5ff7f27SJin Yao "BriefDescription": "Counts all demand & prefetch RFOs that hit in the L3 and the snoop to one of the sibling cores hits the line in M state and the line is forwarded.", 1006b5ff7f27SJin Yao "Counter": "0,1,2,3", 1007b5ff7f27SJin Yao "CounterHTOff": "0,1,2,3", 1008b5ff7f27SJin Yao "EventCode": "0xB7, 0xBB", 1009b5ff7f27SJin Yao "EventName": "OFFCORE_RESPONSE.ALL_RFO.L3_HIT.HITM_OTHER_CORE", 1010b5ff7f27SJin Yao "MSRIndex": "0x1a6,0x1a7", 1011b5ff7f27SJin Yao "MSRValue": "0x10003C0122", 1012b5ff7f27SJin Yao "Offcore": "1", 1013b5ff7f27SJin Yao "PublicDescription": "Offcore response can be programmed only with a specific pair of event select and counter MSR, and with specific event codes and predefine mask bit value in a dedicated MSR to specify attributes of the offcore transaction.", 1014b5ff7f27SJin Yao "SampleAfterValue": "100003", 1015b5ff7f27SJin Yao "UMask": "0x1" 1016b5ff7f27SJin Yao }, 1017b5ff7f27SJin Yao { 10182c72404eSJin Yao "BriefDescription": "Counts all demand & prefetch RFOs that hit in the L3 and the snoop to one of the sibling cores hits the line in M state and the line is forwarded.", 1019b5ff7f27SJin Yao "Counter": "0,1,2,3", 1020b5ff7f27SJin Yao "CounterHTOff": "0,1,2,3", 1021b5ff7f27SJin Yao "EventCode": "0xB7, 0xBB", 10222c72404eSJin Yao "EventName": "OFFCORE_RESPONSE.ALL_RFO.L3_HIT.HIT_OTHER_CORE_NO_FWD", 1023b5ff7f27SJin Yao "MSRIndex": "0x1a6,0x1a7", 10243bad20d7SIan Rogers "MSRValue": "0x4003C0122", 1025b5ff7f27SJin Yao "Offcore": "1", 1026b5ff7f27SJin Yao "PublicDescription": "Offcore response can be programmed only with a specific pair of event select and counter MSR, and with specific event codes and predefine mask bit value in a dedicated MSR to specify attributes of the offcore transaction.", 1027b5ff7f27SJin Yao "SampleAfterValue": "100003", 1028b5ff7f27SJin Yao "UMask": "0x1" 1029b5ff7f27SJin Yao }, 1030b5ff7f27SJin Yao { 10312c72404eSJin Yao "BriefDescription": "Counts all demand & prefetch RFOs that hit in the L3 and sibling core snoops are not needed as either the core-valid bit is not set or the shared line is present in multiple cores.", 1032b5ff7f27SJin Yao "Counter": "0,1,2,3", 1033b5ff7f27SJin Yao "CounterHTOff": "0,1,2,3", 1034b5ff7f27SJin Yao "EventCode": "0xB7, 0xBB", 10352c72404eSJin Yao "EventName": "OFFCORE_RESPONSE.ALL_RFO.L3_HIT.NO_SNOOP_NEEDED", 1036b5ff7f27SJin Yao "MSRIndex": "0x1a6,0x1a7", 10373bad20d7SIan Rogers "MSRValue": "0x1003C0122", 1038b5ff7f27SJin Yao "Offcore": "1", 1039b5ff7f27SJin Yao "PublicDescription": "Offcore response can be programmed only with a specific pair of event select and counter MSR, and with specific event codes and predefine mask bit value in a dedicated MSR to specify attributes of the offcore transaction.", 1040b5ff7f27SJin Yao "SampleAfterValue": "100003", 1041b5ff7f27SJin Yao "UMask": "0x1" 1042b5ff7f27SJin Yao }, 1043b5ff7f27SJin Yao { 10442c72404eSJin Yao "BriefDescription": "OFFCORE_RESPONSE.ALL_RFO.L3_HIT.SNOOP_HIT_WITH_FWD", 1045b5ff7f27SJin Yao "Counter": "0,1,2,3", 1046b5ff7f27SJin Yao "CounterHTOff": "0,1,2,3", 1047b5ff7f27SJin Yao "EventCode": "0xB7, 0xBB", 10482c72404eSJin Yao "EventName": "OFFCORE_RESPONSE.ALL_RFO.L3_HIT.SNOOP_HIT_WITH_FWD", 1049b5ff7f27SJin Yao "MSRIndex": "0x1a6,0x1a7", 10503bad20d7SIan Rogers "MSRValue": "0x8003C0122", 1051b5ff7f27SJin Yao "Offcore": "1", 1052b5ff7f27SJin Yao "PublicDescription": "Offcore response can be programmed only with a specific pair of event select and counter MSR, and with specific event codes and predefine mask bit value in a dedicated MSR to specify attributes of the offcore transaction.", 1053b5ff7f27SJin Yao "SampleAfterValue": "100003", 1054b5ff7f27SJin Yao "UMask": "0x1" 1055b5ff7f27SJin Yao }, 1056b5ff7f27SJin Yao { 10572c72404eSJin Yao "BriefDescription": "Counts all demand code reads that have any response type.", 1058b5ff7f27SJin Yao "Counter": "0,1,2,3", 1059b5ff7f27SJin Yao "CounterHTOff": "0,1,2,3", 1060b5ff7f27SJin Yao "EventCode": "0xB7, 0xBB", 10612c72404eSJin Yao "EventName": "OFFCORE_RESPONSE.DEMAND_CODE_RD.ANY_RESPONSE", 1062b5ff7f27SJin Yao "MSRIndex": "0x1a6,0x1a7", 10633bad20d7SIan Rogers "MSRValue": "0x10004", 1064b5ff7f27SJin Yao "Offcore": "1", 1065b5ff7f27SJin Yao "PublicDescription": "Offcore response can be programmed only with a specific pair of event select and counter MSR, and with specific event codes and predefine mask bit value in a dedicated MSR to specify attributes of the offcore transaction.", 1066b5ff7f27SJin Yao "SampleAfterValue": "100003", 1067b5ff7f27SJin Yao "UMask": "0x1" 1068b5ff7f27SJin Yao }, 1069b5ff7f27SJin Yao { 10702c72404eSJin Yao "BriefDescription": "Counts all demand code reads that hit in the L3.", 1071630171d4SAndi Kleen "Counter": "0,1,2,3", 1072b5ff7f27SJin Yao "CounterHTOff": "0,1,2,3", 1073630171d4SAndi Kleen "EventCode": "0xB7, 0xBB", 10742c72404eSJin Yao "EventName": "OFFCORE_RESPONSE.DEMAND_CODE_RD.L3_HIT.ANY_SNOOP", 1075630171d4SAndi Kleen "MSRIndex": "0x1a6,0x1a7", 10762c72404eSJin Yao "MSRValue": "0x3F803C0004", 1077b5ff7f27SJin Yao "Offcore": "1", 1078b5ff7f27SJin Yao "PublicDescription": "Offcore response can be programmed only with a specific pair of event select and counter MSR, and with specific event codes and predefine mask bit value in a dedicated MSR to specify attributes of the offcore transaction.", 1079b5ff7f27SJin Yao "SampleAfterValue": "100003", 1080b5ff7f27SJin Yao "UMask": "0x1" 1081b5ff7f27SJin Yao }, 1082b5ff7f27SJin Yao { 1083b5ff7f27SJin Yao "BriefDescription": "Counts all demand code reads that hit in the L3 and the snoop to one of the sibling cores hits the line in M state and the line is forwarded.", 1084b5ff7f27SJin Yao "Counter": "0,1,2,3", 1085b5ff7f27SJin Yao "CounterHTOff": "0,1,2,3", 1086b5ff7f27SJin Yao "EventCode": "0xB7, 0xBB", 1087b5ff7f27SJin Yao "EventName": "OFFCORE_RESPONSE.DEMAND_CODE_RD.L3_HIT.HITM_OTHER_CORE", 1088b5ff7f27SJin Yao "MSRIndex": "0x1a6,0x1a7", 1089b5ff7f27SJin Yao "MSRValue": "0x10003C0004", 1090b5ff7f27SJin Yao "Offcore": "1", 1091b5ff7f27SJin Yao "PublicDescription": "Offcore response can be programmed only with a specific pair of event select and counter MSR, and with specific event codes and predefine mask bit value in a dedicated MSR to specify attributes of the offcore transaction.", 1092b5ff7f27SJin Yao "SampleAfterValue": "100003", 1093b5ff7f27SJin Yao "UMask": "0x1" 1094b5ff7f27SJin Yao }, 1095b5ff7f27SJin Yao { 1096b5ff7f27SJin Yao "BriefDescription": "Counts all demand code reads that hit in the L3 and the snoop to one of the sibling cores hits the line in M state and the line is forwarded.", 1097b5ff7f27SJin Yao "Counter": "0,1,2,3", 1098b5ff7f27SJin Yao "CounterHTOff": "0,1,2,3", 1099b5ff7f27SJin Yao "EventCode": "0xB7, 0xBB", 1100b5ff7f27SJin Yao "EventName": "OFFCORE_RESPONSE.DEMAND_CODE_RD.L3_HIT.HIT_OTHER_CORE_NO_FWD", 1101b5ff7f27SJin Yao "MSRIndex": "0x1a6,0x1a7", 11023bad20d7SIan Rogers "MSRValue": "0x4003C0004", 1103b5ff7f27SJin Yao "Offcore": "1", 1104b5ff7f27SJin Yao "PublicDescription": "Offcore response can be programmed only with a specific pair of event select and counter MSR, and with specific event codes and predefine mask bit value in a dedicated MSR to specify attributes of the offcore transaction.", 1105b5ff7f27SJin Yao "SampleAfterValue": "100003", 1106b5ff7f27SJin Yao "UMask": "0x1" 1107b5ff7f27SJin Yao }, 1108b5ff7f27SJin Yao { 11092c72404eSJin Yao "BriefDescription": "Counts all demand code reads that hit in the L3 and sibling core snoops are not needed as either the core-valid bit is not set or the shared line is present in multiple cores.", 1110b5ff7f27SJin Yao "Counter": "0,1,2,3", 1111b5ff7f27SJin Yao "CounterHTOff": "0,1,2,3", 1112b5ff7f27SJin Yao "EventCode": "0xB7, 0xBB", 11132c72404eSJin Yao "EventName": "OFFCORE_RESPONSE.DEMAND_CODE_RD.L3_HIT.NO_SNOOP_NEEDED", 1114b5ff7f27SJin Yao "MSRIndex": "0x1a6,0x1a7", 11153bad20d7SIan Rogers "MSRValue": "0x1003C0004", 1116b5ff7f27SJin Yao "Offcore": "1", 1117b5ff7f27SJin Yao "PublicDescription": "Offcore response can be programmed only with a specific pair of event select and counter MSR, and with specific event codes and predefine mask bit value in a dedicated MSR to specify attributes of the offcore transaction.", 1118b5ff7f27SJin Yao "SampleAfterValue": "100003", 1119b5ff7f27SJin Yao "UMask": "0x1" 1120b5ff7f27SJin Yao }, 1121b5ff7f27SJin Yao { 11222c72404eSJin Yao "BriefDescription": "OFFCORE_RESPONSE.DEMAND_CODE_RD.L3_HIT.SNOOP_HIT_WITH_FWD", 1123b5ff7f27SJin Yao "Counter": "0,1,2,3", 1124b5ff7f27SJin Yao "CounterHTOff": "0,1,2,3", 1125b5ff7f27SJin Yao "EventCode": "0xB7, 0xBB", 11262c72404eSJin Yao "EventName": "OFFCORE_RESPONSE.DEMAND_CODE_RD.L3_HIT.SNOOP_HIT_WITH_FWD", 1127b5ff7f27SJin Yao "MSRIndex": "0x1a6,0x1a7", 11283bad20d7SIan Rogers "MSRValue": "0x8003C0004", 1129b5ff7f27SJin Yao "Offcore": "1", 1130b5ff7f27SJin Yao "PublicDescription": "Offcore response can be programmed only with a specific pair of event select and counter MSR, and with specific event codes and predefine mask bit value in a dedicated MSR to specify attributes of the offcore transaction.", 1131b5ff7f27SJin Yao "SampleAfterValue": "100003", 1132b5ff7f27SJin Yao "UMask": "0x1" 1133b5ff7f27SJin Yao }, 1134b5ff7f27SJin Yao { 11352c72404eSJin Yao "BriefDescription": "Counts demand data reads that have any response type.", 1136b5ff7f27SJin Yao "Counter": "0,1,2,3", 1137b5ff7f27SJin Yao "CounterHTOff": "0,1,2,3", 1138b5ff7f27SJin Yao "EventCode": "0xB7, 0xBB", 11392c72404eSJin Yao "EventName": "OFFCORE_RESPONSE.DEMAND_DATA_RD.ANY_RESPONSE", 1140630171d4SAndi Kleen "MSRIndex": "0x1a6,0x1a7", 11413bad20d7SIan Rogers "MSRValue": "0x10001", 1142b5ff7f27SJin Yao "Offcore": "1", 1143b5ff7f27SJin Yao "PublicDescription": "Offcore response can be programmed only with a specific pair of event select and counter MSR, and with specific event codes and predefine mask bit value in a dedicated MSR to specify attributes of the offcore transaction.", 1144630171d4SAndi Kleen "SampleAfterValue": "100003", 1145b5ff7f27SJin Yao "UMask": "0x1" 1146630171d4SAndi Kleen }, 1147630171d4SAndi Kleen { 11482c72404eSJin Yao "BriefDescription": "Counts demand data reads that hit in the L3.", 1149630171d4SAndi Kleen "Counter": "0,1,2,3", 1150b5ff7f27SJin Yao "CounterHTOff": "0,1,2,3", 1151b5ff7f27SJin Yao "EventCode": "0xB7, 0xBB", 11522c72404eSJin Yao "EventName": "OFFCORE_RESPONSE.DEMAND_DATA_RD.L3_HIT.ANY_SNOOP", 1153630171d4SAndi Kleen "MSRIndex": "0x1a6,0x1a7", 11542c72404eSJin Yao "MSRValue": "0x3F803C0001", 1155b5ff7f27SJin Yao "Offcore": "1", 1156b5ff7f27SJin Yao "PublicDescription": "Offcore response can be programmed only with a specific pair of event select and counter MSR, and with specific event codes and predefine mask bit value in a dedicated MSR to specify attributes of the offcore transaction.", 1157630171d4SAndi Kleen "SampleAfterValue": "100003", 1158b5ff7f27SJin Yao "UMask": "0x1" 1159630171d4SAndi Kleen }, 1160630171d4SAndi Kleen { 11612c72404eSJin Yao "BriefDescription": "Counts demand data reads that hit in the L3 and the snoop to one of the sibling cores hits the line in M state and the line is forwarded.", 1162630171d4SAndi Kleen "Counter": "0,1,2,3", 1163b5ff7f27SJin Yao "CounterHTOff": "0,1,2,3", 1164b5ff7f27SJin Yao "EventCode": "0xB7, 0xBB", 11652c72404eSJin Yao "EventName": "OFFCORE_RESPONSE.DEMAND_DATA_RD.L3_HIT.HITM_OTHER_CORE", 1166630171d4SAndi Kleen "MSRIndex": "0x1a6,0x1a7", 11672c72404eSJin Yao "MSRValue": "0x10003C0001", 1168b5ff7f27SJin Yao "Offcore": "1", 1169b5ff7f27SJin Yao "PublicDescription": "Offcore response can be programmed only with a specific pair of event select and counter MSR, and with specific event codes and predefine mask bit value in a dedicated MSR to specify attributes of the offcore transaction.", 1170630171d4SAndi Kleen "SampleAfterValue": "100003", 1171b5ff7f27SJin Yao "UMask": "0x1" 1172630171d4SAndi Kleen }, 1173630171d4SAndi Kleen { 11742c72404eSJin Yao "BriefDescription": "Counts demand data reads that hit in the L3 and the snoop to one of the sibling cores hits the line in M state and the line is forwarded.", 1175b5ff7f27SJin Yao "Counter": "0,1,2,3", 1176b5ff7f27SJin Yao "CounterHTOff": "0,1,2,3", 1177b5ff7f27SJin Yao "EventCode": "0xB7, 0xBB", 11782c72404eSJin Yao "EventName": "OFFCORE_RESPONSE.DEMAND_DATA_RD.L3_HIT.HIT_OTHER_CORE_NO_FWD", 1179630171d4SAndi Kleen "MSRIndex": "0x1a6,0x1a7", 11803bad20d7SIan Rogers "MSRValue": "0x4003C0001", 1181b5ff7f27SJin Yao "Offcore": "1", 1182b5ff7f27SJin Yao "PublicDescription": "Offcore response can be programmed only with a specific pair of event select and counter MSR, and with specific event codes and predefine mask bit value in a dedicated MSR to specify attributes of the offcore transaction.", 1183630171d4SAndi Kleen "SampleAfterValue": "100003", 1184b5ff7f27SJin Yao "UMask": "0x1" 1185630171d4SAndi Kleen }, 1186630171d4SAndi Kleen { 11872c72404eSJin Yao "BriefDescription": "Counts demand data reads that hit in the L3 and sibling core snoops are not needed as either the core-valid bit is not set or the shared line is present in multiple cores.", 1188b5ff7f27SJin Yao "Counter": "0,1,2,3", 1189b5ff7f27SJin Yao "CounterHTOff": "0,1,2,3", 1190b5ff7f27SJin Yao "EventCode": "0xB7, 0xBB", 11912c72404eSJin Yao "EventName": "OFFCORE_RESPONSE.DEMAND_DATA_RD.L3_HIT.NO_SNOOP_NEEDED", 1192630171d4SAndi Kleen "MSRIndex": "0x1a6,0x1a7", 11933bad20d7SIan Rogers "MSRValue": "0x1003C0001", 1194b5ff7f27SJin Yao "Offcore": "1", 1195b5ff7f27SJin Yao "PublicDescription": "Offcore response can be programmed only with a specific pair of event select and counter MSR, and with specific event codes and predefine mask bit value in a dedicated MSR to specify attributes of the offcore transaction.", 1196630171d4SAndi Kleen "SampleAfterValue": "100003", 1197b5ff7f27SJin Yao "UMask": "0x1" 1198630171d4SAndi Kleen }, 1199630171d4SAndi Kleen { 12002c72404eSJin Yao "BriefDescription": "OFFCORE_RESPONSE.DEMAND_DATA_RD.L3_HIT.SNOOP_HIT_WITH_FWD", 1201b5ff7f27SJin Yao "Counter": "0,1,2,3", 1202b5ff7f27SJin Yao "CounterHTOff": "0,1,2,3", 1203b5ff7f27SJin Yao "EventCode": "0xB7, 0xBB", 12042c72404eSJin Yao "EventName": "OFFCORE_RESPONSE.DEMAND_DATA_RD.L3_HIT.SNOOP_HIT_WITH_FWD", 1205630171d4SAndi Kleen "MSRIndex": "0x1a6,0x1a7", 12063bad20d7SIan Rogers "MSRValue": "0x8003C0001", 1207b5ff7f27SJin Yao "Offcore": "1", 1208b5ff7f27SJin Yao "PublicDescription": "Offcore response can be programmed only with a specific pair of event select and counter MSR, and with specific event codes and predefine mask bit value in a dedicated MSR to specify attributes of the offcore transaction.", 1209630171d4SAndi Kleen "SampleAfterValue": "100003", 1210b5ff7f27SJin Yao "UMask": "0x1" 1211630171d4SAndi Kleen }, 1212630171d4SAndi Kleen { 12132c72404eSJin Yao "BriefDescription": "Counts all demand data writes (RFOs) that have any response type.", 1214630171d4SAndi Kleen "Counter": "0,1,2,3", 1215b5ff7f27SJin Yao "CounterHTOff": "0,1,2,3", 1216b5ff7f27SJin Yao "EventCode": "0xB7, 0xBB", 12172c72404eSJin Yao "EventName": "OFFCORE_RESPONSE.DEMAND_RFO.ANY_RESPONSE", 1218630171d4SAndi Kleen "MSRIndex": "0x1a6,0x1a7", 12193bad20d7SIan Rogers "MSRValue": "0x10002", 1220b5ff7f27SJin Yao "Offcore": "1", 1221b5ff7f27SJin Yao "PublicDescription": "Offcore response can be programmed only with a specific pair of event select and counter MSR, and with specific event codes and predefine mask bit value in a dedicated MSR to specify attributes of the offcore transaction.", 1222630171d4SAndi Kleen "SampleAfterValue": "100003", 1223b5ff7f27SJin Yao "UMask": "0x1" 1224630171d4SAndi Kleen }, 1225630171d4SAndi Kleen { 12262c72404eSJin Yao "BriefDescription": "Counts all demand data writes (RFOs) that hit in the L3.", 1227630171d4SAndi Kleen "Counter": "0,1,2,3", 1228b5ff7f27SJin Yao "CounterHTOff": "0,1,2,3", 1229b5ff7f27SJin Yao "EventCode": "0xB7, 0xBB", 12302c72404eSJin Yao "EventName": "OFFCORE_RESPONSE.DEMAND_RFO.L3_HIT.ANY_SNOOP", 1231630171d4SAndi Kleen "MSRIndex": "0x1a6,0x1a7", 12322c72404eSJin Yao "MSRValue": "0x3F803C0002", 1233b5ff7f27SJin Yao "Offcore": "1", 1234b5ff7f27SJin Yao "PublicDescription": "Offcore response can be programmed only with a specific pair of event select and counter MSR, and with specific event codes and predefine mask bit value in a dedicated MSR to specify attributes of the offcore transaction.", 1235630171d4SAndi Kleen "SampleAfterValue": "100003", 1236b5ff7f27SJin Yao "UMask": "0x1" 1237630171d4SAndi Kleen }, 1238630171d4SAndi Kleen { 1239b5ff7f27SJin Yao "BriefDescription": "Counts all demand data writes (RFOs) that hit in the L3 and the snoop to one of the sibling cores hits the line in M state and the line is forwarded.", 1240630171d4SAndi Kleen "Counter": "0,1,2,3", 1241b5ff7f27SJin Yao "CounterHTOff": "0,1,2,3", 1242b5ff7f27SJin Yao "EventCode": "0xB7, 0xBB", 1243b5ff7f27SJin Yao "EventName": "OFFCORE_RESPONSE.DEMAND_RFO.L3_HIT.HITM_OTHER_CORE", 1244b5ff7f27SJin Yao "MSRIndex": "0x1a6,0x1a7", 1245b5ff7f27SJin Yao "MSRValue": "0x10003C0002", 1246b5ff7f27SJin Yao "Offcore": "1", 1247b5ff7f27SJin Yao "PublicDescription": "Offcore response can be programmed only with a specific pair of event select and counter MSR, and with specific event codes and predefine mask bit value in a dedicated MSR to specify attributes of the offcore transaction.", 1248b5ff7f27SJin Yao "SampleAfterValue": "100003", 1249b5ff7f27SJin Yao "UMask": "0x1" 1250b5ff7f27SJin Yao }, 1251b5ff7f27SJin Yao { 12522c72404eSJin Yao "BriefDescription": "Counts all demand data writes (RFOs) that hit in the L3 and the snoop to one of the sibling cores hits the line in M state and the line is forwarded.", 1253b5ff7f27SJin Yao "Counter": "0,1,2,3", 1254b5ff7f27SJin Yao "CounterHTOff": "0,1,2,3", 1255b5ff7f27SJin Yao "EventCode": "0xB7, 0xBB", 12562c72404eSJin Yao "EventName": "OFFCORE_RESPONSE.DEMAND_RFO.L3_HIT.HIT_OTHER_CORE_NO_FWD", 1257b5ff7f27SJin Yao "MSRIndex": "0x1a6,0x1a7", 12583bad20d7SIan Rogers "MSRValue": "0x4003C0002", 12592c72404eSJin Yao "Offcore": "1", 12602c72404eSJin Yao "PublicDescription": "Offcore response can be programmed only with a specific pair of event select and counter MSR, and with specific event codes and predefine mask bit value in a dedicated MSR to specify attributes of the offcore transaction.", 12612c72404eSJin Yao "SampleAfterValue": "100003", 12622c72404eSJin Yao "UMask": "0x1" 12632c72404eSJin Yao }, 12642c72404eSJin Yao { 12652c72404eSJin Yao "BriefDescription": "Counts all demand data writes (RFOs) that hit in the L3 and sibling core snoops are not needed as either the core-valid bit is not set or the shared line is present in multiple cores.", 12662c72404eSJin Yao "Counter": "0,1,2,3", 12672c72404eSJin Yao "CounterHTOff": "0,1,2,3", 12682c72404eSJin Yao "EventCode": "0xB7, 0xBB", 12692c72404eSJin Yao "EventName": "OFFCORE_RESPONSE.DEMAND_RFO.L3_HIT.NO_SNOOP_NEEDED", 12702c72404eSJin Yao "MSRIndex": "0x1a6,0x1a7", 12713bad20d7SIan Rogers "MSRValue": "0x1003C0002", 12722c72404eSJin Yao "Offcore": "1", 12732c72404eSJin Yao "PublicDescription": "Offcore response can be programmed only with a specific pair of event select and counter MSR, and with specific event codes and predefine mask bit value in a dedicated MSR to specify attributes of the offcore transaction.", 12742c72404eSJin Yao "SampleAfterValue": "100003", 12752c72404eSJin Yao "UMask": "0x1" 12762c72404eSJin Yao }, 12772c72404eSJin Yao { 12782c72404eSJin Yao "BriefDescription": "OFFCORE_RESPONSE.DEMAND_RFO.L3_HIT.SNOOP_HIT_WITH_FWD", 12792c72404eSJin Yao "Counter": "0,1,2,3", 12802c72404eSJin Yao "CounterHTOff": "0,1,2,3", 12812c72404eSJin Yao "EventCode": "0xB7, 0xBB", 12822c72404eSJin Yao "EventName": "OFFCORE_RESPONSE.DEMAND_RFO.L3_HIT.SNOOP_HIT_WITH_FWD", 12832c72404eSJin Yao "MSRIndex": "0x1a6,0x1a7", 12843bad20d7SIan Rogers "MSRValue": "0x8003C0002", 12852c72404eSJin Yao "Offcore": "1", 12862c72404eSJin Yao "PublicDescription": "Offcore response can be programmed only with a specific pair of event select and counter MSR, and with specific event codes and predefine mask bit value in a dedicated MSR to specify attributes of the offcore transaction.", 12872c72404eSJin Yao "SampleAfterValue": "100003", 12882c72404eSJin Yao "UMask": "0x1" 12892c72404eSJin Yao }, 12902c72404eSJin Yao { 12912c72404eSJin Yao "BriefDescription": "Counts L1 data cache hardware prefetch requests and software prefetch requests that have any response type.", 12922c72404eSJin Yao "Counter": "0,1,2,3", 12932c72404eSJin Yao "CounterHTOff": "0,1,2,3", 12942c72404eSJin Yao "EventCode": "0xB7, 0xBB", 12952c72404eSJin Yao "EventName": "OFFCORE_RESPONSE.PF_L1D_AND_SW.ANY_RESPONSE", 12962c72404eSJin Yao "MSRIndex": "0x1a6,0x1a7", 12973bad20d7SIan Rogers "MSRValue": "0x10400", 12982c72404eSJin Yao "Offcore": "1", 12992c72404eSJin Yao "PublicDescription": "Offcore response can be programmed only with a specific pair of event select and counter MSR, and with specific event codes and predefine mask bit value in a dedicated MSR to specify attributes of the offcore transaction.", 13002c72404eSJin Yao "SampleAfterValue": "100003", 13012c72404eSJin Yao "UMask": "0x1" 13022c72404eSJin Yao }, 13032c72404eSJin Yao { 13042c72404eSJin Yao "BriefDescription": "Counts L1 data cache hardware prefetch requests and software prefetch requests that hit in the L3.", 13052c72404eSJin Yao "Counter": "0,1,2,3", 13062c72404eSJin Yao "CounterHTOff": "0,1,2,3", 13072c72404eSJin Yao "EventCode": "0xB7, 0xBB", 13082c72404eSJin Yao "EventName": "OFFCORE_RESPONSE.PF_L1D_AND_SW.L3_HIT.ANY_SNOOP", 13092c72404eSJin Yao "MSRIndex": "0x1a6,0x1a7", 13102c72404eSJin Yao "MSRValue": "0x3F803C0400", 13112c72404eSJin Yao "Offcore": "1", 13122c72404eSJin Yao "PublicDescription": "Offcore response can be programmed only with a specific pair of event select and counter MSR, and with specific event codes and predefine mask bit value in a dedicated MSR to specify attributes of the offcore transaction.", 13132c72404eSJin Yao "SampleAfterValue": "100003", 13142c72404eSJin Yao "UMask": "0x1" 13152c72404eSJin Yao }, 13162c72404eSJin Yao { 13172c72404eSJin Yao "BriefDescription": "Counts L1 data cache hardware prefetch requests and software prefetch requests that hit in the L3 and the snoop to one of the sibling cores hits the line in M state and the line is forwarded.", 13182c72404eSJin Yao "Counter": "0,1,2,3", 13192c72404eSJin Yao "CounterHTOff": "0,1,2,3", 13202c72404eSJin Yao "EventCode": "0xB7, 0xBB", 13212c72404eSJin Yao "EventName": "OFFCORE_RESPONSE.PF_L1D_AND_SW.L3_HIT.HITM_OTHER_CORE", 13222c72404eSJin Yao "MSRIndex": "0x1a6,0x1a7", 13232c72404eSJin Yao "MSRValue": "0x10003C0400", 13242c72404eSJin Yao "Offcore": "1", 13252c72404eSJin Yao "PublicDescription": "Offcore response can be programmed only with a specific pair of event select and counter MSR, and with specific event codes and predefine mask bit value in a dedicated MSR to specify attributes of the offcore transaction.", 13262c72404eSJin Yao "SampleAfterValue": "100003", 13272c72404eSJin Yao "UMask": "0x1" 13282c72404eSJin Yao }, 13292c72404eSJin Yao { 13302c72404eSJin Yao "BriefDescription": "Counts L1 data cache hardware prefetch requests and software prefetch requests that hit in the L3 and the snoop to one of the sibling cores hits the line in M state and the line is forwarded.", 13312c72404eSJin Yao "Counter": "0,1,2,3", 13322c72404eSJin Yao "CounterHTOff": "0,1,2,3", 13332c72404eSJin Yao "EventCode": "0xB7, 0xBB", 13342c72404eSJin Yao "EventName": "OFFCORE_RESPONSE.PF_L1D_AND_SW.L3_HIT.HIT_OTHER_CORE_NO_FWD", 13352c72404eSJin Yao "MSRIndex": "0x1a6,0x1a7", 13363bad20d7SIan Rogers "MSRValue": "0x4003C0400", 13372c72404eSJin Yao "Offcore": "1", 13382c72404eSJin Yao "PublicDescription": "Offcore response can be programmed only with a specific pair of event select and counter MSR, and with specific event codes and predefine mask bit value in a dedicated MSR to specify attributes of the offcore transaction.", 13392c72404eSJin Yao "SampleAfterValue": "100003", 13402c72404eSJin Yao "UMask": "0x1" 13412c72404eSJin Yao }, 13422c72404eSJin Yao { 13432c72404eSJin Yao "BriefDescription": "Counts L1 data cache hardware prefetch requests and software prefetch requests that hit in the L3 and sibling core snoops are not needed as either the core-valid bit is not set or the shared line is present in multiple cores.", 13442c72404eSJin Yao "Counter": "0,1,2,3", 13452c72404eSJin Yao "CounterHTOff": "0,1,2,3", 13462c72404eSJin Yao "EventCode": "0xB7, 0xBB", 13472c72404eSJin Yao "EventName": "OFFCORE_RESPONSE.PF_L1D_AND_SW.L3_HIT.NO_SNOOP_NEEDED", 13482c72404eSJin Yao "MSRIndex": "0x1a6,0x1a7", 13493bad20d7SIan Rogers "MSRValue": "0x1003C0400", 13502c72404eSJin Yao "Offcore": "1", 13512c72404eSJin Yao "PublicDescription": "Offcore response can be programmed only with a specific pair of event select and counter MSR, and with specific event codes and predefine mask bit value in a dedicated MSR to specify attributes of the offcore transaction.", 13522c72404eSJin Yao "SampleAfterValue": "100003", 13532c72404eSJin Yao "UMask": "0x1" 13542c72404eSJin Yao }, 13552c72404eSJin Yao { 13562c72404eSJin Yao "BriefDescription": "OFFCORE_RESPONSE.PF_L1D_AND_SW.L3_HIT.SNOOP_HIT_WITH_FWD", 13572c72404eSJin Yao "Counter": "0,1,2,3", 13582c72404eSJin Yao "CounterHTOff": "0,1,2,3", 13592c72404eSJin Yao "EventCode": "0xB7, 0xBB", 13602c72404eSJin Yao "EventName": "OFFCORE_RESPONSE.PF_L1D_AND_SW.L3_HIT.SNOOP_HIT_WITH_FWD", 13612c72404eSJin Yao "MSRIndex": "0x1a6,0x1a7", 13623bad20d7SIan Rogers "MSRValue": "0x8003C0400", 13632c72404eSJin Yao "Offcore": "1", 13642c72404eSJin Yao "PublicDescription": "Offcore response can be programmed only with a specific pair of event select and counter MSR, and with specific event codes and predefine mask bit value in a dedicated MSR to specify attributes of the offcore transaction.", 13652c72404eSJin Yao "SampleAfterValue": "100003", 13662c72404eSJin Yao "UMask": "0x1" 13672c72404eSJin Yao }, 13682c72404eSJin Yao { 13692c72404eSJin Yao "BriefDescription": "Counts prefetch (that bring data to L2) data reads that have any response type.", 13702c72404eSJin Yao "Counter": "0,1,2,3", 13712c72404eSJin Yao "CounterHTOff": "0,1,2,3", 13722c72404eSJin Yao "EventCode": "0xB7, 0xBB", 13732c72404eSJin Yao "EventName": "OFFCORE_RESPONSE.PF_L2_DATA_RD.ANY_RESPONSE", 13742c72404eSJin Yao "MSRIndex": "0x1a6,0x1a7", 13753bad20d7SIan Rogers "MSRValue": "0x10010", 13762c72404eSJin Yao "Offcore": "1", 13772c72404eSJin Yao "PublicDescription": "Offcore response can be programmed only with a specific pair of event select and counter MSR, and with specific event codes and predefine mask bit value in a dedicated MSR to specify attributes of the offcore transaction.", 13782c72404eSJin Yao "SampleAfterValue": "100003", 13792c72404eSJin Yao "UMask": "0x1" 13802c72404eSJin Yao }, 13812c72404eSJin Yao { 13822c72404eSJin Yao "BriefDescription": "Counts prefetch (that bring data to L2) data reads that hit in the L3.", 13832c72404eSJin Yao "Counter": "0,1,2,3", 13842c72404eSJin Yao "CounterHTOff": "0,1,2,3", 13852c72404eSJin Yao "EventCode": "0xB7, 0xBB", 13862c72404eSJin Yao "EventName": "OFFCORE_RESPONSE.PF_L2_DATA_RD.L3_HIT.ANY_SNOOP", 13872c72404eSJin Yao "MSRIndex": "0x1a6,0x1a7", 13882c72404eSJin Yao "MSRValue": "0x3F803C0010", 13892c72404eSJin Yao "Offcore": "1", 13902c72404eSJin Yao "PublicDescription": "Offcore response can be programmed only with a specific pair of event select and counter MSR, and with specific event codes and predefine mask bit value in a dedicated MSR to specify attributes of the offcore transaction.", 13912c72404eSJin Yao "SampleAfterValue": "100003", 13922c72404eSJin Yao "UMask": "0x1" 13932c72404eSJin Yao }, 13942c72404eSJin Yao { 13952c72404eSJin Yao "BriefDescription": "Counts prefetch (that bring data to L2) data reads that hit in the L3 and the snoop to one of the sibling cores hits the line in M state and the line is forwarded.", 13962c72404eSJin Yao "Counter": "0,1,2,3", 13972c72404eSJin Yao "CounterHTOff": "0,1,2,3", 13982c72404eSJin Yao "EventCode": "0xB7, 0xBB", 13992c72404eSJin Yao "EventName": "OFFCORE_RESPONSE.PF_L2_DATA_RD.L3_HIT.HITM_OTHER_CORE", 14002c72404eSJin Yao "MSRIndex": "0x1a6,0x1a7", 14012c72404eSJin Yao "MSRValue": "0x10003C0010", 1402b5ff7f27SJin Yao "Offcore": "1", 1403b5ff7f27SJin Yao "PublicDescription": "Offcore response can be programmed only with a specific pair of event select and counter MSR, and with specific event codes and predefine mask bit value in a dedicated MSR to specify attributes of the offcore transaction.", 1404b5ff7f27SJin Yao "SampleAfterValue": "100003", 1405b5ff7f27SJin Yao "UMask": "0x1" 1406b5ff7f27SJin Yao }, 1407b5ff7f27SJin Yao { 1408b5ff7f27SJin Yao "BriefDescription": "Counts prefetch (that bring data to L2) data reads that hit in the L3 and the snoop to one of the sibling cores hits the line in M state and the line is forwarded.", 1409b5ff7f27SJin Yao "Counter": "0,1,2,3", 1410b5ff7f27SJin Yao "CounterHTOff": "0,1,2,3", 1411b5ff7f27SJin Yao "EventCode": "0xB7, 0xBB", 1412b5ff7f27SJin Yao "EventName": "OFFCORE_RESPONSE.PF_L2_DATA_RD.L3_HIT.HIT_OTHER_CORE_NO_FWD", 1413b5ff7f27SJin Yao "MSRIndex": "0x1a6,0x1a7", 14143bad20d7SIan Rogers "MSRValue": "0x4003C0010", 1415b5ff7f27SJin Yao "Offcore": "1", 1416b5ff7f27SJin Yao "PublicDescription": "Offcore response can be programmed only with a specific pair of event select and counter MSR, and with specific event codes and predefine mask bit value in a dedicated MSR to specify attributes of the offcore transaction.", 1417b5ff7f27SJin Yao "SampleAfterValue": "100003", 1418b5ff7f27SJin Yao "UMask": "0x1" 1419b5ff7f27SJin Yao }, 1420b5ff7f27SJin Yao { 14212c72404eSJin Yao "BriefDescription": "Counts prefetch (that bring data to L2) data reads that hit in the L3 and sibling core snoops are not needed as either the core-valid bit is not set or the shared line is present in multiple cores.", 1422b5ff7f27SJin Yao "Counter": "0,1,2,3", 1423b5ff7f27SJin Yao "CounterHTOff": "0,1,2,3", 1424b5ff7f27SJin Yao "EventCode": "0xB7, 0xBB", 14252c72404eSJin Yao "EventName": "OFFCORE_RESPONSE.PF_L2_DATA_RD.L3_HIT.NO_SNOOP_NEEDED", 1426b5ff7f27SJin Yao "MSRIndex": "0x1a6,0x1a7", 14273bad20d7SIan Rogers "MSRValue": "0x1003C0010", 1428b5ff7f27SJin Yao "Offcore": "1", 1429b5ff7f27SJin Yao "PublicDescription": "Offcore response can be programmed only with a specific pair of event select and counter MSR, and with specific event codes and predefine mask bit value in a dedicated MSR to specify attributes of the offcore transaction.", 1430b5ff7f27SJin Yao "SampleAfterValue": "100003", 1431b5ff7f27SJin Yao "UMask": "0x1" 1432b5ff7f27SJin Yao }, 1433b5ff7f27SJin Yao { 14342c72404eSJin Yao "BriefDescription": "OFFCORE_RESPONSE.PF_L2_DATA_RD.L3_HIT.SNOOP_HIT_WITH_FWD", 14352c72404eSJin Yao "Counter": "0,1,2,3", 14362c72404eSJin Yao "CounterHTOff": "0,1,2,3", 14372c72404eSJin Yao "EventCode": "0xB7, 0xBB", 14382c72404eSJin Yao "EventName": "OFFCORE_RESPONSE.PF_L2_DATA_RD.L3_HIT.SNOOP_HIT_WITH_FWD", 14392c72404eSJin Yao "MSRIndex": "0x1a6,0x1a7", 14403bad20d7SIan Rogers "MSRValue": "0x8003C0010", 14412c72404eSJin Yao "Offcore": "1", 14422c72404eSJin Yao "PublicDescription": "Offcore response can be programmed only with a specific pair of event select and counter MSR, and with specific event codes and predefine mask bit value in a dedicated MSR to specify attributes of the offcore transaction.", 14432c72404eSJin Yao "SampleAfterValue": "100003", 14442c72404eSJin Yao "UMask": "0x1" 14452c72404eSJin Yao }, 14462c72404eSJin Yao { 14472c72404eSJin Yao "BriefDescription": "Counts all prefetch (that bring data to L2) RFOs that have any response type.", 14482c72404eSJin Yao "Counter": "0,1,2,3", 14492c72404eSJin Yao "CounterHTOff": "0,1,2,3", 14502c72404eSJin Yao "EventCode": "0xB7, 0xBB", 14512c72404eSJin Yao "EventName": "OFFCORE_RESPONSE.PF_L2_RFO.ANY_RESPONSE", 14522c72404eSJin Yao "MSRIndex": "0x1a6,0x1a7", 14533bad20d7SIan Rogers "MSRValue": "0x10020", 14542c72404eSJin Yao "Offcore": "1", 14552c72404eSJin Yao "PublicDescription": "Offcore response can be programmed only with a specific pair of event select and counter MSR, and with specific event codes and predefine mask bit value in a dedicated MSR to specify attributes of the offcore transaction.", 14562c72404eSJin Yao "SampleAfterValue": "100003", 14572c72404eSJin Yao "UMask": "0x1" 14582c72404eSJin Yao }, 14592c72404eSJin Yao { 14602c72404eSJin Yao "BriefDescription": "Counts all prefetch (that bring data to L2) RFOs that hit in the L3.", 14612c72404eSJin Yao "Counter": "0,1,2,3", 14622c72404eSJin Yao "CounterHTOff": "0,1,2,3", 14632c72404eSJin Yao "EventCode": "0xB7, 0xBB", 14642c72404eSJin Yao "EventName": "OFFCORE_RESPONSE.PF_L2_RFO.L3_HIT.ANY_SNOOP", 14652c72404eSJin Yao "MSRIndex": "0x1a6,0x1a7", 14662c72404eSJin Yao "MSRValue": "0x3F803C0020", 14672c72404eSJin Yao "Offcore": "1", 14682c72404eSJin Yao "PublicDescription": "Offcore response can be programmed only with a specific pair of event select and counter MSR, and with specific event codes and predefine mask bit value in a dedicated MSR to specify attributes of the offcore transaction.", 14692c72404eSJin Yao "SampleAfterValue": "100003", 14702c72404eSJin Yao "UMask": "0x1" 14712c72404eSJin Yao }, 14722c72404eSJin Yao { 14732c72404eSJin Yao "BriefDescription": "Counts all prefetch (that bring data to L2) RFOs that hit in the L3 and the snoop to one of the sibling cores hits the line in M state and the line is forwarded.", 14742c72404eSJin Yao "Counter": "0,1,2,3", 14752c72404eSJin Yao "CounterHTOff": "0,1,2,3", 14762c72404eSJin Yao "EventCode": "0xB7, 0xBB", 14772c72404eSJin Yao "EventName": "OFFCORE_RESPONSE.PF_L2_RFO.L3_HIT.HITM_OTHER_CORE", 14782c72404eSJin Yao "MSRIndex": "0x1a6,0x1a7", 14792c72404eSJin Yao "MSRValue": "0x10003C0020", 14802c72404eSJin Yao "Offcore": "1", 14812c72404eSJin Yao "PublicDescription": "Offcore response can be programmed only with a specific pair of event select and counter MSR, and with specific event codes and predefine mask bit value in a dedicated MSR to specify attributes of the offcore transaction.", 14822c72404eSJin Yao "SampleAfterValue": "100003", 14832c72404eSJin Yao "UMask": "0x1" 14842c72404eSJin Yao }, 14852c72404eSJin Yao { 14862c72404eSJin Yao "BriefDescription": "Counts all prefetch (that bring data to L2) RFOs that hit in the L3 and the snoop to one of the sibling cores hits the line in M state and the line is forwarded.", 14872c72404eSJin Yao "Counter": "0,1,2,3", 14882c72404eSJin Yao "CounterHTOff": "0,1,2,3", 14892c72404eSJin Yao "EventCode": "0xB7, 0xBB", 14902c72404eSJin Yao "EventName": "OFFCORE_RESPONSE.PF_L2_RFO.L3_HIT.HIT_OTHER_CORE_NO_FWD", 14912c72404eSJin Yao "MSRIndex": "0x1a6,0x1a7", 14923bad20d7SIan Rogers "MSRValue": "0x4003C0020", 14932c72404eSJin Yao "Offcore": "1", 14942c72404eSJin Yao "PublicDescription": "Offcore response can be programmed only with a specific pair of event select and counter MSR, and with specific event codes and predefine mask bit value in a dedicated MSR to specify attributes of the offcore transaction.", 14952c72404eSJin Yao "SampleAfterValue": "100003", 14962c72404eSJin Yao "UMask": "0x1" 14972c72404eSJin Yao }, 14982c72404eSJin Yao { 14992c72404eSJin Yao "BriefDescription": "Counts all prefetch (that bring data to L2) RFOs that hit in the L3 and sibling core snoops are not needed as either the core-valid bit is not set or the shared line is present in multiple cores.", 15002c72404eSJin Yao "Counter": "0,1,2,3", 15012c72404eSJin Yao "CounterHTOff": "0,1,2,3", 15022c72404eSJin Yao "EventCode": "0xB7, 0xBB", 15032c72404eSJin Yao "EventName": "OFFCORE_RESPONSE.PF_L2_RFO.L3_HIT.NO_SNOOP_NEEDED", 15042c72404eSJin Yao "MSRIndex": "0x1a6,0x1a7", 15053bad20d7SIan Rogers "MSRValue": "0x1003C0020", 15062c72404eSJin Yao "Offcore": "1", 15072c72404eSJin Yao "PublicDescription": "Offcore response can be programmed only with a specific pair of event select and counter MSR, and with specific event codes and predefine mask bit value in a dedicated MSR to specify attributes of the offcore transaction.", 15082c72404eSJin Yao "SampleAfterValue": "100003", 15092c72404eSJin Yao "UMask": "0x1" 15102c72404eSJin Yao }, 15112c72404eSJin Yao { 15122c72404eSJin Yao "BriefDescription": "OFFCORE_RESPONSE.PF_L2_RFO.L3_HIT.SNOOP_HIT_WITH_FWD", 15132c72404eSJin Yao "Counter": "0,1,2,3", 15142c72404eSJin Yao "CounterHTOff": "0,1,2,3", 15152c72404eSJin Yao "EventCode": "0xB7, 0xBB", 15162c72404eSJin Yao "EventName": "OFFCORE_RESPONSE.PF_L2_RFO.L3_HIT.SNOOP_HIT_WITH_FWD", 15172c72404eSJin Yao "MSRIndex": "0x1a6,0x1a7", 15183bad20d7SIan Rogers "MSRValue": "0x8003C0020", 15192c72404eSJin Yao "Offcore": "1", 15202c72404eSJin Yao "PublicDescription": "Offcore response can be programmed only with a specific pair of event select and counter MSR, and with specific event codes and predefine mask bit value in a dedicated MSR to specify attributes of the offcore transaction.", 15212c72404eSJin Yao "SampleAfterValue": "100003", 15222c72404eSJin Yao "UMask": "0x1" 15232c72404eSJin Yao }, 15242c72404eSJin Yao { 15252c72404eSJin Yao "BriefDescription": "Counts all prefetch (that bring data to LLC only) data reads that have any response type.", 15262c72404eSJin Yao "Counter": "0,1,2,3", 15272c72404eSJin Yao "CounterHTOff": "0,1,2,3", 15282c72404eSJin Yao "EventCode": "0xB7, 0xBB", 15292c72404eSJin Yao "EventName": "OFFCORE_RESPONSE.PF_L3_DATA_RD.ANY_RESPONSE", 15302c72404eSJin Yao "MSRIndex": "0x1a6,0x1a7", 15313bad20d7SIan Rogers "MSRValue": "0x10080", 15322c72404eSJin Yao "Offcore": "1", 15332c72404eSJin Yao "PublicDescription": "Offcore response can be programmed only with a specific pair of event select and counter MSR, and with specific event codes and predefine mask bit value in a dedicated MSR to specify attributes of the offcore transaction.", 15342c72404eSJin Yao "SampleAfterValue": "100003", 15352c72404eSJin Yao "UMask": "0x1" 15362c72404eSJin Yao }, 15372c72404eSJin Yao { 15382c72404eSJin Yao "BriefDescription": "Counts all prefetch (that bring data to LLC only) data reads that hit in the L3.", 15392c72404eSJin Yao "Counter": "0,1,2,3", 15402c72404eSJin Yao "CounterHTOff": "0,1,2,3", 15412c72404eSJin Yao "EventCode": "0xB7, 0xBB", 15422c72404eSJin Yao "EventName": "OFFCORE_RESPONSE.PF_L3_DATA_RD.L3_HIT.ANY_SNOOP", 15432c72404eSJin Yao "MSRIndex": "0x1a6,0x1a7", 15442c72404eSJin Yao "MSRValue": "0x3F803C0080", 15452c72404eSJin Yao "Offcore": "1", 15462c72404eSJin Yao "PublicDescription": "Offcore response can be programmed only with a specific pair of event select and counter MSR, and with specific event codes and predefine mask bit value in a dedicated MSR to specify attributes of the offcore transaction.", 15472c72404eSJin Yao "SampleAfterValue": "100003", 15482c72404eSJin Yao "UMask": "0x1" 15492c72404eSJin Yao }, 15502c72404eSJin Yao { 15512c72404eSJin Yao "BriefDescription": "Counts all prefetch (that bring data to LLC only) data reads that hit in the L3 and the snoop to one of the sibling cores hits the line in M state and the line is forwarded.", 15522c72404eSJin Yao "Counter": "0,1,2,3", 15532c72404eSJin Yao "CounterHTOff": "0,1,2,3", 15542c72404eSJin Yao "EventCode": "0xB7, 0xBB", 15552c72404eSJin Yao "EventName": "OFFCORE_RESPONSE.PF_L3_DATA_RD.L3_HIT.HITM_OTHER_CORE", 15562c72404eSJin Yao "MSRIndex": "0x1a6,0x1a7", 15572c72404eSJin Yao "MSRValue": "0x10003C0080", 15582c72404eSJin Yao "Offcore": "1", 15592c72404eSJin Yao "PublicDescription": "Offcore response can be programmed only with a specific pair of event select and counter MSR, and with specific event codes and predefine mask bit value in a dedicated MSR to specify attributes of the offcore transaction.", 15602c72404eSJin Yao "SampleAfterValue": "100003", 15612c72404eSJin Yao "UMask": "0x1" 15622c72404eSJin Yao }, 15632c72404eSJin Yao { 15642c72404eSJin Yao "BriefDescription": "Counts all prefetch (that bring data to LLC only) data reads that hit in the L3 and the snoop to one of the sibling cores hits the line in M state and the line is forwarded.", 15652c72404eSJin Yao "Counter": "0,1,2,3", 15662c72404eSJin Yao "CounterHTOff": "0,1,2,3", 15672c72404eSJin Yao "EventCode": "0xB7, 0xBB", 15682c72404eSJin Yao "EventName": "OFFCORE_RESPONSE.PF_L3_DATA_RD.L3_HIT.HIT_OTHER_CORE_NO_FWD", 15692c72404eSJin Yao "MSRIndex": "0x1a6,0x1a7", 15703bad20d7SIan Rogers "MSRValue": "0x4003C0080", 15712c72404eSJin Yao "Offcore": "1", 15722c72404eSJin Yao "PublicDescription": "Offcore response can be programmed only with a specific pair of event select and counter MSR, and with specific event codes and predefine mask bit value in a dedicated MSR to specify attributes of the offcore transaction.", 15732c72404eSJin Yao "SampleAfterValue": "100003", 15742c72404eSJin Yao "UMask": "0x1" 15752c72404eSJin Yao }, 15762c72404eSJin Yao { 15772c72404eSJin Yao "BriefDescription": "Counts all prefetch (that bring data to LLC only) data reads that hit in the L3 and sibling core snoops are not needed as either the core-valid bit is not set or the shared line is present in multiple cores.", 15782c72404eSJin Yao "Counter": "0,1,2,3", 15792c72404eSJin Yao "CounterHTOff": "0,1,2,3", 15802c72404eSJin Yao "EventCode": "0xB7, 0xBB", 15812c72404eSJin Yao "EventName": "OFFCORE_RESPONSE.PF_L3_DATA_RD.L3_HIT.NO_SNOOP_NEEDED", 15822c72404eSJin Yao "MSRIndex": "0x1a6,0x1a7", 15833bad20d7SIan Rogers "MSRValue": "0x1003C0080", 15842c72404eSJin Yao "Offcore": "1", 15852c72404eSJin Yao "PublicDescription": "Offcore response can be programmed only with a specific pair of event select and counter MSR, and with specific event codes and predefine mask bit value in a dedicated MSR to specify attributes of the offcore transaction.", 15862c72404eSJin Yao "SampleAfterValue": "100003", 15872c72404eSJin Yao "UMask": "0x1" 15882c72404eSJin Yao }, 15892c72404eSJin Yao { 15902c72404eSJin Yao "BriefDescription": "OFFCORE_RESPONSE.PF_L3_DATA_RD.L3_HIT.SNOOP_HIT_WITH_FWD", 15912c72404eSJin Yao "Counter": "0,1,2,3", 15922c72404eSJin Yao "CounterHTOff": "0,1,2,3", 15932c72404eSJin Yao "EventCode": "0xB7, 0xBB", 15942c72404eSJin Yao "EventName": "OFFCORE_RESPONSE.PF_L3_DATA_RD.L3_HIT.SNOOP_HIT_WITH_FWD", 15952c72404eSJin Yao "MSRIndex": "0x1a6,0x1a7", 15963bad20d7SIan Rogers "MSRValue": "0x8003C0080", 15972c72404eSJin Yao "Offcore": "1", 15982c72404eSJin Yao "PublicDescription": "Offcore response can be programmed only with a specific pair of event select and counter MSR, and with specific event codes and predefine mask bit value in a dedicated MSR to specify attributes of the offcore transaction.", 15992c72404eSJin Yao "SampleAfterValue": "100003", 16002c72404eSJin Yao "UMask": "0x1" 16012c72404eSJin Yao }, 16022c72404eSJin Yao { 16032c72404eSJin Yao "BriefDescription": "Counts all prefetch (that bring data to LLC only) RFOs that have any response type.", 16042c72404eSJin Yao "Counter": "0,1,2,3", 16052c72404eSJin Yao "CounterHTOff": "0,1,2,3", 16062c72404eSJin Yao "EventCode": "0xB7, 0xBB", 16072c72404eSJin Yao "EventName": "OFFCORE_RESPONSE.PF_L3_RFO.ANY_RESPONSE", 16082c72404eSJin Yao "MSRIndex": "0x1a6,0x1a7", 16093bad20d7SIan Rogers "MSRValue": "0x10100", 16102c72404eSJin Yao "Offcore": "1", 16112c72404eSJin Yao "PublicDescription": "Offcore response can be programmed only with a specific pair of event select and counter MSR, and with specific event codes and predefine mask bit value in a dedicated MSR to specify attributes of the offcore transaction.", 16122c72404eSJin Yao "SampleAfterValue": "100003", 16132c72404eSJin Yao "UMask": "0x1" 16142c72404eSJin Yao }, 16152c72404eSJin Yao { 16162c72404eSJin Yao "BriefDescription": "Counts all prefetch (that bring data to LLC only) RFOs that hit in the L3.", 16172c72404eSJin Yao "Counter": "0,1,2,3", 16182c72404eSJin Yao "CounterHTOff": "0,1,2,3", 16192c72404eSJin Yao "EventCode": "0xB7, 0xBB", 16202c72404eSJin Yao "EventName": "OFFCORE_RESPONSE.PF_L3_RFO.L3_HIT.ANY_SNOOP", 16212c72404eSJin Yao "MSRIndex": "0x1a6,0x1a7", 16222c72404eSJin Yao "MSRValue": "0x3F803C0100", 16232c72404eSJin Yao "Offcore": "1", 16242c72404eSJin Yao "PublicDescription": "Offcore response can be programmed only with a specific pair of event select and counter MSR, and with specific event codes and predefine mask bit value in a dedicated MSR to specify attributes of the offcore transaction.", 16252c72404eSJin Yao "SampleAfterValue": "100003", 16262c72404eSJin Yao "UMask": "0x1" 16272c72404eSJin Yao }, 16282c72404eSJin Yao { 16292c72404eSJin Yao "BriefDescription": "Counts all prefetch (that bring data to LLC only) RFOs that hit in the L3 and the snoop to one of the sibling cores hits the line in M state and the line is forwarded.", 16302c72404eSJin Yao "Counter": "0,1,2,3", 16312c72404eSJin Yao "CounterHTOff": "0,1,2,3", 16322c72404eSJin Yao "EventCode": "0xB7, 0xBB", 16332c72404eSJin Yao "EventName": "OFFCORE_RESPONSE.PF_L3_RFO.L3_HIT.HITM_OTHER_CORE", 16342c72404eSJin Yao "MSRIndex": "0x1a6,0x1a7", 16352c72404eSJin Yao "MSRValue": "0x10003C0100", 16362c72404eSJin Yao "Offcore": "1", 16372c72404eSJin Yao "PublicDescription": "Offcore response can be programmed only with a specific pair of event select and counter MSR, and with specific event codes and predefine mask bit value in a dedicated MSR to specify attributes of the offcore transaction.", 16382c72404eSJin Yao "SampleAfterValue": "100003", 16392c72404eSJin Yao "UMask": "0x1" 16402c72404eSJin Yao }, 16412c72404eSJin Yao { 16422c72404eSJin Yao "BriefDescription": "Counts all prefetch (that bring data to LLC only) RFOs that hit in the L3 and the snoop to one of the sibling cores hits the line in M state and the line is forwarded.", 16432c72404eSJin Yao "Counter": "0,1,2,3", 16442c72404eSJin Yao "CounterHTOff": "0,1,2,3", 16452c72404eSJin Yao "EventCode": "0xB7, 0xBB", 16462c72404eSJin Yao "EventName": "OFFCORE_RESPONSE.PF_L3_RFO.L3_HIT.HIT_OTHER_CORE_NO_FWD", 16472c72404eSJin Yao "MSRIndex": "0x1a6,0x1a7", 16483bad20d7SIan Rogers "MSRValue": "0x4003C0100", 16492c72404eSJin Yao "Offcore": "1", 16502c72404eSJin Yao "PublicDescription": "Offcore response can be programmed only with a specific pair of event select and counter MSR, and with specific event codes and predefine mask bit value in a dedicated MSR to specify attributes of the offcore transaction.", 16512c72404eSJin Yao "SampleAfterValue": "100003", 16522c72404eSJin Yao "UMask": "0x1" 16532c72404eSJin Yao }, 16542c72404eSJin Yao { 16552c72404eSJin Yao "BriefDescription": "Counts all prefetch (that bring data to LLC only) RFOs that hit in the L3 and sibling core snoops are not needed as either the core-valid bit is not set or the shared line is present in multiple cores.", 16562c72404eSJin Yao "Counter": "0,1,2,3", 16572c72404eSJin Yao "CounterHTOff": "0,1,2,3", 16582c72404eSJin Yao "EventCode": "0xB7, 0xBB", 16592c72404eSJin Yao "EventName": "OFFCORE_RESPONSE.PF_L3_RFO.L3_HIT.NO_SNOOP_NEEDED", 16602c72404eSJin Yao "MSRIndex": "0x1a6,0x1a7", 16613bad20d7SIan Rogers "MSRValue": "0x1003C0100", 16622c72404eSJin Yao "Offcore": "1", 16632c72404eSJin Yao "PublicDescription": "Offcore response can be programmed only with a specific pair of event select and counter MSR, and with specific event codes and predefine mask bit value in a dedicated MSR to specify attributes of the offcore transaction.", 16642c72404eSJin Yao "SampleAfterValue": "100003", 16652c72404eSJin Yao "UMask": "0x1" 16662c72404eSJin Yao }, 16672c72404eSJin Yao { 16682c72404eSJin Yao "BriefDescription": "OFFCORE_RESPONSE.PF_L3_RFO.L3_HIT.SNOOP_HIT_WITH_FWD", 16692c72404eSJin Yao "Counter": "0,1,2,3", 16702c72404eSJin Yao "CounterHTOff": "0,1,2,3", 16712c72404eSJin Yao "EventCode": "0xB7, 0xBB", 16722c72404eSJin Yao "EventName": "OFFCORE_RESPONSE.PF_L3_RFO.L3_HIT.SNOOP_HIT_WITH_FWD", 16732c72404eSJin Yao "MSRIndex": "0x1a6,0x1a7", 16743bad20d7SIan Rogers "MSRValue": "0x8003C0100", 16752c72404eSJin Yao "Offcore": "1", 16762c72404eSJin Yao "PublicDescription": "Offcore response can be programmed only with a specific pair of event select and counter MSR, and with specific event codes and predefine mask bit value in a dedicated MSR to specify attributes of the offcore transaction.", 16772c72404eSJin Yao "SampleAfterValue": "100003", 16782c72404eSJin Yao "UMask": "0x1" 16792c72404eSJin Yao }, 16802c72404eSJin Yao { 16812c72404eSJin Yao "BriefDescription": "Number of cache line split locks sent to uncore.", 1682b5ff7f27SJin Yao "Counter": "0,1,2,3", 1683b5ff7f27SJin Yao "CounterHTOff": "0,1,2,3,4,5,6,7", 16842c72404eSJin Yao "EventCode": "0xF4", 16852c72404eSJin Yao "EventName": "SQ_MISC.SPLIT_LOCK", 16862c72404eSJin Yao "PublicDescription": "Counts the number of cache line split locks sent to the uncore.", 1687630171d4SAndi Kleen "SampleAfterValue": "100003", 16882c72404eSJin Yao "UMask": "0x10" 1689*299d5dcaSIan Rogers }, 1690*299d5dcaSIan Rogers { 1691*299d5dcaSIan Rogers "BriefDescription": "Number of PREFETCHNTA instructions executed.", 1692*299d5dcaSIan Rogers "Counter": "0,1,2,3", 1693*299d5dcaSIan Rogers "CounterHTOff": "0,1,2,3,4,5,6,7", 1694*299d5dcaSIan Rogers "EventCode": "0x32", 1695*299d5dcaSIan Rogers "EventName": "SW_PREFETCH_ACCESS.NTA", 1696*299d5dcaSIan Rogers "SampleAfterValue": "2000003", 1697*299d5dcaSIan Rogers "UMask": "0x1" 1698*299d5dcaSIan Rogers }, 1699*299d5dcaSIan Rogers { 1700*299d5dcaSIan Rogers "BriefDescription": "Number of PREFETCHW instructions executed.", 1701*299d5dcaSIan Rogers "Counter": "0,1,2,3", 1702*299d5dcaSIan Rogers "CounterHTOff": "0,1,2,3,4,5,6,7", 1703*299d5dcaSIan Rogers "EventCode": "0x32", 1704*299d5dcaSIan Rogers "EventName": "SW_PREFETCH_ACCESS.PREFETCHW", 1705*299d5dcaSIan Rogers "SampleAfterValue": "2000003", 1706*299d5dcaSIan Rogers "UMask": "0x8" 1707*299d5dcaSIan Rogers }, 1708*299d5dcaSIan Rogers { 1709*299d5dcaSIan Rogers "BriefDescription": "Number of PREFETCHT0 instructions executed.", 1710*299d5dcaSIan Rogers "Counter": "0,1,2,3", 1711*299d5dcaSIan Rogers "CounterHTOff": "0,1,2,3,4,5,6,7", 1712*299d5dcaSIan Rogers "EventCode": "0x32", 1713*299d5dcaSIan Rogers "EventName": "SW_PREFETCH_ACCESS.T0", 1714*299d5dcaSIan Rogers "SampleAfterValue": "2000003", 1715*299d5dcaSIan Rogers "UMask": "0x2" 1716*299d5dcaSIan Rogers }, 1717*299d5dcaSIan Rogers { 1718*299d5dcaSIan Rogers "BriefDescription": "Number of PREFETCHT1 or PREFETCHT2 instructions executed.", 1719*299d5dcaSIan Rogers "Counter": "0,1,2,3", 1720*299d5dcaSIan Rogers "CounterHTOff": "0,1,2,3,4,5,6,7", 1721*299d5dcaSIan Rogers "EventCode": "0x32", 1722*299d5dcaSIan Rogers "EventName": "SW_PREFETCH_ACCESS.T1_T2", 1723*299d5dcaSIan Rogers "SampleAfterValue": "2000003", 1724*299d5dcaSIan Rogers "UMask": "0x4" 1725630171d4SAndi Kleen } 1726630171d4SAndi Kleen]