1aa1bd892SJin Yao[
2aa1bd892SJin Yao    {
3aa1bd892SJin Yao        "BriefDescription": "This event is deprecated. Refer to new event BUS_LOCK.SELF_LOCKS",
4*27aebf37SIan Rogers        "Deprecated": "1",
5aa1bd892SJin Yao        "EdgeDetect": "1",
6aa1bd892SJin Yao        "EventCode": "0x63",
7aa1bd892SJin Yao        "EventName": "BUS_LOCK.ALL",
8aa1bd892SJin Yao        "SampleAfterValue": "200003"
9aa1bd892SJin Yao    },
10aa1bd892SJin Yao    {
11aa1bd892SJin Yao        "BriefDescription": "Counts the number of unhalted cycles a core is blocked due to an accepted lock issued by other cores.",
12aa1bd892SJin Yao        "EventCode": "0x63",
13aa1bd892SJin Yao        "EventName": "BUS_LOCK.BLOCK_CYCLES",
14aa1bd892SJin Yao        "PublicDescription": "Counts the number of unhalted cycles a core is blocked due to an accepted lock issued by other cores. Counts on a per core basis.",
15aa1bd892SJin Yao        "SampleAfterValue": "200003",
16aa1bd892SJin Yao        "UMask": "0x2"
17aa1bd892SJin Yao    },
18aa1bd892SJin Yao    {
19aa1bd892SJin Yao        "BriefDescription": "This event is deprecated. Refer to new event BUS_LOCK.BLOCK_CYCLES",
20*27aebf37SIan Rogers        "Deprecated": "1",
21aa1bd892SJin Yao        "EventCode": "0x63",
22aa1bd892SJin Yao        "EventName": "BUS_LOCK.CYCLES_OTHER_BLOCK",
23aa1bd892SJin Yao        "SampleAfterValue": "200003",
24aa1bd892SJin Yao        "UMask": "0x2"
25aa1bd892SJin Yao    },
26aa1bd892SJin Yao    {
27aa1bd892SJin Yao        "BriefDescription": "This event is deprecated. Refer to new event BUS_LOCK.LOCK_CYCLES",
28*27aebf37SIan Rogers        "Deprecated": "1",
29aa1bd892SJin Yao        "EventCode": "0x63",
30aa1bd892SJin Yao        "EventName": "BUS_LOCK.CYCLES_SELF_BLOCK",
31aa1bd892SJin Yao        "SampleAfterValue": "200003",
32aa1bd892SJin Yao        "UMask": "0x1"
33aa1bd892SJin Yao    },
34aa1bd892SJin Yao    {
35aa1bd892SJin Yao        "BriefDescription": "Counts the number of unhalted cycles a core is blocked due to an accepted lock it issued.",
36aa1bd892SJin Yao        "EventCode": "0x63",
37aa1bd892SJin Yao        "EventName": "BUS_LOCK.LOCK_CYCLES",
38aa1bd892SJin Yao        "PublicDescription": "Counts the number of unhalted cycles a core is blocked due to an accepted lock it issued. Counts on a per core basis.",
39aa1bd892SJin Yao        "SampleAfterValue": "200003",
40aa1bd892SJin Yao        "UMask": "0x1"
41aa1bd892SJin Yao    },
42aa1bd892SJin Yao    {
43aa1bd892SJin Yao        "BriefDescription": "Counts the number of bus locks a core issued its self (e.g. lock to UC or Split Lock) and does not include cache locks.",
44aa1bd892SJin Yao        "EdgeDetect": "1",
45aa1bd892SJin Yao        "EventCode": "0x63",
46aa1bd892SJin Yao        "EventName": "BUS_LOCK.SELF_LOCKS",
47aa1bd892SJin Yao        "PublicDescription": "Counts the number of bus locks a core issued its self (e.g. lock to UC or Split Lock) and does not include cache locks. Counts on a per core basis.",
48aa1bd892SJin Yao        "SampleAfterValue": "200003"
49aa1bd892SJin Yao    },
50aa1bd892SJin Yao    {
51aa1bd892SJin Yao        "BriefDescription": "This event is deprecated. Refer to new event MEM_BOUND_STALLS.LOAD_DRAM_HIT",
52*27aebf37SIan Rogers        "Deprecated": "1",
53aa1bd892SJin Yao        "EventCode": "0x34",
54aa1bd892SJin Yao        "EventName": "C0_STALLS.LOAD_DRAM_HIT",
55aa1bd892SJin Yao        "SampleAfterValue": "200003",
56aa1bd892SJin Yao        "UMask": "0x4"
57aa1bd892SJin Yao    },
58aa1bd892SJin Yao    {
59aa1bd892SJin Yao        "BriefDescription": "This event is deprecated. Refer to new event MEM_BOUND_STALLS.LOAD_L2_HIT",
60*27aebf37SIan Rogers        "Deprecated": "1",
61aa1bd892SJin Yao        "EventCode": "0x34",
62aa1bd892SJin Yao        "EventName": "C0_STALLS.LOAD_L2_HIT",
63aa1bd892SJin Yao        "SampleAfterValue": "200003",
64aa1bd892SJin Yao        "UMask": "0x1"
65aa1bd892SJin Yao    },
66aa1bd892SJin Yao    {
67aa1bd892SJin Yao        "BriefDescription": "This event is deprecated. Refer to new event MEM_BOUND_STALLS.LOAD_LLC_HIT",
68*27aebf37SIan Rogers        "Deprecated": "1",
69aa1bd892SJin Yao        "EventCode": "0x34",
70aa1bd892SJin Yao        "EventName": "C0_STALLS.LOAD_LLC_HIT",
71aa1bd892SJin Yao        "SampleAfterValue": "200003",
72aa1bd892SJin Yao        "UMask": "0x2"
73aa1bd892SJin Yao    },
74aa1bd892SJin Yao    {
75aa1bd892SJin Yao        "BriefDescription": "Counts the number of core cycles during which interrupts are masked (disabled).",
76aa1bd892SJin Yao        "EventCode": "0xcb",
77aa1bd892SJin Yao        "EventName": "HW_INTERRUPTS.MASKED",
78aa1bd892SJin Yao        "PublicDescription": "Counts the number of core cycles during which interrupts are masked (disabled). Increments by 1 each core cycle that EFLAGS.IF is 0, regardless of whether interrupts are pending or not.",
79aa1bd892SJin Yao        "SampleAfterValue": "200003",
80aa1bd892SJin Yao        "UMask": "0x2"
81aa1bd892SJin Yao    },
82aa1bd892SJin Yao    {
83aa1bd892SJin Yao        "BriefDescription": "Counts the number of core cycles during which there are pending interrupts while interrupts are masked (disabled).",
84aa1bd892SJin Yao        "EventCode": "0xcb",
85aa1bd892SJin Yao        "EventName": "HW_INTERRUPTS.PENDING_AND_MASKED",
86aa1bd892SJin Yao        "PublicDescription": "Counts the number of core cycles during which there are pending interrupts while interrupts are masked (disabled). Increments by 1 each core cycle that both EFLAGS.IF is 0 and an INTR is pending (which means the APIC is telling the ROB to cause an INTR). This event does not increment if EFLAGS.IF is 0 but all interrupt in the APICs Interrupt Request Register (IRR) are inhibited by the PPR (thus either by ISRV or TPR)  because in these cases the interrupts would be held up in the APIC and would not be pended to the ROB. This event does count when an interrupt is only inhibited by MOV/POP SS state machines or the STI state machine. These extra inhibits only last for a single instructions and would not be important.",
87aa1bd892SJin Yao        "SampleAfterValue": "200003",
88aa1bd892SJin Yao        "UMask": "0x4"
89aa1bd892SJin Yao    },
90aa1bd892SJin Yao    {
91aa1bd892SJin Yao        "BriefDescription": "Counts the number of hardware interrupts received by the processor.",
92aa1bd892SJin Yao        "EventCode": "0xcb",
93aa1bd892SJin Yao        "EventName": "HW_INTERRUPTS.RECEIVED",
94aa1bd892SJin Yao        "SampleAfterValue": "203",
95aa1bd892SJin Yao        "UMask": "0x1"
96aa1bd892SJin Yao    },
97aa1bd892SJin Yao    {
983c9c3157SIan Rogers        "BriefDescription": "Counts all code reads that have any type of response.",
993c9c3157SIan Rogers        "EventCode": "0XB7",
1003c9c3157SIan Rogers        "EventName": "OCR.ALL_CODE_RD.ANY_RESPONSE",
1013c9c3157SIan Rogers        "MSRIndex": "0x1a6,0x1a7",
1023c9c3157SIan Rogers        "MSRValue": "0x10044",
1033c9c3157SIan Rogers        "SampleAfterValue": "100003",
1043c9c3157SIan Rogers        "UMask": "0x1"
1053c9c3157SIan Rogers    },
1063c9c3157SIan Rogers    {
1073c9c3157SIan Rogers        "BriefDescription": "Counts all code reads that were supplied by DRAM.",
1083c9c3157SIan Rogers        "EventCode": "0XB7",
1093c9c3157SIan Rogers        "EventName": "OCR.ALL_CODE_RD.DRAM",
1103c9c3157SIan Rogers        "MSRIndex": "0x1a6,0x1a7",
1113c9c3157SIan Rogers        "MSRValue": "0x184000044",
1123c9c3157SIan Rogers        "SampleAfterValue": "100003",
1133c9c3157SIan Rogers        "UMask": "0x1"
1143c9c3157SIan Rogers    },
1153c9c3157SIan Rogers    {
1163c9c3157SIan Rogers        "BriefDescription": "Counts all code reads that were supplied by DRAM.",
1173c9c3157SIan Rogers        "EventCode": "0XB7",
1183c9c3157SIan Rogers        "EventName": "OCR.ALL_CODE_RD.LOCAL_DRAM",
1193c9c3157SIan Rogers        "MSRIndex": "0x1a6,0x1a7",
1203c9c3157SIan Rogers        "MSRValue": "0x184000044",
1213c9c3157SIan Rogers        "SampleAfterValue": "100003",
1223c9c3157SIan Rogers        "UMask": "0x1"
1233c9c3157SIan Rogers    },
1243c9c3157SIan Rogers    {
1253c9c3157SIan Rogers        "BriefDescription": "Counts all code reads that have an outstanding request. Returns the number of cycles until the response is received (i.e. XQ to XQ latency).",
1263c9c3157SIan Rogers        "EventCode": "0XB7",
1273c9c3157SIan Rogers        "EventName": "OCR.ALL_CODE_RD.OUTSTANDING",
1283c9c3157SIan Rogers        "MSRIndex": "0x1a6",
1293c9c3157SIan Rogers        "MSRValue": "0x8000000000000044",
1303c9c3157SIan Rogers        "SampleAfterValue": "100003",
1313c9c3157SIan Rogers        "UMask": "0x1"
1323c9c3157SIan Rogers    },
1333c9c3157SIan Rogers    {
1343c9c3157SIan Rogers        "BriefDescription": "Counts modified writebacks from L1 cache and L2 cache that have any type of response.",
1353c9c3157SIan Rogers        "EventCode": "0XB7",
1363c9c3157SIan Rogers        "EventName": "OCR.COREWB_M.ANY_RESPONSE",
1373c9c3157SIan Rogers        "MSRIndex": "0x1a6,0x1a7",
1383c9c3157SIan Rogers        "MSRValue": "0x3000000010000",
1393c9c3157SIan Rogers        "SampleAfterValue": "100003",
1403c9c3157SIan Rogers        "UMask": "0x1"
1413c9c3157SIan Rogers    },
1423c9c3157SIan Rogers    {
1433c9c3157SIan Rogers        "BriefDescription": "Counts modified writebacks from L1 cache and L2 cache that have an outstanding request. Returns the number of cycles until the response is received (i.e. XQ to XQ latency).",
1443c9c3157SIan Rogers        "EventCode": "0XB7",
1453c9c3157SIan Rogers        "EventName": "OCR.COREWB_M.OUTSTANDING",
1463c9c3157SIan Rogers        "MSRIndex": "0x1a6",
1473c9c3157SIan Rogers        "MSRValue": "0x8003000000000000",
1483c9c3157SIan Rogers        "SampleAfterValue": "100003",
1493c9c3157SIan Rogers        "UMask": "0x1"
1503c9c3157SIan Rogers    },
1513c9c3157SIan Rogers    {
1523c9c3157SIan Rogers        "BriefDescription": "Counts demand instruction fetches and L1 instruction cache prefetches that have any type of response.",
1533c9c3157SIan Rogers        "EventCode": "0XB7",
1543c9c3157SIan Rogers        "EventName": "OCR.DEMAND_CODE_RD.ANY_RESPONSE",
1553c9c3157SIan Rogers        "MSRIndex": "0x1a6,0x1a7",
1563c9c3157SIan Rogers        "MSRValue": "0x10004",
1573c9c3157SIan Rogers        "SampleAfterValue": "100003",
1583c9c3157SIan Rogers        "UMask": "0x1"
1593c9c3157SIan Rogers    },
1603c9c3157SIan Rogers    {
1613c9c3157SIan Rogers        "BriefDescription": "Counts demand instruction fetches and L1 instruction cache prefetches that were supplied by DRAM.",
1623c9c3157SIan Rogers        "EventCode": "0XB7",
1633c9c3157SIan Rogers        "EventName": "OCR.DEMAND_CODE_RD.DRAM",
1643c9c3157SIan Rogers        "MSRIndex": "0x1a6,0x1a7",
1653c9c3157SIan Rogers        "MSRValue": "0x184000004",
1663c9c3157SIan Rogers        "SampleAfterValue": "100003",
1673c9c3157SIan Rogers        "UMask": "0x1"
1683c9c3157SIan Rogers    },
1693c9c3157SIan Rogers    {
1703c9c3157SIan Rogers        "BriefDescription": "Counts demand instruction fetches and L1 instruction cache prefetches that were supplied by DRAM.",
1713c9c3157SIan Rogers        "EventCode": "0XB7",
1723c9c3157SIan Rogers        "EventName": "OCR.DEMAND_CODE_RD.LOCAL_DRAM",
1733c9c3157SIan Rogers        "MSRIndex": "0x1a6,0x1a7",
1743c9c3157SIan Rogers        "MSRValue": "0x184000004",
1753c9c3157SIan Rogers        "SampleAfterValue": "100003",
1763c9c3157SIan Rogers        "UMask": "0x1"
1773c9c3157SIan Rogers    },
1783c9c3157SIan Rogers    {
179aa1bd892SJin Yao        "BriefDescription": "Counts cacheable demand data reads, L1 data cache hardware prefetches and software prefetches (except PREFETCHW) that have any type of response.",
180aa1bd892SJin Yao        "EventCode": "0XB7",
181aa1bd892SJin Yao        "EventName": "OCR.DEMAND_DATA_AND_L1PF_RD.ANY_RESPONSE",
182aa1bd892SJin Yao        "MSRIndex": "0x1a6,0x1a7",
183aa1bd892SJin Yao        "MSRValue": "0x10001",
1843c9c3157SIan Rogers        "SampleAfterValue": "100003",
1853c9c3157SIan Rogers        "UMask": "0x1"
1863c9c3157SIan Rogers    },
1873c9c3157SIan Rogers    {
1883c9c3157SIan Rogers        "BriefDescription": "Counts cacheable demand data reads, L1 data cache hardware prefetches and software prefetches (except PREFETCHW) that were supplied by DRAM.",
1893c9c3157SIan Rogers        "EventCode": "0XB7",
1903c9c3157SIan Rogers        "EventName": "OCR.DEMAND_DATA_AND_L1PF_RD.DRAM",
1913c9c3157SIan Rogers        "MSRIndex": "0x1a6,0x1a7",
1923c9c3157SIan Rogers        "MSRValue": "0x184000001",
1933c9c3157SIan Rogers        "SampleAfterValue": "100003",
1943c9c3157SIan Rogers        "UMask": "0x1"
1953c9c3157SIan Rogers    },
1963c9c3157SIan Rogers    {
1973c9c3157SIan Rogers        "BriefDescription": "Counts cacheable demand data reads, L1 data cache hardware prefetches and software prefetches (except PREFETCHW) that were supplied by DRAM.",
1983c9c3157SIan Rogers        "EventCode": "0XB7",
1993c9c3157SIan Rogers        "EventName": "OCR.DEMAND_DATA_AND_L1PF_RD.LOCAL_DRAM",
2003c9c3157SIan Rogers        "MSRIndex": "0x1a6,0x1a7",
2013c9c3157SIan Rogers        "MSRValue": "0x184000001",
2023c9c3157SIan Rogers        "SampleAfterValue": "100003",
2033c9c3157SIan Rogers        "UMask": "0x1"
2043c9c3157SIan Rogers    },
2053c9c3157SIan Rogers    {
2063c9c3157SIan Rogers        "BriefDescription": "Counts cacheable demand data reads, L1 data cache hardware prefetches and software prefetches (except PREFETCHW) that have an outstanding request. Returns the number of cycles until the response is received (i.e. XQ to XQ latency).",
2073c9c3157SIan Rogers        "EventCode": "0XB7",
2083c9c3157SIan Rogers        "EventName": "OCR.DEMAND_DATA_AND_L1PF_RD.OUTSTANDING",
2093c9c3157SIan Rogers        "MSRIndex": "0x1a6",
2103c9c3157SIan Rogers        "MSRValue": "0x8000000000000001",
211aa1bd892SJin Yao        "SampleAfterValue": "100003",
212aa1bd892SJin Yao        "UMask": "0x1"
213aa1bd892SJin Yao    },
214aa1bd892SJin Yao    {
215aa1bd892SJin Yao        "BriefDescription": "This event is deprecated. Refer to new event OCR.DEMAND_DATA_AND_L1PF_RD.ANY_RESPONSE",
216*27aebf37SIan Rogers        "Deprecated": "1",
217aa1bd892SJin Yao        "EventCode": "0XB7",
218aa1bd892SJin Yao        "EventName": "OCR.DEMAND_DATA_RD.ANY_RESPONSE",
219aa1bd892SJin Yao        "MSRIndex": "0x1a6,0x1a7",
220aa1bd892SJin Yao        "MSRValue": "0x10001",
2213c9c3157SIan Rogers        "SampleAfterValue": "100003",
2223c9c3157SIan Rogers        "UMask": "0x1"
2233c9c3157SIan Rogers    },
2243c9c3157SIan Rogers    {
2253c9c3157SIan Rogers        "BriefDescription": "This event is deprecated. Refer to new event OCR.DEMAND_DATA_AND_L1PF_RD.DRAM",
226*27aebf37SIan Rogers        "Deprecated": "1",
2273c9c3157SIan Rogers        "EventCode": "0XB7",
2283c9c3157SIan Rogers        "EventName": "OCR.DEMAND_DATA_RD.DRAM",
2293c9c3157SIan Rogers        "MSRIndex": "0x1a6,0x1a7",
2303c9c3157SIan Rogers        "MSRValue": "0x184000001",
2313c9c3157SIan Rogers        "SampleAfterValue": "100003",
2323c9c3157SIan Rogers        "UMask": "0x1"
2333c9c3157SIan Rogers    },
2343c9c3157SIan Rogers    {
2353c9c3157SIan Rogers        "BriefDescription": "This event is deprecated. Refer to new event OCR.DEMAND_DATA_AND_L1PF_RD.LOCAL_DRAM",
236*27aebf37SIan Rogers        "Deprecated": "1",
2373c9c3157SIan Rogers        "EventCode": "0XB7",
2383c9c3157SIan Rogers        "EventName": "OCR.DEMAND_DATA_RD.LOCAL_DRAM",
2393c9c3157SIan Rogers        "MSRIndex": "0x1a6,0x1a7",
2403c9c3157SIan Rogers        "MSRValue": "0x184000001",
2413c9c3157SIan Rogers        "SampleAfterValue": "100003",
2423c9c3157SIan Rogers        "UMask": "0x1"
2433c9c3157SIan Rogers    },
2443c9c3157SIan Rogers    {
2453c9c3157SIan Rogers        "BriefDescription": "This event is deprecated. Refer to new event OCR.DEMAND_DATA_AND_L1PF_RD.OUTSTANDING",
246*27aebf37SIan Rogers        "Deprecated": "1",
2473c9c3157SIan Rogers        "EventCode": "0XB7",
2483c9c3157SIan Rogers        "EventName": "OCR.DEMAND_DATA_RD.OUTSTANDING",
2493c9c3157SIan Rogers        "MSRIndex": "0x1a6",
2503c9c3157SIan Rogers        "MSRValue": "0x8000000000000001",
251aa1bd892SJin Yao        "SampleAfterValue": "100003",
252aa1bd892SJin Yao        "UMask": "0x1"
253aa1bd892SJin Yao    },
254aa1bd892SJin Yao    {
255aa1bd892SJin Yao        "BriefDescription": "Counts demand reads for ownership (RFO) and software prefetches for exclusive ownership (PREFETCHW) that have any type of response.",
256aa1bd892SJin Yao        "EventCode": "0XB7",
257aa1bd892SJin Yao        "EventName": "OCR.DEMAND_RFO.ANY_RESPONSE",
258aa1bd892SJin Yao        "MSRIndex": "0x1a6,0x1a7",
259aa1bd892SJin Yao        "MSRValue": "0x10002",
2603c9c3157SIan Rogers        "SampleAfterValue": "100003",
2613c9c3157SIan Rogers        "UMask": "0x1"
2623c9c3157SIan Rogers    },
2633c9c3157SIan Rogers    {
2643c9c3157SIan Rogers        "BriefDescription": "Counts demand reads for ownership (RFO) and software prefetches for exclusive ownership (PREFETCHW) that were supplied by DRAM.",
2653c9c3157SIan Rogers        "EventCode": "0XB7",
2663c9c3157SIan Rogers        "EventName": "OCR.DEMAND_RFO.DRAM",
2673c9c3157SIan Rogers        "MSRIndex": "0x1a6,0x1a7",
2683c9c3157SIan Rogers        "MSRValue": "0x184000002",
2693c9c3157SIan Rogers        "SampleAfterValue": "100003",
2703c9c3157SIan Rogers        "UMask": "0x1"
2713c9c3157SIan Rogers    },
2723c9c3157SIan Rogers    {
2733c9c3157SIan Rogers        "BriefDescription": "Counts demand reads for ownership (RFO) and software prefetches for exclusive ownership (PREFETCHW) that were supplied by DRAM.",
2743c9c3157SIan Rogers        "EventCode": "0XB7",
2753c9c3157SIan Rogers        "EventName": "OCR.DEMAND_RFO.LOCAL_DRAM",
2763c9c3157SIan Rogers        "MSRIndex": "0x1a6,0x1a7",
2773c9c3157SIan Rogers        "MSRValue": "0x184000002",
2783c9c3157SIan Rogers        "SampleAfterValue": "100003",
2793c9c3157SIan Rogers        "UMask": "0x1"
2803c9c3157SIan Rogers    },
2813c9c3157SIan Rogers    {
2823c9c3157SIan Rogers        "BriefDescription": "Counts demand reads for ownership (RFO) and software prefetches for exclusive ownership (PREFETCHW) that have an outstanding request. Returns the number of cycles until the response is received (i.e. XQ to XQ latency).",
2833c9c3157SIan Rogers        "EventCode": "0XB7",
2843c9c3157SIan Rogers        "EventName": "OCR.DEMAND_RFO.OUTSTANDING",
2853c9c3157SIan Rogers        "MSRIndex": "0x1a6",
2863c9c3157SIan Rogers        "MSRValue": "0x8000000000000002",
2873c9c3157SIan Rogers        "SampleAfterValue": "100003",
2883c9c3157SIan Rogers        "UMask": "0x1"
2893c9c3157SIan Rogers    },
2903c9c3157SIan Rogers    {
2913c9c3157SIan Rogers        "BriefDescription": "Counts streaming stores which modify a full 64 byte cacheline that have any type of response.",
2923c9c3157SIan Rogers        "EventCode": "0XB7",
2933c9c3157SIan Rogers        "EventName": "OCR.FULL_STREAMING_WR.ANY_RESPONSE",
2943c9c3157SIan Rogers        "MSRIndex": "0x1a6,0x1a7",
2953c9c3157SIan Rogers        "MSRValue": "0x800000010000",
2963c9c3157SIan Rogers        "SampleAfterValue": "100003",
2973c9c3157SIan Rogers        "UMask": "0x1"
2983c9c3157SIan Rogers    },
2993c9c3157SIan Rogers    {
3003c9c3157SIan Rogers        "BriefDescription": "Counts L1 data cache hardware prefetches and software prefetches (except PREFETCHW and PFRFO) that have any type of response.",
3013c9c3157SIan Rogers        "EventCode": "0XB7",
3023c9c3157SIan Rogers        "EventName": "OCR.HWPF_L1D_AND_SWPF.ANY_RESPONSE",
3033c9c3157SIan Rogers        "MSRIndex": "0x1a6,0x1a7",
3043c9c3157SIan Rogers        "MSRValue": "0x10400",
3053c9c3157SIan Rogers        "SampleAfterValue": "100003",
3063c9c3157SIan Rogers        "UMask": "0x1"
3073c9c3157SIan Rogers    },
3083c9c3157SIan Rogers    {
3093c9c3157SIan Rogers        "BriefDescription": "Counts L2 cache hardware prefetch code reads (written to the L2 cache only) that have any type of response.",
3103c9c3157SIan Rogers        "EventCode": "0XB7",
3113c9c3157SIan Rogers        "EventName": "OCR.HWPF_L2_CODE_RD.ANY_RESPONSE",
3123c9c3157SIan Rogers        "MSRIndex": "0x1a6,0x1a7",
3133c9c3157SIan Rogers        "MSRValue": "0x10040",
3143c9c3157SIan Rogers        "SampleAfterValue": "100003",
3153c9c3157SIan Rogers        "UMask": "0x1"
3163c9c3157SIan Rogers    },
3173c9c3157SIan Rogers    {
3183c9c3157SIan Rogers        "BriefDescription": "Counts L2 cache hardware prefetch code reads (written to the L2 cache only) that were supplied by DRAM.",
3193c9c3157SIan Rogers        "EventCode": "0XB7",
3203c9c3157SIan Rogers        "EventName": "OCR.HWPF_L2_CODE_RD.DRAM",
3213c9c3157SIan Rogers        "MSRIndex": "0x1a6,0x1a7",
3223c9c3157SIan Rogers        "MSRValue": "0x184000040",
3233c9c3157SIan Rogers        "SampleAfterValue": "100003",
3243c9c3157SIan Rogers        "UMask": "0x1"
3253c9c3157SIan Rogers    },
3263c9c3157SIan Rogers    {
3273c9c3157SIan Rogers        "BriefDescription": "Counts L2 cache hardware prefetch code reads (written to the L2 cache only) that were supplied by DRAM.",
3283c9c3157SIan Rogers        "EventCode": "0XB7",
3293c9c3157SIan Rogers        "EventName": "OCR.HWPF_L2_CODE_RD.LOCAL_DRAM",
3303c9c3157SIan Rogers        "MSRIndex": "0x1a6,0x1a7",
3313c9c3157SIan Rogers        "MSRValue": "0x184000040",
3323c9c3157SIan Rogers        "SampleAfterValue": "100003",
3333c9c3157SIan Rogers        "UMask": "0x1"
3343c9c3157SIan Rogers    },
3353c9c3157SIan Rogers    {
3363c9c3157SIan Rogers        "BriefDescription": "Counts L2 cache hardware prefetch code reads (written to the L2 cache only) that have an outstanding request. Returns the number of cycles until the response is received (i.e. XQ to XQ latency).",
3373c9c3157SIan Rogers        "EventCode": "0XB7",
3383c9c3157SIan Rogers        "EventName": "OCR.HWPF_L2_CODE_RD.OUTSTANDING",
3393c9c3157SIan Rogers        "MSRIndex": "0x1a6",
3403c9c3157SIan Rogers        "MSRValue": "0x8000000000000040",
3413c9c3157SIan Rogers        "SampleAfterValue": "100003",
3423c9c3157SIan Rogers        "UMask": "0x1"
3433c9c3157SIan Rogers    },
3443c9c3157SIan Rogers    {
3453c9c3157SIan Rogers        "BriefDescription": "Counts L2 cache hardware prefetch data reads (written to the L2 cache only) that have any type of response.",
3463c9c3157SIan Rogers        "EventCode": "0XB7",
3473c9c3157SIan Rogers        "EventName": "OCR.HWPF_L2_DATA_RD.ANY_RESPONSE",
3483c9c3157SIan Rogers        "MSRIndex": "0x1a6,0x1a7",
3493c9c3157SIan Rogers        "MSRValue": "0x10010",
3503c9c3157SIan Rogers        "SampleAfterValue": "100003",
3513c9c3157SIan Rogers        "UMask": "0x1"
3523c9c3157SIan Rogers    },
3533c9c3157SIan Rogers    {
3543c9c3157SIan Rogers        "BriefDescription": "Counts L2 cache hardware prefetch data reads (written to the L2 cache only) that were supplied by DRAM.",
3553c9c3157SIan Rogers        "EventCode": "0XB7",
3563c9c3157SIan Rogers        "EventName": "OCR.HWPF_L2_DATA_RD.DRAM",
3573c9c3157SIan Rogers        "MSRIndex": "0x1a6,0x1a7",
3583c9c3157SIan Rogers        "MSRValue": "0x184000010",
3593c9c3157SIan Rogers        "SampleAfterValue": "100003",
3603c9c3157SIan Rogers        "UMask": "0x1"
3613c9c3157SIan Rogers    },
3623c9c3157SIan Rogers    {
3633c9c3157SIan Rogers        "BriefDescription": "Counts L2 cache hardware prefetch data reads (written to the L2 cache only) that were supplied by DRAM.",
3643c9c3157SIan Rogers        "EventCode": "0XB7",
3653c9c3157SIan Rogers        "EventName": "OCR.HWPF_L2_DATA_RD.LOCAL_DRAM",
3663c9c3157SIan Rogers        "MSRIndex": "0x1a6,0x1a7",
3673c9c3157SIan Rogers        "MSRValue": "0x184000010",
3683c9c3157SIan Rogers        "SampleAfterValue": "100003",
3693c9c3157SIan Rogers        "UMask": "0x1"
3703c9c3157SIan Rogers    },
3713c9c3157SIan Rogers    {
3723c9c3157SIan Rogers        "BriefDescription": "Counts L2 cache hardware prefetch RFOs (written to the L2 cache only) that have any type of response.",
3733c9c3157SIan Rogers        "EventCode": "0XB7",
3743c9c3157SIan Rogers        "EventName": "OCR.HWPF_L2_RFO.ANY_RESPONSE",
3753c9c3157SIan Rogers        "MSRIndex": "0x1a6,0x1a7",
3763c9c3157SIan Rogers        "MSRValue": "0x10020",
3773c9c3157SIan Rogers        "SampleAfterValue": "100003",
3783c9c3157SIan Rogers        "UMask": "0x1"
3793c9c3157SIan Rogers    },
3803c9c3157SIan Rogers    {
3813c9c3157SIan Rogers        "BriefDescription": "Counts L2 cache hardware prefetch RFOs (written to the L2 cache only) that were supplied by DRAM.",
3823c9c3157SIan Rogers        "EventCode": "0XB7",
3833c9c3157SIan Rogers        "EventName": "OCR.HWPF_L2_RFO.DRAM",
3843c9c3157SIan Rogers        "MSRIndex": "0x1a6,0x1a7",
3853c9c3157SIan Rogers        "MSRValue": "0x184000020",
3863c9c3157SIan Rogers        "SampleAfterValue": "100003",
3873c9c3157SIan Rogers        "UMask": "0x1"
3883c9c3157SIan Rogers    },
3893c9c3157SIan Rogers    {
3903c9c3157SIan Rogers        "BriefDescription": "Counts L2 cache hardware prefetch RFOs (written to the L2 cache only) that were supplied by DRAM.",
3913c9c3157SIan Rogers        "EventCode": "0XB7",
3923c9c3157SIan Rogers        "EventName": "OCR.HWPF_L2_RFO.LOCAL_DRAM",
3933c9c3157SIan Rogers        "MSRIndex": "0x1a6,0x1a7",
3943c9c3157SIan Rogers        "MSRValue": "0x184000020",
3953c9c3157SIan Rogers        "SampleAfterValue": "100003",
3963c9c3157SIan Rogers        "UMask": "0x1"
3973c9c3157SIan Rogers    },
3983c9c3157SIan Rogers    {
3993c9c3157SIan Rogers        "BriefDescription": "Counts L2 cache hardware prefetch RFOs (written to the L2 cache only) that have an outstanding request. Returns the number of cycles until the response is received (i.e. XQ to XQ latency).",
4003c9c3157SIan Rogers        "EventCode": "0XB7",
4013c9c3157SIan Rogers        "EventName": "OCR.HWPF_L2_RFO.OUTSTANDING",
4023c9c3157SIan Rogers        "MSRIndex": "0x1a6",
4033c9c3157SIan Rogers        "MSRValue": "0x8000000000000020",
4043c9c3157SIan Rogers        "SampleAfterValue": "100003",
4053c9c3157SIan Rogers        "UMask": "0x1"
4063c9c3157SIan Rogers    },
4073c9c3157SIan Rogers    {
4083c9c3157SIan Rogers        "BriefDescription": "Counts modified writebacks from L1 cache that miss the L2 cache that have any type of response.",
4093c9c3157SIan Rogers        "EventCode": "0XB7",
4103c9c3157SIan Rogers        "EventName": "OCR.L1WB_M.ANY_RESPONSE",
4113c9c3157SIan Rogers        "MSRIndex": "0x1a6,0x1a7",
4123c9c3157SIan Rogers        "MSRValue": "0x1000000010000",
4133c9c3157SIan Rogers        "SampleAfterValue": "100003",
4143c9c3157SIan Rogers        "UMask": "0x1"
4153c9c3157SIan Rogers    },
4163c9c3157SIan Rogers    {
4173c9c3157SIan Rogers        "BriefDescription": "Counts modified writeBacks from L2 cache that miss the L3 cache that have any type of response.",
4183c9c3157SIan Rogers        "EventCode": "0XB7",
4193c9c3157SIan Rogers        "EventName": "OCR.L2WB_M.ANY_RESPONSE",
4203c9c3157SIan Rogers        "MSRIndex": "0x1a6,0x1a7",
4213c9c3157SIan Rogers        "MSRValue": "0x2000000010000",
4223c9c3157SIan Rogers        "SampleAfterValue": "100003",
4233c9c3157SIan Rogers        "UMask": "0x1"
4243c9c3157SIan Rogers    },
4253c9c3157SIan Rogers    {
4263c9c3157SIan Rogers        "BriefDescription": "Counts miscellaneous requests, such as I/O accesses, that have any type of response.",
4273c9c3157SIan Rogers        "EventCode": "0XB7",
4283c9c3157SIan Rogers        "EventName": "OCR.OTHER.ANY_RESPONSE",
4293c9c3157SIan Rogers        "MSRIndex": "0x1a6,0x1a7",
4303c9c3157SIan Rogers        "MSRValue": "0x18000",
4313c9c3157SIan Rogers        "SampleAfterValue": "100003",
4323c9c3157SIan Rogers        "UMask": "0x1"
4333c9c3157SIan Rogers    },
4343c9c3157SIan Rogers    {
4353c9c3157SIan Rogers        "BriefDescription": "Counts streaming stores which modify only part of a 64 byte cacheline that have any type of response.",
4363c9c3157SIan Rogers        "EventCode": "0XB7",
4373c9c3157SIan Rogers        "EventName": "OCR.PARTIAL_STREAMING_WR.ANY_RESPONSE",
4383c9c3157SIan Rogers        "MSRIndex": "0x1a6,0x1a7",
4393c9c3157SIan Rogers        "MSRValue": "0x400000010000",
4403c9c3157SIan Rogers        "SampleAfterValue": "100003",
4413c9c3157SIan Rogers        "UMask": "0x1"
4423c9c3157SIan Rogers    },
4433c9c3157SIan Rogers    {
4443c9c3157SIan Rogers        "BriefDescription": "Counts all hardware and software prefetches that have any type of response.",
4453c9c3157SIan Rogers        "EventCode": "0XB7",
4463c9c3157SIan Rogers        "EventName": "OCR.PREFETCHES.ANY_RESPONSE",
4473c9c3157SIan Rogers        "MSRIndex": "0x1a6,0x1a7",
4483c9c3157SIan Rogers        "MSRValue": "0x10470",
4493c9c3157SIan Rogers        "SampleAfterValue": "100003",
4503c9c3157SIan Rogers        "UMask": "0x1"
4513c9c3157SIan Rogers    },
4523c9c3157SIan Rogers    {
4533c9c3157SIan Rogers        "BriefDescription": "Counts all data read, code read and RFO requests including demands and prefetches to the core caches (L1 or L2) that have any type of response.",
4543c9c3157SIan Rogers        "EventCode": "0XB7",
4553c9c3157SIan Rogers        "EventName": "OCR.READS_TO_CORE.ANY_RESPONSE",
4563c9c3157SIan Rogers        "MSRIndex": "0x1a6,0x1a7",
4573c9c3157SIan Rogers        "MSRValue": "0x10477",
4583c9c3157SIan Rogers        "SampleAfterValue": "100003",
4593c9c3157SIan Rogers        "UMask": "0x1"
4603c9c3157SIan Rogers    },
4613c9c3157SIan Rogers    {
4623c9c3157SIan Rogers        "BriefDescription": "Counts all data read, code read and RFO requests including demands and prefetches to the core caches (L1 or L2) that were supplied by DRAM.",
4633c9c3157SIan Rogers        "EventCode": "0XB7",
4643c9c3157SIan Rogers        "EventName": "OCR.READS_TO_CORE.DRAM",
4653c9c3157SIan Rogers        "MSRIndex": "0x1a6,0x1a7",
4663c9c3157SIan Rogers        "MSRValue": "0x184000477",
4673c9c3157SIan Rogers        "SampleAfterValue": "100003",
4683c9c3157SIan Rogers        "UMask": "0x1"
4693c9c3157SIan Rogers    },
4703c9c3157SIan Rogers    {
4713c9c3157SIan Rogers        "BriefDescription": "Counts all data read, code read and RFO requests including demands and prefetches to the core caches (L1 or L2) that were supplied by DRAM.",
4723c9c3157SIan Rogers        "EventCode": "0XB7",
4733c9c3157SIan Rogers        "EventName": "OCR.READS_TO_CORE.LOCAL_DRAM",
4743c9c3157SIan Rogers        "MSRIndex": "0x1a6,0x1a7",
4753c9c3157SIan Rogers        "MSRValue": "0x184000477",
4763c9c3157SIan Rogers        "SampleAfterValue": "100003",
4773c9c3157SIan Rogers        "UMask": "0x1"
4783c9c3157SIan Rogers    },
4793c9c3157SIan Rogers    {
4803c9c3157SIan Rogers        "BriefDescription": "Counts all data read, code read and RFO requests including demands and prefetches to the core caches (L1 or L2) that have an outstanding request. Returns the number of cycles until the response is received (i.e. XQ to XQ latency).",
4813c9c3157SIan Rogers        "EventCode": "0XB7",
4823c9c3157SIan Rogers        "EventName": "OCR.READS_TO_CORE.OUTSTANDING",
4833c9c3157SIan Rogers        "MSRIndex": "0x1a6",
4843c9c3157SIan Rogers        "MSRValue": "0x8000000000000477",
4853c9c3157SIan Rogers        "SampleAfterValue": "100003",
4863c9c3157SIan Rogers        "UMask": "0x1"
4873c9c3157SIan Rogers    },
4883c9c3157SIan Rogers    {
4893c9c3157SIan Rogers        "BriefDescription": "Counts streaming stores that have any type of response.",
4903c9c3157SIan Rogers        "EventCode": "0XB7",
4913c9c3157SIan Rogers        "EventName": "OCR.STREAMING_WR.ANY_RESPONSE",
4923c9c3157SIan Rogers        "MSRIndex": "0x1a6,0x1a7",
4933c9c3157SIan Rogers        "MSRValue": "0x10800",
4943c9c3157SIan Rogers        "SampleAfterValue": "100003",
4953c9c3157SIan Rogers        "UMask": "0x1"
4963c9c3157SIan Rogers    },
4973c9c3157SIan Rogers    {
4983c9c3157SIan Rogers        "BriefDescription": "Counts uncached memory reads that have any type of response.",
4993c9c3157SIan Rogers        "EventCode": "0XB7",
5003c9c3157SIan Rogers        "EventName": "OCR.UC_RD.ANY_RESPONSE",
5013c9c3157SIan Rogers        "MSRIndex": "0x1a6,0x1a7",
5023c9c3157SIan Rogers        "MSRValue": "0x100000010000",
5033c9c3157SIan Rogers        "SampleAfterValue": "100003",
5043c9c3157SIan Rogers        "UMask": "0x1"
5053c9c3157SIan Rogers    },
5063c9c3157SIan Rogers    {
5073c9c3157SIan Rogers        "BriefDescription": "Counts uncached memory reads that were supplied by DRAM.",
5083c9c3157SIan Rogers        "EventCode": "0XB7",
5093c9c3157SIan Rogers        "EventName": "OCR.UC_RD.DRAM",
5103c9c3157SIan Rogers        "MSRIndex": "0x1a6,0x1a7",
5113c9c3157SIan Rogers        "MSRValue": "0x100184000000",
5123c9c3157SIan Rogers        "SampleAfterValue": "100003",
5133c9c3157SIan Rogers        "UMask": "0x1"
5143c9c3157SIan Rogers    },
5153c9c3157SIan Rogers    {
5163c9c3157SIan Rogers        "BriefDescription": "Counts uncached memory reads that were supplied by DRAM.",
5173c9c3157SIan Rogers        "EventCode": "0XB7",
5183c9c3157SIan Rogers        "EventName": "OCR.UC_RD.LOCAL_DRAM",
5193c9c3157SIan Rogers        "MSRIndex": "0x1a6,0x1a7",
5203c9c3157SIan Rogers        "MSRValue": "0x100184000000",
5213c9c3157SIan Rogers        "SampleAfterValue": "100003",
5223c9c3157SIan Rogers        "UMask": "0x1"
5233c9c3157SIan Rogers    },
5243c9c3157SIan Rogers    {
5253c9c3157SIan Rogers        "BriefDescription": "Counts uncached memory reads that have an outstanding request. Returns the number of cycles until the response is received (i.e. XQ to XQ latency).",
5263c9c3157SIan Rogers        "EventCode": "0XB7",
5273c9c3157SIan Rogers        "EventName": "OCR.UC_RD.OUTSTANDING",
5283c9c3157SIan Rogers        "MSRIndex": "0x1a6",
5293c9c3157SIan Rogers        "MSRValue": "0x8000100000000000",
5303c9c3157SIan Rogers        "SampleAfterValue": "100003",
5313c9c3157SIan Rogers        "UMask": "0x1"
5323c9c3157SIan Rogers    },
5333c9c3157SIan Rogers    {
5343c9c3157SIan Rogers        "BriefDescription": "Counts uncached memory writes that have any type of response.",
5353c9c3157SIan Rogers        "EventCode": "0XB7",
5363c9c3157SIan Rogers        "EventName": "OCR.UC_WR.ANY_RESPONSE",
5373c9c3157SIan Rogers        "MSRIndex": "0x1a6,0x1a7",
5383c9c3157SIan Rogers        "MSRValue": "0x200000010000",
539aa1bd892SJin Yao        "SampleAfterValue": "100003",
540aa1bd892SJin Yao        "UMask": "0x1"
541aa1bd892SJin Yao    }
542aa1bd892SJin Yao]
543