1ecd94f1bSKan Liang[
2ecd94f1bSKan Liang    {
37fcf1b89SHaiyan Song        "BriefDescription": "Counts prefetch (that bring data to L2) data reads  PF_L2_DATA_RD & L3_HIT_S & HIT_OTHER_CORE_NO_FWD",
4ecd94f1bSKan Liang        "Counter": "0,1,2,3",
57fcf1b89SHaiyan Song        "CounterHTOff": "0,1,2,3",
67fcf1b89SHaiyan Song        "EventCode": "0xB7, 0xBB",
77fcf1b89SHaiyan Song        "EventName": "OCR.PF_L2_DATA_RD.L3_HIT_S.HIT_OTHER_CORE_NO_FWD",
87fcf1b89SHaiyan Song        "MSRIndex": "0x1a6,0x1a7",
97fcf1b89SHaiyan Song        "MSRValue": "0x0400100010",
107fcf1b89SHaiyan Song        "Offcore": "1",
117fcf1b89SHaiyan Song        "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.",
12ecd94f1bSKan Liang        "SampleAfterValue": "100003",
137fcf1b89SHaiyan Song        "UMask": "0x1"
14ecd94f1bSKan Liang    },
15ecd94f1bSKan Liang    {
167fcf1b89SHaiyan Song        "BriefDescription": "ALL_PF_RFO & L3_HIT_S & HITM_OTHER_CORE",
177fcf1b89SHaiyan Song        "Counter": "0,1,2,3",
187fcf1b89SHaiyan Song        "CounterHTOff": "0,1,2,3",
197fcf1b89SHaiyan Song        "EventCode": "0xB7, 0xBB",
207fcf1b89SHaiyan Song        "EventName": "OCR.ALL_PF_RFO.L3_HIT_S.HITM_OTHER_CORE",
217fcf1b89SHaiyan Song        "MSRIndex": "0x1a6,0x1a7",
227fcf1b89SHaiyan Song        "MSRValue": "0x1000100120",
237fcf1b89SHaiyan Song        "Offcore": "1",
247fcf1b89SHaiyan Song        "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.",
257fcf1b89SHaiyan Song        "SampleAfterValue": "100003",
267fcf1b89SHaiyan Song        "UMask": "0x1"
277fcf1b89SHaiyan Song    },
287fcf1b89SHaiyan Song    {
297fcf1b89SHaiyan Song        "BriefDescription": "ALL_READS & L3_HIT_F & NO_SNOOP_NEEDED",
307fcf1b89SHaiyan Song        "Counter": "0,1,2,3",
317fcf1b89SHaiyan Song        "CounterHTOff": "0,1,2,3",
327fcf1b89SHaiyan Song        "EventCode": "0xB7, 0xBB",
337fcf1b89SHaiyan Song        "EventName": "OCR.ALL_READS.L3_HIT_F.NO_SNOOP_NEEDED",
347fcf1b89SHaiyan Song        "MSRIndex": "0x1a6,0x1a7",
357fcf1b89SHaiyan Song        "MSRValue": "0x01002007F7",
367fcf1b89SHaiyan Song        "Offcore": "1",
377fcf1b89SHaiyan Song        "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.",
387fcf1b89SHaiyan Song        "SampleAfterValue": "100003",
397fcf1b89SHaiyan Song        "UMask": "0x1"
407fcf1b89SHaiyan Song    },
417fcf1b89SHaiyan Song    {
427fcf1b89SHaiyan Song        "BriefDescription": "ALL_DATA_RD & L3_HIT & SNOOP_HIT_WITH_FWD",
437fcf1b89SHaiyan Song        "Counter": "0,1,2,3",
447fcf1b89SHaiyan Song        "CounterHTOff": "0,1,2,3",
457fcf1b89SHaiyan Song        "EventCode": "0xB7, 0xBB",
467fcf1b89SHaiyan Song        "EventName": "OCR.ALL_DATA_RD.L3_HIT.SNOOP_HIT_WITH_FWD",
477fcf1b89SHaiyan Song        "MSRIndex": "0x1a6,0x1a7",
487fcf1b89SHaiyan Song        "MSRValue": "0x08007C0491",
497fcf1b89SHaiyan Song        "Offcore": "1",
507fcf1b89SHaiyan Song        "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.",
517fcf1b89SHaiyan Song        "SampleAfterValue": "100003",
527fcf1b89SHaiyan Song        "UMask": "0x1"
537fcf1b89SHaiyan Song    },
547fcf1b89SHaiyan Song    {
557fcf1b89SHaiyan Song        "BriefDescription": "ALL_RFO & SUPPLIER_NONE & SNOOP_MISS",
567fcf1b89SHaiyan Song        "Counter": "0,1,2,3",
577fcf1b89SHaiyan Song        "CounterHTOff": "0,1,2,3",
587fcf1b89SHaiyan Song        "EventCode": "0xB7, 0xBB",
597fcf1b89SHaiyan Song        "EventName": "OCR.ALL_RFO.SUPPLIER_NONE.SNOOP_MISS",
607fcf1b89SHaiyan Song        "MSRIndex": "0x1a6,0x1a7",
617fcf1b89SHaiyan Song        "MSRValue": "0x0200020122",
627fcf1b89SHaiyan Song        "Offcore": "1",
637fcf1b89SHaiyan Song        "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.",
647fcf1b89SHaiyan Song        "SampleAfterValue": "100003",
657fcf1b89SHaiyan Song        "UMask": "0x1"
667fcf1b89SHaiyan Song    },
677fcf1b89SHaiyan Song    {
687fcf1b89SHaiyan Song        "BriefDescription": "ALL_READS & L3_HIT_M & HIT_OTHER_CORE_FWD",
697fcf1b89SHaiyan Song        "Counter": "0,1,2,3",
707fcf1b89SHaiyan Song        "CounterHTOff": "0,1,2,3",
717fcf1b89SHaiyan Song        "EventCode": "0xB7, 0xBB",
727fcf1b89SHaiyan Song        "EventName": "OCR.ALL_READS.L3_HIT_M.HIT_OTHER_CORE_FWD",
737fcf1b89SHaiyan Song        "MSRIndex": "0x1a6,0x1a7",
747fcf1b89SHaiyan Song        "MSRValue": "0x08000407F7",
757fcf1b89SHaiyan Song        "Offcore": "1",
767fcf1b89SHaiyan Song        "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.",
777fcf1b89SHaiyan Song        "SampleAfterValue": "100003",
787fcf1b89SHaiyan Song        "UMask": "0x1"
797fcf1b89SHaiyan Song    },
807fcf1b89SHaiyan Song    {
817fcf1b89SHaiyan Song        "BriefDescription": "Counts all demand code reads  DEMAND_CODE_RD & L3_HIT_S & HITM_OTHER_CORE",
827fcf1b89SHaiyan Song        "Counter": "0,1,2,3",
837fcf1b89SHaiyan Song        "CounterHTOff": "0,1,2,3",
847fcf1b89SHaiyan Song        "EventCode": "0xB7, 0xBB",
857fcf1b89SHaiyan Song        "EventName": "OCR.DEMAND_CODE_RD.L3_HIT_S.HITM_OTHER_CORE",
867fcf1b89SHaiyan Song        "MSRIndex": "0x1a6,0x1a7",
877fcf1b89SHaiyan Song        "MSRValue": "0x1000100004",
887fcf1b89SHaiyan Song        "Offcore": "1",
897fcf1b89SHaiyan Song        "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.",
907fcf1b89SHaiyan Song        "SampleAfterValue": "100003",
917fcf1b89SHaiyan Song        "UMask": "0x1"
927fcf1b89SHaiyan Song    },
937fcf1b89SHaiyan Song    {
947fcf1b89SHaiyan Song        "BriefDescription": "Counts any other requests",
957fcf1b89SHaiyan Song        "Counter": "0,1,2,3",
967fcf1b89SHaiyan Song        "CounterHTOff": "0,1,2,3",
977fcf1b89SHaiyan Song        "EventCode": "0xB7, 0xBB",
987fcf1b89SHaiyan Song        "EventName": "OCR.OTHER.L3_HIT_E.SNOOP_NONE",
997fcf1b89SHaiyan Song        "MSRIndex": "0x1a6,0x1a7",
1007fcf1b89SHaiyan Song        "MSRValue": "0x0080088000",
1017fcf1b89SHaiyan Song        "Offcore": "1",
1027fcf1b89SHaiyan Song        "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.",
1037fcf1b89SHaiyan Song        "SampleAfterValue": "100003",
1047fcf1b89SHaiyan Song        "UMask": "0x1"
1057fcf1b89SHaiyan Song    },
1067fcf1b89SHaiyan Song    {
1077fcf1b89SHaiyan Song        "BriefDescription": "Counts demand data reads  DEMAND_DATA_RD & L3_HIT_S & NO_SNOOP_NEEDED",
1087fcf1b89SHaiyan Song        "Counter": "0,1,2,3",
1097fcf1b89SHaiyan Song        "CounterHTOff": "0,1,2,3",
1107fcf1b89SHaiyan Song        "EventCode": "0xB7, 0xBB",
1117fcf1b89SHaiyan Song        "EventName": "OCR.DEMAND_DATA_RD.L3_HIT_S.NO_SNOOP_NEEDED",
1127fcf1b89SHaiyan Song        "MSRIndex": "0x1a6,0x1a7",
1137fcf1b89SHaiyan Song        "MSRValue": "0x0100100001",
1147fcf1b89SHaiyan Song        "Offcore": "1",
1157fcf1b89SHaiyan Song        "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.",
1167fcf1b89SHaiyan Song        "SampleAfterValue": "100003",
1177fcf1b89SHaiyan Song        "UMask": "0x1"
1187fcf1b89SHaiyan Song    },
1197fcf1b89SHaiyan Song    {
1207fcf1b89SHaiyan Song        "BriefDescription": "ALL_RFO & L3_HIT_S & NO_SNOOP_NEEDED",
1217fcf1b89SHaiyan Song        "Counter": "0,1,2,3",
1227fcf1b89SHaiyan Song        "CounterHTOff": "0,1,2,3",
1237fcf1b89SHaiyan Song        "EventCode": "0xB7, 0xBB",
1247fcf1b89SHaiyan Song        "EventName": "OCR.ALL_RFO.L3_HIT_S.NO_SNOOP_NEEDED",
1257fcf1b89SHaiyan Song        "MSRIndex": "0x1a6,0x1a7",
1267fcf1b89SHaiyan Song        "MSRValue": "0x0100100122",
1277fcf1b89SHaiyan Song        "Offcore": "1",
1287fcf1b89SHaiyan Song        "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.",
1297fcf1b89SHaiyan Song        "SampleAfterValue": "100003",
1307fcf1b89SHaiyan Song        "UMask": "0x1"
1317fcf1b89SHaiyan Song    },
1327fcf1b89SHaiyan Song    {
1337fcf1b89SHaiyan Song        "BriefDescription": "Counts any other requests  OTHER & SUPPLIER_NONE & HITM_OTHER_CORE",
1347fcf1b89SHaiyan Song        "Counter": "0,1,2,3",
1357fcf1b89SHaiyan Song        "CounterHTOff": "0,1,2,3",
1367fcf1b89SHaiyan Song        "EventCode": "0xB7, 0xBB",
1377fcf1b89SHaiyan Song        "EventName": "OCR.OTHER.SUPPLIER_NONE.HITM_OTHER_CORE",
1387fcf1b89SHaiyan Song        "MSRIndex": "0x1a6,0x1a7",
1397fcf1b89SHaiyan Song        "MSRValue": "0x1000028000",
1407fcf1b89SHaiyan Song        "Offcore": "1",
1417fcf1b89SHaiyan Song        "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.",
1427fcf1b89SHaiyan Song        "SampleAfterValue": "100003",
1437fcf1b89SHaiyan Song        "UMask": "0x1"
1447fcf1b89SHaiyan Song    },
1457fcf1b89SHaiyan Song    {
1467fcf1b89SHaiyan Song        "BriefDescription": "Counts all demand data writes (RFOs)  DEMAND_RFO & L3_HIT_M & NO_SNOOP_NEEDED",
1477fcf1b89SHaiyan Song        "Counter": "0,1,2,3",
1487fcf1b89SHaiyan Song        "CounterHTOff": "0,1,2,3",
1497fcf1b89SHaiyan Song        "EventCode": "0xB7, 0xBB",
1507fcf1b89SHaiyan Song        "EventName": "OCR.DEMAND_RFO.L3_HIT_M.NO_SNOOP_NEEDED",
1517fcf1b89SHaiyan Song        "MSRIndex": "0x1a6,0x1a7",
1527fcf1b89SHaiyan Song        "MSRValue": "0x0100040002",
1537fcf1b89SHaiyan Song        "Offcore": "1",
1547fcf1b89SHaiyan Song        "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.",
1557fcf1b89SHaiyan Song        "SampleAfterValue": "100003",
1567fcf1b89SHaiyan Song        "UMask": "0x1"
1577fcf1b89SHaiyan Song    },
1587fcf1b89SHaiyan Song    {
1597fcf1b89SHaiyan Song        "BriefDescription": "Counts all prefetch (that bring data to L2) RFOs  PF_L2_RFO & L3_HIT_F & HIT_OTHER_CORE_NO_FWD",
1607fcf1b89SHaiyan Song        "Counter": "0,1,2,3",
1617fcf1b89SHaiyan Song        "CounterHTOff": "0,1,2,3",
1627fcf1b89SHaiyan Song        "EventCode": "0xB7, 0xBB",
1637fcf1b89SHaiyan Song        "EventName": "OCR.PF_L2_RFO.L3_HIT_F.HIT_OTHER_CORE_NO_FWD",
1647fcf1b89SHaiyan Song        "MSRIndex": "0x1a6,0x1a7",
1657fcf1b89SHaiyan Song        "MSRValue": "0x0400200020",
1667fcf1b89SHaiyan Song        "Offcore": "1",
1677fcf1b89SHaiyan Song        "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.",
1687fcf1b89SHaiyan Song        "SampleAfterValue": "100003",
1697fcf1b89SHaiyan Song        "UMask": "0x1"
1707fcf1b89SHaiyan Song    },
1717fcf1b89SHaiyan Song    {
1727fcf1b89SHaiyan Song        "BriefDescription": "ALL_PF_RFO & L3_HIT_S & HIT_OTHER_CORE_FWD",
1737fcf1b89SHaiyan Song        "Counter": "0,1,2,3",
1747fcf1b89SHaiyan Song        "CounterHTOff": "0,1,2,3",
1757fcf1b89SHaiyan Song        "EventCode": "0xB7, 0xBB",
1767fcf1b89SHaiyan Song        "EventName": "OCR.ALL_PF_RFO.L3_HIT_S.HIT_OTHER_CORE_FWD",
1777fcf1b89SHaiyan Song        "MSRIndex": "0x1a6,0x1a7",
1787fcf1b89SHaiyan Song        "MSRValue": "0x0800100120",
1797fcf1b89SHaiyan Song        "Offcore": "1",
1807fcf1b89SHaiyan Song        "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.",
1817fcf1b89SHaiyan Song        "SampleAfterValue": "100003",
1827fcf1b89SHaiyan Song        "UMask": "0x1"
1837fcf1b89SHaiyan Song    },
1847fcf1b89SHaiyan Song    {
1857fcf1b89SHaiyan Song        "BriefDescription": "Counts all demand code reads  DEMAND_CODE_RD & L3_HIT_E & ANY_SNOOP",
1867fcf1b89SHaiyan Song        "Counter": "0,1,2,3",
1877fcf1b89SHaiyan Song        "CounterHTOff": "0,1,2,3",
1887fcf1b89SHaiyan Song        "EventCode": "0xB7, 0xBB",
1897fcf1b89SHaiyan Song        "EventName": "OCR.DEMAND_CODE_RD.L3_HIT_E.ANY_SNOOP",
1907fcf1b89SHaiyan Song        "MSRIndex": "0x1a6,0x1a7",
1917fcf1b89SHaiyan Song        "MSRValue": "0x3F80080004",
1927fcf1b89SHaiyan Song        "Offcore": "1",
1937fcf1b89SHaiyan Song        "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.",
1947fcf1b89SHaiyan Song        "SampleAfterValue": "100003",
1957fcf1b89SHaiyan Song        "UMask": "0x1"
1967fcf1b89SHaiyan Song    },
1977fcf1b89SHaiyan Song    {
1987fcf1b89SHaiyan Song        "BriefDescription": "ALL_PF_RFO & L3_HIT & ANY_SNOOP",
1997fcf1b89SHaiyan Song        "Counter": "0,1,2,3",
2007fcf1b89SHaiyan Song        "CounterHTOff": "0,1,2,3",
2017fcf1b89SHaiyan Song        "EventCode": "0xB7, 0xBB",
2027fcf1b89SHaiyan Song        "EventName": "OCR.ALL_PF_RFO.L3_HIT.ANY_SNOOP",
2037fcf1b89SHaiyan Song        "MSRIndex": "0x1a6,0x1a7",
2047fcf1b89SHaiyan Song        "MSRValue": "0x3F803C0120",
2057fcf1b89SHaiyan Song        "Offcore": "1",
2067fcf1b89SHaiyan Song        "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.",
2077fcf1b89SHaiyan Song        "SampleAfterValue": "100003",
2087fcf1b89SHaiyan Song        "UMask": "0x1"
2097fcf1b89SHaiyan Song    },
2107fcf1b89SHaiyan Song    {
2117fcf1b89SHaiyan Song        "BriefDescription": "ALL_DATA_RD & L3_HIT_S & HITM_OTHER_CORE",
2127fcf1b89SHaiyan Song        "Counter": "0,1,2,3",
2137fcf1b89SHaiyan Song        "CounterHTOff": "0,1,2,3",
2147fcf1b89SHaiyan Song        "EventCode": "0xB7, 0xBB",
2157fcf1b89SHaiyan Song        "EventName": "OCR.ALL_DATA_RD.L3_HIT_S.HITM_OTHER_CORE",
2167fcf1b89SHaiyan Song        "MSRIndex": "0x1a6,0x1a7",
2177fcf1b89SHaiyan Song        "MSRValue": "0x1000100491",
2187fcf1b89SHaiyan Song        "Offcore": "1",
2197fcf1b89SHaiyan Song        "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.",
2207fcf1b89SHaiyan Song        "SampleAfterValue": "100003",
2217fcf1b89SHaiyan Song        "UMask": "0x1"
2227fcf1b89SHaiyan Song    },
2237fcf1b89SHaiyan Song    {
2247fcf1b89SHaiyan Song        "BriefDescription": "ALL_PF_RFO & L3_HIT_S & ANY_SNOOP",
2257fcf1b89SHaiyan Song        "Counter": "0,1,2,3",
2267fcf1b89SHaiyan Song        "CounterHTOff": "0,1,2,3",
2277fcf1b89SHaiyan Song        "EventCode": "0xB7, 0xBB",
2287fcf1b89SHaiyan Song        "EventName": "OCR.ALL_PF_RFO.L3_HIT_S.ANY_SNOOP",
2297fcf1b89SHaiyan Song        "MSRIndex": "0x1a6,0x1a7",
2307fcf1b89SHaiyan Song        "MSRValue": "0x3F80100120",
2317fcf1b89SHaiyan Song        "Offcore": "1",
2327fcf1b89SHaiyan Song        "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.",
2337fcf1b89SHaiyan Song        "SampleAfterValue": "100003",
2347fcf1b89SHaiyan Song        "UMask": "0x1"
2357fcf1b89SHaiyan Song    },
2367fcf1b89SHaiyan Song    {
2377fcf1b89SHaiyan Song        "BriefDescription": "Counts demand data reads  DEMAND_DATA_RD & L3_HIT_S & HIT_OTHER_CORE_NO_FWD",
2387fcf1b89SHaiyan Song        "Counter": "0,1,2,3",
2397fcf1b89SHaiyan Song        "CounterHTOff": "0,1,2,3",
2407fcf1b89SHaiyan Song        "EventCode": "0xB7, 0xBB",
2417fcf1b89SHaiyan Song        "EventName": "OCR.DEMAND_DATA_RD.L3_HIT_S.HIT_OTHER_CORE_NO_FWD",
2427fcf1b89SHaiyan Song        "MSRIndex": "0x1a6,0x1a7",
2437fcf1b89SHaiyan Song        "MSRValue": "0x0400100001",
2447fcf1b89SHaiyan Song        "Offcore": "1",
2457fcf1b89SHaiyan Song        "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.",
2467fcf1b89SHaiyan Song        "SampleAfterValue": "100003",
2477fcf1b89SHaiyan Song        "UMask": "0x1"
2487fcf1b89SHaiyan Song    },
2497fcf1b89SHaiyan Song    {
2507fcf1b89SHaiyan Song        "BriefDescription": "Counts demand data reads DEMAND_DATA_RD & L3_HIT & SNOOP_MISS",
2517fcf1b89SHaiyan Song        "Counter": "0,1,2,3",
2527fcf1b89SHaiyan Song        "CounterHTOff": "0,1,2,3",
2537fcf1b89SHaiyan Song        "EventCode": "0xB7, 0xBB",
2547fcf1b89SHaiyan Song        "EventName": "OCR.DEMAND_DATA_RD.L3_HIT.SNOOP_MISS",
2557fcf1b89SHaiyan Song        "MSRIndex": "0x1a6,0x1a7",
2567fcf1b89SHaiyan Song        "MSRValue": "0x02003C0001",
2577fcf1b89SHaiyan Song        "Offcore": "1",
2587fcf1b89SHaiyan Song        "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.",
2597fcf1b89SHaiyan Song        "SampleAfterValue": "100003",
2607fcf1b89SHaiyan Song        "UMask": "0x1"
2617fcf1b89SHaiyan Song    },
2627fcf1b89SHaiyan Song    {
2637fcf1b89SHaiyan Song        "BriefDescription": "Counts any other requests  OTHER & L3_HIT_M & HITM_OTHER_CORE",
2647fcf1b89SHaiyan Song        "Counter": "0,1,2,3",
2657fcf1b89SHaiyan Song        "CounterHTOff": "0,1,2,3",
2667fcf1b89SHaiyan Song        "EventCode": "0xB7, 0xBB",
2677fcf1b89SHaiyan Song        "EventName": "OCR.OTHER.L3_HIT_M.HITM_OTHER_CORE",
2687fcf1b89SHaiyan Song        "MSRIndex": "0x1a6,0x1a7",
2697fcf1b89SHaiyan Song        "MSRValue": "0x1000048000",
2707fcf1b89SHaiyan Song        "Offcore": "1",
2717fcf1b89SHaiyan Song        "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.",
2727fcf1b89SHaiyan Song        "SampleAfterValue": "100003",
2737fcf1b89SHaiyan Song        "UMask": "0x1"
2747fcf1b89SHaiyan Song    },
2757fcf1b89SHaiyan Song    {
2767fcf1b89SHaiyan Song        "BriefDescription": "Counts all prefetch (that bring data to L2) RFOs  PF_L2_RFO & SUPPLIER_NONE & HIT_OTHER_CORE_NO_FWD",
2777fcf1b89SHaiyan Song        "Counter": "0,1,2,3",
2787fcf1b89SHaiyan Song        "CounterHTOff": "0,1,2,3",
2797fcf1b89SHaiyan Song        "EventCode": "0xB7, 0xBB",
2807fcf1b89SHaiyan Song        "EventName": "OCR.PF_L2_RFO.SUPPLIER_NONE.HIT_OTHER_CORE_NO_FWD",
2817fcf1b89SHaiyan Song        "MSRIndex": "0x1a6,0x1a7",
2827fcf1b89SHaiyan Song        "MSRValue": "0x0400020020",
2837fcf1b89SHaiyan Song        "Offcore": "1",
2847fcf1b89SHaiyan Song        "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.",
2857fcf1b89SHaiyan Song        "SampleAfterValue": "100003",
2867fcf1b89SHaiyan Song        "UMask": "0x1"
2877fcf1b89SHaiyan Song    },
2887fcf1b89SHaiyan Song    {
2897fcf1b89SHaiyan Song        "BriefDescription": "Counts all demand data writes (RFOs)",
2907fcf1b89SHaiyan Song        "Counter": "0,1,2,3",
2917fcf1b89SHaiyan Song        "CounterHTOff": "0,1,2,3",
2927fcf1b89SHaiyan Song        "EventCode": "0xB7, 0xBB",
2937fcf1b89SHaiyan Song        "EventName": "OCR.DEMAND_RFO.L3_HIT_S.SNOOP_NONE",
2947fcf1b89SHaiyan Song        "MSRIndex": "0x1a6,0x1a7",
2957fcf1b89SHaiyan Song        "MSRValue": "0x0080100002",
2967fcf1b89SHaiyan Song        "Offcore": "1",
2977fcf1b89SHaiyan Song        "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.",
2987fcf1b89SHaiyan Song        "SampleAfterValue": "100003",
2997fcf1b89SHaiyan Song        "UMask": "0x1"
3007fcf1b89SHaiyan Song    },
3017fcf1b89SHaiyan Song    {
3027fcf1b89SHaiyan Song        "BriefDescription": "Counts all prefetch (that bring data to LLC only) data reads  PF_L3_DATA_RD & L3_HIT_E & HIT_OTHER_CORE_NO_FWD",
3037fcf1b89SHaiyan Song        "Counter": "0,1,2,3",
3047fcf1b89SHaiyan Song        "CounterHTOff": "0,1,2,3",
3057fcf1b89SHaiyan Song        "EventCode": "0xB7, 0xBB",
3067fcf1b89SHaiyan Song        "EventName": "OCR.PF_L3_DATA_RD.L3_HIT_E.HIT_OTHER_CORE_NO_FWD",
3077fcf1b89SHaiyan Song        "MSRIndex": "0x1a6,0x1a7",
3087fcf1b89SHaiyan Song        "MSRValue": "0x0400080080",
3097fcf1b89SHaiyan Song        "Offcore": "1",
3107fcf1b89SHaiyan Song        "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.",
3117fcf1b89SHaiyan Song        "SampleAfterValue": "100003",
3127fcf1b89SHaiyan Song        "UMask": "0x1"
3137fcf1b89SHaiyan Song    },
3147fcf1b89SHaiyan Song    {
3157fcf1b89SHaiyan Song        "BriefDescription": "Counts all prefetch (that bring data to LLC only) data reads  PF_L3_DATA_RD & L3_HIT_F & HIT_OTHER_CORE_NO_FWD",
3167fcf1b89SHaiyan Song        "Counter": "0,1,2,3",
3177fcf1b89SHaiyan Song        "CounterHTOff": "0,1,2,3",
3187fcf1b89SHaiyan Song        "EventCode": "0xB7, 0xBB",
3197fcf1b89SHaiyan Song        "EventName": "OCR.PF_L3_DATA_RD.L3_HIT_F.HIT_OTHER_CORE_NO_FWD",
3207fcf1b89SHaiyan Song        "MSRIndex": "0x1a6,0x1a7",
3217fcf1b89SHaiyan Song        "MSRValue": "0x0400200080",
3227fcf1b89SHaiyan Song        "Offcore": "1",
3237fcf1b89SHaiyan Song        "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.",
3247fcf1b89SHaiyan Song        "SampleAfterValue": "100003",
3257fcf1b89SHaiyan Song        "UMask": "0x1"
3267fcf1b89SHaiyan Song    },
3277fcf1b89SHaiyan Song    {
3287fcf1b89SHaiyan Song        "BriefDescription": "ALL_READS & L3_HIT_M & NO_SNOOP_NEEDED",
3297fcf1b89SHaiyan Song        "Counter": "0,1,2,3",
3307fcf1b89SHaiyan Song        "CounterHTOff": "0,1,2,3",
3317fcf1b89SHaiyan Song        "EventCode": "0xB7, 0xBB",
3327fcf1b89SHaiyan Song        "EventName": "OCR.ALL_READS.L3_HIT_M.NO_SNOOP_NEEDED",
3337fcf1b89SHaiyan Song        "MSRIndex": "0x1a6,0x1a7",
3347fcf1b89SHaiyan Song        "MSRValue": "0x01000407F7",
3357fcf1b89SHaiyan Song        "Offcore": "1",
3367fcf1b89SHaiyan Song        "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.",
3377fcf1b89SHaiyan Song        "SampleAfterValue": "100003",
3387fcf1b89SHaiyan Song        "UMask": "0x1"
3397fcf1b89SHaiyan Song    },
3407fcf1b89SHaiyan Song    {
3417fcf1b89SHaiyan Song        "BriefDescription": "Counts any other requests  OTHER & L3_HIT_E & ANY_SNOOP",
3427fcf1b89SHaiyan Song        "Counter": "0,1,2,3",
3437fcf1b89SHaiyan Song        "CounterHTOff": "0,1,2,3",
3447fcf1b89SHaiyan Song        "EventCode": "0xB7, 0xBB",
3457fcf1b89SHaiyan Song        "EventName": "OCR.OTHER.L3_HIT_E.ANY_SNOOP",
3467fcf1b89SHaiyan Song        "MSRIndex": "0x1a6,0x1a7",
3477fcf1b89SHaiyan Song        "MSRValue": "0x3F80088000",
3487fcf1b89SHaiyan Song        "Offcore": "1",
3497fcf1b89SHaiyan Song        "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.",
3507fcf1b89SHaiyan Song        "SampleAfterValue": "100003",
3517fcf1b89SHaiyan Song        "UMask": "0x1"
3527fcf1b89SHaiyan Song    },
3537fcf1b89SHaiyan Song    {
3547fcf1b89SHaiyan Song        "BriefDescription": "Counts all prefetch (that bring data to L2) RFOs PF_L2_RFO & L3_HIT & HIT_OTHER_CORE_FWD",
3557fcf1b89SHaiyan Song        "Counter": "0,1,2,3",
3567fcf1b89SHaiyan Song        "CounterHTOff": "0,1,2,3",
3577fcf1b89SHaiyan Song        "EventCode": "0xB7, 0xBB",
3587fcf1b89SHaiyan Song        "EventName": "OCR.PF_L2_RFO.L3_HIT.HIT_OTHER_CORE_FWD",
3597fcf1b89SHaiyan Song        "MSRIndex": "0x1a6,0x1a7",
3607fcf1b89SHaiyan Song        "MSRValue": "0x08003C0020",
3617fcf1b89SHaiyan Song        "Offcore": "1",
3627fcf1b89SHaiyan Song        "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.",
3637fcf1b89SHaiyan Song        "SampleAfterValue": "100003",
3647fcf1b89SHaiyan Song        "UMask": "0x1"
3657fcf1b89SHaiyan Song    },
3667fcf1b89SHaiyan Song    {
3677fcf1b89SHaiyan Song        "BriefDescription": "ALL_PF_RFO & L3_HIT_E & HITM_OTHER_CORE",
3687fcf1b89SHaiyan Song        "Counter": "0,1,2,3",
3697fcf1b89SHaiyan Song        "CounterHTOff": "0,1,2,3",
3707fcf1b89SHaiyan Song        "EventCode": "0xB7, 0xBB",
3717fcf1b89SHaiyan Song        "EventName": "OCR.ALL_PF_RFO.L3_HIT_E.HITM_OTHER_CORE",
3727fcf1b89SHaiyan Song        "MSRIndex": "0x1a6,0x1a7",
3737fcf1b89SHaiyan Song        "MSRValue": "0x1000080120",
3747fcf1b89SHaiyan Song        "Offcore": "1",
3757fcf1b89SHaiyan Song        "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.",
3767fcf1b89SHaiyan Song        "SampleAfterValue": "100003",
3777fcf1b89SHaiyan Song        "UMask": "0x1"
3787fcf1b89SHaiyan Song    },
3797fcf1b89SHaiyan Song    {
3807fcf1b89SHaiyan Song        "BriefDescription": "ALL_PF_DATA_RD & L3_HIT & HITM_OTHER_CORE",
3817fcf1b89SHaiyan Song        "Counter": "0,1,2,3",
3827fcf1b89SHaiyan Song        "CounterHTOff": "0,1,2,3",
3837fcf1b89SHaiyan Song        "EventCode": "0xB7, 0xBB",
3847fcf1b89SHaiyan Song        "EventName": "OCR.ALL_PF_DATA_RD.L3_HIT.HITM_OTHER_CORE",
3857fcf1b89SHaiyan Song        "MSRIndex": "0x1a6,0x1a7",
3867fcf1b89SHaiyan Song        "MSRValue": "0x10003C0490",
3877fcf1b89SHaiyan Song        "Offcore": "1",
3887fcf1b89SHaiyan Song        "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.",
3897fcf1b89SHaiyan Song        "SampleAfterValue": "100003",
3907fcf1b89SHaiyan Song        "UMask": "0x1"
3917fcf1b89SHaiyan Song    },
3927fcf1b89SHaiyan Song    {
3937fcf1b89SHaiyan Song        "BriefDescription": "ALL_RFO & SUPPLIER_NONE & NO_SNOOP_NEEDED",
3947fcf1b89SHaiyan Song        "Counter": "0,1,2,3",
3957fcf1b89SHaiyan Song        "CounterHTOff": "0,1,2,3",
3967fcf1b89SHaiyan Song        "EventCode": "0xB7, 0xBB",
3977fcf1b89SHaiyan Song        "EventName": "OCR.ALL_RFO.SUPPLIER_NONE.NO_SNOOP_NEEDED",
3987fcf1b89SHaiyan Song        "MSRIndex": "0x1a6,0x1a7",
3997fcf1b89SHaiyan Song        "MSRValue": "0x0100020122",
4007fcf1b89SHaiyan Song        "Offcore": "1",
4017fcf1b89SHaiyan Song        "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.",
4027fcf1b89SHaiyan Song        "SampleAfterValue": "100003",
4037fcf1b89SHaiyan Song        "UMask": "0x1"
4047fcf1b89SHaiyan Song    },
4057fcf1b89SHaiyan Song    {
4067fcf1b89SHaiyan Song        "BriefDescription": "ALL_DATA_RD & L3_HIT_F & HITM_OTHER_CORE",
4077fcf1b89SHaiyan Song        "Counter": "0,1,2,3",
4087fcf1b89SHaiyan Song        "CounterHTOff": "0,1,2,3",
4097fcf1b89SHaiyan Song        "EventCode": "0xB7, 0xBB",
4107fcf1b89SHaiyan Song        "EventName": "OCR.ALL_DATA_RD.L3_HIT_F.HITM_OTHER_CORE",
4117fcf1b89SHaiyan Song        "MSRIndex": "0x1a6,0x1a7",
4127fcf1b89SHaiyan Song        "MSRValue": "0x1000200491",
4137fcf1b89SHaiyan Song        "Offcore": "1",
4147fcf1b89SHaiyan Song        "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.",
4157fcf1b89SHaiyan Song        "SampleAfterValue": "100003",
4167fcf1b89SHaiyan Song        "UMask": "0x1"
4177fcf1b89SHaiyan Song    },
4187fcf1b89SHaiyan Song    {
4197fcf1b89SHaiyan Song        "BriefDescription": "Counts any other requests OTHER & PMM_HIT_LOCAL_PMM & ANY_SNOOP",
4207fcf1b89SHaiyan Song        "Counter": "0,1,2,3",
4217fcf1b89SHaiyan Song        "CounterHTOff": "0,1,2,3",
4227fcf1b89SHaiyan Song        "EventCode": "0xB7, 0xBB",
4237fcf1b89SHaiyan Song        "EventName": "OCR.OTHER.PMM_HIT_LOCAL_PMM.ANY_SNOOP",
4247fcf1b89SHaiyan Song        "MSRIndex": "0x1a6,0x1a7",
4257fcf1b89SHaiyan Song        "MSRValue": "0x3F80408000",
4267fcf1b89SHaiyan Song        "Offcore": "1",
4277fcf1b89SHaiyan Song        "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.",
4287fcf1b89SHaiyan Song        "SampleAfterValue": "100003",
4297fcf1b89SHaiyan Song        "UMask": "0x1"
4307fcf1b89SHaiyan Song    },
4317fcf1b89SHaiyan Song    {
4327fcf1b89SHaiyan Song        "BriefDescription": "ALL_PF_DATA_RD & SUPPLIER_NONE & HITM_OTHER_CORE",
4337fcf1b89SHaiyan Song        "Counter": "0,1,2,3",
4347fcf1b89SHaiyan Song        "CounterHTOff": "0,1,2,3",
4357fcf1b89SHaiyan Song        "EventCode": "0xB7, 0xBB",
4367fcf1b89SHaiyan Song        "EventName": "OCR.ALL_PF_DATA_RD.SUPPLIER_NONE.HITM_OTHER_CORE",
4377fcf1b89SHaiyan Song        "MSRIndex": "0x1a6,0x1a7",
4387fcf1b89SHaiyan Song        "MSRValue": "0x1000020490",
4397fcf1b89SHaiyan Song        "Offcore": "1",
4407fcf1b89SHaiyan Song        "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.",
4417fcf1b89SHaiyan Song        "SampleAfterValue": "100003",
4427fcf1b89SHaiyan Song        "UMask": "0x1"
4437fcf1b89SHaiyan Song    },
4447fcf1b89SHaiyan Song    {
4457fcf1b89SHaiyan Song        "BriefDescription": "ALL_READS & PMM_HIT_LOCAL_PMM & ANY_SNOOP",
4467fcf1b89SHaiyan Song        "Counter": "0,1,2,3",
4477fcf1b89SHaiyan Song        "CounterHTOff": "0,1,2,3",
4487fcf1b89SHaiyan Song        "EventCode": "0xB7, 0xBB",
4497fcf1b89SHaiyan Song        "EventName": "OCR.ALL_READS.PMM_HIT_LOCAL_PMM.ANY_SNOOP",
4507fcf1b89SHaiyan Song        "MSRIndex": "0x1a6,0x1a7",
4517fcf1b89SHaiyan Song        "MSRValue": "0x3F804007F7",
4527fcf1b89SHaiyan Song        "Offcore": "1",
4537fcf1b89SHaiyan Song        "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.",
4547fcf1b89SHaiyan Song        "SampleAfterValue": "100003",
4557fcf1b89SHaiyan Song        "UMask": "0x1"
4567fcf1b89SHaiyan Song    },
4577fcf1b89SHaiyan Song    {
458ecd94f1bSKan Liang        "BriefDescription": "Counts number of cache lines that are dropped and not written back to L3 as they are deemed to be less likely to be reused shortly",
459ecd94f1bSKan Liang        "Counter": "0,1,2,3",
4607fcf1b89SHaiyan Song        "CounterHTOff": "0,1,2,3,4,5,6,7",
4617fcf1b89SHaiyan Song        "EventCode": "0xFE",
462ecd94f1bSKan Liang        "EventName": "IDI_MISC.WB_DOWNGRADE",
463ecd94f1bSKan Liang        "PublicDescription": "Counts number of cache lines that are dropped and not written back to L3 as they are deemed to be less likely to be reused shortly.",
464ecd94f1bSKan Liang        "SampleAfterValue": "100003",
4657fcf1b89SHaiyan Song        "UMask": "0x4"
466ecd94f1bSKan Liang    },
467ecd94f1bSKan Liang    {
468ecd94f1bSKan Liang        "BriefDescription": "Counts all demand data writes (RFOs)",
469ecd94f1bSKan Liang        "Counter": "0,1,2,3",
4707fcf1b89SHaiyan Song        "CounterHTOff": "0,1,2,3",
471ecd94f1bSKan Liang        "EventCode": "0xB7, 0xBB",
472ecd94f1bSKan Liang        "EventName": "OCR.DEMAND_RFO.L3_HIT_E.SNOOP_NONE",
473ecd94f1bSKan Liang        "MSRIndex": "0x1a6,0x1a7",
4747fcf1b89SHaiyan Song        "MSRValue": "0x0080080002",
475ecd94f1bSKan Liang        "Offcore": "1",
476ecd94f1bSKan Liang        "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.",
477ecd94f1bSKan Liang        "SampleAfterValue": "100003",
4787fcf1b89SHaiyan Song        "UMask": "0x1"
479ecd94f1bSKan Liang    },
480ecd94f1bSKan Liang    {
4817fcf1b89SHaiyan Song        "BriefDescription": "Counts all demand code reads DEMAND_CODE_RD & L3_HIT & HITM_OTHER_CORE",
482ecd94f1bSKan Liang        "Counter": "0,1,2,3",
4837fcf1b89SHaiyan Song        "CounterHTOff": "0,1,2,3",
484ecd94f1bSKan Liang        "EventCode": "0xB7, 0xBB",
485ecd94f1bSKan Liang        "EventName": "OCR.DEMAND_CODE_RD.L3_HIT.HITM_OTHER_CORE",
486ecd94f1bSKan Liang        "MSRIndex": "0x1a6,0x1a7",
4877fcf1b89SHaiyan Song        "MSRValue": "0x10003C0004",
488ecd94f1bSKan Liang        "Offcore": "1",
489ecd94f1bSKan Liang        "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.",
490ecd94f1bSKan Liang        "SampleAfterValue": "100003",
4917fcf1b89SHaiyan Song        "UMask": "0x1"
492ecd94f1bSKan Liang    },
493ecd94f1bSKan Liang    {
4947fcf1b89SHaiyan Song        "BriefDescription": "ALL_PF_RFO & L3_HIT_E & HIT_OTHER_CORE_NO_FWD",
495ecd94f1bSKan Liang        "Counter": "0,1,2,3",
4967fcf1b89SHaiyan Song        "CounterHTOff": "0,1,2,3",
497ecd94f1bSKan Liang        "EventCode": "0xB7, 0xBB",
498ecd94f1bSKan Liang        "EventName": "OCR.ALL_PF_RFO.L3_HIT_E.HIT_OTHER_CORE_NO_FWD",
499ecd94f1bSKan Liang        "MSRIndex": "0x1a6,0x1a7",
5007fcf1b89SHaiyan Song        "MSRValue": "0x0400080120",
501ecd94f1bSKan Liang        "Offcore": "1",
502ecd94f1bSKan Liang        "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.",
503ecd94f1bSKan Liang        "SampleAfterValue": "100003",
5047fcf1b89SHaiyan Song        "UMask": "0x1"
505ecd94f1bSKan Liang    },
506ecd94f1bSKan Liang    {
507ecd94f1bSKan Liang        "BriefDescription": "Counts demand data reads",
508ecd94f1bSKan Liang        "Counter": "0,1,2,3",
5097fcf1b89SHaiyan Song        "CounterHTOff": "0,1,2,3",
510ecd94f1bSKan Liang        "EventCode": "0xB7, 0xBB",
5117fcf1b89SHaiyan Song        "EventName": "OCR.DEMAND_DATA_RD.L3_HIT_F.SNOOP_MISS",
512ecd94f1bSKan Liang        "MSRIndex": "0x1a6,0x1a7",
5137fcf1b89SHaiyan Song        "MSRValue": "0x0200200001",
514ecd94f1bSKan Liang        "Offcore": "1",
515ecd94f1bSKan Liang        "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.",
516ecd94f1bSKan Liang        "SampleAfterValue": "100003",
5177fcf1b89SHaiyan Song        "UMask": "0x1"
518ecd94f1bSKan Liang    },
519ecd94f1bSKan Liang    {
5207fcf1b89SHaiyan Song        "BriefDescription": "Counts all demand code reads  DEMAND_CODE_RD & L3_HIT_M & ANY_SNOOP",
521ecd94f1bSKan Liang        "Counter": "0,1,2,3",
5227fcf1b89SHaiyan Song        "CounterHTOff": "0,1,2,3",
523ecd94f1bSKan Liang        "EventCode": "0xB7, 0xBB",
5247fcf1b89SHaiyan Song        "EventName": "OCR.DEMAND_CODE_RD.L3_HIT_M.ANY_SNOOP",
525ecd94f1bSKan Liang        "MSRIndex": "0x1a6,0x1a7",
5267fcf1b89SHaiyan Song        "MSRValue": "0x3F80040004",
527ecd94f1bSKan Liang        "Offcore": "1",
528ecd94f1bSKan Liang        "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.",
529ecd94f1bSKan Liang        "SampleAfterValue": "100003",
5307fcf1b89SHaiyan Song        "UMask": "0x1"
531ecd94f1bSKan Liang    },
532ecd94f1bSKan Liang    {
5337fcf1b89SHaiyan Song        "BriefDescription": "Counts any other requests  OTHER & L3_HIT_S & ANY_SNOOP",
534ecd94f1bSKan Liang        "Counter": "0,1,2,3",
5357fcf1b89SHaiyan Song        "CounterHTOff": "0,1,2,3",
536ecd94f1bSKan Liang        "EventCode": "0xB7, 0xBB",
5377fcf1b89SHaiyan Song        "EventName": "OCR.OTHER.L3_HIT_S.ANY_SNOOP",
538ecd94f1bSKan Liang        "MSRIndex": "0x1a6,0x1a7",
5397fcf1b89SHaiyan Song        "MSRValue": "0x3F80108000",
540ecd94f1bSKan Liang        "Offcore": "1",
541ecd94f1bSKan Liang        "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.",
542ecd94f1bSKan Liang        "SampleAfterValue": "100003",
5437fcf1b89SHaiyan Song        "UMask": "0x1"
544ecd94f1bSKan Liang    },
545ecd94f1bSKan Liang    {
5467fcf1b89SHaiyan Song        "BriefDescription": "Counts any other requests OTHER & L3_HIT & HIT_OTHER_CORE_NO_FWD",
547ecd94f1bSKan Liang        "Counter": "0,1,2,3",
5487fcf1b89SHaiyan Song        "CounterHTOff": "0,1,2,3",
549ecd94f1bSKan Liang        "EventCode": "0xB7, 0xBB",
5507fcf1b89SHaiyan Song        "EventName": "OCR.OTHER.L3_HIT.HIT_OTHER_CORE_NO_FWD",
551ecd94f1bSKan Liang        "MSRIndex": "0x1a6,0x1a7",
5527fcf1b89SHaiyan Song        "MSRValue": "0x04003C8000",
553ecd94f1bSKan Liang        "Offcore": "1",
554ecd94f1bSKan Liang        "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.",
555ecd94f1bSKan Liang        "SampleAfterValue": "100003",
5567fcf1b89SHaiyan Song        "UMask": "0x1"
557ecd94f1bSKan Liang    },
558ecd94f1bSKan Liang    {
5597fcf1b89SHaiyan Song        "BriefDescription": "ALL_DATA_RD & PMM_HIT_LOCAL_PMM & ANY_SNOOP",
560ecd94f1bSKan Liang        "Counter": "0,1,2,3",
5617fcf1b89SHaiyan Song        "CounterHTOff": "0,1,2,3",
562ecd94f1bSKan Liang        "EventCode": "0xB7, 0xBB",
563ecd94f1bSKan Liang        "EventName": "OCR.ALL_DATA_RD.PMM_HIT_LOCAL_PMM.ANY_SNOOP",
564ecd94f1bSKan Liang        "MSRIndex": "0x1a6,0x1a7",
5657fcf1b89SHaiyan Song        "MSRValue": "0x3F80400491",
5667fcf1b89SHaiyan Song        "Offcore": "1",
567ecd94f1bSKan Liang        "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.",
568ecd94f1bSKan Liang        "SampleAfterValue": "100003",
5697fcf1b89SHaiyan Song        "UMask": "0x1"
570ecd94f1bSKan Liang    },
571ecd94f1bSKan Liang    {
5727fcf1b89SHaiyan Song        "BriefDescription": "Counts prefetch (that bring data to L2) data reads",
573ecd94f1bSKan Liang        "Counter": "0,1,2,3",
5747fcf1b89SHaiyan Song        "CounterHTOff": "0,1,2,3",
5757fcf1b89SHaiyan Song        "EventCode": "0xB7, 0xBB",
5767fcf1b89SHaiyan Song        "EventName": "OCR.PF_L2_DATA_RD.L3_HIT.SNOOP_HIT_WITH_FWD",
5777fcf1b89SHaiyan Song        "MSRIndex": "0x1a6,0x1a7",
5787fcf1b89SHaiyan Song        "MSRValue": "0x08007C0010",
5797fcf1b89SHaiyan Song        "Offcore": "1",
5807fcf1b89SHaiyan Song        "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.",
5817fcf1b89SHaiyan Song        "SampleAfterValue": "100003",
5827fcf1b89SHaiyan Song        "UMask": "0x1"
5837fcf1b89SHaiyan Song    },
5847fcf1b89SHaiyan Song    {
5857fcf1b89SHaiyan Song        "BriefDescription": "Counts any other requests  OTHER & L3_HIT_S & NO_SNOOP_NEEDED",
5867fcf1b89SHaiyan Song        "Counter": "0,1,2,3",
5877fcf1b89SHaiyan Song        "CounterHTOff": "0,1,2,3",
5887fcf1b89SHaiyan Song        "EventCode": "0xB7, 0xBB",
5897fcf1b89SHaiyan Song        "EventName": "OCR.OTHER.L3_HIT_S.NO_SNOOP_NEEDED",
5907fcf1b89SHaiyan Song        "MSRIndex": "0x1a6,0x1a7",
5917fcf1b89SHaiyan Song        "MSRValue": "0x0100108000",
5927fcf1b89SHaiyan Song        "Offcore": "1",
5937fcf1b89SHaiyan Song        "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.",
5947fcf1b89SHaiyan Song        "SampleAfterValue": "100003",
5957fcf1b89SHaiyan Song        "UMask": "0x1"
5967fcf1b89SHaiyan Song    },
5977fcf1b89SHaiyan Song    {
5987fcf1b89SHaiyan Song        "BriefDescription": "ALL_READS & L3_HIT_F & SNOOP_MISS",
5997fcf1b89SHaiyan Song        "Counter": "0,1,2,3",
6007fcf1b89SHaiyan Song        "CounterHTOff": "0,1,2,3",
6017fcf1b89SHaiyan Song        "EventCode": "0xB7, 0xBB",
6027fcf1b89SHaiyan Song        "EventName": "OCR.ALL_READS.L3_HIT_F.SNOOP_MISS",
6037fcf1b89SHaiyan Song        "MSRIndex": "0x1a6,0x1a7",
6047fcf1b89SHaiyan Song        "MSRValue": "0x02002007F7",
6057fcf1b89SHaiyan Song        "Offcore": "1",
6067fcf1b89SHaiyan Song        "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.",
6077fcf1b89SHaiyan Song        "SampleAfterValue": "100003",
6087fcf1b89SHaiyan Song        "UMask": "0x1"
6097fcf1b89SHaiyan Song    },
6107fcf1b89SHaiyan Song    {
6117fcf1b89SHaiyan Song        "BriefDescription": "Counts L1 data cache hardware prefetch requests and software prefetch requests",
6127fcf1b89SHaiyan Song        "Counter": "0,1,2,3",
6137fcf1b89SHaiyan Song        "CounterHTOff": "0,1,2,3",
6147fcf1b89SHaiyan Song        "EventCode": "0xB7, 0xBB",
6157fcf1b89SHaiyan Song        "EventName": "OCR.PF_L1D_AND_SW.L3_HIT.SNOOP_HIT_WITH_FWD",
6167fcf1b89SHaiyan Song        "MSRIndex": "0x1a6,0x1a7",
6177fcf1b89SHaiyan Song        "MSRValue": "0x08007C0400",
6187fcf1b89SHaiyan Song        "Offcore": "1",
6197fcf1b89SHaiyan Song        "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.",
6207fcf1b89SHaiyan Song        "SampleAfterValue": "100003",
6217fcf1b89SHaiyan Song        "UMask": "0x1"
6227fcf1b89SHaiyan Song    },
6237fcf1b89SHaiyan Song    {
6247fcf1b89SHaiyan Song        "BriefDescription": "ALL_PF_DATA_RD & L3_HIT_M & HIT_OTHER_CORE_NO_FWD",
6257fcf1b89SHaiyan Song        "Counter": "0,1,2,3",
6267fcf1b89SHaiyan Song        "CounterHTOff": "0,1,2,3",
6277fcf1b89SHaiyan Song        "EventCode": "0xB7, 0xBB",
6287fcf1b89SHaiyan Song        "EventName": "OCR.ALL_PF_DATA_RD.L3_HIT_M.HIT_OTHER_CORE_NO_FWD",
6297fcf1b89SHaiyan Song        "MSRIndex": "0x1a6,0x1a7",
6307fcf1b89SHaiyan Song        "MSRValue": "0x0400040490",
6317fcf1b89SHaiyan Song        "Offcore": "1",
6327fcf1b89SHaiyan Song        "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.",
6337fcf1b89SHaiyan Song        "SampleAfterValue": "100003",
6347fcf1b89SHaiyan Song        "UMask": "0x1"
6357fcf1b89SHaiyan Song    },
6367fcf1b89SHaiyan Song    {
6377fcf1b89SHaiyan Song        "BriefDescription": "Counts all prefetch (that bring data to L2) RFOs  PF_L2_RFO & L3_HIT_E & HITM_OTHER_CORE",
6387fcf1b89SHaiyan Song        "Counter": "0,1,2,3",
6397fcf1b89SHaiyan Song        "CounterHTOff": "0,1,2,3",
6407fcf1b89SHaiyan Song        "EventCode": "0xB7, 0xBB",
6417fcf1b89SHaiyan Song        "EventName": "OCR.PF_L2_RFO.L3_HIT_E.HITM_OTHER_CORE",
6427fcf1b89SHaiyan Song        "MSRIndex": "0x1a6,0x1a7",
6437fcf1b89SHaiyan Song        "MSRValue": "0x1000080020",
6447fcf1b89SHaiyan Song        "Offcore": "1",
6457fcf1b89SHaiyan Song        "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.",
6467fcf1b89SHaiyan Song        "SampleAfterValue": "100003",
6477fcf1b89SHaiyan Song        "UMask": "0x1"
6487fcf1b89SHaiyan Song    },
6497fcf1b89SHaiyan Song    {
6507fcf1b89SHaiyan Song        "BriefDescription": "Counts all demand code reads",
6517fcf1b89SHaiyan Song        "Counter": "0,1,2,3",
6527fcf1b89SHaiyan Song        "CounterHTOff": "0,1,2,3",
6537fcf1b89SHaiyan Song        "EventCode": "0xB7, 0xBB",
6547fcf1b89SHaiyan Song        "EventName": "OCR.DEMAND_CODE_RD.SUPPLIER_NONE.SNOOP_NONE",
6557fcf1b89SHaiyan Song        "MSRIndex": "0x1a6,0x1a7",
6567fcf1b89SHaiyan Song        "MSRValue": "0x0080020004",
6577fcf1b89SHaiyan Song        "Offcore": "1",
6587fcf1b89SHaiyan Song        "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.",
6597fcf1b89SHaiyan Song        "SampleAfterValue": "100003",
6607fcf1b89SHaiyan Song        "UMask": "0x1"
6617fcf1b89SHaiyan Song    },
6627fcf1b89SHaiyan Song    {
6637fcf1b89SHaiyan Song        "BriefDescription": "ALL_PF_RFO & L3_HIT_E & HIT_OTHER_CORE_FWD",
6647fcf1b89SHaiyan Song        "Counter": "0,1,2,3",
6657fcf1b89SHaiyan Song        "CounterHTOff": "0,1,2,3",
6667fcf1b89SHaiyan Song        "EventCode": "0xB7, 0xBB",
6677fcf1b89SHaiyan Song        "EventName": "OCR.ALL_PF_RFO.L3_HIT_E.HIT_OTHER_CORE_FWD",
6687fcf1b89SHaiyan Song        "MSRIndex": "0x1a6,0x1a7",
6697fcf1b89SHaiyan Song        "MSRValue": "0x0800080120",
6707fcf1b89SHaiyan Song        "Offcore": "1",
6717fcf1b89SHaiyan Song        "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.",
6727fcf1b89SHaiyan Song        "SampleAfterValue": "100003",
6737fcf1b89SHaiyan Song        "UMask": "0x1"
6747fcf1b89SHaiyan Song    },
6757fcf1b89SHaiyan Song    {
6767fcf1b89SHaiyan Song        "BriefDescription": "ALL_RFO & L3_HIT_S & HIT_OTHER_CORE_NO_FWD",
6777fcf1b89SHaiyan Song        "Counter": "0,1,2,3",
6787fcf1b89SHaiyan Song        "CounterHTOff": "0,1,2,3",
6797fcf1b89SHaiyan Song        "EventCode": "0xB7, 0xBB",
6807fcf1b89SHaiyan Song        "EventName": "OCR.ALL_RFO.L3_HIT_S.HIT_OTHER_CORE_NO_FWD",
6817fcf1b89SHaiyan Song        "MSRIndex": "0x1a6,0x1a7",
6827fcf1b89SHaiyan Song        "MSRValue": "0x0400100122",
6837fcf1b89SHaiyan Song        "Offcore": "1",
6847fcf1b89SHaiyan Song        "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.",
6857fcf1b89SHaiyan Song        "SampleAfterValue": "100003",
6867fcf1b89SHaiyan Song        "UMask": "0x1"
6877fcf1b89SHaiyan Song    },
6887fcf1b89SHaiyan Song    {
6897fcf1b89SHaiyan Song        "BriefDescription": "Counts all prefetch (that bring data to LLC only) RFOs",
6907fcf1b89SHaiyan Song        "Counter": "0,1,2,3",
6917fcf1b89SHaiyan Song        "CounterHTOff": "0,1,2,3",
6927fcf1b89SHaiyan Song        "EventCode": "0xB7, 0xBB",
6937fcf1b89SHaiyan Song        "EventName": "OCR.PF_L3_RFO.L3_HIT.SNOOP_HIT_WITH_FWD",
6947fcf1b89SHaiyan Song        "MSRIndex": "0x1a6,0x1a7",
6957fcf1b89SHaiyan Song        "MSRValue": "0x08007C0100",
6967fcf1b89SHaiyan Song        "Offcore": "1",
6977fcf1b89SHaiyan Song        "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.",
6987fcf1b89SHaiyan Song        "SampleAfterValue": "100003",
6997fcf1b89SHaiyan Song        "UMask": "0x1"
7007fcf1b89SHaiyan Song    },
7017fcf1b89SHaiyan Song    {
7027fcf1b89SHaiyan Song        "BriefDescription": "ALL_PF_DATA_RD & L3_HIT_S & HIT_OTHER_CORE_FWD",
7037fcf1b89SHaiyan Song        "Counter": "0,1,2,3",
7047fcf1b89SHaiyan Song        "CounterHTOff": "0,1,2,3",
7057fcf1b89SHaiyan Song        "EventCode": "0xB7, 0xBB",
7067fcf1b89SHaiyan Song        "EventName": "OCR.ALL_PF_DATA_RD.L3_HIT_S.HIT_OTHER_CORE_FWD",
7077fcf1b89SHaiyan Song        "MSRIndex": "0x1a6,0x1a7",
7087fcf1b89SHaiyan Song        "MSRValue": "0x0800100490",
7097fcf1b89SHaiyan Song        "Offcore": "1",
7107fcf1b89SHaiyan Song        "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.",
7117fcf1b89SHaiyan Song        "SampleAfterValue": "100003",
7127fcf1b89SHaiyan Song        "UMask": "0x1"
7137fcf1b89SHaiyan Song    },
7147fcf1b89SHaiyan Song    {
7157fcf1b89SHaiyan Song        "BriefDescription": "Counts any other requests OTHER & L3_HIT & SNOOP_MISS",
7167fcf1b89SHaiyan Song        "Counter": "0,1,2,3",
7177fcf1b89SHaiyan Song        "CounterHTOff": "0,1,2,3",
7187fcf1b89SHaiyan Song        "EventCode": "0xB7, 0xBB",
7197fcf1b89SHaiyan Song        "EventName": "OCR.OTHER.L3_HIT.SNOOP_MISS",
7207fcf1b89SHaiyan Song        "MSRIndex": "0x1a6,0x1a7",
7217fcf1b89SHaiyan Song        "MSRValue": "0x02003C8000",
7227fcf1b89SHaiyan Song        "Offcore": "1",
7237fcf1b89SHaiyan Song        "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.",
7247fcf1b89SHaiyan Song        "SampleAfterValue": "100003",
7257fcf1b89SHaiyan Song        "UMask": "0x1"
7267fcf1b89SHaiyan Song    },
7277fcf1b89SHaiyan Song    {
7287fcf1b89SHaiyan Song        "BriefDescription": "Counts L1 data cache hardware prefetch requests and software prefetch requests",
7297fcf1b89SHaiyan Song        "Counter": "0,1,2,3",
7307fcf1b89SHaiyan Song        "CounterHTOff": "0,1,2,3",
7317fcf1b89SHaiyan Song        "EventCode": "0xB7, 0xBB",
7327fcf1b89SHaiyan Song        "EventName": "OCR.PF_L1D_AND_SW.L3_HIT_E.SNOOP_MISS",
7337fcf1b89SHaiyan Song        "MSRIndex": "0x1a6,0x1a7",
7347fcf1b89SHaiyan Song        "MSRValue": "0x0200080400",
7357fcf1b89SHaiyan Song        "Offcore": "1",
7367fcf1b89SHaiyan Song        "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.",
7377fcf1b89SHaiyan Song        "SampleAfterValue": "100003",
7387fcf1b89SHaiyan Song        "UMask": "0x1"
7397fcf1b89SHaiyan Song    },
7407fcf1b89SHaiyan Song    {
7417fcf1b89SHaiyan Song        "BriefDescription": "Counts demand data reads  DEMAND_DATA_RD & L3_HIT_S & HIT_OTHER_CORE_FWD",
7427fcf1b89SHaiyan Song        "Counter": "0,1,2,3",
7437fcf1b89SHaiyan Song        "CounterHTOff": "0,1,2,3",
7447fcf1b89SHaiyan Song        "EventCode": "0xB7, 0xBB",
7457fcf1b89SHaiyan Song        "EventName": "OCR.DEMAND_DATA_RD.L3_HIT_S.HIT_OTHER_CORE_FWD",
7467fcf1b89SHaiyan Song        "MSRIndex": "0x1a6,0x1a7",
7477fcf1b89SHaiyan Song        "MSRValue": "0x0800100001",
7487fcf1b89SHaiyan Song        "Offcore": "1",
7497fcf1b89SHaiyan Song        "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.",
7507fcf1b89SHaiyan Song        "SampleAfterValue": "100003",
7517fcf1b89SHaiyan Song        "UMask": "0x1"
7527fcf1b89SHaiyan Song    },
7537fcf1b89SHaiyan Song    {
7547fcf1b89SHaiyan Song        "BriefDescription": "ALL_RFO & L3_HIT & SNOOP_MISS",
7557fcf1b89SHaiyan Song        "Counter": "0,1,2,3",
7567fcf1b89SHaiyan Song        "CounterHTOff": "0,1,2,3",
7577fcf1b89SHaiyan Song        "EventCode": "0xB7, 0xBB",
7587fcf1b89SHaiyan Song        "EventName": "OCR.ALL_RFO.L3_HIT.SNOOP_MISS",
7597fcf1b89SHaiyan Song        "MSRIndex": "0x1a6,0x1a7",
7607fcf1b89SHaiyan Song        "MSRValue": "0x02003C0122",
7617fcf1b89SHaiyan Song        "Offcore": "1",
7627fcf1b89SHaiyan Song        "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.",
7637fcf1b89SHaiyan Song        "SampleAfterValue": "100003",
7647fcf1b89SHaiyan Song        "UMask": "0x1"
7657fcf1b89SHaiyan Song    },
7667fcf1b89SHaiyan Song    {
7677fcf1b89SHaiyan Song        "BriefDescription": "Counts all demand data writes (RFOs)  DEMAND_RFO & L3_HIT_M & HITM_OTHER_CORE",
7687fcf1b89SHaiyan Song        "Counter": "0,1,2,3",
7697fcf1b89SHaiyan Song        "CounterHTOff": "0,1,2,3",
7707fcf1b89SHaiyan Song        "EventCode": "0xB7, 0xBB",
7717fcf1b89SHaiyan Song        "EventName": "OCR.DEMAND_RFO.L3_HIT_M.HITM_OTHER_CORE",
7727fcf1b89SHaiyan Song        "MSRIndex": "0x1a6,0x1a7",
7737fcf1b89SHaiyan Song        "MSRValue": "0x1000040002",
7747fcf1b89SHaiyan Song        "Offcore": "1",
7757fcf1b89SHaiyan Song        "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.",
7767fcf1b89SHaiyan Song        "SampleAfterValue": "100003",
7777fcf1b89SHaiyan Song        "UMask": "0x1"
7787fcf1b89SHaiyan Song    },
7797fcf1b89SHaiyan Song    {
7807fcf1b89SHaiyan Song        "BriefDescription": "Counts all prefetch (that bring data to LLC only) data reads  PF_L3_DATA_RD & L3_HIT_S & ANY_SNOOP",
7817fcf1b89SHaiyan Song        "Counter": "0,1,2,3",
7827fcf1b89SHaiyan Song        "CounterHTOff": "0,1,2,3",
7837fcf1b89SHaiyan Song        "EventCode": "0xB7, 0xBB",
7847fcf1b89SHaiyan Song        "EventName": "OCR.PF_L3_DATA_RD.L3_HIT_S.ANY_SNOOP",
7857fcf1b89SHaiyan Song        "MSRIndex": "0x1a6,0x1a7",
7867fcf1b89SHaiyan Song        "MSRValue": "0x3F80100080",
7877fcf1b89SHaiyan Song        "Offcore": "1",
7887fcf1b89SHaiyan Song        "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.",
7897fcf1b89SHaiyan Song        "SampleAfterValue": "100003",
7907fcf1b89SHaiyan Song        "UMask": "0x1"
7917fcf1b89SHaiyan Song    },
7927fcf1b89SHaiyan Song    {
7937fcf1b89SHaiyan Song        "BriefDescription": "ALL_RFO & L3_HIT_F & HITM_OTHER_CORE",
7947fcf1b89SHaiyan Song        "Counter": "0,1,2,3",
7957fcf1b89SHaiyan Song        "CounterHTOff": "0,1,2,3",
7967fcf1b89SHaiyan Song        "EventCode": "0xB7, 0xBB",
7977fcf1b89SHaiyan Song        "EventName": "OCR.ALL_RFO.L3_HIT_F.HITM_OTHER_CORE",
7987fcf1b89SHaiyan Song        "MSRIndex": "0x1a6,0x1a7",
7997fcf1b89SHaiyan Song        "MSRValue": "0x1000200122",
8007fcf1b89SHaiyan Song        "Offcore": "1",
8017fcf1b89SHaiyan Song        "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.",
8027fcf1b89SHaiyan Song        "SampleAfterValue": "100003",
8037fcf1b89SHaiyan Song        "UMask": "0x1"
8047fcf1b89SHaiyan Song    },
8057fcf1b89SHaiyan Song    {
8067fcf1b89SHaiyan Song        "BriefDescription": "Counts any other requests  OTHER & L3_HIT_E & HIT_OTHER_CORE_FWD",
8077fcf1b89SHaiyan Song        "Counter": "0,1,2,3",
8087fcf1b89SHaiyan Song        "CounterHTOff": "0,1,2,3",
8097fcf1b89SHaiyan Song        "EventCode": "0xB7, 0xBB",
8107fcf1b89SHaiyan Song        "EventName": "OCR.OTHER.L3_HIT_E.HIT_OTHER_CORE_FWD",
8117fcf1b89SHaiyan Song        "MSRIndex": "0x1a6,0x1a7",
8127fcf1b89SHaiyan Song        "MSRValue": "0x0800088000",
8137fcf1b89SHaiyan Song        "Offcore": "1",
8147fcf1b89SHaiyan Song        "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.",
8157fcf1b89SHaiyan Song        "SampleAfterValue": "100003",
8167fcf1b89SHaiyan Song        "UMask": "0x1"
8177fcf1b89SHaiyan Song    },
8187fcf1b89SHaiyan Song    {
8197fcf1b89SHaiyan Song        "BriefDescription": "ALL_DATA_RD & SUPPLIER_NONE & SNOOP_MISS",
8207fcf1b89SHaiyan Song        "Counter": "0,1,2,3",
8217fcf1b89SHaiyan Song        "CounterHTOff": "0,1,2,3",
8227fcf1b89SHaiyan Song        "EventCode": "0xB7, 0xBB",
8237fcf1b89SHaiyan Song        "EventName": "OCR.ALL_DATA_RD.SUPPLIER_NONE.SNOOP_MISS",
8247fcf1b89SHaiyan Song        "MSRIndex": "0x1a6,0x1a7",
8257fcf1b89SHaiyan Song        "MSRValue": "0x0200020491",
8267fcf1b89SHaiyan Song        "Offcore": "1",
8277fcf1b89SHaiyan Song        "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.",
8287fcf1b89SHaiyan Song        "SampleAfterValue": "100003",
8297fcf1b89SHaiyan Song        "UMask": "0x1"
8307fcf1b89SHaiyan Song    },
8317fcf1b89SHaiyan Song    {
8327fcf1b89SHaiyan Song        "BriefDescription": "Counts prefetch (that bring data to L2) data reads  PF_L2_DATA_RD & L3_HIT_E & HIT_OTHER_CORE_NO_FWD",
8337fcf1b89SHaiyan Song        "Counter": "0,1,2,3",
8347fcf1b89SHaiyan Song        "CounterHTOff": "0,1,2,3",
8357fcf1b89SHaiyan Song        "EventCode": "0xB7, 0xBB",
8367fcf1b89SHaiyan Song        "EventName": "OCR.PF_L2_DATA_RD.L3_HIT_E.HIT_OTHER_CORE_NO_FWD",
8377fcf1b89SHaiyan Song        "MSRIndex": "0x1a6,0x1a7",
8387fcf1b89SHaiyan Song        "MSRValue": "0x0400080010",
8397fcf1b89SHaiyan Song        "Offcore": "1",
8407fcf1b89SHaiyan Song        "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.",
8417fcf1b89SHaiyan Song        "SampleAfterValue": "100003",
8427fcf1b89SHaiyan Song        "UMask": "0x1"
8437fcf1b89SHaiyan Song    },
8447fcf1b89SHaiyan Song    {
8457fcf1b89SHaiyan Song        "BriefDescription": "Counts L1 data cache hardware prefetch requests and software prefetch requests PF_L1D_AND_SW & L3_HIT & SNOOP_NONE",
8467fcf1b89SHaiyan Song        "Counter": "0,1,2,3",
8477fcf1b89SHaiyan Song        "CounterHTOff": "0,1,2,3",
8487fcf1b89SHaiyan Song        "EventCode": "0xB7, 0xBB",
8497fcf1b89SHaiyan Song        "EventName": "OCR.PF_L1D_AND_SW.L3_HIT.SNOOP_NONE",
8507fcf1b89SHaiyan Song        "MSRIndex": "0x1a6,0x1a7",
8517fcf1b89SHaiyan Song        "MSRValue": "0x00803C0400",
8527fcf1b89SHaiyan Song        "Offcore": "1",
8537fcf1b89SHaiyan Song        "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.",
8547fcf1b89SHaiyan Song        "SampleAfterValue": "100003",
8557fcf1b89SHaiyan Song        "UMask": "0x1"
8567fcf1b89SHaiyan Song    },
8577fcf1b89SHaiyan Song    {
8587fcf1b89SHaiyan Song        "BriefDescription": "Counts all demand data writes (RFOs)  DEMAND_RFO & L3_HIT_E & ANY_SNOOP",
8597fcf1b89SHaiyan Song        "Counter": "0,1,2,3",
8607fcf1b89SHaiyan Song        "CounterHTOff": "0,1,2,3",
8617fcf1b89SHaiyan Song        "EventCode": "0xB7, 0xBB",
8627fcf1b89SHaiyan Song        "EventName": "OCR.DEMAND_RFO.L3_HIT_E.ANY_SNOOP",
8637fcf1b89SHaiyan Song        "MSRIndex": "0x1a6,0x1a7",
8647fcf1b89SHaiyan Song        "MSRValue": "0x3F80080002",
8657fcf1b89SHaiyan Song        "Offcore": "1",
8667fcf1b89SHaiyan Song        "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.",
8677fcf1b89SHaiyan Song        "SampleAfterValue": "100003",
8687fcf1b89SHaiyan Song        "UMask": "0x1"
8697fcf1b89SHaiyan Song    },
8707fcf1b89SHaiyan Song    {
8717fcf1b89SHaiyan Song        "BriefDescription": "ALL_RFO & L3_HIT_M & SNOOP_MISS",
8727fcf1b89SHaiyan Song        "Counter": "0,1,2,3",
8737fcf1b89SHaiyan Song        "CounterHTOff": "0,1,2,3",
8747fcf1b89SHaiyan Song        "EventCode": "0xB7, 0xBB",
8757fcf1b89SHaiyan Song        "EventName": "OCR.ALL_RFO.L3_HIT_M.SNOOP_MISS",
8767fcf1b89SHaiyan Song        "MSRIndex": "0x1a6,0x1a7",
8777fcf1b89SHaiyan Song        "MSRValue": "0x0200040122",
8787fcf1b89SHaiyan Song        "Offcore": "1",
8797fcf1b89SHaiyan Song        "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.",
8807fcf1b89SHaiyan Song        "SampleAfterValue": "100003",
8817fcf1b89SHaiyan Song        "UMask": "0x1"
8827fcf1b89SHaiyan Song    },
8837fcf1b89SHaiyan Song    {
8847fcf1b89SHaiyan Song        "BriefDescription": "ALL_RFO & L3_HIT & HITM_OTHER_CORE",
8857fcf1b89SHaiyan Song        "Counter": "0,1,2,3",
8867fcf1b89SHaiyan Song        "CounterHTOff": "0,1,2,3",
8877fcf1b89SHaiyan Song        "EventCode": "0xB7, 0xBB",
8887fcf1b89SHaiyan Song        "EventName": "OCR.ALL_RFO.L3_HIT.HITM_OTHER_CORE",
8897fcf1b89SHaiyan Song        "MSRIndex": "0x1a6,0x1a7",
8907fcf1b89SHaiyan Song        "MSRValue": "0x10003C0122",
8917fcf1b89SHaiyan Song        "Offcore": "1",
8927fcf1b89SHaiyan Song        "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.",
8937fcf1b89SHaiyan Song        "SampleAfterValue": "100003",
8947fcf1b89SHaiyan Song        "UMask": "0x1"
8957fcf1b89SHaiyan Song    },
8967fcf1b89SHaiyan Song    {
8977fcf1b89SHaiyan Song        "BriefDescription": "Counts all prefetch (that bring data to LLC only) data reads PF_L3_DATA_RD & L3_HIT & SNOOP_NONE",
8987fcf1b89SHaiyan Song        "Counter": "0,1,2,3",
8997fcf1b89SHaiyan Song        "CounterHTOff": "0,1,2,3",
9007fcf1b89SHaiyan Song        "EventCode": "0xB7, 0xBB",
9017fcf1b89SHaiyan Song        "EventName": "OCR.PF_L3_DATA_RD.L3_HIT.SNOOP_NONE",
9027fcf1b89SHaiyan Song        "MSRIndex": "0x1a6,0x1a7",
9037fcf1b89SHaiyan Song        "MSRValue": "0x00803C0080",
9047fcf1b89SHaiyan Song        "Offcore": "1",
9057fcf1b89SHaiyan Song        "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.",
9067fcf1b89SHaiyan Song        "SampleAfterValue": "100003",
9077fcf1b89SHaiyan Song        "UMask": "0x1"
9087fcf1b89SHaiyan Song    },
9097fcf1b89SHaiyan Song    {
9107fcf1b89SHaiyan Song        "BriefDescription": "Counts demand data reads",
9117fcf1b89SHaiyan Song        "Counter": "0,1,2,3",
9127fcf1b89SHaiyan Song        "CounterHTOff": "0,1,2,3",
9137fcf1b89SHaiyan Song        "EventCode": "0xB7, 0xBB",
9147fcf1b89SHaiyan Song        "EventName": "OCR.DEMAND_DATA_RD.L3_HIT_E.SNOOP_NONE",
9157fcf1b89SHaiyan Song        "MSRIndex": "0x1a6,0x1a7",
9167fcf1b89SHaiyan Song        "MSRValue": "0x0080080001",
9177fcf1b89SHaiyan Song        "Offcore": "1",
9187fcf1b89SHaiyan Song        "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.",
9197fcf1b89SHaiyan Song        "SampleAfterValue": "100003",
9207fcf1b89SHaiyan Song        "UMask": "0x1"
9217fcf1b89SHaiyan Song    },
9227fcf1b89SHaiyan Song    {
9237fcf1b89SHaiyan Song        "BriefDescription": "Counts L1 data cache hardware prefetch requests and software prefetch requests",
9247fcf1b89SHaiyan Song        "Counter": "0,1,2,3",
9257fcf1b89SHaiyan Song        "CounterHTOff": "0,1,2,3",
9267fcf1b89SHaiyan Song        "EventCode": "0xB7, 0xBB",
9277fcf1b89SHaiyan Song        "EventName": "OCR.PF_L1D_AND_SW.L3_HIT_M.SNOOP_MISS",
9287fcf1b89SHaiyan Song        "MSRIndex": "0x1a6,0x1a7",
9297fcf1b89SHaiyan Song        "MSRValue": "0x0200040400",
9307fcf1b89SHaiyan Song        "Offcore": "1",
9317fcf1b89SHaiyan Song        "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.",
9327fcf1b89SHaiyan Song        "SampleAfterValue": "100003",
9337fcf1b89SHaiyan Song        "UMask": "0x1"
9347fcf1b89SHaiyan Song    },
9357fcf1b89SHaiyan Song    {
9367fcf1b89SHaiyan Song        "BriefDescription": "Counts all prefetch (that bring data to L2) RFOs have any response type.",
9377fcf1b89SHaiyan Song        "Counter": "0,1,2,3",
9387fcf1b89SHaiyan Song        "CounterHTOff": "0,1,2,3",
9397fcf1b89SHaiyan Song        "EventCode": "0xB7, 0xBB",
9407fcf1b89SHaiyan Song        "EventName": "OCR.PF_L2_RFO.ANY_RESPONSE",
9417fcf1b89SHaiyan Song        "MSRIndex": "0x1a6,0x1a7",
9427fcf1b89SHaiyan Song        "MSRValue": "0x0000010020",
9437fcf1b89SHaiyan Song        "Offcore": "1",
9447fcf1b89SHaiyan Song        "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.",
9457fcf1b89SHaiyan Song        "SampleAfterValue": "100003",
9467fcf1b89SHaiyan Song        "UMask": "0x1"
9477fcf1b89SHaiyan Song    },
9487fcf1b89SHaiyan Song    {
9497fcf1b89SHaiyan Song        "BriefDescription": "Counts all demand data writes (RFOs)  DEMAND_RFO & SUPPLIER_NONE & HIT_OTHER_CORE_FWD",
9507fcf1b89SHaiyan Song        "Counter": "0,1,2,3",
9517fcf1b89SHaiyan Song        "CounterHTOff": "0,1,2,3",
9527fcf1b89SHaiyan Song        "EventCode": "0xB7, 0xBB",
9537fcf1b89SHaiyan Song        "EventName": "OCR.DEMAND_RFO.SUPPLIER_NONE.HIT_OTHER_CORE_FWD",
9547fcf1b89SHaiyan Song        "MSRIndex": "0x1a6,0x1a7",
9557fcf1b89SHaiyan Song        "MSRValue": "0x0800020002",
9567fcf1b89SHaiyan Song        "Offcore": "1",
9577fcf1b89SHaiyan Song        "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.",
9587fcf1b89SHaiyan Song        "SampleAfterValue": "100003",
9597fcf1b89SHaiyan Song        "UMask": "0x1"
9607fcf1b89SHaiyan Song    },
9617fcf1b89SHaiyan Song    {
9627fcf1b89SHaiyan Song        "BriefDescription": "Counts all demand code reads",
9637fcf1b89SHaiyan Song        "Counter": "0,1,2,3",
9647fcf1b89SHaiyan Song        "CounterHTOff": "0,1,2,3",
9657fcf1b89SHaiyan Song        "EventCode": "0xB7, 0xBB",
9667fcf1b89SHaiyan Song        "EventName": "OCR.DEMAND_CODE_RD.L3_HIT_F.SNOOP_MISS",
9677fcf1b89SHaiyan Song        "MSRIndex": "0x1a6,0x1a7",
9687fcf1b89SHaiyan Song        "MSRValue": "0x0200200004",
9697fcf1b89SHaiyan Song        "Offcore": "1",
9707fcf1b89SHaiyan Song        "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.",
9717fcf1b89SHaiyan Song        "SampleAfterValue": "100003",
9727fcf1b89SHaiyan Song        "UMask": "0x1"
9737fcf1b89SHaiyan Song    },
9747fcf1b89SHaiyan Song    {
9757fcf1b89SHaiyan Song        "BriefDescription": "Counts any other requests",
9767fcf1b89SHaiyan Song        "Counter": "0,1,2,3",
9777fcf1b89SHaiyan Song        "CounterHTOff": "0,1,2,3",
9787fcf1b89SHaiyan Song        "EventCode": "0xB7, 0xBB",
9797fcf1b89SHaiyan Song        "EventName": "OCR.OTHER.SUPPLIER_NONE.SNOOP_MISS",
9807fcf1b89SHaiyan Song        "MSRIndex": "0x1a6,0x1a7",
9817fcf1b89SHaiyan Song        "MSRValue": "0x0200028000",
9827fcf1b89SHaiyan Song        "Offcore": "1",
9837fcf1b89SHaiyan Song        "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.",
9847fcf1b89SHaiyan Song        "SampleAfterValue": "100003",
9857fcf1b89SHaiyan Song        "UMask": "0x1"
9867fcf1b89SHaiyan Song    },
9877fcf1b89SHaiyan Song    {
9887fcf1b89SHaiyan Song        "BriefDescription": "Counts all prefetch (that bring data to LLC only) RFOs  PF_L3_RFO & L3_HIT_E & NO_SNOOP_NEEDED",
9897fcf1b89SHaiyan Song        "Counter": "0,1,2,3",
9907fcf1b89SHaiyan Song        "CounterHTOff": "0,1,2,3",
9917fcf1b89SHaiyan Song        "EventCode": "0xB7, 0xBB",
9927fcf1b89SHaiyan Song        "EventName": "OCR.PF_L3_RFO.L3_HIT_E.NO_SNOOP_NEEDED",
9937fcf1b89SHaiyan Song        "MSRIndex": "0x1a6,0x1a7",
9947fcf1b89SHaiyan Song        "MSRValue": "0x0100080100",
9957fcf1b89SHaiyan Song        "Offcore": "1",
9967fcf1b89SHaiyan Song        "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.",
9977fcf1b89SHaiyan Song        "SampleAfterValue": "100003",
9987fcf1b89SHaiyan Song        "UMask": "0x1"
9997fcf1b89SHaiyan Song    },
10007fcf1b89SHaiyan Song    {
10017fcf1b89SHaiyan Song        "BriefDescription": "Counts all prefetch (that bring data to LLC only) data reads PF_L3_DATA_RD & PMM_HIT_LOCAL_PMM & SNOOP_NOT_NEEDED",
10027fcf1b89SHaiyan Song        "Counter": "0,1,2,3",
10037fcf1b89SHaiyan Song        "CounterHTOff": "0,1,2,3",
10047fcf1b89SHaiyan Song        "EventCode": "0xB7, 0xBB",
10057fcf1b89SHaiyan Song        "EventName": "OCR.PF_L3_DATA_RD.PMM_HIT_LOCAL_PMM.SNOOP_NOT_NEEDED",
10067fcf1b89SHaiyan Song        "MSRIndex": "0x1a6,0x1a7",
10077fcf1b89SHaiyan Song        "MSRValue": "0x0100400080",
10087fcf1b89SHaiyan Song        "Offcore": "1",
10097fcf1b89SHaiyan Song        "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.",
10107fcf1b89SHaiyan Song        "SampleAfterValue": "100003",
10117fcf1b89SHaiyan Song        "UMask": "0x1"
10127fcf1b89SHaiyan Song    },
10137fcf1b89SHaiyan Song    {
10147fcf1b89SHaiyan Song        "BriefDescription": "ALL_READS & L3_HIT_E & HIT_OTHER_CORE_FWD",
10157fcf1b89SHaiyan Song        "Counter": "0,1,2,3",
10167fcf1b89SHaiyan Song        "CounterHTOff": "0,1,2,3",
10177fcf1b89SHaiyan Song        "EventCode": "0xB7, 0xBB",
10187fcf1b89SHaiyan Song        "EventName": "OCR.ALL_READS.L3_HIT_E.HIT_OTHER_CORE_FWD",
10197fcf1b89SHaiyan Song        "MSRIndex": "0x1a6,0x1a7",
10207fcf1b89SHaiyan Song        "MSRValue": "0x08000807F7",
10217fcf1b89SHaiyan Song        "Offcore": "1",
10227fcf1b89SHaiyan Song        "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.",
10237fcf1b89SHaiyan Song        "SampleAfterValue": "100003",
10247fcf1b89SHaiyan Song        "UMask": "0x1"
10257fcf1b89SHaiyan Song    },
10267fcf1b89SHaiyan Song    {
10277fcf1b89SHaiyan Song        "BriefDescription": "ALL_RFO & L3_HIT_F & HIT_OTHER_CORE_NO_FWD",
10287fcf1b89SHaiyan Song        "Counter": "0,1,2,3",
10297fcf1b89SHaiyan Song        "CounterHTOff": "0,1,2,3",
10307fcf1b89SHaiyan Song        "EventCode": "0xB7, 0xBB",
10317fcf1b89SHaiyan Song        "EventName": "OCR.ALL_RFO.L3_HIT_F.HIT_OTHER_CORE_NO_FWD",
10327fcf1b89SHaiyan Song        "MSRIndex": "0x1a6,0x1a7",
10337fcf1b89SHaiyan Song        "MSRValue": "0x0400200122",
10347fcf1b89SHaiyan Song        "Offcore": "1",
10357fcf1b89SHaiyan Song        "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.",
10367fcf1b89SHaiyan Song        "SampleAfterValue": "100003",
10377fcf1b89SHaiyan Song        "UMask": "0x1"
10387fcf1b89SHaiyan Song    },
10397fcf1b89SHaiyan Song    {
10407fcf1b89SHaiyan Song        "BriefDescription": "Counts all prefetch (that bring data to L2) RFOs",
10417fcf1b89SHaiyan Song        "Counter": "0,1,2,3",
10427fcf1b89SHaiyan Song        "CounterHTOff": "0,1,2,3",
10437fcf1b89SHaiyan Song        "EventCode": "0xB7, 0xBB",
10447fcf1b89SHaiyan Song        "EventName": "OCR.PF_L2_RFO.L3_HIT_M.SNOOP_NONE",
10457fcf1b89SHaiyan Song        "MSRIndex": "0x1a6,0x1a7",
10467fcf1b89SHaiyan Song        "MSRValue": "0x0080040020",
10477fcf1b89SHaiyan Song        "Offcore": "1",
10487fcf1b89SHaiyan Song        "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.",
10497fcf1b89SHaiyan Song        "SampleAfterValue": "100003",
10507fcf1b89SHaiyan Song        "UMask": "0x1"
10517fcf1b89SHaiyan Song    },
10527fcf1b89SHaiyan Song    {
10537fcf1b89SHaiyan Song        "BriefDescription": "Counts demand data reads  DEMAND_DATA_RD & L3_HIT_F & ANY_SNOOP",
10547fcf1b89SHaiyan Song        "Counter": "0,1,2,3",
10557fcf1b89SHaiyan Song        "CounterHTOff": "0,1,2,3",
10567fcf1b89SHaiyan Song        "EventCode": "0xB7, 0xBB",
10577fcf1b89SHaiyan Song        "EventName": "OCR.DEMAND_DATA_RD.L3_HIT_F.ANY_SNOOP",
10587fcf1b89SHaiyan Song        "MSRIndex": "0x1a6,0x1a7",
10597fcf1b89SHaiyan Song        "MSRValue": "0x3F80200001",
10607fcf1b89SHaiyan Song        "Offcore": "1",
10617fcf1b89SHaiyan Song        "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.",
10627fcf1b89SHaiyan Song        "SampleAfterValue": "100003",
10637fcf1b89SHaiyan Song        "UMask": "0x1"
10647fcf1b89SHaiyan Song    },
10657fcf1b89SHaiyan Song    {
10667fcf1b89SHaiyan Song        "BriefDescription": "Counts demand data reads  DEMAND_DATA_RD & L3_HIT_M & HIT_OTHER_CORE_FWD",
10677fcf1b89SHaiyan Song        "Counter": "0,1,2,3",
10687fcf1b89SHaiyan Song        "CounterHTOff": "0,1,2,3",
10697fcf1b89SHaiyan Song        "EventCode": "0xB7, 0xBB",
10707fcf1b89SHaiyan Song        "EventName": "OCR.DEMAND_DATA_RD.L3_HIT_M.HIT_OTHER_CORE_FWD",
10717fcf1b89SHaiyan Song        "MSRIndex": "0x1a6,0x1a7",
10727fcf1b89SHaiyan Song        "MSRValue": "0x0800040001",
10737fcf1b89SHaiyan Song        "Offcore": "1",
10747fcf1b89SHaiyan Song        "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.",
10757fcf1b89SHaiyan Song        "SampleAfterValue": "100003",
10767fcf1b89SHaiyan Song        "UMask": "0x1"
10777fcf1b89SHaiyan Song    },
10787fcf1b89SHaiyan Song    {
10797fcf1b89SHaiyan Song        "BriefDescription": "Counts L1 data cache hardware prefetch requests and software prefetch requests PF_L1D_AND_SW & PMM_HIT_LOCAL_PMM & SNOOP_NONE",
10807fcf1b89SHaiyan Song        "Counter": "0,1,2,3",
10817fcf1b89SHaiyan Song        "CounterHTOff": "0,1,2,3",
10827fcf1b89SHaiyan Song        "EventCode": "0xB7, 0xBB",
10837fcf1b89SHaiyan Song        "EventName": "OCR.PF_L1D_AND_SW.PMM_HIT_LOCAL_PMM.SNOOP_NONE",
10847fcf1b89SHaiyan Song        "MSRIndex": "0x1a6,0x1a7",
10857fcf1b89SHaiyan Song        "MSRValue": "0x0080400400",
10867fcf1b89SHaiyan Song        "Offcore": "1",
10877fcf1b89SHaiyan Song        "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.",
10887fcf1b89SHaiyan Song        "SampleAfterValue": "100003",
10897fcf1b89SHaiyan Song        "UMask": "0x1"
10907fcf1b89SHaiyan Song    },
10917fcf1b89SHaiyan Song    {
10927fcf1b89SHaiyan Song        "BriefDescription": "Counts all prefetch (that bring data to LLC only) RFOs PF_L3_RFO & L3_HIT & HITM_OTHER_CORE",
10937fcf1b89SHaiyan Song        "Counter": "0,1,2,3",
10947fcf1b89SHaiyan Song        "CounterHTOff": "0,1,2,3",
10957fcf1b89SHaiyan Song        "EventCode": "0xB7, 0xBB",
10967fcf1b89SHaiyan Song        "EventName": "OCR.PF_L3_RFO.L3_HIT.HITM_OTHER_CORE",
10977fcf1b89SHaiyan Song        "MSRIndex": "0x1a6,0x1a7",
10987fcf1b89SHaiyan Song        "MSRValue": "0x10003C0100",
10997fcf1b89SHaiyan Song        "Offcore": "1",
11007fcf1b89SHaiyan Song        "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.",
11017fcf1b89SHaiyan Song        "SampleAfterValue": "100003",
11027fcf1b89SHaiyan Song        "UMask": "0x1"
11037fcf1b89SHaiyan Song    },
11047fcf1b89SHaiyan Song    {
11057fcf1b89SHaiyan Song        "BriefDescription": "Counts prefetch (that bring data to L2) data reads  PF_L2_DATA_RD & L3_HIT_M & NO_SNOOP_NEEDED",
11067fcf1b89SHaiyan Song        "Counter": "0,1,2,3",
11077fcf1b89SHaiyan Song        "CounterHTOff": "0,1,2,3",
11087fcf1b89SHaiyan Song        "EventCode": "0xB7, 0xBB",
11097fcf1b89SHaiyan Song        "EventName": "OCR.PF_L2_DATA_RD.L3_HIT_M.NO_SNOOP_NEEDED",
11107fcf1b89SHaiyan Song        "MSRIndex": "0x1a6,0x1a7",
11117fcf1b89SHaiyan Song        "MSRValue": "0x0100040010",
11127fcf1b89SHaiyan Song        "Offcore": "1",
11137fcf1b89SHaiyan Song        "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.",
11147fcf1b89SHaiyan Song        "SampleAfterValue": "100003",
11157fcf1b89SHaiyan Song        "UMask": "0x1"
11167fcf1b89SHaiyan Song    },
11177fcf1b89SHaiyan Song    {
11187fcf1b89SHaiyan Song        "BriefDescription": "Counts any other requests  OTHER & L3_HIT_M & HIT_OTHER_CORE_FWD",
11197fcf1b89SHaiyan Song        "Counter": "0,1,2,3",
11207fcf1b89SHaiyan Song        "CounterHTOff": "0,1,2,3",
11217fcf1b89SHaiyan Song        "EventCode": "0xB7, 0xBB",
11227fcf1b89SHaiyan Song        "EventName": "OCR.OTHER.L3_HIT_M.HIT_OTHER_CORE_FWD",
11237fcf1b89SHaiyan Song        "MSRIndex": "0x1a6,0x1a7",
11247fcf1b89SHaiyan Song        "MSRValue": "0x0800048000",
11257fcf1b89SHaiyan Song        "Offcore": "1",
11267fcf1b89SHaiyan Song        "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.",
11277fcf1b89SHaiyan Song        "SampleAfterValue": "100003",
11287fcf1b89SHaiyan Song        "UMask": "0x1"
11297fcf1b89SHaiyan Song    },
11307fcf1b89SHaiyan Song    {
11317fcf1b89SHaiyan Song        "BriefDescription": "Counts demand data reads  DEMAND_DATA_RD & L3_HIT_E & HITM_OTHER_CORE",
11327fcf1b89SHaiyan Song        "Counter": "0,1,2,3",
11337fcf1b89SHaiyan Song        "CounterHTOff": "0,1,2,3",
11347fcf1b89SHaiyan Song        "EventCode": "0xB7, 0xBB",
11357fcf1b89SHaiyan Song        "EventName": "OCR.DEMAND_DATA_RD.L3_HIT_E.HITM_OTHER_CORE",
11367fcf1b89SHaiyan Song        "MSRIndex": "0x1a6,0x1a7",
11377fcf1b89SHaiyan Song        "MSRValue": "0x1000080001",
11387fcf1b89SHaiyan Song        "Offcore": "1",
11397fcf1b89SHaiyan Song        "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.",
11407fcf1b89SHaiyan Song        "SampleAfterValue": "100003",
11417fcf1b89SHaiyan Song        "UMask": "0x1"
11427fcf1b89SHaiyan Song    },
11437fcf1b89SHaiyan Song    {
11447fcf1b89SHaiyan Song        "BriefDescription": "ALL_DATA_RD & L3_HIT_E & NO_SNOOP_NEEDED",
11457fcf1b89SHaiyan Song        "Counter": "0,1,2,3",
11467fcf1b89SHaiyan Song        "CounterHTOff": "0,1,2,3",
11477fcf1b89SHaiyan Song        "EventCode": "0xB7, 0xBB",
11487fcf1b89SHaiyan Song        "EventName": "OCR.ALL_DATA_RD.L3_HIT_E.NO_SNOOP_NEEDED",
11497fcf1b89SHaiyan Song        "MSRIndex": "0x1a6,0x1a7",
11507fcf1b89SHaiyan Song        "MSRValue": "0x0100080491",
11517fcf1b89SHaiyan Song        "Offcore": "1",
11527fcf1b89SHaiyan Song        "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.",
11537fcf1b89SHaiyan Song        "SampleAfterValue": "100003",
11547fcf1b89SHaiyan Song        "UMask": "0x1"
11557fcf1b89SHaiyan Song    },
11567fcf1b89SHaiyan Song    {
11577fcf1b89SHaiyan Song        "BriefDescription": "Counts all prefetch (that bring data to L2) RFOs",
11587fcf1b89SHaiyan Song        "Counter": "0,1,2,3",
11597fcf1b89SHaiyan Song        "CounterHTOff": "0,1,2,3",
11607fcf1b89SHaiyan Song        "EventCode": "0xB7, 0xBB",
11617fcf1b89SHaiyan Song        "EventName": "OCR.PF_L2_RFO.L3_HIT_S.SNOOP_NONE",
11627fcf1b89SHaiyan Song        "MSRIndex": "0x1a6,0x1a7",
11637fcf1b89SHaiyan Song        "MSRValue": "0x0080100020",
11647fcf1b89SHaiyan Song        "Offcore": "1",
11657fcf1b89SHaiyan Song        "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.",
11667fcf1b89SHaiyan Song        "SampleAfterValue": "100003",
11677fcf1b89SHaiyan Song        "UMask": "0x1"
11687fcf1b89SHaiyan Song    },
11697fcf1b89SHaiyan Song    {
11707fcf1b89SHaiyan Song        "BriefDescription": "Counts all prefetch (that bring data to L2) RFOs  PF_L2_RFO & L3_HIT_E & NO_SNOOP_NEEDED",
11717fcf1b89SHaiyan Song        "Counter": "0,1,2,3",
11727fcf1b89SHaiyan Song        "CounterHTOff": "0,1,2,3",
11737fcf1b89SHaiyan Song        "EventCode": "0xB7, 0xBB",
11747fcf1b89SHaiyan Song        "EventName": "OCR.PF_L2_RFO.L3_HIT_E.NO_SNOOP_NEEDED",
11757fcf1b89SHaiyan Song        "MSRIndex": "0x1a6,0x1a7",
11767fcf1b89SHaiyan Song        "MSRValue": "0x0100080020",
11777fcf1b89SHaiyan Song        "Offcore": "1",
11787fcf1b89SHaiyan Song        "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.",
11797fcf1b89SHaiyan Song        "SampleAfterValue": "100003",
11807fcf1b89SHaiyan Song        "UMask": "0x1"
11817fcf1b89SHaiyan Song    },
11827fcf1b89SHaiyan Song    {
11837fcf1b89SHaiyan Song        "BriefDescription": "Counts all demand data writes (RFOs) DEMAND_RFO & L3_HIT & ANY_SNOOP",
11847fcf1b89SHaiyan Song        "Counter": "0,1,2,3",
11857fcf1b89SHaiyan Song        "CounterHTOff": "0,1,2,3",
11867fcf1b89SHaiyan Song        "EventCode": "0xB7, 0xBB",
11877fcf1b89SHaiyan Song        "EventName": "OCR.DEMAND_RFO.L3_HIT.ANY_SNOOP",
11887fcf1b89SHaiyan Song        "MSRIndex": "0x1a6,0x1a7",
11897fcf1b89SHaiyan Song        "MSRValue": "0x3F803C0002",
11907fcf1b89SHaiyan Song        "Offcore": "1",
11917fcf1b89SHaiyan Song        "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.",
11927fcf1b89SHaiyan Song        "SampleAfterValue": "100003",
11937fcf1b89SHaiyan Song        "UMask": "0x1"
11947fcf1b89SHaiyan Song    },
11957fcf1b89SHaiyan Song    {
11967fcf1b89SHaiyan Song        "BriefDescription": "ALL_DATA_RD & SUPPLIER_NONE & HIT_OTHER_CORE_NO_FWD",
11977fcf1b89SHaiyan Song        "Counter": "0,1,2,3",
11987fcf1b89SHaiyan Song        "CounterHTOff": "0,1,2,3",
11997fcf1b89SHaiyan Song        "EventCode": "0xB7, 0xBB",
12007fcf1b89SHaiyan Song        "EventName": "OCR.ALL_DATA_RD.SUPPLIER_NONE.HIT_OTHER_CORE_NO_FWD",
12017fcf1b89SHaiyan Song        "MSRIndex": "0x1a6,0x1a7",
12027fcf1b89SHaiyan Song        "MSRValue": "0x0400020491",
12037fcf1b89SHaiyan Song        "Offcore": "1",
12047fcf1b89SHaiyan Song        "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.",
12057fcf1b89SHaiyan Song        "SampleAfterValue": "100003",
12067fcf1b89SHaiyan Song        "UMask": "0x1"
12077fcf1b89SHaiyan Song    },
12087fcf1b89SHaiyan Song    {
12097fcf1b89SHaiyan Song        "BriefDescription": "Counts prefetch (that bring data to L2) data reads  PF_L2_DATA_RD & SUPPLIER_NONE & NO_SNOOP_NEEDED",
12107fcf1b89SHaiyan Song        "Counter": "0,1,2,3",
12117fcf1b89SHaiyan Song        "CounterHTOff": "0,1,2,3",
12127fcf1b89SHaiyan Song        "EventCode": "0xB7, 0xBB",
12137fcf1b89SHaiyan Song        "EventName": "OCR.PF_L2_DATA_RD.SUPPLIER_NONE.NO_SNOOP_NEEDED",
12147fcf1b89SHaiyan Song        "MSRIndex": "0x1a6,0x1a7",
12157fcf1b89SHaiyan Song        "MSRValue": "0x0100020010",
12167fcf1b89SHaiyan Song        "Offcore": "1",
12177fcf1b89SHaiyan Song        "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.",
12187fcf1b89SHaiyan Song        "SampleAfterValue": "100003",
12197fcf1b89SHaiyan Song        "UMask": "0x1"
12207fcf1b89SHaiyan Song    },
12217fcf1b89SHaiyan Song    {
12227fcf1b89SHaiyan Song        "BriefDescription": "ALL_PF_DATA_RD & SUPPLIER_NONE & HIT_OTHER_CORE_FWD",
12237fcf1b89SHaiyan Song        "Counter": "0,1,2,3",
12247fcf1b89SHaiyan Song        "CounterHTOff": "0,1,2,3",
12257fcf1b89SHaiyan Song        "EventCode": "0xB7, 0xBB",
12267fcf1b89SHaiyan Song        "EventName": "OCR.ALL_PF_DATA_RD.SUPPLIER_NONE.HIT_OTHER_CORE_FWD",
12277fcf1b89SHaiyan Song        "MSRIndex": "0x1a6,0x1a7",
12287fcf1b89SHaiyan Song        "MSRValue": "0x0800020490",
12297fcf1b89SHaiyan Song        "Offcore": "1",
12307fcf1b89SHaiyan Song        "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.",
12317fcf1b89SHaiyan Song        "SampleAfterValue": "100003",
12327fcf1b89SHaiyan Song        "UMask": "0x1"
12337fcf1b89SHaiyan Song    },
12347fcf1b89SHaiyan Song    {
12357fcf1b89SHaiyan Song        "BriefDescription": "ALL_RFO & L3_HIT & NO_SNOOP_NEEDED",
12367fcf1b89SHaiyan Song        "Counter": "0,1,2,3",
12377fcf1b89SHaiyan Song        "CounterHTOff": "0,1,2,3",
12387fcf1b89SHaiyan Song        "EventCode": "0xB7, 0xBB",
12397fcf1b89SHaiyan Song        "EventName": "OCR.ALL_RFO.L3_HIT.NO_SNOOP_NEEDED",
12407fcf1b89SHaiyan Song        "MSRIndex": "0x1a6,0x1a7",
12417fcf1b89SHaiyan Song        "MSRValue": "0x01003C0122",
12427fcf1b89SHaiyan Song        "Offcore": "1",
12437fcf1b89SHaiyan Song        "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.",
12447fcf1b89SHaiyan Song        "SampleAfterValue": "100003",
12457fcf1b89SHaiyan Song        "UMask": "0x1"
12467fcf1b89SHaiyan Song    },
12477fcf1b89SHaiyan Song    {
12487fcf1b89SHaiyan Song        "BriefDescription": "Counts demand data reads  DEMAND_DATA_RD & SUPPLIER_NONE & NO_SNOOP_NEEDED",
12497fcf1b89SHaiyan Song        "Counter": "0,1,2,3",
12507fcf1b89SHaiyan Song        "CounterHTOff": "0,1,2,3",
12517fcf1b89SHaiyan Song        "EventCode": "0xB7, 0xBB",
12527fcf1b89SHaiyan Song        "EventName": "OCR.DEMAND_DATA_RD.SUPPLIER_NONE.NO_SNOOP_NEEDED",
12537fcf1b89SHaiyan Song        "MSRIndex": "0x1a6,0x1a7",
12547fcf1b89SHaiyan Song        "MSRValue": "0x0100020001",
12557fcf1b89SHaiyan Song        "Offcore": "1",
12567fcf1b89SHaiyan Song        "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.",
12577fcf1b89SHaiyan Song        "SampleAfterValue": "100003",
12587fcf1b89SHaiyan Song        "UMask": "0x1"
12597fcf1b89SHaiyan Song    },
12607fcf1b89SHaiyan Song    {
12617fcf1b89SHaiyan Song        "BriefDescription": "Counts demand data reads DEMAND_DATA_RD & L3_HIT & SNOOP_NONE",
12627fcf1b89SHaiyan Song        "Counter": "0,1,2,3",
12637fcf1b89SHaiyan Song        "CounterHTOff": "0,1,2,3",
12647fcf1b89SHaiyan Song        "EventCode": "0xB7, 0xBB",
12657fcf1b89SHaiyan Song        "EventName": "OCR.DEMAND_DATA_RD.L3_HIT.SNOOP_NONE",
12667fcf1b89SHaiyan Song        "MSRIndex": "0x1a6,0x1a7",
12677fcf1b89SHaiyan Song        "MSRValue": "0x00803C0001",
12687fcf1b89SHaiyan Song        "Offcore": "1",
12697fcf1b89SHaiyan Song        "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.",
12707fcf1b89SHaiyan Song        "SampleAfterValue": "100003",
12717fcf1b89SHaiyan Song        "UMask": "0x1"
12727fcf1b89SHaiyan Song    },
12737fcf1b89SHaiyan Song    {
12747fcf1b89SHaiyan Song        "BriefDescription": "Counts all prefetch (that bring data to LLC only) RFOs",
12757fcf1b89SHaiyan Song        "Counter": "0,1,2,3",
12767fcf1b89SHaiyan Song        "CounterHTOff": "0,1,2,3",
12777fcf1b89SHaiyan Song        "EventCode": "0xB7, 0xBB",
12787fcf1b89SHaiyan Song        "EventName": "OCR.PF_L3_RFO.SUPPLIER_NONE.SNOOP_MISS",
12797fcf1b89SHaiyan Song        "MSRIndex": "0x1a6,0x1a7",
12807fcf1b89SHaiyan Song        "MSRValue": "0x0200020100",
12817fcf1b89SHaiyan Song        "Offcore": "1",
12827fcf1b89SHaiyan Song        "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.",
12837fcf1b89SHaiyan Song        "SampleAfterValue": "100003",
12847fcf1b89SHaiyan Song        "UMask": "0x1"
12857fcf1b89SHaiyan Song    },
12867fcf1b89SHaiyan Song    {
12877fcf1b89SHaiyan Song        "BriefDescription": "Counts prefetch (that bring data to L2) data reads",
12887fcf1b89SHaiyan Song        "Counter": "0,1,2,3",
12897fcf1b89SHaiyan Song        "CounterHTOff": "0,1,2,3",
12907fcf1b89SHaiyan Song        "EventCode": "0xB7, 0xBB",
12917fcf1b89SHaiyan Song        "EventName": "OCR.PF_L2_DATA_RD.L3_HIT_F.SNOOP_MISS",
12927fcf1b89SHaiyan Song        "MSRIndex": "0x1a6,0x1a7",
12937fcf1b89SHaiyan Song        "MSRValue": "0x0200200010",
12947fcf1b89SHaiyan Song        "Offcore": "1",
12957fcf1b89SHaiyan Song        "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.",
12967fcf1b89SHaiyan Song        "SampleAfterValue": "100003",
12977fcf1b89SHaiyan Song        "UMask": "0x1"
12987fcf1b89SHaiyan Song    },
12997fcf1b89SHaiyan Song    {
13007fcf1b89SHaiyan Song        "BriefDescription": "ALL_PF_DATA_RD & L3_HIT_S & HIT_OTHER_CORE_NO_FWD",
13017fcf1b89SHaiyan Song        "Counter": "0,1,2,3",
13027fcf1b89SHaiyan Song        "CounterHTOff": "0,1,2,3",
13037fcf1b89SHaiyan Song        "EventCode": "0xB7, 0xBB",
13047fcf1b89SHaiyan Song        "EventName": "OCR.ALL_PF_DATA_RD.L3_HIT_S.HIT_OTHER_CORE_NO_FWD",
13057fcf1b89SHaiyan Song        "MSRIndex": "0x1a6,0x1a7",
13067fcf1b89SHaiyan Song        "MSRValue": "0x0400100490",
13077fcf1b89SHaiyan Song        "Offcore": "1",
13087fcf1b89SHaiyan Song        "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.",
13097fcf1b89SHaiyan Song        "SampleAfterValue": "100003",
13107fcf1b89SHaiyan Song        "UMask": "0x1"
13117fcf1b89SHaiyan Song    },
13127fcf1b89SHaiyan Song    {
13137fcf1b89SHaiyan Song        "BriefDescription": "ALL_PF_DATA_RD & ANY_RESPONSE have any response type.",
13147fcf1b89SHaiyan Song        "Counter": "0,1,2,3",
13157fcf1b89SHaiyan Song        "CounterHTOff": "0,1,2,3",
13167fcf1b89SHaiyan Song        "EventCode": "0xB7, 0xBB",
13177fcf1b89SHaiyan Song        "EventName": "OCR.ALL_PF_DATA_RD.ANY_RESPONSE",
13187fcf1b89SHaiyan Song        "MSRIndex": "0x1a6,0x1a7",
13197fcf1b89SHaiyan Song        "MSRValue": "0x0000010490",
13207fcf1b89SHaiyan Song        "Offcore": "1",
13217fcf1b89SHaiyan Song        "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.",
13227fcf1b89SHaiyan Song        "SampleAfterValue": "100003",
13237fcf1b89SHaiyan Song        "UMask": "0x1"
13247fcf1b89SHaiyan Song    },
13257fcf1b89SHaiyan Song    {
13267fcf1b89SHaiyan Song        "BriefDescription": "Counts any other requests  OTHER & L3_HIT_S & HIT_OTHER_CORE_FWD",
13277fcf1b89SHaiyan Song        "Counter": "0,1,2,3",
13287fcf1b89SHaiyan Song        "CounterHTOff": "0,1,2,3",
13297fcf1b89SHaiyan Song        "EventCode": "0xB7, 0xBB",
13307fcf1b89SHaiyan Song        "EventName": "OCR.OTHER.L3_HIT_S.HIT_OTHER_CORE_FWD",
13317fcf1b89SHaiyan Song        "MSRIndex": "0x1a6,0x1a7",
13327fcf1b89SHaiyan Song        "MSRValue": "0x0800108000",
13337fcf1b89SHaiyan Song        "Offcore": "1",
13347fcf1b89SHaiyan Song        "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.",
13357fcf1b89SHaiyan Song        "SampleAfterValue": "100003",
13367fcf1b89SHaiyan Song        "UMask": "0x1"
13377fcf1b89SHaiyan Song    },
13387fcf1b89SHaiyan Song    {
13397fcf1b89SHaiyan Song        "BriefDescription": "ALL_PF_RFO & L3_HIT & SNOOP_MISS",
13407fcf1b89SHaiyan Song        "Counter": "0,1,2,3",
13417fcf1b89SHaiyan Song        "CounterHTOff": "0,1,2,3",
13427fcf1b89SHaiyan Song        "EventCode": "0xB7, 0xBB",
13437fcf1b89SHaiyan Song        "EventName": "OCR.ALL_PF_RFO.L3_HIT.SNOOP_MISS",
13447fcf1b89SHaiyan Song        "MSRIndex": "0x1a6,0x1a7",
13457fcf1b89SHaiyan Song        "MSRValue": "0x02003C0120",
13467fcf1b89SHaiyan Song        "Offcore": "1",
13477fcf1b89SHaiyan Song        "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.",
13487fcf1b89SHaiyan Song        "SampleAfterValue": "100003",
13497fcf1b89SHaiyan Song        "UMask": "0x1"
13507fcf1b89SHaiyan Song    },
13517fcf1b89SHaiyan Song    {
13527fcf1b89SHaiyan Song        "BriefDescription": "Counts L1 data cache hardware prefetch requests and software prefetch requests  PF_L1D_AND_SW & L3_HIT_M & HIT_OTHER_CORE_NO_FWD",
13537fcf1b89SHaiyan Song        "Counter": "0,1,2,3",
13547fcf1b89SHaiyan Song        "CounterHTOff": "0,1,2,3",
13557fcf1b89SHaiyan Song        "EventCode": "0xB7, 0xBB",
13567fcf1b89SHaiyan Song        "EventName": "OCR.PF_L1D_AND_SW.L3_HIT_M.HIT_OTHER_CORE_NO_FWD",
13577fcf1b89SHaiyan Song        "MSRIndex": "0x1a6,0x1a7",
13587fcf1b89SHaiyan Song        "MSRValue": "0x0400040400",
13597fcf1b89SHaiyan Song        "Offcore": "1",
13607fcf1b89SHaiyan Song        "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.",
13617fcf1b89SHaiyan Song        "SampleAfterValue": "100003",
13627fcf1b89SHaiyan Song        "UMask": "0x1"
13637fcf1b89SHaiyan Song    },
13647fcf1b89SHaiyan Song    {
13657fcf1b89SHaiyan Song        "BriefDescription": "Counts prefetch (that bring data to L2) data reads  PF_L2_DATA_RD & SUPPLIER_NONE & HIT_OTHER_CORE_NO_FWD",
13667fcf1b89SHaiyan Song        "Counter": "0,1,2,3",
13677fcf1b89SHaiyan Song        "CounterHTOff": "0,1,2,3",
13687fcf1b89SHaiyan Song        "EventCode": "0xB7, 0xBB",
13697fcf1b89SHaiyan Song        "EventName": "OCR.PF_L2_DATA_RD.SUPPLIER_NONE.HIT_OTHER_CORE_NO_FWD",
13707fcf1b89SHaiyan Song        "MSRIndex": "0x1a6,0x1a7",
13717fcf1b89SHaiyan Song        "MSRValue": "0x0400020010",
13727fcf1b89SHaiyan Song        "Offcore": "1",
13737fcf1b89SHaiyan Song        "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.",
13747fcf1b89SHaiyan Song        "SampleAfterValue": "100003",
13757fcf1b89SHaiyan Song        "UMask": "0x1"
13767fcf1b89SHaiyan Song    },
13777fcf1b89SHaiyan Song    {
13787fcf1b89SHaiyan Song        "BriefDescription": "Counts any other requests",
13797fcf1b89SHaiyan Song        "Counter": "0,1,2,3",
13807fcf1b89SHaiyan Song        "CounterHTOff": "0,1,2,3",
13817fcf1b89SHaiyan Song        "EventCode": "0xB7, 0xBB",
13827fcf1b89SHaiyan Song        "EventName": "OCR.OTHER.L3_HIT_M.SNOOP_MISS",
13837fcf1b89SHaiyan Song        "MSRIndex": "0x1a6,0x1a7",
13847fcf1b89SHaiyan Song        "MSRValue": "0x0200048000",
13857fcf1b89SHaiyan Song        "Offcore": "1",
13867fcf1b89SHaiyan Song        "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.",
13877fcf1b89SHaiyan Song        "SampleAfterValue": "100003",
13887fcf1b89SHaiyan Song        "UMask": "0x1"
13897fcf1b89SHaiyan Song    },
13907fcf1b89SHaiyan Song    {
13917fcf1b89SHaiyan Song        "BriefDescription": "ALL_DATA_RD & L3_HIT_S & SNOOP_MISS",
13927fcf1b89SHaiyan Song        "Counter": "0,1,2,3",
13937fcf1b89SHaiyan Song        "CounterHTOff": "0,1,2,3",
13947fcf1b89SHaiyan Song        "EventCode": "0xB7, 0xBB",
13957fcf1b89SHaiyan Song        "EventName": "OCR.ALL_DATA_RD.L3_HIT_S.SNOOP_MISS",
13967fcf1b89SHaiyan Song        "MSRIndex": "0x1a6,0x1a7",
13977fcf1b89SHaiyan Song        "MSRValue": "0x0200100491",
13987fcf1b89SHaiyan Song        "Offcore": "1",
13997fcf1b89SHaiyan Song        "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.",
14007fcf1b89SHaiyan Song        "SampleAfterValue": "100003",
14017fcf1b89SHaiyan Song        "UMask": "0x1"
14027fcf1b89SHaiyan Song    },
14037fcf1b89SHaiyan Song    {
14047fcf1b89SHaiyan Song        "BriefDescription": "ALL_RFO & L3_HIT_M & ANY_SNOOP",
14057fcf1b89SHaiyan Song        "Counter": "0,1,2,3",
14067fcf1b89SHaiyan Song        "CounterHTOff": "0,1,2,3",
14077fcf1b89SHaiyan Song        "EventCode": "0xB7, 0xBB",
14087fcf1b89SHaiyan Song        "EventName": "OCR.ALL_RFO.L3_HIT_M.ANY_SNOOP",
14097fcf1b89SHaiyan Song        "MSRIndex": "0x1a6,0x1a7",
14107fcf1b89SHaiyan Song        "MSRValue": "0x3F80040122",
14117fcf1b89SHaiyan Song        "Offcore": "1",
14127fcf1b89SHaiyan Song        "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.",
14137fcf1b89SHaiyan Song        "SampleAfterValue": "100003",
14147fcf1b89SHaiyan Song        "UMask": "0x1"
14157fcf1b89SHaiyan Song    },
14167fcf1b89SHaiyan Song    {
14177fcf1b89SHaiyan Song        "BriefDescription": "Counts all demand data writes (RFOs)  DEMAND_RFO & L3_HIT_F & HIT_OTHER_CORE_FWD",
14187fcf1b89SHaiyan Song        "Counter": "0,1,2,3",
14197fcf1b89SHaiyan Song        "CounterHTOff": "0,1,2,3",
14207fcf1b89SHaiyan Song        "EventCode": "0xB7, 0xBB",
14217fcf1b89SHaiyan Song        "EventName": "OCR.DEMAND_RFO.L3_HIT_F.HIT_OTHER_CORE_FWD",
14227fcf1b89SHaiyan Song        "MSRIndex": "0x1a6,0x1a7",
14237fcf1b89SHaiyan Song        "MSRValue": "0x0800200002",
14247fcf1b89SHaiyan Song        "Offcore": "1",
14257fcf1b89SHaiyan Song        "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.",
14267fcf1b89SHaiyan Song        "SampleAfterValue": "100003",
14277fcf1b89SHaiyan Song        "UMask": "0x1"
14287fcf1b89SHaiyan Song    },
14297fcf1b89SHaiyan Song    {
14307fcf1b89SHaiyan Song        "BriefDescription": "Counts all prefetch (that bring data to LLC only) RFOs  PF_L3_RFO & SUPPLIER_NONE & HITM_OTHER_CORE",
14317fcf1b89SHaiyan Song        "Counter": "0,1,2,3",
14327fcf1b89SHaiyan Song        "CounterHTOff": "0,1,2,3",
14337fcf1b89SHaiyan Song        "EventCode": "0xB7, 0xBB",
14347fcf1b89SHaiyan Song        "EventName": "OCR.PF_L3_RFO.SUPPLIER_NONE.HITM_OTHER_CORE",
14357fcf1b89SHaiyan Song        "MSRIndex": "0x1a6,0x1a7",
14367fcf1b89SHaiyan Song        "MSRValue": "0x1000020100",
14377fcf1b89SHaiyan Song        "Offcore": "1",
14387fcf1b89SHaiyan Song        "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.",
14397fcf1b89SHaiyan Song        "SampleAfterValue": "100003",
14407fcf1b89SHaiyan Song        "UMask": "0x1"
14417fcf1b89SHaiyan Song    },
14427fcf1b89SHaiyan Song    {
14437fcf1b89SHaiyan Song        "BriefDescription": "ALL_READS & L3_HIT_E & ANY_SNOOP",
14447fcf1b89SHaiyan Song        "Counter": "0,1,2,3",
14457fcf1b89SHaiyan Song        "CounterHTOff": "0,1,2,3",
14467fcf1b89SHaiyan Song        "EventCode": "0xB7, 0xBB",
14477fcf1b89SHaiyan Song        "EventName": "OCR.ALL_READS.L3_HIT_E.ANY_SNOOP",
14487fcf1b89SHaiyan Song        "MSRIndex": "0x1a6,0x1a7",
14497fcf1b89SHaiyan Song        "MSRValue": "0x3F800807F7",
14507fcf1b89SHaiyan Song        "Offcore": "1",
14517fcf1b89SHaiyan Song        "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.",
14527fcf1b89SHaiyan Song        "SampleAfterValue": "100003",
14537fcf1b89SHaiyan Song        "UMask": "0x1"
14547fcf1b89SHaiyan Song    },
14557fcf1b89SHaiyan Song    {
14567fcf1b89SHaiyan Song        "BriefDescription": "Counts L1 data cache hardware prefetch requests and software prefetch requests  PF_L1D_AND_SW & L3_HIT_E & NO_SNOOP_NEEDED",
14577fcf1b89SHaiyan Song        "Counter": "0,1,2,3",
14587fcf1b89SHaiyan Song        "CounterHTOff": "0,1,2,3",
14597fcf1b89SHaiyan Song        "EventCode": "0xB7, 0xBB",
14607fcf1b89SHaiyan Song        "EventName": "OCR.PF_L1D_AND_SW.L3_HIT_E.NO_SNOOP_NEEDED",
14617fcf1b89SHaiyan Song        "MSRIndex": "0x1a6,0x1a7",
14627fcf1b89SHaiyan Song        "MSRValue": "0x0100080400",
14637fcf1b89SHaiyan Song        "Offcore": "1",
14647fcf1b89SHaiyan Song        "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.",
14657fcf1b89SHaiyan Song        "SampleAfterValue": "100003",
14667fcf1b89SHaiyan Song        "UMask": "0x1"
14677fcf1b89SHaiyan Song    },
14687fcf1b89SHaiyan Song    {
14697fcf1b89SHaiyan Song        "BriefDescription": "Counts all prefetch (that bring data to LLC only) RFOs  PF_L3_RFO & SUPPLIER_NONE & ANY_SNOOP",
14707fcf1b89SHaiyan Song        "Counter": "0,1,2,3",
14717fcf1b89SHaiyan Song        "CounterHTOff": "0,1,2,3",
14727fcf1b89SHaiyan Song        "EventCode": "0xB7, 0xBB",
14737fcf1b89SHaiyan Song        "EventName": "OCR.PF_L3_RFO.SUPPLIER_NONE.ANY_SNOOP",
14747fcf1b89SHaiyan Song        "MSRIndex": "0x1a6,0x1a7",
14757fcf1b89SHaiyan Song        "MSRValue": "0x3F80020100",
14767fcf1b89SHaiyan Song        "Offcore": "1",
14777fcf1b89SHaiyan Song        "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.",
14787fcf1b89SHaiyan Song        "SampleAfterValue": "100003",
14797fcf1b89SHaiyan Song        "UMask": "0x1"
14807fcf1b89SHaiyan Song    },
14817fcf1b89SHaiyan Song    {
14827fcf1b89SHaiyan Song        "BriefDescription": "ALL_PF_DATA_RD & L3_HIT_F & HITM_OTHER_CORE",
14837fcf1b89SHaiyan Song        "Counter": "0,1,2,3",
14847fcf1b89SHaiyan Song        "CounterHTOff": "0,1,2,3",
14857fcf1b89SHaiyan Song        "EventCode": "0xB7, 0xBB",
14867fcf1b89SHaiyan Song        "EventName": "OCR.ALL_PF_DATA_RD.L3_HIT_F.HITM_OTHER_CORE",
14877fcf1b89SHaiyan Song        "MSRIndex": "0x1a6,0x1a7",
14887fcf1b89SHaiyan Song        "MSRValue": "0x1000200490",
14897fcf1b89SHaiyan Song        "Offcore": "1",
14907fcf1b89SHaiyan Song        "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.",
14917fcf1b89SHaiyan Song        "SampleAfterValue": "100003",
14927fcf1b89SHaiyan Song        "UMask": "0x1"
14937fcf1b89SHaiyan Song    },
14947fcf1b89SHaiyan Song    {
14957fcf1b89SHaiyan Song        "BriefDescription": "ALL_READS & SUPPLIER_NONE & HIT_OTHER_CORE_FWD",
14967fcf1b89SHaiyan Song        "Counter": "0,1,2,3",
14977fcf1b89SHaiyan Song        "CounterHTOff": "0,1,2,3",
14987fcf1b89SHaiyan Song        "EventCode": "0xB7, 0xBB",
14997fcf1b89SHaiyan Song        "EventName": "OCR.ALL_READS.SUPPLIER_NONE.HIT_OTHER_CORE_FWD",
15007fcf1b89SHaiyan Song        "MSRIndex": "0x1a6,0x1a7",
15017fcf1b89SHaiyan Song        "MSRValue": "0x08000207F7",
15027fcf1b89SHaiyan Song        "Offcore": "1",
15037fcf1b89SHaiyan Song        "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.",
15047fcf1b89SHaiyan Song        "SampleAfterValue": "100003",
15057fcf1b89SHaiyan Song        "UMask": "0x1"
15067fcf1b89SHaiyan Song    },
15077fcf1b89SHaiyan Song    {
15087fcf1b89SHaiyan Song        "BriefDescription": "ALL_READS & SUPPLIER_NONE & HIT_OTHER_CORE_NO_FWD",
15097fcf1b89SHaiyan Song        "Counter": "0,1,2,3",
15107fcf1b89SHaiyan Song        "CounterHTOff": "0,1,2,3",
15117fcf1b89SHaiyan Song        "EventCode": "0xB7, 0xBB",
15127fcf1b89SHaiyan Song        "EventName": "OCR.ALL_READS.SUPPLIER_NONE.HIT_OTHER_CORE_NO_FWD",
15137fcf1b89SHaiyan Song        "MSRIndex": "0x1a6,0x1a7",
15147fcf1b89SHaiyan Song        "MSRValue": "0x04000207F7",
15157fcf1b89SHaiyan Song        "Offcore": "1",
15167fcf1b89SHaiyan Song        "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.",
15177fcf1b89SHaiyan Song        "SampleAfterValue": "100003",
15187fcf1b89SHaiyan Song        "UMask": "0x1"
15197fcf1b89SHaiyan Song    },
15207fcf1b89SHaiyan Song    {
15217fcf1b89SHaiyan Song        "BriefDescription": "ALL_PF_DATA_RD & L3_HIT_E & SNOOP_MISS",
15227fcf1b89SHaiyan Song        "Counter": "0,1,2,3",
15237fcf1b89SHaiyan Song        "CounterHTOff": "0,1,2,3",
15247fcf1b89SHaiyan Song        "EventCode": "0xB7, 0xBB",
15257fcf1b89SHaiyan Song        "EventName": "OCR.ALL_PF_DATA_RD.L3_HIT_E.SNOOP_MISS",
15267fcf1b89SHaiyan Song        "MSRIndex": "0x1a6,0x1a7",
15277fcf1b89SHaiyan Song        "MSRValue": "0x0200080490",
15287fcf1b89SHaiyan Song        "Offcore": "1",
15297fcf1b89SHaiyan Song        "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.",
15307fcf1b89SHaiyan Song        "SampleAfterValue": "100003",
15317fcf1b89SHaiyan Song        "UMask": "0x1"
15327fcf1b89SHaiyan Song    },
15337fcf1b89SHaiyan Song    {
15347fcf1b89SHaiyan Song        "BriefDescription": "ALL_DATA_RD & L3_HIT_F & HIT_OTHER_CORE_NO_FWD",
15357fcf1b89SHaiyan Song        "Counter": "0,1,2,3",
15367fcf1b89SHaiyan Song        "CounterHTOff": "0,1,2,3",
15377fcf1b89SHaiyan Song        "EventCode": "0xB7, 0xBB",
15387fcf1b89SHaiyan Song        "EventName": "OCR.ALL_DATA_RD.L3_HIT_F.HIT_OTHER_CORE_NO_FWD",
15397fcf1b89SHaiyan Song        "MSRIndex": "0x1a6,0x1a7",
15407fcf1b89SHaiyan Song        "MSRValue": "0x0400200491",
15417fcf1b89SHaiyan Song        "Offcore": "1",
15427fcf1b89SHaiyan Song        "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.",
15437fcf1b89SHaiyan Song        "SampleAfterValue": "100003",
15447fcf1b89SHaiyan Song        "UMask": "0x1"
15457fcf1b89SHaiyan Song    },
15467fcf1b89SHaiyan Song    {
15477fcf1b89SHaiyan Song        "BriefDescription": "ALL_PF_RFO & L3_HIT_E & NO_SNOOP_NEEDED",
15487fcf1b89SHaiyan Song        "Counter": "0,1,2,3",
15497fcf1b89SHaiyan Song        "CounterHTOff": "0,1,2,3",
15507fcf1b89SHaiyan Song        "EventCode": "0xB7, 0xBB",
15517fcf1b89SHaiyan Song        "EventName": "OCR.ALL_PF_RFO.L3_HIT_E.NO_SNOOP_NEEDED",
15527fcf1b89SHaiyan Song        "MSRIndex": "0x1a6,0x1a7",
15537fcf1b89SHaiyan Song        "MSRValue": "0x0100080120",
15547fcf1b89SHaiyan Song        "Offcore": "1",
15557fcf1b89SHaiyan Song        "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.",
15567fcf1b89SHaiyan Song        "SampleAfterValue": "100003",
15577fcf1b89SHaiyan Song        "UMask": "0x1"
15587fcf1b89SHaiyan Song    },
15597fcf1b89SHaiyan Song    {
15607fcf1b89SHaiyan Song        "BriefDescription": "ALL_RFO & L3_HIT_E & HIT_OTHER_CORE_FWD",
15617fcf1b89SHaiyan Song        "Counter": "0,1,2,3",
15627fcf1b89SHaiyan Song        "CounterHTOff": "0,1,2,3",
15637fcf1b89SHaiyan Song        "EventCode": "0xB7, 0xBB",
15647fcf1b89SHaiyan Song        "EventName": "OCR.ALL_RFO.L3_HIT_E.HIT_OTHER_CORE_FWD",
15657fcf1b89SHaiyan Song        "MSRIndex": "0x1a6,0x1a7",
15667fcf1b89SHaiyan Song        "MSRValue": "0x0800080122",
15677fcf1b89SHaiyan Song        "Offcore": "1",
15687fcf1b89SHaiyan Song        "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.",
15697fcf1b89SHaiyan Song        "SampleAfterValue": "100003",
15707fcf1b89SHaiyan Song        "UMask": "0x1"
15717fcf1b89SHaiyan Song    },
15727fcf1b89SHaiyan Song    {
15737fcf1b89SHaiyan Song        "BriefDescription": "ALL_DATA_RD & L3_HIT_F & ANY_SNOOP",
15747fcf1b89SHaiyan Song        "Counter": "0,1,2,3",
15757fcf1b89SHaiyan Song        "CounterHTOff": "0,1,2,3",
15767fcf1b89SHaiyan Song        "EventCode": "0xB7, 0xBB",
15777fcf1b89SHaiyan Song        "EventName": "OCR.ALL_DATA_RD.L3_HIT_F.ANY_SNOOP",
15787fcf1b89SHaiyan Song        "MSRIndex": "0x1a6,0x1a7",
15797fcf1b89SHaiyan Song        "MSRValue": "0x3F80200491",
15807fcf1b89SHaiyan Song        "Offcore": "1",
15817fcf1b89SHaiyan Song        "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.",
15827fcf1b89SHaiyan Song        "SampleAfterValue": "100003",
15837fcf1b89SHaiyan Song        "UMask": "0x1"
15847fcf1b89SHaiyan Song    },
15857fcf1b89SHaiyan Song    {
15867fcf1b89SHaiyan Song        "BriefDescription": "Counts all prefetch (that bring data to LLC only) RFOs PF_L3_RFO & L3_HIT & SNOOP_NONE",
15877fcf1b89SHaiyan Song        "Counter": "0,1,2,3",
15887fcf1b89SHaiyan Song        "CounterHTOff": "0,1,2,3",
15897fcf1b89SHaiyan Song        "EventCode": "0xB7, 0xBB",
15907fcf1b89SHaiyan Song        "EventName": "OCR.PF_L3_RFO.L3_HIT.SNOOP_NONE",
15917fcf1b89SHaiyan Song        "MSRIndex": "0x1a6,0x1a7",
15927fcf1b89SHaiyan Song        "MSRValue": "0x00803C0100",
15937fcf1b89SHaiyan Song        "Offcore": "1",
15947fcf1b89SHaiyan Song        "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.",
15957fcf1b89SHaiyan Song        "SampleAfterValue": "100003",
15967fcf1b89SHaiyan Song        "UMask": "0x1"
15977fcf1b89SHaiyan Song    },
15987fcf1b89SHaiyan Song    {
15997fcf1b89SHaiyan Song        "BriefDescription": "Counts demand data reads  DEMAND_DATA_RD & L3_HIT_E & HIT_OTHER_CORE_FWD",
16007fcf1b89SHaiyan Song        "Counter": "0,1,2,3",
16017fcf1b89SHaiyan Song        "CounterHTOff": "0,1,2,3",
16027fcf1b89SHaiyan Song        "EventCode": "0xB7, 0xBB",
16037fcf1b89SHaiyan Song        "EventName": "OCR.DEMAND_DATA_RD.L3_HIT_E.HIT_OTHER_CORE_FWD",
16047fcf1b89SHaiyan Song        "MSRIndex": "0x1a6,0x1a7",
16057fcf1b89SHaiyan Song        "MSRValue": "0x0800080001",
16067fcf1b89SHaiyan Song        "Offcore": "1",
16077fcf1b89SHaiyan Song        "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.",
16087fcf1b89SHaiyan Song        "SampleAfterValue": "100003",
16097fcf1b89SHaiyan Song        "UMask": "0x1"
16107fcf1b89SHaiyan Song    },
16117fcf1b89SHaiyan Song    {
16127fcf1b89SHaiyan Song        "BriefDescription": "Counts demand data reads  DEMAND_DATA_RD & L3_HIT_E & NO_SNOOP_NEEDED",
16137fcf1b89SHaiyan Song        "Counter": "0,1,2,3",
16147fcf1b89SHaiyan Song        "CounterHTOff": "0,1,2,3",
16157fcf1b89SHaiyan Song        "EventCode": "0xB7, 0xBB",
16167fcf1b89SHaiyan Song        "EventName": "OCR.DEMAND_DATA_RD.L3_HIT_E.NO_SNOOP_NEEDED",
16177fcf1b89SHaiyan Song        "MSRIndex": "0x1a6,0x1a7",
16187fcf1b89SHaiyan Song        "MSRValue": "0x0100080001",
16197fcf1b89SHaiyan Song        "Offcore": "1",
16207fcf1b89SHaiyan Song        "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.",
16217fcf1b89SHaiyan Song        "SampleAfterValue": "100003",
16227fcf1b89SHaiyan Song        "UMask": "0x1"
16237fcf1b89SHaiyan Song    },
16247fcf1b89SHaiyan Song    {
16257fcf1b89SHaiyan Song        "BriefDescription": "Counts any other requests  OTHER & L3_HIT_E & HIT_OTHER_CORE_NO_FWD",
16267fcf1b89SHaiyan Song        "Counter": "0,1,2,3",
16277fcf1b89SHaiyan Song        "CounterHTOff": "0,1,2,3",
16287fcf1b89SHaiyan Song        "EventCode": "0xB7, 0xBB",
16297fcf1b89SHaiyan Song        "EventName": "OCR.OTHER.L3_HIT_E.HIT_OTHER_CORE_NO_FWD",
16307fcf1b89SHaiyan Song        "MSRIndex": "0x1a6,0x1a7",
16317fcf1b89SHaiyan Song        "MSRValue": "0x0400088000",
16327fcf1b89SHaiyan Song        "Offcore": "1",
16337fcf1b89SHaiyan Song        "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.",
16347fcf1b89SHaiyan Song        "SampleAfterValue": "100003",
16357fcf1b89SHaiyan Song        "UMask": "0x1"
16367fcf1b89SHaiyan Song    },
16377fcf1b89SHaiyan Song    {
16387fcf1b89SHaiyan Song        "BriefDescription": "ALL_RFO & L3_HIT_M & HITM_OTHER_CORE",
16397fcf1b89SHaiyan Song        "Counter": "0,1,2,3",
16407fcf1b89SHaiyan Song        "CounterHTOff": "0,1,2,3",
16417fcf1b89SHaiyan Song        "EventCode": "0xB7, 0xBB",
16427fcf1b89SHaiyan Song        "EventName": "OCR.ALL_RFO.L3_HIT_M.HITM_OTHER_CORE",
16437fcf1b89SHaiyan Song        "MSRIndex": "0x1a6,0x1a7",
16447fcf1b89SHaiyan Song        "MSRValue": "0x1000040122",
16457fcf1b89SHaiyan Song        "Offcore": "1",
16467fcf1b89SHaiyan Song        "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.",
16477fcf1b89SHaiyan Song        "SampleAfterValue": "100003",
16487fcf1b89SHaiyan Song        "UMask": "0x1"
16497fcf1b89SHaiyan Song    },
16507fcf1b89SHaiyan Song    {
16517fcf1b89SHaiyan Song        "BriefDescription": "Counts demand data reads",
16527fcf1b89SHaiyan Song        "Counter": "0,1,2,3",
16537fcf1b89SHaiyan Song        "CounterHTOff": "0,1,2,3",
16547fcf1b89SHaiyan Song        "EventCode": "0xB7, 0xBB",
16557fcf1b89SHaiyan Song        "EventName": "OCR.DEMAND_DATA_RD.L3_HIT_M.SNOOP_MISS",
16567fcf1b89SHaiyan Song        "MSRIndex": "0x1a6,0x1a7",
16577fcf1b89SHaiyan Song        "MSRValue": "0x0200040001",
16587fcf1b89SHaiyan Song        "Offcore": "1",
16597fcf1b89SHaiyan Song        "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.",
16607fcf1b89SHaiyan Song        "SampleAfterValue": "100003",
16617fcf1b89SHaiyan Song        "UMask": "0x1"
16627fcf1b89SHaiyan Song    },
16637fcf1b89SHaiyan Song    {
16647fcf1b89SHaiyan Song        "BriefDescription": "ALL_RFO & ANY_RESPONSE have any response type.",
16657fcf1b89SHaiyan Song        "Counter": "0,1,2,3",
16667fcf1b89SHaiyan Song        "CounterHTOff": "0,1,2,3",
16677fcf1b89SHaiyan Song        "EventCode": "0xB7, 0xBB",
16687fcf1b89SHaiyan Song        "EventName": "OCR.ALL_RFO.ANY_RESPONSE",
16697fcf1b89SHaiyan Song        "MSRIndex": "0x1a6,0x1a7",
16707fcf1b89SHaiyan Song        "MSRValue": "0x0000010122",
16717fcf1b89SHaiyan Song        "Offcore": "1",
16727fcf1b89SHaiyan Song        "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.",
16737fcf1b89SHaiyan Song        "SampleAfterValue": "100003",
16747fcf1b89SHaiyan Song        "UMask": "0x1"
16757fcf1b89SHaiyan Song    },
16767fcf1b89SHaiyan Song    {
16777fcf1b89SHaiyan Song        "BriefDescription": "Counts all demand code reads have any response type.",
16787fcf1b89SHaiyan Song        "Counter": "0,1,2,3",
16797fcf1b89SHaiyan Song        "CounterHTOff": "0,1,2,3",
16807fcf1b89SHaiyan Song        "EventCode": "0xB7, 0xBB",
16817fcf1b89SHaiyan Song        "EventName": "OCR.DEMAND_CODE_RD.ANY_RESPONSE",
16827fcf1b89SHaiyan Song        "MSRIndex": "0x1a6,0x1a7",
16837fcf1b89SHaiyan Song        "MSRValue": "0x0000010004",
16847fcf1b89SHaiyan Song        "Offcore": "1",
16857fcf1b89SHaiyan Song        "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.",
16867fcf1b89SHaiyan Song        "SampleAfterValue": "100003",
16877fcf1b89SHaiyan Song        "UMask": "0x1"
16887fcf1b89SHaiyan Song    },
16897fcf1b89SHaiyan Song    {
16907fcf1b89SHaiyan Song        "BriefDescription": "Counts all demand code reads",
16917fcf1b89SHaiyan Song        "Counter": "0,1,2,3",
16927fcf1b89SHaiyan Song        "CounterHTOff": "0,1,2,3",
16937fcf1b89SHaiyan Song        "EventCode": "0xB7, 0xBB",
16947fcf1b89SHaiyan Song        "EventName": "OCR.DEMAND_CODE_RD.L3_HIT_E.SNOOP_MISS",
16957fcf1b89SHaiyan Song        "MSRIndex": "0x1a6,0x1a7",
16967fcf1b89SHaiyan Song        "MSRValue": "0x0200080004",
16977fcf1b89SHaiyan Song        "Offcore": "1",
16987fcf1b89SHaiyan Song        "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.",
16997fcf1b89SHaiyan Song        "SampleAfterValue": "100003",
17007fcf1b89SHaiyan Song        "UMask": "0x1"
17017fcf1b89SHaiyan Song    },
17027fcf1b89SHaiyan Song    {
17037fcf1b89SHaiyan Song        "BriefDescription": "Counts all prefetch (that bring data to LLC only) RFOs",
17047fcf1b89SHaiyan Song        "Counter": "0,1,2,3",
17057fcf1b89SHaiyan Song        "CounterHTOff": "0,1,2,3",
17067fcf1b89SHaiyan Song        "EventCode": "0xB7, 0xBB",
17077fcf1b89SHaiyan Song        "EventName": "OCR.PF_L3_RFO.L3_HIT_M.SNOOP_MISS",
17087fcf1b89SHaiyan Song        "MSRIndex": "0x1a6,0x1a7",
17097fcf1b89SHaiyan Song        "MSRValue": "0x0200040100",
17107fcf1b89SHaiyan Song        "Offcore": "1",
17117fcf1b89SHaiyan Song        "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.",
17127fcf1b89SHaiyan Song        "SampleAfterValue": "100003",
17137fcf1b89SHaiyan Song        "UMask": "0x1"
17147fcf1b89SHaiyan Song    },
17157fcf1b89SHaiyan Song    {
17167fcf1b89SHaiyan Song        "BriefDescription": "Counts all demand data writes (RFOs)",
17177fcf1b89SHaiyan Song        "Counter": "0,1,2,3",
17187fcf1b89SHaiyan Song        "CounterHTOff": "0,1,2,3",
17197fcf1b89SHaiyan Song        "EventCode": "0xB7, 0xBB",
17207fcf1b89SHaiyan Song        "EventName": "OCR.DEMAND_RFO.L3_HIT.SNOOP_HIT_WITH_FWD",
17217fcf1b89SHaiyan Song        "MSRIndex": "0x1a6,0x1a7",
17227fcf1b89SHaiyan Song        "MSRValue": "0x08007C0002",
17237fcf1b89SHaiyan Song        "Offcore": "1",
17247fcf1b89SHaiyan Song        "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.",
17257fcf1b89SHaiyan Song        "SampleAfterValue": "100003",
17267fcf1b89SHaiyan Song        "UMask": "0x1"
17277fcf1b89SHaiyan Song    },
17287fcf1b89SHaiyan Song    {
17297fcf1b89SHaiyan Song        "BriefDescription": "Counts L1 data cache hardware prefetch requests and software prefetch requests PF_L1D_AND_SW & PMM_HIT_LOCAL_PMM & ANY_SNOOP",
17307fcf1b89SHaiyan Song        "Counter": "0,1,2,3",
17317fcf1b89SHaiyan Song        "CounterHTOff": "0,1,2,3",
17327fcf1b89SHaiyan Song        "EventCode": "0xB7, 0xBB",
17337fcf1b89SHaiyan Song        "EventName": "OCR.PF_L1D_AND_SW.PMM_HIT_LOCAL_PMM.ANY_SNOOP",
17347fcf1b89SHaiyan Song        "MSRIndex": "0x1a6,0x1a7",
17357fcf1b89SHaiyan Song        "MSRValue": "0x3F80400400",
17367fcf1b89SHaiyan Song        "Offcore": "1",
17377fcf1b89SHaiyan Song        "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.",
17387fcf1b89SHaiyan Song        "SampleAfterValue": "100003",
17397fcf1b89SHaiyan Song        "UMask": "0x1"
17407fcf1b89SHaiyan Song    },
17417fcf1b89SHaiyan Song    {
17427fcf1b89SHaiyan Song        "BriefDescription": "Counts demand data reads DEMAND_DATA_RD & L3_HIT & HIT_OTHER_CORE_FWD",
17437fcf1b89SHaiyan Song        "Counter": "0,1,2,3",
17447fcf1b89SHaiyan Song        "CounterHTOff": "0,1,2,3",
17457fcf1b89SHaiyan Song        "EventCode": "0xB7, 0xBB",
17467fcf1b89SHaiyan Song        "EventName": "OCR.DEMAND_DATA_RD.L3_HIT.HIT_OTHER_CORE_FWD",
17477fcf1b89SHaiyan Song        "MSRIndex": "0x1a6,0x1a7",
17487fcf1b89SHaiyan Song        "MSRValue": "0x08003C0001",
17497fcf1b89SHaiyan Song        "Offcore": "1",
17507fcf1b89SHaiyan Song        "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.",
17517fcf1b89SHaiyan Song        "SampleAfterValue": "100003",
17527fcf1b89SHaiyan Song        "UMask": "0x1"
17537fcf1b89SHaiyan Song    },
17547fcf1b89SHaiyan Song    {
17557fcf1b89SHaiyan Song        "BriefDescription": "Counts all prefetch (that bring data to L2) RFOs PF_L2_RFO & L3_HIT & ANY_SNOOP",
17567fcf1b89SHaiyan Song        "Counter": "0,1,2,3",
17577fcf1b89SHaiyan Song        "CounterHTOff": "0,1,2,3",
17587fcf1b89SHaiyan Song        "EventCode": "0xB7, 0xBB",
17597fcf1b89SHaiyan Song        "EventName": "OCR.PF_L2_RFO.L3_HIT.ANY_SNOOP",
17607fcf1b89SHaiyan Song        "MSRIndex": "0x1a6,0x1a7",
17617fcf1b89SHaiyan Song        "MSRValue": "0x3F803C0020",
17627fcf1b89SHaiyan Song        "Offcore": "1",
17637fcf1b89SHaiyan Song        "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.",
17647fcf1b89SHaiyan Song        "SampleAfterValue": "100003",
17657fcf1b89SHaiyan Song        "UMask": "0x1"
17667fcf1b89SHaiyan Song    },
17677fcf1b89SHaiyan Song    {
17687fcf1b89SHaiyan Song        "BriefDescription": "Counts all prefetch (that bring data to L2) RFOs  PF_L2_RFO & L3_HIT_E & HIT_OTHER_CORE_NO_FWD",
17697fcf1b89SHaiyan Song        "Counter": "0,1,2,3",
17707fcf1b89SHaiyan Song        "CounterHTOff": "0,1,2,3",
17717fcf1b89SHaiyan Song        "EventCode": "0xB7, 0xBB",
17727fcf1b89SHaiyan Song        "EventName": "OCR.PF_L2_RFO.L3_HIT_E.HIT_OTHER_CORE_NO_FWD",
17737fcf1b89SHaiyan Song        "MSRIndex": "0x1a6,0x1a7",
17747fcf1b89SHaiyan Song        "MSRValue": "0x0400080020",
17757fcf1b89SHaiyan Song        "Offcore": "1",
17767fcf1b89SHaiyan Song        "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.",
17777fcf1b89SHaiyan Song        "SampleAfterValue": "100003",
17787fcf1b89SHaiyan Song        "UMask": "0x1"
17797fcf1b89SHaiyan Song    },
17807fcf1b89SHaiyan Song    {
17817fcf1b89SHaiyan Song        "BriefDescription": "Counts all prefetch (that bring data to L2) RFOs PF_L2_RFO & PMM_HIT_LOCAL_PMM & SNOOP_NOT_NEEDED",
17827fcf1b89SHaiyan Song        "Counter": "0,1,2,3",
17837fcf1b89SHaiyan Song        "CounterHTOff": "0,1,2,3",
17847fcf1b89SHaiyan Song        "EventCode": "0xB7, 0xBB",
17857fcf1b89SHaiyan Song        "EventName": "OCR.PF_L2_RFO.PMM_HIT_LOCAL_PMM.SNOOP_NOT_NEEDED",
17867fcf1b89SHaiyan Song        "MSRIndex": "0x1a6,0x1a7",
17877fcf1b89SHaiyan Song        "MSRValue": "0x0100400020",
17887fcf1b89SHaiyan Song        "Offcore": "1",
17897fcf1b89SHaiyan Song        "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.",
17907fcf1b89SHaiyan Song        "SampleAfterValue": "100003",
17917fcf1b89SHaiyan Song        "UMask": "0x1"
17927fcf1b89SHaiyan Song    },
17937fcf1b89SHaiyan Song    {
17947fcf1b89SHaiyan Song        "BriefDescription": "Counts all prefetch (that bring data to L2) RFOs  PF_L2_RFO & L3_HIT_F & ANY_SNOOP",
17957fcf1b89SHaiyan Song        "Counter": "0,1,2,3",
17967fcf1b89SHaiyan Song        "CounterHTOff": "0,1,2,3",
17977fcf1b89SHaiyan Song        "EventCode": "0xB7, 0xBB",
17987fcf1b89SHaiyan Song        "EventName": "OCR.PF_L2_RFO.L3_HIT_F.ANY_SNOOP",
17997fcf1b89SHaiyan Song        "MSRIndex": "0x1a6,0x1a7",
18007fcf1b89SHaiyan Song        "MSRValue": "0x3F80200020",
18017fcf1b89SHaiyan Song        "Offcore": "1",
18027fcf1b89SHaiyan Song        "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.",
18037fcf1b89SHaiyan Song        "SampleAfterValue": "100003",
18047fcf1b89SHaiyan Song        "UMask": "0x1"
18057fcf1b89SHaiyan Song    },
18067fcf1b89SHaiyan Song    {
18077fcf1b89SHaiyan Song        "BriefDescription": "Counts all prefetch (that bring data to LLC only) data reads  PF_L3_DATA_RD & SUPPLIER_NONE & HITM_OTHER_CORE",
18087fcf1b89SHaiyan Song        "Counter": "0,1,2,3",
18097fcf1b89SHaiyan Song        "CounterHTOff": "0,1,2,3",
18107fcf1b89SHaiyan Song        "EventCode": "0xB7, 0xBB",
18117fcf1b89SHaiyan Song        "EventName": "OCR.PF_L3_DATA_RD.SUPPLIER_NONE.HITM_OTHER_CORE",
18127fcf1b89SHaiyan Song        "MSRIndex": "0x1a6,0x1a7",
18137fcf1b89SHaiyan Song        "MSRValue": "0x1000020080",
18147fcf1b89SHaiyan Song        "Offcore": "1",
18157fcf1b89SHaiyan Song        "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.",
18167fcf1b89SHaiyan Song        "SampleAfterValue": "100003",
18177fcf1b89SHaiyan Song        "UMask": "0x1"
18187fcf1b89SHaiyan Song    },
18197fcf1b89SHaiyan Song    {
18207fcf1b89SHaiyan Song        "BriefDescription": "ALL_READS & L3_HIT & SNOOP_MISS",
18217fcf1b89SHaiyan Song        "Counter": "0,1,2,3",
18227fcf1b89SHaiyan Song        "CounterHTOff": "0,1,2,3",
18237fcf1b89SHaiyan Song        "EventCode": "0xB7, 0xBB",
18247fcf1b89SHaiyan Song        "EventName": "OCR.ALL_READS.L3_HIT.SNOOP_MISS",
18257fcf1b89SHaiyan Song        "MSRIndex": "0x1a6,0x1a7",
18267fcf1b89SHaiyan Song        "MSRValue": "0x02003C07F7",
18277fcf1b89SHaiyan Song        "Offcore": "1",
18287fcf1b89SHaiyan Song        "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.",
18297fcf1b89SHaiyan Song        "SampleAfterValue": "100003",
18307fcf1b89SHaiyan Song        "UMask": "0x1"
18317fcf1b89SHaiyan Song    },
18327fcf1b89SHaiyan Song    {
18337fcf1b89SHaiyan Song        "BriefDescription": "ALL_PF_DATA_RD & SUPPLIER_NONE & SNOOP_MISS",
18347fcf1b89SHaiyan Song        "Counter": "0,1,2,3",
18357fcf1b89SHaiyan Song        "CounterHTOff": "0,1,2,3",
18367fcf1b89SHaiyan Song        "EventCode": "0xB7, 0xBB",
18377fcf1b89SHaiyan Song        "EventName": "OCR.ALL_PF_DATA_RD.SUPPLIER_NONE.SNOOP_MISS",
18387fcf1b89SHaiyan Song        "MSRIndex": "0x1a6,0x1a7",
18397fcf1b89SHaiyan Song        "MSRValue": "0x0200020490",
18407fcf1b89SHaiyan Song        "Offcore": "1",
18417fcf1b89SHaiyan Song        "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.",
18427fcf1b89SHaiyan Song        "SampleAfterValue": "100003",
18437fcf1b89SHaiyan Song        "UMask": "0x1"
18447fcf1b89SHaiyan Song    },
18457fcf1b89SHaiyan Song    {
18467fcf1b89SHaiyan Song        "BriefDescription": "Counts demand data reads  DEMAND_DATA_RD & L3_HIT_F & HIT_OTHER_CORE_NO_FWD",
18477fcf1b89SHaiyan Song        "Counter": "0,1,2,3",
18487fcf1b89SHaiyan Song        "CounterHTOff": "0,1,2,3",
18497fcf1b89SHaiyan Song        "EventCode": "0xB7, 0xBB",
18507fcf1b89SHaiyan Song        "EventName": "OCR.DEMAND_DATA_RD.L3_HIT_F.HIT_OTHER_CORE_NO_FWD",
18517fcf1b89SHaiyan Song        "MSRIndex": "0x1a6,0x1a7",
18527fcf1b89SHaiyan Song        "MSRValue": "0x0400200001",
18537fcf1b89SHaiyan Song        "Offcore": "1",
18547fcf1b89SHaiyan Song        "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.",
18557fcf1b89SHaiyan Song        "SampleAfterValue": "100003",
18567fcf1b89SHaiyan Song        "UMask": "0x1"
18577fcf1b89SHaiyan Song    },
18587fcf1b89SHaiyan Song    {
18597fcf1b89SHaiyan Song        "BriefDescription": "Counts prefetch (that bring data to L2) data reads PF_L2_DATA_RD & PMM_HIT_LOCAL_PMM & SNOOP_NONE",
18607fcf1b89SHaiyan Song        "Counter": "0,1,2,3",
18617fcf1b89SHaiyan Song        "CounterHTOff": "0,1,2,3",
18627fcf1b89SHaiyan Song        "EventCode": "0xB7, 0xBB",
18637fcf1b89SHaiyan Song        "EventName": "OCR.PF_L2_DATA_RD.PMM_HIT_LOCAL_PMM.SNOOP_NONE",
18647fcf1b89SHaiyan Song        "MSRIndex": "0x1a6,0x1a7",
18657fcf1b89SHaiyan Song        "MSRValue": "0x0080400010",
18667fcf1b89SHaiyan Song        "Offcore": "1",
18677fcf1b89SHaiyan Song        "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.",
18687fcf1b89SHaiyan Song        "SampleAfterValue": "100003",
18697fcf1b89SHaiyan Song        "UMask": "0x1"
18707fcf1b89SHaiyan Song    },
18717fcf1b89SHaiyan Song    {
18727fcf1b89SHaiyan Song        "BriefDescription": "Counts all prefetch (that bring data to LLC only) RFOs",
18737fcf1b89SHaiyan Song        "Counter": "0,1,2,3",
18747fcf1b89SHaiyan Song        "CounterHTOff": "0,1,2,3",
18757fcf1b89SHaiyan Song        "EventCode": "0xB7, 0xBB",
18767fcf1b89SHaiyan Song        "EventName": "OCR.PF_L3_RFO.L3_HIT_E.SNOOP_MISS",
18777fcf1b89SHaiyan Song        "MSRIndex": "0x1a6,0x1a7",
18787fcf1b89SHaiyan Song        "MSRValue": "0x0200080100",
18797fcf1b89SHaiyan Song        "Offcore": "1",
18807fcf1b89SHaiyan Song        "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.",
18817fcf1b89SHaiyan Song        "SampleAfterValue": "100003",
18827fcf1b89SHaiyan Song        "UMask": "0x1"
18837fcf1b89SHaiyan Song    },
18847fcf1b89SHaiyan Song    {
18857fcf1b89SHaiyan Song        "BriefDescription": "Counts all demand data writes (RFOs)",
18867fcf1b89SHaiyan Song        "Counter": "0,1,2,3",
18877fcf1b89SHaiyan Song        "CounterHTOff": "0,1,2,3",
18887fcf1b89SHaiyan Song        "EventCode": "0xB7, 0xBB",
18897fcf1b89SHaiyan Song        "EventName": "OCR.DEMAND_RFO.L3_HIT_F.SNOOP_NONE",
18907fcf1b89SHaiyan Song        "MSRIndex": "0x1a6,0x1a7",
18917fcf1b89SHaiyan Song        "MSRValue": "0x0080200002",
18927fcf1b89SHaiyan Song        "Offcore": "1",
18937fcf1b89SHaiyan Song        "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.",
18947fcf1b89SHaiyan Song        "SampleAfterValue": "100003",
18957fcf1b89SHaiyan Song        "UMask": "0x1"
18967fcf1b89SHaiyan Song    },
18977fcf1b89SHaiyan Song    {
18987fcf1b89SHaiyan Song        "BriefDescription": "Counts all prefetch (that bring data to L2) RFOs",
18997fcf1b89SHaiyan Song        "Counter": "0,1,2,3",
19007fcf1b89SHaiyan Song        "CounterHTOff": "0,1,2,3",
19017fcf1b89SHaiyan Song        "EventCode": "0xB7, 0xBB",
19027fcf1b89SHaiyan Song        "EventName": "OCR.PF_L2_RFO.SUPPLIER_NONE.SNOOP_NONE",
19037fcf1b89SHaiyan Song        "MSRIndex": "0x1a6,0x1a7",
19047fcf1b89SHaiyan Song        "MSRValue": "0x0080020020",
19057fcf1b89SHaiyan Song        "Offcore": "1",
19067fcf1b89SHaiyan Song        "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.",
19077fcf1b89SHaiyan Song        "SampleAfterValue": "100003",
19087fcf1b89SHaiyan Song        "UMask": "0x1"
19097fcf1b89SHaiyan Song    },
19107fcf1b89SHaiyan Song    {
19117fcf1b89SHaiyan Song        "BriefDescription": "Counts any other requests  OTHER & L3_HIT_E & NO_SNOOP_NEEDED",
19127fcf1b89SHaiyan Song        "Counter": "0,1,2,3",
19137fcf1b89SHaiyan Song        "CounterHTOff": "0,1,2,3",
19147fcf1b89SHaiyan Song        "EventCode": "0xB7, 0xBB",
19157fcf1b89SHaiyan Song        "EventName": "OCR.OTHER.L3_HIT_E.NO_SNOOP_NEEDED",
19167fcf1b89SHaiyan Song        "MSRIndex": "0x1a6,0x1a7",
19177fcf1b89SHaiyan Song        "MSRValue": "0x0100088000",
19187fcf1b89SHaiyan Song        "Offcore": "1",
19197fcf1b89SHaiyan Song        "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.",
19207fcf1b89SHaiyan Song        "SampleAfterValue": "100003",
19217fcf1b89SHaiyan Song        "UMask": "0x1"
19227fcf1b89SHaiyan Song    },
19237fcf1b89SHaiyan Song    {
19247fcf1b89SHaiyan Song        "BriefDescription": "Counts all prefetch (that bring data to LLC only) RFOs  PF_L3_RFO & L3_HIT_F & HIT_OTHER_CORE_NO_FWD",
19257fcf1b89SHaiyan Song        "Counter": "0,1,2,3",
19267fcf1b89SHaiyan Song        "CounterHTOff": "0,1,2,3",
19277fcf1b89SHaiyan Song        "EventCode": "0xB7, 0xBB",
19287fcf1b89SHaiyan Song        "EventName": "OCR.PF_L3_RFO.L3_HIT_F.HIT_OTHER_CORE_NO_FWD",
19297fcf1b89SHaiyan Song        "MSRIndex": "0x1a6,0x1a7",
19307fcf1b89SHaiyan Song        "MSRValue": "0x0400200100",
19317fcf1b89SHaiyan Song        "Offcore": "1",
19327fcf1b89SHaiyan Song        "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.",
19337fcf1b89SHaiyan Song        "SampleAfterValue": "100003",
19347fcf1b89SHaiyan Song        "UMask": "0x1"
19357fcf1b89SHaiyan Song    },
19367fcf1b89SHaiyan Song    {
19377fcf1b89SHaiyan Song        "BriefDescription": "ALL_PF_DATA_RD & L3_HIT_F & ANY_SNOOP",
19387fcf1b89SHaiyan Song        "Counter": "0,1,2,3",
19397fcf1b89SHaiyan Song        "CounterHTOff": "0,1,2,3",
19407fcf1b89SHaiyan Song        "EventCode": "0xB7, 0xBB",
19417fcf1b89SHaiyan Song        "EventName": "OCR.ALL_PF_DATA_RD.L3_HIT_F.ANY_SNOOP",
19427fcf1b89SHaiyan Song        "MSRIndex": "0x1a6,0x1a7",
19437fcf1b89SHaiyan Song        "MSRValue": "0x3F80200490",
19447fcf1b89SHaiyan Song        "Offcore": "1",
19457fcf1b89SHaiyan Song        "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.",
19467fcf1b89SHaiyan Song        "SampleAfterValue": "100003",
19477fcf1b89SHaiyan Song        "UMask": "0x1"
19487fcf1b89SHaiyan Song    },
19497fcf1b89SHaiyan Song    {
19507fcf1b89SHaiyan Song        "BriefDescription": "ALL_PF_RFO & L3_HIT_M & HIT_OTHER_CORE_FWD",
19517fcf1b89SHaiyan Song        "Counter": "0,1,2,3",
19527fcf1b89SHaiyan Song        "CounterHTOff": "0,1,2,3",
19537fcf1b89SHaiyan Song        "EventCode": "0xB7, 0xBB",
19547fcf1b89SHaiyan Song        "EventName": "OCR.ALL_PF_RFO.L3_HIT_M.HIT_OTHER_CORE_FWD",
19557fcf1b89SHaiyan Song        "MSRIndex": "0x1a6,0x1a7",
19567fcf1b89SHaiyan Song        "MSRValue": "0x0800040120",
19577fcf1b89SHaiyan Song        "Offcore": "1",
19587fcf1b89SHaiyan Song        "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.",
19597fcf1b89SHaiyan Song        "SampleAfterValue": "100003",
19607fcf1b89SHaiyan Song        "UMask": "0x1"
19617fcf1b89SHaiyan Song    },
19627fcf1b89SHaiyan Song    {
19637fcf1b89SHaiyan Song        "BriefDescription": "ALL_READS & SUPPLIER_NONE & ANY_SNOOP",
19647fcf1b89SHaiyan Song        "Counter": "0,1,2,3",
19657fcf1b89SHaiyan Song        "CounterHTOff": "0,1,2,3",
19667fcf1b89SHaiyan Song        "EventCode": "0xB7, 0xBB",
19677fcf1b89SHaiyan Song        "EventName": "OCR.ALL_READS.SUPPLIER_NONE.ANY_SNOOP",
19687fcf1b89SHaiyan Song        "MSRIndex": "0x1a6,0x1a7",
19697fcf1b89SHaiyan Song        "MSRValue": "0x3F800207F7",
19707fcf1b89SHaiyan Song        "Offcore": "1",
19717fcf1b89SHaiyan Song        "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.",
19727fcf1b89SHaiyan Song        "SampleAfterValue": "100003",
19737fcf1b89SHaiyan Song        "UMask": "0x1"
19747fcf1b89SHaiyan Song    },
19757fcf1b89SHaiyan Song    {
19767fcf1b89SHaiyan Song        "BriefDescription": "Counts all prefetch (that bring data to LLC only) data reads  PF_L3_DATA_RD & L3_HIT_F & ANY_SNOOP",
19777fcf1b89SHaiyan Song        "Counter": "0,1,2,3",
19787fcf1b89SHaiyan Song        "CounterHTOff": "0,1,2,3",
19797fcf1b89SHaiyan Song        "EventCode": "0xB7, 0xBB",
19807fcf1b89SHaiyan Song        "EventName": "OCR.PF_L3_DATA_RD.L3_HIT_F.ANY_SNOOP",
19817fcf1b89SHaiyan Song        "MSRIndex": "0x1a6,0x1a7",
19827fcf1b89SHaiyan Song        "MSRValue": "0x3F80200080",
19837fcf1b89SHaiyan Song        "Offcore": "1",
19847fcf1b89SHaiyan Song        "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.",
19857fcf1b89SHaiyan Song        "SampleAfterValue": "100003",
19867fcf1b89SHaiyan Song        "UMask": "0x1"
19877fcf1b89SHaiyan Song    },
19887fcf1b89SHaiyan Song    {
19897fcf1b89SHaiyan Song        "BriefDescription": "Counts prefetch (that bring data to L2) data reads PF_L2_DATA_RD & L3_HIT & SNOOP_NONE",
19907fcf1b89SHaiyan Song        "Counter": "0,1,2,3",
19917fcf1b89SHaiyan Song        "CounterHTOff": "0,1,2,3",
19927fcf1b89SHaiyan Song        "EventCode": "0xB7, 0xBB",
19937fcf1b89SHaiyan Song        "EventName": "OCR.PF_L2_DATA_RD.L3_HIT.SNOOP_NONE",
19947fcf1b89SHaiyan Song        "MSRIndex": "0x1a6,0x1a7",
19957fcf1b89SHaiyan Song        "MSRValue": "0x00803C0010",
19967fcf1b89SHaiyan Song        "Offcore": "1",
19977fcf1b89SHaiyan Song        "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.",
19987fcf1b89SHaiyan Song        "SampleAfterValue": "100003",
19997fcf1b89SHaiyan Song        "UMask": "0x1"
20007fcf1b89SHaiyan Song    },
20017fcf1b89SHaiyan Song    {
20027fcf1b89SHaiyan Song        "BriefDescription": "ALL_DATA_RD & L3_HIT_S & NO_SNOOP_NEEDED",
20037fcf1b89SHaiyan Song        "Counter": "0,1,2,3",
20047fcf1b89SHaiyan Song        "CounterHTOff": "0,1,2,3",
20057fcf1b89SHaiyan Song        "EventCode": "0xB7, 0xBB",
20067fcf1b89SHaiyan Song        "EventName": "OCR.ALL_DATA_RD.L3_HIT_S.NO_SNOOP_NEEDED",
20077fcf1b89SHaiyan Song        "MSRIndex": "0x1a6,0x1a7",
20087fcf1b89SHaiyan Song        "MSRValue": "0x0100100491",
20097fcf1b89SHaiyan Song        "Offcore": "1",
20107fcf1b89SHaiyan Song        "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.",
20117fcf1b89SHaiyan Song        "SampleAfterValue": "100003",
20127fcf1b89SHaiyan Song        "UMask": "0x1"
20137fcf1b89SHaiyan Song    },
20147fcf1b89SHaiyan Song    {
20157fcf1b89SHaiyan Song        "BriefDescription": "ALL_PF_RFO & SUPPLIER_NONE & SNOOP_MISS",
20167fcf1b89SHaiyan Song        "Counter": "0,1,2,3",
20177fcf1b89SHaiyan Song        "CounterHTOff": "0,1,2,3",
20187fcf1b89SHaiyan Song        "EventCode": "0xB7, 0xBB",
20197fcf1b89SHaiyan Song        "EventName": "OCR.ALL_PF_RFO.SUPPLIER_NONE.SNOOP_MISS",
20207fcf1b89SHaiyan Song        "MSRIndex": "0x1a6,0x1a7",
20217fcf1b89SHaiyan Song        "MSRValue": "0x0200020120",
20227fcf1b89SHaiyan Song        "Offcore": "1",
20237fcf1b89SHaiyan Song        "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.",
20247fcf1b89SHaiyan Song        "SampleAfterValue": "100003",
20257fcf1b89SHaiyan Song        "UMask": "0x1"
20267fcf1b89SHaiyan Song    },
20277fcf1b89SHaiyan Song    {
20287fcf1b89SHaiyan Song        "BriefDescription": "ALL_RFO & L3_HIT_M & HIT_OTHER_CORE_NO_FWD",
20297fcf1b89SHaiyan Song        "Counter": "0,1,2,3",
20307fcf1b89SHaiyan Song        "CounterHTOff": "0,1,2,3",
20317fcf1b89SHaiyan Song        "EventCode": "0xB7, 0xBB",
20327fcf1b89SHaiyan Song        "EventName": "OCR.ALL_RFO.L3_HIT_M.HIT_OTHER_CORE_NO_FWD",
20337fcf1b89SHaiyan Song        "MSRIndex": "0x1a6,0x1a7",
20347fcf1b89SHaiyan Song        "MSRValue": "0x0400040122",
20357fcf1b89SHaiyan Song        "Offcore": "1",
20367fcf1b89SHaiyan Song        "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.",
20377fcf1b89SHaiyan Song        "SampleAfterValue": "100003",
20387fcf1b89SHaiyan Song        "UMask": "0x1"
20397fcf1b89SHaiyan Song    },
20407fcf1b89SHaiyan Song    {
20417fcf1b89SHaiyan Song        "BriefDescription": "ALL_READS & SUPPLIER_NONE & SNOOP_NONE",
20427fcf1b89SHaiyan Song        "Counter": "0,1,2,3",
20437fcf1b89SHaiyan Song        "CounterHTOff": "0,1,2,3",
20447fcf1b89SHaiyan Song        "EventCode": "0xB7, 0xBB",
20457fcf1b89SHaiyan Song        "EventName": "OCR.ALL_READS.SUPPLIER_NONE.SNOOP_NONE",
20467fcf1b89SHaiyan Song        "MSRIndex": "0x1a6,0x1a7",
20477fcf1b89SHaiyan Song        "MSRValue": "0x00800207F7",
20487fcf1b89SHaiyan Song        "Offcore": "1",
20497fcf1b89SHaiyan Song        "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.",
20507fcf1b89SHaiyan Song        "SampleAfterValue": "100003",
20517fcf1b89SHaiyan Song        "UMask": "0x1"
20527fcf1b89SHaiyan Song    },
20537fcf1b89SHaiyan Song    {
20547fcf1b89SHaiyan Song        "BriefDescription": "ALL_DATA_RD & L3_HIT_S & HIT_OTHER_CORE_FWD",
20557fcf1b89SHaiyan Song        "Counter": "0,1,2,3",
20567fcf1b89SHaiyan Song        "CounterHTOff": "0,1,2,3",
20577fcf1b89SHaiyan Song        "EventCode": "0xB7, 0xBB",
20587fcf1b89SHaiyan Song        "EventName": "OCR.ALL_DATA_RD.L3_HIT_S.HIT_OTHER_CORE_FWD",
20597fcf1b89SHaiyan Song        "MSRIndex": "0x1a6,0x1a7",
20607fcf1b89SHaiyan Song        "MSRValue": "0x0800100491",
20617fcf1b89SHaiyan Song        "Offcore": "1",
20627fcf1b89SHaiyan Song        "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.",
20637fcf1b89SHaiyan Song        "SampleAfterValue": "100003",
20647fcf1b89SHaiyan Song        "UMask": "0x1"
20657fcf1b89SHaiyan Song    },
20667fcf1b89SHaiyan Song    {
20677fcf1b89SHaiyan Song        "BriefDescription": "Counts L1 data cache hardware prefetch requests and software prefetch requests",
20687fcf1b89SHaiyan Song        "Counter": "0,1,2,3",
20697fcf1b89SHaiyan Song        "CounterHTOff": "0,1,2,3",
20707fcf1b89SHaiyan Song        "EventCode": "0xB7, 0xBB",
20717fcf1b89SHaiyan Song        "EventName": "OCR.PF_L1D_AND_SW.SUPPLIER_NONE.SNOOP_MISS",
20727fcf1b89SHaiyan Song        "MSRIndex": "0x1a6,0x1a7",
20737fcf1b89SHaiyan Song        "MSRValue": "0x0200020400",
20747fcf1b89SHaiyan Song        "Offcore": "1",
20757fcf1b89SHaiyan Song        "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.",
20767fcf1b89SHaiyan Song        "SampleAfterValue": "100003",
20777fcf1b89SHaiyan Song        "UMask": "0x1"
20787fcf1b89SHaiyan Song    },
20797fcf1b89SHaiyan Song    {
20807fcf1b89SHaiyan Song        "BriefDescription": "ALL_RFO & PMM_HIT_LOCAL_PMM & SNOOP_NONE",
20817fcf1b89SHaiyan Song        "Counter": "0,1,2,3",
20827fcf1b89SHaiyan Song        "CounterHTOff": "0,1,2,3",
20837fcf1b89SHaiyan Song        "EventCode": "0xB7, 0xBB",
20847fcf1b89SHaiyan Song        "EventName": "OCR.ALL_RFO.PMM_HIT_LOCAL_PMM.SNOOP_NONE",
20857fcf1b89SHaiyan Song        "MSRIndex": "0x1a6,0x1a7",
20867fcf1b89SHaiyan Song        "MSRValue": "0x0080400122",
20877fcf1b89SHaiyan Song        "Offcore": "1",
20887fcf1b89SHaiyan Song        "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.",
20897fcf1b89SHaiyan Song        "SampleAfterValue": "100003",
20907fcf1b89SHaiyan Song        "UMask": "0x1"
20917fcf1b89SHaiyan Song    },
20927fcf1b89SHaiyan Song    {
20937fcf1b89SHaiyan Song        "BriefDescription": "ALL_PF_DATA_RD & SUPPLIER_NONE & SNOOP_NONE",
20947fcf1b89SHaiyan Song        "Counter": "0,1,2,3",
20957fcf1b89SHaiyan Song        "CounterHTOff": "0,1,2,3",
20967fcf1b89SHaiyan Song        "EventCode": "0xB7, 0xBB",
20977fcf1b89SHaiyan Song        "EventName": "OCR.ALL_PF_DATA_RD.SUPPLIER_NONE.SNOOP_NONE",
20987fcf1b89SHaiyan Song        "MSRIndex": "0x1a6,0x1a7",
20997fcf1b89SHaiyan Song        "MSRValue": "0x0080020490",
21007fcf1b89SHaiyan Song        "Offcore": "1",
21017fcf1b89SHaiyan Song        "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.",
21027fcf1b89SHaiyan Song        "SampleAfterValue": "100003",
21037fcf1b89SHaiyan Song        "UMask": "0x1"
21047fcf1b89SHaiyan Song    },
21057fcf1b89SHaiyan Song    {
21067fcf1b89SHaiyan Song        "BriefDescription": "ALL_READS & L3_HIT_E & SNOOP_MISS",
21077fcf1b89SHaiyan Song        "Counter": "0,1,2,3",
21087fcf1b89SHaiyan Song        "CounterHTOff": "0,1,2,3",
21097fcf1b89SHaiyan Song        "EventCode": "0xB7, 0xBB",
21107fcf1b89SHaiyan Song        "EventName": "OCR.ALL_READS.L3_HIT_E.SNOOP_MISS",
21117fcf1b89SHaiyan Song        "MSRIndex": "0x1a6,0x1a7",
21127fcf1b89SHaiyan Song        "MSRValue": "0x02000807F7",
21137fcf1b89SHaiyan Song        "Offcore": "1",
21147fcf1b89SHaiyan Song        "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.",
21157fcf1b89SHaiyan Song        "SampleAfterValue": "100003",
21167fcf1b89SHaiyan Song        "UMask": "0x1"
21177fcf1b89SHaiyan Song    },
21187fcf1b89SHaiyan Song    {
21197fcf1b89SHaiyan Song        "BriefDescription": "Counts all prefetch (that bring data to LLC only) RFOs PF_L3_RFO & PMM_HIT_LOCAL_PMM & SNOOP_NOT_NEEDED",
21207fcf1b89SHaiyan Song        "Counter": "0,1,2,3",
21217fcf1b89SHaiyan Song        "CounterHTOff": "0,1,2,3",
21227fcf1b89SHaiyan Song        "EventCode": "0xB7, 0xBB",
21237fcf1b89SHaiyan Song        "EventName": "OCR.PF_L3_RFO.PMM_HIT_LOCAL_PMM.SNOOP_NOT_NEEDED",
21247fcf1b89SHaiyan Song        "MSRIndex": "0x1a6,0x1a7",
21257fcf1b89SHaiyan Song        "MSRValue": "0x0100400100",
21267fcf1b89SHaiyan Song        "Offcore": "1",
21277fcf1b89SHaiyan Song        "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.",
21287fcf1b89SHaiyan Song        "SampleAfterValue": "100003",
21297fcf1b89SHaiyan Song        "UMask": "0x1"
21307fcf1b89SHaiyan Song    },
21317fcf1b89SHaiyan Song    {
21327fcf1b89SHaiyan Song        "BriefDescription": "ALL_DATA_RD & L3_HIT_M & SNOOP_NONE",
21337fcf1b89SHaiyan Song        "Counter": "0,1,2,3",
21347fcf1b89SHaiyan Song        "CounterHTOff": "0,1,2,3",
21357fcf1b89SHaiyan Song        "EventCode": "0xB7, 0xBB",
21367fcf1b89SHaiyan Song        "EventName": "OCR.ALL_DATA_RD.L3_HIT_M.SNOOP_NONE",
21377fcf1b89SHaiyan Song        "MSRIndex": "0x1a6,0x1a7",
21387fcf1b89SHaiyan Song        "MSRValue": "0x0080040491",
21397fcf1b89SHaiyan Song        "Offcore": "1",
21407fcf1b89SHaiyan Song        "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.",
21417fcf1b89SHaiyan Song        "SampleAfterValue": "100003",
21427fcf1b89SHaiyan Song        "UMask": "0x1"
21437fcf1b89SHaiyan Song    },
21447fcf1b89SHaiyan Song    {
21457fcf1b89SHaiyan Song        "BriefDescription": "ALL_RFO & PMM_HIT_LOCAL_PMM & ANY_SNOOP",
21467fcf1b89SHaiyan Song        "Counter": "0,1,2,3",
21477fcf1b89SHaiyan Song        "CounterHTOff": "0,1,2,3",
21487fcf1b89SHaiyan Song        "EventCode": "0xB7, 0xBB",
2149ecd94f1bSKan Liang        "EventName": "OCR.ALL_RFO.PMM_HIT_LOCAL_PMM.ANY_SNOOP",
2150ecd94f1bSKan Liang        "MSRIndex": "0x1a6,0x1a7",
21517fcf1b89SHaiyan Song        "MSRValue": "0x3F80400122",
21527fcf1b89SHaiyan Song        "Offcore": "1",
2153ecd94f1bSKan Liang        "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.",
2154ecd94f1bSKan Liang        "SampleAfterValue": "100003",
21557fcf1b89SHaiyan Song        "UMask": "0x1"
2156ecd94f1bSKan Liang    },
2157ecd94f1bSKan Liang    {
21587fcf1b89SHaiyan Song        "BriefDescription": "ALL_RFO & L3_HIT_M & HIT_OTHER_CORE_FWD",
2159ecd94f1bSKan Liang        "Counter": "0,1,2,3",
21607fcf1b89SHaiyan Song        "CounterHTOff": "0,1,2,3",
21617fcf1b89SHaiyan Song        "EventCode": "0xB7, 0xBB",
21627fcf1b89SHaiyan Song        "EventName": "OCR.ALL_RFO.L3_HIT_M.HIT_OTHER_CORE_FWD",
2163ecd94f1bSKan Liang        "MSRIndex": "0x1a6,0x1a7",
21647fcf1b89SHaiyan Song        "MSRValue": "0x0800040122",
21657fcf1b89SHaiyan Song        "Offcore": "1",
2166ecd94f1bSKan Liang        "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.",
2167ecd94f1bSKan Liang        "SampleAfterValue": "100003",
21687fcf1b89SHaiyan Song        "UMask": "0x1"
21697fcf1b89SHaiyan Song    },
21707fcf1b89SHaiyan Song    {
21717fcf1b89SHaiyan Song        "BriefDescription": "Counts all demand code reads  DEMAND_CODE_RD & L3_HIT_M & HIT_OTHER_CORE_NO_FWD",
21727fcf1b89SHaiyan Song        "Counter": "0,1,2,3",
21737fcf1b89SHaiyan Song        "CounterHTOff": "0,1,2,3",
21747fcf1b89SHaiyan Song        "EventCode": "0xB7, 0xBB",
21757fcf1b89SHaiyan Song        "EventName": "OCR.DEMAND_CODE_RD.L3_HIT_M.HIT_OTHER_CORE_NO_FWD",
21767fcf1b89SHaiyan Song        "MSRIndex": "0x1a6,0x1a7",
21777fcf1b89SHaiyan Song        "MSRValue": "0x0400040004",
21787fcf1b89SHaiyan Song        "Offcore": "1",
21797fcf1b89SHaiyan Song        "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.",
21807fcf1b89SHaiyan Song        "SampleAfterValue": "100003",
21817fcf1b89SHaiyan Song        "UMask": "0x1"
21827fcf1b89SHaiyan Song    },
21837fcf1b89SHaiyan Song    {
21847fcf1b89SHaiyan Song        "BriefDescription": "Counts prefetch (that bring data to L2) data reads",
21857fcf1b89SHaiyan Song        "Counter": "0,1,2,3",
21867fcf1b89SHaiyan Song        "CounterHTOff": "0,1,2,3",
21877fcf1b89SHaiyan Song        "EventCode": "0xB7, 0xBB",
21887fcf1b89SHaiyan Song        "EventName": "OCR.PF_L2_DATA_RD.L3_HIT_F.SNOOP_NONE",
21897fcf1b89SHaiyan Song        "MSRIndex": "0x1a6,0x1a7",
21907fcf1b89SHaiyan Song        "MSRValue": "0x0080200010",
21917fcf1b89SHaiyan Song        "Offcore": "1",
21927fcf1b89SHaiyan Song        "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.",
21937fcf1b89SHaiyan Song        "SampleAfterValue": "100003",
21947fcf1b89SHaiyan Song        "UMask": "0x1"
21957fcf1b89SHaiyan Song    },
21967fcf1b89SHaiyan Song    {
21977fcf1b89SHaiyan Song        "BriefDescription": "Counts prefetch (that bring data to L2) data reads  PF_L2_DATA_RD & L3_HIT_M & HIT_OTHER_CORE_NO_FWD",
21987fcf1b89SHaiyan Song        "Counter": "0,1,2,3",
21997fcf1b89SHaiyan Song        "CounterHTOff": "0,1,2,3",
22007fcf1b89SHaiyan Song        "EventCode": "0xB7, 0xBB",
22017fcf1b89SHaiyan Song        "EventName": "OCR.PF_L2_DATA_RD.L3_HIT_M.HIT_OTHER_CORE_NO_FWD",
22027fcf1b89SHaiyan Song        "MSRIndex": "0x1a6,0x1a7",
22037fcf1b89SHaiyan Song        "MSRValue": "0x0400040010",
22047fcf1b89SHaiyan Song        "Offcore": "1",
22057fcf1b89SHaiyan Song        "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.",
22067fcf1b89SHaiyan Song        "SampleAfterValue": "100003",
22077fcf1b89SHaiyan Song        "UMask": "0x1"
22087fcf1b89SHaiyan Song    },
22097fcf1b89SHaiyan Song    {
22107fcf1b89SHaiyan Song        "BriefDescription": "Counts demand data reads DEMAND_DATA_RD & L3_HIT & HIT_OTHER_CORE_NO_FWD",
22117fcf1b89SHaiyan Song        "Counter": "0,1,2,3",
22127fcf1b89SHaiyan Song        "CounterHTOff": "0,1,2,3",
22137fcf1b89SHaiyan Song        "EventCode": "0xB7, 0xBB",
22147fcf1b89SHaiyan Song        "EventName": "OCR.DEMAND_DATA_RD.L3_HIT.HIT_OTHER_CORE_NO_FWD",
22157fcf1b89SHaiyan Song        "MSRIndex": "0x1a6,0x1a7",
22167fcf1b89SHaiyan Song        "MSRValue": "0x04003C0001",
22177fcf1b89SHaiyan Song        "Offcore": "1",
22187fcf1b89SHaiyan Song        "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.",
22197fcf1b89SHaiyan Song        "SampleAfterValue": "100003",
22207fcf1b89SHaiyan Song        "UMask": "0x1"
22217fcf1b89SHaiyan Song    },
22227fcf1b89SHaiyan Song    {
22237fcf1b89SHaiyan Song        "BriefDescription": "ALL_PF_RFO & L3_HIT & HIT_OTHER_CORE_FWD",
22247fcf1b89SHaiyan Song        "Counter": "0,1,2,3",
22257fcf1b89SHaiyan Song        "CounterHTOff": "0,1,2,3",
22267fcf1b89SHaiyan Song        "EventCode": "0xB7, 0xBB",
22277fcf1b89SHaiyan Song        "EventName": "OCR.ALL_PF_RFO.L3_HIT.HIT_OTHER_CORE_FWD",
22287fcf1b89SHaiyan Song        "MSRIndex": "0x1a6,0x1a7",
22297fcf1b89SHaiyan Song        "MSRValue": "0x08003C0120",
22307fcf1b89SHaiyan Song        "Offcore": "1",
22317fcf1b89SHaiyan Song        "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.",
22327fcf1b89SHaiyan Song        "SampleAfterValue": "100003",
22337fcf1b89SHaiyan Song        "UMask": "0x1"
22347fcf1b89SHaiyan Song    },
22357fcf1b89SHaiyan Song    {
22367fcf1b89SHaiyan Song        "BriefDescription": "Counts all prefetch (that bring data to LLC only) RFOs  PF_L3_RFO & L3_HIT_F & HIT_OTHER_CORE_FWD",
22377fcf1b89SHaiyan Song        "Counter": "0,1,2,3",
22387fcf1b89SHaiyan Song        "CounterHTOff": "0,1,2,3",
22397fcf1b89SHaiyan Song        "EventCode": "0xB7, 0xBB",
22407fcf1b89SHaiyan Song        "EventName": "OCR.PF_L3_RFO.L3_HIT_F.HIT_OTHER_CORE_FWD",
22417fcf1b89SHaiyan Song        "MSRIndex": "0x1a6,0x1a7",
22427fcf1b89SHaiyan Song        "MSRValue": "0x0800200100",
22437fcf1b89SHaiyan Song        "Offcore": "1",
22447fcf1b89SHaiyan Song        "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.",
22457fcf1b89SHaiyan Song        "SampleAfterValue": "100003",
22467fcf1b89SHaiyan Song        "UMask": "0x1"
22477fcf1b89SHaiyan Song    },
22487fcf1b89SHaiyan Song    {
22497fcf1b89SHaiyan Song        "BriefDescription": "Counts all prefetch (that bring data to LLC only) data reads  PF_L3_DATA_RD & L3_HIT_S & HIT_OTHER_CORE_NO_FWD",
22507fcf1b89SHaiyan Song        "Counter": "0,1,2,3",
22517fcf1b89SHaiyan Song        "CounterHTOff": "0,1,2,3",
22527fcf1b89SHaiyan Song        "EventCode": "0xB7, 0xBB",
22537fcf1b89SHaiyan Song        "EventName": "OCR.PF_L3_DATA_RD.L3_HIT_S.HIT_OTHER_CORE_NO_FWD",
22547fcf1b89SHaiyan Song        "MSRIndex": "0x1a6,0x1a7",
22557fcf1b89SHaiyan Song        "MSRValue": "0x0400100080",
22567fcf1b89SHaiyan Song        "Offcore": "1",
22577fcf1b89SHaiyan Song        "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.",
22587fcf1b89SHaiyan Song        "SampleAfterValue": "100003",
22597fcf1b89SHaiyan Song        "UMask": "0x1"
22607fcf1b89SHaiyan Song    },
22617fcf1b89SHaiyan Song    {
22627fcf1b89SHaiyan Song        "BriefDescription": "Counts demand data reads  DEMAND_DATA_RD & L3_HIT_E & ANY_SNOOP",
22637fcf1b89SHaiyan Song        "Counter": "0,1,2,3",
22647fcf1b89SHaiyan Song        "CounterHTOff": "0,1,2,3",
22657fcf1b89SHaiyan Song        "EventCode": "0xB7, 0xBB",
22667fcf1b89SHaiyan Song        "EventName": "OCR.DEMAND_DATA_RD.L3_HIT_E.ANY_SNOOP",
22677fcf1b89SHaiyan Song        "MSRIndex": "0x1a6,0x1a7",
22687fcf1b89SHaiyan Song        "MSRValue": "0x3F80080001",
22697fcf1b89SHaiyan Song        "Offcore": "1",
22707fcf1b89SHaiyan Song        "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.",
22717fcf1b89SHaiyan Song        "SampleAfterValue": "100003",
22727fcf1b89SHaiyan Song        "UMask": "0x1"
22737fcf1b89SHaiyan Song    },
22747fcf1b89SHaiyan Song    {
22757fcf1b89SHaiyan Song        "BriefDescription": "Counts L1 data cache hardware prefetch requests and software prefetch requests  PF_L1D_AND_SW & L3_HIT_F & NO_SNOOP_NEEDED",
22767fcf1b89SHaiyan Song        "Counter": "0,1,2,3",
22777fcf1b89SHaiyan Song        "CounterHTOff": "0,1,2,3",
22787fcf1b89SHaiyan Song        "EventCode": "0xB7, 0xBB",
22797fcf1b89SHaiyan Song        "EventName": "OCR.PF_L1D_AND_SW.L3_HIT_F.NO_SNOOP_NEEDED",
22807fcf1b89SHaiyan Song        "MSRIndex": "0x1a6,0x1a7",
22817fcf1b89SHaiyan Song        "MSRValue": "0x0100200400",
22827fcf1b89SHaiyan Song        "Offcore": "1",
22837fcf1b89SHaiyan Song        "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.",
22847fcf1b89SHaiyan Song        "SampleAfterValue": "100003",
22857fcf1b89SHaiyan Song        "UMask": "0x1"
22867fcf1b89SHaiyan Song    },
22877fcf1b89SHaiyan Song    {
22887fcf1b89SHaiyan Song        "BriefDescription": "Counts prefetch (that bring data to L2) data reads  PF_L2_DATA_RD & L3_HIT_S & ANY_SNOOP",
22897fcf1b89SHaiyan Song        "Counter": "0,1,2,3",
22907fcf1b89SHaiyan Song        "CounterHTOff": "0,1,2,3",
22917fcf1b89SHaiyan Song        "EventCode": "0xB7, 0xBB",
22927fcf1b89SHaiyan Song        "EventName": "OCR.PF_L2_DATA_RD.L3_HIT_S.ANY_SNOOP",
22937fcf1b89SHaiyan Song        "MSRIndex": "0x1a6,0x1a7",
22947fcf1b89SHaiyan Song        "MSRValue": "0x3F80100010",
22957fcf1b89SHaiyan Song        "Offcore": "1",
22967fcf1b89SHaiyan Song        "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.",
22977fcf1b89SHaiyan Song        "SampleAfterValue": "100003",
22987fcf1b89SHaiyan Song        "UMask": "0x1"
22997fcf1b89SHaiyan Song    },
23007fcf1b89SHaiyan Song    {
23017fcf1b89SHaiyan Song        "BriefDescription": "Counts demand data reads",
23027fcf1b89SHaiyan Song        "Counter": "0,1,2,3",
23037fcf1b89SHaiyan Song        "CounterHTOff": "0,1,2,3",
23047fcf1b89SHaiyan Song        "EventCode": "0xB7, 0xBB",
23057fcf1b89SHaiyan Song        "EventName": "OCR.DEMAND_DATA_RD.L3_HIT_F.SNOOP_NONE",
23067fcf1b89SHaiyan Song        "MSRIndex": "0x1a6,0x1a7",
23077fcf1b89SHaiyan Song        "MSRValue": "0x0080200001",
23087fcf1b89SHaiyan Song        "Offcore": "1",
23097fcf1b89SHaiyan Song        "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.",
23107fcf1b89SHaiyan Song        "SampleAfterValue": "100003",
23117fcf1b89SHaiyan Song        "UMask": "0x1"
23127fcf1b89SHaiyan Song    },
23137fcf1b89SHaiyan Song    {
23147fcf1b89SHaiyan Song        "BriefDescription": "Counts all demand code reads",
23157fcf1b89SHaiyan Song        "Counter": "0,1,2,3",
23167fcf1b89SHaiyan Song        "CounterHTOff": "0,1,2,3",
23177fcf1b89SHaiyan Song        "EventCode": "0xB7, 0xBB",
23187fcf1b89SHaiyan Song        "EventName": "OCR.DEMAND_CODE_RD.L3_HIT_E.SNOOP_NONE",
23197fcf1b89SHaiyan Song        "MSRIndex": "0x1a6,0x1a7",
23207fcf1b89SHaiyan Song        "MSRValue": "0x0080080004",
23217fcf1b89SHaiyan Song        "Offcore": "1",
23227fcf1b89SHaiyan Song        "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.",
23237fcf1b89SHaiyan Song        "SampleAfterValue": "100003",
23247fcf1b89SHaiyan Song        "UMask": "0x1"
23257fcf1b89SHaiyan Song    },
23267fcf1b89SHaiyan Song    {
23277fcf1b89SHaiyan Song        "BriefDescription": "Counts prefetch (that bring data to L2) data reads",
23287fcf1b89SHaiyan Song        "Counter": "0,1,2,3",
23297fcf1b89SHaiyan Song        "CounterHTOff": "0,1,2,3",
23307fcf1b89SHaiyan Song        "EventCode": "0xB7, 0xBB",
23317fcf1b89SHaiyan Song        "EventName": "OCR.PF_L2_DATA_RD.SUPPLIER_NONE.SNOOP_MISS",
23327fcf1b89SHaiyan Song        "MSRIndex": "0x1a6,0x1a7",
23337fcf1b89SHaiyan Song        "MSRValue": "0x0200020010",
23347fcf1b89SHaiyan Song        "Offcore": "1",
23357fcf1b89SHaiyan Song        "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.",
23367fcf1b89SHaiyan Song        "SampleAfterValue": "100003",
23377fcf1b89SHaiyan Song        "UMask": "0x1"
23387fcf1b89SHaiyan Song    },
23397fcf1b89SHaiyan Song    {
23407fcf1b89SHaiyan Song        "BriefDescription": "ALL_PF_DATA_RD & L3_HIT_F & SNOOP_MISS",
23417fcf1b89SHaiyan Song        "Counter": "0,1,2,3",
23427fcf1b89SHaiyan Song        "CounterHTOff": "0,1,2,3",
23437fcf1b89SHaiyan Song        "EventCode": "0xB7, 0xBB",
23447fcf1b89SHaiyan Song        "EventName": "OCR.ALL_PF_DATA_RD.L3_HIT_F.SNOOP_MISS",
23457fcf1b89SHaiyan Song        "MSRIndex": "0x1a6,0x1a7",
23467fcf1b89SHaiyan Song        "MSRValue": "0x0200200490",
23477fcf1b89SHaiyan Song        "Offcore": "1",
23487fcf1b89SHaiyan Song        "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.",
23497fcf1b89SHaiyan Song        "SampleAfterValue": "100003",
23507fcf1b89SHaiyan Song        "UMask": "0x1"
23517fcf1b89SHaiyan Song    },
23527fcf1b89SHaiyan Song    {
23537fcf1b89SHaiyan Song        "BriefDescription": "ALL_PF_DATA_RD & L3_HIT_M & ANY_SNOOP",
23547fcf1b89SHaiyan Song        "Counter": "0,1,2,3",
23557fcf1b89SHaiyan Song        "CounterHTOff": "0,1,2,3",
23567fcf1b89SHaiyan Song        "EventCode": "0xB7, 0xBB",
23577fcf1b89SHaiyan Song        "EventName": "OCR.ALL_PF_DATA_RD.L3_HIT_M.ANY_SNOOP",
23587fcf1b89SHaiyan Song        "MSRIndex": "0x1a6,0x1a7",
23597fcf1b89SHaiyan Song        "MSRValue": "0x3F80040490",
23607fcf1b89SHaiyan Song        "Offcore": "1",
23617fcf1b89SHaiyan Song        "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.",
23627fcf1b89SHaiyan Song        "SampleAfterValue": "100003",
23637fcf1b89SHaiyan Song        "UMask": "0x1"
23647fcf1b89SHaiyan Song    },
23657fcf1b89SHaiyan Song    {
23667fcf1b89SHaiyan Song        "BriefDescription": "Counts all demand code reads  DEMAND_CODE_RD & SUPPLIER_NONE & HITM_OTHER_CORE",
23677fcf1b89SHaiyan Song        "Counter": "0,1,2,3",
23687fcf1b89SHaiyan Song        "CounterHTOff": "0,1,2,3",
23697fcf1b89SHaiyan Song        "EventCode": "0xB7, 0xBB",
23707fcf1b89SHaiyan Song        "EventName": "OCR.DEMAND_CODE_RD.SUPPLIER_NONE.HITM_OTHER_CORE",
23717fcf1b89SHaiyan Song        "MSRIndex": "0x1a6,0x1a7",
23727fcf1b89SHaiyan Song        "MSRValue": "0x1000020004",
23737fcf1b89SHaiyan Song        "Offcore": "1",
23747fcf1b89SHaiyan Song        "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.",
23757fcf1b89SHaiyan Song        "SampleAfterValue": "100003",
23767fcf1b89SHaiyan Song        "UMask": "0x1"
23777fcf1b89SHaiyan Song    },
23787fcf1b89SHaiyan Song    {
23797fcf1b89SHaiyan Song        "BriefDescription": "Counts all demand code reads DEMAND_CODE_RD & L3_HIT & HIT_OTHER_CORE_FWD",
23807fcf1b89SHaiyan Song        "Counter": "0,1,2,3",
23817fcf1b89SHaiyan Song        "CounterHTOff": "0,1,2,3",
23827fcf1b89SHaiyan Song        "EventCode": "0xB7, 0xBB",
23837fcf1b89SHaiyan Song        "EventName": "OCR.DEMAND_CODE_RD.L3_HIT.HIT_OTHER_CORE_FWD",
23847fcf1b89SHaiyan Song        "MSRIndex": "0x1a6,0x1a7",
23857fcf1b89SHaiyan Song        "MSRValue": "0x08003C0004",
23867fcf1b89SHaiyan Song        "Offcore": "1",
23877fcf1b89SHaiyan Song        "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.",
23887fcf1b89SHaiyan Song        "SampleAfterValue": "100003",
23897fcf1b89SHaiyan Song        "UMask": "0x1"
23907fcf1b89SHaiyan Song    },
23917fcf1b89SHaiyan Song    {
23927fcf1b89SHaiyan Song        "BriefDescription": "Counts all demand code reads  DEMAND_CODE_RD & SUPPLIER_NONE & HIT_OTHER_CORE_NO_FWD",
23937fcf1b89SHaiyan Song        "Counter": "0,1,2,3",
23947fcf1b89SHaiyan Song        "CounterHTOff": "0,1,2,3",
23957fcf1b89SHaiyan Song        "EventCode": "0xB7, 0xBB",
23967fcf1b89SHaiyan Song        "EventName": "OCR.DEMAND_CODE_RD.SUPPLIER_NONE.HIT_OTHER_CORE_NO_FWD",
23977fcf1b89SHaiyan Song        "MSRIndex": "0x1a6,0x1a7",
23987fcf1b89SHaiyan Song        "MSRValue": "0x0400020004",
23997fcf1b89SHaiyan Song        "Offcore": "1",
24007fcf1b89SHaiyan Song        "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.",
24017fcf1b89SHaiyan Song        "SampleAfterValue": "100003",
24027fcf1b89SHaiyan Song        "UMask": "0x1"
24037fcf1b89SHaiyan Song    },
24047fcf1b89SHaiyan Song    {
24057fcf1b89SHaiyan Song        "BriefDescription": "Counts all prefetch (that bring data to L2) RFOs  PF_L2_RFO & L3_HIT_S & HITM_OTHER_CORE",
24067fcf1b89SHaiyan Song        "Counter": "0,1,2,3",
24077fcf1b89SHaiyan Song        "CounterHTOff": "0,1,2,3",
24087fcf1b89SHaiyan Song        "EventCode": "0xB7, 0xBB",
24097fcf1b89SHaiyan Song        "EventName": "OCR.PF_L2_RFO.L3_HIT_S.HITM_OTHER_CORE",
24107fcf1b89SHaiyan Song        "MSRIndex": "0x1a6,0x1a7",
24117fcf1b89SHaiyan Song        "MSRValue": "0x1000100020",
24127fcf1b89SHaiyan Song        "Offcore": "1",
24137fcf1b89SHaiyan Song        "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.",
24147fcf1b89SHaiyan Song        "SampleAfterValue": "100003",
24157fcf1b89SHaiyan Song        "UMask": "0x1"
24167fcf1b89SHaiyan Song    },
24177fcf1b89SHaiyan Song    {
24187fcf1b89SHaiyan Song        "BriefDescription": "Counts all demand data writes (RFOs)",
24197fcf1b89SHaiyan Song        "Counter": "0,1,2,3",
24207fcf1b89SHaiyan Song        "CounterHTOff": "0,1,2,3",
24217fcf1b89SHaiyan Song        "EventCode": "0xB7, 0xBB",
24227fcf1b89SHaiyan Song        "EventName": "OCR.DEMAND_RFO.L3_HIT_M.SNOOP_MISS",
24237fcf1b89SHaiyan Song        "MSRIndex": "0x1a6,0x1a7",
24247fcf1b89SHaiyan Song        "MSRValue": "0x0200040002",
24257fcf1b89SHaiyan Song        "Offcore": "1",
24267fcf1b89SHaiyan Song        "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.",
24277fcf1b89SHaiyan Song        "SampleAfterValue": "100003",
24287fcf1b89SHaiyan Song        "UMask": "0x1"
24297fcf1b89SHaiyan Song    },
24307fcf1b89SHaiyan Song    {
24317fcf1b89SHaiyan Song        "BriefDescription": "ALL_RFO & L3_HIT_F & HIT_OTHER_CORE_FWD",
24327fcf1b89SHaiyan Song        "Counter": "0,1,2,3",
24337fcf1b89SHaiyan Song        "CounterHTOff": "0,1,2,3",
24347fcf1b89SHaiyan Song        "EventCode": "0xB7, 0xBB",
24357fcf1b89SHaiyan Song        "EventName": "OCR.ALL_RFO.L3_HIT_F.HIT_OTHER_CORE_FWD",
24367fcf1b89SHaiyan Song        "MSRIndex": "0x1a6,0x1a7",
24377fcf1b89SHaiyan Song        "MSRValue": "0x0800200122",
24387fcf1b89SHaiyan Song        "Offcore": "1",
24397fcf1b89SHaiyan Song        "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.",
24407fcf1b89SHaiyan Song        "SampleAfterValue": "100003",
24417fcf1b89SHaiyan Song        "UMask": "0x1"
24427fcf1b89SHaiyan Song    },
24437fcf1b89SHaiyan Song    {
24447fcf1b89SHaiyan Song        "BriefDescription": "ALL_RFO & L3_HIT_E & HIT_OTHER_CORE_NO_FWD",
24457fcf1b89SHaiyan Song        "Counter": "0,1,2,3",
24467fcf1b89SHaiyan Song        "CounterHTOff": "0,1,2,3",
24477fcf1b89SHaiyan Song        "EventCode": "0xB7, 0xBB",
24487fcf1b89SHaiyan Song        "EventName": "OCR.ALL_RFO.L3_HIT_E.HIT_OTHER_CORE_NO_FWD",
24497fcf1b89SHaiyan Song        "MSRIndex": "0x1a6,0x1a7",
24507fcf1b89SHaiyan Song        "MSRValue": "0x0400080122",
24517fcf1b89SHaiyan Song        "Offcore": "1",
24527fcf1b89SHaiyan Song        "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.",
24537fcf1b89SHaiyan Song        "SampleAfterValue": "100003",
24547fcf1b89SHaiyan Song        "UMask": "0x1"
24557fcf1b89SHaiyan Song    },
24567fcf1b89SHaiyan Song    {
24577fcf1b89SHaiyan Song        "BriefDescription": "Counts all demand data writes (RFOs)  DEMAND_RFO & SUPPLIER_NONE & HITM_OTHER_CORE",
24587fcf1b89SHaiyan Song        "Counter": "0,1,2,3",
24597fcf1b89SHaiyan Song        "CounterHTOff": "0,1,2,3",
24607fcf1b89SHaiyan Song        "EventCode": "0xB7, 0xBB",
24617fcf1b89SHaiyan Song        "EventName": "OCR.DEMAND_RFO.SUPPLIER_NONE.HITM_OTHER_CORE",
24627fcf1b89SHaiyan Song        "MSRIndex": "0x1a6,0x1a7",
24637fcf1b89SHaiyan Song        "MSRValue": "0x1000020002",
24647fcf1b89SHaiyan Song        "Offcore": "1",
24657fcf1b89SHaiyan Song        "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.",
24667fcf1b89SHaiyan Song        "SampleAfterValue": "100003",
24677fcf1b89SHaiyan Song        "UMask": "0x1"
24687fcf1b89SHaiyan Song    },
24697fcf1b89SHaiyan Song    {
24707fcf1b89SHaiyan Song        "BriefDescription": "Core cycles where the core was running in a manner where Turbo may be clipped to the Non-AVX turbo schedule.",
24717fcf1b89SHaiyan Song        "Counter": "0,1,2,3",
24727fcf1b89SHaiyan Song        "CounterHTOff": "0,1,2,3,4,5,6,7",
24737fcf1b89SHaiyan Song        "EventCode": "0x28",
24747fcf1b89SHaiyan Song        "EventName": "CORE_POWER.LVL0_TURBO_LICENSE",
24757fcf1b89SHaiyan Song        "PublicDescription": "Core cycles where the core was running with power-delivery for baseline license level 0.  This includes non-AVX codes, SSE, AVX 128-bit, and low-current AVX 256-bit codes.",
24767fcf1b89SHaiyan Song        "SampleAfterValue": "200003",
24777fcf1b89SHaiyan Song        "UMask": "0x7"
24787fcf1b89SHaiyan Song    },
24797fcf1b89SHaiyan Song    {
24807fcf1b89SHaiyan Song        "BriefDescription": "Counts any other requests",
24817fcf1b89SHaiyan Song        "Counter": "0,1,2,3",
24827fcf1b89SHaiyan Song        "CounterHTOff": "0,1,2,3",
24837fcf1b89SHaiyan Song        "EventCode": "0xB7, 0xBB",
24847fcf1b89SHaiyan Song        "EventName": "OCR.OTHER.SUPPLIER_NONE.SNOOP_NONE",
24857fcf1b89SHaiyan Song        "MSRIndex": "0x1a6,0x1a7",
24867fcf1b89SHaiyan Song        "MSRValue": "0x0080028000",
24877fcf1b89SHaiyan Song        "Offcore": "1",
24887fcf1b89SHaiyan Song        "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.",
24897fcf1b89SHaiyan Song        "SampleAfterValue": "100003",
24907fcf1b89SHaiyan Song        "UMask": "0x1"
24917fcf1b89SHaiyan Song    },
24927fcf1b89SHaiyan Song    {
24937fcf1b89SHaiyan Song        "BriefDescription": "ALL_PF_DATA_RD & PMM_HIT_LOCAL_PMM & SNOOP_NONE",
24947fcf1b89SHaiyan Song        "Counter": "0,1,2,3",
24957fcf1b89SHaiyan Song        "CounterHTOff": "0,1,2,3",
24967fcf1b89SHaiyan Song        "EventCode": "0xB7, 0xBB",
24977fcf1b89SHaiyan Song        "EventName": "OCR.ALL_PF_DATA_RD.PMM_HIT_LOCAL_PMM.SNOOP_NONE",
24987fcf1b89SHaiyan Song        "MSRIndex": "0x1a6,0x1a7",
24997fcf1b89SHaiyan Song        "MSRValue": "0x0080400490",
25007fcf1b89SHaiyan Song        "Offcore": "1",
25017fcf1b89SHaiyan Song        "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.",
25027fcf1b89SHaiyan Song        "SampleAfterValue": "100003",
25037fcf1b89SHaiyan Song        "UMask": "0x1"
25047fcf1b89SHaiyan Song    },
25057fcf1b89SHaiyan Song    {
25067fcf1b89SHaiyan Song        "BriefDescription": "Counts all demand data writes (RFOs)  DEMAND_RFO & L3_HIT_M & HIT_OTHER_CORE_FWD",
25077fcf1b89SHaiyan Song        "Counter": "0,1,2,3",
25087fcf1b89SHaiyan Song        "CounterHTOff": "0,1,2,3",
25097fcf1b89SHaiyan Song        "EventCode": "0xB7, 0xBB",
25107fcf1b89SHaiyan Song        "EventName": "OCR.DEMAND_RFO.L3_HIT_M.HIT_OTHER_CORE_FWD",
25117fcf1b89SHaiyan Song        "MSRIndex": "0x1a6,0x1a7",
25127fcf1b89SHaiyan Song        "MSRValue": "0x0800040002",
25137fcf1b89SHaiyan Song        "Offcore": "1",
25147fcf1b89SHaiyan Song        "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.",
25157fcf1b89SHaiyan Song        "SampleAfterValue": "100003",
25167fcf1b89SHaiyan Song        "UMask": "0x1"
25177fcf1b89SHaiyan Song    },
25187fcf1b89SHaiyan Song    {
25197fcf1b89SHaiyan Song        "BriefDescription": "Counts all demand data writes (RFOs)  DEMAND_RFO & L3_HIT_F & NO_SNOOP_NEEDED",
25207fcf1b89SHaiyan Song        "Counter": "0,1,2,3",
25217fcf1b89SHaiyan Song        "CounterHTOff": "0,1,2,3",
25227fcf1b89SHaiyan Song        "EventCode": "0xB7, 0xBB",
25237fcf1b89SHaiyan Song        "EventName": "OCR.DEMAND_RFO.L3_HIT_F.NO_SNOOP_NEEDED",
25247fcf1b89SHaiyan Song        "MSRIndex": "0x1a6,0x1a7",
25257fcf1b89SHaiyan Song        "MSRValue": "0x0100200002",
25267fcf1b89SHaiyan Song        "Offcore": "1",
25277fcf1b89SHaiyan Song        "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.",
25287fcf1b89SHaiyan Song        "SampleAfterValue": "100003",
25297fcf1b89SHaiyan Song        "UMask": "0x1"
25307fcf1b89SHaiyan Song    },
25317fcf1b89SHaiyan Song    {
25327fcf1b89SHaiyan Song        "BriefDescription": "ALL_RFO & SUPPLIER_NONE & SNOOP_NONE",
25337fcf1b89SHaiyan Song        "Counter": "0,1,2,3",
25347fcf1b89SHaiyan Song        "CounterHTOff": "0,1,2,3",
25357fcf1b89SHaiyan Song        "EventCode": "0xB7, 0xBB",
25367fcf1b89SHaiyan Song        "EventName": "OCR.ALL_RFO.SUPPLIER_NONE.SNOOP_NONE",
25377fcf1b89SHaiyan Song        "MSRIndex": "0x1a6,0x1a7",
25387fcf1b89SHaiyan Song        "MSRValue": "0x0080020122",
25397fcf1b89SHaiyan Song        "Offcore": "1",
25407fcf1b89SHaiyan Song        "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.",
25417fcf1b89SHaiyan Song        "SampleAfterValue": "100003",
25427fcf1b89SHaiyan Song        "UMask": "0x1"
25437fcf1b89SHaiyan Song    },
25447fcf1b89SHaiyan Song    {
25457fcf1b89SHaiyan Song        "BriefDescription": "Counts all prefetch (that bring data to L2) RFOs PF_L2_RFO & PMM_HIT_LOCAL_PMM & SNOOP_NONE",
25467fcf1b89SHaiyan Song        "Counter": "0,1,2,3",
25477fcf1b89SHaiyan Song        "CounterHTOff": "0,1,2,3",
25487fcf1b89SHaiyan Song        "EventCode": "0xB7, 0xBB",
25497fcf1b89SHaiyan Song        "EventName": "OCR.PF_L2_RFO.PMM_HIT_LOCAL_PMM.SNOOP_NONE",
25507fcf1b89SHaiyan Song        "MSRIndex": "0x1a6,0x1a7",
25517fcf1b89SHaiyan Song        "MSRValue": "0x0080400020",
25527fcf1b89SHaiyan Song        "Offcore": "1",
25537fcf1b89SHaiyan Song        "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.",
25547fcf1b89SHaiyan Song        "SampleAfterValue": "100003",
25557fcf1b89SHaiyan Song        "UMask": "0x1"
25567fcf1b89SHaiyan Song    },
25577fcf1b89SHaiyan Song    {
25587fcf1b89SHaiyan Song        "BriefDescription": "Counts all demand code reads  DEMAND_CODE_RD & L3_HIT_E & HITM_OTHER_CORE",
25597fcf1b89SHaiyan Song        "Counter": "0,1,2,3",
25607fcf1b89SHaiyan Song        "CounterHTOff": "0,1,2,3",
25617fcf1b89SHaiyan Song        "EventCode": "0xB7, 0xBB",
25627fcf1b89SHaiyan Song        "EventName": "OCR.DEMAND_CODE_RD.L3_HIT_E.HITM_OTHER_CORE",
25637fcf1b89SHaiyan Song        "MSRIndex": "0x1a6,0x1a7",
25647fcf1b89SHaiyan Song        "MSRValue": "0x1000080004",
25657fcf1b89SHaiyan Song        "Offcore": "1",
25667fcf1b89SHaiyan Song        "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.",
25677fcf1b89SHaiyan Song        "SampleAfterValue": "100003",
25687fcf1b89SHaiyan Song        "UMask": "0x1"
25697fcf1b89SHaiyan Song    },
25707fcf1b89SHaiyan Song    {
25717fcf1b89SHaiyan Song        "BriefDescription": "ALL_DATA_RD & L3_HIT_S & ANY_SNOOP",
25727fcf1b89SHaiyan Song        "Counter": "0,1,2,3",
25737fcf1b89SHaiyan Song        "CounterHTOff": "0,1,2,3",
25747fcf1b89SHaiyan Song        "EventCode": "0xB7, 0xBB",
25757fcf1b89SHaiyan Song        "EventName": "OCR.ALL_DATA_RD.L3_HIT_S.ANY_SNOOP",
25767fcf1b89SHaiyan Song        "MSRIndex": "0x1a6,0x1a7",
25777fcf1b89SHaiyan Song        "MSRValue": "0x3F80100491",
25787fcf1b89SHaiyan Song        "Offcore": "1",
25797fcf1b89SHaiyan Song        "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.",
25807fcf1b89SHaiyan Song        "SampleAfterValue": "100003",
25817fcf1b89SHaiyan Song        "UMask": "0x1"
25827fcf1b89SHaiyan Song    },
25837fcf1b89SHaiyan Song    {
25847fcf1b89SHaiyan Song        "BriefDescription": "ALL_READS & L3_HIT_F & HIT_OTHER_CORE_FWD",
25857fcf1b89SHaiyan Song        "Counter": "0,1,2,3",
25867fcf1b89SHaiyan Song        "CounterHTOff": "0,1,2,3",
25877fcf1b89SHaiyan Song        "EventCode": "0xB7, 0xBB",
25887fcf1b89SHaiyan Song        "EventName": "OCR.ALL_READS.L3_HIT_F.HIT_OTHER_CORE_FWD",
25897fcf1b89SHaiyan Song        "MSRIndex": "0x1a6,0x1a7",
25907fcf1b89SHaiyan Song        "MSRValue": "0x08002007F7",
25917fcf1b89SHaiyan Song        "Offcore": "1",
25927fcf1b89SHaiyan Song        "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.",
25937fcf1b89SHaiyan Song        "SampleAfterValue": "100003",
25947fcf1b89SHaiyan Song        "UMask": "0x1"
25957fcf1b89SHaiyan Song    },
25967fcf1b89SHaiyan Song    {
25977fcf1b89SHaiyan Song        "BriefDescription": "ALL_DATA_RD & L3_HIT_F & SNOOP_MISS",
25987fcf1b89SHaiyan Song        "Counter": "0,1,2,3",
25997fcf1b89SHaiyan Song        "CounterHTOff": "0,1,2,3",
26007fcf1b89SHaiyan Song        "EventCode": "0xB7, 0xBB",
26017fcf1b89SHaiyan Song        "EventName": "OCR.ALL_DATA_RD.L3_HIT_F.SNOOP_MISS",
26027fcf1b89SHaiyan Song        "MSRIndex": "0x1a6,0x1a7",
26037fcf1b89SHaiyan Song        "MSRValue": "0x0200200491",
26047fcf1b89SHaiyan Song        "Offcore": "1",
26057fcf1b89SHaiyan Song        "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.",
26067fcf1b89SHaiyan Song        "SampleAfterValue": "100003",
26077fcf1b89SHaiyan Song        "UMask": "0x1"
26087fcf1b89SHaiyan Song    },
26097fcf1b89SHaiyan Song    {
26107fcf1b89SHaiyan Song        "BriefDescription": "ALL_PF_RFO & SUPPLIER_NONE & SNOOP_NONE",
26117fcf1b89SHaiyan Song        "Counter": "0,1,2,3",
26127fcf1b89SHaiyan Song        "CounterHTOff": "0,1,2,3",
26137fcf1b89SHaiyan Song        "EventCode": "0xB7, 0xBB",
26147fcf1b89SHaiyan Song        "EventName": "OCR.ALL_PF_RFO.SUPPLIER_NONE.SNOOP_NONE",
26157fcf1b89SHaiyan Song        "MSRIndex": "0x1a6,0x1a7",
26167fcf1b89SHaiyan Song        "MSRValue": "0x0080020120",
26177fcf1b89SHaiyan Song        "Offcore": "1",
26187fcf1b89SHaiyan Song        "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.",
26197fcf1b89SHaiyan Song        "SampleAfterValue": "100003",
26207fcf1b89SHaiyan Song        "UMask": "0x1"
26217fcf1b89SHaiyan Song    },
26227fcf1b89SHaiyan Song    {
26237fcf1b89SHaiyan Song        "BriefDescription": "ALL_PF_RFO & ANY_RESPONSE have any response type.",
26247fcf1b89SHaiyan Song        "Counter": "0,1,2,3",
26257fcf1b89SHaiyan Song        "CounterHTOff": "0,1,2,3",
26267fcf1b89SHaiyan Song        "EventCode": "0xB7, 0xBB",
26277fcf1b89SHaiyan Song        "EventName": "OCR.ALL_PF_RFO.ANY_RESPONSE",
26287fcf1b89SHaiyan Song        "MSRIndex": "0x1a6,0x1a7",
26297fcf1b89SHaiyan Song        "MSRValue": "0x0000010120",
26307fcf1b89SHaiyan Song        "Offcore": "1",
26317fcf1b89SHaiyan Song        "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.",
26327fcf1b89SHaiyan Song        "SampleAfterValue": "100003",
26337fcf1b89SHaiyan Song        "UMask": "0x1"
26347fcf1b89SHaiyan Song    },
26357fcf1b89SHaiyan Song    {
26367fcf1b89SHaiyan Song        "BriefDescription": "ALL_RFO & L3_HIT & HIT_OTHER_CORE_NO_FWD",
26377fcf1b89SHaiyan Song        "Counter": "0,1,2,3",
26387fcf1b89SHaiyan Song        "CounterHTOff": "0,1,2,3",
26397fcf1b89SHaiyan Song        "EventCode": "0xB7, 0xBB",
26407fcf1b89SHaiyan Song        "EventName": "OCR.ALL_RFO.L3_HIT.HIT_OTHER_CORE_NO_FWD",
26417fcf1b89SHaiyan Song        "MSRIndex": "0x1a6,0x1a7",
26427fcf1b89SHaiyan Song        "MSRValue": "0x04003C0122",
26437fcf1b89SHaiyan Song        "Offcore": "1",
26447fcf1b89SHaiyan Song        "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.",
26457fcf1b89SHaiyan Song        "SampleAfterValue": "100003",
26467fcf1b89SHaiyan Song        "UMask": "0x1"
26477fcf1b89SHaiyan Song    },
26487fcf1b89SHaiyan Song    {
26497fcf1b89SHaiyan Song        "BriefDescription": "Counts all prefetch (that bring data to LLC only) RFOs  PF_L3_RFO & L3_HIT_M & HITM_OTHER_CORE",
26507fcf1b89SHaiyan Song        "Counter": "0,1,2,3",
26517fcf1b89SHaiyan Song        "CounterHTOff": "0,1,2,3",
26527fcf1b89SHaiyan Song        "EventCode": "0xB7, 0xBB",
26537fcf1b89SHaiyan Song        "EventName": "OCR.PF_L3_RFO.L3_HIT_M.HITM_OTHER_CORE",
26547fcf1b89SHaiyan Song        "MSRIndex": "0x1a6,0x1a7",
26557fcf1b89SHaiyan Song        "MSRValue": "0x1000040100",
26567fcf1b89SHaiyan Song        "Offcore": "1",
26577fcf1b89SHaiyan Song        "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.",
26587fcf1b89SHaiyan Song        "SampleAfterValue": "100003",
26597fcf1b89SHaiyan Song        "UMask": "0x1"
26607fcf1b89SHaiyan Song    },
26617fcf1b89SHaiyan Song    {
26627fcf1b89SHaiyan Song        "BriefDescription": "Counts all demand code reads  DEMAND_CODE_RD & L3_HIT_F & ANY_SNOOP",
26637fcf1b89SHaiyan Song        "Counter": "0,1,2,3",
26647fcf1b89SHaiyan Song        "CounterHTOff": "0,1,2,3",
26657fcf1b89SHaiyan Song        "EventCode": "0xB7, 0xBB",
26667fcf1b89SHaiyan Song        "EventName": "OCR.DEMAND_CODE_RD.L3_HIT_F.ANY_SNOOP",
26677fcf1b89SHaiyan Song        "MSRIndex": "0x1a6,0x1a7",
26687fcf1b89SHaiyan Song        "MSRValue": "0x3F80200004",
26697fcf1b89SHaiyan Song        "Offcore": "1",
26707fcf1b89SHaiyan Song        "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.",
26717fcf1b89SHaiyan Song        "SampleAfterValue": "100003",
26727fcf1b89SHaiyan Song        "UMask": "0x1"
26737fcf1b89SHaiyan Song    },
26747fcf1b89SHaiyan Song    {
26757fcf1b89SHaiyan Song        "BriefDescription": "Counts prefetch (that bring data to L2) data reads  PF_L2_DATA_RD & L3_HIT_E & ANY_SNOOP",
26767fcf1b89SHaiyan Song        "Counter": "0,1,2,3",
26777fcf1b89SHaiyan Song        "CounterHTOff": "0,1,2,3",
26787fcf1b89SHaiyan Song        "EventCode": "0xB7, 0xBB",
26797fcf1b89SHaiyan Song        "EventName": "OCR.PF_L2_DATA_RD.L3_HIT_E.ANY_SNOOP",
26807fcf1b89SHaiyan Song        "MSRIndex": "0x1a6,0x1a7",
26817fcf1b89SHaiyan Song        "MSRValue": "0x3F80080010",
26827fcf1b89SHaiyan Song        "Offcore": "1",
26837fcf1b89SHaiyan Song        "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.",
26847fcf1b89SHaiyan Song        "SampleAfterValue": "100003",
26857fcf1b89SHaiyan Song        "UMask": "0x1"
26867fcf1b89SHaiyan Song    },
26877fcf1b89SHaiyan Song    {
26887fcf1b89SHaiyan Song        "BriefDescription": "ALL_READS & L3_HIT_M & SNOOP_MISS",
26897fcf1b89SHaiyan Song        "Counter": "0,1,2,3",
26907fcf1b89SHaiyan Song        "CounterHTOff": "0,1,2,3",
26917fcf1b89SHaiyan Song        "EventCode": "0xB7, 0xBB",
26927fcf1b89SHaiyan Song        "EventName": "OCR.ALL_READS.L3_HIT_M.SNOOP_MISS",
26937fcf1b89SHaiyan Song        "MSRIndex": "0x1a6,0x1a7",
26947fcf1b89SHaiyan Song        "MSRValue": "0x02000407F7",
26957fcf1b89SHaiyan Song        "Offcore": "1",
26967fcf1b89SHaiyan Song        "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.",
26977fcf1b89SHaiyan Song        "SampleAfterValue": "100003",
26987fcf1b89SHaiyan Song        "UMask": "0x1"
26997fcf1b89SHaiyan Song    },
27007fcf1b89SHaiyan Song    {
27017fcf1b89SHaiyan Song        "BriefDescription": "Counts all prefetch (that bring data to L2) RFOs PF_L2_RFO & L3_HIT & SNOOP_MISS",
27027fcf1b89SHaiyan Song        "Counter": "0,1,2,3",
27037fcf1b89SHaiyan Song        "CounterHTOff": "0,1,2,3",
27047fcf1b89SHaiyan Song        "EventCode": "0xB7, 0xBB",
27057fcf1b89SHaiyan Song        "EventName": "OCR.PF_L2_RFO.L3_HIT.SNOOP_MISS",
27067fcf1b89SHaiyan Song        "MSRIndex": "0x1a6,0x1a7",
27077fcf1b89SHaiyan Song        "MSRValue": "0x02003C0020",
27087fcf1b89SHaiyan Song        "Offcore": "1",
27097fcf1b89SHaiyan Song        "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.",
27107fcf1b89SHaiyan Song        "SampleAfterValue": "100003",
27117fcf1b89SHaiyan Song        "UMask": "0x1"
27127fcf1b89SHaiyan Song    },
27137fcf1b89SHaiyan Song    {
27147fcf1b89SHaiyan Song        "BriefDescription": "Counts all prefetch (that bring data to LLC only) data reads  PF_L3_DATA_RD & L3_HIT_M & NO_SNOOP_NEEDED",
27157fcf1b89SHaiyan Song        "Counter": "0,1,2,3",
27167fcf1b89SHaiyan Song        "CounterHTOff": "0,1,2,3",
27177fcf1b89SHaiyan Song        "EventCode": "0xB7, 0xBB",
27187fcf1b89SHaiyan Song        "EventName": "OCR.PF_L3_DATA_RD.L3_HIT_M.NO_SNOOP_NEEDED",
27197fcf1b89SHaiyan Song        "MSRIndex": "0x1a6,0x1a7",
27207fcf1b89SHaiyan Song        "MSRValue": "0x0100040080",
27217fcf1b89SHaiyan Song        "Offcore": "1",
27227fcf1b89SHaiyan Song        "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.",
27237fcf1b89SHaiyan Song        "SampleAfterValue": "100003",
27247fcf1b89SHaiyan Song        "UMask": "0x1"
27257fcf1b89SHaiyan Song    },
27267fcf1b89SHaiyan Song    {
27277fcf1b89SHaiyan Song        "BriefDescription": "Counts all demand data writes (RFOs) DEMAND_RFO & L3_HIT & SNOOP_MISS",
27287fcf1b89SHaiyan Song        "Counter": "0,1,2,3",
27297fcf1b89SHaiyan Song        "CounterHTOff": "0,1,2,3",
27307fcf1b89SHaiyan Song        "EventCode": "0xB7, 0xBB",
27317fcf1b89SHaiyan Song        "EventName": "OCR.DEMAND_RFO.L3_HIT.SNOOP_MISS",
27327fcf1b89SHaiyan Song        "MSRIndex": "0x1a6,0x1a7",
27337fcf1b89SHaiyan Song        "MSRValue": "0x02003C0002",
27347fcf1b89SHaiyan Song        "Offcore": "1",
27357fcf1b89SHaiyan Song        "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.",
27367fcf1b89SHaiyan Song        "SampleAfterValue": "100003",
27377fcf1b89SHaiyan Song        "UMask": "0x1"
27387fcf1b89SHaiyan Song    },
27397fcf1b89SHaiyan Song    {
27407fcf1b89SHaiyan Song        "BriefDescription": "Core cycles the core was throttled due to a pending power level request.",
27417fcf1b89SHaiyan Song        "Counter": "0,1,2,3",
27427fcf1b89SHaiyan Song        "CounterHTOff": "0,1,2,3,4,5,6,7",
27437fcf1b89SHaiyan Song        "EventCode": "0x28",
27447fcf1b89SHaiyan Song        "EventName": "CORE_POWER.THROTTLE",
27457fcf1b89SHaiyan Song        "PublicDescription": "Core cycles the out-of-order engine was throttled due to a pending power level request.",
27467fcf1b89SHaiyan Song        "SampleAfterValue": "200003",
27477fcf1b89SHaiyan Song        "UMask": "0x40"
27487fcf1b89SHaiyan Song    },
27497fcf1b89SHaiyan Song    {
27507fcf1b89SHaiyan Song        "BriefDescription": "Counts all demand data writes (RFOs) DEMAND_RFO & L3_HIT & HITM_OTHER_CORE",
27517fcf1b89SHaiyan Song        "Counter": "0,1,2,3",
27527fcf1b89SHaiyan Song        "CounterHTOff": "0,1,2,3",
27537fcf1b89SHaiyan Song        "EventCode": "0xB7, 0xBB",
27547fcf1b89SHaiyan Song        "EventName": "OCR.DEMAND_RFO.L3_HIT.HITM_OTHER_CORE",
27557fcf1b89SHaiyan Song        "MSRIndex": "0x1a6,0x1a7",
27567fcf1b89SHaiyan Song        "MSRValue": "0x10003C0002",
27577fcf1b89SHaiyan Song        "Offcore": "1",
27587fcf1b89SHaiyan Song        "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.",
27597fcf1b89SHaiyan Song        "SampleAfterValue": "100003",
27607fcf1b89SHaiyan Song        "UMask": "0x1"
27617fcf1b89SHaiyan Song    },
27627fcf1b89SHaiyan Song    {
27637fcf1b89SHaiyan Song        "BriefDescription": "Counts all prefetch (that bring data to L2) RFOs",
27647fcf1b89SHaiyan Song        "Counter": "0,1,2,3",
27657fcf1b89SHaiyan Song        "CounterHTOff": "0,1,2,3",
27667fcf1b89SHaiyan Song        "EventCode": "0xB7, 0xBB",
27677fcf1b89SHaiyan Song        "EventName": "OCR.PF_L2_RFO.L3_HIT_F.SNOOP_MISS",
27687fcf1b89SHaiyan Song        "MSRIndex": "0x1a6,0x1a7",
27697fcf1b89SHaiyan Song        "MSRValue": "0x0200200020",
27707fcf1b89SHaiyan Song        "Offcore": "1",
27717fcf1b89SHaiyan Song        "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.",
27727fcf1b89SHaiyan Song        "SampleAfterValue": "100003",
27737fcf1b89SHaiyan Song        "UMask": "0x1"
27747fcf1b89SHaiyan Song    },
27757fcf1b89SHaiyan Song    {
27767fcf1b89SHaiyan Song        "BriefDescription": "Counts all demand code reads  DEMAND_CODE_RD & L3_HIT_E & HIT_OTHER_CORE_FWD",
27777fcf1b89SHaiyan Song        "Counter": "0,1,2,3",
27787fcf1b89SHaiyan Song        "CounterHTOff": "0,1,2,3",
27797fcf1b89SHaiyan Song        "EventCode": "0xB7, 0xBB",
27807fcf1b89SHaiyan Song        "EventName": "OCR.DEMAND_CODE_RD.L3_HIT_E.HIT_OTHER_CORE_FWD",
27817fcf1b89SHaiyan Song        "MSRIndex": "0x1a6,0x1a7",
27827fcf1b89SHaiyan Song        "MSRValue": "0x0800080004",
27837fcf1b89SHaiyan Song        "Offcore": "1",
27847fcf1b89SHaiyan Song        "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.",
27857fcf1b89SHaiyan Song        "SampleAfterValue": "100003",
27867fcf1b89SHaiyan Song        "UMask": "0x1"
27877fcf1b89SHaiyan Song    },
27887fcf1b89SHaiyan Song    {
27897fcf1b89SHaiyan Song        "BriefDescription": "Counts all demand code reads",
27907fcf1b89SHaiyan Song        "Counter": "0,1,2,3",
27917fcf1b89SHaiyan Song        "CounterHTOff": "0,1,2,3",
27927fcf1b89SHaiyan Song        "EventCode": "0xB7, 0xBB",
27937fcf1b89SHaiyan Song        "EventName": "OCR.DEMAND_CODE_RD.SUPPLIER_NONE.SNOOP_MISS",
27947fcf1b89SHaiyan Song        "MSRIndex": "0x1a6,0x1a7",
27957fcf1b89SHaiyan Song        "MSRValue": "0x0200020004",
27967fcf1b89SHaiyan Song        "Offcore": "1",
27977fcf1b89SHaiyan Song        "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.",
27987fcf1b89SHaiyan Song        "SampleAfterValue": "100003",
27997fcf1b89SHaiyan Song        "UMask": "0x1"
28007fcf1b89SHaiyan Song    },
28017fcf1b89SHaiyan Song    {
28027fcf1b89SHaiyan Song        "BriefDescription": "Counts L1 data cache hardware prefetch requests and software prefetch requests  PF_L1D_AND_SW & L3_HIT_M & ANY_SNOOP",
28037fcf1b89SHaiyan Song        "Counter": "0,1,2,3",
28047fcf1b89SHaiyan Song        "CounterHTOff": "0,1,2,3",
28057fcf1b89SHaiyan Song        "EventCode": "0xB7, 0xBB",
28067fcf1b89SHaiyan Song        "EventName": "OCR.PF_L1D_AND_SW.L3_HIT_M.ANY_SNOOP",
28077fcf1b89SHaiyan Song        "MSRIndex": "0x1a6,0x1a7",
28087fcf1b89SHaiyan Song        "MSRValue": "0x3F80040400",
28097fcf1b89SHaiyan Song        "Offcore": "1",
28107fcf1b89SHaiyan Song        "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.",
28117fcf1b89SHaiyan Song        "SampleAfterValue": "100003",
28127fcf1b89SHaiyan Song        "UMask": "0x1"
28137fcf1b89SHaiyan Song    },
28147fcf1b89SHaiyan Song    {
28157fcf1b89SHaiyan Song        "BriefDescription": "ALL_PF_RFO & L3_HIT_M & SNOOP_NONE",
28167fcf1b89SHaiyan Song        "Counter": "0,1,2,3",
28177fcf1b89SHaiyan Song        "CounterHTOff": "0,1,2,3",
28187fcf1b89SHaiyan Song        "EventCode": "0xB7, 0xBB",
28197fcf1b89SHaiyan Song        "EventName": "OCR.ALL_PF_RFO.L3_HIT_M.SNOOP_NONE",
28207fcf1b89SHaiyan Song        "MSRIndex": "0x1a6,0x1a7",
28217fcf1b89SHaiyan Song        "MSRValue": "0x0080040120",
28227fcf1b89SHaiyan Song        "Offcore": "1",
28237fcf1b89SHaiyan Song        "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.",
28247fcf1b89SHaiyan Song        "SampleAfterValue": "100003",
28257fcf1b89SHaiyan Song        "UMask": "0x1"
28267fcf1b89SHaiyan Song    },
28277fcf1b89SHaiyan Song    {
28287fcf1b89SHaiyan Song        "BriefDescription": "Counts demand data reads  DEMAND_DATA_RD & L3_HIT_S & HITM_OTHER_CORE",
28297fcf1b89SHaiyan Song        "Counter": "0,1,2,3",
28307fcf1b89SHaiyan Song        "CounterHTOff": "0,1,2,3",
28317fcf1b89SHaiyan Song        "EventCode": "0xB7, 0xBB",
28327fcf1b89SHaiyan Song        "EventName": "OCR.DEMAND_DATA_RD.L3_HIT_S.HITM_OTHER_CORE",
28337fcf1b89SHaiyan Song        "MSRIndex": "0x1a6,0x1a7",
28347fcf1b89SHaiyan Song        "MSRValue": "0x1000100001",
28357fcf1b89SHaiyan Song        "Offcore": "1",
28367fcf1b89SHaiyan Song        "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.",
28377fcf1b89SHaiyan Song        "SampleAfterValue": "100003",
28387fcf1b89SHaiyan Song        "UMask": "0x1"
28397fcf1b89SHaiyan Song    },
28407fcf1b89SHaiyan Song    {
28417fcf1b89SHaiyan Song        "BriefDescription": "Counts all demand data writes (RFOs)  DEMAND_RFO & L3_HIT_M & ANY_SNOOP",
28427fcf1b89SHaiyan Song        "Counter": "0,1,2,3",
28437fcf1b89SHaiyan Song        "CounterHTOff": "0,1,2,3",
28447fcf1b89SHaiyan Song        "EventCode": "0xB7, 0xBB",
28457fcf1b89SHaiyan Song        "EventName": "OCR.DEMAND_RFO.L3_HIT_M.ANY_SNOOP",
28467fcf1b89SHaiyan Song        "MSRIndex": "0x1a6,0x1a7",
28477fcf1b89SHaiyan Song        "MSRValue": "0x3F80040002",
28487fcf1b89SHaiyan Song        "Offcore": "1",
28497fcf1b89SHaiyan Song        "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.",
28507fcf1b89SHaiyan Song        "SampleAfterValue": "100003",
28517fcf1b89SHaiyan Song        "UMask": "0x1"
28527fcf1b89SHaiyan Song    },
28537fcf1b89SHaiyan Song    {
28547fcf1b89SHaiyan Song        "BriefDescription": "Counts demand data reads 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.",
28557fcf1b89SHaiyan Song        "Counter": "0,1,2,3",
28567fcf1b89SHaiyan Song        "CounterHTOff": "0,1,2,3",
28577fcf1b89SHaiyan Song        "EventCode": "0xB7, 0xBB",
28587fcf1b89SHaiyan Song        "EventName": "OCR.DEMAND_DATA_RD.L3_HIT.NO_SNOOP_NEEDED",
28597fcf1b89SHaiyan Song        "MSRIndex": "0x1a6,0x1a7",
28607fcf1b89SHaiyan Song        "MSRValue": "0x01003C0001",
28617fcf1b89SHaiyan Song        "Offcore": "1",
28627fcf1b89SHaiyan Song        "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.",
28637fcf1b89SHaiyan Song        "SampleAfterValue": "100003",
28647fcf1b89SHaiyan Song        "UMask": "0x1"
28657fcf1b89SHaiyan Song    },
28667fcf1b89SHaiyan Song    {
28677fcf1b89SHaiyan Song        "BriefDescription": "Counts L1 data cache hardware prefetch requests and software prefetch requests",
28687fcf1b89SHaiyan Song        "Counter": "0,1,2,3",
28697fcf1b89SHaiyan Song        "CounterHTOff": "0,1,2,3",
28707fcf1b89SHaiyan Song        "EventCode": "0xB7, 0xBB",
28717fcf1b89SHaiyan Song        "EventName": "OCR.PF_L1D_AND_SW.L3_HIT_M.SNOOP_NONE",
28727fcf1b89SHaiyan Song        "MSRIndex": "0x1a6,0x1a7",
28737fcf1b89SHaiyan Song        "MSRValue": "0x0080040400",
28747fcf1b89SHaiyan Song        "Offcore": "1",
28757fcf1b89SHaiyan Song        "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.",
28767fcf1b89SHaiyan Song        "SampleAfterValue": "100003",
28777fcf1b89SHaiyan Song        "UMask": "0x1"
28787fcf1b89SHaiyan Song    },
28797fcf1b89SHaiyan Song    {
28807fcf1b89SHaiyan Song        "BriefDescription": "Counts prefetch (that bring data to L2) data reads  PF_L2_DATA_RD & L3_HIT_S & HITM_OTHER_CORE",
28817fcf1b89SHaiyan Song        "Counter": "0,1,2,3",
28827fcf1b89SHaiyan Song        "CounterHTOff": "0,1,2,3",
28837fcf1b89SHaiyan Song        "EventCode": "0xB7, 0xBB",
28847fcf1b89SHaiyan Song        "EventName": "OCR.PF_L2_DATA_RD.L3_HIT_S.HITM_OTHER_CORE",
28857fcf1b89SHaiyan Song        "MSRIndex": "0x1a6,0x1a7",
28867fcf1b89SHaiyan Song        "MSRValue": "0x1000100010",
28877fcf1b89SHaiyan Song        "Offcore": "1",
28887fcf1b89SHaiyan Song        "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.",
28897fcf1b89SHaiyan Song        "SampleAfterValue": "100003",
28907fcf1b89SHaiyan Song        "UMask": "0x1"
28917fcf1b89SHaiyan Song    },
28927fcf1b89SHaiyan Song    {
28937fcf1b89SHaiyan Song        "BriefDescription": "ALL_RFO & SUPPLIER_NONE & HIT_OTHER_CORE_FWD",
28947fcf1b89SHaiyan Song        "Counter": "0,1,2,3",
28957fcf1b89SHaiyan Song        "CounterHTOff": "0,1,2,3",
28967fcf1b89SHaiyan Song        "EventCode": "0xB7, 0xBB",
28977fcf1b89SHaiyan Song        "EventName": "OCR.ALL_RFO.SUPPLIER_NONE.HIT_OTHER_CORE_FWD",
28987fcf1b89SHaiyan Song        "MSRIndex": "0x1a6,0x1a7",
28997fcf1b89SHaiyan Song        "MSRValue": "0x0800020122",
29007fcf1b89SHaiyan Song        "Offcore": "1",
29017fcf1b89SHaiyan Song        "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.",
29027fcf1b89SHaiyan Song        "SampleAfterValue": "100003",
29037fcf1b89SHaiyan Song        "UMask": "0x1"
29047fcf1b89SHaiyan Song    },
29057fcf1b89SHaiyan Song    {
29067fcf1b89SHaiyan Song        "BriefDescription": "Counts any other requests have any response type.",
29077fcf1b89SHaiyan Song        "Counter": "0,1,2,3",
29087fcf1b89SHaiyan Song        "CounterHTOff": "0,1,2,3",
29097fcf1b89SHaiyan Song        "EventCode": "0xB7, 0xBB",
29107fcf1b89SHaiyan Song        "EventName": "OCR.OTHER.ANY_RESPONSE",
29117fcf1b89SHaiyan Song        "MSRIndex": "0x1a6,0x1a7",
29127fcf1b89SHaiyan Song        "MSRValue": "0x0000018000",
29137fcf1b89SHaiyan Song        "Offcore": "1",
29147fcf1b89SHaiyan Song        "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.",
29157fcf1b89SHaiyan Song        "SampleAfterValue": "100003",
29167fcf1b89SHaiyan Song        "UMask": "0x1"
29177fcf1b89SHaiyan Song    },
29187fcf1b89SHaiyan Song    {
29197fcf1b89SHaiyan Song        "BriefDescription": "Counts all demand code reads  DEMAND_CODE_RD & L3_HIT_S & HIT_OTHER_CORE_NO_FWD",
29207fcf1b89SHaiyan Song        "Counter": "0,1,2,3",
29217fcf1b89SHaiyan Song        "CounterHTOff": "0,1,2,3",
29227fcf1b89SHaiyan Song        "EventCode": "0xB7, 0xBB",
29237fcf1b89SHaiyan Song        "EventName": "OCR.DEMAND_CODE_RD.L3_HIT_S.HIT_OTHER_CORE_NO_FWD",
29247fcf1b89SHaiyan Song        "MSRIndex": "0x1a6,0x1a7",
29257fcf1b89SHaiyan Song        "MSRValue": "0x0400100004",
29267fcf1b89SHaiyan Song        "Offcore": "1",
29277fcf1b89SHaiyan Song        "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.",
29287fcf1b89SHaiyan Song        "SampleAfterValue": "100003",
29297fcf1b89SHaiyan Song        "UMask": "0x1"
29307fcf1b89SHaiyan Song    },
29317fcf1b89SHaiyan Song    {
29327fcf1b89SHaiyan Song        "BriefDescription": "Counts all demand code reads  DEMAND_CODE_RD & SUPPLIER_NONE & HIT_OTHER_CORE_FWD",
29337fcf1b89SHaiyan Song        "Counter": "0,1,2,3",
29347fcf1b89SHaiyan Song        "CounterHTOff": "0,1,2,3",
29357fcf1b89SHaiyan Song        "EventCode": "0xB7, 0xBB",
29367fcf1b89SHaiyan Song        "EventName": "OCR.DEMAND_CODE_RD.SUPPLIER_NONE.HIT_OTHER_CORE_FWD",
29377fcf1b89SHaiyan Song        "MSRIndex": "0x1a6,0x1a7",
29387fcf1b89SHaiyan Song        "MSRValue": "0x0800020004",
29397fcf1b89SHaiyan Song        "Offcore": "1",
29407fcf1b89SHaiyan Song        "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.",
29417fcf1b89SHaiyan Song        "SampleAfterValue": "100003",
29427fcf1b89SHaiyan Song        "UMask": "0x1"
29437fcf1b89SHaiyan Song    },
29447fcf1b89SHaiyan Song    {
29457fcf1b89SHaiyan Song        "BriefDescription": "Counts all prefetch (that bring data to L2) RFOs  PF_L2_RFO & L3_HIT_E & ANY_SNOOP",
29467fcf1b89SHaiyan Song        "Counter": "0,1,2,3",
29477fcf1b89SHaiyan Song        "CounterHTOff": "0,1,2,3",
29487fcf1b89SHaiyan Song        "EventCode": "0xB7, 0xBB",
29497fcf1b89SHaiyan Song        "EventName": "OCR.PF_L2_RFO.L3_HIT_E.ANY_SNOOP",
29507fcf1b89SHaiyan Song        "MSRIndex": "0x1a6,0x1a7",
29517fcf1b89SHaiyan Song        "MSRValue": "0x3F80080020",
29527fcf1b89SHaiyan Song        "Offcore": "1",
29537fcf1b89SHaiyan Song        "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.",
29547fcf1b89SHaiyan Song        "SampleAfterValue": "100003",
29557fcf1b89SHaiyan Song        "UMask": "0x1"
29567fcf1b89SHaiyan Song    },
29577fcf1b89SHaiyan Song    {
29587fcf1b89SHaiyan Song        "BriefDescription": "Counts prefetch (that bring data to L2) data reads  PF_L2_DATA_RD & SUPPLIER_NONE & ANY_SNOOP",
29597fcf1b89SHaiyan Song        "Counter": "0,1,2,3",
29607fcf1b89SHaiyan Song        "CounterHTOff": "0,1,2,3",
29617fcf1b89SHaiyan Song        "EventCode": "0xB7, 0xBB",
29627fcf1b89SHaiyan Song        "EventName": "OCR.PF_L2_DATA_RD.SUPPLIER_NONE.ANY_SNOOP",
29637fcf1b89SHaiyan Song        "MSRIndex": "0x1a6,0x1a7",
29647fcf1b89SHaiyan Song        "MSRValue": "0x3F80020010",
29657fcf1b89SHaiyan Song        "Offcore": "1",
29667fcf1b89SHaiyan Song        "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.",
29677fcf1b89SHaiyan Song        "SampleAfterValue": "100003",
29687fcf1b89SHaiyan Song        "UMask": "0x1"
29697fcf1b89SHaiyan Song    },
29707fcf1b89SHaiyan Song    {
29717fcf1b89SHaiyan Song        "BriefDescription": "Counts all demand data writes (RFOs)  DEMAND_RFO & SUPPLIER_NONE & NO_SNOOP_NEEDED",
29727fcf1b89SHaiyan Song        "Counter": "0,1,2,3",
29737fcf1b89SHaiyan Song        "CounterHTOff": "0,1,2,3",
29747fcf1b89SHaiyan Song        "EventCode": "0xB7, 0xBB",
29757fcf1b89SHaiyan Song        "EventName": "OCR.DEMAND_RFO.SUPPLIER_NONE.NO_SNOOP_NEEDED",
29767fcf1b89SHaiyan Song        "MSRIndex": "0x1a6,0x1a7",
29777fcf1b89SHaiyan Song        "MSRValue": "0x0100020002",
29787fcf1b89SHaiyan Song        "Offcore": "1",
29797fcf1b89SHaiyan Song        "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.",
29807fcf1b89SHaiyan Song        "SampleAfterValue": "100003",
29817fcf1b89SHaiyan Song        "UMask": "0x1"
29827fcf1b89SHaiyan Song    },
29837fcf1b89SHaiyan Song    {
29847fcf1b89SHaiyan Song        "BriefDescription": "Counts prefetch (that bring data to L2) data reads",
29857fcf1b89SHaiyan Song        "Counter": "0,1,2,3",
29867fcf1b89SHaiyan Song        "CounterHTOff": "0,1,2,3",
29877fcf1b89SHaiyan Song        "EventCode": "0xB7, 0xBB",
29887fcf1b89SHaiyan Song        "EventName": "OCR.PF_L2_DATA_RD.L3_HIT_E.SNOOP_NONE",
29897fcf1b89SHaiyan Song        "MSRIndex": "0x1a6,0x1a7",
29907fcf1b89SHaiyan Song        "MSRValue": "0x0080080010",
29917fcf1b89SHaiyan Song        "Offcore": "1",
29927fcf1b89SHaiyan Song        "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.",
29937fcf1b89SHaiyan Song        "SampleAfterValue": "100003",
29947fcf1b89SHaiyan Song        "UMask": "0x1"
29957fcf1b89SHaiyan Song    },
29967fcf1b89SHaiyan Song    {
29977fcf1b89SHaiyan Song        "BriefDescription": "ALL_PF_RFO & L3_HIT & NO_SNOOP_NEEDED",
29987fcf1b89SHaiyan Song        "Counter": "0,1,2,3",
29997fcf1b89SHaiyan Song        "CounterHTOff": "0,1,2,3",
30007fcf1b89SHaiyan Song        "EventCode": "0xB7, 0xBB",
30017fcf1b89SHaiyan Song        "EventName": "OCR.ALL_PF_RFO.L3_HIT.NO_SNOOP_NEEDED",
30027fcf1b89SHaiyan Song        "MSRIndex": "0x1a6,0x1a7",
30037fcf1b89SHaiyan Song        "MSRValue": "0x01003C0120",
30047fcf1b89SHaiyan Song        "Offcore": "1",
30057fcf1b89SHaiyan Song        "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.",
30067fcf1b89SHaiyan Song        "SampleAfterValue": "100003",
30077fcf1b89SHaiyan Song        "UMask": "0x1"
30087fcf1b89SHaiyan Song    },
30097fcf1b89SHaiyan Song    {
30107fcf1b89SHaiyan Song        "BriefDescription": "Counts demand data reads have any response type.",
30117fcf1b89SHaiyan Song        "Counter": "0,1,2,3",
30127fcf1b89SHaiyan Song        "CounterHTOff": "0,1,2,3",
30137fcf1b89SHaiyan Song        "EventCode": "0xB7, 0xBB",
30147fcf1b89SHaiyan Song        "EventName": "OCR.DEMAND_DATA_RD.ANY_RESPONSE",
30157fcf1b89SHaiyan Song        "MSRIndex": "0x1a6,0x1a7",
30167fcf1b89SHaiyan Song        "MSRValue": "0x0000010001",
30177fcf1b89SHaiyan Song        "Offcore": "1",
30187fcf1b89SHaiyan Song        "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.",
30197fcf1b89SHaiyan Song        "SampleAfterValue": "100003",
30207fcf1b89SHaiyan Song        "UMask": "0x1"
30217fcf1b89SHaiyan Song    },
30227fcf1b89SHaiyan Song    {
30237fcf1b89SHaiyan Song        "BriefDescription": "Counts all demand code reads DEMAND_CODE_RD & L3_HIT & SNOOP_MISS",
30247fcf1b89SHaiyan Song        "Counter": "0,1,2,3",
30257fcf1b89SHaiyan Song        "CounterHTOff": "0,1,2,3",
30267fcf1b89SHaiyan Song        "EventCode": "0xB7, 0xBB",
30277fcf1b89SHaiyan Song        "EventName": "OCR.DEMAND_CODE_RD.L3_HIT.SNOOP_MISS",
30287fcf1b89SHaiyan Song        "MSRIndex": "0x1a6,0x1a7",
30297fcf1b89SHaiyan Song        "MSRValue": "0x02003C0004",
30307fcf1b89SHaiyan Song        "Offcore": "1",
30317fcf1b89SHaiyan Song        "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.",
30327fcf1b89SHaiyan Song        "SampleAfterValue": "100003",
30337fcf1b89SHaiyan Song        "UMask": "0x1"
30347fcf1b89SHaiyan Song    },
30357fcf1b89SHaiyan Song    {
30367fcf1b89SHaiyan Song        "BriefDescription": "Counts any other requests",
30377fcf1b89SHaiyan Song        "Counter": "0,1,2,3",
30387fcf1b89SHaiyan Song        "CounterHTOff": "0,1,2,3",
30397fcf1b89SHaiyan Song        "EventCode": "0xB7, 0xBB",
30407fcf1b89SHaiyan Song        "EventName": "OCR.OTHER.L3_HIT_F.SNOOP_NONE",
30417fcf1b89SHaiyan Song        "MSRIndex": "0x1a6,0x1a7",
30427fcf1b89SHaiyan Song        "MSRValue": "0x0080208000",
30437fcf1b89SHaiyan Song        "Offcore": "1",
30447fcf1b89SHaiyan Song        "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.",
30457fcf1b89SHaiyan Song        "SampleAfterValue": "100003",
30467fcf1b89SHaiyan Song        "UMask": "0x1"
30477fcf1b89SHaiyan Song    },
30487fcf1b89SHaiyan Song    {
30497fcf1b89SHaiyan Song        "BriefDescription": "Counts all prefetch (that bring data to L2) RFOs  PF_L2_RFO & SUPPLIER_NONE & ANY_SNOOP",
30507fcf1b89SHaiyan Song        "Counter": "0,1,2,3",
30517fcf1b89SHaiyan Song        "CounterHTOff": "0,1,2,3",
30527fcf1b89SHaiyan Song        "EventCode": "0xB7, 0xBB",
30537fcf1b89SHaiyan Song        "EventName": "OCR.PF_L2_RFO.SUPPLIER_NONE.ANY_SNOOP",
30547fcf1b89SHaiyan Song        "MSRIndex": "0x1a6,0x1a7",
30557fcf1b89SHaiyan Song        "MSRValue": "0x3F80020020",
30567fcf1b89SHaiyan Song        "Offcore": "1",
30577fcf1b89SHaiyan Song        "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.",
30587fcf1b89SHaiyan Song        "SampleAfterValue": "100003",
30597fcf1b89SHaiyan Song        "UMask": "0x1"
30607fcf1b89SHaiyan Song    },
30617fcf1b89SHaiyan Song    {
30627fcf1b89SHaiyan Song        "BriefDescription": "Counts all prefetch (that bring data to LLC only) data reads  PF_L3_DATA_RD & L3_HIT_S & HITM_OTHER_CORE",
30637fcf1b89SHaiyan Song        "Counter": "0,1,2,3",
30647fcf1b89SHaiyan Song        "CounterHTOff": "0,1,2,3",
30657fcf1b89SHaiyan Song        "EventCode": "0xB7, 0xBB",
30667fcf1b89SHaiyan Song        "EventName": "OCR.PF_L3_DATA_RD.L3_HIT_S.HITM_OTHER_CORE",
30677fcf1b89SHaiyan Song        "MSRIndex": "0x1a6,0x1a7",
30687fcf1b89SHaiyan Song        "MSRValue": "0x1000100080",
30697fcf1b89SHaiyan Song        "Offcore": "1",
30707fcf1b89SHaiyan Song        "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.",
30717fcf1b89SHaiyan Song        "SampleAfterValue": "100003",
30727fcf1b89SHaiyan Song        "UMask": "0x1"
30737fcf1b89SHaiyan Song    },
30747fcf1b89SHaiyan Song    {
30757fcf1b89SHaiyan Song        "BriefDescription": "Counts all demand data writes (RFOs) DEMAND_RFO & PMM_HIT_LOCAL_PMM & SNOOP_NONE",
30767fcf1b89SHaiyan Song        "Counter": "0,1,2,3",
30777fcf1b89SHaiyan Song        "CounterHTOff": "0,1,2,3",
30787fcf1b89SHaiyan Song        "EventCode": "0xB7, 0xBB",
30797fcf1b89SHaiyan Song        "EventName": "OCR.DEMAND_RFO.PMM_HIT_LOCAL_PMM.SNOOP_NONE",
30807fcf1b89SHaiyan Song        "MSRIndex": "0x1a6,0x1a7",
30817fcf1b89SHaiyan Song        "MSRValue": "0x0080400002",
30827fcf1b89SHaiyan Song        "Offcore": "1",
30837fcf1b89SHaiyan Song        "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.",
30847fcf1b89SHaiyan Song        "SampleAfterValue": "100003",
30857fcf1b89SHaiyan Song        "UMask": "0x1"
30867fcf1b89SHaiyan Song    },
30877fcf1b89SHaiyan Song    {
30887fcf1b89SHaiyan Song        "BriefDescription": "Counts all demand data writes (RFOs)  DEMAND_RFO & L3_HIT_S & NO_SNOOP_NEEDED",
30897fcf1b89SHaiyan Song        "Counter": "0,1,2,3",
30907fcf1b89SHaiyan Song        "CounterHTOff": "0,1,2,3",
30917fcf1b89SHaiyan Song        "EventCode": "0xB7, 0xBB",
30927fcf1b89SHaiyan Song        "EventName": "OCR.DEMAND_RFO.L3_HIT_S.NO_SNOOP_NEEDED",
30937fcf1b89SHaiyan Song        "MSRIndex": "0x1a6,0x1a7",
30947fcf1b89SHaiyan Song        "MSRValue": "0x0100100002",
30957fcf1b89SHaiyan Song        "Offcore": "1",
30967fcf1b89SHaiyan Song        "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.",
30977fcf1b89SHaiyan Song        "SampleAfterValue": "100003",
30987fcf1b89SHaiyan Song        "UMask": "0x1"
30997fcf1b89SHaiyan Song    },
31007fcf1b89SHaiyan Song    {
31017fcf1b89SHaiyan Song        "BriefDescription": "ALL_PF_RFO & L3_HIT_M & NO_SNOOP_NEEDED",
31027fcf1b89SHaiyan Song        "Counter": "0,1,2,3",
31037fcf1b89SHaiyan Song        "CounterHTOff": "0,1,2,3",
31047fcf1b89SHaiyan Song        "EventCode": "0xB7, 0xBB",
31057fcf1b89SHaiyan Song        "EventName": "OCR.ALL_PF_RFO.L3_HIT_M.NO_SNOOP_NEEDED",
31067fcf1b89SHaiyan Song        "MSRIndex": "0x1a6,0x1a7",
31077fcf1b89SHaiyan Song        "MSRValue": "0x0100040120",
31087fcf1b89SHaiyan Song        "Offcore": "1",
31097fcf1b89SHaiyan Song        "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.",
31107fcf1b89SHaiyan Song        "SampleAfterValue": "100003",
31117fcf1b89SHaiyan Song        "UMask": "0x1"
31127fcf1b89SHaiyan Song    },
31137fcf1b89SHaiyan Song    {
31147fcf1b89SHaiyan Song        "BriefDescription": "ALL_PF_RFO & L3_HIT_E & SNOOP_MISS",
31157fcf1b89SHaiyan Song        "Counter": "0,1,2,3",
31167fcf1b89SHaiyan Song        "CounterHTOff": "0,1,2,3",
31177fcf1b89SHaiyan Song        "EventCode": "0xB7, 0xBB",
31187fcf1b89SHaiyan Song        "EventName": "OCR.ALL_PF_RFO.L3_HIT_E.SNOOP_MISS",
31197fcf1b89SHaiyan Song        "MSRIndex": "0x1a6,0x1a7",
31207fcf1b89SHaiyan Song        "MSRValue": "0x0200080120",
31217fcf1b89SHaiyan Song        "Offcore": "1",
31227fcf1b89SHaiyan Song        "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.",
31237fcf1b89SHaiyan Song        "SampleAfterValue": "100003",
31247fcf1b89SHaiyan Song        "UMask": "0x1"
31257fcf1b89SHaiyan Song    },
31267fcf1b89SHaiyan Song    {
31277fcf1b89SHaiyan Song        "BriefDescription": "Counts demand data reads  DEMAND_DATA_RD & SUPPLIER_NONE & ANY_SNOOP",
31287fcf1b89SHaiyan Song        "Counter": "0,1,2,3",
31297fcf1b89SHaiyan Song        "CounterHTOff": "0,1,2,3",
31307fcf1b89SHaiyan Song        "EventCode": "0xB7, 0xBB",
31317fcf1b89SHaiyan Song        "EventName": "OCR.DEMAND_DATA_RD.SUPPLIER_NONE.ANY_SNOOP",
31327fcf1b89SHaiyan Song        "MSRIndex": "0x1a6,0x1a7",
31337fcf1b89SHaiyan Song        "MSRValue": "0x3F80020001",
31347fcf1b89SHaiyan Song        "Offcore": "1",
31357fcf1b89SHaiyan Song        "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.",
31367fcf1b89SHaiyan Song        "SampleAfterValue": "100003",
31377fcf1b89SHaiyan Song        "UMask": "0x1"
31387fcf1b89SHaiyan Song    },
31397fcf1b89SHaiyan Song    {
31407fcf1b89SHaiyan Song        "BriefDescription": "ALL_DATA_RD & ANY_RESPONSE have any response type.",
31417fcf1b89SHaiyan Song        "Counter": "0,1,2,3",
31427fcf1b89SHaiyan Song        "CounterHTOff": "0,1,2,3",
31437fcf1b89SHaiyan Song        "EventCode": "0xB7, 0xBB",
31447fcf1b89SHaiyan Song        "EventName": "OCR.ALL_DATA_RD.ANY_RESPONSE",
31457fcf1b89SHaiyan Song        "MSRIndex": "0x1a6,0x1a7",
31467fcf1b89SHaiyan Song        "MSRValue": "0x0000010491",
31477fcf1b89SHaiyan Song        "Offcore": "1",
31487fcf1b89SHaiyan Song        "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.",
31497fcf1b89SHaiyan Song        "SampleAfterValue": "100003",
31507fcf1b89SHaiyan Song        "UMask": "0x1"
31517fcf1b89SHaiyan Song    },
31527fcf1b89SHaiyan Song    {
31537fcf1b89SHaiyan Song        "BriefDescription": "Counts all prefetch (that bring data to LLC only) RFOs  PF_L3_RFO & L3_HIT_E & HITM_OTHER_CORE",
31547fcf1b89SHaiyan Song        "Counter": "0,1,2,3",
31557fcf1b89SHaiyan Song        "CounterHTOff": "0,1,2,3",
31567fcf1b89SHaiyan Song        "EventCode": "0xB7, 0xBB",
31577fcf1b89SHaiyan Song        "EventName": "OCR.PF_L3_RFO.L3_HIT_E.HITM_OTHER_CORE",
31587fcf1b89SHaiyan Song        "MSRIndex": "0x1a6,0x1a7",
31597fcf1b89SHaiyan Song        "MSRValue": "0x1000080100",
31607fcf1b89SHaiyan Song        "Offcore": "1",
31617fcf1b89SHaiyan Song        "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.",
31627fcf1b89SHaiyan Song        "SampleAfterValue": "100003",
31637fcf1b89SHaiyan Song        "UMask": "0x1"
31647fcf1b89SHaiyan Song    },
31657fcf1b89SHaiyan Song    {
31667fcf1b89SHaiyan Song        "BriefDescription": "ALL_RFO & L3_HIT_S & SNOOP_NONE",
31677fcf1b89SHaiyan Song        "Counter": "0,1,2,3",
31687fcf1b89SHaiyan Song        "CounterHTOff": "0,1,2,3",
31697fcf1b89SHaiyan Song        "EventCode": "0xB7, 0xBB",
31707fcf1b89SHaiyan Song        "EventName": "OCR.ALL_RFO.L3_HIT_S.SNOOP_NONE",
31717fcf1b89SHaiyan Song        "MSRIndex": "0x1a6,0x1a7",
31727fcf1b89SHaiyan Song        "MSRValue": "0x0080100122",
31737fcf1b89SHaiyan Song        "Offcore": "1",
31747fcf1b89SHaiyan Song        "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.",
31757fcf1b89SHaiyan Song        "SampleAfterValue": "100003",
31767fcf1b89SHaiyan Song        "UMask": "0x1"
31777fcf1b89SHaiyan Song    },
31787fcf1b89SHaiyan Song    {
31797fcf1b89SHaiyan Song        "BriefDescription": "Counts all prefetch (that bring data to L2) RFOs",
31807fcf1b89SHaiyan Song        "Counter": "0,1,2,3",
31817fcf1b89SHaiyan Song        "CounterHTOff": "0,1,2,3",
31827fcf1b89SHaiyan Song        "EventCode": "0xB7, 0xBB",
31837fcf1b89SHaiyan Song        "EventName": "OCR.PF_L2_RFO.L3_HIT_E.SNOOP_NONE",
31847fcf1b89SHaiyan Song        "MSRIndex": "0x1a6,0x1a7",
31857fcf1b89SHaiyan Song        "MSRValue": "0x0080080020",
31867fcf1b89SHaiyan Song        "Offcore": "1",
31877fcf1b89SHaiyan Song        "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.",
31887fcf1b89SHaiyan Song        "SampleAfterValue": "100003",
31897fcf1b89SHaiyan Song        "UMask": "0x1"
31907fcf1b89SHaiyan Song    },
31917fcf1b89SHaiyan Song    {
31927fcf1b89SHaiyan Song        "BriefDescription": "Counts all demand code reads  DEMAND_CODE_RD & L3_HIT_F & HIT_OTHER_CORE_FWD",
31937fcf1b89SHaiyan Song        "Counter": "0,1,2,3",
31947fcf1b89SHaiyan Song        "CounterHTOff": "0,1,2,3",
31957fcf1b89SHaiyan Song        "EventCode": "0xB7, 0xBB",
31967fcf1b89SHaiyan Song        "EventName": "OCR.DEMAND_CODE_RD.L3_HIT_F.HIT_OTHER_CORE_FWD",
31977fcf1b89SHaiyan Song        "MSRIndex": "0x1a6,0x1a7",
31987fcf1b89SHaiyan Song        "MSRValue": "0x0800200004",
31997fcf1b89SHaiyan Song        "Offcore": "1",
32007fcf1b89SHaiyan Song        "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.",
32017fcf1b89SHaiyan Song        "SampleAfterValue": "100003",
32027fcf1b89SHaiyan Song        "UMask": "0x1"
32037fcf1b89SHaiyan Song    },
32047fcf1b89SHaiyan Song    {
32057fcf1b89SHaiyan Song        "BriefDescription": "ALL_PF_RFO & PMM_HIT_LOCAL_PMM & SNOOP_NONE",
32067fcf1b89SHaiyan Song        "Counter": "0,1,2,3",
32077fcf1b89SHaiyan Song        "CounterHTOff": "0,1,2,3",
32087fcf1b89SHaiyan Song        "EventCode": "0xB7, 0xBB",
32097fcf1b89SHaiyan Song        "EventName": "OCR.ALL_PF_RFO.PMM_HIT_LOCAL_PMM.SNOOP_NONE",
32107fcf1b89SHaiyan Song        "MSRIndex": "0x1a6,0x1a7",
32117fcf1b89SHaiyan Song        "MSRValue": "0x0080400120",
32127fcf1b89SHaiyan Song        "Offcore": "1",
32137fcf1b89SHaiyan Song        "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.",
32147fcf1b89SHaiyan Song        "SampleAfterValue": "100003",
32157fcf1b89SHaiyan Song        "UMask": "0x1"
32167fcf1b89SHaiyan Song    },
32177fcf1b89SHaiyan Song    {
32187fcf1b89SHaiyan Song        "BriefDescription": "Counts all prefetch (that bring data to LLC only) data reads  PF_L3_DATA_RD & SUPPLIER_NONE & HIT_OTHER_CORE_NO_FWD",
32197fcf1b89SHaiyan Song        "Counter": "0,1,2,3",
32207fcf1b89SHaiyan Song        "CounterHTOff": "0,1,2,3",
32217fcf1b89SHaiyan Song        "EventCode": "0xB7, 0xBB",
32227fcf1b89SHaiyan Song        "EventName": "OCR.PF_L3_DATA_RD.SUPPLIER_NONE.HIT_OTHER_CORE_NO_FWD",
32237fcf1b89SHaiyan Song        "MSRIndex": "0x1a6,0x1a7",
32247fcf1b89SHaiyan Song        "MSRValue": "0x0400020080",
32257fcf1b89SHaiyan Song        "Offcore": "1",
32267fcf1b89SHaiyan Song        "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.",
32277fcf1b89SHaiyan Song        "SampleAfterValue": "100003",
32287fcf1b89SHaiyan Song        "UMask": "0x1"
32297fcf1b89SHaiyan Song    },
32307fcf1b89SHaiyan Song    {
32317fcf1b89SHaiyan Song        "BriefDescription": "Counts all demand data writes (RFOs)",
32327fcf1b89SHaiyan Song        "Counter": "0,1,2,3",
32337fcf1b89SHaiyan Song        "CounterHTOff": "0,1,2,3",
32347fcf1b89SHaiyan Song        "EventCode": "0xB7, 0xBB",
32357fcf1b89SHaiyan Song        "EventName": "OCR.DEMAND_RFO.L3_HIT_M.SNOOP_NONE",
32367fcf1b89SHaiyan Song        "MSRIndex": "0x1a6,0x1a7",
32377fcf1b89SHaiyan Song        "MSRValue": "0x0080040002",
32387fcf1b89SHaiyan Song        "Offcore": "1",
32397fcf1b89SHaiyan Song        "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.",
32407fcf1b89SHaiyan Song        "SampleAfterValue": "100003",
32417fcf1b89SHaiyan Song        "UMask": "0x1"
32427fcf1b89SHaiyan Song    },
32437fcf1b89SHaiyan Song    {
32447fcf1b89SHaiyan Song        "BriefDescription": "ALL_PF_RFO & L3_HIT_F & SNOOP_NONE",
32457fcf1b89SHaiyan Song        "Counter": "0,1,2,3",
32467fcf1b89SHaiyan Song        "CounterHTOff": "0,1,2,3",
32477fcf1b89SHaiyan Song        "EventCode": "0xB7, 0xBB",
32487fcf1b89SHaiyan Song        "EventName": "OCR.ALL_PF_RFO.L3_HIT_F.SNOOP_NONE",
32497fcf1b89SHaiyan Song        "MSRIndex": "0x1a6,0x1a7",
32507fcf1b89SHaiyan Song        "MSRValue": "0x0080200120",
32517fcf1b89SHaiyan Song        "Offcore": "1",
32527fcf1b89SHaiyan Song        "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.",
32537fcf1b89SHaiyan Song        "SampleAfterValue": "100003",
32547fcf1b89SHaiyan Song        "UMask": "0x1"
32557fcf1b89SHaiyan Song    },
32567fcf1b89SHaiyan Song    {
32577fcf1b89SHaiyan Song        "BriefDescription": "Counts all prefetch (that bring data to LLC only) RFOs  PF_L3_RFO & L3_HIT_F & NO_SNOOP_NEEDED",
32587fcf1b89SHaiyan Song        "Counter": "0,1,2,3",
32597fcf1b89SHaiyan Song        "CounterHTOff": "0,1,2,3",
32607fcf1b89SHaiyan Song        "EventCode": "0xB7, 0xBB",
32617fcf1b89SHaiyan Song        "EventName": "OCR.PF_L3_RFO.L3_HIT_F.NO_SNOOP_NEEDED",
32627fcf1b89SHaiyan Song        "MSRIndex": "0x1a6,0x1a7",
32637fcf1b89SHaiyan Song        "MSRValue": "0x0100200100",
32647fcf1b89SHaiyan Song        "Offcore": "1",
32657fcf1b89SHaiyan Song        "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.",
32667fcf1b89SHaiyan Song        "SampleAfterValue": "100003",
32677fcf1b89SHaiyan Song        "UMask": "0x1"
32687fcf1b89SHaiyan Song    },
32697fcf1b89SHaiyan Song    {
32707fcf1b89SHaiyan Song        "BriefDescription": "ALL_PF_RFO & L3_HIT_E & ANY_SNOOP",
32717fcf1b89SHaiyan Song        "Counter": "0,1,2,3",
32727fcf1b89SHaiyan Song        "CounterHTOff": "0,1,2,3",
32737fcf1b89SHaiyan Song        "EventCode": "0xB7, 0xBB",
32747fcf1b89SHaiyan Song        "EventName": "OCR.ALL_PF_RFO.L3_HIT_E.ANY_SNOOP",
32757fcf1b89SHaiyan Song        "MSRIndex": "0x1a6,0x1a7",
32767fcf1b89SHaiyan Song        "MSRValue": "0x3F80080120",
32777fcf1b89SHaiyan Song        "Offcore": "1",
32787fcf1b89SHaiyan Song        "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.",
32797fcf1b89SHaiyan Song        "SampleAfterValue": "100003",
32807fcf1b89SHaiyan Song        "UMask": "0x1"
32817fcf1b89SHaiyan Song    },
32827fcf1b89SHaiyan Song    {
32837fcf1b89SHaiyan Song        "BriefDescription": "Counts any other requests OTHER & L3_HIT & HIT_OTHER_CORE_FWD",
32847fcf1b89SHaiyan Song        "Counter": "0,1,2,3",
32857fcf1b89SHaiyan Song        "CounterHTOff": "0,1,2,3",
32867fcf1b89SHaiyan Song        "EventCode": "0xB7, 0xBB",
32877fcf1b89SHaiyan Song        "EventName": "OCR.OTHER.L3_HIT.HIT_OTHER_CORE_FWD",
32887fcf1b89SHaiyan Song        "MSRIndex": "0x1a6,0x1a7",
32897fcf1b89SHaiyan Song        "MSRValue": "0x08003C8000",
32907fcf1b89SHaiyan Song        "Offcore": "1",
32917fcf1b89SHaiyan Song        "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.",
32927fcf1b89SHaiyan Song        "SampleAfterValue": "100003",
32937fcf1b89SHaiyan Song        "UMask": "0x1"
32947fcf1b89SHaiyan Song    },
32957fcf1b89SHaiyan Song    {
32967fcf1b89SHaiyan Song        "BriefDescription": "Counts all prefetch (that bring data to LLC only) RFOs",
32977fcf1b89SHaiyan Song        "Counter": "0,1,2,3",
32987fcf1b89SHaiyan Song        "CounterHTOff": "0,1,2,3",
32997fcf1b89SHaiyan Song        "EventCode": "0xB7, 0xBB",
33007fcf1b89SHaiyan Song        "EventName": "OCR.PF_L3_RFO.L3_HIT_M.SNOOP_NONE",
33017fcf1b89SHaiyan Song        "MSRIndex": "0x1a6,0x1a7",
33027fcf1b89SHaiyan Song        "MSRValue": "0x0080040100",
33037fcf1b89SHaiyan Song        "Offcore": "1",
33047fcf1b89SHaiyan Song        "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.",
33057fcf1b89SHaiyan Song        "SampleAfterValue": "100003",
33067fcf1b89SHaiyan Song        "UMask": "0x1"
33077fcf1b89SHaiyan Song    },
33087fcf1b89SHaiyan Song    {
33097fcf1b89SHaiyan Song        "BriefDescription": "ALL_PF_DATA_RD & L3_HIT_M & HIT_OTHER_CORE_FWD",
33107fcf1b89SHaiyan Song        "Counter": "0,1,2,3",
33117fcf1b89SHaiyan Song        "CounterHTOff": "0,1,2,3",
33127fcf1b89SHaiyan Song        "EventCode": "0xB7, 0xBB",
33137fcf1b89SHaiyan Song        "EventName": "OCR.ALL_PF_DATA_RD.L3_HIT_M.HIT_OTHER_CORE_FWD",
33147fcf1b89SHaiyan Song        "MSRIndex": "0x1a6,0x1a7",
33157fcf1b89SHaiyan Song        "MSRValue": "0x0800040490",
33167fcf1b89SHaiyan Song        "Offcore": "1",
33177fcf1b89SHaiyan Song        "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.",
33187fcf1b89SHaiyan Song        "SampleAfterValue": "100003",
33197fcf1b89SHaiyan Song        "UMask": "0x1"
33207fcf1b89SHaiyan Song    },
33217fcf1b89SHaiyan Song    {
33227fcf1b89SHaiyan Song        "BriefDescription": "Counts all prefetch (that bring data to LLC only) RFOs  PF_L3_RFO & SUPPLIER_NONE & HIT_OTHER_CORE_FWD",
33237fcf1b89SHaiyan Song        "Counter": "0,1,2,3",
33247fcf1b89SHaiyan Song        "CounterHTOff": "0,1,2,3",
33257fcf1b89SHaiyan Song        "EventCode": "0xB7, 0xBB",
33267fcf1b89SHaiyan Song        "EventName": "OCR.PF_L3_RFO.SUPPLIER_NONE.HIT_OTHER_CORE_FWD",
33277fcf1b89SHaiyan Song        "MSRIndex": "0x1a6,0x1a7",
33287fcf1b89SHaiyan Song        "MSRValue": "0x0800020100",
33297fcf1b89SHaiyan Song        "Offcore": "1",
33307fcf1b89SHaiyan Song        "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.",
33317fcf1b89SHaiyan Song        "SampleAfterValue": "100003",
33327fcf1b89SHaiyan Song        "UMask": "0x1"
33337fcf1b89SHaiyan Song    },
33347fcf1b89SHaiyan Song    {
33357fcf1b89SHaiyan Song        "BriefDescription": "ALL_PF_DATA_RD & L3_HIT_E & HITM_OTHER_CORE",
33367fcf1b89SHaiyan Song        "Counter": "0,1,2,3",
33377fcf1b89SHaiyan Song        "CounterHTOff": "0,1,2,3",
33387fcf1b89SHaiyan Song        "EventCode": "0xB7, 0xBB",
33397fcf1b89SHaiyan Song        "EventName": "OCR.ALL_PF_DATA_RD.L3_HIT_E.HITM_OTHER_CORE",
33407fcf1b89SHaiyan Song        "MSRIndex": "0x1a6,0x1a7",
33417fcf1b89SHaiyan Song        "MSRValue": "0x1000080490",
33427fcf1b89SHaiyan Song        "Offcore": "1",
33437fcf1b89SHaiyan Song        "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.",
33447fcf1b89SHaiyan Song        "SampleAfterValue": "100003",
33457fcf1b89SHaiyan Song        "UMask": "0x1"
33467fcf1b89SHaiyan Song    },
33477fcf1b89SHaiyan Song    {
33487fcf1b89SHaiyan Song        "BriefDescription": "Counts all prefetch (that bring data to L2) RFOs  PF_L2_RFO & L3_HIT_F & HITM_OTHER_CORE",
33497fcf1b89SHaiyan Song        "Counter": "0,1,2,3",
33507fcf1b89SHaiyan Song        "CounterHTOff": "0,1,2,3",
33517fcf1b89SHaiyan Song        "EventCode": "0xB7, 0xBB",
33527fcf1b89SHaiyan Song        "EventName": "OCR.PF_L2_RFO.L3_HIT_F.HITM_OTHER_CORE",
33537fcf1b89SHaiyan Song        "MSRIndex": "0x1a6,0x1a7",
33547fcf1b89SHaiyan Song        "MSRValue": "0x1000200020",
33557fcf1b89SHaiyan Song        "Offcore": "1",
33567fcf1b89SHaiyan Song        "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.",
33577fcf1b89SHaiyan Song        "SampleAfterValue": "100003",
33587fcf1b89SHaiyan Song        "UMask": "0x1"
33597fcf1b89SHaiyan Song    },
33607fcf1b89SHaiyan Song    {
33617fcf1b89SHaiyan Song        "BriefDescription": "Counts L1 data cache hardware prefetch requests and software prefetch requests  PF_L1D_AND_SW & SUPPLIER_NONE & NO_SNOOP_NEEDED",
33627fcf1b89SHaiyan Song        "Counter": "0,1,2,3",
33637fcf1b89SHaiyan Song        "CounterHTOff": "0,1,2,3",
33647fcf1b89SHaiyan Song        "EventCode": "0xB7, 0xBB",
33657fcf1b89SHaiyan Song        "EventName": "OCR.PF_L1D_AND_SW.SUPPLIER_NONE.NO_SNOOP_NEEDED",
33667fcf1b89SHaiyan Song        "MSRIndex": "0x1a6,0x1a7",
33677fcf1b89SHaiyan Song        "MSRValue": "0x0100020400",
33687fcf1b89SHaiyan Song        "Offcore": "1",
33697fcf1b89SHaiyan Song        "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.",
33707fcf1b89SHaiyan Song        "SampleAfterValue": "100003",
33717fcf1b89SHaiyan Song        "UMask": "0x1"
33727fcf1b89SHaiyan Song    },
33737fcf1b89SHaiyan Song    {
33747fcf1b89SHaiyan Song        "BriefDescription": "Counts all prefetch (that bring data to LLC only) RFOs  PF_L3_RFO & L3_HIT_M & HIT_OTHER_CORE_NO_FWD",
33757fcf1b89SHaiyan Song        "Counter": "0,1,2,3",
33767fcf1b89SHaiyan Song        "CounterHTOff": "0,1,2,3",
33777fcf1b89SHaiyan Song        "EventCode": "0xB7, 0xBB",
33787fcf1b89SHaiyan Song        "EventName": "OCR.PF_L3_RFO.L3_HIT_M.HIT_OTHER_CORE_NO_FWD",
33797fcf1b89SHaiyan Song        "MSRIndex": "0x1a6,0x1a7",
33807fcf1b89SHaiyan Song        "MSRValue": "0x0400040100",
33817fcf1b89SHaiyan Song        "Offcore": "1",
33827fcf1b89SHaiyan Song        "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.",
33837fcf1b89SHaiyan Song        "SampleAfterValue": "100003",
33847fcf1b89SHaiyan Song        "UMask": "0x1"
33857fcf1b89SHaiyan Song    },
33867fcf1b89SHaiyan Song    {
33877fcf1b89SHaiyan Song        "BriefDescription": "Counts all prefetch (that bring data to LLC only) RFOs  PF_L3_RFO & L3_HIT_F & HITM_OTHER_CORE",
33887fcf1b89SHaiyan Song        "Counter": "0,1,2,3",
33897fcf1b89SHaiyan Song        "CounterHTOff": "0,1,2,3",
33907fcf1b89SHaiyan Song        "EventCode": "0xB7, 0xBB",
33917fcf1b89SHaiyan Song        "EventName": "OCR.PF_L3_RFO.L3_HIT_F.HITM_OTHER_CORE",
33927fcf1b89SHaiyan Song        "MSRIndex": "0x1a6,0x1a7",
33937fcf1b89SHaiyan Song        "MSRValue": "0x1000200100",
33947fcf1b89SHaiyan Song        "Offcore": "1",
33957fcf1b89SHaiyan Song        "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.",
33967fcf1b89SHaiyan Song        "SampleAfterValue": "100003",
33977fcf1b89SHaiyan Song        "UMask": "0x1"
33987fcf1b89SHaiyan Song    },
33997fcf1b89SHaiyan Song    {
34007fcf1b89SHaiyan Song        "BriefDescription": "Counts all prefetch (that bring data to LLC only) RFOs  PF_L3_RFO & SUPPLIER_NONE & NO_SNOOP_NEEDED",
34017fcf1b89SHaiyan Song        "Counter": "0,1,2,3",
34027fcf1b89SHaiyan Song        "CounterHTOff": "0,1,2,3",
34037fcf1b89SHaiyan Song        "EventCode": "0xB7, 0xBB",
34047fcf1b89SHaiyan Song        "EventName": "OCR.PF_L3_RFO.SUPPLIER_NONE.NO_SNOOP_NEEDED",
34057fcf1b89SHaiyan Song        "MSRIndex": "0x1a6,0x1a7",
34067fcf1b89SHaiyan Song        "MSRValue": "0x0100020100",
34077fcf1b89SHaiyan Song        "Offcore": "1",
34087fcf1b89SHaiyan Song        "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.",
34097fcf1b89SHaiyan Song        "SampleAfterValue": "100003",
34107fcf1b89SHaiyan Song        "UMask": "0x1"
34117fcf1b89SHaiyan Song    },
34127fcf1b89SHaiyan Song    {
34137fcf1b89SHaiyan Song        "BriefDescription": "Counts all prefetch (that bring data to LLC only) RFOs",
34147fcf1b89SHaiyan Song        "Counter": "0,1,2,3",
34157fcf1b89SHaiyan Song        "CounterHTOff": "0,1,2,3",
34167fcf1b89SHaiyan Song        "EventCode": "0xB7, 0xBB",
34177fcf1b89SHaiyan Song        "EventName": "OCR.PF_L3_RFO.L3_HIT_S.SNOOP_NONE",
34187fcf1b89SHaiyan Song        "MSRIndex": "0x1a6,0x1a7",
34197fcf1b89SHaiyan Song        "MSRValue": "0x0080100100",
34207fcf1b89SHaiyan Song        "Offcore": "1",
34217fcf1b89SHaiyan Song        "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.",
34227fcf1b89SHaiyan Song        "SampleAfterValue": "100003",
34237fcf1b89SHaiyan Song        "UMask": "0x1"
34247fcf1b89SHaiyan Song    },
34257fcf1b89SHaiyan Song    {
34267fcf1b89SHaiyan Song        "BriefDescription": "ALL_DATA_RD & L3_HIT & NO_SNOOP_NEEDED",
34277fcf1b89SHaiyan Song        "Counter": "0,1,2,3",
34287fcf1b89SHaiyan Song        "CounterHTOff": "0,1,2,3",
34297fcf1b89SHaiyan Song        "EventCode": "0xB7, 0xBB",
34307fcf1b89SHaiyan Song        "EventName": "OCR.ALL_DATA_RD.L3_HIT.NO_SNOOP_NEEDED",
34317fcf1b89SHaiyan Song        "MSRIndex": "0x1a6,0x1a7",
34327fcf1b89SHaiyan Song        "MSRValue": "0x01003C0491",
34337fcf1b89SHaiyan Song        "Offcore": "1",
34347fcf1b89SHaiyan Song        "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.",
34357fcf1b89SHaiyan Song        "SampleAfterValue": "100003",
34367fcf1b89SHaiyan Song        "UMask": "0x1"
34377fcf1b89SHaiyan Song    },
34387fcf1b89SHaiyan Song    {
34397fcf1b89SHaiyan Song        "BriefDescription": "ALL_READS & L3_HIT & HIT_OTHER_CORE_FWD",
34407fcf1b89SHaiyan Song        "Counter": "0,1,2,3",
34417fcf1b89SHaiyan Song        "CounterHTOff": "0,1,2,3",
34427fcf1b89SHaiyan Song        "EventCode": "0xB7, 0xBB",
34437fcf1b89SHaiyan Song        "EventName": "OCR.ALL_READS.L3_HIT.HIT_OTHER_CORE_FWD",
34447fcf1b89SHaiyan Song        "MSRIndex": "0x1a6,0x1a7",
34457fcf1b89SHaiyan Song        "MSRValue": "0x08003C07F7",
34467fcf1b89SHaiyan Song        "Offcore": "1",
34477fcf1b89SHaiyan Song        "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.",
34487fcf1b89SHaiyan Song        "SampleAfterValue": "100003",
34497fcf1b89SHaiyan Song        "UMask": "0x1"
34507fcf1b89SHaiyan Song    },
34517fcf1b89SHaiyan Song    {
34527fcf1b89SHaiyan Song        "BriefDescription": "Counts all demand code reads DEMAND_CODE_RD & L3_HIT & SNOOP_NONE",
34537fcf1b89SHaiyan Song        "Counter": "0,1,2,3",
34547fcf1b89SHaiyan Song        "CounterHTOff": "0,1,2,3",
34557fcf1b89SHaiyan Song        "EventCode": "0xB7, 0xBB",
34567fcf1b89SHaiyan Song        "EventName": "OCR.DEMAND_CODE_RD.L3_HIT.SNOOP_NONE",
34577fcf1b89SHaiyan Song        "MSRIndex": "0x1a6,0x1a7",
34587fcf1b89SHaiyan Song        "MSRValue": "0x00803C0004",
34597fcf1b89SHaiyan Song        "Offcore": "1",
34607fcf1b89SHaiyan Song        "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.",
34617fcf1b89SHaiyan Song        "SampleAfterValue": "100003",
34627fcf1b89SHaiyan Song        "UMask": "0x1"
34637fcf1b89SHaiyan Song    },
34647fcf1b89SHaiyan Song    {
34657fcf1b89SHaiyan Song        "BriefDescription": "ALL_DATA_RD & PMM_HIT_LOCAL_PMM & SNOOP_NONE",
34667fcf1b89SHaiyan Song        "Counter": "0,1,2,3",
34677fcf1b89SHaiyan Song        "CounterHTOff": "0,1,2,3",
34687fcf1b89SHaiyan Song        "EventCode": "0xB7, 0xBB",
34697fcf1b89SHaiyan Song        "EventName": "OCR.ALL_DATA_RD.PMM_HIT_LOCAL_PMM.SNOOP_NONE",
34707fcf1b89SHaiyan Song        "MSRIndex": "0x1a6,0x1a7",
34717fcf1b89SHaiyan Song        "MSRValue": "0x0080400491",
34727fcf1b89SHaiyan Song        "Offcore": "1",
34737fcf1b89SHaiyan Song        "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.",
34747fcf1b89SHaiyan Song        "SampleAfterValue": "100003",
34757fcf1b89SHaiyan Song        "UMask": "0x1"
34767fcf1b89SHaiyan Song    },
34777fcf1b89SHaiyan Song    {
34787fcf1b89SHaiyan Song        "BriefDescription": "ALL_DATA_RD & SUPPLIER_NONE & SNOOP_NONE",
34797fcf1b89SHaiyan Song        "Counter": "0,1,2,3",
34807fcf1b89SHaiyan Song        "CounterHTOff": "0,1,2,3",
34817fcf1b89SHaiyan Song        "EventCode": "0xB7, 0xBB",
34827fcf1b89SHaiyan Song        "EventName": "OCR.ALL_DATA_RD.SUPPLIER_NONE.SNOOP_NONE",
34837fcf1b89SHaiyan Song        "MSRIndex": "0x1a6,0x1a7",
34847fcf1b89SHaiyan Song        "MSRValue": "0x0080020491",
34857fcf1b89SHaiyan Song        "Offcore": "1",
34867fcf1b89SHaiyan Song        "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.",
34877fcf1b89SHaiyan Song        "SampleAfterValue": "100003",
34887fcf1b89SHaiyan Song        "UMask": "0x1"
34897fcf1b89SHaiyan Song    },
34907fcf1b89SHaiyan Song    {
34917fcf1b89SHaiyan Song        "BriefDescription": "Counts all demand data writes (RFOs) DEMAND_RFO & PMM_HIT_LOCAL_PMM & SNOOP_NOT_NEEDED",
34927fcf1b89SHaiyan Song        "Counter": "0,1,2,3",
34937fcf1b89SHaiyan Song        "CounterHTOff": "0,1,2,3",
34947fcf1b89SHaiyan Song        "EventCode": "0xB7, 0xBB",
34957fcf1b89SHaiyan Song        "EventName": "OCR.DEMAND_RFO.PMM_HIT_LOCAL_PMM.SNOOP_NOT_NEEDED",
34967fcf1b89SHaiyan Song        "MSRIndex": "0x1a6,0x1a7",
34977fcf1b89SHaiyan Song        "MSRValue": "0x0100400002",
34987fcf1b89SHaiyan Song        "Offcore": "1",
34997fcf1b89SHaiyan Song        "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.",
35007fcf1b89SHaiyan Song        "SampleAfterValue": "100003",
35017fcf1b89SHaiyan Song        "UMask": "0x1"
35027fcf1b89SHaiyan Song    },
35037fcf1b89SHaiyan Song    {
35047fcf1b89SHaiyan Song        "BriefDescription": "ALL_PF_DATA_RD & L3_HIT & HIT_OTHER_CORE_FWD",
35057fcf1b89SHaiyan Song        "Counter": "0,1,2,3",
35067fcf1b89SHaiyan Song        "CounterHTOff": "0,1,2,3",
35077fcf1b89SHaiyan Song        "EventCode": "0xB7, 0xBB",
35087fcf1b89SHaiyan Song        "EventName": "OCR.ALL_PF_DATA_RD.L3_HIT.HIT_OTHER_CORE_FWD",
35097fcf1b89SHaiyan Song        "MSRIndex": "0x1a6,0x1a7",
35107fcf1b89SHaiyan Song        "MSRValue": "0x08003C0490",
35117fcf1b89SHaiyan Song        "Offcore": "1",
35127fcf1b89SHaiyan Song        "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.",
35137fcf1b89SHaiyan Song        "SampleAfterValue": "100003",
35147fcf1b89SHaiyan Song        "UMask": "0x1"
35157fcf1b89SHaiyan Song    },
35167fcf1b89SHaiyan Song    {
35177fcf1b89SHaiyan Song        "BriefDescription": "ALL_DATA_RD & L3_HIT & HITM_OTHER_CORE",
35187fcf1b89SHaiyan Song        "Counter": "0,1,2,3",
35197fcf1b89SHaiyan Song        "CounterHTOff": "0,1,2,3",
35207fcf1b89SHaiyan Song        "EventCode": "0xB7, 0xBB",
35217fcf1b89SHaiyan Song        "EventName": "OCR.ALL_DATA_RD.L3_HIT.HITM_OTHER_CORE",
35227fcf1b89SHaiyan Song        "MSRIndex": "0x1a6,0x1a7",
35237fcf1b89SHaiyan Song        "MSRValue": "0x10003C0491",
35247fcf1b89SHaiyan Song        "Offcore": "1",
35257fcf1b89SHaiyan Song        "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.",
35267fcf1b89SHaiyan Song        "SampleAfterValue": "100003",
35277fcf1b89SHaiyan Song        "UMask": "0x1"
35287fcf1b89SHaiyan Song    },
35297fcf1b89SHaiyan Song    {
35307fcf1b89SHaiyan Song        "BriefDescription": "Counts L1 data cache hardware prefetch requests and software prefetch requests  PF_L1D_AND_SW & L3_HIT_M & HIT_OTHER_CORE_FWD",
35317fcf1b89SHaiyan Song        "Counter": "0,1,2,3",
35327fcf1b89SHaiyan Song        "CounterHTOff": "0,1,2,3",
35337fcf1b89SHaiyan Song        "EventCode": "0xB7, 0xBB",
35347fcf1b89SHaiyan Song        "EventName": "OCR.PF_L1D_AND_SW.L3_HIT_M.HIT_OTHER_CORE_FWD",
35357fcf1b89SHaiyan Song        "MSRIndex": "0x1a6,0x1a7",
35367fcf1b89SHaiyan Song        "MSRValue": "0x0800040400",
35377fcf1b89SHaiyan Song        "Offcore": "1",
35387fcf1b89SHaiyan Song        "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.",
35397fcf1b89SHaiyan Song        "SampleAfterValue": "100003",
35407fcf1b89SHaiyan Song        "UMask": "0x1"
35417fcf1b89SHaiyan Song    },
35427fcf1b89SHaiyan Song    {
35437fcf1b89SHaiyan Song        "BriefDescription": "Counts demand data reads  DEMAND_DATA_RD & L3_HIT_M & ANY_SNOOP",
35447fcf1b89SHaiyan Song        "Counter": "0,1,2,3",
35457fcf1b89SHaiyan Song        "CounterHTOff": "0,1,2,3",
35467fcf1b89SHaiyan Song        "EventCode": "0xB7, 0xBB",
35477fcf1b89SHaiyan Song        "EventName": "OCR.DEMAND_DATA_RD.L3_HIT_M.ANY_SNOOP",
35487fcf1b89SHaiyan Song        "MSRIndex": "0x1a6,0x1a7",
35497fcf1b89SHaiyan Song        "MSRValue": "0x3F80040001",
35507fcf1b89SHaiyan Song        "Offcore": "1",
35517fcf1b89SHaiyan Song        "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.",
35527fcf1b89SHaiyan Song        "SampleAfterValue": "100003",
35537fcf1b89SHaiyan Song        "UMask": "0x1"
35547fcf1b89SHaiyan Song    },
35557fcf1b89SHaiyan Song    {
35567fcf1b89SHaiyan Song        "BriefDescription": "Counts L1 data cache hardware prefetch requests and software prefetch requests  PF_L1D_AND_SW & L3_HIT_F & HIT_OTHER_CORE_FWD",
35577fcf1b89SHaiyan Song        "Counter": "0,1,2,3",
35587fcf1b89SHaiyan Song        "CounterHTOff": "0,1,2,3",
35597fcf1b89SHaiyan Song        "EventCode": "0xB7, 0xBB",
35607fcf1b89SHaiyan Song        "EventName": "OCR.PF_L1D_AND_SW.L3_HIT_F.HIT_OTHER_CORE_FWD",
35617fcf1b89SHaiyan Song        "MSRIndex": "0x1a6,0x1a7",
35627fcf1b89SHaiyan Song        "MSRValue": "0x0800200400",
35637fcf1b89SHaiyan Song        "Offcore": "1",
35647fcf1b89SHaiyan Song        "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.",
35657fcf1b89SHaiyan Song        "SampleAfterValue": "100003",
35667fcf1b89SHaiyan Song        "UMask": "0x1"
35677fcf1b89SHaiyan Song    },
35687fcf1b89SHaiyan Song    {
35697fcf1b89SHaiyan Song        "BriefDescription": "ALL_DATA_RD & L3_HIT & HIT_OTHER_CORE_NO_FWD",
35707fcf1b89SHaiyan Song        "Counter": "0,1,2,3",
35717fcf1b89SHaiyan Song        "CounterHTOff": "0,1,2,3",
35727fcf1b89SHaiyan Song        "EventCode": "0xB7, 0xBB",
35737fcf1b89SHaiyan Song        "EventName": "OCR.ALL_DATA_RD.L3_HIT.HIT_OTHER_CORE_NO_FWD",
35747fcf1b89SHaiyan Song        "MSRIndex": "0x1a6,0x1a7",
35757fcf1b89SHaiyan Song        "MSRValue": "0x04003C0491",
35767fcf1b89SHaiyan Song        "Offcore": "1",
35777fcf1b89SHaiyan Song        "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.",
35787fcf1b89SHaiyan Song        "SampleAfterValue": "100003",
35797fcf1b89SHaiyan Song        "UMask": "0x1"
35807fcf1b89SHaiyan Song    },
35817fcf1b89SHaiyan Song    {
35827fcf1b89SHaiyan Song        "BriefDescription": "Counts all prefetch (that bring data to LLC only) RFOs PF_L3_RFO & L3_HIT & SNOOP_MISS",
35837fcf1b89SHaiyan Song        "Counter": "0,1,2,3",
35847fcf1b89SHaiyan Song        "CounterHTOff": "0,1,2,3",
35857fcf1b89SHaiyan Song        "EventCode": "0xB7, 0xBB",
35867fcf1b89SHaiyan Song        "EventName": "OCR.PF_L3_RFO.L3_HIT.SNOOP_MISS",
35877fcf1b89SHaiyan Song        "MSRIndex": "0x1a6,0x1a7",
35887fcf1b89SHaiyan Song        "MSRValue": "0x02003C0100",
35897fcf1b89SHaiyan Song        "Offcore": "1",
35907fcf1b89SHaiyan Song        "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.",
35917fcf1b89SHaiyan Song        "SampleAfterValue": "100003",
35927fcf1b89SHaiyan Song        "UMask": "0x1"
35937fcf1b89SHaiyan Song    },
35947fcf1b89SHaiyan Song    {
35957fcf1b89SHaiyan Song        "BriefDescription": "Counts prefetch (that bring data to L2) data reads  PF_L2_DATA_RD & L3_HIT_S & NO_SNOOP_NEEDED",
35967fcf1b89SHaiyan Song        "Counter": "0,1,2,3",
35977fcf1b89SHaiyan Song        "CounterHTOff": "0,1,2,3",
35987fcf1b89SHaiyan Song        "EventCode": "0xB7, 0xBB",
35997fcf1b89SHaiyan Song        "EventName": "OCR.PF_L2_DATA_RD.L3_HIT_S.NO_SNOOP_NEEDED",
36007fcf1b89SHaiyan Song        "MSRIndex": "0x1a6,0x1a7",
36017fcf1b89SHaiyan Song        "MSRValue": "0x0100100010",
36027fcf1b89SHaiyan Song        "Offcore": "1",
36037fcf1b89SHaiyan Song        "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.",
36047fcf1b89SHaiyan Song        "SampleAfterValue": "100003",
36057fcf1b89SHaiyan Song        "UMask": "0x1"
36067fcf1b89SHaiyan Song    },
36077fcf1b89SHaiyan Song    {
36087fcf1b89SHaiyan Song        "BriefDescription": "Counts all prefetch (that bring data to LLC only) RFOs  PF_L3_RFO & L3_HIT_S & HITM_OTHER_CORE",
36097fcf1b89SHaiyan Song        "Counter": "0,1,2,3",
36107fcf1b89SHaiyan Song        "CounterHTOff": "0,1,2,3",
36117fcf1b89SHaiyan Song        "EventCode": "0xB7, 0xBB",
36127fcf1b89SHaiyan Song        "EventName": "OCR.PF_L3_RFO.L3_HIT_S.HITM_OTHER_CORE",
36137fcf1b89SHaiyan Song        "MSRIndex": "0x1a6,0x1a7",
36147fcf1b89SHaiyan Song        "MSRValue": "0x1000100100",
36157fcf1b89SHaiyan Song        "Offcore": "1",
36167fcf1b89SHaiyan Song        "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.",
36177fcf1b89SHaiyan Song        "SampleAfterValue": "100003",
36187fcf1b89SHaiyan Song        "UMask": "0x1"
36197fcf1b89SHaiyan Song    },
36207fcf1b89SHaiyan Song    {
36217fcf1b89SHaiyan Song        "BriefDescription": "ALL_DATA_RD & L3_HIT_E & ANY_SNOOP",
36227fcf1b89SHaiyan Song        "Counter": "0,1,2,3",
36237fcf1b89SHaiyan Song        "CounterHTOff": "0,1,2,3",
36247fcf1b89SHaiyan Song        "EventCode": "0xB7, 0xBB",
36257fcf1b89SHaiyan Song        "EventName": "OCR.ALL_DATA_RD.L3_HIT_E.ANY_SNOOP",
36267fcf1b89SHaiyan Song        "MSRIndex": "0x1a6,0x1a7",
36277fcf1b89SHaiyan Song        "MSRValue": "0x3F80080491",
36287fcf1b89SHaiyan Song        "Offcore": "1",
36297fcf1b89SHaiyan Song        "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.",
36307fcf1b89SHaiyan Song        "SampleAfterValue": "100003",
36317fcf1b89SHaiyan Song        "UMask": "0x1"
36327fcf1b89SHaiyan Song    },
36337fcf1b89SHaiyan Song    {
36347fcf1b89SHaiyan Song        "BriefDescription": "Counts all prefetch (that bring data to LLC only) RFOs PF_L3_RFO & PMM_HIT_LOCAL_PMM & ANY_SNOOP",
36357fcf1b89SHaiyan Song        "Counter": "0,1,2,3",
36367fcf1b89SHaiyan Song        "CounterHTOff": "0,1,2,3",
36377fcf1b89SHaiyan Song        "EventCode": "0xB7, 0xBB",
36387fcf1b89SHaiyan Song        "EventName": "OCR.PF_L3_RFO.PMM_HIT_LOCAL_PMM.ANY_SNOOP",
36397fcf1b89SHaiyan Song        "MSRIndex": "0x1a6,0x1a7",
36407fcf1b89SHaiyan Song        "MSRValue": "0x3F80400100",
36417fcf1b89SHaiyan Song        "Offcore": "1",
36427fcf1b89SHaiyan Song        "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.",
36437fcf1b89SHaiyan Song        "SampleAfterValue": "100003",
36447fcf1b89SHaiyan Song        "UMask": "0x1"
36457fcf1b89SHaiyan Song    },
36467fcf1b89SHaiyan Song    {
36477fcf1b89SHaiyan Song        "BriefDescription": "ALL_READS & L3_HIT_F & HITM_OTHER_CORE",
36487fcf1b89SHaiyan Song        "Counter": "0,1,2,3",
36497fcf1b89SHaiyan Song        "CounterHTOff": "0,1,2,3",
36507fcf1b89SHaiyan Song        "EventCode": "0xB7, 0xBB",
36517fcf1b89SHaiyan Song        "EventName": "OCR.ALL_READS.L3_HIT_F.HITM_OTHER_CORE",
36527fcf1b89SHaiyan Song        "MSRIndex": "0x1a6,0x1a7",
36537fcf1b89SHaiyan Song        "MSRValue": "0x10002007F7",
36547fcf1b89SHaiyan Song        "Offcore": "1",
36557fcf1b89SHaiyan Song        "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.",
36567fcf1b89SHaiyan Song        "SampleAfterValue": "100003",
36577fcf1b89SHaiyan Song        "UMask": "0x1"
36587fcf1b89SHaiyan Song    },
36597fcf1b89SHaiyan Song    {
36607fcf1b89SHaiyan Song        "BriefDescription": "Counts L1 data cache hardware prefetch requests and software prefetch requests PF_L1D_AND_SW & L3_HIT & HIT_OTHER_CORE_NO_FWD",
36617fcf1b89SHaiyan Song        "Counter": "0,1,2,3",
36627fcf1b89SHaiyan Song        "CounterHTOff": "0,1,2,3",
36637fcf1b89SHaiyan Song        "EventCode": "0xB7, 0xBB",
36647fcf1b89SHaiyan Song        "EventName": "OCR.PF_L1D_AND_SW.L3_HIT.HIT_OTHER_CORE_NO_FWD",
36657fcf1b89SHaiyan Song        "MSRIndex": "0x1a6,0x1a7",
36667fcf1b89SHaiyan Song        "MSRValue": "0x04003C0400",
36677fcf1b89SHaiyan Song        "Offcore": "1",
36687fcf1b89SHaiyan Song        "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.",
36697fcf1b89SHaiyan Song        "SampleAfterValue": "100003",
36707fcf1b89SHaiyan Song        "UMask": "0x1"
36717fcf1b89SHaiyan Song    },
36727fcf1b89SHaiyan Song    {
36737fcf1b89SHaiyan Song        "BriefDescription": "ALL_PF_RFO & L3_HIT & HITM_OTHER_CORE",
36747fcf1b89SHaiyan Song        "Counter": "0,1,2,3",
36757fcf1b89SHaiyan Song        "CounterHTOff": "0,1,2,3",
36767fcf1b89SHaiyan Song        "EventCode": "0xB7, 0xBB",
36777fcf1b89SHaiyan Song        "EventName": "OCR.ALL_PF_RFO.L3_HIT.HITM_OTHER_CORE",
36787fcf1b89SHaiyan Song        "MSRIndex": "0x1a6,0x1a7",
36797fcf1b89SHaiyan Song        "MSRValue": "0x10003C0120",
36807fcf1b89SHaiyan Song        "Offcore": "1",
36817fcf1b89SHaiyan Song        "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.",
36827fcf1b89SHaiyan Song        "SampleAfterValue": "100003",
36837fcf1b89SHaiyan Song        "UMask": "0x1"
36847fcf1b89SHaiyan Song    },
36857fcf1b89SHaiyan Song    {
36867fcf1b89SHaiyan Song        "BriefDescription": "Counts any other requests",
36877fcf1b89SHaiyan Song        "Counter": "0,1,2,3",
36887fcf1b89SHaiyan Song        "CounterHTOff": "0,1,2,3",
36897fcf1b89SHaiyan Song        "EventCode": "0xB7, 0xBB",
36907fcf1b89SHaiyan Song        "EventName": "OCR.OTHER.L3_HIT_S.SNOOP_MISS",
36917fcf1b89SHaiyan Song        "MSRIndex": "0x1a6,0x1a7",
36927fcf1b89SHaiyan Song        "MSRValue": "0x0200108000",
36937fcf1b89SHaiyan Song        "Offcore": "1",
36947fcf1b89SHaiyan Song        "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.",
36957fcf1b89SHaiyan Song        "SampleAfterValue": "100003",
36967fcf1b89SHaiyan Song        "UMask": "0x1"
36977fcf1b89SHaiyan Song    },
36987fcf1b89SHaiyan Song    {
36997fcf1b89SHaiyan Song        "BriefDescription": "Counts all prefetch (that bring data to LLC only) RFOs PF_L3_RFO & L3_HIT & HIT_OTHER_CORE_FWD",
37007fcf1b89SHaiyan Song        "Counter": "0,1,2,3",
37017fcf1b89SHaiyan Song        "CounterHTOff": "0,1,2,3",
37027fcf1b89SHaiyan Song        "EventCode": "0xB7, 0xBB",
37037fcf1b89SHaiyan Song        "EventName": "OCR.PF_L3_RFO.L3_HIT.HIT_OTHER_CORE_FWD",
37047fcf1b89SHaiyan Song        "MSRIndex": "0x1a6,0x1a7",
37057fcf1b89SHaiyan Song        "MSRValue": "0x08003C0100",
37067fcf1b89SHaiyan Song        "Offcore": "1",
37077fcf1b89SHaiyan Song        "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.",
37087fcf1b89SHaiyan Song        "SampleAfterValue": "100003",
37097fcf1b89SHaiyan Song        "UMask": "0x1"
37107fcf1b89SHaiyan Song    },
37117fcf1b89SHaiyan Song    {
37127fcf1b89SHaiyan Song        "BriefDescription": "Counts L1 data cache hardware prefetch requests and software prefetch requests  PF_L1D_AND_SW & SUPPLIER_NONE & ANY_SNOOP",
37137fcf1b89SHaiyan Song        "Counter": "0,1,2,3",
37147fcf1b89SHaiyan Song        "CounterHTOff": "0,1,2,3",
37157fcf1b89SHaiyan Song        "EventCode": "0xB7, 0xBB",
37167fcf1b89SHaiyan Song        "EventName": "OCR.PF_L1D_AND_SW.SUPPLIER_NONE.ANY_SNOOP",
37177fcf1b89SHaiyan Song        "MSRIndex": "0x1a6,0x1a7",
37187fcf1b89SHaiyan Song        "MSRValue": "0x3F80020400",
37197fcf1b89SHaiyan Song        "Offcore": "1",
37207fcf1b89SHaiyan Song        "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.",
37217fcf1b89SHaiyan Song        "SampleAfterValue": "100003",
37227fcf1b89SHaiyan Song        "UMask": "0x1"
37237fcf1b89SHaiyan Song    },
37247fcf1b89SHaiyan Song    {
37257fcf1b89SHaiyan Song        "BriefDescription": "Counts prefetch (that bring data to L2) data reads have any response type.",
37267fcf1b89SHaiyan Song        "Counter": "0,1,2,3",
37277fcf1b89SHaiyan Song        "CounterHTOff": "0,1,2,3",
37287fcf1b89SHaiyan Song        "EventCode": "0xB7, 0xBB",
37297fcf1b89SHaiyan Song        "EventName": "OCR.PF_L2_DATA_RD.ANY_RESPONSE",
37307fcf1b89SHaiyan Song        "MSRIndex": "0x1a6,0x1a7",
37317fcf1b89SHaiyan Song        "MSRValue": "0x0000010010",
37327fcf1b89SHaiyan Song        "Offcore": "1",
37337fcf1b89SHaiyan Song        "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.",
37347fcf1b89SHaiyan Song        "SampleAfterValue": "100003",
37357fcf1b89SHaiyan Song        "UMask": "0x1"
37367fcf1b89SHaiyan Song    },
37377fcf1b89SHaiyan Song    {
37387fcf1b89SHaiyan Song        "BriefDescription": "Counts all demand data writes (RFOs)  DEMAND_RFO & L3_HIT_S & HIT_OTHER_CORE_NO_FWD",
37397fcf1b89SHaiyan Song        "Counter": "0,1,2,3",
37407fcf1b89SHaiyan Song        "CounterHTOff": "0,1,2,3",
37417fcf1b89SHaiyan Song        "EventCode": "0xB7, 0xBB",
37427fcf1b89SHaiyan Song        "EventName": "OCR.DEMAND_RFO.L3_HIT_S.HIT_OTHER_CORE_NO_FWD",
37437fcf1b89SHaiyan Song        "MSRIndex": "0x1a6,0x1a7",
37447fcf1b89SHaiyan Song        "MSRValue": "0x0400100002",
37457fcf1b89SHaiyan Song        "Offcore": "1",
37467fcf1b89SHaiyan Song        "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.",
37477fcf1b89SHaiyan Song        "SampleAfterValue": "100003",
37487fcf1b89SHaiyan Song        "UMask": "0x1"
37497fcf1b89SHaiyan Song    },
37507fcf1b89SHaiyan Song    {
37517fcf1b89SHaiyan Song        "BriefDescription": "ALL_DATA_RD & L3_HIT_M & HITM_OTHER_CORE",
37527fcf1b89SHaiyan Song        "Counter": "0,1,2,3",
37537fcf1b89SHaiyan Song        "CounterHTOff": "0,1,2,3",
37547fcf1b89SHaiyan Song        "EventCode": "0xB7, 0xBB",
37557fcf1b89SHaiyan Song        "EventName": "OCR.ALL_DATA_RD.L3_HIT_M.HITM_OTHER_CORE",
37567fcf1b89SHaiyan Song        "MSRIndex": "0x1a6,0x1a7",
37577fcf1b89SHaiyan Song        "MSRValue": "0x1000040491",
37587fcf1b89SHaiyan Song        "Offcore": "1",
37597fcf1b89SHaiyan Song        "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.",
37607fcf1b89SHaiyan Song        "SampleAfterValue": "100003",
37617fcf1b89SHaiyan Song        "UMask": "0x1"
37627fcf1b89SHaiyan Song    },
37637fcf1b89SHaiyan Song    {
37647fcf1b89SHaiyan Song        "BriefDescription": "Counts number of cache lines that are allocated and written back to L3 with the intention that they are more likely to be reused shortly",
37657fcf1b89SHaiyan Song        "Counter": "0,1,2,3",
37667fcf1b89SHaiyan Song        "CounterHTOff": "0,1,2,3,4,5,6,7",
37677fcf1b89SHaiyan Song        "EventCode": "0xFE",
37687fcf1b89SHaiyan Song        "EventName": "IDI_MISC.WB_UPGRADE",
37697fcf1b89SHaiyan Song        "PublicDescription": "Counts number of cache lines that are allocated and written back to L3 with the intention that they are more likely to be reused shortly.",
37707fcf1b89SHaiyan Song        "SampleAfterValue": "100003",
37717fcf1b89SHaiyan Song        "UMask": "0x2"
37727fcf1b89SHaiyan Song    },
37737fcf1b89SHaiyan Song    {
37747fcf1b89SHaiyan Song        "BriefDescription": "Counts prefetch (that bring data to L2) data reads  PF_L2_DATA_RD & L3_HIT_F & HIT_OTHER_CORE_FWD",
37757fcf1b89SHaiyan Song        "Counter": "0,1,2,3",
37767fcf1b89SHaiyan Song        "CounterHTOff": "0,1,2,3",
37777fcf1b89SHaiyan Song        "EventCode": "0xB7, 0xBB",
37787fcf1b89SHaiyan Song        "EventName": "OCR.PF_L2_DATA_RD.L3_HIT_F.HIT_OTHER_CORE_FWD",
37797fcf1b89SHaiyan Song        "MSRIndex": "0x1a6,0x1a7",
37807fcf1b89SHaiyan Song        "MSRValue": "0x0800200010",
37817fcf1b89SHaiyan Song        "Offcore": "1",
37827fcf1b89SHaiyan Song        "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.",
37837fcf1b89SHaiyan Song        "SampleAfterValue": "100003",
37847fcf1b89SHaiyan Song        "UMask": "0x1"
37857fcf1b89SHaiyan Song    },
37867fcf1b89SHaiyan Song    {
37877fcf1b89SHaiyan Song        "BriefDescription": "Counts all demand code reads",
37887fcf1b89SHaiyan Song        "Counter": "0,1,2,3",
37897fcf1b89SHaiyan Song        "CounterHTOff": "0,1,2,3",
37907fcf1b89SHaiyan Song        "EventCode": "0xB7, 0xBB",
37917fcf1b89SHaiyan Song        "EventName": "OCR.DEMAND_CODE_RD.L3_HIT.SNOOP_HIT_WITH_FWD",
37927fcf1b89SHaiyan Song        "MSRIndex": "0x1a6,0x1a7",
37937fcf1b89SHaiyan Song        "MSRValue": "0x08007C0004",
37947fcf1b89SHaiyan Song        "Offcore": "1",
37957fcf1b89SHaiyan Song        "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.",
37967fcf1b89SHaiyan Song        "SampleAfterValue": "100003",
37977fcf1b89SHaiyan Song        "UMask": "0x1"
37987fcf1b89SHaiyan Song    },
37997fcf1b89SHaiyan Song    {
38007fcf1b89SHaiyan Song        "BriefDescription": "Counts any other requests  OTHER & L3_HIT_M & NO_SNOOP_NEEDED",
38017fcf1b89SHaiyan Song        "Counter": "0,1,2,3",
38027fcf1b89SHaiyan Song        "CounterHTOff": "0,1,2,3",
38037fcf1b89SHaiyan Song        "EventCode": "0xB7, 0xBB",
38047fcf1b89SHaiyan Song        "EventName": "OCR.OTHER.L3_HIT_M.NO_SNOOP_NEEDED",
38057fcf1b89SHaiyan Song        "MSRIndex": "0x1a6,0x1a7",
38067fcf1b89SHaiyan Song        "MSRValue": "0x0100048000",
38077fcf1b89SHaiyan Song        "Offcore": "1",
38087fcf1b89SHaiyan Song        "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.",
38097fcf1b89SHaiyan Song        "SampleAfterValue": "100003",
38107fcf1b89SHaiyan Song        "UMask": "0x1"
38117fcf1b89SHaiyan Song    },
38127fcf1b89SHaiyan Song    {
38137fcf1b89SHaiyan Song        "BriefDescription": "ALL_PF_DATA_RD & L3_HIT & SNOOP_HIT_WITH_FWD",
38147fcf1b89SHaiyan Song        "Counter": "0,1,2,3",
38157fcf1b89SHaiyan Song        "CounterHTOff": "0,1,2,3",
38167fcf1b89SHaiyan Song        "EventCode": "0xB7, 0xBB",
38177fcf1b89SHaiyan Song        "EventName": "OCR.ALL_PF_DATA_RD.L3_HIT.SNOOP_HIT_WITH_FWD",
38187fcf1b89SHaiyan Song        "MSRIndex": "0x1a6,0x1a7",
38197fcf1b89SHaiyan Song        "MSRValue": "0x08007C0490",
38207fcf1b89SHaiyan Song        "Offcore": "1",
38217fcf1b89SHaiyan Song        "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.",
38227fcf1b89SHaiyan Song        "SampleAfterValue": "100003",
38237fcf1b89SHaiyan Song        "UMask": "0x1"
38247fcf1b89SHaiyan Song    },
38257fcf1b89SHaiyan Song    {
38267fcf1b89SHaiyan Song        "BriefDescription": "ALL_PF_DATA_RD & L3_HIT_M & NO_SNOOP_NEEDED",
38277fcf1b89SHaiyan Song        "Counter": "0,1,2,3",
38287fcf1b89SHaiyan Song        "CounterHTOff": "0,1,2,3",
38297fcf1b89SHaiyan Song        "EventCode": "0xB7, 0xBB",
38307fcf1b89SHaiyan Song        "EventName": "OCR.ALL_PF_DATA_RD.L3_HIT_M.NO_SNOOP_NEEDED",
38317fcf1b89SHaiyan Song        "MSRIndex": "0x1a6,0x1a7",
38327fcf1b89SHaiyan Song        "MSRValue": "0x0100040490",
38337fcf1b89SHaiyan Song        "Offcore": "1",
38347fcf1b89SHaiyan Song        "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.",
38357fcf1b89SHaiyan Song        "SampleAfterValue": "100003",
38367fcf1b89SHaiyan Song        "UMask": "0x1"
38377fcf1b89SHaiyan Song    },
38387fcf1b89SHaiyan Song    {
38397fcf1b89SHaiyan Song        "BriefDescription": "Counts L1 data cache hardware prefetch requests and software prefetch requests  PF_L1D_AND_SW & L3_HIT_F & ANY_SNOOP",
38407fcf1b89SHaiyan Song        "Counter": "0,1,2,3",
38417fcf1b89SHaiyan Song        "CounterHTOff": "0,1,2,3",
38427fcf1b89SHaiyan Song        "EventCode": "0xB7, 0xBB",
38437fcf1b89SHaiyan Song        "EventName": "OCR.PF_L1D_AND_SW.L3_HIT_F.ANY_SNOOP",
38447fcf1b89SHaiyan Song        "MSRIndex": "0x1a6,0x1a7",
38457fcf1b89SHaiyan Song        "MSRValue": "0x3F80200400",
38467fcf1b89SHaiyan Song        "Offcore": "1",
38477fcf1b89SHaiyan Song        "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.",
38487fcf1b89SHaiyan Song        "SampleAfterValue": "100003",
38497fcf1b89SHaiyan Song        "UMask": "0x1"
38507fcf1b89SHaiyan Song    },
38517fcf1b89SHaiyan Song    {
38527fcf1b89SHaiyan Song        "BriefDescription": "ALL_DATA_RD & L3_HIT_F & SNOOP_NONE",
38537fcf1b89SHaiyan Song        "Counter": "0,1,2,3",
38547fcf1b89SHaiyan Song        "CounterHTOff": "0,1,2,3",
38557fcf1b89SHaiyan Song        "EventCode": "0xB7, 0xBB",
38567fcf1b89SHaiyan Song        "EventName": "OCR.ALL_DATA_RD.L3_HIT_F.SNOOP_NONE",
38577fcf1b89SHaiyan Song        "MSRIndex": "0x1a6,0x1a7",
38587fcf1b89SHaiyan Song        "MSRValue": "0x0080200491",
38597fcf1b89SHaiyan Song        "Offcore": "1",
38607fcf1b89SHaiyan Song        "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.",
38617fcf1b89SHaiyan Song        "SampleAfterValue": "100003",
38627fcf1b89SHaiyan Song        "UMask": "0x1"
38637fcf1b89SHaiyan Song    },
38647fcf1b89SHaiyan Song    {
38657fcf1b89SHaiyan Song        "BriefDescription": "Counts prefetch (that bring data to L2) data reads",
38667fcf1b89SHaiyan Song        "Counter": "0,1,2,3",
38677fcf1b89SHaiyan Song        "CounterHTOff": "0,1,2,3",
38687fcf1b89SHaiyan Song        "EventCode": "0xB7, 0xBB",
38697fcf1b89SHaiyan Song        "EventName": "OCR.PF_L2_DATA_RD.L3_HIT_S.SNOOP_MISS",
38707fcf1b89SHaiyan Song        "MSRIndex": "0x1a6,0x1a7",
38717fcf1b89SHaiyan Song        "MSRValue": "0x0200100010",
38727fcf1b89SHaiyan Song        "Offcore": "1",
38737fcf1b89SHaiyan Song        "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.",
38747fcf1b89SHaiyan Song        "SampleAfterValue": "100003",
38757fcf1b89SHaiyan Song        "UMask": "0x1"
38767fcf1b89SHaiyan Song    },
38777fcf1b89SHaiyan Song    {
38787fcf1b89SHaiyan Song        "BriefDescription": "ALL_PF_RFO & L3_HIT_F & NO_SNOOP_NEEDED",
38797fcf1b89SHaiyan Song        "Counter": "0,1,2,3",
38807fcf1b89SHaiyan Song        "CounterHTOff": "0,1,2,3",
38817fcf1b89SHaiyan Song        "EventCode": "0xB7, 0xBB",
38827fcf1b89SHaiyan Song        "EventName": "OCR.ALL_PF_RFO.L3_HIT_F.NO_SNOOP_NEEDED",
38837fcf1b89SHaiyan Song        "MSRIndex": "0x1a6,0x1a7",
38847fcf1b89SHaiyan Song        "MSRValue": "0x0100200120",
38857fcf1b89SHaiyan Song        "Offcore": "1",
38867fcf1b89SHaiyan Song        "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.",
38877fcf1b89SHaiyan Song        "SampleAfterValue": "100003",
38887fcf1b89SHaiyan Song        "UMask": "0x1"
38897fcf1b89SHaiyan Song    },
38907fcf1b89SHaiyan Song    {
38917fcf1b89SHaiyan Song        "BriefDescription": "Counts all demand code reads  DEMAND_CODE_RD & L3_HIT_S & NO_SNOOP_NEEDED",
38927fcf1b89SHaiyan Song        "Counter": "0,1,2,3",
38937fcf1b89SHaiyan Song        "CounterHTOff": "0,1,2,3",
38947fcf1b89SHaiyan Song        "EventCode": "0xB7, 0xBB",
38957fcf1b89SHaiyan Song        "EventName": "OCR.DEMAND_CODE_RD.L3_HIT_S.NO_SNOOP_NEEDED",
38967fcf1b89SHaiyan Song        "MSRIndex": "0x1a6,0x1a7",
38977fcf1b89SHaiyan Song        "MSRValue": "0x0100100004",
38987fcf1b89SHaiyan Song        "Offcore": "1",
38997fcf1b89SHaiyan Song        "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.",
39007fcf1b89SHaiyan Song        "SampleAfterValue": "100003",
39017fcf1b89SHaiyan Song        "UMask": "0x1"
39027fcf1b89SHaiyan Song    },
39037fcf1b89SHaiyan Song    {
39047fcf1b89SHaiyan Song        "BriefDescription": "Counts prefetch (that bring data to L2) data reads",
39057fcf1b89SHaiyan Song        "Counter": "0,1,2,3",
39067fcf1b89SHaiyan Song        "CounterHTOff": "0,1,2,3",
39077fcf1b89SHaiyan Song        "EventCode": "0xB7, 0xBB",
39087fcf1b89SHaiyan Song        "EventName": "OCR.PF_L2_DATA_RD.L3_HIT_M.SNOOP_NONE",
39097fcf1b89SHaiyan Song        "MSRIndex": "0x1a6,0x1a7",
39107fcf1b89SHaiyan Song        "MSRValue": "0x0080040010",
39117fcf1b89SHaiyan Song        "Offcore": "1",
39127fcf1b89SHaiyan Song        "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.",
39137fcf1b89SHaiyan Song        "SampleAfterValue": "100003",
39147fcf1b89SHaiyan Song        "UMask": "0x1"
39157fcf1b89SHaiyan Song    },
39167fcf1b89SHaiyan Song    {
39177fcf1b89SHaiyan Song        "BriefDescription": "Counts all prefetch (that bring data to L2) RFOs PF_L2_RFO & L3_HIT & HIT_OTHER_CORE_NO_FWD",
39187fcf1b89SHaiyan Song        "Counter": "0,1,2,3",
39197fcf1b89SHaiyan Song        "CounterHTOff": "0,1,2,3",
39207fcf1b89SHaiyan Song        "EventCode": "0xB7, 0xBB",
39217fcf1b89SHaiyan Song        "EventName": "OCR.PF_L2_RFO.L3_HIT.HIT_OTHER_CORE_NO_FWD",
39227fcf1b89SHaiyan Song        "MSRIndex": "0x1a6,0x1a7",
39237fcf1b89SHaiyan Song        "MSRValue": "0x04003C0020",
39247fcf1b89SHaiyan Song        "Offcore": "1",
39257fcf1b89SHaiyan Song        "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.",
39267fcf1b89SHaiyan Song        "SampleAfterValue": "100003",
39277fcf1b89SHaiyan Song        "UMask": "0x1"
39287fcf1b89SHaiyan Song    },
39297fcf1b89SHaiyan Song    {
39307fcf1b89SHaiyan Song        "BriefDescription": "Counts prefetch (that bring data to L2) data reads PF_L2_DATA_RD & L3_HIT & SNOOP_MISS",
39317fcf1b89SHaiyan Song        "Counter": "0,1,2,3",
39327fcf1b89SHaiyan Song        "CounterHTOff": "0,1,2,3",
39337fcf1b89SHaiyan Song        "EventCode": "0xB7, 0xBB",
39347fcf1b89SHaiyan Song        "EventName": "OCR.PF_L2_DATA_RD.L3_HIT.SNOOP_MISS",
39357fcf1b89SHaiyan Song        "MSRIndex": "0x1a6,0x1a7",
39367fcf1b89SHaiyan Song        "MSRValue": "0x02003C0010",
39377fcf1b89SHaiyan Song        "Offcore": "1",
39387fcf1b89SHaiyan Song        "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.",
39397fcf1b89SHaiyan Song        "SampleAfterValue": "100003",
39407fcf1b89SHaiyan Song        "UMask": "0x1"
39417fcf1b89SHaiyan Song    },
39427fcf1b89SHaiyan Song    {
39437fcf1b89SHaiyan Song        "BriefDescription": "Counts L1 data cache hardware prefetch requests and software prefetch requests PF_L1D_AND_SW & PMM_HIT_LOCAL_PMM & SNOOP_NOT_NEEDED",
39447fcf1b89SHaiyan Song        "Counter": "0,1,2,3",
39457fcf1b89SHaiyan Song        "CounterHTOff": "0,1,2,3",
39467fcf1b89SHaiyan Song        "EventCode": "0xB7, 0xBB",
39477fcf1b89SHaiyan Song        "EventName": "OCR.PF_L1D_AND_SW.PMM_HIT_LOCAL_PMM.SNOOP_NOT_NEEDED",
39487fcf1b89SHaiyan Song        "MSRIndex": "0x1a6,0x1a7",
39497fcf1b89SHaiyan Song        "MSRValue": "0x0100400400",
39507fcf1b89SHaiyan Song        "Offcore": "1",
39517fcf1b89SHaiyan Song        "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.",
39527fcf1b89SHaiyan Song        "SampleAfterValue": "100003",
39537fcf1b89SHaiyan Song        "UMask": "0x1"
39547fcf1b89SHaiyan Song    },
39557fcf1b89SHaiyan Song    {
39567fcf1b89SHaiyan Song        "BriefDescription": "Counts all prefetch (that bring data to L2) RFOs PF_L2_RFO & PMM_HIT_LOCAL_PMM & ANY_SNOOP",
39577fcf1b89SHaiyan Song        "Counter": "0,1,2,3",
39587fcf1b89SHaiyan Song        "CounterHTOff": "0,1,2,3",
39597fcf1b89SHaiyan Song        "EventCode": "0xB7, 0xBB",
39607fcf1b89SHaiyan Song        "EventName": "OCR.PF_L2_RFO.PMM_HIT_LOCAL_PMM.ANY_SNOOP",
39617fcf1b89SHaiyan Song        "MSRIndex": "0x1a6,0x1a7",
39627fcf1b89SHaiyan Song        "MSRValue": "0x3F80400020",
39637fcf1b89SHaiyan Song        "Offcore": "1",
39647fcf1b89SHaiyan Song        "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.",
39657fcf1b89SHaiyan Song        "SampleAfterValue": "100003",
39667fcf1b89SHaiyan Song        "UMask": "0x1"
39677fcf1b89SHaiyan Song    },
39687fcf1b89SHaiyan Song    {
39697fcf1b89SHaiyan Song        "BriefDescription": "ALL_READS & L3_HIT & HITM_OTHER_CORE",
39707fcf1b89SHaiyan Song        "Counter": "0,1,2,3",
39717fcf1b89SHaiyan Song        "CounterHTOff": "0,1,2,3",
39727fcf1b89SHaiyan Song        "EventCode": "0xB7, 0xBB",
39737fcf1b89SHaiyan Song        "EventName": "OCR.ALL_READS.L3_HIT.HITM_OTHER_CORE",
39747fcf1b89SHaiyan Song        "MSRIndex": "0x1a6,0x1a7",
39757fcf1b89SHaiyan Song        "MSRValue": "0x10003C07F7",
39767fcf1b89SHaiyan Song        "Offcore": "1",
39777fcf1b89SHaiyan Song        "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.",
39787fcf1b89SHaiyan Song        "SampleAfterValue": "100003",
39797fcf1b89SHaiyan Song        "UMask": "0x1"
39807fcf1b89SHaiyan Song    },
39817fcf1b89SHaiyan Song    {
39827fcf1b89SHaiyan Song        "BriefDescription": "Counts L1 data cache hardware prefetch requests and software prefetch requests  PF_L1D_AND_SW & L3_HIT_S & NO_SNOOP_NEEDED",
39837fcf1b89SHaiyan Song        "Counter": "0,1,2,3",
39847fcf1b89SHaiyan Song        "CounterHTOff": "0,1,2,3",
39857fcf1b89SHaiyan Song        "EventCode": "0xB7, 0xBB",
39867fcf1b89SHaiyan Song        "EventName": "OCR.PF_L1D_AND_SW.L3_HIT_S.NO_SNOOP_NEEDED",
39877fcf1b89SHaiyan Song        "MSRIndex": "0x1a6,0x1a7",
39887fcf1b89SHaiyan Song        "MSRValue": "0x0100100400",
39897fcf1b89SHaiyan Song        "Offcore": "1",
39907fcf1b89SHaiyan Song        "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.",
39917fcf1b89SHaiyan Song        "SampleAfterValue": "100003",
39927fcf1b89SHaiyan Song        "UMask": "0x1"
39937fcf1b89SHaiyan Song    },
39947fcf1b89SHaiyan Song    {
39957fcf1b89SHaiyan Song        "BriefDescription": "Counts all demand code reads  DEMAND_CODE_RD & L3_HIT_M & NO_SNOOP_NEEDED",
39967fcf1b89SHaiyan Song        "Counter": "0,1,2,3",
39977fcf1b89SHaiyan Song        "CounterHTOff": "0,1,2,3",
39987fcf1b89SHaiyan Song        "EventCode": "0xB7, 0xBB",
39997fcf1b89SHaiyan Song        "EventName": "OCR.DEMAND_CODE_RD.L3_HIT_M.NO_SNOOP_NEEDED",
40007fcf1b89SHaiyan Song        "MSRIndex": "0x1a6,0x1a7",
40017fcf1b89SHaiyan Song        "MSRValue": "0x0100040004",
40027fcf1b89SHaiyan Song        "Offcore": "1",
40037fcf1b89SHaiyan Song        "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.",
40047fcf1b89SHaiyan Song        "SampleAfterValue": "100003",
40057fcf1b89SHaiyan Song        "UMask": "0x1"
40067fcf1b89SHaiyan Song    },
40077fcf1b89SHaiyan Song    {
40087fcf1b89SHaiyan Song        "BriefDescription": "ALL_READS & L3_HIT & HIT_OTHER_CORE_NO_FWD",
40097fcf1b89SHaiyan Song        "Counter": "0,1,2,3",
40107fcf1b89SHaiyan Song        "CounterHTOff": "0,1,2,3",
40117fcf1b89SHaiyan Song        "EventCode": "0xB7, 0xBB",
40127fcf1b89SHaiyan Song        "EventName": "OCR.ALL_READS.L3_HIT.HIT_OTHER_CORE_NO_FWD",
40137fcf1b89SHaiyan Song        "MSRIndex": "0x1a6,0x1a7",
40147fcf1b89SHaiyan Song        "MSRValue": "0x04003C07F7",
40157fcf1b89SHaiyan Song        "Offcore": "1",
40167fcf1b89SHaiyan Song        "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.",
40177fcf1b89SHaiyan Song        "SampleAfterValue": "100003",
40187fcf1b89SHaiyan Song        "UMask": "0x1"
40197fcf1b89SHaiyan Song    },
40207fcf1b89SHaiyan Song    {
40217fcf1b89SHaiyan Song        "BriefDescription": "ALL_PF_DATA_RD & L3_HIT_F & NO_SNOOP_NEEDED",
40227fcf1b89SHaiyan Song        "Counter": "0,1,2,3",
40237fcf1b89SHaiyan Song        "CounterHTOff": "0,1,2,3",
40247fcf1b89SHaiyan Song        "EventCode": "0xB7, 0xBB",
40257fcf1b89SHaiyan Song        "EventName": "OCR.ALL_PF_DATA_RD.L3_HIT_F.NO_SNOOP_NEEDED",
40267fcf1b89SHaiyan Song        "MSRIndex": "0x1a6,0x1a7",
40277fcf1b89SHaiyan Song        "MSRValue": "0x0100200490",
40287fcf1b89SHaiyan Song        "Offcore": "1",
40297fcf1b89SHaiyan Song        "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.",
40307fcf1b89SHaiyan Song        "SampleAfterValue": "100003",
40317fcf1b89SHaiyan Song        "UMask": "0x1"
40327fcf1b89SHaiyan Song    },
40337fcf1b89SHaiyan Song    {
40347fcf1b89SHaiyan Song        "BriefDescription": "Counts any other requests  OTHER & SUPPLIER_NONE & NO_SNOOP_NEEDED",
40357fcf1b89SHaiyan Song        "Counter": "0,1,2,3",
40367fcf1b89SHaiyan Song        "CounterHTOff": "0,1,2,3",
40377fcf1b89SHaiyan Song        "EventCode": "0xB7, 0xBB",
40387fcf1b89SHaiyan Song        "EventName": "OCR.OTHER.SUPPLIER_NONE.NO_SNOOP_NEEDED",
40397fcf1b89SHaiyan Song        "MSRIndex": "0x1a6,0x1a7",
40407fcf1b89SHaiyan Song        "MSRValue": "0x0100028000",
40417fcf1b89SHaiyan Song        "Offcore": "1",
40427fcf1b89SHaiyan Song        "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.",
40437fcf1b89SHaiyan Song        "SampleAfterValue": "100003",
40447fcf1b89SHaiyan Song        "UMask": "0x1"
40457fcf1b89SHaiyan Song    },
40467fcf1b89SHaiyan Song    {
40477fcf1b89SHaiyan Song        "BriefDescription": "Counts all prefetch (that bring data to LLC only) data reads  PF_L3_DATA_RD & L3_HIT_E & ANY_SNOOP",
40487fcf1b89SHaiyan Song        "Counter": "0,1,2,3",
40497fcf1b89SHaiyan Song        "CounterHTOff": "0,1,2,3",
40507fcf1b89SHaiyan Song        "EventCode": "0xB7, 0xBB",
40517fcf1b89SHaiyan Song        "EventName": "OCR.PF_L3_DATA_RD.L3_HIT_E.ANY_SNOOP",
40527fcf1b89SHaiyan Song        "MSRIndex": "0x1a6,0x1a7",
40537fcf1b89SHaiyan Song        "MSRValue": "0x3F80080080",
40547fcf1b89SHaiyan Song        "Offcore": "1",
40557fcf1b89SHaiyan Song        "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.",
40567fcf1b89SHaiyan Song        "SampleAfterValue": "100003",
40577fcf1b89SHaiyan Song        "UMask": "0x1"
40587fcf1b89SHaiyan Song    },
40597fcf1b89SHaiyan Song    {
40607fcf1b89SHaiyan Song        "BriefDescription": "Counts any other requests OTHER & PMM_HIT_LOCAL_PMM & SNOOP_NONE",
40617fcf1b89SHaiyan Song        "Counter": "0,1,2,3",
40627fcf1b89SHaiyan Song        "CounterHTOff": "0,1,2,3",
40637fcf1b89SHaiyan Song        "EventCode": "0xB7, 0xBB",
40647fcf1b89SHaiyan Song        "EventName": "OCR.OTHER.PMM_HIT_LOCAL_PMM.SNOOP_NONE",
40657fcf1b89SHaiyan Song        "MSRIndex": "0x1a6,0x1a7",
40667fcf1b89SHaiyan Song        "MSRValue": "0x0080408000",
40677fcf1b89SHaiyan Song        "Offcore": "1",
40687fcf1b89SHaiyan Song        "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.",
40697fcf1b89SHaiyan Song        "SampleAfterValue": "100003",
40707fcf1b89SHaiyan Song        "UMask": "0x1"
40717fcf1b89SHaiyan Song    },
40727fcf1b89SHaiyan Song    {
40737fcf1b89SHaiyan Song        "BriefDescription": "ALL_READS & L3_HIT_S & HIT_OTHER_CORE_FWD",
40747fcf1b89SHaiyan Song        "Counter": "0,1,2,3",
40757fcf1b89SHaiyan Song        "CounterHTOff": "0,1,2,3",
40767fcf1b89SHaiyan Song        "EventCode": "0xB7, 0xBB",
40777fcf1b89SHaiyan Song        "EventName": "OCR.ALL_READS.L3_HIT_S.HIT_OTHER_CORE_FWD",
40787fcf1b89SHaiyan Song        "MSRIndex": "0x1a6,0x1a7",
40797fcf1b89SHaiyan Song        "MSRValue": "0x08001007F7",
40807fcf1b89SHaiyan Song        "Offcore": "1",
40817fcf1b89SHaiyan Song        "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.",
40827fcf1b89SHaiyan Song        "SampleAfterValue": "100003",
40837fcf1b89SHaiyan Song        "UMask": "0x1"
40847fcf1b89SHaiyan Song    },
40857fcf1b89SHaiyan Song    {
40867fcf1b89SHaiyan Song        "BriefDescription": "Number of PREFETCHT1 or PREFETCHT2 instructions executed.",
40877fcf1b89SHaiyan Song        "Counter": "0,1,2,3",
40887fcf1b89SHaiyan Song        "CounterHTOff": "0,1,2,3,4,5,6,7",
40897fcf1b89SHaiyan Song        "EventCode": "0x32",
40907fcf1b89SHaiyan Song        "EventName": "SW_PREFETCH_ACCESS.T1_T2",
40917fcf1b89SHaiyan Song        "SampleAfterValue": "2000003",
40927fcf1b89SHaiyan Song        "UMask": "0x4"
40937fcf1b89SHaiyan Song    },
40947fcf1b89SHaiyan Song    {
40957fcf1b89SHaiyan Song        "BriefDescription": "Counts prefetch (that bring data to L2) data reads PF_L2_DATA_RD & PMM_HIT_LOCAL_PMM & SNOOP_NOT_NEEDED",
40967fcf1b89SHaiyan Song        "Counter": "0,1,2,3",
40977fcf1b89SHaiyan Song        "CounterHTOff": "0,1,2,3",
40987fcf1b89SHaiyan Song        "EventCode": "0xB7, 0xBB",
40997fcf1b89SHaiyan Song        "EventName": "OCR.PF_L2_DATA_RD.PMM_HIT_LOCAL_PMM.SNOOP_NOT_NEEDED",
41007fcf1b89SHaiyan Song        "MSRIndex": "0x1a6,0x1a7",
41017fcf1b89SHaiyan Song        "MSRValue": "0x0100400010",
41027fcf1b89SHaiyan Song        "Offcore": "1",
41037fcf1b89SHaiyan Song        "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.",
41047fcf1b89SHaiyan Song        "SampleAfterValue": "100003",
41057fcf1b89SHaiyan Song        "UMask": "0x1"
41067fcf1b89SHaiyan Song    },
41077fcf1b89SHaiyan Song    {
41087fcf1b89SHaiyan Song        "BriefDescription": "Counts demand data reads",
41097fcf1b89SHaiyan Song        "Counter": "0,1,2,3",
41107fcf1b89SHaiyan Song        "CounterHTOff": "0,1,2,3",
41117fcf1b89SHaiyan Song        "EventCode": "0xB7, 0xBB",
41127fcf1b89SHaiyan Song        "EventName": "OCR.DEMAND_DATA_RD.SUPPLIER_NONE.SNOOP_NONE",
41137fcf1b89SHaiyan Song        "MSRIndex": "0x1a6,0x1a7",
41147fcf1b89SHaiyan Song        "MSRValue": "0x0080020001",
41157fcf1b89SHaiyan Song        "Offcore": "1",
41167fcf1b89SHaiyan Song        "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.",
41177fcf1b89SHaiyan Song        "SampleAfterValue": "100003",
41187fcf1b89SHaiyan Song        "UMask": "0x1"
41197fcf1b89SHaiyan Song    },
41207fcf1b89SHaiyan Song    {
41217fcf1b89SHaiyan Song        "BriefDescription": "Counts all prefetch (that bring data to L2) RFOs  PF_L2_RFO & L3_HIT_M & ANY_SNOOP",
41227fcf1b89SHaiyan Song        "Counter": "0,1,2,3",
41237fcf1b89SHaiyan Song        "CounterHTOff": "0,1,2,3",
41247fcf1b89SHaiyan Song        "EventCode": "0xB7, 0xBB",
41257fcf1b89SHaiyan Song        "EventName": "OCR.PF_L2_RFO.L3_HIT_M.ANY_SNOOP",
41267fcf1b89SHaiyan Song        "MSRIndex": "0x1a6,0x1a7",
41277fcf1b89SHaiyan Song        "MSRValue": "0x3F80040020",
41287fcf1b89SHaiyan Song        "Offcore": "1",
41297fcf1b89SHaiyan Song        "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.",
41307fcf1b89SHaiyan Song        "SampleAfterValue": "100003",
41317fcf1b89SHaiyan Song        "UMask": "0x1"
41327fcf1b89SHaiyan Song    },
41337fcf1b89SHaiyan Song    {
41347fcf1b89SHaiyan Song        "BriefDescription": "Counts all prefetch (that bring data to L2) RFOs  PF_L2_RFO & SUPPLIER_NONE & HITM_OTHER_CORE",
41357fcf1b89SHaiyan Song        "Counter": "0,1,2,3",
41367fcf1b89SHaiyan Song        "CounterHTOff": "0,1,2,3",
41377fcf1b89SHaiyan Song        "EventCode": "0xB7, 0xBB",
41387fcf1b89SHaiyan Song        "EventName": "OCR.PF_L2_RFO.SUPPLIER_NONE.HITM_OTHER_CORE",
41397fcf1b89SHaiyan Song        "MSRIndex": "0x1a6,0x1a7",
41407fcf1b89SHaiyan Song        "MSRValue": "0x1000020020",
41417fcf1b89SHaiyan Song        "Offcore": "1",
41427fcf1b89SHaiyan Song        "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.",
41437fcf1b89SHaiyan Song        "SampleAfterValue": "100003",
41447fcf1b89SHaiyan Song        "UMask": "0x1"
41457fcf1b89SHaiyan Song    },
41467fcf1b89SHaiyan Song    {
41477fcf1b89SHaiyan Song        "BriefDescription": "ALL_DATA_RD & L3_HIT_M & HIT_OTHER_CORE_FWD",
41487fcf1b89SHaiyan Song        "Counter": "0,1,2,3",
41497fcf1b89SHaiyan Song        "CounterHTOff": "0,1,2,3",
41507fcf1b89SHaiyan Song        "EventCode": "0xB7, 0xBB",
41517fcf1b89SHaiyan Song        "EventName": "OCR.ALL_DATA_RD.L3_HIT_M.HIT_OTHER_CORE_FWD",
41527fcf1b89SHaiyan Song        "MSRIndex": "0x1a6,0x1a7",
41537fcf1b89SHaiyan Song        "MSRValue": "0x0800040491",
41547fcf1b89SHaiyan Song        "Offcore": "1",
41557fcf1b89SHaiyan Song        "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.",
41567fcf1b89SHaiyan Song        "SampleAfterValue": "100003",
41577fcf1b89SHaiyan Song        "UMask": "0x1"
41587fcf1b89SHaiyan Song    },
41597fcf1b89SHaiyan Song    {
41607fcf1b89SHaiyan Song        "BriefDescription": "Counts all prefetch (that bring data to L2) RFOs  PF_L2_RFO & L3_HIT_F & NO_SNOOP_NEEDED",
41617fcf1b89SHaiyan Song        "Counter": "0,1,2,3",
41627fcf1b89SHaiyan Song        "CounterHTOff": "0,1,2,3",
41637fcf1b89SHaiyan Song        "EventCode": "0xB7, 0xBB",
41647fcf1b89SHaiyan Song        "EventName": "OCR.PF_L2_RFO.L3_HIT_F.NO_SNOOP_NEEDED",
41657fcf1b89SHaiyan Song        "MSRIndex": "0x1a6,0x1a7",
41667fcf1b89SHaiyan Song        "MSRValue": "0x0100200020",
41677fcf1b89SHaiyan Song        "Offcore": "1",
41687fcf1b89SHaiyan Song        "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.",
41697fcf1b89SHaiyan Song        "SampleAfterValue": "100003",
41707fcf1b89SHaiyan Song        "UMask": "0x1"
41717fcf1b89SHaiyan Song    },
41727fcf1b89SHaiyan Song    {
41737fcf1b89SHaiyan Song        "BriefDescription": "ALL_RFO & L3_HIT_F & SNOOP_MISS",
41747fcf1b89SHaiyan Song        "Counter": "0,1,2,3",
41757fcf1b89SHaiyan Song        "CounterHTOff": "0,1,2,3",
41767fcf1b89SHaiyan Song        "EventCode": "0xB7, 0xBB",
41777fcf1b89SHaiyan Song        "EventName": "OCR.ALL_RFO.L3_HIT_F.SNOOP_MISS",
41787fcf1b89SHaiyan Song        "MSRIndex": "0x1a6,0x1a7",
41797fcf1b89SHaiyan Song        "MSRValue": "0x0200200122",
41807fcf1b89SHaiyan Song        "Offcore": "1",
41817fcf1b89SHaiyan Song        "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.",
41827fcf1b89SHaiyan Song        "SampleAfterValue": "100003",
41837fcf1b89SHaiyan Song        "UMask": "0x1"
41847fcf1b89SHaiyan Song    },
41857fcf1b89SHaiyan Song    {
41867fcf1b89SHaiyan Song        "BriefDescription": "Counts all prefetch (that bring data to L2) RFOs",
41877fcf1b89SHaiyan Song        "Counter": "0,1,2,3",
41887fcf1b89SHaiyan Song        "CounterHTOff": "0,1,2,3",
41897fcf1b89SHaiyan Song        "EventCode": "0xB7, 0xBB",
41907fcf1b89SHaiyan Song        "EventName": "OCR.PF_L2_RFO.L3_HIT_F.SNOOP_NONE",
41917fcf1b89SHaiyan Song        "MSRIndex": "0x1a6,0x1a7",
41927fcf1b89SHaiyan Song        "MSRValue": "0x0080200020",
41937fcf1b89SHaiyan Song        "Offcore": "1",
41947fcf1b89SHaiyan Song        "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.",
41957fcf1b89SHaiyan Song        "SampleAfterValue": "100003",
41967fcf1b89SHaiyan Song        "UMask": "0x1"
41977fcf1b89SHaiyan Song    },
41987fcf1b89SHaiyan Song    {
41997fcf1b89SHaiyan Song        "BriefDescription": "Counts L1 data cache hardware prefetch requests and software prefetch requests  PF_L1D_AND_SW & SUPPLIER_NONE & HITM_OTHER_CORE",
42007fcf1b89SHaiyan Song        "Counter": "0,1,2,3",
42017fcf1b89SHaiyan Song        "CounterHTOff": "0,1,2,3",
42027fcf1b89SHaiyan Song        "EventCode": "0xB7, 0xBB",
42037fcf1b89SHaiyan Song        "EventName": "OCR.PF_L1D_AND_SW.SUPPLIER_NONE.HITM_OTHER_CORE",
42047fcf1b89SHaiyan Song        "MSRIndex": "0x1a6,0x1a7",
42057fcf1b89SHaiyan Song        "MSRValue": "0x1000020400",
42067fcf1b89SHaiyan Song        "Offcore": "1",
42077fcf1b89SHaiyan Song        "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.",
42087fcf1b89SHaiyan Song        "SampleAfterValue": "100003",
42097fcf1b89SHaiyan Song        "UMask": "0x1"
42107fcf1b89SHaiyan Song    },
42117fcf1b89SHaiyan Song    {
42127fcf1b89SHaiyan Song        "BriefDescription": "ALL_PF_RFO & L3_HIT & HIT_OTHER_CORE_NO_FWD",
42137fcf1b89SHaiyan Song        "Counter": "0,1,2,3",
42147fcf1b89SHaiyan Song        "CounterHTOff": "0,1,2,3",
42157fcf1b89SHaiyan Song        "EventCode": "0xB7, 0xBB",
42167fcf1b89SHaiyan Song        "EventName": "OCR.ALL_PF_RFO.L3_HIT.HIT_OTHER_CORE_NO_FWD",
42177fcf1b89SHaiyan Song        "MSRIndex": "0x1a6,0x1a7",
42187fcf1b89SHaiyan Song        "MSRValue": "0x04003C0120",
42197fcf1b89SHaiyan Song        "Offcore": "1",
42207fcf1b89SHaiyan Song        "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.",
42217fcf1b89SHaiyan Song        "SampleAfterValue": "100003",
42227fcf1b89SHaiyan Song        "UMask": "0x1"
42237fcf1b89SHaiyan Song    },
42247fcf1b89SHaiyan Song    {
42257fcf1b89SHaiyan Song        "BriefDescription": "Counts all prefetch (that bring data to LLC only) data reads have any response type.",
42267fcf1b89SHaiyan Song        "Counter": "0,1,2,3",
42277fcf1b89SHaiyan Song        "CounterHTOff": "0,1,2,3",
42287fcf1b89SHaiyan Song        "EventCode": "0xB7, 0xBB",
42297fcf1b89SHaiyan Song        "EventName": "OCR.PF_L3_DATA_RD.ANY_RESPONSE",
42307fcf1b89SHaiyan Song        "MSRIndex": "0x1a6,0x1a7",
42317fcf1b89SHaiyan Song        "MSRValue": "0x0000010080",
42327fcf1b89SHaiyan Song        "Offcore": "1",
42337fcf1b89SHaiyan Song        "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.",
42347fcf1b89SHaiyan Song        "SampleAfterValue": "100003",
42357fcf1b89SHaiyan Song        "UMask": "0x1"
42367fcf1b89SHaiyan Song    },
42377fcf1b89SHaiyan Song    {
42387fcf1b89SHaiyan Song        "BriefDescription": "ALL_PF_DATA_RD & SUPPLIER_NONE & ANY_SNOOP",
42397fcf1b89SHaiyan Song        "Counter": "0,1,2,3",
42407fcf1b89SHaiyan Song        "CounterHTOff": "0,1,2,3",
42417fcf1b89SHaiyan Song        "EventCode": "0xB7, 0xBB",
42427fcf1b89SHaiyan Song        "EventName": "OCR.ALL_PF_DATA_RD.SUPPLIER_NONE.ANY_SNOOP",
42437fcf1b89SHaiyan Song        "MSRIndex": "0x1a6,0x1a7",
42447fcf1b89SHaiyan Song        "MSRValue": "0x3F80020490",
42457fcf1b89SHaiyan Song        "Offcore": "1",
42467fcf1b89SHaiyan Song        "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.",
42477fcf1b89SHaiyan Song        "SampleAfterValue": "100003",
42487fcf1b89SHaiyan Song        "UMask": "0x1"
42497fcf1b89SHaiyan Song    },
42507fcf1b89SHaiyan Song    {
42517fcf1b89SHaiyan Song        "BriefDescription": "Counts all prefetch (that bring data to LLC only) RFOs  PF_L3_RFO & L3_HIT_M & ANY_SNOOP",
42527fcf1b89SHaiyan Song        "Counter": "0,1,2,3",
42537fcf1b89SHaiyan Song        "CounterHTOff": "0,1,2,3",
42547fcf1b89SHaiyan Song        "EventCode": "0xB7, 0xBB",
42557fcf1b89SHaiyan Song        "EventName": "OCR.PF_L3_RFO.L3_HIT_M.ANY_SNOOP",
42567fcf1b89SHaiyan Song        "MSRIndex": "0x1a6,0x1a7",
42577fcf1b89SHaiyan Song        "MSRValue": "0x3F80040100",
42587fcf1b89SHaiyan Song        "Offcore": "1",
42597fcf1b89SHaiyan Song        "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.",
42607fcf1b89SHaiyan Song        "SampleAfterValue": "100003",
42617fcf1b89SHaiyan Song        "UMask": "0x1"
42627fcf1b89SHaiyan Song    },
42637fcf1b89SHaiyan Song    {
42647fcf1b89SHaiyan Song        "BriefDescription": "ALL_RFO & SUPPLIER_NONE & HITM_OTHER_CORE",
42657fcf1b89SHaiyan Song        "Counter": "0,1,2,3",
42667fcf1b89SHaiyan Song        "CounterHTOff": "0,1,2,3",
42677fcf1b89SHaiyan Song        "EventCode": "0xB7, 0xBB",
42687fcf1b89SHaiyan Song        "EventName": "OCR.ALL_RFO.SUPPLIER_NONE.HITM_OTHER_CORE",
42697fcf1b89SHaiyan Song        "MSRIndex": "0x1a6,0x1a7",
42707fcf1b89SHaiyan Song        "MSRValue": "0x1000020122",
42717fcf1b89SHaiyan Song        "Offcore": "1",
42727fcf1b89SHaiyan Song        "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.",
42737fcf1b89SHaiyan Song        "SampleAfterValue": "100003",
42747fcf1b89SHaiyan Song        "UMask": "0x1"
42757fcf1b89SHaiyan Song    },
42767fcf1b89SHaiyan Song    {
42777fcf1b89SHaiyan Song        "BriefDescription": "Counts prefetch (that bring data to L2) data reads PF_L2_DATA_RD & L3_HIT & HIT_OTHER_CORE_NO_FWD",
42787fcf1b89SHaiyan Song        "Counter": "0,1,2,3",
42797fcf1b89SHaiyan Song        "CounterHTOff": "0,1,2,3",
42807fcf1b89SHaiyan Song        "EventCode": "0xB7, 0xBB",
42817fcf1b89SHaiyan Song        "EventName": "OCR.PF_L2_DATA_RD.L3_HIT.HIT_OTHER_CORE_NO_FWD",
42827fcf1b89SHaiyan Song        "MSRIndex": "0x1a6,0x1a7",
42837fcf1b89SHaiyan Song        "MSRValue": "0x04003C0010",
42847fcf1b89SHaiyan Song        "Offcore": "1",
42857fcf1b89SHaiyan Song        "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.",
42867fcf1b89SHaiyan Song        "SampleAfterValue": "100003",
42877fcf1b89SHaiyan Song        "UMask": "0x1"
42887fcf1b89SHaiyan Song    },
42897fcf1b89SHaiyan Song    {
42907fcf1b89SHaiyan Song        "BriefDescription": "ALL_RFO & L3_HIT_F & ANY_SNOOP",
42917fcf1b89SHaiyan Song        "Counter": "0,1,2,3",
42927fcf1b89SHaiyan Song        "CounterHTOff": "0,1,2,3",
42937fcf1b89SHaiyan Song        "EventCode": "0xB7, 0xBB",
42947fcf1b89SHaiyan Song        "EventName": "OCR.ALL_RFO.L3_HIT_F.ANY_SNOOP",
42957fcf1b89SHaiyan Song        "MSRIndex": "0x1a6,0x1a7",
42967fcf1b89SHaiyan Song        "MSRValue": "0x3F80200122",
42977fcf1b89SHaiyan Song        "Offcore": "1",
42987fcf1b89SHaiyan Song        "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.",
42997fcf1b89SHaiyan Song        "SampleAfterValue": "100003",
43007fcf1b89SHaiyan Song        "UMask": "0x1"
43017fcf1b89SHaiyan Song    },
43027fcf1b89SHaiyan Song    {
43037fcf1b89SHaiyan Song        "BriefDescription": "ALL_PF_DATA_RD & L3_HIT_S & HITM_OTHER_CORE",
43047fcf1b89SHaiyan Song        "Counter": "0,1,2,3",
43057fcf1b89SHaiyan Song        "CounterHTOff": "0,1,2,3",
43067fcf1b89SHaiyan Song        "EventCode": "0xB7, 0xBB",
43077fcf1b89SHaiyan Song        "EventName": "OCR.ALL_PF_DATA_RD.L3_HIT_S.HITM_OTHER_CORE",
43087fcf1b89SHaiyan Song        "MSRIndex": "0x1a6,0x1a7",
43097fcf1b89SHaiyan Song        "MSRValue": "0x1000100490",
43107fcf1b89SHaiyan Song        "Offcore": "1",
43117fcf1b89SHaiyan Song        "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.",
43127fcf1b89SHaiyan Song        "SampleAfterValue": "100003",
43137fcf1b89SHaiyan Song        "UMask": "0x1"
43147fcf1b89SHaiyan Song    },
43157fcf1b89SHaiyan Song    {
43167fcf1b89SHaiyan Song        "BriefDescription": "ALL_RFO & L3_HIT_S & ANY_SNOOP",
43177fcf1b89SHaiyan Song        "Counter": "0,1,2,3",
43187fcf1b89SHaiyan Song        "CounterHTOff": "0,1,2,3",
43197fcf1b89SHaiyan Song        "EventCode": "0xB7, 0xBB",
43207fcf1b89SHaiyan Song        "EventName": "OCR.ALL_RFO.L3_HIT_S.ANY_SNOOP",
43217fcf1b89SHaiyan Song        "MSRIndex": "0x1a6,0x1a7",
43227fcf1b89SHaiyan Song        "MSRValue": "0x3F80100122",
43237fcf1b89SHaiyan Song        "Offcore": "1",
43247fcf1b89SHaiyan Song        "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.",
43257fcf1b89SHaiyan Song        "SampleAfterValue": "100003",
43267fcf1b89SHaiyan Song        "UMask": "0x1"
43277fcf1b89SHaiyan Song    },
43287fcf1b89SHaiyan Song    {
43297fcf1b89SHaiyan Song        "BriefDescription": "Counts any other requests OTHER & PMM_HIT_LOCAL_PMM & SNOOP_NOT_NEEDED",
43307fcf1b89SHaiyan Song        "Counter": "0,1,2,3",
43317fcf1b89SHaiyan Song        "CounterHTOff": "0,1,2,3",
43327fcf1b89SHaiyan Song        "EventCode": "0xB7, 0xBB",
43337fcf1b89SHaiyan Song        "EventName": "OCR.OTHER.PMM_HIT_LOCAL_PMM.SNOOP_NOT_NEEDED",
43347fcf1b89SHaiyan Song        "MSRIndex": "0x1a6,0x1a7",
43357fcf1b89SHaiyan Song        "MSRValue": "0x0100408000",
43367fcf1b89SHaiyan Song        "Offcore": "1",
43377fcf1b89SHaiyan Song        "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.",
43387fcf1b89SHaiyan Song        "SampleAfterValue": "100003",
43397fcf1b89SHaiyan Song        "UMask": "0x1"
43407fcf1b89SHaiyan Song    },
43417fcf1b89SHaiyan Song    {
43427fcf1b89SHaiyan Song        "BriefDescription": "Counts all prefetch (that bring data to L2) RFOs PF_L2_RFO & L3_HIT & SNOOP_NONE",
43437fcf1b89SHaiyan Song        "Counter": "0,1,2,3",
43447fcf1b89SHaiyan Song        "CounterHTOff": "0,1,2,3",
43457fcf1b89SHaiyan Song        "EventCode": "0xB7, 0xBB",
43467fcf1b89SHaiyan Song        "EventName": "OCR.PF_L2_RFO.L3_HIT.SNOOP_NONE",
43477fcf1b89SHaiyan Song        "MSRIndex": "0x1a6,0x1a7",
43487fcf1b89SHaiyan Song        "MSRValue": "0x00803C0020",
43497fcf1b89SHaiyan Song        "Offcore": "1",
43507fcf1b89SHaiyan Song        "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.",
43517fcf1b89SHaiyan Song        "SampleAfterValue": "100003",
43527fcf1b89SHaiyan Song        "UMask": "0x1"
43537fcf1b89SHaiyan Song    },
43547fcf1b89SHaiyan Song    {
43557fcf1b89SHaiyan Song        "BriefDescription": "Counts all demand data writes (RFOs) 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.",
43567fcf1b89SHaiyan Song        "Counter": "0,1,2,3",
43577fcf1b89SHaiyan Song        "CounterHTOff": "0,1,2,3",
43587fcf1b89SHaiyan Song        "EventCode": "0xB7, 0xBB",
43597fcf1b89SHaiyan Song        "EventName": "OCR.DEMAND_RFO.L3_HIT.NO_SNOOP_NEEDED",
43607fcf1b89SHaiyan Song        "MSRIndex": "0x1a6,0x1a7",
43617fcf1b89SHaiyan Song        "MSRValue": "0x01003C0002",
43627fcf1b89SHaiyan Song        "Offcore": "1",
43637fcf1b89SHaiyan Song        "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.",
43647fcf1b89SHaiyan Song        "SampleAfterValue": "100003",
43657fcf1b89SHaiyan Song        "UMask": "0x1"
43667fcf1b89SHaiyan Song    },
43677fcf1b89SHaiyan Song    {
43687fcf1b89SHaiyan Song        "BriefDescription": "ALL_READS & L3_HIT_S & HIT_OTHER_CORE_NO_FWD",
43697fcf1b89SHaiyan Song        "Counter": "0,1,2,3",
43707fcf1b89SHaiyan Song        "CounterHTOff": "0,1,2,3",
43717fcf1b89SHaiyan Song        "EventCode": "0xB7, 0xBB",
43727fcf1b89SHaiyan Song        "EventName": "OCR.ALL_READS.L3_HIT_S.HIT_OTHER_CORE_NO_FWD",
43737fcf1b89SHaiyan Song        "MSRIndex": "0x1a6,0x1a7",
43747fcf1b89SHaiyan Song        "MSRValue": "0x04001007F7",
43757fcf1b89SHaiyan Song        "Offcore": "1",
43767fcf1b89SHaiyan Song        "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.",
43777fcf1b89SHaiyan Song        "SampleAfterValue": "100003",
43787fcf1b89SHaiyan Song        "UMask": "0x1"
43797fcf1b89SHaiyan Song    },
43807fcf1b89SHaiyan Song    {
43817fcf1b89SHaiyan Song        "BriefDescription": "Counts any other requests  OTHER & L3_HIT_M & ANY_SNOOP",
43827fcf1b89SHaiyan Song        "Counter": "0,1,2,3",
43837fcf1b89SHaiyan Song        "CounterHTOff": "0,1,2,3",
43847fcf1b89SHaiyan Song        "EventCode": "0xB7, 0xBB",
43857fcf1b89SHaiyan Song        "EventName": "OCR.OTHER.L3_HIT_M.ANY_SNOOP",
43867fcf1b89SHaiyan Song        "MSRIndex": "0x1a6,0x1a7",
43877fcf1b89SHaiyan Song        "MSRValue": "0x3F80048000",
43887fcf1b89SHaiyan Song        "Offcore": "1",
43897fcf1b89SHaiyan Song        "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.",
43907fcf1b89SHaiyan Song        "SampleAfterValue": "100003",
43917fcf1b89SHaiyan Song        "UMask": "0x1"
43927fcf1b89SHaiyan Song    },
43937fcf1b89SHaiyan Song    {
43947fcf1b89SHaiyan Song        "BriefDescription": "ALL_PF_DATA_RD & L3_HIT_S & ANY_SNOOP",
43957fcf1b89SHaiyan Song        "Counter": "0,1,2,3",
43967fcf1b89SHaiyan Song        "CounterHTOff": "0,1,2,3",
43977fcf1b89SHaiyan Song        "EventCode": "0xB7, 0xBB",
43987fcf1b89SHaiyan Song        "EventName": "OCR.ALL_PF_DATA_RD.L3_HIT_S.ANY_SNOOP",
43997fcf1b89SHaiyan Song        "MSRIndex": "0x1a6,0x1a7",
44007fcf1b89SHaiyan Song        "MSRValue": "0x3F80100490",
44017fcf1b89SHaiyan Song        "Offcore": "1",
44027fcf1b89SHaiyan Song        "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.",
44037fcf1b89SHaiyan Song        "SampleAfterValue": "100003",
44047fcf1b89SHaiyan Song        "UMask": "0x1"
44057fcf1b89SHaiyan Song    },
44067fcf1b89SHaiyan Song    {
44077fcf1b89SHaiyan Song        "BriefDescription": "Counts all demand data writes (RFOs)  DEMAND_RFO & L3_HIT_F & HITM_OTHER_CORE",
44087fcf1b89SHaiyan Song        "Counter": "0,1,2,3",
44097fcf1b89SHaiyan Song        "CounterHTOff": "0,1,2,3",
44107fcf1b89SHaiyan Song        "EventCode": "0xB7, 0xBB",
44117fcf1b89SHaiyan Song        "EventName": "OCR.DEMAND_RFO.L3_HIT_F.HITM_OTHER_CORE",
44127fcf1b89SHaiyan Song        "MSRIndex": "0x1a6,0x1a7",
44137fcf1b89SHaiyan Song        "MSRValue": "0x1000200002",
44147fcf1b89SHaiyan Song        "Offcore": "1",
44157fcf1b89SHaiyan Song        "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.",
44167fcf1b89SHaiyan Song        "SampleAfterValue": "100003",
44177fcf1b89SHaiyan Song        "UMask": "0x1"
44187fcf1b89SHaiyan Song    },
44197fcf1b89SHaiyan Song    {
44207fcf1b89SHaiyan Song        "BriefDescription": "ALL_DATA_RD & L3_HIT_E & HITM_OTHER_CORE",
44217fcf1b89SHaiyan Song        "Counter": "0,1,2,3",
44227fcf1b89SHaiyan Song        "CounterHTOff": "0,1,2,3",
44237fcf1b89SHaiyan Song        "EventCode": "0xB7, 0xBB",
44247fcf1b89SHaiyan Song        "EventName": "OCR.ALL_DATA_RD.L3_HIT_E.HITM_OTHER_CORE",
44257fcf1b89SHaiyan Song        "MSRIndex": "0x1a6,0x1a7",
44267fcf1b89SHaiyan Song        "MSRValue": "0x1000080491",
44277fcf1b89SHaiyan Song        "Offcore": "1",
44287fcf1b89SHaiyan Song        "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.",
44297fcf1b89SHaiyan Song        "SampleAfterValue": "100003",
44307fcf1b89SHaiyan Song        "UMask": "0x1"
44317fcf1b89SHaiyan Song    },
44327fcf1b89SHaiyan Song    {
44337fcf1b89SHaiyan Song        "BriefDescription": "ALL_READS & L3_HIT_E & NO_SNOOP_NEEDED",
44347fcf1b89SHaiyan Song        "Counter": "0,1,2,3",
44357fcf1b89SHaiyan Song        "CounterHTOff": "0,1,2,3",
44367fcf1b89SHaiyan Song        "EventCode": "0xB7, 0xBB",
44377fcf1b89SHaiyan Song        "EventName": "OCR.ALL_READS.L3_HIT_E.NO_SNOOP_NEEDED",
44387fcf1b89SHaiyan Song        "MSRIndex": "0x1a6,0x1a7",
44397fcf1b89SHaiyan Song        "MSRValue": "0x01000807F7",
44407fcf1b89SHaiyan Song        "Offcore": "1",
44417fcf1b89SHaiyan Song        "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.",
44427fcf1b89SHaiyan Song        "SampleAfterValue": "100003",
44437fcf1b89SHaiyan Song        "UMask": "0x1"
44447fcf1b89SHaiyan Song    },
44457fcf1b89SHaiyan Song    {
44467fcf1b89SHaiyan Song        "BriefDescription": "Counts L1 data cache hardware prefetch requests and software prefetch requests  PF_L1D_AND_SW & L3_HIT_S & HIT_OTHER_CORE_NO_FWD",
44477fcf1b89SHaiyan Song        "Counter": "0,1,2,3",
44487fcf1b89SHaiyan Song        "CounterHTOff": "0,1,2,3",
44497fcf1b89SHaiyan Song        "EventCode": "0xB7, 0xBB",
44507fcf1b89SHaiyan Song        "EventName": "OCR.PF_L1D_AND_SW.L3_HIT_S.HIT_OTHER_CORE_NO_FWD",
44517fcf1b89SHaiyan Song        "MSRIndex": "0x1a6,0x1a7",
44527fcf1b89SHaiyan Song        "MSRValue": "0x0400100400",
44537fcf1b89SHaiyan Song        "Offcore": "1",
44547fcf1b89SHaiyan Song        "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.",
44557fcf1b89SHaiyan Song        "SampleAfterValue": "100003",
44567fcf1b89SHaiyan Song        "UMask": "0x1"
44577fcf1b89SHaiyan Song    },
44587fcf1b89SHaiyan Song    {
44597fcf1b89SHaiyan Song        "BriefDescription": "Counts all demand data writes (RFOs)",
44607fcf1b89SHaiyan Song        "Counter": "0,1,2,3",
44617fcf1b89SHaiyan Song        "CounterHTOff": "0,1,2,3",
44627fcf1b89SHaiyan Song        "EventCode": "0xB7, 0xBB",
44637fcf1b89SHaiyan Song        "EventName": "OCR.DEMAND_RFO.L3_HIT_F.SNOOP_MISS",
44647fcf1b89SHaiyan Song        "MSRIndex": "0x1a6,0x1a7",
44657fcf1b89SHaiyan Song        "MSRValue": "0x0200200002",
44667fcf1b89SHaiyan Song        "Offcore": "1",
44677fcf1b89SHaiyan Song        "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.",
44687fcf1b89SHaiyan Song        "SampleAfterValue": "100003",
44697fcf1b89SHaiyan Song        "UMask": "0x1"
44707fcf1b89SHaiyan Song    },
44717fcf1b89SHaiyan Song    {
44727fcf1b89SHaiyan Song        "BriefDescription": "Counts all demand code reads  DEMAND_CODE_RD & L3_HIT_S & ANY_SNOOP",
44737fcf1b89SHaiyan Song        "Counter": "0,1,2,3",
44747fcf1b89SHaiyan Song        "CounterHTOff": "0,1,2,3",
44757fcf1b89SHaiyan Song        "EventCode": "0xB7, 0xBB",
44767fcf1b89SHaiyan Song        "EventName": "OCR.DEMAND_CODE_RD.L3_HIT_S.ANY_SNOOP",
44777fcf1b89SHaiyan Song        "MSRIndex": "0x1a6,0x1a7",
44787fcf1b89SHaiyan Song        "MSRValue": "0x3F80100004",
44797fcf1b89SHaiyan Song        "Offcore": "1",
44807fcf1b89SHaiyan Song        "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.",
44817fcf1b89SHaiyan Song        "SampleAfterValue": "100003",
44827fcf1b89SHaiyan Song        "UMask": "0x1"
44837fcf1b89SHaiyan Song    },
44847fcf1b89SHaiyan Song    {
44857fcf1b89SHaiyan Song        "BriefDescription": "Counts L1 data cache hardware prefetch requests and software prefetch requests have any response type.",
44867fcf1b89SHaiyan Song        "Counter": "0,1,2,3",
44877fcf1b89SHaiyan Song        "CounterHTOff": "0,1,2,3",
44887fcf1b89SHaiyan Song        "EventCode": "0xB7, 0xBB",
44897fcf1b89SHaiyan Song        "EventName": "OCR.PF_L1D_AND_SW.ANY_RESPONSE",
44907fcf1b89SHaiyan Song        "MSRIndex": "0x1a6,0x1a7",
44917fcf1b89SHaiyan Song        "MSRValue": "0x0000010400",
44927fcf1b89SHaiyan Song        "Offcore": "1",
44937fcf1b89SHaiyan Song        "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.",
44947fcf1b89SHaiyan Song        "SampleAfterValue": "100003",
44957fcf1b89SHaiyan Song        "UMask": "0x1"
44967fcf1b89SHaiyan Song    },
44977fcf1b89SHaiyan Song    {
44987fcf1b89SHaiyan Song        "BriefDescription": "Counts demand data reads  DEMAND_DATA_RD & L3_HIT_F & NO_SNOOP_NEEDED",
44997fcf1b89SHaiyan Song        "Counter": "0,1,2,3",
45007fcf1b89SHaiyan Song        "CounterHTOff": "0,1,2,3",
45017fcf1b89SHaiyan Song        "EventCode": "0xB7, 0xBB",
45027fcf1b89SHaiyan Song        "EventName": "OCR.DEMAND_DATA_RD.L3_HIT_F.NO_SNOOP_NEEDED",
45037fcf1b89SHaiyan Song        "MSRIndex": "0x1a6,0x1a7",
45047fcf1b89SHaiyan Song        "MSRValue": "0x0100200001",
45057fcf1b89SHaiyan Song        "Offcore": "1",
45067fcf1b89SHaiyan Song        "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.",
45077fcf1b89SHaiyan Song        "SampleAfterValue": "100003",
45087fcf1b89SHaiyan Song        "UMask": "0x1"
45097fcf1b89SHaiyan Song    },
45107fcf1b89SHaiyan Song    {
45117fcf1b89SHaiyan Song        "BriefDescription": "Counts any other requests",
45127fcf1b89SHaiyan Song        "Counter": "0,1,2,3",
45137fcf1b89SHaiyan Song        "CounterHTOff": "0,1,2,3",
45147fcf1b89SHaiyan Song        "EventCode": "0xB7, 0xBB",
45157fcf1b89SHaiyan Song        "EventName": "OCR.OTHER.L3_HIT.SNOOP_HIT_WITH_FWD",
45167fcf1b89SHaiyan Song        "MSRIndex": "0x1a6,0x1a7",
45177fcf1b89SHaiyan Song        "MSRValue": "0x08007C8000",
45187fcf1b89SHaiyan Song        "Offcore": "1",
45197fcf1b89SHaiyan Song        "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.",
45207fcf1b89SHaiyan Song        "SampleAfterValue": "100003",
45217fcf1b89SHaiyan Song        "UMask": "0x1"
45227fcf1b89SHaiyan Song    },
45237fcf1b89SHaiyan Song    {
45247fcf1b89SHaiyan Song        "BriefDescription": "ALL_PF_RFO & L3_HIT_S & NO_SNOOP_NEEDED",
45257fcf1b89SHaiyan Song        "Counter": "0,1,2,3",
45267fcf1b89SHaiyan Song        "CounterHTOff": "0,1,2,3",
45277fcf1b89SHaiyan Song        "EventCode": "0xB7, 0xBB",
45287fcf1b89SHaiyan Song        "EventName": "OCR.ALL_PF_RFO.L3_HIT_S.NO_SNOOP_NEEDED",
45297fcf1b89SHaiyan Song        "MSRIndex": "0x1a6,0x1a7",
45307fcf1b89SHaiyan Song        "MSRValue": "0x0100100120",
45317fcf1b89SHaiyan Song        "Offcore": "1",
45327fcf1b89SHaiyan Song        "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.",
45337fcf1b89SHaiyan Song        "SampleAfterValue": "100003",
45347fcf1b89SHaiyan Song        "UMask": "0x1"
45357fcf1b89SHaiyan Song    },
45367fcf1b89SHaiyan Song    {
45377fcf1b89SHaiyan Song        "BriefDescription": "Counts prefetch (that bring data to L2) data reads  PF_L2_DATA_RD & L3_HIT_M & HIT_OTHER_CORE_FWD",
45387fcf1b89SHaiyan Song        "Counter": "0,1,2,3",
45397fcf1b89SHaiyan Song        "CounterHTOff": "0,1,2,3",
45407fcf1b89SHaiyan Song        "EventCode": "0xB7, 0xBB",
45417fcf1b89SHaiyan Song        "EventName": "OCR.PF_L2_DATA_RD.L3_HIT_M.HIT_OTHER_CORE_FWD",
45427fcf1b89SHaiyan Song        "MSRIndex": "0x1a6,0x1a7",
45437fcf1b89SHaiyan Song        "MSRValue": "0x0800040010",
45447fcf1b89SHaiyan Song        "Offcore": "1",
45457fcf1b89SHaiyan Song        "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.",
45467fcf1b89SHaiyan Song        "SampleAfterValue": "100003",
45477fcf1b89SHaiyan Song        "UMask": "0x1"
45487fcf1b89SHaiyan Song    },
45497fcf1b89SHaiyan Song    {
45507fcf1b89SHaiyan Song        "BriefDescription": "Counts all prefetch (that bring data to LLC only) data reads",
45517fcf1b89SHaiyan Song        "Counter": "0,1,2,3",
45527fcf1b89SHaiyan Song        "CounterHTOff": "0,1,2,3",
45537fcf1b89SHaiyan Song        "EventCode": "0xB7, 0xBB",
45547fcf1b89SHaiyan Song        "EventName": "OCR.PF_L3_DATA_RD.L3_HIT_S.SNOOP_NONE",
45557fcf1b89SHaiyan Song        "MSRIndex": "0x1a6,0x1a7",
45567fcf1b89SHaiyan Song        "MSRValue": "0x0080100080",
45577fcf1b89SHaiyan Song        "Offcore": "1",
45587fcf1b89SHaiyan Song        "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.",
45597fcf1b89SHaiyan Song        "SampleAfterValue": "100003",
45607fcf1b89SHaiyan Song        "UMask": "0x1"
45617fcf1b89SHaiyan Song    },
45627fcf1b89SHaiyan Song    {
45637fcf1b89SHaiyan Song        "BriefDescription": "ALL_RFO & SUPPLIER_NONE & HIT_OTHER_CORE_NO_FWD",
45647fcf1b89SHaiyan Song        "Counter": "0,1,2,3",
45657fcf1b89SHaiyan Song        "CounterHTOff": "0,1,2,3",
45667fcf1b89SHaiyan Song        "EventCode": "0xB7, 0xBB",
45677fcf1b89SHaiyan Song        "EventName": "OCR.ALL_RFO.SUPPLIER_NONE.HIT_OTHER_CORE_NO_FWD",
45687fcf1b89SHaiyan Song        "MSRIndex": "0x1a6,0x1a7",
45697fcf1b89SHaiyan Song        "MSRValue": "0x0400020122",
45707fcf1b89SHaiyan Song        "Offcore": "1",
45717fcf1b89SHaiyan Song        "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.",
45727fcf1b89SHaiyan Song        "SampleAfterValue": "100003",
45737fcf1b89SHaiyan Song        "UMask": "0x1"
45747fcf1b89SHaiyan Song    },
45757fcf1b89SHaiyan Song    {
45767fcf1b89SHaiyan Song        "BriefDescription": "Counts any other requests  OTHER & L3_HIT_E & HITM_OTHER_CORE",
45777fcf1b89SHaiyan Song        "Counter": "0,1,2,3",
45787fcf1b89SHaiyan Song        "CounterHTOff": "0,1,2,3",
45797fcf1b89SHaiyan Song        "EventCode": "0xB7, 0xBB",
45807fcf1b89SHaiyan Song        "EventName": "OCR.OTHER.L3_HIT_E.HITM_OTHER_CORE",
45817fcf1b89SHaiyan Song        "MSRIndex": "0x1a6,0x1a7",
45827fcf1b89SHaiyan Song        "MSRValue": "0x1000088000",
45837fcf1b89SHaiyan Song        "Offcore": "1",
45847fcf1b89SHaiyan Song        "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.",
45857fcf1b89SHaiyan Song        "SampleAfterValue": "100003",
45867fcf1b89SHaiyan Song        "UMask": "0x1"
45877fcf1b89SHaiyan Song    },
45887fcf1b89SHaiyan Song    {
45897fcf1b89SHaiyan Song        "BriefDescription": "ALL_READS & L3_HIT & ANY_SNOOP",
45907fcf1b89SHaiyan Song        "Counter": "0,1,2,3",
45917fcf1b89SHaiyan Song        "CounterHTOff": "0,1,2,3",
45927fcf1b89SHaiyan Song        "EventCode": "0xB7, 0xBB",
45937fcf1b89SHaiyan Song        "EventName": "OCR.ALL_READS.L3_HIT.ANY_SNOOP",
45947fcf1b89SHaiyan Song        "MSRIndex": "0x1a6,0x1a7",
45957fcf1b89SHaiyan Song        "MSRValue": "0x3F803C07F7",
45967fcf1b89SHaiyan Song        "Offcore": "1",
45977fcf1b89SHaiyan Song        "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.",
45987fcf1b89SHaiyan Song        "SampleAfterValue": "100003",
45997fcf1b89SHaiyan Song        "UMask": "0x1"
46007fcf1b89SHaiyan Song    },
46017fcf1b89SHaiyan Song    {
46027fcf1b89SHaiyan Song        "BriefDescription": "ALL_READS & PMM_HIT_LOCAL_PMM & SNOOP_NONE",
46037fcf1b89SHaiyan Song        "Counter": "0,1,2,3",
46047fcf1b89SHaiyan Song        "CounterHTOff": "0,1,2,3",
46057fcf1b89SHaiyan Song        "EventCode": "0xB7, 0xBB",
46067fcf1b89SHaiyan Song        "EventName": "OCR.ALL_READS.PMM_HIT_LOCAL_PMM.SNOOP_NONE",
46077fcf1b89SHaiyan Song        "MSRIndex": "0x1a6,0x1a7",
46087fcf1b89SHaiyan Song        "MSRValue": "0x00804007F7",
46097fcf1b89SHaiyan Song        "Offcore": "1",
46107fcf1b89SHaiyan Song        "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.",
46117fcf1b89SHaiyan Song        "SampleAfterValue": "100003",
46127fcf1b89SHaiyan Song        "UMask": "0x1"
46137fcf1b89SHaiyan Song    },
46147fcf1b89SHaiyan Song    {
46157fcf1b89SHaiyan Song        "BriefDescription": "Counts any other requests  OTHER & SUPPLIER_NONE & HIT_OTHER_CORE_NO_FWD",
46167fcf1b89SHaiyan Song        "Counter": "0,1,2,3",
46177fcf1b89SHaiyan Song        "CounterHTOff": "0,1,2,3",
46187fcf1b89SHaiyan Song        "EventCode": "0xB7, 0xBB",
46197fcf1b89SHaiyan Song        "EventName": "OCR.OTHER.SUPPLIER_NONE.HIT_OTHER_CORE_NO_FWD",
46207fcf1b89SHaiyan Song        "MSRIndex": "0x1a6,0x1a7",
46217fcf1b89SHaiyan Song        "MSRValue": "0x0400028000",
46227fcf1b89SHaiyan Song        "Offcore": "1",
46237fcf1b89SHaiyan Song        "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.",
46247fcf1b89SHaiyan Song        "SampleAfterValue": "100003",
46257fcf1b89SHaiyan Song        "UMask": "0x1"
46267fcf1b89SHaiyan Song    },
46277fcf1b89SHaiyan Song    {
46287fcf1b89SHaiyan Song        "BriefDescription": "ALL_PF_DATA_RD & L3_HIT & ANY_SNOOP",
46297fcf1b89SHaiyan Song        "Counter": "0,1,2,3",
46307fcf1b89SHaiyan Song        "CounterHTOff": "0,1,2,3",
46317fcf1b89SHaiyan Song        "EventCode": "0xB7, 0xBB",
46327fcf1b89SHaiyan Song        "EventName": "OCR.ALL_PF_DATA_RD.L3_HIT.ANY_SNOOP",
46337fcf1b89SHaiyan Song        "MSRIndex": "0x1a6,0x1a7",
46347fcf1b89SHaiyan Song        "MSRValue": "0x3F803C0490",
46357fcf1b89SHaiyan Song        "Offcore": "1",
46367fcf1b89SHaiyan Song        "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.",
46377fcf1b89SHaiyan Song        "SampleAfterValue": "100003",
46387fcf1b89SHaiyan Song        "UMask": "0x1"
46397fcf1b89SHaiyan Song    },
46407fcf1b89SHaiyan Song    {
46417fcf1b89SHaiyan Song        "BriefDescription": "Counts all demand code reads DEMAND_CODE_RD & PMM_HIT_LOCAL_PMM & SNOOP_NOT_NEEDED",
46427fcf1b89SHaiyan Song        "Counter": "0,1,2,3",
46437fcf1b89SHaiyan Song        "CounterHTOff": "0,1,2,3",
46447fcf1b89SHaiyan Song        "EventCode": "0xB7, 0xBB",
46457fcf1b89SHaiyan Song        "EventName": "OCR.DEMAND_CODE_RD.PMM_HIT_LOCAL_PMM.SNOOP_NOT_NEEDED",
46467fcf1b89SHaiyan Song        "MSRIndex": "0x1a6,0x1a7",
46477fcf1b89SHaiyan Song        "MSRValue": "0x0100400004",
46487fcf1b89SHaiyan Song        "Offcore": "1",
46497fcf1b89SHaiyan Song        "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.",
46507fcf1b89SHaiyan Song        "SampleAfterValue": "100003",
46517fcf1b89SHaiyan Song        "UMask": "0x1"
46527fcf1b89SHaiyan Song    },
46537fcf1b89SHaiyan Song    {
46547fcf1b89SHaiyan Song        "BriefDescription": "Counts demand data reads DEMAND_DATA_RD & L3_HIT & HITM_OTHER_CORE",
46557fcf1b89SHaiyan Song        "Counter": "0,1,2,3",
46567fcf1b89SHaiyan Song        "CounterHTOff": "0,1,2,3",
46577fcf1b89SHaiyan Song        "EventCode": "0xB7, 0xBB",
46587fcf1b89SHaiyan Song        "EventName": "OCR.DEMAND_DATA_RD.L3_HIT.HITM_OTHER_CORE",
46597fcf1b89SHaiyan Song        "MSRIndex": "0x1a6,0x1a7",
46607fcf1b89SHaiyan Song        "MSRValue": "0x10003C0001",
46617fcf1b89SHaiyan Song        "Offcore": "1",
46627fcf1b89SHaiyan Song        "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.",
46637fcf1b89SHaiyan Song        "SampleAfterValue": "100003",
46647fcf1b89SHaiyan Song        "UMask": "0x1"
46657fcf1b89SHaiyan Song    },
46667fcf1b89SHaiyan Song    {
46677fcf1b89SHaiyan Song        "BriefDescription": "Counts all demand data writes (RFOs)",
46687fcf1b89SHaiyan Song        "Counter": "0,1,2,3",
46697fcf1b89SHaiyan Song        "CounterHTOff": "0,1,2,3",
46707fcf1b89SHaiyan Song        "EventCode": "0xB7, 0xBB",
46717fcf1b89SHaiyan Song        "EventName": "OCR.DEMAND_RFO.SUPPLIER_NONE.SNOOP_MISS",
46727fcf1b89SHaiyan Song        "MSRIndex": "0x1a6,0x1a7",
46737fcf1b89SHaiyan Song        "MSRValue": "0x0200020002",
46747fcf1b89SHaiyan Song        "Offcore": "1",
46757fcf1b89SHaiyan Song        "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.",
46767fcf1b89SHaiyan Song        "SampleAfterValue": "100003",
46777fcf1b89SHaiyan Song        "UMask": "0x1"
46787fcf1b89SHaiyan Song    },
46797fcf1b89SHaiyan Song    {
46807fcf1b89SHaiyan Song        "BriefDescription": "ALL_READS & L3_HIT & SNOOP_HIT_WITH_FWD",
46817fcf1b89SHaiyan Song        "Counter": "0,1,2,3",
46827fcf1b89SHaiyan Song        "CounterHTOff": "0,1,2,3",
46837fcf1b89SHaiyan Song        "EventCode": "0xB7, 0xBB",
46847fcf1b89SHaiyan Song        "EventName": "OCR.ALL_READS.L3_HIT.SNOOP_HIT_WITH_FWD",
46857fcf1b89SHaiyan Song        "MSRIndex": "0x1a6,0x1a7",
46867fcf1b89SHaiyan Song        "MSRValue": "0x08007C07F7",
46877fcf1b89SHaiyan Song        "Offcore": "1",
46887fcf1b89SHaiyan Song        "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.",
46897fcf1b89SHaiyan Song        "SampleAfterValue": "100003",
46907fcf1b89SHaiyan Song        "UMask": "0x1"
46917fcf1b89SHaiyan Song    },
46927fcf1b89SHaiyan Song    {
46937fcf1b89SHaiyan Song        "BriefDescription": "Counts all demand code reads DEMAND_CODE_RD & PMM_HIT_LOCAL_PMM & SNOOP_NONE",
46947fcf1b89SHaiyan Song        "Counter": "0,1,2,3",
46957fcf1b89SHaiyan Song        "CounterHTOff": "0,1,2,3",
46967fcf1b89SHaiyan Song        "EventCode": "0xB7, 0xBB",
46977fcf1b89SHaiyan Song        "EventName": "OCR.DEMAND_CODE_RD.PMM_HIT_LOCAL_PMM.SNOOP_NONE",
46987fcf1b89SHaiyan Song        "MSRIndex": "0x1a6,0x1a7",
46997fcf1b89SHaiyan Song        "MSRValue": "0x0080400004",
47007fcf1b89SHaiyan Song        "Offcore": "1",
47017fcf1b89SHaiyan Song        "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.",
47027fcf1b89SHaiyan Song        "SampleAfterValue": "100003",
47037fcf1b89SHaiyan Song        "UMask": "0x1"
47047fcf1b89SHaiyan Song    },
47057fcf1b89SHaiyan Song    {
47067fcf1b89SHaiyan Song        "BriefDescription": "Counts demand data reads",
47077fcf1b89SHaiyan Song        "Counter": "0,1,2,3",
47087fcf1b89SHaiyan Song        "CounterHTOff": "0,1,2,3",
47097fcf1b89SHaiyan Song        "EventCode": "0xB7, 0xBB",
47107fcf1b89SHaiyan Song        "EventName": "OCR.DEMAND_DATA_RD.L3_HIT_S.SNOOP_MISS",
47117fcf1b89SHaiyan Song        "MSRIndex": "0x1a6,0x1a7",
47127fcf1b89SHaiyan Song        "MSRValue": "0x0200100001",
47137fcf1b89SHaiyan Song        "Offcore": "1",
47147fcf1b89SHaiyan Song        "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.",
47157fcf1b89SHaiyan Song        "SampleAfterValue": "100003",
47167fcf1b89SHaiyan Song        "UMask": "0x1"
47177fcf1b89SHaiyan Song    },
47187fcf1b89SHaiyan Song    {
47197fcf1b89SHaiyan Song        "BriefDescription": "ALL_READS & L3_HIT & SNOOP_NONE",
47207fcf1b89SHaiyan Song        "Counter": "0,1,2,3",
47217fcf1b89SHaiyan Song        "CounterHTOff": "0,1,2,3",
47227fcf1b89SHaiyan Song        "EventCode": "0xB7, 0xBB",
47237fcf1b89SHaiyan Song        "EventName": "OCR.ALL_READS.L3_HIT.SNOOP_NONE",
47247fcf1b89SHaiyan Song        "MSRIndex": "0x1a6,0x1a7",
47257fcf1b89SHaiyan Song        "MSRValue": "0x00803C07F7",
47267fcf1b89SHaiyan Song        "Offcore": "1",
47277fcf1b89SHaiyan Song        "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.",
47287fcf1b89SHaiyan Song        "SampleAfterValue": "100003",
47297fcf1b89SHaiyan Song        "UMask": "0x1"
47307fcf1b89SHaiyan Song    },
47317fcf1b89SHaiyan Song    {
47327fcf1b89SHaiyan Song        "BriefDescription": "Counts all prefetch (that bring data to LLC only) data reads  PF_L3_DATA_RD & L3_HIT_E & HITM_OTHER_CORE",
47337fcf1b89SHaiyan Song        "Counter": "0,1,2,3",
47347fcf1b89SHaiyan Song        "CounterHTOff": "0,1,2,3",
47357fcf1b89SHaiyan Song        "EventCode": "0xB7, 0xBB",
47367fcf1b89SHaiyan Song        "EventName": "OCR.PF_L3_DATA_RD.L3_HIT_E.HITM_OTHER_CORE",
47377fcf1b89SHaiyan Song        "MSRIndex": "0x1a6,0x1a7",
47387fcf1b89SHaiyan Song        "MSRValue": "0x1000080080",
47397fcf1b89SHaiyan Song        "Offcore": "1",
47407fcf1b89SHaiyan Song        "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.",
47417fcf1b89SHaiyan Song        "SampleAfterValue": "100003",
47427fcf1b89SHaiyan Song        "UMask": "0x1"
47437fcf1b89SHaiyan Song    },
47447fcf1b89SHaiyan Song    {
47457fcf1b89SHaiyan Song        "BriefDescription": "ALL_PF_DATA_RD & SUPPLIER_NONE & NO_SNOOP_NEEDED",
47467fcf1b89SHaiyan Song        "Counter": "0,1,2,3",
47477fcf1b89SHaiyan Song        "CounterHTOff": "0,1,2,3",
47487fcf1b89SHaiyan Song        "EventCode": "0xB7, 0xBB",
47497fcf1b89SHaiyan Song        "EventName": "OCR.ALL_PF_DATA_RD.SUPPLIER_NONE.NO_SNOOP_NEEDED",
47507fcf1b89SHaiyan Song        "MSRIndex": "0x1a6,0x1a7",
47517fcf1b89SHaiyan Song        "MSRValue": "0x0100020490",
47527fcf1b89SHaiyan Song        "Offcore": "1",
47537fcf1b89SHaiyan Song        "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.",
47547fcf1b89SHaiyan Song        "SampleAfterValue": "100003",
47557fcf1b89SHaiyan Song        "UMask": "0x1"
47567fcf1b89SHaiyan Song    },
47577fcf1b89SHaiyan Song    {
47587fcf1b89SHaiyan Song        "BriefDescription": "Counts any other requests  OTHER & SUPPLIER_NONE & ANY_SNOOP",
47597fcf1b89SHaiyan Song        "Counter": "0,1,2,3",
47607fcf1b89SHaiyan Song        "CounterHTOff": "0,1,2,3",
47617fcf1b89SHaiyan Song        "EventCode": "0xB7, 0xBB",
47627fcf1b89SHaiyan Song        "EventName": "OCR.OTHER.SUPPLIER_NONE.ANY_SNOOP",
47637fcf1b89SHaiyan Song        "MSRIndex": "0x1a6,0x1a7",
47647fcf1b89SHaiyan Song        "MSRValue": "0x3F80028000",
47657fcf1b89SHaiyan Song        "Offcore": "1",
47667fcf1b89SHaiyan Song        "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.",
47677fcf1b89SHaiyan Song        "SampleAfterValue": "100003",
47687fcf1b89SHaiyan Song        "UMask": "0x1"
47697fcf1b89SHaiyan Song    },
47707fcf1b89SHaiyan Song    {
47717fcf1b89SHaiyan Song        "BriefDescription": "ALL_PF_DATA_RD & L3_HIT & NO_SNOOP_NEEDED",
47727fcf1b89SHaiyan Song        "Counter": "0,1,2,3",
47737fcf1b89SHaiyan Song        "CounterHTOff": "0,1,2,3",
47747fcf1b89SHaiyan Song        "EventCode": "0xB7, 0xBB",
47757fcf1b89SHaiyan Song        "EventName": "OCR.ALL_PF_DATA_RD.L3_HIT.NO_SNOOP_NEEDED",
47767fcf1b89SHaiyan Song        "MSRIndex": "0x1a6,0x1a7",
47777fcf1b89SHaiyan Song        "MSRValue": "0x01003C0490",
47787fcf1b89SHaiyan Song        "Offcore": "1",
47797fcf1b89SHaiyan Song        "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.",
47807fcf1b89SHaiyan Song        "SampleAfterValue": "100003",
47817fcf1b89SHaiyan Song        "UMask": "0x1"
47827fcf1b89SHaiyan Song    },
47837fcf1b89SHaiyan Song    {
47847fcf1b89SHaiyan Song        "BriefDescription": "Counts all prefetch (that bring data to L2) RFOs  PF_L2_RFO & L3_HIT_F & HIT_OTHER_CORE_FWD",
47857fcf1b89SHaiyan Song        "Counter": "0,1,2,3",
47867fcf1b89SHaiyan Song        "CounterHTOff": "0,1,2,3",
47877fcf1b89SHaiyan Song        "EventCode": "0xB7, 0xBB",
47887fcf1b89SHaiyan Song        "EventName": "OCR.PF_L2_RFO.L3_HIT_F.HIT_OTHER_CORE_FWD",
47897fcf1b89SHaiyan Song        "MSRIndex": "0x1a6,0x1a7",
47907fcf1b89SHaiyan Song        "MSRValue": "0x0800200020",
47917fcf1b89SHaiyan Song        "Offcore": "1",
47927fcf1b89SHaiyan Song        "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.",
47937fcf1b89SHaiyan Song        "SampleAfterValue": "100003",
47947fcf1b89SHaiyan Song        "UMask": "0x1"
47957fcf1b89SHaiyan Song    },
47967fcf1b89SHaiyan Song    {
47977fcf1b89SHaiyan Song        "BriefDescription": "ALL_READS & L3_HIT_S & NO_SNOOP_NEEDED",
47987fcf1b89SHaiyan Song        "Counter": "0,1,2,3",
47997fcf1b89SHaiyan Song        "CounterHTOff": "0,1,2,3",
48007fcf1b89SHaiyan Song        "EventCode": "0xB7, 0xBB",
48017fcf1b89SHaiyan Song        "EventName": "OCR.ALL_READS.L3_HIT_S.NO_SNOOP_NEEDED",
48027fcf1b89SHaiyan Song        "MSRIndex": "0x1a6,0x1a7",
48037fcf1b89SHaiyan Song        "MSRValue": "0x01001007F7",
48047fcf1b89SHaiyan Song        "Offcore": "1",
48057fcf1b89SHaiyan Song        "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.",
48067fcf1b89SHaiyan Song        "SampleAfterValue": "100003",
48077fcf1b89SHaiyan Song        "UMask": "0x1"
48087fcf1b89SHaiyan Song    },
48097fcf1b89SHaiyan Song    {
48107fcf1b89SHaiyan Song        "BriefDescription": "ALL_RFO & L3_HIT_S & HITM_OTHER_CORE",
48117fcf1b89SHaiyan Song        "Counter": "0,1,2,3",
48127fcf1b89SHaiyan Song        "CounterHTOff": "0,1,2,3",
48137fcf1b89SHaiyan Song        "EventCode": "0xB7, 0xBB",
48147fcf1b89SHaiyan Song        "EventName": "OCR.ALL_RFO.L3_HIT_S.HITM_OTHER_CORE",
48157fcf1b89SHaiyan Song        "MSRIndex": "0x1a6,0x1a7",
48167fcf1b89SHaiyan Song        "MSRValue": "0x1000100122",
48177fcf1b89SHaiyan Song        "Offcore": "1",
48187fcf1b89SHaiyan Song        "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.",
48197fcf1b89SHaiyan Song        "SampleAfterValue": "100003",
48207fcf1b89SHaiyan Song        "UMask": "0x1"
48217fcf1b89SHaiyan Song    },
48227fcf1b89SHaiyan Song    {
48237fcf1b89SHaiyan Song        "BriefDescription": "ALL_RFO & L3_HIT & SNOOP_HIT_WITH_FWD",
48247fcf1b89SHaiyan Song        "Counter": "0,1,2,3",
48257fcf1b89SHaiyan Song        "CounterHTOff": "0,1,2,3",
48267fcf1b89SHaiyan Song        "EventCode": "0xB7, 0xBB",
48277fcf1b89SHaiyan Song        "EventName": "OCR.ALL_RFO.L3_HIT.SNOOP_HIT_WITH_FWD",
48287fcf1b89SHaiyan Song        "MSRIndex": "0x1a6,0x1a7",
48297fcf1b89SHaiyan Song        "MSRValue": "0x08007C0122",
48307fcf1b89SHaiyan Song        "Offcore": "1",
48317fcf1b89SHaiyan Song        "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.",
48327fcf1b89SHaiyan Song        "SampleAfterValue": "100003",
48337fcf1b89SHaiyan Song        "UMask": "0x1"
48347fcf1b89SHaiyan Song    },
48357fcf1b89SHaiyan Song    {
48367fcf1b89SHaiyan Song        "BriefDescription": "ALL_READS & L3_HIT_M & ANY_SNOOP",
48377fcf1b89SHaiyan Song        "Counter": "0,1,2,3",
48387fcf1b89SHaiyan Song        "CounterHTOff": "0,1,2,3",
48397fcf1b89SHaiyan Song        "EventCode": "0xB7, 0xBB",
48407fcf1b89SHaiyan Song        "EventName": "OCR.ALL_READS.L3_HIT_M.ANY_SNOOP",
48417fcf1b89SHaiyan Song        "MSRIndex": "0x1a6,0x1a7",
48427fcf1b89SHaiyan Song        "MSRValue": "0x3F800407F7",
48437fcf1b89SHaiyan Song        "Offcore": "1",
48447fcf1b89SHaiyan Song        "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.",
48457fcf1b89SHaiyan Song        "SampleAfterValue": "100003",
48467fcf1b89SHaiyan Song        "UMask": "0x1"
48477fcf1b89SHaiyan Song    },
48487fcf1b89SHaiyan Song    {
48497fcf1b89SHaiyan Song        "BriefDescription": "ALL_READS & L3_HIT & NO_SNOOP_NEEDED",
48507fcf1b89SHaiyan Song        "Counter": "0,1,2,3",
48517fcf1b89SHaiyan Song        "CounterHTOff": "0,1,2,3",
48527fcf1b89SHaiyan Song        "EventCode": "0xB7, 0xBB",
48537fcf1b89SHaiyan Song        "EventName": "OCR.ALL_READS.L3_HIT.NO_SNOOP_NEEDED",
48547fcf1b89SHaiyan Song        "MSRIndex": "0x1a6,0x1a7",
48557fcf1b89SHaiyan Song        "MSRValue": "0x01003C07F7",
48567fcf1b89SHaiyan Song        "Offcore": "1",
48577fcf1b89SHaiyan Song        "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.",
48587fcf1b89SHaiyan Song        "SampleAfterValue": "100003",
48597fcf1b89SHaiyan Song        "UMask": "0x1"
48607fcf1b89SHaiyan Song    },
48617fcf1b89SHaiyan Song    {
48627fcf1b89SHaiyan Song        "BriefDescription": "ALL_READS & ANY_RESPONSE have any response type.",
48637fcf1b89SHaiyan Song        "Counter": "0,1,2,3",
48647fcf1b89SHaiyan Song        "CounterHTOff": "0,1,2,3",
48657fcf1b89SHaiyan Song        "EventCode": "0xB7, 0xBB",
48667fcf1b89SHaiyan Song        "EventName": "OCR.ALL_READS.ANY_RESPONSE",
48677fcf1b89SHaiyan Song        "MSRIndex": "0x1a6,0x1a7",
48687fcf1b89SHaiyan Song        "MSRValue": "0x00000107F7",
48697fcf1b89SHaiyan Song        "Offcore": "1",
48707fcf1b89SHaiyan Song        "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.",
48717fcf1b89SHaiyan Song        "SampleAfterValue": "100003",
48727fcf1b89SHaiyan Song        "UMask": "0x1"
48737fcf1b89SHaiyan Song    },
48747fcf1b89SHaiyan Song    {
48757fcf1b89SHaiyan Song        "BriefDescription": "ALL_DATA_RD & L3_HIT & HIT_OTHER_CORE_FWD",
48767fcf1b89SHaiyan Song        "Counter": "0,1,2,3",
48777fcf1b89SHaiyan Song        "CounterHTOff": "0,1,2,3",
48787fcf1b89SHaiyan Song        "EventCode": "0xB7, 0xBB",
48797fcf1b89SHaiyan Song        "EventName": "OCR.ALL_DATA_RD.L3_HIT.HIT_OTHER_CORE_FWD",
48807fcf1b89SHaiyan Song        "MSRIndex": "0x1a6,0x1a7",
48817fcf1b89SHaiyan Song        "MSRValue": "0x08003C0491",
48827fcf1b89SHaiyan Song        "Offcore": "1",
48837fcf1b89SHaiyan Song        "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.",
48847fcf1b89SHaiyan Song        "SampleAfterValue": "100003",
48857fcf1b89SHaiyan Song        "UMask": "0x1"
48867fcf1b89SHaiyan Song    },
48877fcf1b89SHaiyan Song    {
48887fcf1b89SHaiyan Song        "BriefDescription": "ALL_DATA_RD & L3_HIT_M & NO_SNOOP_NEEDED",
48897fcf1b89SHaiyan Song        "Counter": "0,1,2,3",
48907fcf1b89SHaiyan Song        "CounterHTOff": "0,1,2,3",
48917fcf1b89SHaiyan Song        "EventCode": "0xB7, 0xBB",
48927fcf1b89SHaiyan Song        "EventName": "OCR.ALL_DATA_RD.L3_HIT_M.NO_SNOOP_NEEDED",
48937fcf1b89SHaiyan Song        "MSRIndex": "0x1a6,0x1a7",
48947fcf1b89SHaiyan Song        "MSRValue": "0x0100040491",
48957fcf1b89SHaiyan Song        "Offcore": "1",
48967fcf1b89SHaiyan Song        "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.",
48977fcf1b89SHaiyan Song        "SampleAfterValue": "100003",
48987fcf1b89SHaiyan Song        "UMask": "0x1"
48997fcf1b89SHaiyan Song    },
49007fcf1b89SHaiyan Song    {
49017fcf1b89SHaiyan Song        "BriefDescription": "Counts all prefetch (that bring data to LLC only) data reads  PF_L3_DATA_RD & SUPPLIER_NONE & ANY_SNOOP",
49027fcf1b89SHaiyan Song        "Counter": "0,1,2,3",
49037fcf1b89SHaiyan Song        "CounterHTOff": "0,1,2,3",
49047fcf1b89SHaiyan Song        "EventCode": "0xB7, 0xBB",
49057fcf1b89SHaiyan Song        "EventName": "OCR.PF_L3_DATA_RD.SUPPLIER_NONE.ANY_SNOOP",
49067fcf1b89SHaiyan Song        "MSRIndex": "0x1a6,0x1a7",
49077fcf1b89SHaiyan Song        "MSRValue": "0x3F80020080",
49087fcf1b89SHaiyan Song        "Offcore": "1",
49097fcf1b89SHaiyan Song        "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.",
49107fcf1b89SHaiyan Song        "SampleAfterValue": "100003",
49117fcf1b89SHaiyan Song        "UMask": "0x1"
49127fcf1b89SHaiyan Song    },
49137fcf1b89SHaiyan Song    {
49147fcf1b89SHaiyan Song        "BriefDescription": "Counts any other requests  OTHER & L3_HIT_F & HITM_OTHER_CORE",
49157fcf1b89SHaiyan Song        "Counter": "0,1,2,3",
49167fcf1b89SHaiyan Song        "CounterHTOff": "0,1,2,3",
49177fcf1b89SHaiyan Song        "EventCode": "0xB7, 0xBB",
49187fcf1b89SHaiyan Song        "EventName": "OCR.OTHER.L3_HIT_F.HITM_OTHER_CORE",
49197fcf1b89SHaiyan Song        "MSRIndex": "0x1a6,0x1a7",
49207fcf1b89SHaiyan Song        "MSRValue": "0x1000208000",
49217fcf1b89SHaiyan Song        "Offcore": "1",
49227fcf1b89SHaiyan Song        "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.",
49237fcf1b89SHaiyan Song        "SampleAfterValue": "100003",
49247fcf1b89SHaiyan Song        "UMask": "0x1"
49257fcf1b89SHaiyan Song    },
49267fcf1b89SHaiyan Song    {
49277fcf1b89SHaiyan Song        "BriefDescription": "ALL_DATA_RD & L3_HIT & ANY_SNOOP",
49287fcf1b89SHaiyan Song        "Counter": "0,1,2,3",
49297fcf1b89SHaiyan Song        "CounterHTOff": "0,1,2,3",
49307fcf1b89SHaiyan Song        "EventCode": "0xB7, 0xBB",
49317fcf1b89SHaiyan Song        "EventName": "OCR.ALL_DATA_RD.L3_HIT.ANY_SNOOP",
49327fcf1b89SHaiyan Song        "MSRIndex": "0x1a6,0x1a7",
49337fcf1b89SHaiyan Song        "MSRValue": "0x3F803C0491",
49347fcf1b89SHaiyan Song        "Offcore": "1",
49357fcf1b89SHaiyan Song        "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.",
49367fcf1b89SHaiyan Song        "SampleAfterValue": "100003",
49377fcf1b89SHaiyan Song        "UMask": "0x1"
49387fcf1b89SHaiyan Song    },
49397fcf1b89SHaiyan Song    {
49407fcf1b89SHaiyan Song        "BriefDescription": "Counts L1 data cache hardware prefetch requests and software prefetch requests  PF_L1D_AND_SW & L3_HIT_M & HITM_OTHER_CORE",
49417fcf1b89SHaiyan Song        "Counter": "0,1,2,3",
49427fcf1b89SHaiyan Song        "CounterHTOff": "0,1,2,3",
49437fcf1b89SHaiyan Song        "EventCode": "0xB7, 0xBB",
49447fcf1b89SHaiyan Song        "EventName": "OCR.PF_L1D_AND_SW.L3_HIT_M.HITM_OTHER_CORE",
49457fcf1b89SHaiyan Song        "MSRIndex": "0x1a6,0x1a7",
49467fcf1b89SHaiyan Song        "MSRValue": "0x1000040400",
49477fcf1b89SHaiyan Song        "Offcore": "1",
49487fcf1b89SHaiyan Song        "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.",
49497fcf1b89SHaiyan Song        "SampleAfterValue": "100003",
49507fcf1b89SHaiyan Song        "UMask": "0x1"
49517fcf1b89SHaiyan Song    },
49527fcf1b89SHaiyan Song    {
49537fcf1b89SHaiyan Song        "BriefDescription": "Counts prefetch (that bring data to L2) data reads  PF_L2_DATA_RD & L3_HIT_E & HIT_OTHER_CORE_FWD",
49547fcf1b89SHaiyan Song        "Counter": "0,1,2,3",
49557fcf1b89SHaiyan Song        "CounterHTOff": "0,1,2,3",
49567fcf1b89SHaiyan Song        "EventCode": "0xB7, 0xBB",
49577fcf1b89SHaiyan Song        "EventName": "OCR.PF_L2_DATA_RD.L3_HIT_E.HIT_OTHER_CORE_FWD",
49587fcf1b89SHaiyan Song        "MSRIndex": "0x1a6,0x1a7",
49597fcf1b89SHaiyan Song        "MSRValue": "0x0800080010",
49607fcf1b89SHaiyan Song        "Offcore": "1",
49617fcf1b89SHaiyan Song        "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.",
49627fcf1b89SHaiyan Song        "SampleAfterValue": "100003",
49637fcf1b89SHaiyan Song        "UMask": "0x1"
49647fcf1b89SHaiyan Song    },
49657fcf1b89SHaiyan Song    {
49667fcf1b89SHaiyan Song        "BriefDescription": "Counts all prefetch (that bring data to LLC only) RFOs PF_L3_RFO & PMM_HIT_LOCAL_PMM & SNOOP_NONE",
49677fcf1b89SHaiyan Song        "Counter": "0,1,2,3",
49687fcf1b89SHaiyan Song        "CounterHTOff": "0,1,2,3",
49697fcf1b89SHaiyan Song        "EventCode": "0xB7, 0xBB",
49707fcf1b89SHaiyan Song        "EventName": "OCR.PF_L3_RFO.PMM_HIT_LOCAL_PMM.SNOOP_NONE",
49717fcf1b89SHaiyan Song        "MSRIndex": "0x1a6,0x1a7",
49727fcf1b89SHaiyan Song        "MSRValue": "0x0080400100",
49737fcf1b89SHaiyan Song        "Offcore": "1",
49747fcf1b89SHaiyan Song        "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.",
49757fcf1b89SHaiyan Song        "SampleAfterValue": "100003",
49767fcf1b89SHaiyan Song        "UMask": "0x1"
49777fcf1b89SHaiyan Song    },
49787fcf1b89SHaiyan Song    {
49797fcf1b89SHaiyan Song        "BriefDescription": "Counts all prefetch (that bring data to LLC only) data reads  PF_L3_DATA_RD & L3_HIT_S & HIT_OTHER_CORE_FWD",
49807fcf1b89SHaiyan Song        "Counter": "0,1,2,3",
49817fcf1b89SHaiyan Song        "CounterHTOff": "0,1,2,3",
49827fcf1b89SHaiyan Song        "EventCode": "0xB7, 0xBB",
49837fcf1b89SHaiyan Song        "EventName": "OCR.PF_L3_DATA_RD.L3_HIT_S.HIT_OTHER_CORE_FWD",
49847fcf1b89SHaiyan Song        "MSRIndex": "0x1a6,0x1a7",
49857fcf1b89SHaiyan Song        "MSRValue": "0x0800100080",
49867fcf1b89SHaiyan Song        "Offcore": "1",
49877fcf1b89SHaiyan Song        "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.",
49887fcf1b89SHaiyan Song        "SampleAfterValue": "100003",
49897fcf1b89SHaiyan Song        "UMask": "0x1"
49907fcf1b89SHaiyan Song    },
49917fcf1b89SHaiyan Song    {
49927fcf1b89SHaiyan Song        "BriefDescription": "Counts all prefetch (that bring data to LLC only) RFOs",
49937fcf1b89SHaiyan Song        "Counter": "0,1,2,3",
49947fcf1b89SHaiyan Song        "CounterHTOff": "0,1,2,3",
49957fcf1b89SHaiyan Song        "EventCode": "0xB7, 0xBB",
49967fcf1b89SHaiyan Song        "EventName": "OCR.PF_L3_RFO.L3_HIT_E.SNOOP_NONE",
49977fcf1b89SHaiyan Song        "MSRIndex": "0x1a6,0x1a7",
49987fcf1b89SHaiyan Song        "MSRValue": "0x0080080100",
49997fcf1b89SHaiyan Song        "Offcore": "1",
50007fcf1b89SHaiyan Song        "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.",
50017fcf1b89SHaiyan Song        "SampleAfterValue": "100003",
50027fcf1b89SHaiyan Song        "UMask": "0x1"
50037fcf1b89SHaiyan Song    },
50047fcf1b89SHaiyan Song    {
50057fcf1b89SHaiyan Song        "BriefDescription": "Counts prefetch (that bring data to L2) data reads",
50067fcf1b89SHaiyan Song        "Counter": "0,1,2,3",
50077fcf1b89SHaiyan Song        "CounterHTOff": "0,1,2,3",
50087fcf1b89SHaiyan Song        "EventCode": "0xB7, 0xBB",
50097fcf1b89SHaiyan Song        "EventName": "OCR.PF_L2_DATA_RD.L3_HIT_E.SNOOP_MISS",
50107fcf1b89SHaiyan Song        "MSRIndex": "0x1a6,0x1a7",
50117fcf1b89SHaiyan Song        "MSRValue": "0x0200080010",
50127fcf1b89SHaiyan Song        "Offcore": "1",
50137fcf1b89SHaiyan Song        "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.",
50147fcf1b89SHaiyan Song        "SampleAfterValue": "100003",
50157fcf1b89SHaiyan Song        "UMask": "0x1"
50167fcf1b89SHaiyan Song    },
50177fcf1b89SHaiyan Song    {
50187fcf1b89SHaiyan Song        "BriefDescription": "ALL_PF_RFO & PMM_HIT_LOCAL_PMM & ANY_SNOOP",
50197fcf1b89SHaiyan Song        "Counter": "0,1,2,3",
50207fcf1b89SHaiyan Song        "CounterHTOff": "0,1,2,3",
50217fcf1b89SHaiyan Song        "EventCode": "0xB7, 0xBB",
50227fcf1b89SHaiyan Song        "EventName": "OCR.ALL_PF_RFO.PMM_HIT_LOCAL_PMM.ANY_SNOOP",
50237fcf1b89SHaiyan Song        "MSRIndex": "0x1a6,0x1a7",
50247fcf1b89SHaiyan Song        "MSRValue": "0x3F80400120",
50257fcf1b89SHaiyan Song        "Offcore": "1",
50267fcf1b89SHaiyan Song        "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.",
50277fcf1b89SHaiyan Song        "SampleAfterValue": "100003",
50287fcf1b89SHaiyan Song        "UMask": "0x1"
50297fcf1b89SHaiyan Song    },
50307fcf1b89SHaiyan Song    {
50317fcf1b89SHaiyan Song        "BriefDescription": "Counts L1 data cache hardware prefetch requests and software prefetch requests",
50327fcf1b89SHaiyan Song        "Counter": "0,1,2,3",
50337fcf1b89SHaiyan Song        "CounterHTOff": "0,1,2,3",
50347fcf1b89SHaiyan Song        "EventCode": "0xB7, 0xBB",
50357fcf1b89SHaiyan Song        "EventName": "OCR.PF_L1D_AND_SW.L3_HIT_E.SNOOP_NONE",
50367fcf1b89SHaiyan Song        "MSRIndex": "0x1a6,0x1a7",
50377fcf1b89SHaiyan Song        "MSRValue": "0x0080080400",
50387fcf1b89SHaiyan Song        "Offcore": "1",
50397fcf1b89SHaiyan Song        "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.",
50407fcf1b89SHaiyan Song        "SampleAfterValue": "100003",
50417fcf1b89SHaiyan Song        "UMask": "0x1"
50427fcf1b89SHaiyan Song    },
50437fcf1b89SHaiyan Song    {
50447fcf1b89SHaiyan Song        "BriefDescription": "ALL_PF_DATA_RD & L3_HIT & SNOOP_MISS",
50457fcf1b89SHaiyan Song        "Counter": "0,1,2,3",
50467fcf1b89SHaiyan Song        "CounterHTOff": "0,1,2,3",
50477fcf1b89SHaiyan Song        "EventCode": "0xB7, 0xBB",
50487fcf1b89SHaiyan Song        "EventName": "OCR.ALL_PF_DATA_RD.L3_HIT.SNOOP_MISS",
50497fcf1b89SHaiyan Song        "MSRIndex": "0x1a6,0x1a7",
50507fcf1b89SHaiyan Song        "MSRValue": "0x02003C0490",
50517fcf1b89SHaiyan Song        "Offcore": "1",
50527fcf1b89SHaiyan Song        "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.",
50537fcf1b89SHaiyan Song        "SampleAfterValue": "100003",
50547fcf1b89SHaiyan Song        "UMask": "0x1"
50557fcf1b89SHaiyan Song    },
50567fcf1b89SHaiyan Song    {
50577fcf1b89SHaiyan Song        "BriefDescription": "Counts any other requests OTHER & L3_HIT & SNOOP_NONE",
50587fcf1b89SHaiyan Song        "Counter": "0,1,2,3",
50597fcf1b89SHaiyan Song        "CounterHTOff": "0,1,2,3",
50607fcf1b89SHaiyan Song        "EventCode": "0xB7, 0xBB",
50617fcf1b89SHaiyan Song        "EventName": "OCR.OTHER.L3_HIT.SNOOP_NONE",
50627fcf1b89SHaiyan Song        "MSRIndex": "0x1a6,0x1a7",
50637fcf1b89SHaiyan Song        "MSRValue": "0x00803C8000",
50647fcf1b89SHaiyan Song        "Offcore": "1",
50657fcf1b89SHaiyan Song        "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.",
50667fcf1b89SHaiyan Song        "SampleAfterValue": "100003",
50677fcf1b89SHaiyan Song        "UMask": "0x1"
50687fcf1b89SHaiyan Song    },
50697fcf1b89SHaiyan Song    {
50707fcf1b89SHaiyan Song        "BriefDescription": "Counts any other requests  OTHER & SUPPLIER_NONE & HIT_OTHER_CORE_FWD",
50717fcf1b89SHaiyan Song        "Counter": "0,1,2,3",
50727fcf1b89SHaiyan Song        "CounterHTOff": "0,1,2,3",
50737fcf1b89SHaiyan Song        "EventCode": "0xB7, 0xBB",
50747fcf1b89SHaiyan Song        "EventName": "OCR.OTHER.SUPPLIER_NONE.HIT_OTHER_CORE_FWD",
50757fcf1b89SHaiyan Song        "MSRIndex": "0x1a6,0x1a7",
50767fcf1b89SHaiyan Song        "MSRValue": "0x0800028000",
50777fcf1b89SHaiyan Song        "Offcore": "1",
50787fcf1b89SHaiyan Song        "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.",
50797fcf1b89SHaiyan Song        "SampleAfterValue": "100003",
50807fcf1b89SHaiyan Song        "UMask": "0x1"
50817fcf1b89SHaiyan Song    },
50827fcf1b89SHaiyan Song    {
50837fcf1b89SHaiyan Song        "BriefDescription": "ALL_DATA_RD & L3_HIT_E & SNOOP_NONE",
50847fcf1b89SHaiyan Song        "Counter": "0,1,2,3",
50857fcf1b89SHaiyan Song        "CounterHTOff": "0,1,2,3",
50867fcf1b89SHaiyan Song        "EventCode": "0xB7, 0xBB",
50877fcf1b89SHaiyan Song        "EventName": "OCR.ALL_DATA_RD.L3_HIT_E.SNOOP_NONE",
50887fcf1b89SHaiyan Song        "MSRIndex": "0x1a6,0x1a7",
50897fcf1b89SHaiyan Song        "MSRValue": "0x0080080491",
50907fcf1b89SHaiyan Song        "Offcore": "1",
50917fcf1b89SHaiyan Song        "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.",
50927fcf1b89SHaiyan Song        "SampleAfterValue": "100003",
50937fcf1b89SHaiyan Song        "UMask": "0x1"
50947fcf1b89SHaiyan Song    },
50957fcf1b89SHaiyan Song    {
50967fcf1b89SHaiyan Song        "BriefDescription": "Counts all demand data writes (RFOs)  DEMAND_RFO & L3_HIT_S & HITM_OTHER_CORE",
50977fcf1b89SHaiyan Song        "Counter": "0,1,2,3",
50987fcf1b89SHaiyan Song        "CounterHTOff": "0,1,2,3",
50997fcf1b89SHaiyan Song        "EventCode": "0xB7, 0xBB",
51007fcf1b89SHaiyan Song        "EventName": "OCR.DEMAND_RFO.L3_HIT_S.HITM_OTHER_CORE",
51017fcf1b89SHaiyan Song        "MSRIndex": "0x1a6,0x1a7",
51027fcf1b89SHaiyan Song        "MSRValue": "0x1000100002",
51037fcf1b89SHaiyan Song        "Offcore": "1",
51047fcf1b89SHaiyan Song        "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.",
51057fcf1b89SHaiyan Song        "SampleAfterValue": "100003",
51067fcf1b89SHaiyan Song        "UMask": "0x1"
51077fcf1b89SHaiyan Song    },
51087fcf1b89SHaiyan Song    {
51097fcf1b89SHaiyan Song        "BriefDescription": "ALL_READS & L3_HIT_S & HITM_OTHER_CORE",
51107fcf1b89SHaiyan Song        "Counter": "0,1,2,3",
51117fcf1b89SHaiyan Song        "CounterHTOff": "0,1,2,3",
51127fcf1b89SHaiyan Song        "EventCode": "0xB7, 0xBB",
51137fcf1b89SHaiyan Song        "EventName": "OCR.ALL_READS.L3_HIT_S.HITM_OTHER_CORE",
51147fcf1b89SHaiyan Song        "MSRIndex": "0x1a6,0x1a7",
51157fcf1b89SHaiyan Song        "MSRValue": "0x10001007F7",
51167fcf1b89SHaiyan Song        "Offcore": "1",
51177fcf1b89SHaiyan Song        "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.",
51187fcf1b89SHaiyan Song        "SampleAfterValue": "100003",
51197fcf1b89SHaiyan Song        "UMask": "0x1"
51207fcf1b89SHaiyan Song    },
51217fcf1b89SHaiyan Song    {
51227fcf1b89SHaiyan Song        "BriefDescription": "ALL_READS & L3_HIT_F & ANY_SNOOP",
51237fcf1b89SHaiyan Song        "Counter": "0,1,2,3",
51247fcf1b89SHaiyan Song        "CounterHTOff": "0,1,2,3",
51257fcf1b89SHaiyan Song        "EventCode": "0xB7, 0xBB",
51267fcf1b89SHaiyan Song        "EventName": "OCR.ALL_READS.L3_HIT_F.ANY_SNOOP",
51277fcf1b89SHaiyan Song        "MSRIndex": "0x1a6,0x1a7",
51287fcf1b89SHaiyan Song        "MSRValue": "0x3F802007F7",
51297fcf1b89SHaiyan Song        "Offcore": "1",
51307fcf1b89SHaiyan Song        "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.",
51317fcf1b89SHaiyan Song        "SampleAfterValue": "100003",
51327fcf1b89SHaiyan Song        "UMask": "0x1"
51337fcf1b89SHaiyan Song    },
51347fcf1b89SHaiyan Song    {
51357fcf1b89SHaiyan Song        "BriefDescription": "ALL_READS & L3_HIT_M & HIT_OTHER_CORE_NO_FWD",
51367fcf1b89SHaiyan Song        "Counter": "0,1,2,3",
51377fcf1b89SHaiyan Song        "CounterHTOff": "0,1,2,3",
51387fcf1b89SHaiyan Song        "EventCode": "0xB7, 0xBB",
51397fcf1b89SHaiyan Song        "EventName": "OCR.ALL_READS.L3_HIT_M.HIT_OTHER_CORE_NO_FWD",
51407fcf1b89SHaiyan Song        "MSRIndex": "0x1a6,0x1a7",
51417fcf1b89SHaiyan Song        "MSRValue": "0x04000407F7",
51427fcf1b89SHaiyan Song        "Offcore": "1",
51437fcf1b89SHaiyan Song        "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.",
51447fcf1b89SHaiyan Song        "SampleAfterValue": "100003",
51457fcf1b89SHaiyan Song        "UMask": "0x1"
51467fcf1b89SHaiyan Song    },
51477fcf1b89SHaiyan Song    {
51487fcf1b89SHaiyan Song        "BriefDescription": "ALL_READS & L3_HIT_S & SNOOP_NONE",
51497fcf1b89SHaiyan Song        "Counter": "0,1,2,3",
51507fcf1b89SHaiyan Song        "CounterHTOff": "0,1,2,3",
51517fcf1b89SHaiyan Song        "EventCode": "0xB7, 0xBB",
51527fcf1b89SHaiyan Song        "EventName": "OCR.ALL_READS.L3_HIT_S.SNOOP_NONE",
51537fcf1b89SHaiyan Song        "MSRIndex": "0x1a6,0x1a7",
51547fcf1b89SHaiyan Song        "MSRValue": "0x00801007F7",
51557fcf1b89SHaiyan Song        "Offcore": "1",
51567fcf1b89SHaiyan Song        "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.",
51577fcf1b89SHaiyan Song        "SampleAfterValue": "100003",
51587fcf1b89SHaiyan Song        "UMask": "0x1"
51597fcf1b89SHaiyan Song    },
51607fcf1b89SHaiyan Song    {
51617fcf1b89SHaiyan Song        "BriefDescription": "Counts all prefetch (that bring data to LLC only) data reads PF_L3_DATA_RD & L3_HIT & SNOOP_MISS",
51627fcf1b89SHaiyan Song        "Counter": "0,1,2,3",
51637fcf1b89SHaiyan Song        "CounterHTOff": "0,1,2,3",
51647fcf1b89SHaiyan Song        "EventCode": "0xB7, 0xBB",
51657fcf1b89SHaiyan Song        "EventName": "OCR.PF_L3_DATA_RD.L3_HIT.SNOOP_MISS",
51667fcf1b89SHaiyan Song        "MSRIndex": "0x1a6,0x1a7",
51677fcf1b89SHaiyan Song        "MSRValue": "0x02003C0080",
51687fcf1b89SHaiyan Song        "Offcore": "1",
51697fcf1b89SHaiyan Song        "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.",
51707fcf1b89SHaiyan Song        "SampleAfterValue": "100003",
51717fcf1b89SHaiyan Song        "UMask": "0x1"
51727fcf1b89SHaiyan Song    },
51737fcf1b89SHaiyan Song    {
51747fcf1b89SHaiyan Song        "BriefDescription": "ALL_PF_DATA_RD & L3_HIT_E & SNOOP_NONE",
51757fcf1b89SHaiyan Song        "Counter": "0,1,2,3",
51767fcf1b89SHaiyan Song        "CounterHTOff": "0,1,2,3",
51777fcf1b89SHaiyan Song        "EventCode": "0xB7, 0xBB",
51787fcf1b89SHaiyan Song        "EventName": "OCR.ALL_PF_DATA_RD.L3_HIT_E.SNOOP_NONE",
51797fcf1b89SHaiyan Song        "MSRIndex": "0x1a6,0x1a7",
51807fcf1b89SHaiyan Song        "MSRValue": "0x0080080490",
51817fcf1b89SHaiyan Song        "Offcore": "1",
51827fcf1b89SHaiyan Song        "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.",
51837fcf1b89SHaiyan Song        "SampleAfterValue": "100003",
51847fcf1b89SHaiyan Song        "UMask": "0x1"
51857fcf1b89SHaiyan Song    },
51867fcf1b89SHaiyan Song    {
51877fcf1b89SHaiyan Song        "BriefDescription": "Counts L1 data cache hardware prefetch requests and software prefetch requests  PF_L1D_AND_SW & SUPPLIER_NONE & HIT_OTHER_CORE_NO_FWD",
51887fcf1b89SHaiyan Song        "Counter": "0,1,2,3",
51897fcf1b89SHaiyan Song        "CounterHTOff": "0,1,2,3",
51907fcf1b89SHaiyan Song        "EventCode": "0xB7, 0xBB",
51917fcf1b89SHaiyan Song        "EventName": "OCR.PF_L1D_AND_SW.SUPPLIER_NONE.HIT_OTHER_CORE_NO_FWD",
51927fcf1b89SHaiyan Song        "MSRIndex": "0x1a6,0x1a7",
51937fcf1b89SHaiyan Song        "MSRValue": "0x0400020400",
51947fcf1b89SHaiyan Song        "Offcore": "1",
51957fcf1b89SHaiyan Song        "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.",
51967fcf1b89SHaiyan Song        "SampleAfterValue": "100003",
51977fcf1b89SHaiyan Song        "UMask": "0x1"
51987fcf1b89SHaiyan Song    },
51997fcf1b89SHaiyan Song    {
52007fcf1b89SHaiyan Song        "BriefDescription": "Counts L1 data cache hardware prefetch requests and software prefetch requests  PF_L1D_AND_SW & L3_HIT_S & HIT_OTHER_CORE_FWD",
52017fcf1b89SHaiyan Song        "Counter": "0,1,2,3",
52027fcf1b89SHaiyan Song        "CounterHTOff": "0,1,2,3",
52037fcf1b89SHaiyan Song        "EventCode": "0xB7, 0xBB",
52047fcf1b89SHaiyan Song        "EventName": "OCR.PF_L1D_AND_SW.L3_HIT_S.HIT_OTHER_CORE_FWD",
52057fcf1b89SHaiyan Song        "MSRIndex": "0x1a6,0x1a7",
52067fcf1b89SHaiyan Song        "MSRValue": "0x0800100400",
52077fcf1b89SHaiyan Song        "Offcore": "1",
52087fcf1b89SHaiyan Song        "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.",
52097fcf1b89SHaiyan Song        "SampleAfterValue": "100003",
52107fcf1b89SHaiyan Song        "UMask": "0x1"
52117fcf1b89SHaiyan Song    },
52127fcf1b89SHaiyan Song    {
52137fcf1b89SHaiyan Song        "BriefDescription": "ALL_READS & L3_HIT_E & HIT_OTHER_CORE_NO_FWD",
52147fcf1b89SHaiyan Song        "Counter": "0,1,2,3",
52157fcf1b89SHaiyan Song        "CounterHTOff": "0,1,2,3",
52167fcf1b89SHaiyan Song        "EventCode": "0xB7, 0xBB",
52177fcf1b89SHaiyan Song        "EventName": "OCR.ALL_READS.L3_HIT_E.HIT_OTHER_CORE_NO_FWD",
52187fcf1b89SHaiyan Song        "MSRIndex": "0x1a6,0x1a7",
52197fcf1b89SHaiyan Song        "MSRValue": "0x04000807F7",
52207fcf1b89SHaiyan Song        "Offcore": "1",
52217fcf1b89SHaiyan Song        "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.",
52227fcf1b89SHaiyan Song        "SampleAfterValue": "100003",
52237fcf1b89SHaiyan Song        "UMask": "0x1"
52247fcf1b89SHaiyan Song    },
52257fcf1b89SHaiyan Song    {
52267fcf1b89SHaiyan Song        "BriefDescription": "Counts all demand code reads",
52277fcf1b89SHaiyan Song        "Counter": "0,1,2,3",
52287fcf1b89SHaiyan Song        "CounterHTOff": "0,1,2,3",
52297fcf1b89SHaiyan Song        "EventCode": "0xB7, 0xBB",
52307fcf1b89SHaiyan Song        "EventName": "OCR.DEMAND_CODE_RD.L3_HIT_S.SNOOP_MISS",
52317fcf1b89SHaiyan Song        "MSRIndex": "0x1a6,0x1a7",
52327fcf1b89SHaiyan Song        "MSRValue": "0x0200100004",
52337fcf1b89SHaiyan Song        "Offcore": "1",
52347fcf1b89SHaiyan Song        "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.",
52357fcf1b89SHaiyan Song        "SampleAfterValue": "100003",
52367fcf1b89SHaiyan Song        "UMask": "0x1"
52377fcf1b89SHaiyan Song    },
52387fcf1b89SHaiyan Song    {
52397fcf1b89SHaiyan Song        "BriefDescription": "ALL_DATA_RD & L3_HIT_S & SNOOP_NONE",
52407fcf1b89SHaiyan Song        "Counter": "0,1,2,3",
52417fcf1b89SHaiyan Song        "CounterHTOff": "0,1,2,3",
52427fcf1b89SHaiyan Song        "EventCode": "0xB7, 0xBB",
52437fcf1b89SHaiyan Song        "EventName": "OCR.ALL_DATA_RD.L3_HIT_S.SNOOP_NONE",
52447fcf1b89SHaiyan Song        "MSRIndex": "0x1a6,0x1a7",
52457fcf1b89SHaiyan Song        "MSRValue": "0x0080100491",
52467fcf1b89SHaiyan Song        "Offcore": "1",
52477fcf1b89SHaiyan Song        "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.",
52487fcf1b89SHaiyan Song        "SampleAfterValue": "100003",
52497fcf1b89SHaiyan Song        "UMask": "0x1"
52507fcf1b89SHaiyan Song    },
52517fcf1b89SHaiyan Song    {
52527fcf1b89SHaiyan Song        "BriefDescription": "Counts all demand data writes (RFOs)  DEMAND_RFO & SUPPLIER_NONE & ANY_SNOOP",
52537fcf1b89SHaiyan Song        "Counter": "0,1,2,3",
52547fcf1b89SHaiyan Song        "CounterHTOff": "0,1,2,3",
52557fcf1b89SHaiyan Song        "EventCode": "0xB7, 0xBB",
52567fcf1b89SHaiyan Song        "EventName": "OCR.DEMAND_RFO.SUPPLIER_NONE.ANY_SNOOP",
52577fcf1b89SHaiyan Song        "MSRIndex": "0x1a6,0x1a7",
52587fcf1b89SHaiyan Song        "MSRValue": "0x3F80020002",
52597fcf1b89SHaiyan Song        "Offcore": "1",
52607fcf1b89SHaiyan Song        "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.",
52617fcf1b89SHaiyan Song        "SampleAfterValue": "100003",
52627fcf1b89SHaiyan Song        "UMask": "0x1"
52637fcf1b89SHaiyan Song    },
52647fcf1b89SHaiyan Song    {
52657fcf1b89SHaiyan Song        "BriefDescription": "Counts all prefetch (that bring data to LLC only) data reads PF_L3_DATA_RD & L3_HIT & ANY_SNOOP",
52667fcf1b89SHaiyan Song        "Counter": "0,1,2,3",
52677fcf1b89SHaiyan Song        "CounterHTOff": "0,1,2,3",
52687fcf1b89SHaiyan Song        "EventCode": "0xB7, 0xBB",
52697fcf1b89SHaiyan Song        "EventName": "OCR.PF_L3_DATA_RD.L3_HIT.ANY_SNOOP",
52707fcf1b89SHaiyan Song        "MSRIndex": "0x1a6,0x1a7",
52717fcf1b89SHaiyan Song        "MSRValue": "0x3F803C0080",
52727fcf1b89SHaiyan Song        "Offcore": "1",
52737fcf1b89SHaiyan Song        "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.",
52747fcf1b89SHaiyan Song        "SampleAfterValue": "100003",
52757fcf1b89SHaiyan Song        "UMask": "0x1"
52767fcf1b89SHaiyan Song    },
52777fcf1b89SHaiyan Song    {
52787fcf1b89SHaiyan Song        "BriefDescription": "ALL_RFO & L3_HIT & SNOOP_NONE",
52797fcf1b89SHaiyan Song        "Counter": "0,1,2,3",
52807fcf1b89SHaiyan Song        "CounterHTOff": "0,1,2,3",
52817fcf1b89SHaiyan Song        "EventCode": "0xB7, 0xBB",
52827fcf1b89SHaiyan Song        "EventName": "OCR.ALL_RFO.L3_HIT.SNOOP_NONE",
52837fcf1b89SHaiyan Song        "MSRIndex": "0x1a6,0x1a7",
52847fcf1b89SHaiyan Song        "MSRValue": "0x00803C0122",
52857fcf1b89SHaiyan Song        "Offcore": "1",
52867fcf1b89SHaiyan Song        "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.",
52877fcf1b89SHaiyan Song        "SampleAfterValue": "100003",
52887fcf1b89SHaiyan Song        "UMask": "0x1"
52897fcf1b89SHaiyan Song    },
52907fcf1b89SHaiyan Song    {
52917fcf1b89SHaiyan Song        "BriefDescription": "ALL_PF_DATA_RD & L3_HIT_M & SNOOP_NONE",
52927fcf1b89SHaiyan Song        "Counter": "0,1,2,3",
52937fcf1b89SHaiyan Song        "CounterHTOff": "0,1,2,3",
52947fcf1b89SHaiyan Song        "EventCode": "0xB7, 0xBB",
52957fcf1b89SHaiyan Song        "EventName": "OCR.ALL_PF_DATA_RD.L3_HIT_M.SNOOP_NONE",
52967fcf1b89SHaiyan Song        "MSRIndex": "0x1a6,0x1a7",
52977fcf1b89SHaiyan Song        "MSRValue": "0x0080040490",
52987fcf1b89SHaiyan Song        "Offcore": "1",
52997fcf1b89SHaiyan Song        "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.",
53007fcf1b89SHaiyan Song        "SampleAfterValue": "100003",
53017fcf1b89SHaiyan Song        "UMask": "0x1"
53027fcf1b89SHaiyan Song    },
53037fcf1b89SHaiyan Song    {
53047fcf1b89SHaiyan Song        "BriefDescription": "Counts all demand data writes (RFOs) DEMAND_RFO & L3_HIT & HIT_OTHER_CORE_NO_FWD",
53057fcf1b89SHaiyan Song        "Counter": "0,1,2,3",
53067fcf1b89SHaiyan Song        "CounterHTOff": "0,1,2,3",
53077fcf1b89SHaiyan Song        "EventCode": "0xB7, 0xBB",
53087fcf1b89SHaiyan Song        "EventName": "OCR.DEMAND_RFO.L3_HIT.HIT_OTHER_CORE_NO_FWD",
53097fcf1b89SHaiyan Song        "MSRIndex": "0x1a6,0x1a7",
53107fcf1b89SHaiyan Song        "MSRValue": "0x04003C0002",
53117fcf1b89SHaiyan Song        "Offcore": "1",
53127fcf1b89SHaiyan Song        "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.",
53137fcf1b89SHaiyan Song        "SampleAfterValue": "100003",
53147fcf1b89SHaiyan Song        "UMask": "0x1"
53157fcf1b89SHaiyan Song    },
53167fcf1b89SHaiyan Song    {
53177fcf1b89SHaiyan Song        "BriefDescription": "Counts all prefetch (that bring data to LLC only) RFOs  PF_L3_RFO & SUPPLIER_NONE & HIT_OTHER_CORE_NO_FWD",
53187fcf1b89SHaiyan Song        "Counter": "0,1,2,3",
53197fcf1b89SHaiyan Song        "CounterHTOff": "0,1,2,3",
53207fcf1b89SHaiyan Song        "EventCode": "0xB7, 0xBB",
53217fcf1b89SHaiyan Song        "EventName": "OCR.PF_L3_RFO.SUPPLIER_NONE.HIT_OTHER_CORE_NO_FWD",
53227fcf1b89SHaiyan Song        "MSRIndex": "0x1a6,0x1a7",
53237fcf1b89SHaiyan Song        "MSRValue": "0x0400020100",
53247fcf1b89SHaiyan Song        "Offcore": "1",
53257fcf1b89SHaiyan Song        "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.",
53267fcf1b89SHaiyan Song        "SampleAfterValue": "100003",
53277fcf1b89SHaiyan Song        "UMask": "0x1"
53287fcf1b89SHaiyan Song    },
53297fcf1b89SHaiyan Song    {
53307fcf1b89SHaiyan Song        "BriefDescription": "ALL_PF_RFO & L3_HIT_M & HIT_OTHER_CORE_NO_FWD",
53317fcf1b89SHaiyan Song        "Counter": "0,1,2,3",
53327fcf1b89SHaiyan Song        "CounterHTOff": "0,1,2,3",
53337fcf1b89SHaiyan Song        "EventCode": "0xB7, 0xBB",
53347fcf1b89SHaiyan Song        "EventName": "OCR.ALL_PF_RFO.L3_HIT_M.HIT_OTHER_CORE_NO_FWD",
53357fcf1b89SHaiyan Song        "MSRIndex": "0x1a6,0x1a7",
53367fcf1b89SHaiyan Song        "MSRValue": "0x0400040120",
53377fcf1b89SHaiyan Song        "Offcore": "1",
53387fcf1b89SHaiyan Song        "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.",
53397fcf1b89SHaiyan Song        "SampleAfterValue": "100003",
53407fcf1b89SHaiyan Song        "UMask": "0x1"
53417fcf1b89SHaiyan Song    },
53427fcf1b89SHaiyan Song    {
53437fcf1b89SHaiyan Song        "BriefDescription": "ALL_READS & L3_HIT_E & SNOOP_NONE",
53447fcf1b89SHaiyan Song        "Counter": "0,1,2,3",
53457fcf1b89SHaiyan Song        "CounterHTOff": "0,1,2,3",
53467fcf1b89SHaiyan Song        "EventCode": "0xB7, 0xBB",
53477fcf1b89SHaiyan Song        "EventName": "OCR.ALL_READS.L3_HIT_E.SNOOP_NONE",
53487fcf1b89SHaiyan Song        "MSRIndex": "0x1a6,0x1a7",
53497fcf1b89SHaiyan Song        "MSRValue": "0x00800807F7",
53507fcf1b89SHaiyan Song        "Offcore": "1",
53517fcf1b89SHaiyan Song        "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.",
53527fcf1b89SHaiyan Song        "SampleAfterValue": "100003",
53537fcf1b89SHaiyan Song        "UMask": "0x1"
53547fcf1b89SHaiyan Song    },
53557fcf1b89SHaiyan Song    {
53567fcf1b89SHaiyan Song        "BriefDescription": "Counts demand data reads  DEMAND_DATA_RD & SUPPLIER_NONE & HITM_OTHER_CORE",
53577fcf1b89SHaiyan Song        "Counter": "0,1,2,3",
53587fcf1b89SHaiyan Song        "CounterHTOff": "0,1,2,3",
53597fcf1b89SHaiyan Song        "EventCode": "0xB7, 0xBB",
53607fcf1b89SHaiyan Song        "EventName": "OCR.DEMAND_DATA_RD.SUPPLIER_NONE.HITM_OTHER_CORE",
53617fcf1b89SHaiyan Song        "MSRIndex": "0x1a6,0x1a7",
53627fcf1b89SHaiyan Song        "MSRValue": "0x1000020001",
53637fcf1b89SHaiyan Song        "Offcore": "1",
53647fcf1b89SHaiyan Song        "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.",
53657fcf1b89SHaiyan Song        "SampleAfterValue": "100003",
53667fcf1b89SHaiyan Song        "UMask": "0x1"
53677fcf1b89SHaiyan Song    },
53687fcf1b89SHaiyan Song    {
53697fcf1b89SHaiyan Song        "BriefDescription": "ALL_READS & SUPPLIER_NONE & SNOOP_MISS",
53707fcf1b89SHaiyan Song        "Counter": "0,1,2,3",
53717fcf1b89SHaiyan Song        "CounterHTOff": "0,1,2,3",
53727fcf1b89SHaiyan Song        "EventCode": "0xB7, 0xBB",
53737fcf1b89SHaiyan Song        "EventName": "OCR.ALL_READS.SUPPLIER_NONE.SNOOP_MISS",
53747fcf1b89SHaiyan Song        "MSRIndex": "0x1a6,0x1a7",
53757fcf1b89SHaiyan Song        "MSRValue": "0x02000207F7",
53767fcf1b89SHaiyan Song        "Offcore": "1",
53777fcf1b89SHaiyan Song        "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.",
53787fcf1b89SHaiyan Song        "SampleAfterValue": "100003",
53797fcf1b89SHaiyan Song        "UMask": "0x1"
53807fcf1b89SHaiyan Song    },
53817fcf1b89SHaiyan Song    {
53827fcf1b89SHaiyan Song        "BriefDescription": "Counts all prefetch (that bring data to LLC only) data reads  PF_L3_DATA_RD & L3_HIT_F & HITM_OTHER_CORE",
53837fcf1b89SHaiyan Song        "Counter": "0,1,2,3",
53847fcf1b89SHaiyan Song        "CounterHTOff": "0,1,2,3",
53857fcf1b89SHaiyan Song        "EventCode": "0xB7, 0xBB",
53867fcf1b89SHaiyan Song        "EventName": "OCR.PF_L3_DATA_RD.L3_HIT_F.HITM_OTHER_CORE",
53877fcf1b89SHaiyan Song        "MSRIndex": "0x1a6,0x1a7",
53887fcf1b89SHaiyan Song        "MSRValue": "0x1000200080",
53897fcf1b89SHaiyan Song        "Offcore": "1",
53907fcf1b89SHaiyan Song        "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.",
53917fcf1b89SHaiyan Song        "SampleAfterValue": "100003",
53927fcf1b89SHaiyan Song        "UMask": "0x1"
53937fcf1b89SHaiyan Song    },
53947fcf1b89SHaiyan Song    {
53957fcf1b89SHaiyan Song        "BriefDescription": "Number of PREFETCHT0 instructions executed.",
53967fcf1b89SHaiyan Song        "Counter": "0,1,2,3",
53977fcf1b89SHaiyan Song        "CounterHTOff": "0,1,2,3,4,5,6,7",
53987fcf1b89SHaiyan Song        "EventCode": "0x32",
53997fcf1b89SHaiyan Song        "EventName": "SW_PREFETCH_ACCESS.T0",
54007fcf1b89SHaiyan Song        "SampleAfterValue": "2000003",
54017fcf1b89SHaiyan Song        "UMask": "0x2"
54027fcf1b89SHaiyan Song    },
54037fcf1b89SHaiyan Song    {
54047fcf1b89SHaiyan Song        "BriefDescription": "ALL_RFO & L3_HIT & HIT_OTHER_CORE_FWD",
54057fcf1b89SHaiyan Song        "Counter": "0,1,2,3",
54067fcf1b89SHaiyan Song        "CounterHTOff": "0,1,2,3",
54077fcf1b89SHaiyan Song        "EventCode": "0xB7, 0xBB",
54087fcf1b89SHaiyan Song        "EventName": "OCR.ALL_RFO.L3_HIT.HIT_OTHER_CORE_FWD",
54097fcf1b89SHaiyan Song        "MSRIndex": "0x1a6,0x1a7",
54107fcf1b89SHaiyan Song        "MSRValue": "0x08003C0122",
54117fcf1b89SHaiyan Song        "Offcore": "1",
54127fcf1b89SHaiyan Song        "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.",
54137fcf1b89SHaiyan Song        "SampleAfterValue": "100003",
54147fcf1b89SHaiyan Song        "UMask": "0x1"
54157fcf1b89SHaiyan Song    },
54167fcf1b89SHaiyan Song    {
54177fcf1b89SHaiyan Song        "BriefDescription": "Counts demand data reads  DEMAND_DATA_RD & L3_HIT_F & HIT_OTHER_CORE_FWD",
54187fcf1b89SHaiyan Song        "Counter": "0,1,2,3",
54197fcf1b89SHaiyan Song        "CounterHTOff": "0,1,2,3",
54207fcf1b89SHaiyan Song        "EventCode": "0xB7, 0xBB",
54217fcf1b89SHaiyan Song        "EventName": "OCR.DEMAND_DATA_RD.L3_HIT_F.HIT_OTHER_CORE_FWD",
54227fcf1b89SHaiyan Song        "MSRIndex": "0x1a6,0x1a7",
54237fcf1b89SHaiyan Song        "MSRValue": "0x0800200001",
54247fcf1b89SHaiyan Song        "Offcore": "1",
54257fcf1b89SHaiyan Song        "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.",
54267fcf1b89SHaiyan Song        "SampleAfterValue": "100003",
54277fcf1b89SHaiyan Song        "UMask": "0x1"
54287fcf1b89SHaiyan Song    },
54297fcf1b89SHaiyan Song    {
54307fcf1b89SHaiyan Song        "BriefDescription": "ALL_DATA_RD & L3_HIT_S & HIT_OTHER_CORE_NO_FWD",
54317fcf1b89SHaiyan Song        "Counter": "0,1,2,3",
54327fcf1b89SHaiyan Song        "CounterHTOff": "0,1,2,3",
54337fcf1b89SHaiyan Song        "EventCode": "0xB7, 0xBB",
54347fcf1b89SHaiyan Song        "EventName": "OCR.ALL_DATA_RD.L3_HIT_S.HIT_OTHER_CORE_NO_FWD",
54357fcf1b89SHaiyan Song        "MSRIndex": "0x1a6,0x1a7",
54367fcf1b89SHaiyan Song        "MSRValue": "0x0400100491",
54377fcf1b89SHaiyan Song        "Offcore": "1",
54387fcf1b89SHaiyan Song        "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.",
54397fcf1b89SHaiyan Song        "SampleAfterValue": "100003",
54407fcf1b89SHaiyan Song        "UMask": "0x1"
54417fcf1b89SHaiyan Song    },
54427fcf1b89SHaiyan Song    {
54437fcf1b89SHaiyan Song        "BriefDescription": "ALL_READS & L3_HIT_M & SNOOP_NONE",
54447fcf1b89SHaiyan Song        "Counter": "0,1,2,3",
54457fcf1b89SHaiyan Song        "CounterHTOff": "0,1,2,3",
54467fcf1b89SHaiyan Song        "EventCode": "0xB7, 0xBB",
54477fcf1b89SHaiyan Song        "EventName": "OCR.ALL_READS.L3_HIT_M.SNOOP_NONE",
54487fcf1b89SHaiyan Song        "MSRIndex": "0x1a6,0x1a7",
54497fcf1b89SHaiyan Song        "MSRValue": "0x00800407F7",
54507fcf1b89SHaiyan Song        "Offcore": "1",
54517fcf1b89SHaiyan Song        "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.",
54527fcf1b89SHaiyan Song        "SampleAfterValue": "100003",
54537fcf1b89SHaiyan Song        "UMask": "0x1"
54547fcf1b89SHaiyan Song    },
54557fcf1b89SHaiyan Song    {
54567fcf1b89SHaiyan Song        "BriefDescription": "Counts all prefetch (that bring data to L2) RFOs",
54577fcf1b89SHaiyan Song        "Counter": "0,1,2,3",
54587fcf1b89SHaiyan Song        "CounterHTOff": "0,1,2,3",
54597fcf1b89SHaiyan Song        "EventCode": "0xB7, 0xBB",
54607fcf1b89SHaiyan Song        "EventName": "OCR.PF_L2_RFO.L3_HIT_S.SNOOP_MISS",
54617fcf1b89SHaiyan Song        "MSRIndex": "0x1a6,0x1a7",
54627fcf1b89SHaiyan Song        "MSRValue": "0x0200100020",
54637fcf1b89SHaiyan Song        "Offcore": "1",
54647fcf1b89SHaiyan Song        "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.",
54657fcf1b89SHaiyan Song        "SampleAfterValue": "100003",
54667fcf1b89SHaiyan Song        "UMask": "0x1"
54677fcf1b89SHaiyan Song    },
54687fcf1b89SHaiyan Song    {
54697fcf1b89SHaiyan Song        "BriefDescription": "Core cycles where the core was running in a manner where Turbo may be clipped to the AVX512 turbo schedule.",
54707fcf1b89SHaiyan Song        "Counter": "0,1,2,3",
54717fcf1b89SHaiyan Song        "CounterHTOff": "0,1,2,3,4,5,6,7",
54727fcf1b89SHaiyan Song        "EventCode": "0x28",
54737fcf1b89SHaiyan Song        "EventName": "CORE_POWER.LVL2_TURBO_LICENSE",
54747fcf1b89SHaiyan Song        "PublicDescription": "Core cycles where the core was running with power-delivery for license level 2 (introduced in Skylake Server michroarchtecture).  This includes high current AVX 512-bit instructions.",
54757fcf1b89SHaiyan Song        "SampleAfterValue": "200003",
54767fcf1b89SHaiyan Song        "UMask": "0x20"
54777fcf1b89SHaiyan Song    },
54787fcf1b89SHaiyan Song    {
54797fcf1b89SHaiyan Song        "BriefDescription": "Counts L1 data cache hardware prefetch requests and software prefetch requests PF_L1D_AND_SW & L3_HIT & HITM_OTHER_CORE",
54807fcf1b89SHaiyan Song        "Counter": "0,1,2,3",
54817fcf1b89SHaiyan Song        "CounterHTOff": "0,1,2,3",
54827fcf1b89SHaiyan Song        "EventCode": "0xB7, 0xBB",
54837fcf1b89SHaiyan Song        "EventName": "OCR.PF_L1D_AND_SW.L3_HIT.HITM_OTHER_CORE",
54847fcf1b89SHaiyan Song        "MSRIndex": "0x1a6,0x1a7",
54857fcf1b89SHaiyan Song        "MSRValue": "0x10003C0400",
54867fcf1b89SHaiyan Song        "Offcore": "1",
54877fcf1b89SHaiyan Song        "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.",
54887fcf1b89SHaiyan Song        "SampleAfterValue": "100003",
54897fcf1b89SHaiyan Song        "UMask": "0x1"
54907fcf1b89SHaiyan Song    },
54917fcf1b89SHaiyan Song    {
54927fcf1b89SHaiyan Song        "BriefDescription": "Counts all prefetch (that bring data to L2) RFOs 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.",
54937fcf1b89SHaiyan Song        "Counter": "0,1,2,3",
54947fcf1b89SHaiyan Song        "CounterHTOff": "0,1,2,3",
54957fcf1b89SHaiyan Song        "EventCode": "0xB7, 0xBB",
54967fcf1b89SHaiyan Song        "EventName": "OCR.PF_L2_RFO.L3_HIT.NO_SNOOP_NEEDED",
54977fcf1b89SHaiyan Song        "MSRIndex": "0x1a6,0x1a7",
54987fcf1b89SHaiyan Song        "MSRValue": "0x01003C0020",
54997fcf1b89SHaiyan Song        "Offcore": "1",
55007fcf1b89SHaiyan Song        "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.",
55017fcf1b89SHaiyan Song        "SampleAfterValue": "100003",
55027fcf1b89SHaiyan Song        "UMask": "0x1"
55037fcf1b89SHaiyan Song    },
55047fcf1b89SHaiyan Song    {
55057fcf1b89SHaiyan Song        "BriefDescription": "Counts L1 data cache hardware prefetch requests and software prefetch requests  PF_L1D_AND_SW & L3_HIT_E & HITM_OTHER_CORE",
55067fcf1b89SHaiyan Song        "Counter": "0,1,2,3",
55077fcf1b89SHaiyan Song        "CounterHTOff": "0,1,2,3",
55087fcf1b89SHaiyan Song        "EventCode": "0xB7, 0xBB",
55097fcf1b89SHaiyan Song        "EventName": "OCR.PF_L1D_AND_SW.L3_HIT_E.HITM_OTHER_CORE",
55107fcf1b89SHaiyan Song        "MSRIndex": "0x1a6,0x1a7",
55117fcf1b89SHaiyan Song        "MSRValue": "0x1000080400",
55127fcf1b89SHaiyan Song        "Offcore": "1",
55137fcf1b89SHaiyan Song        "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.",
55147fcf1b89SHaiyan Song        "SampleAfterValue": "100003",
55157fcf1b89SHaiyan Song        "UMask": "0x1"
55167fcf1b89SHaiyan Song    },
55177fcf1b89SHaiyan Song    {
55187fcf1b89SHaiyan Song        "BriefDescription": "ALL_PF_RFO & L3_HIT_F & HIT_OTHER_CORE_NO_FWD",
55197fcf1b89SHaiyan Song        "Counter": "0,1,2,3",
55207fcf1b89SHaiyan Song        "CounterHTOff": "0,1,2,3",
55217fcf1b89SHaiyan Song        "EventCode": "0xB7, 0xBB",
55227fcf1b89SHaiyan Song        "EventName": "OCR.ALL_PF_RFO.L3_HIT_F.HIT_OTHER_CORE_NO_FWD",
55237fcf1b89SHaiyan Song        "MSRIndex": "0x1a6,0x1a7",
55247fcf1b89SHaiyan Song        "MSRValue": "0x0400200120",
55257fcf1b89SHaiyan Song        "Offcore": "1",
55267fcf1b89SHaiyan Song        "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.",
55277fcf1b89SHaiyan Song        "SampleAfterValue": "100003",
55287fcf1b89SHaiyan Song        "UMask": "0x1"
55297fcf1b89SHaiyan Song    },
55307fcf1b89SHaiyan Song    {
55317fcf1b89SHaiyan Song        "BriefDescription": "Counts all prefetch (that bring data to LLC only) data reads PF_L3_DATA_RD & PMM_HIT_LOCAL_PMM & ANY_SNOOP",
55327fcf1b89SHaiyan Song        "Counter": "0,1,2,3",
55337fcf1b89SHaiyan Song        "CounterHTOff": "0,1,2,3",
55347fcf1b89SHaiyan Song        "EventCode": "0xB7, 0xBB",
55357fcf1b89SHaiyan Song        "EventName": "OCR.PF_L3_DATA_RD.PMM_HIT_LOCAL_PMM.ANY_SNOOP",
55367fcf1b89SHaiyan Song        "MSRIndex": "0x1a6,0x1a7",
55377fcf1b89SHaiyan Song        "MSRValue": "0x3F80400080",
55387fcf1b89SHaiyan Song        "Offcore": "1",
55397fcf1b89SHaiyan Song        "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.",
55407fcf1b89SHaiyan Song        "SampleAfterValue": "100003",
55417fcf1b89SHaiyan Song        "UMask": "0x1"
55427fcf1b89SHaiyan Song    },
55437fcf1b89SHaiyan Song    {
55447fcf1b89SHaiyan Song        "BriefDescription": "Counts all demand code reads  DEMAND_CODE_RD & SUPPLIER_NONE & ANY_SNOOP",
55457fcf1b89SHaiyan Song        "Counter": "0,1,2,3",
55467fcf1b89SHaiyan Song        "CounterHTOff": "0,1,2,3",
55477fcf1b89SHaiyan Song        "EventCode": "0xB7, 0xBB",
55487fcf1b89SHaiyan Song        "EventName": "OCR.DEMAND_CODE_RD.SUPPLIER_NONE.ANY_SNOOP",
55497fcf1b89SHaiyan Song        "MSRIndex": "0x1a6,0x1a7",
55507fcf1b89SHaiyan Song        "MSRValue": "0x3F80020004",
55517fcf1b89SHaiyan Song        "Offcore": "1",
55527fcf1b89SHaiyan Song        "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.",
55537fcf1b89SHaiyan Song        "SampleAfterValue": "100003",
55547fcf1b89SHaiyan Song        "UMask": "0x1"
55557fcf1b89SHaiyan Song    },
55567fcf1b89SHaiyan Song    {
55577fcf1b89SHaiyan Song        "BriefDescription": "Counts L1 data cache hardware prefetch requests and software prefetch requests  PF_L1D_AND_SW & L3_HIT_S & ANY_SNOOP",
55587fcf1b89SHaiyan Song        "Counter": "0,1,2,3",
55597fcf1b89SHaiyan Song        "CounterHTOff": "0,1,2,3",
55607fcf1b89SHaiyan Song        "EventCode": "0xB7, 0xBB",
55617fcf1b89SHaiyan Song        "EventName": "OCR.PF_L1D_AND_SW.L3_HIT_S.ANY_SNOOP",
55627fcf1b89SHaiyan Song        "MSRIndex": "0x1a6,0x1a7",
55637fcf1b89SHaiyan Song        "MSRValue": "0x3F80100400",
55647fcf1b89SHaiyan Song        "Offcore": "1",
55657fcf1b89SHaiyan Song        "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.",
55667fcf1b89SHaiyan Song        "SampleAfterValue": "100003",
55677fcf1b89SHaiyan Song        "UMask": "0x1"
55687fcf1b89SHaiyan Song    },
55697fcf1b89SHaiyan Song    {
55707fcf1b89SHaiyan Song        "BriefDescription": "Counts all demand data writes (RFOs)  DEMAND_RFO & L3_HIT_E & HIT_OTHER_CORE_FWD",
55717fcf1b89SHaiyan Song        "Counter": "0,1,2,3",
55727fcf1b89SHaiyan Song        "CounterHTOff": "0,1,2,3",
55737fcf1b89SHaiyan Song        "EventCode": "0xB7, 0xBB",
55747fcf1b89SHaiyan Song        "EventName": "OCR.DEMAND_RFO.L3_HIT_E.HIT_OTHER_CORE_FWD",
55757fcf1b89SHaiyan Song        "MSRIndex": "0x1a6,0x1a7",
55767fcf1b89SHaiyan Song        "MSRValue": "0x0800080002",
55777fcf1b89SHaiyan Song        "Offcore": "1",
55787fcf1b89SHaiyan Song        "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.",
55797fcf1b89SHaiyan Song        "SampleAfterValue": "100003",
55807fcf1b89SHaiyan Song        "UMask": "0x1"
55817fcf1b89SHaiyan Song    },
55827fcf1b89SHaiyan Song    {
55837fcf1b89SHaiyan Song        "BriefDescription": "ALL_PF_RFO & L3_HIT_F & SNOOP_MISS",
55847fcf1b89SHaiyan Song        "Counter": "0,1,2,3",
55857fcf1b89SHaiyan Song        "CounterHTOff": "0,1,2,3",
55867fcf1b89SHaiyan Song        "EventCode": "0xB7, 0xBB",
55877fcf1b89SHaiyan Song        "EventName": "OCR.ALL_PF_RFO.L3_HIT_F.SNOOP_MISS",
55887fcf1b89SHaiyan Song        "MSRIndex": "0x1a6,0x1a7",
55897fcf1b89SHaiyan Song        "MSRValue": "0x0200200120",
55907fcf1b89SHaiyan Song        "Offcore": "1",
55917fcf1b89SHaiyan Song        "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.",
55927fcf1b89SHaiyan Song        "SampleAfterValue": "100003",
55937fcf1b89SHaiyan Song        "UMask": "0x1"
55947fcf1b89SHaiyan Song    },
55957fcf1b89SHaiyan Song    {
55967fcf1b89SHaiyan Song        "BriefDescription": "Counts all demand code reads DEMAND_CODE_RD & L3_HIT & HIT_OTHER_CORE_NO_FWD",
55977fcf1b89SHaiyan Song        "Counter": "0,1,2,3",
55987fcf1b89SHaiyan Song        "CounterHTOff": "0,1,2,3",
55997fcf1b89SHaiyan Song        "EventCode": "0xB7, 0xBB",
56007fcf1b89SHaiyan Song        "EventName": "OCR.DEMAND_CODE_RD.L3_HIT.HIT_OTHER_CORE_NO_FWD",
56017fcf1b89SHaiyan Song        "MSRIndex": "0x1a6,0x1a7",
56027fcf1b89SHaiyan Song        "MSRValue": "0x04003C0004",
56037fcf1b89SHaiyan Song        "Offcore": "1",
56047fcf1b89SHaiyan Song        "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.",
56057fcf1b89SHaiyan Song        "SampleAfterValue": "100003",
56067fcf1b89SHaiyan Song        "UMask": "0x1"
56077fcf1b89SHaiyan Song    },
56087fcf1b89SHaiyan Song    {
56097fcf1b89SHaiyan Song        "BriefDescription": "ALL_PF_DATA_RD & L3_HIT_F & HIT_OTHER_CORE_NO_FWD",
56107fcf1b89SHaiyan Song        "Counter": "0,1,2,3",
56117fcf1b89SHaiyan Song        "CounterHTOff": "0,1,2,3",
56127fcf1b89SHaiyan Song        "EventCode": "0xB7, 0xBB",
56137fcf1b89SHaiyan Song        "EventName": "OCR.ALL_PF_DATA_RD.L3_HIT_F.HIT_OTHER_CORE_NO_FWD",
56147fcf1b89SHaiyan Song        "MSRIndex": "0x1a6,0x1a7",
56157fcf1b89SHaiyan Song        "MSRValue": "0x0400200490",
56167fcf1b89SHaiyan Song        "Offcore": "1",
56177fcf1b89SHaiyan Song        "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.",
56187fcf1b89SHaiyan Song        "SampleAfterValue": "100003",
56197fcf1b89SHaiyan Song        "UMask": "0x1"
56207fcf1b89SHaiyan Song    },
56217fcf1b89SHaiyan Song    {
56227fcf1b89SHaiyan Song        "BriefDescription": "Counts any other requests  OTHER & L3_HIT_F & ANY_SNOOP",
56237fcf1b89SHaiyan Song        "Counter": "0,1,2,3",
56247fcf1b89SHaiyan Song        "CounterHTOff": "0,1,2,3",
56257fcf1b89SHaiyan Song        "EventCode": "0xB7, 0xBB",
56267fcf1b89SHaiyan Song        "EventName": "OCR.OTHER.L3_HIT_F.ANY_SNOOP",
56277fcf1b89SHaiyan Song        "MSRIndex": "0x1a6,0x1a7",
56287fcf1b89SHaiyan Song        "MSRValue": "0x3F80208000",
56297fcf1b89SHaiyan Song        "Offcore": "1",
56307fcf1b89SHaiyan Song        "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.",
56317fcf1b89SHaiyan Song        "SampleAfterValue": "100003",
56327fcf1b89SHaiyan Song        "UMask": "0x1"
56337fcf1b89SHaiyan Song    },
56347fcf1b89SHaiyan Song    {
56357fcf1b89SHaiyan Song        "BriefDescription": "Counts L1 data cache hardware prefetch requests and software prefetch requests",
56367fcf1b89SHaiyan Song        "Counter": "0,1,2,3",
56377fcf1b89SHaiyan Song        "CounterHTOff": "0,1,2,3",
56387fcf1b89SHaiyan Song        "EventCode": "0xB7, 0xBB",
56397fcf1b89SHaiyan Song        "EventName": "OCR.PF_L1D_AND_SW.L3_HIT_S.SNOOP_NONE",
56407fcf1b89SHaiyan Song        "MSRIndex": "0x1a6,0x1a7",
56417fcf1b89SHaiyan Song        "MSRValue": "0x0080100400",
56427fcf1b89SHaiyan Song        "Offcore": "1",
56437fcf1b89SHaiyan Song        "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.",
56447fcf1b89SHaiyan Song        "SampleAfterValue": "100003",
56457fcf1b89SHaiyan Song        "UMask": "0x1"
56467fcf1b89SHaiyan Song    },
56477fcf1b89SHaiyan Song    {
56487fcf1b89SHaiyan Song        "BriefDescription": "ALL_READS & SUPPLIER_NONE & NO_SNOOP_NEEDED",
56497fcf1b89SHaiyan Song        "Counter": "0,1,2,3",
56507fcf1b89SHaiyan Song        "CounterHTOff": "0,1,2,3",
56517fcf1b89SHaiyan Song        "EventCode": "0xB7, 0xBB",
56527fcf1b89SHaiyan Song        "EventName": "OCR.ALL_READS.SUPPLIER_NONE.NO_SNOOP_NEEDED",
56537fcf1b89SHaiyan Song        "MSRIndex": "0x1a6,0x1a7",
56547fcf1b89SHaiyan Song        "MSRValue": "0x01000207F7",
56557fcf1b89SHaiyan Song        "Offcore": "1",
56567fcf1b89SHaiyan Song        "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.",
56577fcf1b89SHaiyan Song        "SampleAfterValue": "100003",
56587fcf1b89SHaiyan Song        "UMask": "0x1"
56597fcf1b89SHaiyan Song    },
56607fcf1b89SHaiyan Song    {
56617fcf1b89SHaiyan Song        "BriefDescription": "ALL_PF_DATA_RD & L3_HIT_F & SNOOP_NONE",
56627fcf1b89SHaiyan Song        "Counter": "0,1,2,3",
56637fcf1b89SHaiyan Song        "CounterHTOff": "0,1,2,3",
56647fcf1b89SHaiyan Song        "EventCode": "0xB7, 0xBB",
56657fcf1b89SHaiyan Song        "EventName": "OCR.ALL_PF_DATA_RD.L3_HIT_F.SNOOP_NONE",
56667fcf1b89SHaiyan Song        "MSRIndex": "0x1a6,0x1a7",
56677fcf1b89SHaiyan Song        "MSRValue": "0x0080200490",
56687fcf1b89SHaiyan Song        "Offcore": "1",
56697fcf1b89SHaiyan Song        "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.",
56707fcf1b89SHaiyan Song        "SampleAfterValue": "100003",
56717fcf1b89SHaiyan Song        "UMask": "0x1"
56727fcf1b89SHaiyan Song    },
56737fcf1b89SHaiyan Song    {
56747fcf1b89SHaiyan Song        "BriefDescription": "Counts all demand data writes (RFOs)  DEMAND_RFO & L3_HIT_S & HIT_OTHER_CORE_FWD",
56757fcf1b89SHaiyan Song        "Counter": "0,1,2,3",
56767fcf1b89SHaiyan Song        "CounterHTOff": "0,1,2,3",
56777fcf1b89SHaiyan Song        "EventCode": "0xB7, 0xBB",
56787fcf1b89SHaiyan Song        "EventName": "OCR.DEMAND_RFO.L3_HIT_S.HIT_OTHER_CORE_FWD",
56797fcf1b89SHaiyan Song        "MSRIndex": "0x1a6,0x1a7",
56807fcf1b89SHaiyan Song        "MSRValue": "0x0800100002",
56817fcf1b89SHaiyan Song        "Offcore": "1",
56827fcf1b89SHaiyan Song        "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.",
56837fcf1b89SHaiyan Song        "SampleAfterValue": "100003",
56847fcf1b89SHaiyan Song        "UMask": "0x1"
56857fcf1b89SHaiyan Song    },
56867fcf1b89SHaiyan Song    {
56877fcf1b89SHaiyan Song        "BriefDescription": "ALL_READS & L3_HIT_F & SNOOP_NONE",
56887fcf1b89SHaiyan Song        "Counter": "0,1,2,3",
56897fcf1b89SHaiyan Song        "CounterHTOff": "0,1,2,3",
56907fcf1b89SHaiyan Song        "EventCode": "0xB7, 0xBB",
56917fcf1b89SHaiyan Song        "EventName": "OCR.ALL_READS.L3_HIT_F.SNOOP_NONE",
56927fcf1b89SHaiyan Song        "MSRIndex": "0x1a6,0x1a7",
56937fcf1b89SHaiyan Song        "MSRValue": "0x00802007F7",
56947fcf1b89SHaiyan Song        "Offcore": "1",
56957fcf1b89SHaiyan Song        "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.",
56967fcf1b89SHaiyan Song        "SampleAfterValue": "100003",
56977fcf1b89SHaiyan Song        "UMask": "0x1"
56987fcf1b89SHaiyan Song    },
56997fcf1b89SHaiyan Song    {
57007fcf1b89SHaiyan Song        "BriefDescription": "Counts L1 data cache hardware prefetch requests and software prefetch requests PF_L1D_AND_SW & L3_HIT & ANY_SNOOP",
57017fcf1b89SHaiyan Song        "Counter": "0,1,2,3",
57027fcf1b89SHaiyan Song        "CounterHTOff": "0,1,2,3",
57037fcf1b89SHaiyan Song        "EventCode": "0xB7, 0xBB",
57047fcf1b89SHaiyan Song        "EventName": "OCR.PF_L1D_AND_SW.L3_HIT.ANY_SNOOP",
57057fcf1b89SHaiyan Song        "MSRIndex": "0x1a6,0x1a7",
57067fcf1b89SHaiyan Song        "MSRValue": "0x3F803C0400",
57077fcf1b89SHaiyan Song        "Offcore": "1",
57087fcf1b89SHaiyan Song        "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.",
57097fcf1b89SHaiyan Song        "SampleAfterValue": "100003",
57107fcf1b89SHaiyan Song        "UMask": "0x1"
57117fcf1b89SHaiyan Song    },
57127fcf1b89SHaiyan Song    {
57137fcf1b89SHaiyan Song        "BriefDescription": "Counts all prefetch (that bring data to LLC only) data reads PF_L3_DATA_RD & L3_HIT & HITM_OTHER_CORE",
57147fcf1b89SHaiyan Song        "Counter": "0,1,2,3",
57157fcf1b89SHaiyan Song        "CounterHTOff": "0,1,2,3",
57167fcf1b89SHaiyan Song        "EventCode": "0xB7, 0xBB",
57177fcf1b89SHaiyan Song        "EventName": "OCR.PF_L3_DATA_RD.L3_HIT.HITM_OTHER_CORE",
57187fcf1b89SHaiyan Song        "MSRIndex": "0x1a6,0x1a7",
57197fcf1b89SHaiyan Song        "MSRValue": "0x10003C0080",
57207fcf1b89SHaiyan Song        "Offcore": "1",
57217fcf1b89SHaiyan Song        "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.",
57227fcf1b89SHaiyan Song        "SampleAfterValue": "100003",
57237fcf1b89SHaiyan Song        "UMask": "0x1"
57247fcf1b89SHaiyan Song    },
57257fcf1b89SHaiyan Song    {
57267fcf1b89SHaiyan Song        "BriefDescription": "Counts all prefetch (that bring data to LLC only) RFOs  PF_L3_RFO & L3_HIT_S & HIT_OTHER_CORE_NO_FWD",
57277fcf1b89SHaiyan Song        "Counter": "0,1,2,3",
57287fcf1b89SHaiyan Song        "CounterHTOff": "0,1,2,3",
57297fcf1b89SHaiyan Song        "EventCode": "0xB7, 0xBB",
57307fcf1b89SHaiyan Song        "EventName": "OCR.PF_L3_RFO.L3_HIT_S.HIT_OTHER_CORE_NO_FWD",
57317fcf1b89SHaiyan Song        "MSRIndex": "0x1a6,0x1a7",
57327fcf1b89SHaiyan Song        "MSRValue": "0x0400100100",
57337fcf1b89SHaiyan Song        "Offcore": "1",
57347fcf1b89SHaiyan Song        "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.",
57357fcf1b89SHaiyan Song        "SampleAfterValue": "100003",
57367fcf1b89SHaiyan Song        "UMask": "0x1"
57377fcf1b89SHaiyan Song    },
57387fcf1b89SHaiyan Song    {
57397fcf1b89SHaiyan Song        "BriefDescription": "Counts prefetch (that bring data to L2) data reads  PF_L2_DATA_RD & L3_HIT_F & NO_SNOOP_NEEDED",
57407fcf1b89SHaiyan Song        "Counter": "0,1,2,3",
57417fcf1b89SHaiyan Song        "CounterHTOff": "0,1,2,3",
57427fcf1b89SHaiyan Song        "EventCode": "0xB7, 0xBB",
57437fcf1b89SHaiyan Song        "EventName": "OCR.PF_L2_DATA_RD.L3_HIT_F.NO_SNOOP_NEEDED",
57447fcf1b89SHaiyan Song        "MSRIndex": "0x1a6,0x1a7",
57457fcf1b89SHaiyan Song        "MSRValue": "0x0100200010",
57467fcf1b89SHaiyan Song        "Offcore": "1",
57477fcf1b89SHaiyan Song        "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.",
57487fcf1b89SHaiyan Song        "SampleAfterValue": "100003",
57497fcf1b89SHaiyan Song        "UMask": "0x1"
57507fcf1b89SHaiyan Song    },
57517fcf1b89SHaiyan Song    {
57527fcf1b89SHaiyan Song        "BriefDescription": "ALL_PF_RFO & L3_HIT_M & HITM_OTHER_CORE",
57537fcf1b89SHaiyan Song        "Counter": "0,1,2,3",
57547fcf1b89SHaiyan Song        "CounterHTOff": "0,1,2,3",
57557fcf1b89SHaiyan Song        "EventCode": "0xB7, 0xBB",
57567fcf1b89SHaiyan Song        "EventName": "OCR.ALL_PF_RFO.L3_HIT_M.HITM_OTHER_CORE",
57577fcf1b89SHaiyan Song        "MSRIndex": "0x1a6,0x1a7",
57587fcf1b89SHaiyan Song        "MSRValue": "0x1000040120",
57597fcf1b89SHaiyan Song        "Offcore": "1",
57607fcf1b89SHaiyan Song        "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.",
57617fcf1b89SHaiyan Song        "SampleAfterValue": "100003",
57627fcf1b89SHaiyan Song        "UMask": "0x1"
57637fcf1b89SHaiyan Song    },
57647fcf1b89SHaiyan Song    {
57657fcf1b89SHaiyan Song        "BriefDescription": "Counts all demand code reads  DEMAND_CODE_RD & L3_HIT_F & HITM_OTHER_CORE",
57667fcf1b89SHaiyan Song        "Counter": "0,1,2,3",
57677fcf1b89SHaiyan Song        "CounterHTOff": "0,1,2,3",
57687fcf1b89SHaiyan Song        "EventCode": "0xB7, 0xBB",
57697fcf1b89SHaiyan Song        "EventName": "OCR.DEMAND_CODE_RD.L3_HIT_F.HITM_OTHER_CORE",
57707fcf1b89SHaiyan Song        "MSRIndex": "0x1a6,0x1a7",
57717fcf1b89SHaiyan Song        "MSRValue": "0x1000200004",
57727fcf1b89SHaiyan Song        "Offcore": "1",
57737fcf1b89SHaiyan Song        "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.",
57747fcf1b89SHaiyan Song        "SampleAfterValue": "100003",
57757fcf1b89SHaiyan Song        "UMask": "0x1"
57767fcf1b89SHaiyan Song    },
57777fcf1b89SHaiyan Song    {
57787fcf1b89SHaiyan Song        "BriefDescription": "Counts all demand data writes (RFOs) DEMAND_RFO & L3_HIT & HIT_OTHER_CORE_FWD",
57797fcf1b89SHaiyan Song        "Counter": "0,1,2,3",
57807fcf1b89SHaiyan Song        "CounterHTOff": "0,1,2,3",
57817fcf1b89SHaiyan Song        "EventCode": "0xB7, 0xBB",
57827fcf1b89SHaiyan Song        "EventName": "OCR.DEMAND_RFO.L3_HIT.HIT_OTHER_CORE_FWD",
57837fcf1b89SHaiyan Song        "MSRIndex": "0x1a6,0x1a7",
57847fcf1b89SHaiyan Song        "MSRValue": "0x08003C0002",
57857fcf1b89SHaiyan Song        "Offcore": "1",
57867fcf1b89SHaiyan Song        "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.",
57877fcf1b89SHaiyan Song        "SampleAfterValue": "100003",
57887fcf1b89SHaiyan Song        "UMask": "0x1"
57897fcf1b89SHaiyan Song    },
57907fcf1b89SHaiyan Song    {
57917fcf1b89SHaiyan Song        "BriefDescription": "Counts all prefetch (that bring data to LLC only) data reads  PF_L3_DATA_RD & L3_HIT_F & HIT_OTHER_CORE_FWD",
57927fcf1b89SHaiyan Song        "Counter": "0,1,2,3",
57937fcf1b89SHaiyan Song        "CounterHTOff": "0,1,2,3",
57947fcf1b89SHaiyan Song        "EventCode": "0xB7, 0xBB",
57957fcf1b89SHaiyan Song        "EventName": "OCR.PF_L3_DATA_RD.L3_HIT_F.HIT_OTHER_CORE_FWD",
57967fcf1b89SHaiyan Song        "MSRIndex": "0x1a6,0x1a7",
57977fcf1b89SHaiyan Song        "MSRValue": "0x0800200080",
57987fcf1b89SHaiyan Song        "Offcore": "1",
57997fcf1b89SHaiyan Song        "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.",
58007fcf1b89SHaiyan Song        "SampleAfterValue": "100003",
58017fcf1b89SHaiyan Song        "UMask": "0x1"
58027fcf1b89SHaiyan Song    },
58037fcf1b89SHaiyan Song    {
58047fcf1b89SHaiyan Song        "BriefDescription": "Counts all prefetch (that bring data to LLC only) data reads  PF_L3_DATA_RD & L3_HIT_M & HIT_OTHER_CORE_FWD",
58057fcf1b89SHaiyan Song        "Counter": "0,1,2,3",
58067fcf1b89SHaiyan Song        "CounterHTOff": "0,1,2,3",
58077fcf1b89SHaiyan Song        "EventCode": "0xB7, 0xBB",
58087fcf1b89SHaiyan Song        "EventName": "OCR.PF_L3_DATA_RD.L3_HIT_M.HIT_OTHER_CORE_FWD",
58097fcf1b89SHaiyan Song        "MSRIndex": "0x1a6,0x1a7",
58107fcf1b89SHaiyan Song        "MSRValue": "0x0800040080",
58117fcf1b89SHaiyan Song        "Offcore": "1",
58127fcf1b89SHaiyan Song        "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.",
58137fcf1b89SHaiyan Song        "SampleAfterValue": "100003",
58147fcf1b89SHaiyan Song        "UMask": "0x1"
58157fcf1b89SHaiyan Song    },
58167fcf1b89SHaiyan Song    {
58177fcf1b89SHaiyan Song        "BriefDescription": "ALL_PF_DATA_RD & PMM_HIT_LOCAL_PMM & ANY_SNOOP",
58187fcf1b89SHaiyan Song        "Counter": "0,1,2,3",
58197fcf1b89SHaiyan Song        "CounterHTOff": "0,1,2,3",
58207fcf1b89SHaiyan Song        "EventCode": "0xB7, 0xBB",
58217fcf1b89SHaiyan Song        "EventName": "OCR.ALL_PF_DATA_RD.PMM_HIT_LOCAL_PMM.ANY_SNOOP",
58227fcf1b89SHaiyan Song        "MSRIndex": "0x1a6,0x1a7",
58237fcf1b89SHaiyan Song        "MSRValue": "0x3F80400490",
58247fcf1b89SHaiyan Song        "Offcore": "1",
58257fcf1b89SHaiyan Song        "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.",
58267fcf1b89SHaiyan Song        "SampleAfterValue": "100003",
58277fcf1b89SHaiyan Song        "UMask": "0x1"
58287fcf1b89SHaiyan Song    },
58297fcf1b89SHaiyan Song    {
58307fcf1b89SHaiyan Song        "BriefDescription": "Counts L1 data cache hardware prefetch requests and software prefetch requests  PF_L1D_AND_SW & SUPPLIER_NONE & HIT_OTHER_CORE_FWD",
58317fcf1b89SHaiyan Song        "Counter": "0,1,2,3",
58327fcf1b89SHaiyan Song        "CounterHTOff": "0,1,2,3",
58337fcf1b89SHaiyan Song        "EventCode": "0xB7, 0xBB",
58347fcf1b89SHaiyan Song        "EventName": "OCR.PF_L1D_AND_SW.SUPPLIER_NONE.HIT_OTHER_CORE_FWD",
58357fcf1b89SHaiyan Song        "MSRIndex": "0x1a6,0x1a7",
58367fcf1b89SHaiyan Song        "MSRValue": "0x0800020400",
58377fcf1b89SHaiyan Song        "Offcore": "1",
58387fcf1b89SHaiyan Song        "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.",
58397fcf1b89SHaiyan Song        "SampleAfterValue": "100003",
58407fcf1b89SHaiyan Song        "UMask": "0x1"
58417fcf1b89SHaiyan Song    },
58427fcf1b89SHaiyan Song    {
58437fcf1b89SHaiyan Song        "BriefDescription": "ALL_DATA_RD & L3_HIT & SNOOP_NONE",
58447fcf1b89SHaiyan Song        "Counter": "0,1,2,3",
58457fcf1b89SHaiyan Song        "CounterHTOff": "0,1,2,3",
58467fcf1b89SHaiyan Song        "EventCode": "0xB7, 0xBB",
58477fcf1b89SHaiyan Song        "EventName": "OCR.ALL_DATA_RD.L3_HIT.SNOOP_NONE",
58487fcf1b89SHaiyan Song        "MSRIndex": "0x1a6,0x1a7",
58497fcf1b89SHaiyan Song        "MSRValue": "0x00803C0491",
58507fcf1b89SHaiyan Song        "Offcore": "1",
58517fcf1b89SHaiyan Song        "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.",
58527fcf1b89SHaiyan Song        "SampleAfterValue": "100003",
58537fcf1b89SHaiyan Song        "UMask": "0x1"
58547fcf1b89SHaiyan Song    },
58557fcf1b89SHaiyan Song    {
58567fcf1b89SHaiyan Song        "BriefDescription": "Counts all demand data writes (RFOs)  DEMAND_RFO & L3_HIT_S & ANY_SNOOP",
58577fcf1b89SHaiyan Song        "Counter": "0,1,2,3",
58587fcf1b89SHaiyan Song        "CounterHTOff": "0,1,2,3",
58597fcf1b89SHaiyan Song        "EventCode": "0xB7, 0xBB",
58607fcf1b89SHaiyan Song        "EventName": "OCR.DEMAND_RFO.L3_HIT_S.ANY_SNOOP",
58617fcf1b89SHaiyan Song        "MSRIndex": "0x1a6,0x1a7",
58627fcf1b89SHaiyan Song        "MSRValue": "0x3F80100002",
58637fcf1b89SHaiyan Song        "Offcore": "1",
58647fcf1b89SHaiyan Song        "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.",
58657fcf1b89SHaiyan Song        "SampleAfterValue": "100003",
58667fcf1b89SHaiyan Song        "UMask": "0x1"
58677fcf1b89SHaiyan Song    },
58687fcf1b89SHaiyan Song    {
58697fcf1b89SHaiyan Song        "BriefDescription": "ALL_RFO & L3_HIT_S & SNOOP_MISS",
58707fcf1b89SHaiyan Song        "Counter": "0,1,2,3",
58717fcf1b89SHaiyan Song        "CounterHTOff": "0,1,2,3",
58727fcf1b89SHaiyan Song        "EventCode": "0xB7, 0xBB",
58737fcf1b89SHaiyan Song        "EventName": "OCR.ALL_RFO.L3_HIT_S.SNOOP_MISS",
58747fcf1b89SHaiyan Song        "MSRIndex": "0x1a6,0x1a7",
58757fcf1b89SHaiyan Song        "MSRValue": "0x0200100122",
58767fcf1b89SHaiyan Song        "Offcore": "1",
58777fcf1b89SHaiyan Song        "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.",
58787fcf1b89SHaiyan Song        "SampleAfterValue": "100003",
58797fcf1b89SHaiyan Song        "UMask": "0x1"
58807fcf1b89SHaiyan Song    },
58817fcf1b89SHaiyan Song    {
58827fcf1b89SHaiyan Song        "BriefDescription": "ALL_PF_DATA_RD & L3_HIT_E & ANY_SNOOP",
58837fcf1b89SHaiyan Song        "Counter": "0,1,2,3",
58847fcf1b89SHaiyan Song        "CounterHTOff": "0,1,2,3",
58857fcf1b89SHaiyan Song        "EventCode": "0xB7, 0xBB",
58867fcf1b89SHaiyan Song        "EventName": "OCR.ALL_PF_DATA_RD.L3_HIT_E.ANY_SNOOP",
58877fcf1b89SHaiyan Song        "MSRIndex": "0x1a6,0x1a7",
58887fcf1b89SHaiyan Song        "MSRValue": "0x3F80080490",
58897fcf1b89SHaiyan Song        "Offcore": "1",
58907fcf1b89SHaiyan Song        "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.",
58917fcf1b89SHaiyan Song        "SampleAfterValue": "100003",
58927fcf1b89SHaiyan Song        "UMask": "0x1"
58937fcf1b89SHaiyan Song    },
58947fcf1b89SHaiyan Song    {
58957fcf1b89SHaiyan Song        "BriefDescription": "Counts all prefetch (that bring data to LLC only) data reads",
58967fcf1b89SHaiyan Song        "Counter": "0,1,2,3",
58977fcf1b89SHaiyan Song        "CounterHTOff": "0,1,2,3",
58987fcf1b89SHaiyan Song        "EventCode": "0xB7, 0xBB",
58997fcf1b89SHaiyan Song        "EventName": "OCR.PF_L3_DATA_RD.L3_HIT_E.SNOOP_MISS",
59007fcf1b89SHaiyan Song        "MSRIndex": "0x1a6,0x1a7",
59017fcf1b89SHaiyan Song        "MSRValue": "0x0200080080",
59027fcf1b89SHaiyan Song        "Offcore": "1",
59037fcf1b89SHaiyan Song        "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.",
59047fcf1b89SHaiyan Song        "SampleAfterValue": "100003",
59057fcf1b89SHaiyan Song        "UMask": "0x1"
59067fcf1b89SHaiyan Song    },
59077fcf1b89SHaiyan Song    {
59087fcf1b89SHaiyan Song        "BriefDescription": "Counts all prefetch (that bring data to L2) RFOs  PF_L2_RFO & L3_HIT_M & HIT_OTHER_CORE_NO_FWD",
59097fcf1b89SHaiyan Song        "Counter": "0,1,2,3",
59107fcf1b89SHaiyan Song        "CounterHTOff": "0,1,2,3",
59117fcf1b89SHaiyan Song        "EventCode": "0xB7, 0xBB",
59127fcf1b89SHaiyan Song        "EventName": "OCR.PF_L2_RFO.L3_HIT_M.HIT_OTHER_CORE_NO_FWD",
59137fcf1b89SHaiyan Song        "MSRIndex": "0x1a6,0x1a7",
59147fcf1b89SHaiyan Song        "MSRValue": "0x0400040020",
59157fcf1b89SHaiyan Song        "Offcore": "1",
59167fcf1b89SHaiyan Song        "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.",
59177fcf1b89SHaiyan Song        "SampleAfterValue": "100003",
59187fcf1b89SHaiyan Song        "UMask": "0x1"
59197fcf1b89SHaiyan Song    },
59207fcf1b89SHaiyan Song    {
59217fcf1b89SHaiyan Song        "BriefDescription": "Counts all prefetch (that bring data to LLC only) RFOs PF_L3_RFO & L3_HIT & ANY_SNOOP",
59227fcf1b89SHaiyan Song        "Counter": "0,1,2,3",
59237fcf1b89SHaiyan Song        "CounterHTOff": "0,1,2,3",
59247fcf1b89SHaiyan Song        "EventCode": "0xB7, 0xBB",
59257fcf1b89SHaiyan Song        "EventName": "OCR.PF_L3_RFO.L3_HIT.ANY_SNOOP",
59267fcf1b89SHaiyan Song        "MSRIndex": "0x1a6,0x1a7",
59277fcf1b89SHaiyan Song        "MSRValue": "0x3F803C0100",
59287fcf1b89SHaiyan Song        "Offcore": "1",
59297fcf1b89SHaiyan Song        "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.",
59307fcf1b89SHaiyan Song        "SampleAfterValue": "100003",
59317fcf1b89SHaiyan Song        "UMask": "0x1"
59327fcf1b89SHaiyan Song    },
59337fcf1b89SHaiyan Song    {
59347fcf1b89SHaiyan Song        "BriefDescription": "ALL_DATA_RD & L3_HIT_M & SNOOP_MISS",
59357fcf1b89SHaiyan Song        "Counter": "0,1,2,3",
59367fcf1b89SHaiyan Song        "CounterHTOff": "0,1,2,3",
59377fcf1b89SHaiyan Song        "EventCode": "0xB7, 0xBB",
59387fcf1b89SHaiyan Song        "EventName": "OCR.ALL_DATA_RD.L3_HIT_M.SNOOP_MISS",
59397fcf1b89SHaiyan Song        "MSRIndex": "0x1a6,0x1a7",
59407fcf1b89SHaiyan Song        "MSRValue": "0x0200040491",
59417fcf1b89SHaiyan Song        "Offcore": "1",
59427fcf1b89SHaiyan Song        "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.",
59437fcf1b89SHaiyan Song        "SampleAfterValue": "100003",
59447fcf1b89SHaiyan Song        "UMask": "0x1"
59457fcf1b89SHaiyan Song    },
59467fcf1b89SHaiyan Song    {
59477fcf1b89SHaiyan Song        "BriefDescription": "Counts all prefetch (that bring data to LLC only) data reads",
59487fcf1b89SHaiyan Song        "Counter": "0,1,2,3",
59497fcf1b89SHaiyan Song        "CounterHTOff": "0,1,2,3",
59507fcf1b89SHaiyan Song        "EventCode": "0xB7, 0xBB",
59517fcf1b89SHaiyan Song        "EventName": "OCR.PF_L3_DATA_RD.L3_HIT_M.SNOOP_NONE",
59527fcf1b89SHaiyan Song        "MSRIndex": "0x1a6,0x1a7",
59537fcf1b89SHaiyan Song        "MSRValue": "0x0080040080",
59547fcf1b89SHaiyan Song        "Offcore": "1",
59557fcf1b89SHaiyan Song        "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.",
59567fcf1b89SHaiyan Song        "SampleAfterValue": "100003",
59577fcf1b89SHaiyan Song        "UMask": "0x1"
59587fcf1b89SHaiyan Song    },
59597fcf1b89SHaiyan Song    {
59607fcf1b89SHaiyan Song        "BriefDescription": "Counts all prefetch (that bring data to LLC only) RFOs 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.",
59617fcf1b89SHaiyan Song        "Counter": "0,1,2,3",
59627fcf1b89SHaiyan Song        "CounterHTOff": "0,1,2,3",
59637fcf1b89SHaiyan Song        "EventCode": "0xB7, 0xBB",
59647fcf1b89SHaiyan Song        "EventName": "OCR.PF_L3_RFO.L3_HIT.NO_SNOOP_NEEDED",
59657fcf1b89SHaiyan Song        "MSRIndex": "0x1a6,0x1a7",
59667fcf1b89SHaiyan Song        "MSRValue": "0x01003C0100",
59677fcf1b89SHaiyan Song        "Offcore": "1",
59687fcf1b89SHaiyan Song        "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.",
59697fcf1b89SHaiyan Song        "SampleAfterValue": "100003",
59707fcf1b89SHaiyan Song        "UMask": "0x1"
59717fcf1b89SHaiyan Song    },
59727fcf1b89SHaiyan Song    {
59737fcf1b89SHaiyan Song        "BriefDescription": "Counts all prefetch (that bring data to LLC only) data reads PF_L3_DATA_RD & PMM_HIT_LOCAL_PMM & SNOOP_NONE",
59747fcf1b89SHaiyan Song        "Counter": "0,1,2,3",
59757fcf1b89SHaiyan Song        "CounterHTOff": "0,1,2,3",
59767fcf1b89SHaiyan Song        "EventCode": "0xB7, 0xBB",
59777fcf1b89SHaiyan Song        "EventName": "OCR.PF_L3_DATA_RD.PMM_HIT_LOCAL_PMM.SNOOP_NONE",
59787fcf1b89SHaiyan Song        "MSRIndex": "0x1a6,0x1a7",
59797fcf1b89SHaiyan Song        "MSRValue": "0x0080400080",
59807fcf1b89SHaiyan Song        "Offcore": "1",
59817fcf1b89SHaiyan Song        "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.",
59827fcf1b89SHaiyan Song        "SampleAfterValue": "100003",
59837fcf1b89SHaiyan Song        "UMask": "0x1"
59847fcf1b89SHaiyan Song    },
59857fcf1b89SHaiyan Song    {
59867fcf1b89SHaiyan Song        "BriefDescription": "ALL_PF_RFO & L3_HIT_F & HIT_OTHER_CORE_FWD",
59877fcf1b89SHaiyan Song        "Counter": "0,1,2,3",
59887fcf1b89SHaiyan Song        "CounterHTOff": "0,1,2,3",
59897fcf1b89SHaiyan Song        "EventCode": "0xB7, 0xBB",
59907fcf1b89SHaiyan Song        "EventName": "OCR.ALL_PF_RFO.L3_HIT_F.HIT_OTHER_CORE_FWD",
59917fcf1b89SHaiyan Song        "MSRIndex": "0x1a6,0x1a7",
59927fcf1b89SHaiyan Song        "MSRValue": "0x0800200120",
59937fcf1b89SHaiyan Song        "Offcore": "1",
59947fcf1b89SHaiyan Song        "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.",
59957fcf1b89SHaiyan Song        "SampleAfterValue": "100003",
59967fcf1b89SHaiyan Song        "UMask": "0x1"
59977fcf1b89SHaiyan Song    },
59987fcf1b89SHaiyan Song    {
59997fcf1b89SHaiyan Song        "BriefDescription": "ALL_PF_RFO & L3_HIT_E & SNOOP_NONE",
60007fcf1b89SHaiyan Song        "Counter": "0,1,2,3",
60017fcf1b89SHaiyan Song        "CounterHTOff": "0,1,2,3",
60027fcf1b89SHaiyan Song        "EventCode": "0xB7, 0xBB",
60037fcf1b89SHaiyan Song        "EventName": "OCR.ALL_PF_RFO.L3_HIT_E.SNOOP_NONE",
60047fcf1b89SHaiyan Song        "MSRIndex": "0x1a6,0x1a7",
60057fcf1b89SHaiyan Song        "MSRValue": "0x0080080120",
60067fcf1b89SHaiyan Song        "Offcore": "1",
60077fcf1b89SHaiyan Song        "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.",
60087fcf1b89SHaiyan Song        "SampleAfterValue": "100003",
60097fcf1b89SHaiyan Song        "UMask": "0x1"
60107fcf1b89SHaiyan Song    },
60117fcf1b89SHaiyan Song    {
60127fcf1b89SHaiyan Song        "BriefDescription": "Counts all demand data writes (RFOs)  DEMAND_RFO & L3_HIT_E & HITM_OTHER_CORE",
60137fcf1b89SHaiyan Song        "Counter": "0,1,2,3",
60147fcf1b89SHaiyan Song        "CounterHTOff": "0,1,2,3",
60157fcf1b89SHaiyan Song        "EventCode": "0xB7, 0xBB",
60167fcf1b89SHaiyan Song        "EventName": "OCR.DEMAND_RFO.L3_HIT_E.HITM_OTHER_CORE",
60177fcf1b89SHaiyan Song        "MSRIndex": "0x1a6,0x1a7",
60187fcf1b89SHaiyan Song        "MSRValue": "0x1000080002",
60197fcf1b89SHaiyan Song        "Offcore": "1",
60207fcf1b89SHaiyan Song        "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.",
60217fcf1b89SHaiyan Song        "SampleAfterValue": "100003",
60227fcf1b89SHaiyan Song        "UMask": "0x1"
60237fcf1b89SHaiyan Song    },
60247fcf1b89SHaiyan Song    {
60257fcf1b89SHaiyan Song        "BriefDescription": "ALL_PF_DATA_RD & L3_HIT_M & SNOOP_MISS",
60267fcf1b89SHaiyan Song        "Counter": "0,1,2,3",
60277fcf1b89SHaiyan Song        "CounterHTOff": "0,1,2,3",
60287fcf1b89SHaiyan Song        "EventCode": "0xB7, 0xBB",
60297fcf1b89SHaiyan Song        "EventName": "OCR.ALL_PF_DATA_RD.L3_HIT_M.SNOOP_MISS",
60307fcf1b89SHaiyan Song        "MSRIndex": "0x1a6,0x1a7",
60317fcf1b89SHaiyan Song        "MSRValue": "0x0200040490",
60327fcf1b89SHaiyan Song        "Offcore": "1",
60337fcf1b89SHaiyan Song        "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.",
60347fcf1b89SHaiyan Song        "SampleAfterValue": "100003",
60357fcf1b89SHaiyan Song        "UMask": "0x1"
60367fcf1b89SHaiyan Song    },
60377fcf1b89SHaiyan Song    {
60387fcf1b89SHaiyan Song        "BriefDescription": "Counts all demand data writes (RFOs)  DEMAND_RFO & L3_HIT_E & NO_SNOOP_NEEDED",
60397fcf1b89SHaiyan Song        "Counter": "0,1,2,3",
60407fcf1b89SHaiyan Song        "CounterHTOff": "0,1,2,3",
60417fcf1b89SHaiyan Song        "EventCode": "0xB7, 0xBB",
60427fcf1b89SHaiyan Song        "EventName": "OCR.DEMAND_RFO.L3_HIT_E.NO_SNOOP_NEEDED",
60437fcf1b89SHaiyan Song        "MSRIndex": "0x1a6,0x1a7",
60447fcf1b89SHaiyan Song        "MSRValue": "0x0100080002",
60457fcf1b89SHaiyan Song        "Offcore": "1",
60467fcf1b89SHaiyan Song        "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.",
60477fcf1b89SHaiyan Song        "SampleAfterValue": "100003",
60487fcf1b89SHaiyan Song        "UMask": "0x1"
60497fcf1b89SHaiyan Song    },
60507fcf1b89SHaiyan Song    {
60517fcf1b89SHaiyan Song        "BriefDescription": "Counts all prefetch (that bring data to L2) RFOs  PF_L2_RFO & SUPPLIER_NONE & HIT_OTHER_CORE_FWD",
60527fcf1b89SHaiyan Song        "Counter": "0,1,2,3",
60537fcf1b89SHaiyan Song        "CounterHTOff": "0,1,2,3",
60547fcf1b89SHaiyan Song        "EventCode": "0xB7, 0xBB",
60557fcf1b89SHaiyan Song        "EventName": "OCR.PF_L2_RFO.SUPPLIER_NONE.HIT_OTHER_CORE_FWD",
60567fcf1b89SHaiyan Song        "MSRIndex": "0x1a6,0x1a7",
60577fcf1b89SHaiyan Song        "MSRValue": "0x0800020020",
60587fcf1b89SHaiyan Song        "Offcore": "1",
60597fcf1b89SHaiyan Song        "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.",
60607fcf1b89SHaiyan Song        "SampleAfterValue": "100003",
60617fcf1b89SHaiyan Song        "UMask": "0x1"
60627fcf1b89SHaiyan Song    },
60637fcf1b89SHaiyan Song    {
60647fcf1b89SHaiyan Song        "BriefDescription": "Counts any other requests",
60657fcf1b89SHaiyan Song        "Counter": "0,1,2,3",
60667fcf1b89SHaiyan Song        "CounterHTOff": "0,1,2,3",
60677fcf1b89SHaiyan Song        "EventCode": "0xB7, 0xBB",
60687fcf1b89SHaiyan Song        "EventName": "OCR.OTHER.L3_HIT_M.SNOOP_NONE",
60697fcf1b89SHaiyan Song        "MSRIndex": "0x1a6,0x1a7",
60707fcf1b89SHaiyan Song        "MSRValue": "0x0080048000",
60717fcf1b89SHaiyan Song        "Offcore": "1",
60727fcf1b89SHaiyan Song        "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.",
60737fcf1b89SHaiyan Song        "SampleAfterValue": "100003",
60747fcf1b89SHaiyan Song        "UMask": "0x1"
60757fcf1b89SHaiyan Song    },
60767fcf1b89SHaiyan Song    {
60777fcf1b89SHaiyan Song        "BriefDescription": "Counts all demand data writes (RFOs)  DEMAND_RFO & L3_HIT_E & HIT_OTHER_CORE_NO_FWD",
60787fcf1b89SHaiyan Song        "Counter": "0,1,2,3",
60797fcf1b89SHaiyan Song        "CounterHTOff": "0,1,2,3",
60807fcf1b89SHaiyan Song        "EventCode": "0xB7, 0xBB",
60817fcf1b89SHaiyan Song        "EventName": "OCR.DEMAND_RFO.L3_HIT_E.HIT_OTHER_CORE_NO_FWD",
60827fcf1b89SHaiyan Song        "MSRIndex": "0x1a6,0x1a7",
60837fcf1b89SHaiyan Song        "MSRValue": "0x0400080002",
60847fcf1b89SHaiyan Song        "Offcore": "1",
60857fcf1b89SHaiyan Song        "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.",
60867fcf1b89SHaiyan Song        "SampleAfterValue": "100003",
60877fcf1b89SHaiyan Song        "UMask": "0x1"
60887fcf1b89SHaiyan Song    },
60897fcf1b89SHaiyan Song    {
60907fcf1b89SHaiyan Song        "BriefDescription": "Counts demand data reads",
60917fcf1b89SHaiyan Song        "Counter": "0,1,2,3",
60927fcf1b89SHaiyan Song        "CounterHTOff": "0,1,2,3",
60937fcf1b89SHaiyan Song        "EventCode": "0xB7, 0xBB",
60947fcf1b89SHaiyan Song        "EventName": "OCR.DEMAND_DATA_RD.L3_HIT_E.SNOOP_MISS",
60957fcf1b89SHaiyan Song        "MSRIndex": "0x1a6,0x1a7",
60967fcf1b89SHaiyan Song        "MSRValue": "0x0200080001",
60977fcf1b89SHaiyan Song        "Offcore": "1",
60987fcf1b89SHaiyan Song        "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.",
60997fcf1b89SHaiyan Song        "SampleAfterValue": "100003",
61007fcf1b89SHaiyan Song        "UMask": "0x1"
61017fcf1b89SHaiyan Song    },
61027fcf1b89SHaiyan Song    {
61037fcf1b89SHaiyan Song        "BriefDescription": "ALL_RFO & L3_HIT_F & NO_SNOOP_NEEDED",
61047fcf1b89SHaiyan Song        "Counter": "0,1,2,3",
61057fcf1b89SHaiyan Song        "CounterHTOff": "0,1,2,3",
61067fcf1b89SHaiyan Song        "EventCode": "0xB7, 0xBB",
61077fcf1b89SHaiyan Song        "EventName": "OCR.ALL_RFO.L3_HIT_F.NO_SNOOP_NEEDED",
61087fcf1b89SHaiyan Song        "MSRIndex": "0x1a6,0x1a7",
61097fcf1b89SHaiyan Song        "MSRValue": "0x0100200122",
61107fcf1b89SHaiyan Song        "Offcore": "1",
61117fcf1b89SHaiyan Song        "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.",
61127fcf1b89SHaiyan Song        "SampleAfterValue": "100003",
61137fcf1b89SHaiyan Song        "UMask": "0x1"
61147fcf1b89SHaiyan Song    },
61157fcf1b89SHaiyan Song    {
61167fcf1b89SHaiyan Song        "BriefDescription": "ALL_PF_DATA_RD & L3_HIT_E & NO_SNOOP_NEEDED",
61177fcf1b89SHaiyan Song        "Counter": "0,1,2,3",
61187fcf1b89SHaiyan Song        "CounterHTOff": "0,1,2,3",
61197fcf1b89SHaiyan Song        "EventCode": "0xB7, 0xBB",
61207fcf1b89SHaiyan Song        "EventName": "OCR.ALL_PF_DATA_RD.L3_HIT_E.NO_SNOOP_NEEDED",
61217fcf1b89SHaiyan Song        "MSRIndex": "0x1a6,0x1a7",
61227fcf1b89SHaiyan Song        "MSRValue": "0x0100080490",
61237fcf1b89SHaiyan Song        "Offcore": "1",
61247fcf1b89SHaiyan Song        "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.",
61257fcf1b89SHaiyan Song        "SampleAfterValue": "100003",
61267fcf1b89SHaiyan Song        "UMask": "0x1"
61277fcf1b89SHaiyan Song    },
61287fcf1b89SHaiyan Song    {
61297fcf1b89SHaiyan Song        "BriefDescription": "Counts all demand code reads",
61307fcf1b89SHaiyan Song        "Counter": "0,1,2,3",
61317fcf1b89SHaiyan Song        "CounterHTOff": "0,1,2,3",
61327fcf1b89SHaiyan Song        "EventCode": "0xB7, 0xBB",
61337fcf1b89SHaiyan Song        "EventName": "OCR.DEMAND_CODE_RD.L3_HIT_M.SNOOP_MISS",
61347fcf1b89SHaiyan Song        "MSRIndex": "0x1a6,0x1a7",
61357fcf1b89SHaiyan Song        "MSRValue": "0x0200040004",
61367fcf1b89SHaiyan Song        "Offcore": "1",
61377fcf1b89SHaiyan Song        "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.",
61387fcf1b89SHaiyan Song        "SampleAfterValue": "100003",
61397fcf1b89SHaiyan Song        "UMask": "0x1"
61407fcf1b89SHaiyan Song    },
61417fcf1b89SHaiyan Song    {
61427fcf1b89SHaiyan Song        "BriefDescription": "Counts all demand data writes (RFOs)  DEMAND_RFO & L3_HIT_M & HIT_OTHER_CORE_NO_FWD",
61437fcf1b89SHaiyan Song        "Counter": "0,1,2,3",
61447fcf1b89SHaiyan Song        "CounterHTOff": "0,1,2,3",
61457fcf1b89SHaiyan Song        "EventCode": "0xB7, 0xBB",
61467fcf1b89SHaiyan Song        "EventName": "OCR.DEMAND_RFO.L3_HIT_M.HIT_OTHER_CORE_NO_FWD",
61477fcf1b89SHaiyan Song        "MSRIndex": "0x1a6,0x1a7",
61487fcf1b89SHaiyan Song        "MSRValue": "0x0400040002",
61497fcf1b89SHaiyan Song        "Offcore": "1",
61507fcf1b89SHaiyan Song        "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.",
61517fcf1b89SHaiyan Song        "SampleAfterValue": "100003",
61527fcf1b89SHaiyan Song        "UMask": "0x1"
61537fcf1b89SHaiyan Song    },
61547fcf1b89SHaiyan Song    {
61557fcf1b89SHaiyan Song        "BriefDescription": "Counts demand data reads  DEMAND_DATA_RD & L3_HIT_M & HITM_OTHER_CORE",
61567fcf1b89SHaiyan Song        "Counter": "0,1,2,3",
61577fcf1b89SHaiyan Song        "CounterHTOff": "0,1,2,3",
61587fcf1b89SHaiyan Song        "EventCode": "0xB7, 0xBB",
61597fcf1b89SHaiyan Song        "EventName": "OCR.DEMAND_DATA_RD.L3_HIT_M.HITM_OTHER_CORE",
61607fcf1b89SHaiyan Song        "MSRIndex": "0x1a6,0x1a7",
61617fcf1b89SHaiyan Song        "MSRValue": "0x1000040001",
61627fcf1b89SHaiyan Song        "Offcore": "1",
61637fcf1b89SHaiyan Song        "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.",
61647fcf1b89SHaiyan Song        "SampleAfterValue": "100003",
61657fcf1b89SHaiyan Song        "UMask": "0x1"
61667fcf1b89SHaiyan Song    },
61677fcf1b89SHaiyan Song    {
61687fcf1b89SHaiyan Song        "BriefDescription": "Counts L1 data cache hardware prefetch requests and software prefetch requests  PF_L1D_AND_SW & L3_HIT_F & HITM_OTHER_CORE",
61697fcf1b89SHaiyan Song        "Counter": "0,1,2,3",
61707fcf1b89SHaiyan Song        "CounterHTOff": "0,1,2,3",
61717fcf1b89SHaiyan Song        "EventCode": "0xB7, 0xBB",
61727fcf1b89SHaiyan Song        "EventName": "OCR.PF_L1D_AND_SW.L3_HIT_F.HITM_OTHER_CORE",
61737fcf1b89SHaiyan Song        "MSRIndex": "0x1a6,0x1a7",
61747fcf1b89SHaiyan Song        "MSRValue": "0x1000200400",
61757fcf1b89SHaiyan Song        "Offcore": "1",
61767fcf1b89SHaiyan Song        "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.",
61777fcf1b89SHaiyan Song        "SampleAfterValue": "100003",
61787fcf1b89SHaiyan Song        "UMask": "0x1"
61797fcf1b89SHaiyan Song    },
61807fcf1b89SHaiyan Song    {
61817fcf1b89SHaiyan Song        "BriefDescription": "Counts L1 data cache hardware prefetch requests and software prefetch requests",
61827fcf1b89SHaiyan Song        "Counter": "0,1,2,3",
61837fcf1b89SHaiyan Song        "CounterHTOff": "0,1,2,3",
61847fcf1b89SHaiyan Song        "EventCode": "0xB7, 0xBB",
61857fcf1b89SHaiyan Song        "EventName": "OCR.PF_L1D_AND_SW.L3_HIT_S.SNOOP_MISS",
61867fcf1b89SHaiyan Song        "MSRIndex": "0x1a6,0x1a7",
61877fcf1b89SHaiyan Song        "MSRValue": "0x0200100400",
61887fcf1b89SHaiyan Song        "Offcore": "1",
61897fcf1b89SHaiyan Song        "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.",
61907fcf1b89SHaiyan Song        "SampleAfterValue": "100003",
61917fcf1b89SHaiyan Song        "UMask": "0x1"
61927fcf1b89SHaiyan Song    },
61937fcf1b89SHaiyan Song    {
61947fcf1b89SHaiyan Song        "BriefDescription": "Counts demand data reads DEMAND_DATA_RD & PMM_HIT_LOCAL_PMM & SNOOP_NOT_NEEDED",
61957fcf1b89SHaiyan Song        "Counter": "0,1,2,3",
61967fcf1b89SHaiyan Song        "CounterHTOff": "0,1,2,3",
61977fcf1b89SHaiyan Song        "EventCode": "0xB7, 0xBB",
61987fcf1b89SHaiyan Song        "EventName": "OCR.DEMAND_DATA_RD.PMM_HIT_LOCAL_PMM.SNOOP_NOT_NEEDED",
61997fcf1b89SHaiyan Song        "MSRIndex": "0x1a6,0x1a7",
62007fcf1b89SHaiyan Song        "MSRValue": "0x0100400001",
62017fcf1b89SHaiyan Song        "Offcore": "1",
62027fcf1b89SHaiyan Song        "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.",
62037fcf1b89SHaiyan Song        "SampleAfterValue": "100003",
62047fcf1b89SHaiyan Song        "UMask": "0x1"
62057fcf1b89SHaiyan Song    },
62067fcf1b89SHaiyan Song    {
62077fcf1b89SHaiyan Song        "BriefDescription": "ALL_RFO & L3_HIT_M & NO_SNOOP_NEEDED",
62087fcf1b89SHaiyan Song        "Counter": "0,1,2,3",
62097fcf1b89SHaiyan Song        "CounterHTOff": "0,1,2,3",
62107fcf1b89SHaiyan Song        "EventCode": "0xB7, 0xBB",
62117fcf1b89SHaiyan Song        "EventName": "OCR.ALL_RFO.L3_HIT_M.NO_SNOOP_NEEDED",
62127fcf1b89SHaiyan Song        "MSRIndex": "0x1a6,0x1a7",
62137fcf1b89SHaiyan Song        "MSRValue": "0x0100040122",
62147fcf1b89SHaiyan Song        "Offcore": "1",
62157fcf1b89SHaiyan Song        "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.",
62167fcf1b89SHaiyan Song        "SampleAfterValue": "100003",
62177fcf1b89SHaiyan Song        "UMask": "0x1"
62187fcf1b89SHaiyan Song    },
62197fcf1b89SHaiyan Song    {
62207fcf1b89SHaiyan Song        "BriefDescription": "Counts demand data reads DEMAND_DATA_RD & PMM_HIT_LOCAL_PMM & ANY_SNOOP",
62217fcf1b89SHaiyan Song        "Counter": "0,1,2,3",
62227fcf1b89SHaiyan Song        "CounterHTOff": "0,1,2,3",
62237fcf1b89SHaiyan Song        "EventCode": "0xB7, 0xBB",
62247fcf1b89SHaiyan Song        "EventName": "OCR.DEMAND_DATA_RD.PMM_HIT_LOCAL_PMM.ANY_SNOOP",
62257fcf1b89SHaiyan Song        "MSRIndex": "0x1a6,0x1a7",
62267fcf1b89SHaiyan Song        "MSRValue": "0x3F80400001",
62277fcf1b89SHaiyan Song        "Offcore": "1",
62287fcf1b89SHaiyan Song        "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.",
62297fcf1b89SHaiyan Song        "SampleAfterValue": "100003",
62307fcf1b89SHaiyan Song        "UMask": "0x1"
62317fcf1b89SHaiyan Song    },
62327fcf1b89SHaiyan Song    {
62337fcf1b89SHaiyan Song        "BriefDescription": "ALL_DATA_RD & L3_HIT_F & NO_SNOOP_NEEDED",
62347fcf1b89SHaiyan Song        "Counter": "0,1,2,3",
62357fcf1b89SHaiyan Song        "CounterHTOff": "0,1,2,3",
62367fcf1b89SHaiyan Song        "EventCode": "0xB7, 0xBB",
62377fcf1b89SHaiyan Song        "EventName": "OCR.ALL_DATA_RD.L3_HIT_F.NO_SNOOP_NEEDED",
62387fcf1b89SHaiyan Song        "MSRIndex": "0x1a6,0x1a7",
62397fcf1b89SHaiyan Song        "MSRValue": "0x0100200491",
62407fcf1b89SHaiyan Song        "Offcore": "1",
62417fcf1b89SHaiyan Song        "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.",
62427fcf1b89SHaiyan Song        "SampleAfterValue": "100003",
62437fcf1b89SHaiyan Song        "UMask": "0x1"
62447fcf1b89SHaiyan Song    },
62457fcf1b89SHaiyan Song    {
62467fcf1b89SHaiyan Song        "BriefDescription": "Counts all demand data writes (RFOs) DEMAND_RFO & PMM_HIT_LOCAL_PMM & ANY_SNOOP",
62477fcf1b89SHaiyan Song        "Counter": "0,1,2,3",
62487fcf1b89SHaiyan Song        "CounterHTOff": "0,1,2,3",
62497fcf1b89SHaiyan Song        "EventCode": "0xB7, 0xBB",
62507fcf1b89SHaiyan Song        "EventName": "OCR.DEMAND_RFO.PMM_HIT_LOCAL_PMM.ANY_SNOOP",
62517fcf1b89SHaiyan Song        "MSRIndex": "0x1a6,0x1a7",
62527fcf1b89SHaiyan Song        "MSRValue": "0x3F80400002",
62537fcf1b89SHaiyan Song        "Offcore": "1",
62547fcf1b89SHaiyan Song        "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.",
62557fcf1b89SHaiyan Song        "SampleAfterValue": "100003",
62567fcf1b89SHaiyan Song        "UMask": "0x1"
62577fcf1b89SHaiyan Song    },
62587fcf1b89SHaiyan Song    {
62597fcf1b89SHaiyan Song        "BriefDescription": "Counts prefetch (that bring data to L2) data reads PF_L2_DATA_RD & PMM_HIT_LOCAL_PMM & ANY_SNOOP",
62607fcf1b89SHaiyan Song        "Counter": "0,1,2,3",
62617fcf1b89SHaiyan Song        "CounterHTOff": "0,1,2,3",
62627fcf1b89SHaiyan Song        "EventCode": "0xB7, 0xBB",
62637fcf1b89SHaiyan Song        "EventName": "OCR.PF_L2_DATA_RD.PMM_HIT_LOCAL_PMM.ANY_SNOOP",
62647fcf1b89SHaiyan Song        "MSRIndex": "0x1a6,0x1a7",
62657fcf1b89SHaiyan Song        "MSRValue": "0x3F80400010",
62667fcf1b89SHaiyan Song        "Offcore": "1",
62677fcf1b89SHaiyan Song        "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.",
62687fcf1b89SHaiyan Song        "SampleAfterValue": "100003",
62697fcf1b89SHaiyan Song        "UMask": "0x1"
62707fcf1b89SHaiyan Song    },
62717fcf1b89SHaiyan Song    {
62727fcf1b89SHaiyan Song        "BriefDescription": "Counts any other requests OTHER & L3_HIT & ANY_SNOOP",
62737fcf1b89SHaiyan Song        "Counter": "0,1,2,3",
62747fcf1b89SHaiyan Song        "CounterHTOff": "0,1,2,3",
62757fcf1b89SHaiyan Song        "EventCode": "0xB7, 0xBB",
62767fcf1b89SHaiyan Song        "EventName": "OCR.OTHER.L3_HIT.ANY_SNOOP",
62777fcf1b89SHaiyan Song        "MSRIndex": "0x1a6,0x1a7",
62787fcf1b89SHaiyan Song        "MSRValue": "0x3F803C8000",
62797fcf1b89SHaiyan Song        "Offcore": "1",
62807fcf1b89SHaiyan Song        "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.",
62817fcf1b89SHaiyan Song        "SampleAfterValue": "100003",
62827fcf1b89SHaiyan Song        "UMask": "0x1"
62837fcf1b89SHaiyan Song    },
62847fcf1b89SHaiyan Song    {
62857fcf1b89SHaiyan Song        "BriefDescription": "Counts all prefetch (that bring data to LLC only) data reads  PF_L3_DATA_RD & L3_HIT_F & NO_SNOOP_NEEDED",
62867fcf1b89SHaiyan Song        "Counter": "0,1,2,3",
62877fcf1b89SHaiyan Song        "CounterHTOff": "0,1,2,3",
62887fcf1b89SHaiyan Song        "EventCode": "0xB7, 0xBB",
62897fcf1b89SHaiyan Song        "EventName": "OCR.PF_L3_DATA_RD.L3_HIT_F.NO_SNOOP_NEEDED",
62907fcf1b89SHaiyan Song        "MSRIndex": "0x1a6,0x1a7",
62917fcf1b89SHaiyan Song        "MSRValue": "0x0100200080",
62927fcf1b89SHaiyan Song        "Offcore": "1",
62937fcf1b89SHaiyan Song        "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.",
62947fcf1b89SHaiyan Song        "SampleAfterValue": "100003",
62957fcf1b89SHaiyan Song        "UMask": "0x1"
62967fcf1b89SHaiyan Song    },
62977fcf1b89SHaiyan Song    {
62987fcf1b89SHaiyan Song        "BriefDescription": "ALL_PF_RFO & L3_HIT_S & SNOOP_MISS",
62997fcf1b89SHaiyan Song        "Counter": "0,1,2,3",
63007fcf1b89SHaiyan Song        "CounterHTOff": "0,1,2,3",
63017fcf1b89SHaiyan Song        "EventCode": "0xB7, 0xBB",
63027fcf1b89SHaiyan Song        "EventName": "OCR.ALL_PF_RFO.L3_HIT_S.SNOOP_MISS",
63037fcf1b89SHaiyan Song        "MSRIndex": "0x1a6,0x1a7",
63047fcf1b89SHaiyan Song        "MSRValue": "0x0200100120",
63057fcf1b89SHaiyan Song        "Offcore": "1",
63067fcf1b89SHaiyan Song        "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.",
63077fcf1b89SHaiyan Song        "SampleAfterValue": "100003",
63087fcf1b89SHaiyan Song        "UMask": "0x1"
63097fcf1b89SHaiyan Song    },
63107fcf1b89SHaiyan Song    {
63117fcf1b89SHaiyan Song        "BriefDescription": "Counts prefetch (that bring data to L2) data reads PF_L2_DATA_RD & L3_HIT & HITM_OTHER_CORE",
63127fcf1b89SHaiyan Song        "Counter": "0,1,2,3",
63137fcf1b89SHaiyan Song        "CounterHTOff": "0,1,2,3",
63147fcf1b89SHaiyan Song        "EventCode": "0xB7, 0xBB",
63157fcf1b89SHaiyan Song        "EventName": "OCR.PF_L2_DATA_RD.L3_HIT.HITM_OTHER_CORE",
63167fcf1b89SHaiyan Song        "MSRIndex": "0x1a6,0x1a7",
63177fcf1b89SHaiyan Song        "MSRValue": "0x10003C0010",
63187fcf1b89SHaiyan Song        "Offcore": "1",
63197fcf1b89SHaiyan Song        "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.",
63207fcf1b89SHaiyan Song        "SampleAfterValue": "100003",
63217fcf1b89SHaiyan Song        "UMask": "0x1"
63227fcf1b89SHaiyan Song    },
63237fcf1b89SHaiyan Song    {
63247fcf1b89SHaiyan Song        "BriefDescription": "ALL_READS & L3_HIT_E & HITM_OTHER_CORE",
63257fcf1b89SHaiyan Song        "Counter": "0,1,2,3",
63267fcf1b89SHaiyan Song        "CounterHTOff": "0,1,2,3",
63277fcf1b89SHaiyan Song        "EventCode": "0xB7, 0xBB",
63287fcf1b89SHaiyan Song        "EventName": "OCR.ALL_READS.L3_HIT_E.HITM_OTHER_CORE",
63297fcf1b89SHaiyan Song        "MSRIndex": "0x1a6,0x1a7",
63307fcf1b89SHaiyan Song        "MSRValue": "0x10000807F7",
63317fcf1b89SHaiyan Song        "Offcore": "1",
63327fcf1b89SHaiyan Song        "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.",
63337fcf1b89SHaiyan Song        "SampleAfterValue": "100003",
63347fcf1b89SHaiyan Song        "UMask": "0x1"
63357fcf1b89SHaiyan Song    },
63367fcf1b89SHaiyan Song    {
63377fcf1b89SHaiyan Song        "BriefDescription": "Counts prefetch (that bring data to L2) data reads",
63387fcf1b89SHaiyan Song        "Counter": "0,1,2,3",
63397fcf1b89SHaiyan Song        "CounterHTOff": "0,1,2,3",
63407fcf1b89SHaiyan Song        "EventCode": "0xB7, 0xBB",
63417fcf1b89SHaiyan Song        "EventName": "OCR.PF_L2_DATA_RD.L3_HIT_S.SNOOP_NONE",
63427fcf1b89SHaiyan Song        "MSRIndex": "0x1a6,0x1a7",
63437fcf1b89SHaiyan Song        "MSRValue": "0x0080100010",
63447fcf1b89SHaiyan Song        "Offcore": "1",
63457fcf1b89SHaiyan Song        "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.",
63467fcf1b89SHaiyan Song        "SampleAfterValue": "100003",
63477fcf1b89SHaiyan Song        "UMask": "0x1"
63487fcf1b89SHaiyan Song    },
63497fcf1b89SHaiyan Song    {
63507fcf1b89SHaiyan Song        "BriefDescription": "Counts all demand code reads DEMAND_CODE_RD & PMM_HIT_LOCAL_PMM & ANY_SNOOP",
63517fcf1b89SHaiyan Song        "Counter": "0,1,2,3",
63527fcf1b89SHaiyan Song        "CounterHTOff": "0,1,2,3",
63537fcf1b89SHaiyan Song        "EventCode": "0xB7, 0xBB",
63547fcf1b89SHaiyan Song        "EventName": "OCR.DEMAND_CODE_RD.PMM_HIT_LOCAL_PMM.ANY_SNOOP",
63557fcf1b89SHaiyan Song        "MSRIndex": "0x1a6,0x1a7",
63567fcf1b89SHaiyan Song        "MSRValue": "0x3F80400004",
63577fcf1b89SHaiyan Song        "Offcore": "1",
63587fcf1b89SHaiyan Song        "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.",
63597fcf1b89SHaiyan Song        "SampleAfterValue": "100003",
63607fcf1b89SHaiyan Song        "UMask": "0x1"
63617fcf1b89SHaiyan Song    },
63627fcf1b89SHaiyan Song    {
63637fcf1b89SHaiyan Song        "BriefDescription": "ALL_DATA_RD & L3_HIT_E & HIT_OTHER_CORE_NO_FWD",
63647fcf1b89SHaiyan Song        "Counter": "0,1,2,3",
63657fcf1b89SHaiyan Song        "CounterHTOff": "0,1,2,3",
63667fcf1b89SHaiyan Song        "EventCode": "0xB7, 0xBB",
63677fcf1b89SHaiyan Song        "EventName": "OCR.ALL_DATA_RD.L3_HIT_E.HIT_OTHER_CORE_NO_FWD",
63687fcf1b89SHaiyan Song        "MSRIndex": "0x1a6,0x1a7",
63697fcf1b89SHaiyan Song        "MSRValue": "0x0400080491",
63707fcf1b89SHaiyan Song        "Offcore": "1",
63717fcf1b89SHaiyan Song        "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.",
63727fcf1b89SHaiyan Song        "SampleAfterValue": "100003",
63737fcf1b89SHaiyan Song        "UMask": "0x1"
63747fcf1b89SHaiyan Song    },
63757fcf1b89SHaiyan Song    {
63767fcf1b89SHaiyan Song        "BriefDescription": "Counts demand data reads  DEMAND_DATA_RD & SUPPLIER_NONE & HIT_OTHER_CORE_FWD",
63777fcf1b89SHaiyan Song        "Counter": "0,1,2,3",
63787fcf1b89SHaiyan Song        "CounterHTOff": "0,1,2,3",
63797fcf1b89SHaiyan Song        "EventCode": "0xB7, 0xBB",
63807fcf1b89SHaiyan Song        "EventName": "OCR.DEMAND_DATA_RD.SUPPLIER_NONE.HIT_OTHER_CORE_FWD",
63817fcf1b89SHaiyan Song        "MSRIndex": "0x1a6,0x1a7",
63827fcf1b89SHaiyan Song        "MSRValue": "0x0800020001",
63837fcf1b89SHaiyan Song        "Offcore": "1",
63847fcf1b89SHaiyan Song        "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.",
63857fcf1b89SHaiyan Song        "SampleAfterValue": "100003",
63867fcf1b89SHaiyan Song        "UMask": "0x1"
63877fcf1b89SHaiyan Song    },
63887fcf1b89SHaiyan Song    {
63897fcf1b89SHaiyan Song        "BriefDescription": "Counts any other requests  OTHER & L3_HIT_F & HIT_OTHER_CORE_FWD",
63907fcf1b89SHaiyan Song        "Counter": "0,1,2,3",
63917fcf1b89SHaiyan Song        "CounterHTOff": "0,1,2,3",
63927fcf1b89SHaiyan Song        "EventCode": "0xB7, 0xBB",
63937fcf1b89SHaiyan Song        "EventName": "OCR.OTHER.L3_HIT_F.HIT_OTHER_CORE_FWD",
63947fcf1b89SHaiyan Song        "MSRIndex": "0x1a6,0x1a7",
63957fcf1b89SHaiyan Song        "MSRValue": "0x0800208000",
63967fcf1b89SHaiyan Song        "Offcore": "1",
63977fcf1b89SHaiyan Song        "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.",
63987fcf1b89SHaiyan Song        "SampleAfterValue": "100003",
63997fcf1b89SHaiyan Song        "UMask": "0x1"
64007fcf1b89SHaiyan Song    },
64017fcf1b89SHaiyan Song    {
64027fcf1b89SHaiyan Song        "BriefDescription": "Counts all prefetch (that bring data to LLC only) RFOs",
64037fcf1b89SHaiyan Song        "Counter": "0,1,2,3",
64047fcf1b89SHaiyan Song        "CounterHTOff": "0,1,2,3",
64057fcf1b89SHaiyan Song        "EventCode": "0xB7, 0xBB",
64067fcf1b89SHaiyan Song        "EventName": "OCR.PF_L3_RFO.SUPPLIER_NONE.SNOOP_NONE",
64077fcf1b89SHaiyan Song        "MSRIndex": "0x1a6,0x1a7",
64087fcf1b89SHaiyan Song        "MSRValue": "0x0080020100",
64097fcf1b89SHaiyan Song        "Offcore": "1",
64107fcf1b89SHaiyan Song        "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.",
64117fcf1b89SHaiyan Song        "SampleAfterValue": "100003",
64127fcf1b89SHaiyan Song        "UMask": "0x1"
64137fcf1b89SHaiyan Song    },
64147fcf1b89SHaiyan Song    {
64157fcf1b89SHaiyan Song        "BriefDescription": "Counts demand data reads DEMAND_DATA_RD & L3_HIT & ANY_SNOOP",
64167fcf1b89SHaiyan Song        "Counter": "0,1,2,3",
64177fcf1b89SHaiyan Song        "CounterHTOff": "0,1,2,3",
64187fcf1b89SHaiyan Song        "EventCode": "0xB7, 0xBB",
64197fcf1b89SHaiyan Song        "EventName": "OCR.DEMAND_DATA_RD.L3_HIT.ANY_SNOOP",
64207fcf1b89SHaiyan Song        "MSRIndex": "0x1a6,0x1a7",
64217fcf1b89SHaiyan Song        "MSRValue": "0x3F803C0001",
64227fcf1b89SHaiyan Song        "Offcore": "1",
64237fcf1b89SHaiyan Song        "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.",
64247fcf1b89SHaiyan Song        "SampleAfterValue": "100003",
64257fcf1b89SHaiyan Song        "UMask": "0x1"
64267fcf1b89SHaiyan Song    },
64277fcf1b89SHaiyan Song    {
64287fcf1b89SHaiyan Song        "BriefDescription": "Counts all prefetch (that bring data to LLC only) data reads",
64297fcf1b89SHaiyan Song        "Counter": "0,1,2,3",
64307fcf1b89SHaiyan Song        "CounterHTOff": "0,1,2,3",
64317fcf1b89SHaiyan Song        "EventCode": "0xB7, 0xBB",
64327fcf1b89SHaiyan Song        "EventName": "OCR.PF_L3_DATA_RD.L3_HIT_M.SNOOP_MISS",
64337fcf1b89SHaiyan Song        "MSRIndex": "0x1a6,0x1a7",
64347fcf1b89SHaiyan Song        "MSRValue": "0x0200040080",
64357fcf1b89SHaiyan Song        "Offcore": "1",
64367fcf1b89SHaiyan Song        "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.",
64377fcf1b89SHaiyan Song        "SampleAfterValue": "100003",
64387fcf1b89SHaiyan Song        "UMask": "0x1"
64397fcf1b89SHaiyan Song    },
64407fcf1b89SHaiyan Song    {
64417fcf1b89SHaiyan Song        "BriefDescription": "Counts L1 data cache hardware prefetch requests and software prefetch requests PF_L1D_AND_SW & L3_HIT & SNOOP_MISS",
64427fcf1b89SHaiyan Song        "Counter": "0,1,2,3",
64437fcf1b89SHaiyan Song        "CounterHTOff": "0,1,2,3",
64447fcf1b89SHaiyan Song        "EventCode": "0xB7, 0xBB",
64457fcf1b89SHaiyan Song        "EventName": "OCR.PF_L1D_AND_SW.L3_HIT.SNOOP_MISS",
64467fcf1b89SHaiyan Song        "MSRIndex": "0x1a6,0x1a7",
64477fcf1b89SHaiyan Song        "MSRValue": "0x02003C0400",
64487fcf1b89SHaiyan Song        "Offcore": "1",
64497fcf1b89SHaiyan Song        "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.",
64507fcf1b89SHaiyan Song        "SampleAfterValue": "100003",
64517fcf1b89SHaiyan Song        "UMask": "0x1"
64527fcf1b89SHaiyan Song    },
64537fcf1b89SHaiyan Song    {
64547fcf1b89SHaiyan Song        "BriefDescription": "ALL_PF_RFO & L3_HIT & SNOOP_HIT_WITH_FWD",
64557fcf1b89SHaiyan Song        "Counter": "0,1,2,3",
64567fcf1b89SHaiyan Song        "CounterHTOff": "0,1,2,3",
64577fcf1b89SHaiyan Song        "EventCode": "0xB7, 0xBB",
64587fcf1b89SHaiyan Song        "EventName": "OCR.ALL_PF_RFO.L3_HIT.SNOOP_HIT_WITH_FWD",
64597fcf1b89SHaiyan Song        "MSRIndex": "0x1a6,0x1a7",
64607fcf1b89SHaiyan Song        "MSRValue": "0x08007C0120",
64617fcf1b89SHaiyan Song        "Offcore": "1",
64627fcf1b89SHaiyan Song        "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.",
64637fcf1b89SHaiyan Song        "SampleAfterValue": "100003",
64647fcf1b89SHaiyan Song        "UMask": "0x1"
64657fcf1b89SHaiyan Song    },
64667fcf1b89SHaiyan Song    {
64677fcf1b89SHaiyan Song        "BriefDescription": "ALL_PF_RFO & SUPPLIER_NONE & HITM_OTHER_CORE",
64687fcf1b89SHaiyan Song        "Counter": "0,1,2,3",
64697fcf1b89SHaiyan Song        "CounterHTOff": "0,1,2,3",
64707fcf1b89SHaiyan Song        "EventCode": "0xB7, 0xBB",
64717fcf1b89SHaiyan Song        "EventName": "OCR.ALL_PF_RFO.SUPPLIER_NONE.HITM_OTHER_CORE",
64727fcf1b89SHaiyan Song        "MSRIndex": "0x1a6,0x1a7",
64737fcf1b89SHaiyan Song        "MSRValue": "0x1000020120",
64747fcf1b89SHaiyan Song        "Offcore": "1",
64757fcf1b89SHaiyan Song        "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.",
64767fcf1b89SHaiyan Song        "SampleAfterValue": "100003",
64777fcf1b89SHaiyan Song        "UMask": "0x1"
64787fcf1b89SHaiyan Song    },
64797fcf1b89SHaiyan Song    {
64807fcf1b89SHaiyan Song        "BriefDescription": "Counts any other requests  OTHER & L3_HIT_S & HIT_OTHER_CORE_NO_FWD",
64817fcf1b89SHaiyan Song        "Counter": "0,1,2,3",
64827fcf1b89SHaiyan Song        "CounterHTOff": "0,1,2,3",
64837fcf1b89SHaiyan Song        "EventCode": "0xB7, 0xBB",
64847fcf1b89SHaiyan Song        "EventName": "OCR.OTHER.L3_HIT_S.HIT_OTHER_CORE_NO_FWD",
64857fcf1b89SHaiyan Song        "MSRIndex": "0x1a6,0x1a7",
64867fcf1b89SHaiyan Song        "MSRValue": "0x0400108000",
64877fcf1b89SHaiyan Song        "Offcore": "1",
64887fcf1b89SHaiyan Song        "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.",
64897fcf1b89SHaiyan Song        "SampleAfterValue": "100003",
64907fcf1b89SHaiyan Song        "UMask": "0x1"
64917fcf1b89SHaiyan Song    },
64927fcf1b89SHaiyan Song    {
64937fcf1b89SHaiyan Song        "BriefDescription": "ALL_PF_DATA_RD & L3_HIT & HIT_OTHER_CORE_NO_FWD",
64947fcf1b89SHaiyan Song        "Counter": "0,1,2,3",
64957fcf1b89SHaiyan Song        "CounterHTOff": "0,1,2,3",
64967fcf1b89SHaiyan Song        "EventCode": "0xB7, 0xBB",
64977fcf1b89SHaiyan Song        "EventName": "OCR.ALL_PF_DATA_RD.L3_HIT.HIT_OTHER_CORE_NO_FWD",
64987fcf1b89SHaiyan Song        "MSRIndex": "0x1a6,0x1a7",
64997fcf1b89SHaiyan Song        "MSRValue": "0x04003C0490",
65007fcf1b89SHaiyan Song        "Offcore": "1",
65017fcf1b89SHaiyan Song        "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.",
65027fcf1b89SHaiyan Song        "SampleAfterValue": "100003",
65037fcf1b89SHaiyan Song        "UMask": "0x1"
65047fcf1b89SHaiyan Song    },
65057fcf1b89SHaiyan Song    {
65067fcf1b89SHaiyan Song        "BriefDescription": "Counts any other requests",
65077fcf1b89SHaiyan Song        "Counter": "0,1,2,3",
65087fcf1b89SHaiyan Song        "CounterHTOff": "0,1,2,3",
65097fcf1b89SHaiyan Song        "EventCode": "0xB7, 0xBB",
65107fcf1b89SHaiyan Song        "EventName": "OCR.OTHER.L3_HIT_S.SNOOP_NONE",
65117fcf1b89SHaiyan Song        "MSRIndex": "0x1a6,0x1a7",
65127fcf1b89SHaiyan Song        "MSRValue": "0x0080108000",
65137fcf1b89SHaiyan Song        "Offcore": "1",
65147fcf1b89SHaiyan Song        "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.",
65157fcf1b89SHaiyan Song        "SampleAfterValue": "100003",
65167fcf1b89SHaiyan Song        "UMask": "0x1"
65177fcf1b89SHaiyan Song    },
65187fcf1b89SHaiyan Song    {
65197fcf1b89SHaiyan Song        "BriefDescription": "Counts all prefetch (that bring data to LLC only) data reads",
65207fcf1b89SHaiyan Song        "Counter": "0,1,2,3",
65217fcf1b89SHaiyan Song        "CounterHTOff": "0,1,2,3",
65227fcf1b89SHaiyan Song        "EventCode": "0xB7, 0xBB",
65237fcf1b89SHaiyan Song        "EventName": "OCR.PF_L3_DATA_RD.SUPPLIER_NONE.SNOOP_MISS",
65247fcf1b89SHaiyan Song        "MSRIndex": "0x1a6,0x1a7",
65257fcf1b89SHaiyan Song        "MSRValue": "0x0200020080",
65267fcf1b89SHaiyan Song        "Offcore": "1",
65277fcf1b89SHaiyan Song        "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.",
65287fcf1b89SHaiyan Song        "SampleAfterValue": "100003",
65297fcf1b89SHaiyan Song        "UMask": "0x1"
65307fcf1b89SHaiyan Song    },
65317fcf1b89SHaiyan Song    {
65327fcf1b89SHaiyan Song        "BriefDescription": "ALL_READS & PMM_HIT_LOCAL_PMM & SNOOP_NOT_NEEDED",
65337fcf1b89SHaiyan Song        "Counter": "0,1,2,3",
65347fcf1b89SHaiyan Song        "CounterHTOff": "0,1,2,3",
65357fcf1b89SHaiyan Song        "EventCode": "0xB7, 0xBB",
65367fcf1b89SHaiyan Song        "EventName": "OCR.ALL_READS.PMM_HIT_LOCAL_PMM.SNOOP_NOT_NEEDED",
65377fcf1b89SHaiyan Song        "MSRIndex": "0x1a6,0x1a7",
65387fcf1b89SHaiyan Song        "MSRValue": "0x01004007F7",
65397fcf1b89SHaiyan Song        "Offcore": "1",
65407fcf1b89SHaiyan Song        "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.",
65417fcf1b89SHaiyan Song        "SampleAfterValue": "100003",
65427fcf1b89SHaiyan Song        "UMask": "0x1"
65437fcf1b89SHaiyan Song    },
65447fcf1b89SHaiyan Song    {
65457fcf1b89SHaiyan Song        "BriefDescription": "Counts prefetch (that bring data to L2) data reads  PF_L2_DATA_RD & L3_HIT_M & ANY_SNOOP",
65467fcf1b89SHaiyan Song        "Counter": "0,1,2,3",
65477fcf1b89SHaiyan Song        "CounterHTOff": "0,1,2,3",
65487fcf1b89SHaiyan Song        "EventCode": "0xB7, 0xBB",
65497fcf1b89SHaiyan Song        "EventName": "OCR.PF_L2_DATA_RD.L3_HIT_M.ANY_SNOOP",
65507fcf1b89SHaiyan Song        "MSRIndex": "0x1a6,0x1a7",
65517fcf1b89SHaiyan Song        "MSRValue": "0x3F80040010",
65527fcf1b89SHaiyan Song        "Offcore": "1",
65537fcf1b89SHaiyan Song        "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.",
65547fcf1b89SHaiyan Song        "SampleAfterValue": "100003",
65557fcf1b89SHaiyan Song        "UMask": "0x1"
65567fcf1b89SHaiyan Song    },
65577fcf1b89SHaiyan Song    {
65587fcf1b89SHaiyan Song        "BriefDescription": "Counts prefetch (that bring data to L2) data reads  PF_L2_DATA_RD & L3_HIT_F & ANY_SNOOP",
65597fcf1b89SHaiyan Song        "Counter": "0,1,2,3",
65607fcf1b89SHaiyan Song        "CounterHTOff": "0,1,2,3",
65617fcf1b89SHaiyan Song        "EventCode": "0xB7, 0xBB",
65627fcf1b89SHaiyan Song        "EventName": "OCR.PF_L2_DATA_RD.L3_HIT_F.ANY_SNOOP",
65637fcf1b89SHaiyan Song        "MSRIndex": "0x1a6,0x1a7",
65647fcf1b89SHaiyan Song        "MSRValue": "0x3F80200010",
65657fcf1b89SHaiyan Song        "Offcore": "1",
65667fcf1b89SHaiyan Song        "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.",
65677fcf1b89SHaiyan Song        "SampleAfterValue": "100003",
65687fcf1b89SHaiyan Song        "UMask": "0x1"
65697fcf1b89SHaiyan Song    },
65707fcf1b89SHaiyan Song    {
65717fcf1b89SHaiyan Song        "BriefDescription": "Counts all demand code reads 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.",
65727fcf1b89SHaiyan Song        "Counter": "0,1,2,3",
65737fcf1b89SHaiyan Song        "CounterHTOff": "0,1,2,3",
65747fcf1b89SHaiyan Song        "EventCode": "0xB7, 0xBB",
65757fcf1b89SHaiyan Song        "EventName": "OCR.DEMAND_CODE_RD.L3_HIT.NO_SNOOP_NEEDED",
65767fcf1b89SHaiyan Song        "MSRIndex": "0x1a6,0x1a7",
65777fcf1b89SHaiyan Song        "MSRValue": "0x01003C0004",
65787fcf1b89SHaiyan Song        "Offcore": "1",
65797fcf1b89SHaiyan Song        "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.",
65807fcf1b89SHaiyan Song        "SampleAfterValue": "100003",
65817fcf1b89SHaiyan Song        "UMask": "0x1"
65827fcf1b89SHaiyan Song    },
65837fcf1b89SHaiyan Song    {
65847fcf1b89SHaiyan Song        "BriefDescription": "Counts all prefetch (that bring data to LLC only) RFOs",
65857fcf1b89SHaiyan Song        "Counter": "0,1,2,3",
65867fcf1b89SHaiyan Song        "CounterHTOff": "0,1,2,3",
65877fcf1b89SHaiyan Song        "EventCode": "0xB7, 0xBB",
65887fcf1b89SHaiyan Song        "EventName": "OCR.PF_L3_RFO.L3_HIT_F.SNOOP_MISS",
65897fcf1b89SHaiyan Song        "MSRIndex": "0x1a6,0x1a7",
65907fcf1b89SHaiyan Song        "MSRValue": "0x0200200100",
65917fcf1b89SHaiyan Song        "Offcore": "1",
65927fcf1b89SHaiyan Song        "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.",
65937fcf1b89SHaiyan Song        "SampleAfterValue": "100003",
65947fcf1b89SHaiyan Song        "UMask": "0x1"
65957fcf1b89SHaiyan Song    },
65967fcf1b89SHaiyan Song    {
65977fcf1b89SHaiyan Song        "BriefDescription": "Counts all prefetch (that bring data to LLC only) data reads",
65987fcf1b89SHaiyan Song        "Counter": "0,1,2,3",
65997fcf1b89SHaiyan Song        "CounterHTOff": "0,1,2,3",
66007fcf1b89SHaiyan Song        "EventCode": "0xB7, 0xBB",
66017fcf1b89SHaiyan Song        "EventName": "OCR.PF_L3_DATA_RD.L3_HIT_F.SNOOP_NONE",
66027fcf1b89SHaiyan Song        "MSRIndex": "0x1a6,0x1a7",
66037fcf1b89SHaiyan Song        "MSRValue": "0x0080200080",
66047fcf1b89SHaiyan Song        "Offcore": "1",
66057fcf1b89SHaiyan Song        "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.",
66067fcf1b89SHaiyan Song        "SampleAfterValue": "100003",
66077fcf1b89SHaiyan Song        "UMask": "0x1"
66087fcf1b89SHaiyan Song    },
66097fcf1b89SHaiyan Song    {
66107fcf1b89SHaiyan Song        "BriefDescription": "Counts all prefetch (that bring data to L2) RFOs",
66117fcf1b89SHaiyan Song        "Counter": "0,1,2,3",
66127fcf1b89SHaiyan Song        "CounterHTOff": "0,1,2,3",
66137fcf1b89SHaiyan Song        "EventCode": "0xB7, 0xBB",
66147fcf1b89SHaiyan Song        "EventName": "OCR.PF_L2_RFO.L3_HIT_M.SNOOP_MISS",
66157fcf1b89SHaiyan Song        "MSRIndex": "0x1a6,0x1a7",
66167fcf1b89SHaiyan Song        "MSRValue": "0x0200040020",
66177fcf1b89SHaiyan Song        "Offcore": "1",
66187fcf1b89SHaiyan Song        "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.",
66197fcf1b89SHaiyan Song        "SampleAfterValue": "100003",
66207fcf1b89SHaiyan Song        "UMask": "0x1"
66217fcf1b89SHaiyan Song    },
66227fcf1b89SHaiyan Song    {
66237fcf1b89SHaiyan Song        "BriefDescription": "Counts all prefetch (that bring data to LLC only) data reads  PF_L3_DATA_RD & SUPPLIER_NONE & NO_SNOOP_NEEDED",
66247fcf1b89SHaiyan Song        "Counter": "0,1,2,3",
66257fcf1b89SHaiyan Song        "CounterHTOff": "0,1,2,3",
66267fcf1b89SHaiyan Song        "EventCode": "0xB7, 0xBB",
66277fcf1b89SHaiyan Song        "EventName": "OCR.PF_L3_DATA_RD.SUPPLIER_NONE.NO_SNOOP_NEEDED",
66287fcf1b89SHaiyan Song        "MSRIndex": "0x1a6,0x1a7",
66297fcf1b89SHaiyan Song        "MSRValue": "0x0100020080",
66307fcf1b89SHaiyan Song        "Offcore": "1",
66317fcf1b89SHaiyan Song        "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.",
66327fcf1b89SHaiyan Song        "SampleAfterValue": "100003",
66337fcf1b89SHaiyan Song        "UMask": "0x1"
66347fcf1b89SHaiyan Song    },
66357fcf1b89SHaiyan Song    {
66367fcf1b89SHaiyan Song        "BriefDescription": "ALL_READS & L3_HIT_M & HITM_OTHER_CORE",
66377fcf1b89SHaiyan Song        "Counter": "0,1,2,3",
66387fcf1b89SHaiyan Song        "CounterHTOff": "0,1,2,3",
66397fcf1b89SHaiyan Song        "EventCode": "0xB7, 0xBB",
66407fcf1b89SHaiyan Song        "EventName": "OCR.ALL_READS.L3_HIT_M.HITM_OTHER_CORE",
66417fcf1b89SHaiyan Song        "MSRIndex": "0x1a6,0x1a7",
66427fcf1b89SHaiyan Song        "MSRValue": "0x10000407F7",
66437fcf1b89SHaiyan Song        "Offcore": "1",
66447fcf1b89SHaiyan Song        "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.",
66457fcf1b89SHaiyan Song        "SampleAfterValue": "100003",
66467fcf1b89SHaiyan Song        "UMask": "0x1"
66477fcf1b89SHaiyan Song    },
66487fcf1b89SHaiyan Song    {
66497fcf1b89SHaiyan Song        "BriefDescription": "Counts all prefetch (that bring data to LLC only) data reads",
66507fcf1b89SHaiyan Song        "Counter": "0,1,2,3",
66517fcf1b89SHaiyan Song        "CounterHTOff": "0,1,2,3",
66527fcf1b89SHaiyan Song        "EventCode": "0xB7, 0xBB",
66537fcf1b89SHaiyan Song        "EventName": "OCR.PF_L3_DATA_RD.L3_HIT_S.SNOOP_MISS",
66547fcf1b89SHaiyan Song        "MSRIndex": "0x1a6,0x1a7",
66557fcf1b89SHaiyan Song        "MSRValue": "0x0200100080",
66567fcf1b89SHaiyan Song        "Offcore": "1",
66577fcf1b89SHaiyan Song        "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.",
66587fcf1b89SHaiyan Song        "SampleAfterValue": "100003",
66597fcf1b89SHaiyan Song        "UMask": "0x1"
66607fcf1b89SHaiyan Song    },
66617fcf1b89SHaiyan Song    {
66627fcf1b89SHaiyan Song        "BriefDescription": "ALL_READS & SUPPLIER_NONE & HITM_OTHER_CORE",
66637fcf1b89SHaiyan Song        "Counter": "0,1,2,3",
66647fcf1b89SHaiyan Song        "CounterHTOff": "0,1,2,3",
66657fcf1b89SHaiyan Song        "EventCode": "0xB7, 0xBB",
66667fcf1b89SHaiyan Song        "EventName": "OCR.ALL_READS.SUPPLIER_NONE.HITM_OTHER_CORE",
66677fcf1b89SHaiyan Song        "MSRIndex": "0x1a6,0x1a7",
66687fcf1b89SHaiyan Song        "MSRValue": "0x10000207F7",
66697fcf1b89SHaiyan Song        "Offcore": "1",
66707fcf1b89SHaiyan Song        "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.",
66717fcf1b89SHaiyan Song        "SampleAfterValue": "100003",
66727fcf1b89SHaiyan Song        "UMask": "0x1"
66737fcf1b89SHaiyan Song    },
66747fcf1b89SHaiyan Song    {
66757fcf1b89SHaiyan Song        "BriefDescription": "ALL_DATA_RD & L3_HIT_M & ANY_SNOOP",
66767fcf1b89SHaiyan Song        "Counter": "0,1,2,3",
66777fcf1b89SHaiyan Song        "CounterHTOff": "0,1,2,3",
66787fcf1b89SHaiyan Song        "EventCode": "0xB7, 0xBB",
66797fcf1b89SHaiyan Song        "EventName": "OCR.ALL_DATA_RD.L3_HIT_M.ANY_SNOOP",
66807fcf1b89SHaiyan Song        "MSRIndex": "0x1a6,0x1a7",
66817fcf1b89SHaiyan Song        "MSRValue": "0x3F80040491",
66827fcf1b89SHaiyan Song        "Offcore": "1",
66837fcf1b89SHaiyan Song        "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.",
66847fcf1b89SHaiyan Song        "SampleAfterValue": "100003",
66857fcf1b89SHaiyan Song        "UMask": "0x1"
66867fcf1b89SHaiyan Song    },
66877fcf1b89SHaiyan Song    {
66887fcf1b89SHaiyan Song        "BriefDescription": "ALL_RFO & L3_HIT_E & NO_SNOOP_NEEDED",
66897fcf1b89SHaiyan Song        "Counter": "0,1,2,3",
66907fcf1b89SHaiyan Song        "CounterHTOff": "0,1,2,3",
66917fcf1b89SHaiyan Song        "EventCode": "0xB7, 0xBB",
66927fcf1b89SHaiyan Song        "EventName": "OCR.ALL_RFO.L3_HIT_E.NO_SNOOP_NEEDED",
66937fcf1b89SHaiyan Song        "MSRIndex": "0x1a6,0x1a7",
66947fcf1b89SHaiyan Song        "MSRValue": "0x0100080122",
66957fcf1b89SHaiyan Song        "Offcore": "1",
66967fcf1b89SHaiyan Song        "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.",
66977fcf1b89SHaiyan Song        "SampleAfterValue": "100003",
66987fcf1b89SHaiyan Song        "UMask": "0x1"
66997fcf1b89SHaiyan Song    },
67007fcf1b89SHaiyan Song    {
67017fcf1b89SHaiyan Song        "BriefDescription": "Counts L1 data cache hardware prefetch requests and software prefetch requests  PF_L1D_AND_SW & L3_HIT_F & HIT_OTHER_CORE_NO_FWD",
67027fcf1b89SHaiyan Song        "Counter": "0,1,2,3",
67037fcf1b89SHaiyan Song        "CounterHTOff": "0,1,2,3",
67047fcf1b89SHaiyan Song        "EventCode": "0xB7, 0xBB",
67057fcf1b89SHaiyan Song        "EventName": "OCR.PF_L1D_AND_SW.L3_HIT_F.HIT_OTHER_CORE_NO_FWD",
67067fcf1b89SHaiyan Song        "MSRIndex": "0x1a6,0x1a7",
67077fcf1b89SHaiyan Song        "MSRValue": "0x0400200400",
67087fcf1b89SHaiyan Song        "Offcore": "1",
67097fcf1b89SHaiyan Song        "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.",
67107fcf1b89SHaiyan Song        "SampleAfterValue": "100003",
67117fcf1b89SHaiyan Song        "UMask": "0x1"
67127fcf1b89SHaiyan Song    },
67137fcf1b89SHaiyan Song    {
67147fcf1b89SHaiyan Song        "BriefDescription": "Counts all prefetch (that bring data to LLC only) RFOs  PF_L3_RFO & L3_HIT_F & ANY_SNOOP",
67157fcf1b89SHaiyan Song        "Counter": "0,1,2,3",
67167fcf1b89SHaiyan Song        "CounterHTOff": "0,1,2,3",
67177fcf1b89SHaiyan Song        "EventCode": "0xB7, 0xBB",
67187fcf1b89SHaiyan Song        "EventName": "OCR.PF_L3_RFO.L3_HIT_F.ANY_SNOOP",
67197fcf1b89SHaiyan Song        "MSRIndex": "0x1a6,0x1a7",
67207fcf1b89SHaiyan Song        "MSRValue": "0x3F80200100",
67217fcf1b89SHaiyan Song        "Offcore": "1",
67227fcf1b89SHaiyan Song        "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.",
67237fcf1b89SHaiyan Song        "SampleAfterValue": "100003",
67247fcf1b89SHaiyan Song        "UMask": "0x1"
67257fcf1b89SHaiyan Song    },
67267fcf1b89SHaiyan Song    {
67277fcf1b89SHaiyan Song        "BriefDescription": "Counts prefetch (that bring data to L2) data reads",
67287fcf1b89SHaiyan Song        "Counter": "0,1,2,3",
67297fcf1b89SHaiyan Song        "CounterHTOff": "0,1,2,3",
67307fcf1b89SHaiyan Song        "EventCode": "0xB7, 0xBB",
67317fcf1b89SHaiyan Song        "EventName": "OCR.PF_L2_DATA_RD.L3_HIT_M.SNOOP_MISS",
67327fcf1b89SHaiyan Song        "MSRIndex": "0x1a6,0x1a7",
67337fcf1b89SHaiyan Song        "MSRValue": "0x0200040010",
67347fcf1b89SHaiyan Song        "Offcore": "1",
67357fcf1b89SHaiyan Song        "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.",
67367fcf1b89SHaiyan Song        "SampleAfterValue": "100003",
67377fcf1b89SHaiyan Song        "UMask": "0x1"
67387fcf1b89SHaiyan Song    },
67397fcf1b89SHaiyan Song    {
67407fcf1b89SHaiyan Song        "BriefDescription": "Counts all prefetch (that bring data to LLC only) data reads",
67417fcf1b89SHaiyan Song        "Counter": "0,1,2,3",
67427fcf1b89SHaiyan Song        "CounterHTOff": "0,1,2,3",
67437fcf1b89SHaiyan Song        "EventCode": "0xB7, 0xBB",
67447fcf1b89SHaiyan Song        "EventName": "OCR.PF_L3_DATA_RD.L3_HIT_E.SNOOP_NONE",
67457fcf1b89SHaiyan Song        "MSRIndex": "0x1a6,0x1a7",
67467fcf1b89SHaiyan Song        "MSRValue": "0x0080080080",
67477fcf1b89SHaiyan Song        "Offcore": "1",
67487fcf1b89SHaiyan Song        "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.",
67497fcf1b89SHaiyan Song        "SampleAfterValue": "100003",
67507fcf1b89SHaiyan Song        "UMask": "0x1"
67517fcf1b89SHaiyan Song    },
67527fcf1b89SHaiyan Song    {
67537fcf1b89SHaiyan Song        "BriefDescription": "Counts all demand code reads",
67547fcf1b89SHaiyan Song        "Counter": "0,1,2,3",
67557fcf1b89SHaiyan Song        "CounterHTOff": "0,1,2,3",
67567fcf1b89SHaiyan Song        "EventCode": "0xB7, 0xBB",
67577fcf1b89SHaiyan Song        "EventName": "OCR.DEMAND_CODE_RD.L3_HIT_F.SNOOP_NONE",
67587fcf1b89SHaiyan Song        "MSRIndex": "0x1a6,0x1a7",
67597fcf1b89SHaiyan Song        "MSRValue": "0x0080200004",
67607fcf1b89SHaiyan Song        "Offcore": "1",
67617fcf1b89SHaiyan Song        "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.",
67627fcf1b89SHaiyan Song        "SampleAfterValue": "100003",
67637fcf1b89SHaiyan Song        "UMask": "0x1"
67647fcf1b89SHaiyan Song    },
67657fcf1b89SHaiyan Song    {
67667fcf1b89SHaiyan Song        "BriefDescription": "Counts any other requests 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.",
67677fcf1b89SHaiyan Song        "Counter": "0,1,2,3",
67687fcf1b89SHaiyan Song        "CounterHTOff": "0,1,2,3",
67697fcf1b89SHaiyan Song        "EventCode": "0xB7, 0xBB",
67707fcf1b89SHaiyan Song        "EventName": "OCR.OTHER.L3_HIT.NO_SNOOP_NEEDED",
67717fcf1b89SHaiyan Song        "MSRIndex": "0x1a6,0x1a7",
67727fcf1b89SHaiyan Song        "MSRValue": "0x01003C8000",
67737fcf1b89SHaiyan Song        "Offcore": "1",
67747fcf1b89SHaiyan Song        "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.",
67757fcf1b89SHaiyan Song        "SampleAfterValue": "100003",
67767fcf1b89SHaiyan Song        "UMask": "0x1"
67777fcf1b89SHaiyan Song    },
67787fcf1b89SHaiyan Song    {
67797fcf1b89SHaiyan Song        "BriefDescription": "ALL_PF_RFO & L3_HIT_F & HITM_OTHER_CORE",
67807fcf1b89SHaiyan Song        "Counter": "0,1,2,3",
67817fcf1b89SHaiyan Song        "CounterHTOff": "0,1,2,3",
67827fcf1b89SHaiyan Song        "EventCode": "0xB7, 0xBB",
67837fcf1b89SHaiyan Song        "EventName": "OCR.ALL_PF_RFO.L3_HIT_F.HITM_OTHER_CORE",
67847fcf1b89SHaiyan Song        "MSRIndex": "0x1a6,0x1a7",
67857fcf1b89SHaiyan Song        "MSRValue": "0x1000200120",
67867fcf1b89SHaiyan Song        "Offcore": "1",
67877fcf1b89SHaiyan Song        "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.",
67887fcf1b89SHaiyan Song        "SampleAfterValue": "100003",
67897fcf1b89SHaiyan Song        "UMask": "0x1"
67907fcf1b89SHaiyan Song    },
67917fcf1b89SHaiyan Song    {
67927fcf1b89SHaiyan Song        "BriefDescription": "Counts all prefetch (that bring data to LLC only) RFOs  PF_L3_RFO & L3_HIT_S & NO_SNOOP_NEEDED",
67937fcf1b89SHaiyan Song        "Counter": "0,1,2,3",
67947fcf1b89SHaiyan Song        "CounterHTOff": "0,1,2,3",
67957fcf1b89SHaiyan Song        "EventCode": "0xB7, 0xBB",
67967fcf1b89SHaiyan Song        "EventName": "OCR.PF_L3_RFO.L3_HIT_S.NO_SNOOP_NEEDED",
67977fcf1b89SHaiyan Song        "MSRIndex": "0x1a6,0x1a7",
67987fcf1b89SHaiyan Song        "MSRValue": "0x0100100100",
67997fcf1b89SHaiyan Song        "Offcore": "1",
68007fcf1b89SHaiyan Song        "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.",
68017fcf1b89SHaiyan Song        "SampleAfterValue": "100003",
68027fcf1b89SHaiyan Song        "UMask": "0x1"
68037fcf1b89SHaiyan Song    },
68047fcf1b89SHaiyan Song    {
68057fcf1b89SHaiyan Song        "BriefDescription": "Counts demand data reads",
68067fcf1b89SHaiyan Song        "Counter": "0,1,2,3",
68077fcf1b89SHaiyan Song        "CounterHTOff": "0,1,2,3",
68087fcf1b89SHaiyan Song        "EventCode": "0xB7, 0xBB",
68097fcf1b89SHaiyan Song        "EventName": "OCR.DEMAND_DATA_RD.L3_HIT.SNOOP_HIT_WITH_FWD",
68107fcf1b89SHaiyan Song        "MSRIndex": "0x1a6,0x1a7",
68117fcf1b89SHaiyan Song        "MSRValue": "0x08007C0001",
68127fcf1b89SHaiyan Song        "Offcore": "1",
68137fcf1b89SHaiyan Song        "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.",
68147fcf1b89SHaiyan Song        "SampleAfterValue": "100003",
68157fcf1b89SHaiyan Song        "UMask": "0x1"
68167fcf1b89SHaiyan Song    },
68177fcf1b89SHaiyan Song    {
68187fcf1b89SHaiyan Song        "BriefDescription": "ALL_RFO & L3_HIT & ANY_SNOOP",
68197fcf1b89SHaiyan Song        "Counter": "0,1,2,3",
68207fcf1b89SHaiyan Song        "CounterHTOff": "0,1,2,3",
68217fcf1b89SHaiyan Song        "EventCode": "0xB7, 0xBB",
68227fcf1b89SHaiyan Song        "EventName": "OCR.ALL_RFO.L3_HIT.ANY_SNOOP",
68237fcf1b89SHaiyan Song        "MSRIndex": "0x1a6,0x1a7",
68247fcf1b89SHaiyan Song        "MSRValue": "0x3F803C0122",
68257fcf1b89SHaiyan Song        "Offcore": "1",
68267fcf1b89SHaiyan Song        "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.",
68277fcf1b89SHaiyan Song        "SampleAfterValue": "100003",
68287fcf1b89SHaiyan Song        "UMask": "0x1"
68297fcf1b89SHaiyan Song    },
68307fcf1b89SHaiyan Song    {
68317fcf1b89SHaiyan Song        "BriefDescription": "Counts all prefetch (that bring data to LLC only) RFOs PF_L3_RFO & L3_HIT & HIT_OTHER_CORE_NO_FWD",
68327fcf1b89SHaiyan Song        "Counter": "0,1,2,3",
68337fcf1b89SHaiyan Song        "CounterHTOff": "0,1,2,3",
68347fcf1b89SHaiyan Song        "EventCode": "0xB7, 0xBB",
68357fcf1b89SHaiyan Song        "EventName": "OCR.PF_L3_RFO.L3_HIT.HIT_OTHER_CORE_NO_FWD",
68367fcf1b89SHaiyan Song        "MSRIndex": "0x1a6,0x1a7",
68377fcf1b89SHaiyan Song        "MSRValue": "0x04003C0100",
68387fcf1b89SHaiyan Song        "Offcore": "1",
68397fcf1b89SHaiyan Song        "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.",
68407fcf1b89SHaiyan Song        "SampleAfterValue": "100003",
68417fcf1b89SHaiyan Song        "UMask": "0x1"
68427fcf1b89SHaiyan Song    },
68437fcf1b89SHaiyan Song    {
68447fcf1b89SHaiyan Song        "BriefDescription": "Counts prefetch (that bring data to L2) data reads  PF_L2_DATA_RD & L3_HIT_E & NO_SNOOP_NEEDED",
68457fcf1b89SHaiyan Song        "Counter": "0,1,2,3",
68467fcf1b89SHaiyan Song        "CounterHTOff": "0,1,2,3",
68477fcf1b89SHaiyan Song        "EventCode": "0xB7, 0xBB",
68487fcf1b89SHaiyan Song        "EventName": "OCR.PF_L2_DATA_RD.L3_HIT_E.NO_SNOOP_NEEDED",
68497fcf1b89SHaiyan Song        "MSRIndex": "0x1a6,0x1a7",
68507fcf1b89SHaiyan Song        "MSRValue": "0x0100080010",
68517fcf1b89SHaiyan Song        "Offcore": "1",
68527fcf1b89SHaiyan Song        "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.",
68537fcf1b89SHaiyan Song        "SampleAfterValue": "100003",
68547fcf1b89SHaiyan Song        "UMask": "0x1"
68557fcf1b89SHaiyan Song    },
68567fcf1b89SHaiyan Song    {
68577fcf1b89SHaiyan Song        "BriefDescription": "Counts any other requests",
68587fcf1b89SHaiyan Song        "Counter": "0,1,2,3",
68597fcf1b89SHaiyan Song        "CounterHTOff": "0,1,2,3",
68607fcf1b89SHaiyan Song        "EventCode": "0xB7, 0xBB",
68617fcf1b89SHaiyan Song        "EventName": "OCR.OTHER.L3_HIT_E.SNOOP_MISS",
68627fcf1b89SHaiyan Song        "MSRIndex": "0x1a6,0x1a7",
68637fcf1b89SHaiyan Song        "MSRValue": "0x0200088000",
68647fcf1b89SHaiyan Song        "Offcore": "1",
68657fcf1b89SHaiyan Song        "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.",
68667fcf1b89SHaiyan Song        "SampleAfterValue": "100003",
68677fcf1b89SHaiyan Song        "UMask": "0x1"
68687fcf1b89SHaiyan Song    },
68697fcf1b89SHaiyan Song    {
68707fcf1b89SHaiyan Song        "BriefDescription": "Counts L1 data cache hardware prefetch requests and software prefetch requests  PF_L1D_AND_SW & L3_HIT_E & ANY_SNOOP",
68717fcf1b89SHaiyan Song        "Counter": "0,1,2,3",
68727fcf1b89SHaiyan Song        "CounterHTOff": "0,1,2,3",
68737fcf1b89SHaiyan Song        "EventCode": "0xB7, 0xBB",
68747fcf1b89SHaiyan Song        "EventName": "OCR.PF_L1D_AND_SW.L3_HIT_E.ANY_SNOOP",
68757fcf1b89SHaiyan Song        "MSRIndex": "0x1a6,0x1a7",
68767fcf1b89SHaiyan Song        "MSRValue": "0x3F80080400",
68777fcf1b89SHaiyan Song        "Offcore": "1",
68787fcf1b89SHaiyan Song        "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.",
68797fcf1b89SHaiyan Song        "SampleAfterValue": "100003",
68807fcf1b89SHaiyan Song        "UMask": "0x1"
68817fcf1b89SHaiyan Song    },
68827fcf1b89SHaiyan Song    {
68837fcf1b89SHaiyan Song        "BriefDescription": "ALL_DATA_RD & SUPPLIER_NONE & ANY_SNOOP",
68847fcf1b89SHaiyan Song        "Counter": "0,1,2,3",
68857fcf1b89SHaiyan Song        "CounterHTOff": "0,1,2,3",
68867fcf1b89SHaiyan Song        "EventCode": "0xB7, 0xBB",
68877fcf1b89SHaiyan Song        "EventName": "OCR.ALL_DATA_RD.SUPPLIER_NONE.ANY_SNOOP",
68887fcf1b89SHaiyan Song        "MSRIndex": "0x1a6,0x1a7",
68897fcf1b89SHaiyan Song        "MSRValue": "0x3F80020491",
68907fcf1b89SHaiyan Song        "Offcore": "1",
68917fcf1b89SHaiyan Song        "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.",
68927fcf1b89SHaiyan Song        "SampleAfterValue": "100003",
68937fcf1b89SHaiyan Song        "UMask": "0x1"
68947fcf1b89SHaiyan Song    },
68957fcf1b89SHaiyan Song    {
68967fcf1b89SHaiyan Song        "BriefDescription": "ALL_RFO & L3_HIT_M & SNOOP_NONE",
68977fcf1b89SHaiyan Song        "Counter": "0,1,2,3",
68987fcf1b89SHaiyan Song        "CounterHTOff": "0,1,2,3",
68997fcf1b89SHaiyan Song        "EventCode": "0xB7, 0xBB",
69007fcf1b89SHaiyan Song        "EventName": "OCR.ALL_RFO.L3_HIT_M.SNOOP_NONE",
69017fcf1b89SHaiyan Song        "MSRIndex": "0x1a6,0x1a7",
69027fcf1b89SHaiyan Song        "MSRValue": "0x0080040122",
69037fcf1b89SHaiyan Song        "Offcore": "1",
69047fcf1b89SHaiyan Song        "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.",
69057fcf1b89SHaiyan Song        "SampleAfterValue": "100003",
69067fcf1b89SHaiyan Song        "UMask": "0x1"
69077fcf1b89SHaiyan Song    },
69087fcf1b89SHaiyan Song    {
69097fcf1b89SHaiyan Song        "BriefDescription": "Counts all prefetch (that bring data to L2) RFOs  PF_L2_RFO & SUPPLIER_NONE & NO_SNOOP_NEEDED",
69107fcf1b89SHaiyan Song        "Counter": "0,1,2,3",
69117fcf1b89SHaiyan Song        "CounterHTOff": "0,1,2,3",
69127fcf1b89SHaiyan Song        "EventCode": "0xB7, 0xBB",
69137fcf1b89SHaiyan Song        "EventName": "OCR.PF_L2_RFO.SUPPLIER_NONE.NO_SNOOP_NEEDED",
69147fcf1b89SHaiyan Song        "MSRIndex": "0x1a6,0x1a7",
69157fcf1b89SHaiyan Song        "MSRValue": "0x0100020020",
69167fcf1b89SHaiyan Song        "Offcore": "1",
69177fcf1b89SHaiyan Song        "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.",
69187fcf1b89SHaiyan Song        "SampleAfterValue": "100003",
69197fcf1b89SHaiyan Song        "UMask": "0x1"
69207fcf1b89SHaiyan Song    },
69217fcf1b89SHaiyan Song    {
69227fcf1b89SHaiyan Song        "BriefDescription": "ALL_PF_DATA_RD & PMM_HIT_LOCAL_PMM & SNOOP_NOT_NEEDED",
69237fcf1b89SHaiyan Song        "Counter": "0,1,2,3",
69247fcf1b89SHaiyan Song        "CounterHTOff": "0,1,2,3",
69257fcf1b89SHaiyan Song        "EventCode": "0xB7, 0xBB",
69267fcf1b89SHaiyan Song        "EventName": "OCR.ALL_PF_DATA_RD.PMM_HIT_LOCAL_PMM.SNOOP_NOT_NEEDED",
69277fcf1b89SHaiyan Song        "MSRIndex": "0x1a6,0x1a7",
69287fcf1b89SHaiyan Song        "MSRValue": "0x0100400490",
69297fcf1b89SHaiyan Song        "Offcore": "1",
69307fcf1b89SHaiyan Song        "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.",
69317fcf1b89SHaiyan Song        "SampleAfterValue": "100003",
69327fcf1b89SHaiyan Song        "UMask": "0x1"
69337fcf1b89SHaiyan Song    },
69347fcf1b89SHaiyan Song    {
69357fcf1b89SHaiyan Song        "BriefDescription": "Counts all demand data writes (RFOs)",
69367fcf1b89SHaiyan Song        "Counter": "0,1,2,3",
69377fcf1b89SHaiyan Song        "CounterHTOff": "0,1,2,3",
69387fcf1b89SHaiyan Song        "EventCode": "0xB7, 0xBB",
69397fcf1b89SHaiyan Song        "EventName": "OCR.DEMAND_RFO.SUPPLIER_NONE.SNOOP_NONE",
69407fcf1b89SHaiyan Song        "MSRIndex": "0x1a6,0x1a7",
69417fcf1b89SHaiyan Song        "MSRValue": "0x0080020002",
69427fcf1b89SHaiyan Song        "Offcore": "1",
69437fcf1b89SHaiyan Song        "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.",
69447fcf1b89SHaiyan Song        "SampleAfterValue": "100003",
69457fcf1b89SHaiyan Song        "UMask": "0x1"
69467fcf1b89SHaiyan Song    },
69477fcf1b89SHaiyan Song    {
69487fcf1b89SHaiyan Song        "BriefDescription": "Counts all demand data writes (RFOs)",
69497fcf1b89SHaiyan Song        "Counter": "0,1,2,3",
69507fcf1b89SHaiyan Song        "CounterHTOff": "0,1,2,3",
69517fcf1b89SHaiyan Song        "EventCode": "0xB7, 0xBB",
69527fcf1b89SHaiyan Song        "EventName": "OCR.DEMAND_RFO.L3_HIT_S.SNOOP_MISS",
69537fcf1b89SHaiyan Song        "MSRIndex": "0x1a6,0x1a7",
69547fcf1b89SHaiyan Song        "MSRValue": "0x0200100002",
69557fcf1b89SHaiyan Song        "Offcore": "1",
69567fcf1b89SHaiyan Song        "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.",
69577fcf1b89SHaiyan Song        "SampleAfterValue": "100003",
69587fcf1b89SHaiyan Song        "UMask": "0x1"
69597fcf1b89SHaiyan Song    },
69607fcf1b89SHaiyan Song    {
69617fcf1b89SHaiyan Song        "BriefDescription": "ALL_RFO & SUPPLIER_NONE & ANY_SNOOP",
69627fcf1b89SHaiyan Song        "Counter": "0,1,2,3",
69637fcf1b89SHaiyan Song        "CounterHTOff": "0,1,2,3",
69647fcf1b89SHaiyan Song        "EventCode": "0xB7, 0xBB",
69657fcf1b89SHaiyan Song        "EventName": "OCR.ALL_RFO.SUPPLIER_NONE.ANY_SNOOP",
69667fcf1b89SHaiyan Song        "MSRIndex": "0x1a6,0x1a7",
69677fcf1b89SHaiyan Song        "MSRValue": "0x3F80020122",
69687fcf1b89SHaiyan Song        "Offcore": "1",
69697fcf1b89SHaiyan Song        "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.",
69707fcf1b89SHaiyan Song        "SampleAfterValue": "100003",
69717fcf1b89SHaiyan Song        "UMask": "0x1"
69727fcf1b89SHaiyan Song    },
69737fcf1b89SHaiyan Song    {
69747fcf1b89SHaiyan Song        "BriefDescription": "Counts all prefetch (that bring data to LLC only) data reads  PF_L3_DATA_RD & SUPPLIER_NONE & HIT_OTHER_CORE_FWD",
69757fcf1b89SHaiyan Song        "Counter": "0,1,2,3",
69767fcf1b89SHaiyan Song        "CounterHTOff": "0,1,2,3",
69777fcf1b89SHaiyan Song        "EventCode": "0xB7, 0xBB",
69787fcf1b89SHaiyan Song        "EventName": "OCR.PF_L3_DATA_RD.SUPPLIER_NONE.HIT_OTHER_CORE_FWD",
69797fcf1b89SHaiyan Song        "MSRIndex": "0x1a6,0x1a7",
69807fcf1b89SHaiyan Song        "MSRValue": "0x0800020080",
69817fcf1b89SHaiyan Song        "Offcore": "1",
69827fcf1b89SHaiyan Song        "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.",
69837fcf1b89SHaiyan Song        "SampleAfterValue": "100003",
69847fcf1b89SHaiyan Song        "UMask": "0x1"
69857fcf1b89SHaiyan Song    },
69867fcf1b89SHaiyan Song    {
69877fcf1b89SHaiyan Song        "BriefDescription": "Counts demand data reads  DEMAND_DATA_RD & SUPPLIER_NONE & HIT_OTHER_CORE_NO_FWD",
69887fcf1b89SHaiyan Song        "Counter": "0,1,2,3",
69897fcf1b89SHaiyan Song        "CounterHTOff": "0,1,2,3",
69907fcf1b89SHaiyan Song        "EventCode": "0xB7, 0xBB",
69917fcf1b89SHaiyan Song        "EventName": "OCR.DEMAND_DATA_RD.SUPPLIER_NONE.HIT_OTHER_CORE_NO_FWD",
69927fcf1b89SHaiyan Song        "MSRIndex": "0x1a6,0x1a7",
69937fcf1b89SHaiyan Song        "MSRValue": "0x0400020001",
69947fcf1b89SHaiyan Song        "Offcore": "1",
69957fcf1b89SHaiyan Song        "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.",
69967fcf1b89SHaiyan Song        "SampleAfterValue": "100003",
69977fcf1b89SHaiyan Song        "UMask": "0x1"
69987fcf1b89SHaiyan Song    },
69997fcf1b89SHaiyan Song    {
70007fcf1b89SHaiyan Song        "BriefDescription": "ALL_PF_DATA_RD & L3_HIT_M & HITM_OTHER_CORE",
70017fcf1b89SHaiyan Song        "Counter": "0,1,2,3",
70027fcf1b89SHaiyan Song        "CounterHTOff": "0,1,2,3",
70037fcf1b89SHaiyan Song        "EventCode": "0xB7, 0xBB",
70047fcf1b89SHaiyan Song        "EventName": "OCR.ALL_PF_DATA_RD.L3_HIT_M.HITM_OTHER_CORE",
70057fcf1b89SHaiyan Song        "MSRIndex": "0x1a6,0x1a7",
70067fcf1b89SHaiyan Song        "MSRValue": "0x1000040490",
70077fcf1b89SHaiyan Song        "Offcore": "1",
70087fcf1b89SHaiyan Song        "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.",
70097fcf1b89SHaiyan Song        "SampleAfterValue": "100003",
70107fcf1b89SHaiyan Song        "UMask": "0x1"
70117fcf1b89SHaiyan Song    },
70127fcf1b89SHaiyan Song    {
70137fcf1b89SHaiyan Song        "BriefDescription": "Number of PREFETCHW instructions executed.",
70147fcf1b89SHaiyan Song        "Counter": "0,1,2,3",
70157fcf1b89SHaiyan Song        "CounterHTOff": "0,1,2,3,4,5,6,7",
70167fcf1b89SHaiyan Song        "EventCode": "0x32",
70177fcf1b89SHaiyan Song        "EventName": "SW_PREFETCH_ACCESS.PREFETCHW",
70187fcf1b89SHaiyan Song        "SampleAfterValue": "2000003",
70197fcf1b89SHaiyan Song        "UMask": "0x8"
70207fcf1b89SHaiyan Song    },
70217fcf1b89SHaiyan Song    {
70227fcf1b89SHaiyan Song        "BriefDescription": "ALL_PF_DATA_RD & L3_HIT_S & SNOOP_MISS",
70237fcf1b89SHaiyan Song        "Counter": "0,1,2,3",
70247fcf1b89SHaiyan Song        "CounterHTOff": "0,1,2,3",
70257fcf1b89SHaiyan Song        "EventCode": "0xB7, 0xBB",
70267fcf1b89SHaiyan Song        "EventName": "OCR.ALL_PF_DATA_RD.L3_HIT_S.SNOOP_MISS",
70277fcf1b89SHaiyan Song        "MSRIndex": "0x1a6,0x1a7",
70287fcf1b89SHaiyan Song        "MSRValue": "0x0200100490",
70297fcf1b89SHaiyan Song        "Offcore": "1",
70307fcf1b89SHaiyan Song        "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.",
70317fcf1b89SHaiyan Song        "SampleAfterValue": "100003",
70327fcf1b89SHaiyan Song        "UMask": "0x1"
70337fcf1b89SHaiyan Song    },
70347fcf1b89SHaiyan Song    {
70357fcf1b89SHaiyan Song        "BriefDescription": "Counts all prefetch (that bring data to L2) RFOs  PF_L2_RFO & L3_HIT_S & HIT_OTHER_CORE_FWD",
70367fcf1b89SHaiyan Song        "Counter": "0,1,2,3",
70377fcf1b89SHaiyan Song        "CounterHTOff": "0,1,2,3",
70387fcf1b89SHaiyan Song        "EventCode": "0xB7, 0xBB",
70397fcf1b89SHaiyan Song        "EventName": "OCR.PF_L2_RFO.L3_HIT_S.HIT_OTHER_CORE_FWD",
70407fcf1b89SHaiyan Song        "MSRIndex": "0x1a6,0x1a7",
70417fcf1b89SHaiyan Song        "MSRValue": "0x0800100020",
70427fcf1b89SHaiyan Song        "Offcore": "1",
70437fcf1b89SHaiyan Song        "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.",
70447fcf1b89SHaiyan Song        "SampleAfterValue": "100003",
70457fcf1b89SHaiyan Song        "UMask": "0x1"
70467fcf1b89SHaiyan Song    },
70477fcf1b89SHaiyan Song    {
70487fcf1b89SHaiyan Song        "BriefDescription": "ALL_DATA_RD & L3_HIT_E & HIT_OTHER_CORE_FWD",
70497fcf1b89SHaiyan Song        "Counter": "0,1,2,3",
70507fcf1b89SHaiyan Song        "CounterHTOff": "0,1,2,3",
70517fcf1b89SHaiyan Song        "EventCode": "0xB7, 0xBB",
70527fcf1b89SHaiyan Song        "EventName": "OCR.ALL_DATA_RD.L3_HIT_E.HIT_OTHER_CORE_FWD",
70537fcf1b89SHaiyan Song        "MSRIndex": "0x1a6,0x1a7",
70547fcf1b89SHaiyan Song        "MSRValue": "0x0800080491",
70557fcf1b89SHaiyan Song        "Offcore": "1",
70567fcf1b89SHaiyan Song        "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.",
70577fcf1b89SHaiyan Song        "SampleAfterValue": "100003",
70587fcf1b89SHaiyan Song        "UMask": "0x1"
70597fcf1b89SHaiyan Song    },
70607fcf1b89SHaiyan Song    {
70617fcf1b89SHaiyan Song        "BriefDescription": "ALL_PF_RFO & L3_HIT_M & ANY_SNOOP",
70627fcf1b89SHaiyan Song        "Counter": "0,1,2,3",
70637fcf1b89SHaiyan Song        "CounterHTOff": "0,1,2,3",
70647fcf1b89SHaiyan Song        "EventCode": "0xB7, 0xBB",
70657fcf1b89SHaiyan Song        "EventName": "OCR.ALL_PF_RFO.L3_HIT_M.ANY_SNOOP",
70667fcf1b89SHaiyan Song        "MSRIndex": "0x1a6,0x1a7",
70677fcf1b89SHaiyan Song        "MSRValue": "0x3F80040120",
70687fcf1b89SHaiyan Song        "Offcore": "1",
70697fcf1b89SHaiyan Song        "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.",
70707fcf1b89SHaiyan Song        "SampleAfterValue": "100003",
70717fcf1b89SHaiyan Song        "UMask": "0x1"
70727fcf1b89SHaiyan Song    },
70737fcf1b89SHaiyan Song    {
70747fcf1b89SHaiyan Song        "BriefDescription": "ALL_PF_RFO & L3_HIT_M & SNOOP_MISS",
70757fcf1b89SHaiyan Song        "Counter": "0,1,2,3",
70767fcf1b89SHaiyan Song        "CounterHTOff": "0,1,2,3",
70777fcf1b89SHaiyan Song        "EventCode": "0xB7, 0xBB",
70787fcf1b89SHaiyan Song        "EventName": "OCR.ALL_PF_RFO.L3_HIT_M.SNOOP_MISS",
70797fcf1b89SHaiyan Song        "MSRIndex": "0x1a6,0x1a7",
70807fcf1b89SHaiyan Song        "MSRValue": "0x0200040120",
70817fcf1b89SHaiyan Song        "Offcore": "1",
70827fcf1b89SHaiyan Song        "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.",
70837fcf1b89SHaiyan Song        "SampleAfterValue": "100003",
70847fcf1b89SHaiyan Song        "UMask": "0x1"
70857fcf1b89SHaiyan Song    },
70867fcf1b89SHaiyan Song    {
70877fcf1b89SHaiyan Song        "BriefDescription": "Counts prefetch (that bring data to L2) data reads  PF_L2_DATA_RD & SUPPLIER_NONE & HITM_OTHER_CORE",
70887fcf1b89SHaiyan Song        "Counter": "0,1,2,3",
70897fcf1b89SHaiyan Song        "CounterHTOff": "0,1,2,3",
70907fcf1b89SHaiyan Song        "EventCode": "0xB7, 0xBB",
70917fcf1b89SHaiyan Song        "EventName": "OCR.PF_L2_DATA_RD.SUPPLIER_NONE.HITM_OTHER_CORE",
70927fcf1b89SHaiyan Song        "MSRIndex": "0x1a6,0x1a7",
70937fcf1b89SHaiyan Song        "MSRValue": "0x1000020010",
70947fcf1b89SHaiyan Song        "Offcore": "1",
70957fcf1b89SHaiyan Song        "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.",
70967fcf1b89SHaiyan Song        "SampleAfterValue": "100003",
70977fcf1b89SHaiyan Song        "UMask": "0x1"
70987fcf1b89SHaiyan Song    },
70997fcf1b89SHaiyan Song    {
71007fcf1b89SHaiyan Song        "BriefDescription": "ALL_PF_DATA_RD & SUPPLIER_NONE & HIT_OTHER_CORE_NO_FWD",
71017fcf1b89SHaiyan Song        "Counter": "0,1,2,3",
71027fcf1b89SHaiyan Song        "CounterHTOff": "0,1,2,3",
71037fcf1b89SHaiyan Song        "EventCode": "0xB7, 0xBB",
71047fcf1b89SHaiyan Song        "EventName": "OCR.ALL_PF_DATA_RD.SUPPLIER_NONE.HIT_OTHER_CORE_NO_FWD",
71057fcf1b89SHaiyan Song        "MSRIndex": "0x1a6,0x1a7",
71067fcf1b89SHaiyan Song        "MSRValue": "0x0400020490",
71077fcf1b89SHaiyan Song        "Offcore": "1",
71087fcf1b89SHaiyan Song        "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.",
71097fcf1b89SHaiyan Song        "SampleAfterValue": "100003",
71107fcf1b89SHaiyan Song        "UMask": "0x1"
71117fcf1b89SHaiyan Song    },
71127fcf1b89SHaiyan Song    {
71137fcf1b89SHaiyan Song        "BriefDescription": "Counts all demand code reads DEMAND_CODE_RD & L3_HIT & ANY_SNOOP",
71147fcf1b89SHaiyan Song        "Counter": "0,1,2,3",
71157fcf1b89SHaiyan Song        "CounterHTOff": "0,1,2,3",
71167fcf1b89SHaiyan Song        "EventCode": "0xB7, 0xBB",
71177fcf1b89SHaiyan Song        "EventName": "OCR.DEMAND_CODE_RD.L3_HIT.ANY_SNOOP",
71187fcf1b89SHaiyan Song        "MSRIndex": "0x1a6,0x1a7",
71197fcf1b89SHaiyan Song        "MSRValue": "0x3F803C0004",
71207fcf1b89SHaiyan Song        "Offcore": "1",
71217fcf1b89SHaiyan Song        "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.",
71227fcf1b89SHaiyan Song        "SampleAfterValue": "100003",
71237fcf1b89SHaiyan Song        "UMask": "0x1"
71247fcf1b89SHaiyan Song    },
71257fcf1b89SHaiyan Song    {
71267fcf1b89SHaiyan Song        "BriefDescription": "ALL_PF_DATA_RD & L3_HIT_F & HIT_OTHER_CORE_FWD",
71277fcf1b89SHaiyan Song        "Counter": "0,1,2,3",
71287fcf1b89SHaiyan Song        "CounterHTOff": "0,1,2,3",
71297fcf1b89SHaiyan Song        "EventCode": "0xB7, 0xBB",
71307fcf1b89SHaiyan Song        "EventName": "OCR.ALL_PF_DATA_RD.L3_HIT_F.HIT_OTHER_CORE_FWD",
71317fcf1b89SHaiyan Song        "MSRIndex": "0x1a6,0x1a7",
71327fcf1b89SHaiyan Song        "MSRValue": "0x0800200490",
71337fcf1b89SHaiyan Song        "Offcore": "1",
71347fcf1b89SHaiyan Song        "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.",
71357fcf1b89SHaiyan Song        "SampleAfterValue": "100003",
71367fcf1b89SHaiyan Song        "UMask": "0x1"
71377fcf1b89SHaiyan Song    },
71387fcf1b89SHaiyan Song    {
71397fcf1b89SHaiyan Song        "BriefDescription": "ALL_RFO & L3_HIT_E & SNOOP_MISS",
71407fcf1b89SHaiyan Song        "Counter": "0,1,2,3",
71417fcf1b89SHaiyan Song        "CounterHTOff": "0,1,2,3",
71427fcf1b89SHaiyan Song        "EventCode": "0xB7, 0xBB",
71437fcf1b89SHaiyan Song        "EventName": "OCR.ALL_RFO.L3_HIT_E.SNOOP_MISS",
71447fcf1b89SHaiyan Song        "MSRIndex": "0x1a6,0x1a7",
71457fcf1b89SHaiyan Song        "MSRValue": "0x0200080122",
71467fcf1b89SHaiyan Song        "Offcore": "1",
71477fcf1b89SHaiyan Song        "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.",
71487fcf1b89SHaiyan Song        "SampleAfterValue": "100003",
71497fcf1b89SHaiyan Song        "UMask": "0x1"
71507fcf1b89SHaiyan Song    },
71517fcf1b89SHaiyan Song    {
71527fcf1b89SHaiyan Song        "BriefDescription": "Counts demand data reads  DEMAND_DATA_RD & L3_HIT_M & HIT_OTHER_CORE_NO_FWD",
71537fcf1b89SHaiyan Song        "Counter": "0,1,2,3",
71547fcf1b89SHaiyan Song        "CounterHTOff": "0,1,2,3",
71557fcf1b89SHaiyan Song        "EventCode": "0xB7, 0xBB",
71567fcf1b89SHaiyan Song        "EventName": "OCR.DEMAND_DATA_RD.L3_HIT_M.HIT_OTHER_CORE_NO_FWD",
71577fcf1b89SHaiyan Song        "MSRIndex": "0x1a6,0x1a7",
71587fcf1b89SHaiyan Song        "MSRValue": "0x0400040001",
71597fcf1b89SHaiyan Song        "Offcore": "1",
71607fcf1b89SHaiyan Song        "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.",
71617fcf1b89SHaiyan Song        "SampleAfterValue": "100003",
71627fcf1b89SHaiyan Song        "UMask": "0x1"
71637fcf1b89SHaiyan Song    },
71647fcf1b89SHaiyan Song    {
71657fcf1b89SHaiyan Song        "BriefDescription": "Counts prefetch (that bring data to L2) data reads PF_L2_DATA_RD & L3_HIT & HIT_OTHER_CORE_FWD",
71667fcf1b89SHaiyan Song        "Counter": "0,1,2,3",
71677fcf1b89SHaiyan Song        "CounterHTOff": "0,1,2,3",
71687fcf1b89SHaiyan Song        "EventCode": "0xB7, 0xBB",
71697fcf1b89SHaiyan Song        "EventName": "OCR.PF_L2_DATA_RD.L3_HIT.HIT_OTHER_CORE_FWD",
71707fcf1b89SHaiyan Song        "MSRIndex": "0x1a6,0x1a7",
71717fcf1b89SHaiyan Song        "MSRValue": "0x08003C0010",
71727fcf1b89SHaiyan Song        "Offcore": "1",
71737fcf1b89SHaiyan Song        "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.",
71747fcf1b89SHaiyan Song        "SampleAfterValue": "100003",
71757fcf1b89SHaiyan Song        "UMask": "0x1"
71767fcf1b89SHaiyan Song    },
71777fcf1b89SHaiyan Song    {
71787fcf1b89SHaiyan Song        "BriefDescription": "Counts all prefetch (that bring data to LLC only) RFOs  PF_L3_RFO & L3_HIT_S & HIT_OTHER_CORE_FWD",
71797fcf1b89SHaiyan Song        "Counter": "0,1,2,3",
71807fcf1b89SHaiyan Song        "CounterHTOff": "0,1,2,3",
71817fcf1b89SHaiyan Song        "EventCode": "0xB7, 0xBB",
71827fcf1b89SHaiyan Song        "EventName": "OCR.PF_L3_RFO.L3_HIT_S.HIT_OTHER_CORE_FWD",
71837fcf1b89SHaiyan Song        "MSRIndex": "0x1a6,0x1a7",
71847fcf1b89SHaiyan Song        "MSRValue": "0x0800100100",
71857fcf1b89SHaiyan Song        "Offcore": "1",
71867fcf1b89SHaiyan Song        "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.",
71877fcf1b89SHaiyan Song        "SampleAfterValue": "100003",
71887fcf1b89SHaiyan Song        "UMask": "0x1"
71897fcf1b89SHaiyan Song    },
71907fcf1b89SHaiyan Song    {
71917fcf1b89SHaiyan Song        "BriefDescription": "Counts all prefetch (that bring data to LLC only) data reads 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.",
71927fcf1b89SHaiyan Song        "Counter": "0,1,2,3",
71937fcf1b89SHaiyan Song        "CounterHTOff": "0,1,2,3",
71947fcf1b89SHaiyan Song        "EventCode": "0xB7, 0xBB",
71957fcf1b89SHaiyan Song        "EventName": "OCR.PF_L3_DATA_RD.L3_HIT.NO_SNOOP_NEEDED",
71967fcf1b89SHaiyan Song        "MSRIndex": "0x1a6,0x1a7",
71977fcf1b89SHaiyan Song        "MSRValue": "0x01003C0080",
71987fcf1b89SHaiyan Song        "Offcore": "1",
71997fcf1b89SHaiyan Song        "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.",
72007fcf1b89SHaiyan Song        "SampleAfterValue": "100003",
72017fcf1b89SHaiyan Song        "UMask": "0x1"
72027fcf1b89SHaiyan Song    },
72037fcf1b89SHaiyan Song    {
72047fcf1b89SHaiyan Song        "BriefDescription": "Counts all prefetch (that bring data to LLC only) data reads  PF_L3_DATA_RD & L3_HIT_M & HITM_OTHER_CORE",
72057fcf1b89SHaiyan Song        "Counter": "0,1,2,3",
72067fcf1b89SHaiyan Song        "CounterHTOff": "0,1,2,3",
72077fcf1b89SHaiyan Song        "EventCode": "0xB7, 0xBB",
72087fcf1b89SHaiyan Song        "EventName": "OCR.PF_L3_DATA_RD.L3_HIT_M.HITM_OTHER_CORE",
72097fcf1b89SHaiyan Song        "MSRIndex": "0x1a6,0x1a7",
72107fcf1b89SHaiyan Song        "MSRValue": "0x1000040080",
72117fcf1b89SHaiyan Song        "Offcore": "1",
72127fcf1b89SHaiyan Song        "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.",
72137fcf1b89SHaiyan Song        "SampleAfterValue": "100003",
72147fcf1b89SHaiyan Song        "UMask": "0x1"
72157fcf1b89SHaiyan Song    },
72167fcf1b89SHaiyan Song    {
72177fcf1b89SHaiyan Song        "BriefDescription": "Counts prefetch (that bring data to L2) data reads  PF_L2_DATA_RD & L3_HIT_E & HITM_OTHER_CORE",
72187fcf1b89SHaiyan Song        "Counter": "0,1,2,3",
72197fcf1b89SHaiyan Song        "CounterHTOff": "0,1,2,3",
72207fcf1b89SHaiyan Song        "EventCode": "0xB7, 0xBB",
72217fcf1b89SHaiyan Song        "EventName": "OCR.PF_L2_DATA_RD.L3_HIT_E.HITM_OTHER_CORE",
72227fcf1b89SHaiyan Song        "MSRIndex": "0x1a6,0x1a7",
72237fcf1b89SHaiyan Song        "MSRValue": "0x1000080010",
72247fcf1b89SHaiyan Song        "Offcore": "1",
72257fcf1b89SHaiyan Song        "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.",
72267fcf1b89SHaiyan Song        "SampleAfterValue": "100003",
72277fcf1b89SHaiyan Song        "UMask": "0x1"
72287fcf1b89SHaiyan Song    },
72297fcf1b89SHaiyan Song    {
72307fcf1b89SHaiyan Song        "BriefDescription": "ALL_PF_RFO & SUPPLIER_NONE & NO_SNOOP_NEEDED",
72317fcf1b89SHaiyan Song        "Counter": "0,1,2,3",
72327fcf1b89SHaiyan Song        "CounterHTOff": "0,1,2,3",
72337fcf1b89SHaiyan Song        "EventCode": "0xB7, 0xBB",
72347fcf1b89SHaiyan Song        "EventName": "OCR.ALL_PF_RFO.SUPPLIER_NONE.NO_SNOOP_NEEDED",
72357fcf1b89SHaiyan Song        "MSRIndex": "0x1a6,0x1a7",
72367fcf1b89SHaiyan Song        "MSRValue": "0x0100020120",
72377fcf1b89SHaiyan Song        "Offcore": "1",
72387fcf1b89SHaiyan Song        "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.",
72397fcf1b89SHaiyan Song        "SampleAfterValue": "100003",
72407fcf1b89SHaiyan Song        "UMask": "0x1"
72417fcf1b89SHaiyan Song    },
72427fcf1b89SHaiyan Song    {
72437fcf1b89SHaiyan Song        "BriefDescription": "ALL_RFO & L3_HIT_S & HIT_OTHER_CORE_FWD",
72447fcf1b89SHaiyan Song        "Counter": "0,1,2,3",
72457fcf1b89SHaiyan Song        "CounterHTOff": "0,1,2,3",
72467fcf1b89SHaiyan Song        "EventCode": "0xB7, 0xBB",
72477fcf1b89SHaiyan Song        "EventName": "OCR.ALL_RFO.L3_HIT_S.HIT_OTHER_CORE_FWD",
72487fcf1b89SHaiyan Song        "MSRIndex": "0x1a6,0x1a7",
72497fcf1b89SHaiyan Song        "MSRValue": "0x0800100122",
72507fcf1b89SHaiyan Song        "Offcore": "1",
72517fcf1b89SHaiyan Song        "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.",
72527fcf1b89SHaiyan Song        "SampleAfterValue": "100003",
72537fcf1b89SHaiyan Song        "UMask": "0x1"
72547fcf1b89SHaiyan Song    },
72557fcf1b89SHaiyan Song    {
72567fcf1b89SHaiyan Song        "BriefDescription": "ALL_PF_RFO & SUPPLIER_NONE & HIT_OTHER_CORE_NO_FWD",
72577fcf1b89SHaiyan Song        "Counter": "0,1,2,3",
72587fcf1b89SHaiyan Song        "CounterHTOff": "0,1,2,3",
72597fcf1b89SHaiyan Song        "EventCode": "0xB7, 0xBB",
72607fcf1b89SHaiyan Song        "EventName": "OCR.ALL_PF_RFO.SUPPLIER_NONE.HIT_OTHER_CORE_NO_FWD",
72617fcf1b89SHaiyan Song        "MSRIndex": "0x1a6,0x1a7",
72627fcf1b89SHaiyan Song        "MSRValue": "0x0400020120",
72637fcf1b89SHaiyan Song        "Offcore": "1",
72647fcf1b89SHaiyan Song        "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.",
72657fcf1b89SHaiyan Song        "SampleAfterValue": "100003",
72667fcf1b89SHaiyan Song        "UMask": "0x1"
72677fcf1b89SHaiyan Song    },
72687fcf1b89SHaiyan Song    {
72697fcf1b89SHaiyan Song        "BriefDescription": "Core cycles where the core was running in a manner where Turbo may be clipped to the AVX2 turbo schedule.",
72707fcf1b89SHaiyan Song        "Counter": "0,1,2,3",
72717fcf1b89SHaiyan Song        "CounterHTOff": "0,1,2,3,4,5,6,7",
72727fcf1b89SHaiyan Song        "EventCode": "0x28",
72737fcf1b89SHaiyan Song        "EventName": "CORE_POWER.LVL1_TURBO_LICENSE",
72747fcf1b89SHaiyan Song        "PublicDescription": "Core cycles where the core was running with power-delivery for license level 1.  This includes high current AVX 256-bit instructions as well as low current AVX 512-bit instructions.",
72757fcf1b89SHaiyan Song        "SampleAfterValue": "200003",
72767fcf1b89SHaiyan Song        "UMask": "0x18"
72777fcf1b89SHaiyan Song    },
72787fcf1b89SHaiyan Song    {
72797fcf1b89SHaiyan Song        "BriefDescription": "Counts all prefetch (that bring data to L2) RFOs  PF_L2_RFO & L3_HIT_M & HIT_OTHER_CORE_FWD",
72807fcf1b89SHaiyan Song        "Counter": "0,1,2,3",
72817fcf1b89SHaiyan Song        "CounterHTOff": "0,1,2,3",
72827fcf1b89SHaiyan Song        "EventCode": "0xB7, 0xBB",
72837fcf1b89SHaiyan Song        "EventName": "OCR.PF_L2_RFO.L3_HIT_M.HIT_OTHER_CORE_FWD",
72847fcf1b89SHaiyan Song        "MSRIndex": "0x1a6,0x1a7",
72857fcf1b89SHaiyan Song        "MSRValue": "0x0800040020",
72867fcf1b89SHaiyan Song        "Offcore": "1",
72877fcf1b89SHaiyan Song        "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.",
72887fcf1b89SHaiyan Song        "SampleAfterValue": "100003",
72897fcf1b89SHaiyan Song        "UMask": "0x1"
72907fcf1b89SHaiyan Song    },
72917fcf1b89SHaiyan Song    {
72927fcf1b89SHaiyan Song        "BriefDescription": "Counts all demand code reads  DEMAND_CODE_RD & L3_HIT_F & HIT_OTHER_CORE_NO_FWD",
72937fcf1b89SHaiyan Song        "Counter": "0,1,2,3",
72947fcf1b89SHaiyan Song        "CounterHTOff": "0,1,2,3",
72957fcf1b89SHaiyan Song        "EventCode": "0xB7, 0xBB",
72967fcf1b89SHaiyan Song        "EventName": "OCR.DEMAND_CODE_RD.L3_HIT_F.HIT_OTHER_CORE_NO_FWD",
72977fcf1b89SHaiyan Song        "MSRIndex": "0x1a6,0x1a7",
72987fcf1b89SHaiyan Song        "MSRValue": "0x0400200004",
72997fcf1b89SHaiyan Song        "Offcore": "1",
73007fcf1b89SHaiyan Song        "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.",
73017fcf1b89SHaiyan Song        "SampleAfterValue": "100003",
73027fcf1b89SHaiyan Song        "UMask": "0x1"
73037fcf1b89SHaiyan Song    },
73047fcf1b89SHaiyan Song    {
73057fcf1b89SHaiyan Song        "BriefDescription": "Counts all prefetch (that bring data to LLC only) data reads",
73067fcf1b89SHaiyan Song        "Counter": "0,1,2,3",
73077fcf1b89SHaiyan Song        "CounterHTOff": "0,1,2,3",
73087fcf1b89SHaiyan Song        "EventCode": "0xB7, 0xBB",
73097fcf1b89SHaiyan Song        "EventName": "OCR.PF_L3_DATA_RD.SUPPLIER_NONE.SNOOP_NONE",
73107fcf1b89SHaiyan Song        "MSRIndex": "0x1a6,0x1a7",
73117fcf1b89SHaiyan Song        "MSRValue": "0x0080020080",
73127fcf1b89SHaiyan Song        "Offcore": "1",
73137fcf1b89SHaiyan Song        "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.",
73147fcf1b89SHaiyan Song        "SampleAfterValue": "100003",
73157fcf1b89SHaiyan Song        "UMask": "0x1"
73167fcf1b89SHaiyan Song    },
73177fcf1b89SHaiyan Song    {
73187fcf1b89SHaiyan Song        "BriefDescription": "Counts all prefetch (that bring data to L2) RFOs  PF_L2_RFO & L3_HIT_M & HITM_OTHER_CORE",
73197fcf1b89SHaiyan Song        "Counter": "0,1,2,3",
73207fcf1b89SHaiyan Song        "CounterHTOff": "0,1,2,3",
73217fcf1b89SHaiyan Song        "EventCode": "0xB7, 0xBB",
73227fcf1b89SHaiyan Song        "EventName": "OCR.PF_L2_RFO.L3_HIT_M.HITM_OTHER_CORE",
73237fcf1b89SHaiyan Song        "MSRIndex": "0x1a6,0x1a7",
73247fcf1b89SHaiyan Song        "MSRValue": "0x1000040020",
73257fcf1b89SHaiyan Song        "Offcore": "1",
73267fcf1b89SHaiyan Song        "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.",
73277fcf1b89SHaiyan Song        "SampleAfterValue": "100003",
73287fcf1b89SHaiyan Song        "UMask": "0x1"
73297fcf1b89SHaiyan Song    },
73307fcf1b89SHaiyan Song    {
73317fcf1b89SHaiyan Song        "BriefDescription": "Counts demand data reads DEMAND_DATA_RD & PMM_HIT_LOCAL_PMM & SNOOP_NONE",
73327fcf1b89SHaiyan Song        "Counter": "0,1,2,3",
73337fcf1b89SHaiyan Song        "CounterHTOff": "0,1,2,3",
73347fcf1b89SHaiyan Song        "EventCode": "0xB7, 0xBB",
73357fcf1b89SHaiyan Song        "EventName": "OCR.DEMAND_DATA_RD.PMM_HIT_LOCAL_PMM.SNOOP_NONE",
73367fcf1b89SHaiyan Song        "MSRIndex": "0x1a6,0x1a7",
73377fcf1b89SHaiyan Song        "MSRValue": "0x0080400001",
73387fcf1b89SHaiyan Song        "Offcore": "1",
73397fcf1b89SHaiyan Song        "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.",
73407fcf1b89SHaiyan Song        "SampleAfterValue": "100003",
73417fcf1b89SHaiyan Song        "UMask": "0x1"
73427fcf1b89SHaiyan Song    },
73437fcf1b89SHaiyan Song    {
73447fcf1b89SHaiyan Song        "BriefDescription": "Counts all demand code reads  DEMAND_CODE_RD & L3_HIT_E & NO_SNOOP_NEEDED",
73457fcf1b89SHaiyan Song        "Counter": "0,1,2,3",
73467fcf1b89SHaiyan Song        "CounterHTOff": "0,1,2,3",
73477fcf1b89SHaiyan Song        "EventCode": "0xB7, 0xBB",
73487fcf1b89SHaiyan Song        "EventName": "OCR.DEMAND_CODE_RD.L3_HIT_E.NO_SNOOP_NEEDED",
73497fcf1b89SHaiyan Song        "MSRIndex": "0x1a6,0x1a7",
73507fcf1b89SHaiyan Song        "MSRValue": "0x0100080004",
73517fcf1b89SHaiyan Song        "Offcore": "1",
73527fcf1b89SHaiyan Song        "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.",
73537fcf1b89SHaiyan Song        "SampleAfterValue": "100003",
73547fcf1b89SHaiyan Song        "UMask": "0x1"
73557fcf1b89SHaiyan Song    },
73567fcf1b89SHaiyan Song    {
73577fcf1b89SHaiyan Song        "BriefDescription": "Counts all prefetch (that bring data to LLC only) RFOs  PF_L3_RFO & L3_HIT_E & ANY_SNOOP",
73587fcf1b89SHaiyan Song        "Counter": "0,1,2,3",
73597fcf1b89SHaiyan Song        "CounterHTOff": "0,1,2,3",
73607fcf1b89SHaiyan Song        "EventCode": "0xB7, 0xBB",
73617fcf1b89SHaiyan Song        "EventName": "OCR.PF_L3_RFO.L3_HIT_E.ANY_SNOOP",
73627fcf1b89SHaiyan Song        "MSRIndex": "0x1a6,0x1a7",
73637fcf1b89SHaiyan Song        "MSRValue": "0x3F80080100",
73647fcf1b89SHaiyan Song        "Offcore": "1",
73657fcf1b89SHaiyan Song        "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.",
73667fcf1b89SHaiyan Song        "SampleAfterValue": "100003",
73677fcf1b89SHaiyan Song        "UMask": "0x1"
73687fcf1b89SHaiyan Song    },
73697fcf1b89SHaiyan Song    {
73707fcf1b89SHaiyan Song        "BriefDescription": "ALL_PF_DATA_RD & L3_HIT_S & SNOOP_NONE",
73717fcf1b89SHaiyan Song        "Counter": "0,1,2,3",
73727fcf1b89SHaiyan Song        "CounterHTOff": "0,1,2,3",
73737fcf1b89SHaiyan Song        "EventCode": "0xB7, 0xBB",
73747fcf1b89SHaiyan Song        "EventName": "OCR.ALL_PF_DATA_RD.L3_HIT_S.SNOOP_NONE",
73757fcf1b89SHaiyan Song        "MSRIndex": "0x1a6,0x1a7",
73767fcf1b89SHaiyan Song        "MSRValue": "0x0080100490",
73777fcf1b89SHaiyan Song        "Offcore": "1",
73787fcf1b89SHaiyan Song        "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.",
73797fcf1b89SHaiyan Song        "SampleAfterValue": "100003",
73807fcf1b89SHaiyan Song        "UMask": "0x1"
73817fcf1b89SHaiyan Song    },
73827fcf1b89SHaiyan Song    {
73837fcf1b89SHaiyan Song        "BriefDescription": "Counts all prefetch (that bring data to L2) RFOs  PF_L2_RFO & L3_HIT_S & HIT_OTHER_CORE_NO_FWD",
73847fcf1b89SHaiyan Song        "Counter": "0,1,2,3",
73857fcf1b89SHaiyan Song        "CounterHTOff": "0,1,2,3",
73867fcf1b89SHaiyan Song        "EventCode": "0xB7, 0xBB",
73877fcf1b89SHaiyan Song        "EventName": "OCR.PF_L2_RFO.L3_HIT_S.HIT_OTHER_CORE_NO_FWD",
73887fcf1b89SHaiyan Song        "MSRIndex": "0x1a6,0x1a7",
73897fcf1b89SHaiyan Song        "MSRValue": "0x0400100020",
73907fcf1b89SHaiyan Song        "Offcore": "1",
73917fcf1b89SHaiyan Song        "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.",
73927fcf1b89SHaiyan Song        "SampleAfterValue": "100003",
73937fcf1b89SHaiyan Song        "UMask": "0x1"
73947fcf1b89SHaiyan Song    },
73957fcf1b89SHaiyan Song    {
73967fcf1b89SHaiyan Song        "BriefDescription": "ALL_RFO & L3_HIT_E & ANY_SNOOP",
73977fcf1b89SHaiyan Song        "Counter": "0,1,2,3",
73987fcf1b89SHaiyan Song        "CounterHTOff": "0,1,2,3",
73997fcf1b89SHaiyan Song        "EventCode": "0xB7, 0xBB",
74007fcf1b89SHaiyan Song        "EventName": "OCR.ALL_RFO.L3_HIT_E.ANY_SNOOP",
74017fcf1b89SHaiyan Song        "MSRIndex": "0x1a6,0x1a7",
74027fcf1b89SHaiyan Song        "MSRValue": "0x3F80080122",
74037fcf1b89SHaiyan Song        "Offcore": "1",
74047fcf1b89SHaiyan Song        "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.",
74057fcf1b89SHaiyan Song        "SampleAfterValue": "100003",
74067fcf1b89SHaiyan Song        "UMask": "0x1"
74077fcf1b89SHaiyan Song    },
74087fcf1b89SHaiyan Song    {
74097fcf1b89SHaiyan Song        "BriefDescription": "ALL_PF_RFO & L3_HIT_S & HIT_OTHER_CORE_NO_FWD",
74107fcf1b89SHaiyan Song        "Counter": "0,1,2,3",
74117fcf1b89SHaiyan Song        "CounterHTOff": "0,1,2,3",
74127fcf1b89SHaiyan Song        "EventCode": "0xB7, 0xBB",
74137fcf1b89SHaiyan Song        "EventName": "OCR.ALL_PF_RFO.L3_HIT_S.HIT_OTHER_CORE_NO_FWD",
74147fcf1b89SHaiyan Song        "MSRIndex": "0x1a6,0x1a7",
74157fcf1b89SHaiyan Song        "MSRValue": "0x0400100120",
74167fcf1b89SHaiyan Song        "Offcore": "1",
74177fcf1b89SHaiyan Song        "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.",
74187fcf1b89SHaiyan Song        "SampleAfterValue": "100003",
74197fcf1b89SHaiyan Song        "UMask": "0x1"
74207fcf1b89SHaiyan Song    },
74217fcf1b89SHaiyan Song    {
74227fcf1b89SHaiyan Song        "BriefDescription": "ALL_DATA_RD & PMM_HIT_LOCAL_PMM & SNOOP_NOT_NEEDED",
74237fcf1b89SHaiyan Song        "Counter": "0,1,2,3",
74247fcf1b89SHaiyan Song        "CounterHTOff": "0,1,2,3",
74257fcf1b89SHaiyan Song        "EventCode": "0xB7, 0xBB",
74267fcf1b89SHaiyan Song        "EventName": "OCR.ALL_DATA_RD.PMM_HIT_LOCAL_PMM.SNOOP_NOT_NEEDED",
74277fcf1b89SHaiyan Song        "MSRIndex": "0x1a6,0x1a7",
74287fcf1b89SHaiyan Song        "MSRValue": "0x0100400491",
74297fcf1b89SHaiyan Song        "Offcore": "1",
74307fcf1b89SHaiyan Song        "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.",
74317fcf1b89SHaiyan Song        "SampleAfterValue": "100003",
74327fcf1b89SHaiyan Song        "UMask": "0x1"
74337fcf1b89SHaiyan Song    },
74347fcf1b89SHaiyan Song    {
74357fcf1b89SHaiyan Song        "BriefDescription": "Counts all prefetch (that bring data to LLC only) data reads  PF_L3_DATA_RD & L3_HIT_E & NO_SNOOP_NEEDED",
74367fcf1b89SHaiyan Song        "Counter": "0,1,2,3",
74377fcf1b89SHaiyan Song        "CounterHTOff": "0,1,2,3",
74387fcf1b89SHaiyan Song        "EventCode": "0xB7, 0xBB",
74397fcf1b89SHaiyan Song        "EventName": "OCR.PF_L3_DATA_RD.L3_HIT_E.NO_SNOOP_NEEDED",
74407fcf1b89SHaiyan Song        "MSRIndex": "0x1a6,0x1a7",
74417fcf1b89SHaiyan Song        "MSRValue": "0x0100080080",
74427fcf1b89SHaiyan Song        "Offcore": "1",
74437fcf1b89SHaiyan Song        "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.",
74447fcf1b89SHaiyan Song        "SampleAfterValue": "100003",
74457fcf1b89SHaiyan Song        "UMask": "0x1"
74467fcf1b89SHaiyan Song    },
74477fcf1b89SHaiyan Song    {
74487fcf1b89SHaiyan Song        "BriefDescription": "Counts all demand data writes (RFOs)  DEMAND_RFO & L3_HIT_F & ANY_SNOOP",
74497fcf1b89SHaiyan Song        "Counter": "0,1,2,3",
74507fcf1b89SHaiyan Song        "CounterHTOff": "0,1,2,3",
74517fcf1b89SHaiyan Song        "EventCode": "0xB7, 0xBB",
74527fcf1b89SHaiyan Song        "EventName": "OCR.DEMAND_RFO.L3_HIT_F.ANY_SNOOP",
74537fcf1b89SHaiyan Song        "MSRIndex": "0x1a6,0x1a7",
74547fcf1b89SHaiyan Song        "MSRValue": "0x3F80200002",
74557fcf1b89SHaiyan Song        "Offcore": "1",
74567fcf1b89SHaiyan Song        "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.",
74577fcf1b89SHaiyan Song        "SampleAfterValue": "100003",
74587fcf1b89SHaiyan Song        "UMask": "0x1"
74597fcf1b89SHaiyan Song    },
74607fcf1b89SHaiyan Song    {
74617fcf1b89SHaiyan Song        "BriefDescription": "ALL_PF_RFO & L3_HIT & SNOOP_NONE",
74627fcf1b89SHaiyan Song        "Counter": "0,1,2,3",
74637fcf1b89SHaiyan Song        "CounterHTOff": "0,1,2,3",
74647fcf1b89SHaiyan Song        "EventCode": "0xB7, 0xBB",
74657fcf1b89SHaiyan Song        "EventName": "OCR.ALL_PF_RFO.L3_HIT.SNOOP_NONE",
74667fcf1b89SHaiyan Song        "MSRIndex": "0x1a6,0x1a7",
74677fcf1b89SHaiyan Song        "MSRValue": "0x00803C0120",
74687fcf1b89SHaiyan Song        "Offcore": "1",
74697fcf1b89SHaiyan Song        "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.",
74707fcf1b89SHaiyan Song        "SampleAfterValue": "100003",
74717fcf1b89SHaiyan Song        "UMask": "0x1"
74727fcf1b89SHaiyan Song    },
74737fcf1b89SHaiyan Song    {
74747fcf1b89SHaiyan Song        "BriefDescription": "Number of hardware interrupts received by the processor.",
74757fcf1b89SHaiyan Song        "Counter": "0,1,2,3",
74767fcf1b89SHaiyan Song        "CounterHTOff": "0,1,2,3,4,5,6,7",
74777fcf1b89SHaiyan Song        "EventCode": "0xCB",
74787fcf1b89SHaiyan Song        "EventName": "HW_INTERRUPTS.RECEIVED",
74797fcf1b89SHaiyan Song        "PublicDescription": "Counts the number of hardware interruptions received by the processor.",
74807fcf1b89SHaiyan Song        "SampleAfterValue": "203",
74817fcf1b89SHaiyan Song        "UMask": "0x1"
74827fcf1b89SHaiyan Song    },
74837fcf1b89SHaiyan Song    {
74847fcf1b89SHaiyan Song        "BriefDescription": "Counts all prefetch (that bring data to LLC only) data reads",
74857fcf1b89SHaiyan Song        "Counter": "0,1,2,3",
74867fcf1b89SHaiyan Song        "CounterHTOff": "0,1,2,3",
74877fcf1b89SHaiyan Song        "EventCode": "0xB7, 0xBB",
74887fcf1b89SHaiyan Song        "EventName": "OCR.PF_L3_DATA_RD.L3_HIT_F.SNOOP_MISS",
74897fcf1b89SHaiyan Song        "MSRIndex": "0x1a6,0x1a7",
74907fcf1b89SHaiyan Song        "MSRValue": "0x0200200080",
74917fcf1b89SHaiyan Song        "Offcore": "1",
74927fcf1b89SHaiyan Song        "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.",
74937fcf1b89SHaiyan Song        "SampleAfterValue": "100003",
74947fcf1b89SHaiyan Song        "UMask": "0x1"
74957fcf1b89SHaiyan Song    },
74967fcf1b89SHaiyan Song    {
74977fcf1b89SHaiyan Song        "BriefDescription": "Counts all prefetch (that bring data to L2) RFOs",
74987fcf1b89SHaiyan Song        "Counter": "0,1,2,3",
74997fcf1b89SHaiyan Song        "CounterHTOff": "0,1,2,3",
75007fcf1b89SHaiyan Song        "EventCode": "0xB7, 0xBB",
75017fcf1b89SHaiyan Song        "EventName": "OCR.PF_L2_RFO.SUPPLIER_NONE.SNOOP_MISS",
75027fcf1b89SHaiyan Song        "MSRIndex": "0x1a6,0x1a7",
75037fcf1b89SHaiyan Song        "MSRValue": "0x0200020020",
75047fcf1b89SHaiyan Song        "Offcore": "1",
75057fcf1b89SHaiyan Song        "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.",
75067fcf1b89SHaiyan Song        "SampleAfterValue": "100003",
75077fcf1b89SHaiyan Song        "UMask": "0x1"
75087fcf1b89SHaiyan Song    },
75097fcf1b89SHaiyan Song    {
75107fcf1b89SHaiyan Song        "BriefDescription": "Counts all prefetch (that bring data to LLC only) data reads",
75117fcf1b89SHaiyan Song        "Counter": "0,1,2,3",
75127fcf1b89SHaiyan Song        "CounterHTOff": "0,1,2,3",
75137fcf1b89SHaiyan Song        "EventCode": "0xB7, 0xBB",
75147fcf1b89SHaiyan Song        "EventName": "OCR.PF_L3_DATA_RD.L3_HIT.SNOOP_HIT_WITH_FWD",
75157fcf1b89SHaiyan Song        "MSRIndex": "0x1a6,0x1a7",
75167fcf1b89SHaiyan Song        "MSRValue": "0x08007C0080",
75177fcf1b89SHaiyan Song        "Offcore": "1",
75187fcf1b89SHaiyan Song        "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.",
75197fcf1b89SHaiyan Song        "SampleAfterValue": "100003",
75207fcf1b89SHaiyan Song        "UMask": "0x1"
75217fcf1b89SHaiyan Song    },
75227fcf1b89SHaiyan Song    {
75237fcf1b89SHaiyan Song        "BriefDescription": "Counts all prefetch (that bring data to L2) RFOs PF_L2_RFO & L3_HIT & HITM_OTHER_CORE",
75247fcf1b89SHaiyan Song        "Counter": "0,1,2,3",
75257fcf1b89SHaiyan Song        "CounterHTOff": "0,1,2,3",
75267fcf1b89SHaiyan Song        "EventCode": "0xB7, 0xBB",
75277fcf1b89SHaiyan Song        "EventName": "OCR.PF_L2_RFO.L3_HIT.HITM_OTHER_CORE",
75287fcf1b89SHaiyan Song        "MSRIndex": "0x1a6,0x1a7",
75297fcf1b89SHaiyan Song        "MSRValue": "0x10003C0020",
75307fcf1b89SHaiyan Song        "Offcore": "1",
75317fcf1b89SHaiyan Song        "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.",
75327fcf1b89SHaiyan Song        "SampleAfterValue": "100003",
75337fcf1b89SHaiyan Song        "UMask": "0x1"
75347fcf1b89SHaiyan Song    },
75357fcf1b89SHaiyan Song    {
75367fcf1b89SHaiyan Song        "BriefDescription": "Counts any other requests  OTHER & L3_HIT_S & HITM_OTHER_CORE",
75377fcf1b89SHaiyan Song        "Counter": "0,1,2,3",
75387fcf1b89SHaiyan Song        "CounterHTOff": "0,1,2,3",
75397fcf1b89SHaiyan Song        "EventCode": "0xB7, 0xBB",
75407fcf1b89SHaiyan Song        "EventName": "OCR.OTHER.L3_HIT_S.HITM_OTHER_CORE",
75417fcf1b89SHaiyan Song        "MSRIndex": "0x1a6,0x1a7",
75427fcf1b89SHaiyan Song        "MSRValue": "0x1000108000",
75437fcf1b89SHaiyan Song        "Offcore": "1",
75447fcf1b89SHaiyan Song        "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.",
75457fcf1b89SHaiyan Song        "SampleAfterValue": "100003",
75467fcf1b89SHaiyan Song        "UMask": "0x1"
75477fcf1b89SHaiyan Song    },
75487fcf1b89SHaiyan Song    {
75497fcf1b89SHaiyan Song        "BriefDescription": "Counts all prefetch (that bring data to LLC only) data reads  PF_L3_DATA_RD & L3_HIT_S & NO_SNOOP_NEEDED",
75507fcf1b89SHaiyan Song        "Counter": "0,1,2,3",
75517fcf1b89SHaiyan Song        "CounterHTOff": "0,1,2,3",
75527fcf1b89SHaiyan Song        "EventCode": "0xB7, 0xBB",
75537fcf1b89SHaiyan Song        "EventName": "OCR.PF_L3_DATA_RD.L3_HIT_S.NO_SNOOP_NEEDED",
75547fcf1b89SHaiyan Song        "MSRIndex": "0x1a6,0x1a7",
75557fcf1b89SHaiyan Song        "MSRValue": "0x0100100080",
75567fcf1b89SHaiyan Song        "Offcore": "1",
75577fcf1b89SHaiyan Song        "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.",
75587fcf1b89SHaiyan Song        "SampleAfterValue": "100003",
75597fcf1b89SHaiyan Song        "UMask": "0x1"
75607fcf1b89SHaiyan Song    },
75617fcf1b89SHaiyan Song    {
75627fcf1b89SHaiyan Song        "BriefDescription": "Counts demand data reads",
75637fcf1b89SHaiyan Song        "Counter": "0,1,2,3",
75647fcf1b89SHaiyan Song        "CounterHTOff": "0,1,2,3",
75657fcf1b89SHaiyan Song        "EventCode": "0xB7, 0xBB",
75667fcf1b89SHaiyan Song        "EventName": "OCR.DEMAND_DATA_RD.L3_HIT_M.SNOOP_NONE",
75677fcf1b89SHaiyan Song        "MSRIndex": "0x1a6,0x1a7",
75687fcf1b89SHaiyan Song        "MSRValue": "0x0080040001",
75697fcf1b89SHaiyan Song        "Offcore": "1",
75707fcf1b89SHaiyan Song        "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.",
75717fcf1b89SHaiyan Song        "SampleAfterValue": "100003",
75727fcf1b89SHaiyan Song        "UMask": "0x1"
75737fcf1b89SHaiyan Song    },
75747fcf1b89SHaiyan Song    {
75757fcf1b89SHaiyan Song        "BriefDescription": "Counts all demand data writes (RFOs) DEMAND_RFO & L3_HIT & SNOOP_NONE",
75767fcf1b89SHaiyan Song        "Counter": "0,1,2,3",
75777fcf1b89SHaiyan Song        "CounterHTOff": "0,1,2,3",
75787fcf1b89SHaiyan Song        "EventCode": "0xB7, 0xBB",
75797fcf1b89SHaiyan Song        "EventName": "OCR.DEMAND_RFO.L3_HIT.SNOOP_NONE",
75807fcf1b89SHaiyan Song        "MSRIndex": "0x1a6,0x1a7",
75817fcf1b89SHaiyan Song        "MSRValue": "0x00803C0002",
75827fcf1b89SHaiyan Song        "Offcore": "1",
75837fcf1b89SHaiyan Song        "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.",
75847fcf1b89SHaiyan Song        "SampleAfterValue": "100003",
75857fcf1b89SHaiyan Song        "UMask": "0x1"
75867fcf1b89SHaiyan Song    },
75877fcf1b89SHaiyan Song    {
75887fcf1b89SHaiyan Song        "BriefDescription": "ALL_DATA_RD & L3_HIT_M & HIT_OTHER_CORE_NO_FWD",
75897fcf1b89SHaiyan Song        "Counter": "0,1,2,3",
75907fcf1b89SHaiyan Song        "CounterHTOff": "0,1,2,3",
75917fcf1b89SHaiyan Song        "EventCode": "0xB7, 0xBB",
75927fcf1b89SHaiyan Song        "EventName": "OCR.ALL_DATA_RD.L3_HIT_M.HIT_OTHER_CORE_NO_FWD",
75937fcf1b89SHaiyan Song        "MSRIndex": "0x1a6,0x1a7",
75947fcf1b89SHaiyan Song        "MSRValue": "0x0400040491",
75957fcf1b89SHaiyan Song        "Offcore": "1",
75967fcf1b89SHaiyan Song        "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.",
75977fcf1b89SHaiyan Song        "SampleAfterValue": "100003",
75987fcf1b89SHaiyan Song        "UMask": "0x1"
75997fcf1b89SHaiyan Song    },
76007fcf1b89SHaiyan Song    {
76017fcf1b89SHaiyan Song        "BriefDescription": "ALL_PF_RFO & SUPPLIER_NONE & HIT_OTHER_CORE_FWD",
76027fcf1b89SHaiyan Song        "Counter": "0,1,2,3",
76037fcf1b89SHaiyan Song        "CounterHTOff": "0,1,2,3",
76047fcf1b89SHaiyan Song        "EventCode": "0xB7, 0xBB",
76057fcf1b89SHaiyan Song        "EventName": "OCR.ALL_PF_RFO.SUPPLIER_NONE.HIT_OTHER_CORE_FWD",
76067fcf1b89SHaiyan Song        "MSRIndex": "0x1a6,0x1a7",
76077fcf1b89SHaiyan Song        "MSRValue": "0x0800020120",
76087fcf1b89SHaiyan Song        "Offcore": "1",
76097fcf1b89SHaiyan Song        "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.",
76107fcf1b89SHaiyan Song        "SampleAfterValue": "100003",
76117fcf1b89SHaiyan Song        "UMask": "0x1"
76127fcf1b89SHaiyan Song    },
76137fcf1b89SHaiyan Song    {
76147fcf1b89SHaiyan Song        "BriefDescription": "ALL_PF_DATA_RD & L3_HIT_S & NO_SNOOP_NEEDED",
76157fcf1b89SHaiyan Song        "Counter": "0,1,2,3",
76167fcf1b89SHaiyan Song        "CounterHTOff": "0,1,2,3",
76177fcf1b89SHaiyan Song        "EventCode": "0xB7, 0xBB",
76187fcf1b89SHaiyan Song        "EventName": "OCR.ALL_PF_DATA_RD.L3_HIT_S.NO_SNOOP_NEEDED",
76197fcf1b89SHaiyan Song        "MSRIndex": "0x1a6,0x1a7",
76207fcf1b89SHaiyan Song        "MSRValue": "0x0100100490",
76217fcf1b89SHaiyan Song        "Offcore": "1",
76227fcf1b89SHaiyan Song        "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.",
76237fcf1b89SHaiyan Song        "SampleAfterValue": "100003",
76247fcf1b89SHaiyan Song        "UMask": "0x1"
76257fcf1b89SHaiyan Song    },
76267fcf1b89SHaiyan Song    {
76277fcf1b89SHaiyan Song        "BriefDescription": "Counts all demand data writes (RFOs) have any response type.",
76287fcf1b89SHaiyan Song        "Counter": "0,1,2,3",
76297fcf1b89SHaiyan Song        "CounterHTOff": "0,1,2,3",
76307fcf1b89SHaiyan Song        "EventCode": "0xB7, 0xBB",
76317fcf1b89SHaiyan Song        "EventName": "OCR.DEMAND_RFO.ANY_RESPONSE",
76327fcf1b89SHaiyan Song        "MSRIndex": "0x1a6,0x1a7",
76337fcf1b89SHaiyan Song        "MSRValue": "0x0000010002",
76347fcf1b89SHaiyan Song        "Offcore": "1",
76357fcf1b89SHaiyan Song        "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.",
76367fcf1b89SHaiyan Song        "SampleAfterValue": "100003",
76377fcf1b89SHaiyan Song        "UMask": "0x1"
76387fcf1b89SHaiyan Song    },
76397fcf1b89SHaiyan Song    {
76407fcf1b89SHaiyan Song        "BriefDescription": "Counts all demand code reads  DEMAND_CODE_RD & L3_HIT_M & HITM_OTHER_CORE",
76417fcf1b89SHaiyan Song        "Counter": "0,1,2,3",
76427fcf1b89SHaiyan Song        "CounterHTOff": "0,1,2,3",
76437fcf1b89SHaiyan Song        "EventCode": "0xB7, 0xBB",
76447fcf1b89SHaiyan Song        "EventName": "OCR.DEMAND_CODE_RD.L3_HIT_M.HITM_OTHER_CORE",
76457fcf1b89SHaiyan Song        "MSRIndex": "0x1a6,0x1a7",
76467fcf1b89SHaiyan Song        "MSRValue": "0x1000040004",
76477fcf1b89SHaiyan Song        "Offcore": "1",
76487fcf1b89SHaiyan Song        "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.",
76497fcf1b89SHaiyan Song        "SampleAfterValue": "100003",
76507fcf1b89SHaiyan Song        "UMask": "0x1"
76517fcf1b89SHaiyan Song    },
76527fcf1b89SHaiyan Song    {
76537fcf1b89SHaiyan Song        "BriefDescription": "Counts all demand code reads  DEMAND_CODE_RD & SUPPLIER_NONE & NO_SNOOP_NEEDED",
76547fcf1b89SHaiyan Song        "Counter": "0,1,2,3",
76557fcf1b89SHaiyan Song        "CounterHTOff": "0,1,2,3",
76567fcf1b89SHaiyan Song        "EventCode": "0xB7, 0xBB",
76577fcf1b89SHaiyan Song        "EventName": "OCR.DEMAND_CODE_RD.SUPPLIER_NONE.NO_SNOOP_NEEDED",
76587fcf1b89SHaiyan Song        "MSRIndex": "0x1a6,0x1a7",
76597fcf1b89SHaiyan Song        "MSRValue": "0x0100020004",
76607fcf1b89SHaiyan Song        "Offcore": "1",
76617fcf1b89SHaiyan Song        "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.",
76627fcf1b89SHaiyan Song        "SampleAfterValue": "100003",
76637fcf1b89SHaiyan Song        "UMask": "0x1"
76647fcf1b89SHaiyan Song    },
76657fcf1b89SHaiyan Song    {
76667fcf1b89SHaiyan Song        "BriefDescription": "Counts demand data reads",
76677fcf1b89SHaiyan Song        "Counter": "0,1,2,3",
76687fcf1b89SHaiyan Song        "CounterHTOff": "0,1,2,3",
76697fcf1b89SHaiyan Song        "EventCode": "0xB7, 0xBB",
76707fcf1b89SHaiyan Song        "EventName": "OCR.DEMAND_DATA_RD.L3_HIT_S.SNOOP_NONE",
76717fcf1b89SHaiyan Song        "MSRIndex": "0x1a6,0x1a7",
76727fcf1b89SHaiyan Song        "MSRValue": "0x0080100001",
76737fcf1b89SHaiyan Song        "Offcore": "1",
76747fcf1b89SHaiyan Song        "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.",
76757fcf1b89SHaiyan Song        "SampleAfterValue": "100003",
76767fcf1b89SHaiyan Song        "UMask": "0x1"
76777fcf1b89SHaiyan Song    },
76787fcf1b89SHaiyan Song    {
76797fcf1b89SHaiyan Song        "BriefDescription": "Counts all demand data writes (RFOs)  DEMAND_RFO & SUPPLIER_NONE & HIT_OTHER_CORE_NO_FWD",
76807fcf1b89SHaiyan Song        "Counter": "0,1,2,3",
76817fcf1b89SHaiyan Song        "CounterHTOff": "0,1,2,3",
76827fcf1b89SHaiyan Song        "EventCode": "0xB7, 0xBB",
76837fcf1b89SHaiyan Song        "EventName": "OCR.DEMAND_RFO.SUPPLIER_NONE.HIT_OTHER_CORE_NO_FWD",
76847fcf1b89SHaiyan Song        "MSRIndex": "0x1a6,0x1a7",
76857fcf1b89SHaiyan Song        "MSRValue": "0x0400020002",
76867fcf1b89SHaiyan Song        "Offcore": "1",
76877fcf1b89SHaiyan Song        "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.",
76887fcf1b89SHaiyan Song        "SampleAfterValue": "100003",
76897fcf1b89SHaiyan Song        "UMask": "0x1"
76907fcf1b89SHaiyan Song    },
76917fcf1b89SHaiyan Song    {
76927fcf1b89SHaiyan Song        "BriefDescription": "Counts all demand code reads  DEMAND_CODE_RD & L3_HIT_S & HIT_OTHER_CORE_FWD",
76937fcf1b89SHaiyan Song        "Counter": "0,1,2,3",
76947fcf1b89SHaiyan Song        "CounterHTOff": "0,1,2,3",
76957fcf1b89SHaiyan Song        "EventCode": "0xB7, 0xBB",
76967fcf1b89SHaiyan Song        "EventName": "OCR.DEMAND_CODE_RD.L3_HIT_S.HIT_OTHER_CORE_FWD",
76977fcf1b89SHaiyan Song        "MSRIndex": "0x1a6,0x1a7",
76987fcf1b89SHaiyan Song        "MSRValue": "0x0800100004",
76997fcf1b89SHaiyan Song        "Offcore": "1",
77007fcf1b89SHaiyan Song        "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.",
77017fcf1b89SHaiyan Song        "SampleAfterValue": "100003",
77027fcf1b89SHaiyan Song        "UMask": "0x1"
77037fcf1b89SHaiyan Song    },
77047fcf1b89SHaiyan Song    {
77057fcf1b89SHaiyan Song        "BriefDescription": "Counts any other requests  OTHER & L3_HIT_F & HIT_OTHER_CORE_NO_FWD",
77067fcf1b89SHaiyan Song        "Counter": "0,1,2,3",
77077fcf1b89SHaiyan Song        "CounterHTOff": "0,1,2,3",
77087fcf1b89SHaiyan Song        "EventCode": "0xB7, 0xBB",
77097fcf1b89SHaiyan Song        "EventName": "OCR.OTHER.L3_HIT_F.HIT_OTHER_CORE_NO_FWD",
77107fcf1b89SHaiyan Song        "MSRIndex": "0x1a6,0x1a7",
77117fcf1b89SHaiyan Song        "MSRValue": "0x0400208000",
77127fcf1b89SHaiyan Song        "Offcore": "1",
77137fcf1b89SHaiyan Song        "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.",
77147fcf1b89SHaiyan Song        "SampleAfterValue": "100003",
77157fcf1b89SHaiyan Song        "UMask": "0x1"
77167fcf1b89SHaiyan Song    },
77177fcf1b89SHaiyan Song    {
77187fcf1b89SHaiyan Song        "BriefDescription": "Counts all prefetch (that bring data to LLC only) RFOs have any response type.",
77197fcf1b89SHaiyan Song        "Counter": "0,1,2,3",
77207fcf1b89SHaiyan Song        "CounterHTOff": "0,1,2,3",
77217fcf1b89SHaiyan Song        "EventCode": "0xB7, 0xBB",
77227fcf1b89SHaiyan Song        "EventName": "OCR.PF_L3_RFO.ANY_RESPONSE",
77237fcf1b89SHaiyan Song        "MSRIndex": "0x1a6,0x1a7",
77247fcf1b89SHaiyan Song        "MSRValue": "0x0000010100",
77257fcf1b89SHaiyan Song        "Offcore": "1",
77267fcf1b89SHaiyan Song        "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.",
77277fcf1b89SHaiyan Song        "SampleAfterValue": "100003",
77287fcf1b89SHaiyan Song        "UMask": "0x1"
77297fcf1b89SHaiyan Song    },
77307fcf1b89SHaiyan Song    {
77317fcf1b89SHaiyan Song        "BriefDescription": "ALL_DATA_RD & L3_HIT_E & SNOOP_MISS",
77327fcf1b89SHaiyan Song        "Counter": "0,1,2,3",
77337fcf1b89SHaiyan Song        "CounterHTOff": "0,1,2,3",
77347fcf1b89SHaiyan Song        "EventCode": "0xB7, 0xBB",
77357fcf1b89SHaiyan Song        "EventName": "OCR.ALL_DATA_RD.L3_HIT_E.SNOOP_MISS",
77367fcf1b89SHaiyan Song        "MSRIndex": "0x1a6,0x1a7",
77377fcf1b89SHaiyan Song        "MSRValue": "0x0200080491",
77387fcf1b89SHaiyan Song        "Offcore": "1",
77397fcf1b89SHaiyan Song        "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.",
77407fcf1b89SHaiyan Song        "SampleAfterValue": "100003",
77417fcf1b89SHaiyan Song        "UMask": "0x1"
77427fcf1b89SHaiyan Song    },
77437fcf1b89SHaiyan Song    {
77447fcf1b89SHaiyan Song        "BriefDescription": "ALL_PF_DATA_RD & L3_HIT_E & HIT_OTHER_CORE_NO_FWD",
77457fcf1b89SHaiyan Song        "Counter": "0,1,2,3",
77467fcf1b89SHaiyan Song        "CounterHTOff": "0,1,2,3",
77477fcf1b89SHaiyan Song        "EventCode": "0xB7, 0xBB",
77487fcf1b89SHaiyan Song        "EventName": "OCR.ALL_PF_DATA_RD.L3_HIT_E.HIT_OTHER_CORE_NO_FWD",
77497fcf1b89SHaiyan Song        "MSRIndex": "0x1a6,0x1a7",
77507fcf1b89SHaiyan Song        "MSRValue": "0x0400080490",
77517fcf1b89SHaiyan Song        "Offcore": "1",
77527fcf1b89SHaiyan Song        "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.",
77537fcf1b89SHaiyan Song        "SampleAfterValue": "100003",
77547fcf1b89SHaiyan Song        "UMask": "0x1"
77557fcf1b89SHaiyan Song    },
77567fcf1b89SHaiyan Song    {
77577fcf1b89SHaiyan Song        "BriefDescription": "Counts all prefetch (that bring data to LLC only) RFOs  PF_L3_RFO & L3_HIT_M & NO_SNOOP_NEEDED",
77587fcf1b89SHaiyan Song        "Counter": "0,1,2,3",
77597fcf1b89SHaiyan Song        "CounterHTOff": "0,1,2,3",
77607fcf1b89SHaiyan Song        "EventCode": "0xB7, 0xBB",
77617fcf1b89SHaiyan Song        "EventName": "OCR.PF_L3_RFO.L3_HIT_M.NO_SNOOP_NEEDED",
77627fcf1b89SHaiyan Song        "MSRIndex": "0x1a6,0x1a7",
77637fcf1b89SHaiyan Song        "MSRValue": "0x0100040100",
77647fcf1b89SHaiyan Song        "Offcore": "1",
77657fcf1b89SHaiyan Song        "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.",
77667fcf1b89SHaiyan Song        "SampleAfterValue": "100003",
77677fcf1b89SHaiyan Song        "UMask": "0x1"
77687fcf1b89SHaiyan Song    },
77697fcf1b89SHaiyan Song    {
77707fcf1b89SHaiyan Song        "BriefDescription": "Counts demand data reads  DEMAND_DATA_RD & L3_HIT_S & ANY_SNOOP",
77717fcf1b89SHaiyan Song        "Counter": "0,1,2,3",
77727fcf1b89SHaiyan Song        "CounterHTOff": "0,1,2,3",
77737fcf1b89SHaiyan Song        "EventCode": "0xB7, 0xBB",
77747fcf1b89SHaiyan Song        "EventName": "OCR.DEMAND_DATA_RD.L3_HIT_S.ANY_SNOOP",
77757fcf1b89SHaiyan Song        "MSRIndex": "0x1a6,0x1a7",
77767fcf1b89SHaiyan Song        "MSRValue": "0x3F80100001",
77777fcf1b89SHaiyan Song        "Offcore": "1",
77787fcf1b89SHaiyan Song        "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.",
77797fcf1b89SHaiyan Song        "SampleAfterValue": "100003",
77807fcf1b89SHaiyan Song        "UMask": "0x1"
77817fcf1b89SHaiyan Song    },
77827fcf1b89SHaiyan Song    {
77837fcf1b89SHaiyan Song        "BriefDescription": "ALL_DATA_RD & L3_HIT & SNOOP_MISS",
77847fcf1b89SHaiyan Song        "Counter": "0,1,2,3",
77857fcf1b89SHaiyan Song        "CounterHTOff": "0,1,2,3",
77867fcf1b89SHaiyan Song        "EventCode": "0xB7, 0xBB",
77877fcf1b89SHaiyan Song        "EventName": "OCR.ALL_DATA_RD.L3_HIT.SNOOP_MISS",
77887fcf1b89SHaiyan Song        "MSRIndex": "0x1a6,0x1a7",
77897fcf1b89SHaiyan Song        "MSRValue": "0x02003C0491",
77907fcf1b89SHaiyan Song        "Offcore": "1",
77917fcf1b89SHaiyan Song        "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.",
77927fcf1b89SHaiyan Song        "SampleAfterValue": "100003",
77937fcf1b89SHaiyan Song        "UMask": "0x1"
77947fcf1b89SHaiyan Song    },
77957fcf1b89SHaiyan Song    {
77967fcf1b89SHaiyan Song        "BriefDescription": "Counts any other requests  OTHER & L3_HIT_M & HIT_OTHER_CORE_NO_FWD",
77977fcf1b89SHaiyan Song        "Counter": "0,1,2,3",
77987fcf1b89SHaiyan Song        "CounterHTOff": "0,1,2,3",
77997fcf1b89SHaiyan Song        "EventCode": "0xB7, 0xBB",
78007fcf1b89SHaiyan Song        "EventName": "OCR.OTHER.L3_HIT_M.HIT_OTHER_CORE_NO_FWD",
78017fcf1b89SHaiyan Song        "MSRIndex": "0x1a6,0x1a7",
78027fcf1b89SHaiyan Song        "MSRValue": "0x0400048000",
78037fcf1b89SHaiyan Song        "Offcore": "1",
78047fcf1b89SHaiyan Song        "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.",
78057fcf1b89SHaiyan Song        "SampleAfterValue": "100003",
78067fcf1b89SHaiyan Song        "UMask": "0x1"
78077fcf1b89SHaiyan Song    },
78087fcf1b89SHaiyan Song    {
78097fcf1b89SHaiyan Song        "BriefDescription": "Counts prefetch (that bring data to L2) data reads PF_L2_DATA_RD & L3_HIT & ANY_SNOOP",
78107fcf1b89SHaiyan Song        "Counter": "0,1,2,3",
78117fcf1b89SHaiyan Song        "CounterHTOff": "0,1,2,3",
78127fcf1b89SHaiyan Song        "EventCode": "0xB7, 0xBB",
78137fcf1b89SHaiyan Song        "EventName": "OCR.PF_L2_DATA_RD.L3_HIT.ANY_SNOOP",
78147fcf1b89SHaiyan Song        "MSRIndex": "0x1a6,0x1a7",
78157fcf1b89SHaiyan Song        "MSRValue": "0x3F803C0010",
78167fcf1b89SHaiyan Song        "Offcore": "1",
78177fcf1b89SHaiyan Song        "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.",
78187fcf1b89SHaiyan Song        "SampleAfterValue": "100003",
78197fcf1b89SHaiyan Song        "UMask": "0x1"
78207fcf1b89SHaiyan Song    },
78217fcf1b89SHaiyan Song    {
78227fcf1b89SHaiyan Song        "BriefDescription": "Counts any other requests",
78237fcf1b89SHaiyan Song        "Counter": "0,1,2,3",
78247fcf1b89SHaiyan Song        "CounterHTOff": "0,1,2,3",
78257fcf1b89SHaiyan Song        "EventCode": "0xB7, 0xBB",
78267fcf1b89SHaiyan Song        "EventName": "OCR.OTHER.L3_HIT_F.SNOOP_MISS",
78277fcf1b89SHaiyan Song        "MSRIndex": "0x1a6,0x1a7",
78287fcf1b89SHaiyan Song        "MSRValue": "0x0200208000",
78297fcf1b89SHaiyan Song        "Offcore": "1",
78307fcf1b89SHaiyan Song        "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.",
78317fcf1b89SHaiyan Song        "SampleAfterValue": "100003",
78327fcf1b89SHaiyan Song        "UMask": "0x1"
78337fcf1b89SHaiyan Song    },
78347fcf1b89SHaiyan Song    {
78357fcf1b89SHaiyan Song        "BriefDescription": "ALL_PF_DATA_RD & L3_HIT & SNOOP_NONE",
78367fcf1b89SHaiyan Song        "Counter": "0,1,2,3",
78377fcf1b89SHaiyan Song        "CounterHTOff": "0,1,2,3",
78387fcf1b89SHaiyan Song        "EventCode": "0xB7, 0xBB",
78397fcf1b89SHaiyan Song        "EventName": "OCR.ALL_PF_DATA_RD.L3_HIT.SNOOP_NONE",
78407fcf1b89SHaiyan Song        "MSRIndex": "0x1a6,0x1a7",
78417fcf1b89SHaiyan Song        "MSRValue": "0x00803C0490",
78427fcf1b89SHaiyan Song        "Offcore": "1",
78437fcf1b89SHaiyan Song        "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.",
78447fcf1b89SHaiyan Song        "SampleAfterValue": "100003",
78457fcf1b89SHaiyan Song        "UMask": "0x1"
78467fcf1b89SHaiyan Song    },
78477fcf1b89SHaiyan Song    {
78487fcf1b89SHaiyan Song        "BriefDescription": "ALL_PF_RFO & SUPPLIER_NONE & ANY_SNOOP",
78497fcf1b89SHaiyan Song        "Counter": "0,1,2,3",
78507fcf1b89SHaiyan Song        "CounterHTOff": "0,1,2,3",
78517fcf1b89SHaiyan Song        "EventCode": "0xB7, 0xBB",
78527fcf1b89SHaiyan Song        "EventName": "OCR.ALL_PF_RFO.SUPPLIER_NONE.ANY_SNOOP",
78537fcf1b89SHaiyan Song        "MSRIndex": "0x1a6,0x1a7",
78547fcf1b89SHaiyan Song        "MSRValue": "0x3F80020120",
78557fcf1b89SHaiyan Song        "Offcore": "1",
78567fcf1b89SHaiyan Song        "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.",
78577fcf1b89SHaiyan Song        "SampleAfterValue": "100003",
78587fcf1b89SHaiyan Song        "UMask": "0x1"
78597fcf1b89SHaiyan Song    },
78607fcf1b89SHaiyan Song    {
78617fcf1b89SHaiyan Song        "BriefDescription": "Counts prefetch (that bring data to L2) data reads 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.",
78627fcf1b89SHaiyan Song        "Counter": "0,1,2,3",
78637fcf1b89SHaiyan Song        "CounterHTOff": "0,1,2,3",
78647fcf1b89SHaiyan Song        "EventCode": "0xB7, 0xBB",
78657fcf1b89SHaiyan Song        "EventName": "OCR.PF_L2_DATA_RD.L3_HIT.NO_SNOOP_NEEDED",
78667fcf1b89SHaiyan Song        "MSRIndex": "0x1a6,0x1a7",
78677fcf1b89SHaiyan Song        "MSRValue": "0x01003C0010",
78687fcf1b89SHaiyan Song        "Offcore": "1",
78697fcf1b89SHaiyan Song        "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.",
78707fcf1b89SHaiyan Song        "SampleAfterValue": "100003",
78717fcf1b89SHaiyan Song        "UMask": "0x1"
78727fcf1b89SHaiyan Song    },
78737fcf1b89SHaiyan Song    {
78747fcf1b89SHaiyan Song        "BriefDescription": "Counts L1 data cache hardware prefetch requests and software prefetch requests",
78757fcf1b89SHaiyan Song        "Counter": "0,1,2,3",
78767fcf1b89SHaiyan Song        "CounterHTOff": "0,1,2,3",
78777fcf1b89SHaiyan Song        "EventCode": "0xB7, 0xBB",
78787fcf1b89SHaiyan Song        "EventName": "OCR.PF_L1D_AND_SW.L3_HIT_F.SNOOP_NONE",
78797fcf1b89SHaiyan Song        "MSRIndex": "0x1a6,0x1a7",
78807fcf1b89SHaiyan Song        "MSRValue": "0x0080200400",
78817fcf1b89SHaiyan Song        "Offcore": "1",
78827fcf1b89SHaiyan Song        "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.",
78837fcf1b89SHaiyan Song        "SampleAfterValue": "100003",
78847fcf1b89SHaiyan Song        "UMask": "0x1"
78857fcf1b89SHaiyan Song    },
78867fcf1b89SHaiyan Song    {
78877fcf1b89SHaiyan Song        "BriefDescription": "Counts all prefetch (that bring data to L2) RFOs  PF_L2_RFO & L3_HIT_E & HIT_OTHER_CORE_FWD",
78887fcf1b89SHaiyan Song        "Counter": "0,1,2,3",
78897fcf1b89SHaiyan Song        "CounterHTOff": "0,1,2,3",
78907fcf1b89SHaiyan Song        "EventCode": "0xB7, 0xBB",
78917fcf1b89SHaiyan Song        "EventName": "OCR.PF_L2_RFO.L3_HIT_E.HIT_OTHER_CORE_FWD",
78927fcf1b89SHaiyan Song        "MSRIndex": "0x1a6,0x1a7",
78937fcf1b89SHaiyan Song        "MSRValue": "0x0800080020",
78947fcf1b89SHaiyan Song        "Offcore": "1",
78957fcf1b89SHaiyan Song        "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.",
78967fcf1b89SHaiyan Song        "SampleAfterValue": "100003",
78977fcf1b89SHaiyan Song        "UMask": "0x1"
78987fcf1b89SHaiyan Song    },
78997fcf1b89SHaiyan Song    {
79007fcf1b89SHaiyan Song        "BriefDescription": "ALL_DATA_RD & L3_HIT_F & HIT_OTHER_CORE_FWD",
79017fcf1b89SHaiyan Song        "Counter": "0,1,2,3",
79027fcf1b89SHaiyan Song        "CounterHTOff": "0,1,2,3",
79037fcf1b89SHaiyan Song        "EventCode": "0xB7, 0xBB",
79047fcf1b89SHaiyan Song        "EventName": "OCR.ALL_DATA_RD.L3_HIT_F.HIT_OTHER_CORE_FWD",
79057fcf1b89SHaiyan Song        "MSRIndex": "0x1a6,0x1a7",
79067fcf1b89SHaiyan Song        "MSRValue": "0x0800200491",
79077fcf1b89SHaiyan Song        "Offcore": "1",
79087fcf1b89SHaiyan Song        "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.",
79097fcf1b89SHaiyan Song        "SampleAfterValue": "100003",
79107fcf1b89SHaiyan Song        "UMask": "0x1"
79117fcf1b89SHaiyan Song    },
79127fcf1b89SHaiyan Song    {
79137fcf1b89SHaiyan Song        "BriefDescription": "Counts L1 data cache hardware prefetch requests and software prefetch requests  PF_L1D_AND_SW & L3_HIT_S & HITM_OTHER_CORE",
79147fcf1b89SHaiyan Song        "Counter": "0,1,2,3",
79157fcf1b89SHaiyan Song        "CounterHTOff": "0,1,2,3",
79167fcf1b89SHaiyan Song        "EventCode": "0xB7, 0xBB",
79177fcf1b89SHaiyan Song        "EventName": "OCR.PF_L1D_AND_SW.L3_HIT_S.HITM_OTHER_CORE",
79187fcf1b89SHaiyan Song        "MSRIndex": "0x1a6,0x1a7",
79197fcf1b89SHaiyan Song        "MSRValue": "0x1000100400",
79207fcf1b89SHaiyan Song        "Offcore": "1",
79217fcf1b89SHaiyan Song        "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.",
79227fcf1b89SHaiyan Song        "SampleAfterValue": "100003",
79237fcf1b89SHaiyan Song        "UMask": "0x1"
79247fcf1b89SHaiyan Song    },
79257fcf1b89SHaiyan Song    {
79267fcf1b89SHaiyan Song        "BriefDescription": "Counts prefetch (that bring data to L2) data reads",
79277fcf1b89SHaiyan Song        "Counter": "0,1,2,3",
79287fcf1b89SHaiyan Song        "CounterHTOff": "0,1,2,3",
79297fcf1b89SHaiyan Song        "EventCode": "0xB7, 0xBB",
79307fcf1b89SHaiyan Song        "EventName": "OCR.PF_L2_DATA_RD.SUPPLIER_NONE.SNOOP_NONE",
79317fcf1b89SHaiyan Song        "MSRIndex": "0x1a6,0x1a7",
79327fcf1b89SHaiyan Song        "MSRValue": "0x0080020010",
79337fcf1b89SHaiyan Song        "Offcore": "1",
79347fcf1b89SHaiyan Song        "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.",
79357fcf1b89SHaiyan Song        "SampleAfterValue": "100003",
79367fcf1b89SHaiyan Song        "UMask": "0x1"
79377fcf1b89SHaiyan Song    },
79387fcf1b89SHaiyan Song    {
79397fcf1b89SHaiyan Song        "BriefDescription": "Counts all demand code reads",
79407fcf1b89SHaiyan Song        "Counter": "0,1,2,3",
79417fcf1b89SHaiyan Song        "CounterHTOff": "0,1,2,3",
79427fcf1b89SHaiyan Song        "EventCode": "0xB7, 0xBB",
79437fcf1b89SHaiyan Song        "EventName": "OCR.DEMAND_CODE_RD.L3_HIT_M.SNOOP_NONE",
79447fcf1b89SHaiyan Song        "MSRIndex": "0x1a6,0x1a7",
79457fcf1b89SHaiyan Song        "MSRValue": "0x0080040004",
79467fcf1b89SHaiyan Song        "Offcore": "1",
79477fcf1b89SHaiyan Song        "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.",
79487fcf1b89SHaiyan Song        "SampleAfterValue": "100003",
79497fcf1b89SHaiyan Song        "UMask": "0x1"
79507fcf1b89SHaiyan Song    },
79517fcf1b89SHaiyan Song    {
79527fcf1b89SHaiyan Song        "BriefDescription": "Counts all demand code reads  DEMAND_CODE_RD & L3_HIT_E & HIT_OTHER_CORE_NO_FWD",
79537fcf1b89SHaiyan Song        "Counter": "0,1,2,3",
79547fcf1b89SHaiyan Song        "CounterHTOff": "0,1,2,3",
79557fcf1b89SHaiyan Song        "EventCode": "0xB7, 0xBB",
79567fcf1b89SHaiyan Song        "EventName": "OCR.DEMAND_CODE_RD.L3_HIT_E.HIT_OTHER_CORE_NO_FWD",
79577fcf1b89SHaiyan Song        "MSRIndex": "0x1a6,0x1a7",
79587fcf1b89SHaiyan Song        "MSRValue": "0x0400080004",
79597fcf1b89SHaiyan Song        "Offcore": "1",
79607fcf1b89SHaiyan Song        "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.",
79617fcf1b89SHaiyan Song        "SampleAfterValue": "100003",
79627fcf1b89SHaiyan Song        "UMask": "0x1"
79637fcf1b89SHaiyan Song    },
79647fcf1b89SHaiyan Song    {
79657fcf1b89SHaiyan Song        "BriefDescription": "Counts all prefetch (that bring data to LLC only) RFOs  PF_L3_RFO & L3_HIT_E & HIT_OTHER_CORE_NO_FWD",
79667fcf1b89SHaiyan Song        "Counter": "0,1,2,3",
79677fcf1b89SHaiyan Song        "CounterHTOff": "0,1,2,3",
79687fcf1b89SHaiyan Song        "EventCode": "0xB7, 0xBB",
79697fcf1b89SHaiyan Song        "EventName": "OCR.PF_L3_RFO.L3_HIT_E.HIT_OTHER_CORE_NO_FWD",
79707fcf1b89SHaiyan Song        "MSRIndex": "0x1a6,0x1a7",
79717fcf1b89SHaiyan Song        "MSRValue": "0x0400080100",
79727fcf1b89SHaiyan Song        "Offcore": "1",
79737fcf1b89SHaiyan Song        "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.",
79747fcf1b89SHaiyan Song        "SampleAfterValue": "100003",
79757fcf1b89SHaiyan Song        "UMask": "0x1"
79767fcf1b89SHaiyan Song    },
79777fcf1b89SHaiyan Song    {
79787fcf1b89SHaiyan Song        "BriefDescription": "Counts prefetch (that bring data to L2) data reads  PF_L2_DATA_RD & L3_HIT_M & HITM_OTHER_CORE",
79797fcf1b89SHaiyan Song        "Counter": "0,1,2,3",
79807fcf1b89SHaiyan Song        "CounterHTOff": "0,1,2,3",
79817fcf1b89SHaiyan Song        "EventCode": "0xB7, 0xBB",
79827fcf1b89SHaiyan Song        "EventName": "OCR.PF_L2_DATA_RD.L3_HIT_M.HITM_OTHER_CORE",
79837fcf1b89SHaiyan Song        "MSRIndex": "0x1a6,0x1a7",
79847fcf1b89SHaiyan Song        "MSRValue": "0x1000040010",
79857fcf1b89SHaiyan Song        "Offcore": "1",
79867fcf1b89SHaiyan Song        "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.",
79877fcf1b89SHaiyan Song        "SampleAfterValue": "100003",
79887fcf1b89SHaiyan Song        "UMask": "0x1"
79897fcf1b89SHaiyan Song    },
79907fcf1b89SHaiyan Song    {
79917fcf1b89SHaiyan Song        "BriefDescription": "Counts demand data reads",
79927fcf1b89SHaiyan Song        "Counter": "0,1,2,3",
79937fcf1b89SHaiyan Song        "CounterHTOff": "0,1,2,3",
79947fcf1b89SHaiyan Song        "EventCode": "0xB7, 0xBB",
79957fcf1b89SHaiyan Song        "EventName": "OCR.DEMAND_DATA_RD.SUPPLIER_NONE.SNOOP_MISS",
79967fcf1b89SHaiyan Song        "MSRIndex": "0x1a6,0x1a7",
79977fcf1b89SHaiyan Song        "MSRValue": "0x0200020001",
79987fcf1b89SHaiyan Song        "Offcore": "1",
79997fcf1b89SHaiyan Song        "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.",
80007fcf1b89SHaiyan Song        "SampleAfterValue": "100003",
80017fcf1b89SHaiyan Song        "UMask": "0x1"
80027fcf1b89SHaiyan Song    },
80037fcf1b89SHaiyan Song    {
80047fcf1b89SHaiyan Song        "BriefDescription": "Counts demand data reads  DEMAND_DATA_RD & L3_HIT_E & HIT_OTHER_CORE_NO_FWD",
80057fcf1b89SHaiyan Song        "Counter": "0,1,2,3",
80067fcf1b89SHaiyan Song        "CounterHTOff": "0,1,2,3",
80077fcf1b89SHaiyan Song        "EventCode": "0xB7, 0xBB",
80087fcf1b89SHaiyan Song        "EventName": "OCR.DEMAND_DATA_RD.L3_HIT_E.HIT_OTHER_CORE_NO_FWD",
80097fcf1b89SHaiyan Song        "MSRIndex": "0x1a6,0x1a7",
80107fcf1b89SHaiyan Song        "MSRValue": "0x0400080001",
80117fcf1b89SHaiyan Song        "Offcore": "1",
80127fcf1b89SHaiyan Song        "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.",
80137fcf1b89SHaiyan Song        "SampleAfterValue": "100003",
80147fcf1b89SHaiyan Song        "UMask": "0x1"
80157fcf1b89SHaiyan Song    },
80167fcf1b89SHaiyan Song    {
80177fcf1b89SHaiyan Song        "BriefDescription": "ALL_READS & L3_HIT_F & HIT_OTHER_CORE_NO_FWD",
80187fcf1b89SHaiyan Song        "Counter": "0,1,2,3",
80197fcf1b89SHaiyan Song        "CounterHTOff": "0,1,2,3",
80207fcf1b89SHaiyan Song        "EventCode": "0xB7, 0xBB",
80217fcf1b89SHaiyan Song        "EventName": "OCR.ALL_READS.L3_HIT_F.HIT_OTHER_CORE_NO_FWD",
80227fcf1b89SHaiyan Song        "MSRIndex": "0x1a6,0x1a7",
80237fcf1b89SHaiyan Song        "MSRValue": "0x04002007F7",
80247fcf1b89SHaiyan Song        "Offcore": "1",
80257fcf1b89SHaiyan Song        "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.",
80267fcf1b89SHaiyan Song        "SampleAfterValue": "100003",
80277fcf1b89SHaiyan Song        "UMask": "0x1"
80287fcf1b89SHaiyan Song    },
80297fcf1b89SHaiyan Song    {
80307fcf1b89SHaiyan Song        "BriefDescription": "ALL_RFO & L3_HIT_E & HITM_OTHER_CORE",
80317fcf1b89SHaiyan Song        "Counter": "0,1,2,3",
80327fcf1b89SHaiyan Song        "CounterHTOff": "0,1,2,3",
80337fcf1b89SHaiyan Song        "EventCode": "0xB7, 0xBB",
80347fcf1b89SHaiyan Song        "EventName": "OCR.ALL_RFO.L3_HIT_E.HITM_OTHER_CORE",
80357fcf1b89SHaiyan Song        "MSRIndex": "0x1a6,0x1a7",
80367fcf1b89SHaiyan Song        "MSRValue": "0x1000080122",
80377fcf1b89SHaiyan Song        "Offcore": "1",
80387fcf1b89SHaiyan Song        "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.",
80397fcf1b89SHaiyan Song        "SampleAfterValue": "100003",
80407fcf1b89SHaiyan Song        "UMask": "0x1"
80417fcf1b89SHaiyan Song    },
80427fcf1b89SHaiyan Song    {
80437fcf1b89SHaiyan Song        "BriefDescription": "Counts all prefetch (that bring data to L2) RFOs",
80447fcf1b89SHaiyan Song        "Counter": "0,1,2,3",
80457fcf1b89SHaiyan Song        "CounterHTOff": "0,1,2,3",
80467fcf1b89SHaiyan Song        "EventCode": "0xB7, 0xBB",
80477fcf1b89SHaiyan Song        "EventName": "OCR.PF_L2_RFO.L3_HIT.SNOOP_HIT_WITH_FWD",
80487fcf1b89SHaiyan Song        "MSRIndex": "0x1a6,0x1a7",
80497fcf1b89SHaiyan Song        "MSRValue": "0x08007C0020",
80507fcf1b89SHaiyan Song        "Offcore": "1",
80517fcf1b89SHaiyan Song        "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.",
80527fcf1b89SHaiyan Song        "SampleAfterValue": "100003",
80537fcf1b89SHaiyan Song        "UMask": "0x1"
80547fcf1b89SHaiyan Song    },
80557fcf1b89SHaiyan Song    {
80567fcf1b89SHaiyan Song        "BriefDescription": "Counts all demand data writes (RFOs)  DEMAND_RFO & L3_HIT_F & HIT_OTHER_CORE_NO_FWD",
80577fcf1b89SHaiyan Song        "Counter": "0,1,2,3",
80587fcf1b89SHaiyan Song        "CounterHTOff": "0,1,2,3",
80597fcf1b89SHaiyan Song        "EventCode": "0xB7, 0xBB",
80607fcf1b89SHaiyan Song        "EventName": "OCR.DEMAND_RFO.L3_HIT_F.HIT_OTHER_CORE_NO_FWD",
80617fcf1b89SHaiyan Song        "MSRIndex": "0x1a6,0x1a7",
80627fcf1b89SHaiyan Song        "MSRValue": "0x0400200002",
80637fcf1b89SHaiyan Song        "Offcore": "1",
80647fcf1b89SHaiyan Song        "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.",
80657fcf1b89SHaiyan Song        "SampleAfterValue": "100003",
80667fcf1b89SHaiyan Song        "UMask": "0x1"
80677fcf1b89SHaiyan Song    },
80687fcf1b89SHaiyan Song    {
80697fcf1b89SHaiyan Song        "BriefDescription": "Counts all prefetch (that bring data to L2) RFOs",
80707fcf1b89SHaiyan Song        "Counter": "0,1,2,3",
80717fcf1b89SHaiyan Song        "CounterHTOff": "0,1,2,3",
80727fcf1b89SHaiyan Song        "EventCode": "0xB7, 0xBB",
80737fcf1b89SHaiyan Song        "EventName": "OCR.PF_L2_RFO.L3_HIT_E.SNOOP_MISS",
80747fcf1b89SHaiyan Song        "MSRIndex": "0x1a6,0x1a7",
80757fcf1b89SHaiyan Song        "MSRValue": "0x0200080020",
80767fcf1b89SHaiyan Song        "Offcore": "1",
80777fcf1b89SHaiyan Song        "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.",
80787fcf1b89SHaiyan Song        "SampleAfterValue": "100003",
80797fcf1b89SHaiyan Song        "UMask": "0x1"
80807fcf1b89SHaiyan Song    },
80817fcf1b89SHaiyan Song    {
80827fcf1b89SHaiyan Song        "BriefDescription": "Counts L1 data cache hardware prefetch requests and software prefetch requests",
80837fcf1b89SHaiyan Song        "Counter": "0,1,2,3",
80847fcf1b89SHaiyan Song        "CounterHTOff": "0,1,2,3",
80857fcf1b89SHaiyan Song        "EventCode": "0xB7, 0xBB",
80867fcf1b89SHaiyan Song        "EventName": "OCR.PF_L1D_AND_SW.SUPPLIER_NONE.SNOOP_NONE",
80877fcf1b89SHaiyan Song        "MSRIndex": "0x1a6,0x1a7",
80887fcf1b89SHaiyan Song        "MSRValue": "0x0080020400",
80897fcf1b89SHaiyan Song        "Offcore": "1",
80907fcf1b89SHaiyan Song        "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.",
80917fcf1b89SHaiyan Song        "SampleAfterValue": "100003",
80927fcf1b89SHaiyan Song        "UMask": "0x1"
80937fcf1b89SHaiyan Song    },
80947fcf1b89SHaiyan Song    {
80957fcf1b89SHaiyan Song        "BriefDescription": "ALL_DATA_RD & SUPPLIER_NONE & NO_SNOOP_NEEDED",
80967fcf1b89SHaiyan Song        "Counter": "0,1,2,3",
80977fcf1b89SHaiyan Song        "CounterHTOff": "0,1,2,3",
80987fcf1b89SHaiyan Song        "EventCode": "0xB7, 0xBB",
80997fcf1b89SHaiyan Song        "EventName": "OCR.ALL_DATA_RD.SUPPLIER_NONE.NO_SNOOP_NEEDED",
81007fcf1b89SHaiyan Song        "MSRIndex": "0x1a6,0x1a7",
81017fcf1b89SHaiyan Song        "MSRValue": "0x0100020491",
81027fcf1b89SHaiyan Song        "Offcore": "1",
81037fcf1b89SHaiyan Song        "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.",
81047fcf1b89SHaiyan Song        "SampleAfterValue": "100003",
81057fcf1b89SHaiyan Song        "UMask": "0x1"
81067fcf1b89SHaiyan Song    },
81077fcf1b89SHaiyan Song    {
81087fcf1b89SHaiyan Song        "BriefDescription": "Counts all prefetch (that bring data to LLC only) RFOs  PF_L3_RFO & L3_HIT_S & ANY_SNOOP",
81097fcf1b89SHaiyan Song        "Counter": "0,1,2,3",
81107fcf1b89SHaiyan Song        "CounterHTOff": "0,1,2,3",
81117fcf1b89SHaiyan Song        "EventCode": "0xB7, 0xBB",
81127fcf1b89SHaiyan Song        "EventName": "OCR.PF_L3_RFO.L3_HIT_S.ANY_SNOOP",
81137fcf1b89SHaiyan Song        "MSRIndex": "0x1a6,0x1a7",
81147fcf1b89SHaiyan Song        "MSRValue": "0x3F80100100",
81157fcf1b89SHaiyan Song        "Offcore": "1",
81167fcf1b89SHaiyan Song        "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.",
81177fcf1b89SHaiyan Song        "SampleAfterValue": "100003",
81187fcf1b89SHaiyan Song        "UMask": "0x1"
81197fcf1b89SHaiyan Song    },
81207fcf1b89SHaiyan Song    {
81217fcf1b89SHaiyan Song        "BriefDescription": "ALL_PF_RFO & L3_HIT_F & ANY_SNOOP",
81227fcf1b89SHaiyan Song        "Counter": "0,1,2,3",
81237fcf1b89SHaiyan Song        "CounterHTOff": "0,1,2,3",
81247fcf1b89SHaiyan Song        "EventCode": "0xB7, 0xBB",
81257fcf1b89SHaiyan Song        "EventName": "OCR.ALL_PF_RFO.L3_HIT_F.ANY_SNOOP",
81267fcf1b89SHaiyan Song        "MSRIndex": "0x1a6,0x1a7",
81277fcf1b89SHaiyan Song        "MSRValue": "0x3F80200120",
81287fcf1b89SHaiyan Song        "Offcore": "1",
81297fcf1b89SHaiyan Song        "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.",
81307fcf1b89SHaiyan Song        "SampleAfterValue": "100003",
81317fcf1b89SHaiyan Song        "UMask": "0x1"
81327fcf1b89SHaiyan Song    },
81337fcf1b89SHaiyan Song    {
81347fcf1b89SHaiyan Song        "BriefDescription": "Counts L1 data cache hardware prefetch requests and software prefetch requests 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.",
81357fcf1b89SHaiyan Song        "Counter": "0,1,2,3",
81367fcf1b89SHaiyan Song        "CounterHTOff": "0,1,2,3",
81377fcf1b89SHaiyan Song        "EventCode": "0xB7, 0xBB",
81387fcf1b89SHaiyan Song        "EventName": "OCR.PF_L1D_AND_SW.L3_HIT.NO_SNOOP_NEEDED",
81397fcf1b89SHaiyan Song        "MSRIndex": "0x1a6,0x1a7",
81407fcf1b89SHaiyan Song        "MSRValue": "0x01003C0400",
81417fcf1b89SHaiyan Song        "Offcore": "1",
81427fcf1b89SHaiyan Song        "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.",
81437fcf1b89SHaiyan Song        "SampleAfterValue": "100003",
81447fcf1b89SHaiyan Song        "UMask": "0x1"
81457fcf1b89SHaiyan Song    },
81467fcf1b89SHaiyan Song    {
81477fcf1b89SHaiyan Song        "BriefDescription": "Counts all prefetch (that bring data to LLC only) data reads  PF_L3_DATA_RD & L3_HIT_M & HIT_OTHER_CORE_NO_FWD",
81487fcf1b89SHaiyan Song        "Counter": "0,1,2,3",
81497fcf1b89SHaiyan Song        "CounterHTOff": "0,1,2,3",
81507fcf1b89SHaiyan Song        "EventCode": "0xB7, 0xBB",
81517fcf1b89SHaiyan Song        "EventName": "OCR.PF_L3_DATA_RD.L3_HIT_M.HIT_OTHER_CORE_NO_FWD",
81527fcf1b89SHaiyan Song        "MSRIndex": "0x1a6,0x1a7",
81537fcf1b89SHaiyan Song        "MSRValue": "0x0400040080",
81547fcf1b89SHaiyan Song        "Offcore": "1",
81557fcf1b89SHaiyan Song        "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.",
81567fcf1b89SHaiyan Song        "SampleAfterValue": "100003",
81577fcf1b89SHaiyan Song        "UMask": "0x1"
81587fcf1b89SHaiyan Song    },
81597fcf1b89SHaiyan Song    {
81607fcf1b89SHaiyan Song        "BriefDescription": "Counts prefetch (that bring data to L2) data reads  PF_L2_DATA_RD & L3_HIT_F & HITM_OTHER_CORE",
81617fcf1b89SHaiyan Song        "Counter": "0,1,2,3",
81627fcf1b89SHaiyan Song        "CounterHTOff": "0,1,2,3",
81637fcf1b89SHaiyan Song        "EventCode": "0xB7, 0xBB",
81647fcf1b89SHaiyan Song        "EventName": "OCR.PF_L2_DATA_RD.L3_HIT_F.HITM_OTHER_CORE",
81657fcf1b89SHaiyan Song        "MSRIndex": "0x1a6,0x1a7",
81667fcf1b89SHaiyan Song        "MSRValue": "0x1000200010",
81677fcf1b89SHaiyan Song        "Offcore": "1",
81687fcf1b89SHaiyan Song        "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.",
81697fcf1b89SHaiyan Song        "SampleAfterValue": "100003",
81707fcf1b89SHaiyan Song        "UMask": "0x1"
81717fcf1b89SHaiyan Song    },
81727fcf1b89SHaiyan Song    {
81737fcf1b89SHaiyan Song        "BriefDescription": "Counts all prefetch (that bring data to L2) RFOs  PF_L2_RFO & L3_HIT_M & NO_SNOOP_NEEDED",
81747fcf1b89SHaiyan Song        "Counter": "0,1,2,3",
81757fcf1b89SHaiyan Song        "CounterHTOff": "0,1,2,3",
81767fcf1b89SHaiyan Song        "EventCode": "0xB7, 0xBB",
81777fcf1b89SHaiyan Song        "EventName": "OCR.PF_L2_RFO.L3_HIT_M.NO_SNOOP_NEEDED",
81787fcf1b89SHaiyan Song        "MSRIndex": "0x1a6,0x1a7",
81797fcf1b89SHaiyan Song        "MSRValue": "0x0100040020",
81807fcf1b89SHaiyan Song        "Offcore": "1",
81817fcf1b89SHaiyan Song        "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.",
81827fcf1b89SHaiyan Song        "SampleAfterValue": "100003",
81837fcf1b89SHaiyan Song        "UMask": "0x1"
81847fcf1b89SHaiyan Song    },
81857fcf1b89SHaiyan Song    {
81867fcf1b89SHaiyan Song        "BriefDescription": "Counts any other requests OTHER & L3_HIT & HITM_OTHER_CORE",
81877fcf1b89SHaiyan Song        "Counter": "0,1,2,3",
81887fcf1b89SHaiyan Song        "CounterHTOff": "0,1,2,3",
81897fcf1b89SHaiyan Song        "EventCode": "0xB7, 0xBB",
81907fcf1b89SHaiyan Song        "EventName": "OCR.OTHER.L3_HIT.HITM_OTHER_CORE",
81917fcf1b89SHaiyan Song        "MSRIndex": "0x1a6,0x1a7",
81927fcf1b89SHaiyan Song        "MSRValue": "0x10003C8000",
81937fcf1b89SHaiyan Song        "Offcore": "1",
81947fcf1b89SHaiyan Song        "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.",
81957fcf1b89SHaiyan Song        "SampleAfterValue": "100003",
81967fcf1b89SHaiyan Song        "UMask": "0x1"
81977fcf1b89SHaiyan Song    },
81987fcf1b89SHaiyan Song    {
81997fcf1b89SHaiyan Song        "BriefDescription": "Counts all prefetch (that bring data to LLC only) RFOs  PF_L3_RFO & L3_HIT_M & HIT_OTHER_CORE_FWD",
82007fcf1b89SHaiyan Song        "Counter": "0,1,2,3",
82017fcf1b89SHaiyan Song        "CounterHTOff": "0,1,2,3",
82027fcf1b89SHaiyan Song        "EventCode": "0xB7, 0xBB",
82037fcf1b89SHaiyan Song        "EventName": "OCR.PF_L3_RFO.L3_HIT_M.HIT_OTHER_CORE_FWD",
82047fcf1b89SHaiyan Song        "MSRIndex": "0x1a6,0x1a7",
82057fcf1b89SHaiyan Song        "MSRValue": "0x0800040100",
82067fcf1b89SHaiyan Song        "Offcore": "1",
82077fcf1b89SHaiyan Song        "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.",
82087fcf1b89SHaiyan Song        "SampleAfterValue": "100003",
82097fcf1b89SHaiyan Song        "UMask": "0x1"
82107fcf1b89SHaiyan Song    },
82117fcf1b89SHaiyan Song    {
82127fcf1b89SHaiyan Song        "BriefDescription": "Counts all prefetch (that bring data to LLC only) RFOs",
82137fcf1b89SHaiyan Song        "Counter": "0,1,2,3",
82147fcf1b89SHaiyan Song        "CounterHTOff": "0,1,2,3",
82157fcf1b89SHaiyan Song        "EventCode": "0xB7, 0xBB",
82167fcf1b89SHaiyan Song        "EventName": "OCR.PF_L3_RFO.L3_HIT_S.SNOOP_MISS",
82177fcf1b89SHaiyan Song        "MSRIndex": "0x1a6,0x1a7",
82187fcf1b89SHaiyan Song        "MSRValue": "0x0200100100",
82197fcf1b89SHaiyan Song        "Offcore": "1",
82207fcf1b89SHaiyan Song        "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.",
82217fcf1b89SHaiyan Song        "SampleAfterValue": "100003",
82227fcf1b89SHaiyan Song        "UMask": "0x1"
82237fcf1b89SHaiyan Song    },
82247fcf1b89SHaiyan Song    {
82257fcf1b89SHaiyan Song        "BriefDescription": "Counts L1 data cache hardware prefetch requests and software prefetch requests  PF_L1D_AND_SW & L3_HIT_E & HIT_OTHER_CORE_NO_FWD",
82267fcf1b89SHaiyan Song        "Counter": "0,1,2,3",
82277fcf1b89SHaiyan Song        "CounterHTOff": "0,1,2,3",
82287fcf1b89SHaiyan Song        "EventCode": "0xB7, 0xBB",
82297fcf1b89SHaiyan Song        "EventName": "OCR.PF_L1D_AND_SW.L3_HIT_E.HIT_OTHER_CORE_NO_FWD",
82307fcf1b89SHaiyan Song        "MSRIndex": "0x1a6,0x1a7",
82317fcf1b89SHaiyan Song        "MSRValue": "0x0400080400",
82327fcf1b89SHaiyan Song        "Offcore": "1",
82337fcf1b89SHaiyan Song        "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.",
82347fcf1b89SHaiyan Song        "SampleAfterValue": "100003",
82357fcf1b89SHaiyan Song        "UMask": "0x1"
82367fcf1b89SHaiyan Song    },
82377fcf1b89SHaiyan Song    {
82387fcf1b89SHaiyan Song        "BriefDescription": "Counts demand data reads  DEMAND_DATA_RD & L3_HIT_F & HITM_OTHER_CORE",
82397fcf1b89SHaiyan Song        "Counter": "0,1,2,3",
82407fcf1b89SHaiyan Song        "CounterHTOff": "0,1,2,3",
82417fcf1b89SHaiyan Song        "EventCode": "0xB7, 0xBB",
82427fcf1b89SHaiyan Song        "EventName": "OCR.DEMAND_DATA_RD.L3_HIT_F.HITM_OTHER_CORE",
82437fcf1b89SHaiyan Song        "MSRIndex": "0x1a6,0x1a7",
82447fcf1b89SHaiyan Song        "MSRValue": "0x1000200001",
82457fcf1b89SHaiyan Song        "Offcore": "1",
82467fcf1b89SHaiyan Song        "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.",
82477fcf1b89SHaiyan Song        "SampleAfterValue": "100003",
82487fcf1b89SHaiyan Song        "UMask": "0x1"
82497fcf1b89SHaiyan Song    },
82507fcf1b89SHaiyan Song    {
82517fcf1b89SHaiyan Song        "BriefDescription": "Number of PREFETCHNTA instructions executed.",
82527fcf1b89SHaiyan Song        "Counter": "0,1,2,3",
82537fcf1b89SHaiyan Song        "CounterHTOff": "0,1,2,3,4,5,6,7",
82547fcf1b89SHaiyan Song        "EventCode": "0x32",
82557fcf1b89SHaiyan Song        "EventName": "SW_PREFETCH_ACCESS.NTA",
82567fcf1b89SHaiyan Song        "SampleAfterValue": "2000003",
82577fcf1b89SHaiyan Song        "UMask": "0x1"
82587fcf1b89SHaiyan Song    },
82597fcf1b89SHaiyan Song    {
82607fcf1b89SHaiyan Song        "BriefDescription": "Counts all demand code reads  DEMAND_CODE_RD & L3_HIT_F & NO_SNOOP_NEEDED",
82617fcf1b89SHaiyan Song        "Counter": "0,1,2,3",
82627fcf1b89SHaiyan Song        "CounterHTOff": "0,1,2,3",
82637fcf1b89SHaiyan Song        "EventCode": "0xB7, 0xBB",
82647fcf1b89SHaiyan Song        "EventName": "OCR.DEMAND_CODE_RD.L3_HIT_F.NO_SNOOP_NEEDED",
82657fcf1b89SHaiyan Song        "MSRIndex": "0x1a6,0x1a7",
82667fcf1b89SHaiyan Song        "MSRValue": "0x0100200004",
82677fcf1b89SHaiyan Song        "Offcore": "1",
82687fcf1b89SHaiyan Song        "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.",
82697fcf1b89SHaiyan Song        "SampleAfterValue": "100003",
82707fcf1b89SHaiyan Song        "UMask": "0x1"
82717fcf1b89SHaiyan Song    },
82727fcf1b89SHaiyan Song    {
82737fcf1b89SHaiyan Song        "BriefDescription": "Counts all demand code reads  DEMAND_CODE_RD & L3_HIT_M & HIT_OTHER_CORE_FWD",
82747fcf1b89SHaiyan Song        "Counter": "0,1,2,3",
82757fcf1b89SHaiyan Song        "CounterHTOff": "0,1,2,3",
82767fcf1b89SHaiyan Song        "EventCode": "0xB7, 0xBB",
82777fcf1b89SHaiyan Song        "EventName": "OCR.DEMAND_CODE_RD.L3_HIT_M.HIT_OTHER_CORE_FWD",
82787fcf1b89SHaiyan Song        "MSRIndex": "0x1a6,0x1a7",
82797fcf1b89SHaiyan Song        "MSRValue": "0x0800040004",
82807fcf1b89SHaiyan Song        "Offcore": "1",
82817fcf1b89SHaiyan Song        "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.",
82827fcf1b89SHaiyan Song        "SampleAfterValue": "100003",
82837fcf1b89SHaiyan Song        "UMask": "0x1"
82847fcf1b89SHaiyan Song    },
82857fcf1b89SHaiyan Song    {
82867fcf1b89SHaiyan Song        "BriefDescription": "ALL_PF_RFO & L3_HIT_S & SNOOP_NONE",
82877fcf1b89SHaiyan Song        "Counter": "0,1,2,3",
82887fcf1b89SHaiyan Song        "CounterHTOff": "0,1,2,3",
82897fcf1b89SHaiyan Song        "EventCode": "0xB7, 0xBB",
82907fcf1b89SHaiyan Song        "EventName": "OCR.ALL_PF_RFO.L3_HIT_S.SNOOP_NONE",
82917fcf1b89SHaiyan Song        "MSRIndex": "0x1a6,0x1a7",
82927fcf1b89SHaiyan Song        "MSRValue": "0x0080100120",
82937fcf1b89SHaiyan Song        "Offcore": "1",
82947fcf1b89SHaiyan Song        "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.",
82957fcf1b89SHaiyan Song        "SampleAfterValue": "100003",
82967fcf1b89SHaiyan Song        "UMask": "0x1"
82977fcf1b89SHaiyan Song    },
82987fcf1b89SHaiyan Song    {
82997fcf1b89SHaiyan Song        "BriefDescription": "Counts all demand code reads",
83007fcf1b89SHaiyan Song        "Counter": "0,1,2,3",
83017fcf1b89SHaiyan Song        "CounterHTOff": "0,1,2,3",
83027fcf1b89SHaiyan Song        "EventCode": "0xB7, 0xBB",
83037fcf1b89SHaiyan Song        "EventName": "OCR.DEMAND_CODE_RD.L3_HIT_S.SNOOP_NONE",
83047fcf1b89SHaiyan Song        "MSRIndex": "0x1a6,0x1a7",
83057fcf1b89SHaiyan Song        "MSRValue": "0x0080100004",
83067fcf1b89SHaiyan Song        "Offcore": "1",
83077fcf1b89SHaiyan Song        "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.",
83087fcf1b89SHaiyan Song        "SampleAfterValue": "100003",
83097fcf1b89SHaiyan Song        "UMask": "0x1"
83107fcf1b89SHaiyan Song    },
83117fcf1b89SHaiyan Song    {
83127fcf1b89SHaiyan Song        "BriefDescription": "Counts L1 data cache hardware prefetch requests and software prefetch requests  PF_L1D_AND_SW & L3_HIT_M & NO_SNOOP_NEEDED",
83137fcf1b89SHaiyan Song        "Counter": "0,1,2,3",
83147fcf1b89SHaiyan Song        "CounterHTOff": "0,1,2,3",
83157fcf1b89SHaiyan Song        "EventCode": "0xB7, 0xBB",
83167fcf1b89SHaiyan Song        "EventName": "OCR.PF_L1D_AND_SW.L3_HIT_M.NO_SNOOP_NEEDED",
83177fcf1b89SHaiyan Song        "MSRIndex": "0x1a6,0x1a7",
83187fcf1b89SHaiyan Song        "MSRValue": "0x0100040400",
83197fcf1b89SHaiyan Song        "Offcore": "1",
83207fcf1b89SHaiyan Song        "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.",
83217fcf1b89SHaiyan Song        "SampleAfterValue": "100003",
83227fcf1b89SHaiyan Song        "UMask": "0x1"
83237fcf1b89SHaiyan Song    },
83247fcf1b89SHaiyan Song    {
83257fcf1b89SHaiyan Song        "BriefDescription": "Counts L1 data cache hardware prefetch requests and software prefetch requests PF_L1D_AND_SW & L3_HIT & HIT_OTHER_CORE_FWD",
83267fcf1b89SHaiyan Song        "Counter": "0,1,2,3",
83277fcf1b89SHaiyan Song        "CounterHTOff": "0,1,2,3",
83287fcf1b89SHaiyan Song        "EventCode": "0xB7, 0xBB",
83297fcf1b89SHaiyan Song        "EventName": "OCR.PF_L1D_AND_SW.L3_HIT.HIT_OTHER_CORE_FWD",
83307fcf1b89SHaiyan Song        "MSRIndex": "0x1a6,0x1a7",
83317fcf1b89SHaiyan Song        "MSRValue": "0x08003C0400",
83327fcf1b89SHaiyan Song        "Offcore": "1",
83337fcf1b89SHaiyan Song        "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.",
83347fcf1b89SHaiyan Song        "SampleAfterValue": "100003",
83357fcf1b89SHaiyan Song        "UMask": "0x1"
83367fcf1b89SHaiyan Song    },
83377fcf1b89SHaiyan Song    {
83387fcf1b89SHaiyan Song        "BriefDescription": "Counts L1 data cache hardware prefetch requests and software prefetch requests",
83397fcf1b89SHaiyan Song        "Counter": "0,1,2,3",
83407fcf1b89SHaiyan Song        "CounterHTOff": "0,1,2,3",
83417fcf1b89SHaiyan Song        "EventCode": "0xB7, 0xBB",
83427fcf1b89SHaiyan Song        "EventName": "OCR.PF_L1D_AND_SW.L3_HIT_F.SNOOP_MISS",
83437fcf1b89SHaiyan Song        "MSRIndex": "0x1a6,0x1a7",
83447fcf1b89SHaiyan Song        "MSRValue": "0x0200200400",
83457fcf1b89SHaiyan Song        "Offcore": "1",
83467fcf1b89SHaiyan Song        "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.",
83477fcf1b89SHaiyan Song        "SampleAfterValue": "100003",
83487fcf1b89SHaiyan Song        "UMask": "0x1"
83497fcf1b89SHaiyan Song    },
83507fcf1b89SHaiyan Song    {
83517fcf1b89SHaiyan Song        "BriefDescription": "ALL_RFO & L3_HIT_E & SNOOP_NONE",
83527fcf1b89SHaiyan Song        "Counter": "0,1,2,3",
83537fcf1b89SHaiyan Song        "CounterHTOff": "0,1,2,3",
83547fcf1b89SHaiyan Song        "EventCode": "0xB7, 0xBB",
83557fcf1b89SHaiyan Song        "EventName": "OCR.ALL_RFO.L3_HIT_E.SNOOP_NONE",
83567fcf1b89SHaiyan Song        "MSRIndex": "0x1a6,0x1a7",
83577fcf1b89SHaiyan Song        "MSRValue": "0x0080080122",
83587fcf1b89SHaiyan Song        "Offcore": "1",
83597fcf1b89SHaiyan Song        "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.",
83607fcf1b89SHaiyan Song        "SampleAfterValue": "100003",
83617fcf1b89SHaiyan Song        "UMask": "0x1"
83627fcf1b89SHaiyan Song    },
83637fcf1b89SHaiyan Song    {
83647fcf1b89SHaiyan Song        "BriefDescription": "Counts all prefetch (that bring data to L2) RFOs  PF_L2_RFO & L3_HIT_S & ANY_SNOOP",
83657fcf1b89SHaiyan Song        "Counter": "0,1,2,3",
83667fcf1b89SHaiyan Song        "CounterHTOff": "0,1,2,3",
83677fcf1b89SHaiyan Song        "EventCode": "0xB7, 0xBB",
83687fcf1b89SHaiyan Song        "EventName": "OCR.PF_L2_RFO.L3_HIT_S.ANY_SNOOP",
83697fcf1b89SHaiyan Song        "MSRIndex": "0x1a6,0x1a7",
83707fcf1b89SHaiyan Song        "MSRValue": "0x3F80100020",
83717fcf1b89SHaiyan Song        "Offcore": "1",
83727fcf1b89SHaiyan Song        "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.",
83737fcf1b89SHaiyan Song        "SampleAfterValue": "100003",
83747fcf1b89SHaiyan Song        "UMask": "0x1"
83757fcf1b89SHaiyan Song    },
83767fcf1b89SHaiyan Song    {
83777fcf1b89SHaiyan Song        "BriefDescription": "Counts all prefetch (that bring data to L2) RFOs  PF_L2_RFO & L3_HIT_S & NO_SNOOP_NEEDED",
83787fcf1b89SHaiyan Song        "Counter": "0,1,2,3",
83797fcf1b89SHaiyan Song        "CounterHTOff": "0,1,2,3",
83807fcf1b89SHaiyan Song        "EventCode": "0xB7, 0xBB",
83817fcf1b89SHaiyan Song        "EventName": "OCR.PF_L2_RFO.L3_HIT_S.NO_SNOOP_NEEDED",
83827fcf1b89SHaiyan Song        "MSRIndex": "0x1a6,0x1a7",
83837fcf1b89SHaiyan Song        "MSRValue": "0x0100100020",
83847fcf1b89SHaiyan Song        "Offcore": "1",
83857fcf1b89SHaiyan Song        "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.",
83867fcf1b89SHaiyan Song        "SampleAfterValue": "100003",
83877fcf1b89SHaiyan Song        "UMask": "0x1"
83887fcf1b89SHaiyan Song    },
83897fcf1b89SHaiyan Song    {
83907fcf1b89SHaiyan Song        "BriefDescription": "ALL_RFO & L3_HIT_F & SNOOP_NONE",
83917fcf1b89SHaiyan Song        "Counter": "0,1,2,3",
83927fcf1b89SHaiyan Song        "CounterHTOff": "0,1,2,3",
83937fcf1b89SHaiyan Song        "EventCode": "0xB7, 0xBB",
83947fcf1b89SHaiyan Song        "EventName": "OCR.ALL_RFO.L3_HIT_F.SNOOP_NONE",
83957fcf1b89SHaiyan Song        "MSRIndex": "0x1a6,0x1a7",
83967fcf1b89SHaiyan Song        "MSRValue": "0x0080200122",
83977fcf1b89SHaiyan Song        "Offcore": "1",
83987fcf1b89SHaiyan Song        "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.",
83997fcf1b89SHaiyan Song        "SampleAfterValue": "100003",
84007fcf1b89SHaiyan Song        "UMask": "0x1"
84017fcf1b89SHaiyan Song    },
84027fcf1b89SHaiyan Song    {
84037fcf1b89SHaiyan Song        "BriefDescription": "Counts all prefetch (that bring data to LLC only) data reads PF_L3_DATA_RD & L3_HIT & HIT_OTHER_CORE_FWD",
84047fcf1b89SHaiyan Song        "Counter": "0,1,2,3",
84057fcf1b89SHaiyan Song        "CounterHTOff": "0,1,2,3",
84067fcf1b89SHaiyan Song        "EventCode": "0xB7, 0xBB",
84077fcf1b89SHaiyan Song        "EventName": "OCR.PF_L3_DATA_RD.L3_HIT.HIT_OTHER_CORE_FWD",
84087fcf1b89SHaiyan Song        "MSRIndex": "0x1a6,0x1a7",
84097fcf1b89SHaiyan Song        "MSRValue": "0x08003C0080",
84107fcf1b89SHaiyan Song        "Offcore": "1",
84117fcf1b89SHaiyan Song        "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.",
84127fcf1b89SHaiyan Song        "SampleAfterValue": "100003",
84137fcf1b89SHaiyan Song        "UMask": "0x1"
84147fcf1b89SHaiyan Song    },
84157fcf1b89SHaiyan Song    {
84167fcf1b89SHaiyan Song        "BriefDescription": "Counts demand data reads  DEMAND_DATA_RD & L3_HIT_M & NO_SNOOP_NEEDED",
84177fcf1b89SHaiyan Song        "Counter": "0,1,2,3",
84187fcf1b89SHaiyan Song        "CounterHTOff": "0,1,2,3",
84197fcf1b89SHaiyan Song        "EventCode": "0xB7, 0xBB",
84207fcf1b89SHaiyan Song        "EventName": "OCR.DEMAND_DATA_RD.L3_HIT_M.NO_SNOOP_NEEDED",
84217fcf1b89SHaiyan Song        "MSRIndex": "0x1a6,0x1a7",
84227fcf1b89SHaiyan Song        "MSRValue": "0x0100040001",
84237fcf1b89SHaiyan Song        "Offcore": "1",
84247fcf1b89SHaiyan Song        "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.",
84257fcf1b89SHaiyan Song        "SampleAfterValue": "100003",
84267fcf1b89SHaiyan Song        "UMask": "0x1"
84277fcf1b89SHaiyan Song    },
84287fcf1b89SHaiyan Song    {
84297fcf1b89SHaiyan Song        "BriefDescription": "Counts prefetch (that bring data to L2) data reads  PF_L2_DATA_RD & L3_HIT_S & HIT_OTHER_CORE_FWD",
84307fcf1b89SHaiyan Song        "Counter": "0,1,2,3",
84317fcf1b89SHaiyan Song        "CounterHTOff": "0,1,2,3",
84327fcf1b89SHaiyan Song        "EventCode": "0xB7, 0xBB",
84337fcf1b89SHaiyan Song        "EventName": "OCR.PF_L2_DATA_RD.L3_HIT_S.HIT_OTHER_CORE_FWD",
84347fcf1b89SHaiyan Song        "MSRIndex": "0x1a6,0x1a7",
84357fcf1b89SHaiyan Song        "MSRValue": "0x0800100010",
84367fcf1b89SHaiyan Song        "Offcore": "1",
84377fcf1b89SHaiyan Song        "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.",
84387fcf1b89SHaiyan Song        "SampleAfterValue": "100003",
84397fcf1b89SHaiyan Song        "UMask": "0x1"
84407fcf1b89SHaiyan Song    },
84417fcf1b89SHaiyan Song    {
84427fcf1b89SHaiyan Song        "BriefDescription": "ALL_DATA_RD & SUPPLIER_NONE & HITM_OTHER_CORE",
84437fcf1b89SHaiyan Song        "Counter": "0,1,2,3",
84447fcf1b89SHaiyan Song        "CounterHTOff": "0,1,2,3",
84457fcf1b89SHaiyan Song        "EventCode": "0xB7, 0xBB",
84467fcf1b89SHaiyan Song        "EventName": "OCR.ALL_DATA_RD.SUPPLIER_NONE.HITM_OTHER_CORE",
84477fcf1b89SHaiyan Song        "MSRIndex": "0x1a6,0x1a7",
84487fcf1b89SHaiyan Song        "MSRValue": "0x1000020491",
84497fcf1b89SHaiyan Song        "Offcore": "1",
84507fcf1b89SHaiyan Song        "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.",
84517fcf1b89SHaiyan Song        "SampleAfterValue": "100003",
84527fcf1b89SHaiyan Song        "UMask": "0x1"
84537fcf1b89SHaiyan Song    },
84547fcf1b89SHaiyan Song    {
84557fcf1b89SHaiyan Song        "BriefDescription": "ALL_PF_DATA_RD & L3_HIT_E & HIT_OTHER_CORE_FWD",
84567fcf1b89SHaiyan Song        "Counter": "0,1,2,3",
84577fcf1b89SHaiyan Song        "CounterHTOff": "0,1,2,3",
84587fcf1b89SHaiyan Song        "EventCode": "0xB7, 0xBB",
84597fcf1b89SHaiyan Song        "EventName": "OCR.ALL_PF_DATA_RD.L3_HIT_E.HIT_OTHER_CORE_FWD",
84607fcf1b89SHaiyan Song        "MSRIndex": "0x1a6,0x1a7",
84617fcf1b89SHaiyan Song        "MSRValue": "0x0800080490",
84627fcf1b89SHaiyan Song        "Offcore": "1",
84637fcf1b89SHaiyan Song        "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.",
84647fcf1b89SHaiyan Song        "SampleAfterValue": "100003",
84657fcf1b89SHaiyan Song        "UMask": "0x1"
84667fcf1b89SHaiyan Song    },
84677fcf1b89SHaiyan Song    {
84687fcf1b89SHaiyan Song        "BriefDescription": "Counts any other requests  OTHER & L3_HIT_F & NO_SNOOP_NEEDED",
84697fcf1b89SHaiyan Song        "Counter": "0,1,2,3",
84707fcf1b89SHaiyan Song        "CounterHTOff": "0,1,2,3",
84717fcf1b89SHaiyan Song        "EventCode": "0xB7, 0xBB",
84727fcf1b89SHaiyan Song        "EventName": "OCR.OTHER.L3_HIT_F.NO_SNOOP_NEEDED",
84737fcf1b89SHaiyan Song        "MSRIndex": "0x1a6,0x1a7",
84747fcf1b89SHaiyan Song        "MSRValue": "0x0100208000",
84757fcf1b89SHaiyan Song        "Offcore": "1",
84767fcf1b89SHaiyan Song        "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.",
84777fcf1b89SHaiyan Song        "SampleAfterValue": "100003",
84787fcf1b89SHaiyan Song        "UMask": "0x1"
84797fcf1b89SHaiyan Song    },
84807fcf1b89SHaiyan Song    {
84817fcf1b89SHaiyan Song        "BriefDescription": "ALL_READS & L3_HIT_S & ANY_SNOOP",
84827fcf1b89SHaiyan Song        "Counter": "0,1,2,3",
84837fcf1b89SHaiyan Song        "CounterHTOff": "0,1,2,3",
84847fcf1b89SHaiyan Song        "EventCode": "0xB7, 0xBB",
84857fcf1b89SHaiyan Song        "EventName": "OCR.ALL_READS.L3_HIT_S.ANY_SNOOP",
84867fcf1b89SHaiyan Song        "MSRIndex": "0x1a6,0x1a7",
84877fcf1b89SHaiyan Song        "MSRValue": "0x3F801007F7",
84887fcf1b89SHaiyan Song        "Offcore": "1",
84897fcf1b89SHaiyan Song        "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.",
84907fcf1b89SHaiyan Song        "SampleAfterValue": "100003",
84917fcf1b89SHaiyan Song        "UMask": "0x1"
84927fcf1b89SHaiyan Song    },
84937fcf1b89SHaiyan Song    {
84947fcf1b89SHaiyan Song        "BriefDescription": "Counts all demand data writes (RFOs)",
84957fcf1b89SHaiyan Song        "Counter": "0,1,2,3",
84967fcf1b89SHaiyan Song        "CounterHTOff": "0,1,2,3",
84977fcf1b89SHaiyan Song        "EventCode": "0xB7, 0xBB",
84987fcf1b89SHaiyan Song        "EventName": "OCR.DEMAND_RFO.L3_HIT_E.SNOOP_MISS",
84997fcf1b89SHaiyan Song        "MSRIndex": "0x1a6,0x1a7",
85007fcf1b89SHaiyan Song        "MSRValue": "0x0200080002",
85017fcf1b89SHaiyan Song        "Offcore": "1",
85027fcf1b89SHaiyan Song        "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.",
85037fcf1b89SHaiyan Song        "SampleAfterValue": "100003",
85047fcf1b89SHaiyan Song        "UMask": "0x1"
85057fcf1b89SHaiyan Song    },
85067fcf1b89SHaiyan Song    {
85077fcf1b89SHaiyan Song        "BriefDescription": "Counts prefetch (that bring data to L2) data reads  PF_L2_DATA_RD & SUPPLIER_NONE & HIT_OTHER_CORE_FWD",
85087fcf1b89SHaiyan Song        "Counter": "0,1,2,3",
85097fcf1b89SHaiyan Song        "CounterHTOff": "0,1,2,3",
85107fcf1b89SHaiyan Song        "EventCode": "0xB7, 0xBB",
85117fcf1b89SHaiyan Song        "EventName": "OCR.PF_L2_DATA_RD.SUPPLIER_NONE.HIT_OTHER_CORE_FWD",
85127fcf1b89SHaiyan Song        "MSRIndex": "0x1a6,0x1a7",
85137fcf1b89SHaiyan Song        "MSRValue": "0x0800020010",
85147fcf1b89SHaiyan Song        "Offcore": "1",
85157fcf1b89SHaiyan Song        "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.",
85167fcf1b89SHaiyan Song        "SampleAfterValue": "100003",
85177fcf1b89SHaiyan Song        "UMask": "0x1"
85187fcf1b89SHaiyan Song    },
85197fcf1b89SHaiyan Song    {
85207fcf1b89SHaiyan Song        "BriefDescription": "Counts all prefetch (that bring data to LLC only) data reads PF_L3_DATA_RD & L3_HIT & HIT_OTHER_CORE_NO_FWD",
85217fcf1b89SHaiyan Song        "Counter": "0,1,2,3",
85227fcf1b89SHaiyan Song        "CounterHTOff": "0,1,2,3",
85237fcf1b89SHaiyan Song        "EventCode": "0xB7, 0xBB",
85247fcf1b89SHaiyan Song        "EventName": "OCR.PF_L3_DATA_RD.L3_HIT.HIT_OTHER_CORE_NO_FWD",
85257fcf1b89SHaiyan Song        "MSRIndex": "0x1a6,0x1a7",
85267fcf1b89SHaiyan Song        "MSRValue": "0x04003C0080",
85277fcf1b89SHaiyan Song        "Offcore": "1",
85287fcf1b89SHaiyan Song        "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.",
85297fcf1b89SHaiyan Song        "SampleAfterValue": "100003",
85307fcf1b89SHaiyan Song        "UMask": "0x1"
85317fcf1b89SHaiyan Song    },
85327fcf1b89SHaiyan Song    {
85337fcf1b89SHaiyan Song        "BriefDescription": "Counts all prefetch (that bring data to LLC only) RFOs",
85347fcf1b89SHaiyan Song        "Counter": "0,1,2,3",
85357fcf1b89SHaiyan Song        "CounterHTOff": "0,1,2,3",
85367fcf1b89SHaiyan Song        "EventCode": "0xB7, 0xBB",
85377fcf1b89SHaiyan Song        "EventName": "OCR.PF_L3_RFO.L3_HIT_F.SNOOP_NONE",
85387fcf1b89SHaiyan Song        "MSRIndex": "0x1a6,0x1a7",
85397fcf1b89SHaiyan Song        "MSRValue": "0x0080200100",
85407fcf1b89SHaiyan Song        "Offcore": "1",
85417fcf1b89SHaiyan Song        "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.",
85427fcf1b89SHaiyan Song        "SampleAfterValue": "100003",
85437fcf1b89SHaiyan Song        "UMask": "0x1"
85447fcf1b89SHaiyan Song    },
85457fcf1b89SHaiyan Song    {
85467fcf1b89SHaiyan Song        "BriefDescription": "Counts all prefetch (that bring data to LLC only) data reads  PF_L3_DATA_RD & L3_HIT_E & HIT_OTHER_CORE_FWD",
85477fcf1b89SHaiyan Song        "Counter": "0,1,2,3",
85487fcf1b89SHaiyan Song        "CounterHTOff": "0,1,2,3",
85497fcf1b89SHaiyan Song        "EventCode": "0xB7, 0xBB",
85507fcf1b89SHaiyan Song        "EventName": "OCR.PF_L3_DATA_RD.L3_HIT_E.HIT_OTHER_CORE_FWD",
85517fcf1b89SHaiyan Song        "MSRIndex": "0x1a6,0x1a7",
85527fcf1b89SHaiyan Song        "MSRValue": "0x0800080080",
85537fcf1b89SHaiyan Song        "Offcore": "1",
85547fcf1b89SHaiyan Song        "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.",
85557fcf1b89SHaiyan Song        "SampleAfterValue": "100003",
85567fcf1b89SHaiyan Song        "UMask": "0x1"
85577fcf1b89SHaiyan Song    },
85587fcf1b89SHaiyan Song    {
85597fcf1b89SHaiyan Song        "BriefDescription": "ALL_RFO & PMM_HIT_LOCAL_PMM & SNOOP_NOT_NEEDED",
85607fcf1b89SHaiyan Song        "Counter": "0,1,2,3",
85617fcf1b89SHaiyan Song        "CounterHTOff": "0,1,2,3",
85627fcf1b89SHaiyan Song        "EventCode": "0xB7, 0xBB",
85637fcf1b89SHaiyan Song        "EventName": "OCR.ALL_RFO.PMM_HIT_LOCAL_PMM.SNOOP_NOT_NEEDED",
85647fcf1b89SHaiyan Song        "MSRIndex": "0x1a6,0x1a7",
85657fcf1b89SHaiyan Song        "MSRValue": "0x0100400122",
85667fcf1b89SHaiyan Song        "Offcore": "1",
85677fcf1b89SHaiyan Song        "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.",
85687fcf1b89SHaiyan Song        "SampleAfterValue": "100003",
85697fcf1b89SHaiyan Song        "UMask": "0x1"
85707fcf1b89SHaiyan Song    },
85717fcf1b89SHaiyan Song    {
85727fcf1b89SHaiyan Song        "BriefDescription": "Counts all prefetch (that bring data to LLC only) RFOs  PF_L3_RFO & L3_HIT_E & HIT_OTHER_CORE_FWD",
85737fcf1b89SHaiyan Song        "Counter": "0,1,2,3",
85747fcf1b89SHaiyan Song        "CounterHTOff": "0,1,2,3",
85757fcf1b89SHaiyan Song        "EventCode": "0xB7, 0xBB",
85767fcf1b89SHaiyan Song        "EventName": "OCR.PF_L3_RFO.L3_HIT_E.HIT_OTHER_CORE_FWD",
85777fcf1b89SHaiyan Song        "MSRIndex": "0x1a6,0x1a7",
85787fcf1b89SHaiyan Song        "MSRValue": "0x0800080100",
85797fcf1b89SHaiyan Song        "Offcore": "1",
85807fcf1b89SHaiyan Song        "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.",
85817fcf1b89SHaiyan Song        "SampleAfterValue": "100003",
85827fcf1b89SHaiyan Song        "UMask": "0x1"
85837fcf1b89SHaiyan Song    },
85847fcf1b89SHaiyan Song    {
85857fcf1b89SHaiyan Song        "BriefDescription": "Counts all prefetch (that bring data to LLC only) data reads  PF_L3_DATA_RD & L3_HIT_M & ANY_SNOOP",
85867fcf1b89SHaiyan Song        "Counter": "0,1,2,3",
85877fcf1b89SHaiyan Song        "CounterHTOff": "0,1,2,3",
85887fcf1b89SHaiyan Song        "EventCode": "0xB7, 0xBB",
85897fcf1b89SHaiyan Song        "EventName": "OCR.PF_L3_DATA_RD.L3_HIT_M.ANY_SNOOP",
85907fcf1b89SHaiyan Song        "MSRIndex": "0x1a6,0x1a7",
85917fcf1b89SHaiyan Song        "MSRValue": "0x3F80040080",
85927fcf1b89SHaiyan Song        "Offcore": "1",
85937fcf1b89SHaiyan Song        "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.",
85947fcf1b89SHaiyan Song        "SampleAfterValue": "100003",
85957fcf1b89SHaiyan Song        "UMask": "0x1"
85967fcf1b89SHaiyan Song    },
85977fcf1b89SHaiyan Song    {
85987fcf1b89SHaiyan Song        "BriefDescription": "ALL_PF_RFO & PMM_HIT_LOCAL_PMM & SNOOP_NOT_NEEDED",
85997fcf1b89SHaiyan Song        "Counter": "0,1,2,3",
86007fcf1b89SHaiyan Song        "CounterHTOff": "0,1,2,3",
86017fcf1b89SHaiyan Song        "EventCode": "0xB7, 0xBB",
86027fcf1b89SHaiyan Song        "EventName": "OCR.ALL_PF_RFO.PMM_HIT_LOCAL_PMM.SNOOP_NOT_NEEDED",
86037fcf1b89SHaiyan Song        "MSRIndex": "0x1a6,0x1a7",
86047fcf1b89SHaiyan Song        "MSRValue": "0x0100400120",
86057fcf1b89SHaiyan Song        "Offcore": "1",
86067fcf1b89SHaiyan Song        "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.",
86077fcf1b89SHaiyan Song        "SampleAfterValue": "100003",
86087fcf1b89SHaiyan Song        "UMask": "0x1"
86097fcf1b89SHaiyan Song    },
86107fcf1b89SHaiyan Song    {
86117fcf1b89SHaiyan Song        "BriefDescription": "ALL_DATA_RD & SUPPLIER_NONE & HIT_OTHER_CORE_FWD",
86127fcf1b89SHaiyan Song        "Counter": "0,1,2,3",
86137fcf1b89SHaiyan Song        "CounterHTOff": "0,1,2,3",
86147fcf1b89SHaiyan Song        "EventCode": "0xB7, 0xBB",
86157fcf1b89SHaiyan Song        "EventName": "OCR.ALL_DATA_RD.SUPPLIER_NONE.HIT_OTHER_CORE_FWD",
86167fcf1b89SHaiyan Song        "MSRIndex": "0x1a6,0x1a7",
86177fcf1b89SHaiyan Song        "MSRValue": "0x0800020491",
86187fcf1b89SHaiyan Song        "Offcore": "1",
86197fcf1b89SHaiyan Song        "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.",
86207fcf1b89SHaiyan Song        "SampleAfterValue": "100003",
86217fcf1b89SHaiyan Song        "UMask": "0x1"
86227fcf1b89SHaiyan Song    },
86237fcf1b89SHaiyan Song    {
86247fcf1b89SHaiyan Song        "BriefDescription": "Counts L1 data cache hardware prefetch requests and software prefetch requests  PF_L1D_AND_SW & L3_HIT_E & HIT_OTHER_CORE_FWD",
86257fcf1b89SHaiyan Song        "Counter": "0,1,2,3",
86267fcf1b89SHaiyan Song        "CounterHTOff": "0,1,2,3",
86277fcf1b89SHaiyan Song        "EventCode": "0xB7, 0xBB",
86287fcf1b89SHaiyan Song        "EventName": "OCR.PF_L1D_AND_SW.L3_HIT_E.HIT_OTHER_CORE_FWD",
86297fcf1b89SHaiyan Song        "MSRIndex": "0x1a6,0x1a7",
86307fcf1b89SHaiyan Song        "MSRValue": "0x0800080400",
86317fcf1b89SHaiyan Song        "Offcore": "1",
86327fcf1b89SHaiyan Song        "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.",
86337fcf1b89SHaiyan Song        "SampleAfterValue": "100003",
86347fcf1b89SHaiyan Song        "UMask": "0x1"
86357fcf1b89SHaiyan Song    },
86367fcf1b89SHaiyan Song    {
86377fcf1b89SHaiyan Song        "BriefDescription": "Counts prefetch (that bring data to L2) data reads  PF_L2_DATA_RD & L3_HIT_F & HIT_OTHER_CORE_NO_FWD",
86387fcf1b89SHaiyan Song        "Counter": "0,1,2,3",
86397fcf1b89SHaiyan Song        "CounterHTOff": "0,1,2,3",
86407fcf1b89SHaiyan Song        "EventCode": "0xB7, 0xBB",
86417fcf1b89SHaiyan Song        "EventName": "OCR.PF_L2_DATA_RD.L3_HIT_F.HIT_OTHER_CORE_NO_FWD",
86427fcf1b89SHaiyan Song        "MSRIndex": "0x1a6,0x1a7",
86437fcf1b89SHaiyan Song        "MSRValue": "0x0400200010",
86447fcf1b89SHaiyan Song        "Offcore": "1",
86457fcf1b89SHaiyan Song        "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.",
86467fcf1b89SHaiyan Song        "SampleAfterValue": "100003",
86477fcf1b89SHaiyan Song        "UMask": "0x1"
86487fcf1b89SHaiyan Song    },
86497fcf1b89SHaiyan Song    {
86507fcf1b89SHaiyan Song        "BriefDescription": "ALL_READS & L3_HIT_S & SNOOP_MISS",
86517fcf1b89SHaiyan Song        "Counter": "0,1,2,3",
86527fcf1b89SHaiyan Song        "CounterHTOff": "0,1,2,3",
86537fcf1b89SHaiyan Song        "EventCode": "0xB7, 0xBB",
86547fcf1b89SHaiyan Song        "EventName": "OCR.ALL_READS.L3_HIT_S.SNOOP_MISS",
86557fcf1b89SHaiyan Song        "MSRIndex": "0x1a6,0x1a7",
86567fcf1b89SHaiyan Song        "MSRValue": "0x02001007F7",
86577fcf1b89SHaiyan Song        "Offcore": "1",
86587fcf1b89SHaiyan Song        "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.",
86597fcf1b89SHaiyan Song        "SampleAfterValue": "100003",
86607fcf1b89SHaiyan Song        "UMask": "0x1"
8661ecd94f1bSKan Liang    }
8662ecd94f1bSKan Liang]