xref: /linux/tools/perf/pmu-events/arch/x86/elkhartlake/other.json (revision 1e56e9191f65039c625e7035975e744d178f3499)
1aa1bd892SJin Yao[
2aa1bd892SJin Yao    {
3aa1bd892SJin Yao        "BriefDescription": "This event is deprecated. Refer to new event BUS_LOCK.SELF_LOCKS",
4*1e56e919SIan Rogers        "Counter": "0,1,2,3",
527aebf37SIan Rogers        "Deprecated": "1",
6aa1bd892SJin Yao        "EdgeDetect": "1",
7aa1bd892SJin Yao        "EventCode": "0x63",
8aa1bd892SJin Yao        "EventName": "BUS_LOCK.ALL",
9aa1bd892SJin Yao        "SampleAfterValue": "200003"
10aa1bd892SJin Yao    },
11aa1bd892SJin Yao    {
12aa1bd892SJin Yao        "BriefDescription": "Counts the number of unhalted cycles a core is blocked due to an accepted lock issued by other cores.",
13*1e56e919SIan Rogers        "Counter": "0,1,2,3",
14aa1bd892SJin Yao        "EventCode": "0x63",
15aa1bd892SJin Yao        "EventName": "BUS_LOCK.BLOCK_CYCLES",
16aa1bd892SJin 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.",
17aa1bd892SJin Yao        "SampleAfterValue": "200003",
18aa1bd892SJin Yao        "UMask": "0x2"
19aa1bd892SJin Yao    },
20aa1bd892SJin Yao    {
21aa1bd892SJin Yao        "BriefDescription": "This event is deprecated. Refer to new event BUS_LOCK.BLOCK_CYCLES",
22*1e56e919SIan Rogers        "Counter": "0,1,2,3",
2327aebf37SIan Rogers        "Deprecated": "1",
24aa1bd892SJin Yao        "EventCode": "0x63",
25aa1bd892SJin Yao        "EventName": "BUS_LOCK.CYCLES_OTHER_BLOCK",
26aa1bd892SJin Yao        "SampleAfterValue": "200003",
27aa1bd892SJin Yao        "UMask": "0x2"
28aa1bd892SJin Yao    },
29aa1bd892SJin Yao    {
30aa1bd892SJin Yao        "BriefDescription": "This event is deprecated. Refer to new event BUS_LOCK.LOCK_CYCLES",
31*1e56e919SIan Rogers        "Counter": "0,1,2,3",
3227aebf37SIan Rogers        "Deprecated": "1",
33aa1bd892SJin Yao        "EventCode": "0x63",
34aa1bd892SJin Yao        "EventName": "BUS_LOCK.CYCLES_SELF_BLOCK",
35aa1bd892SJin Yao        "SampleAfterValue": "200003",
36aa1bd892SJin Yao        "UMask": "0x1"
37aa1bd892SJin Yao    },
38aa1bd892SJin Yao    {
39aa1bd892SJin Yao        "BriefDescription": "Counts the number of unhalted cycles a core is blocked due to an accepted lock it issued.",
40*1e56e919SIan Rogers        "Counter": "0,1,2,3",
41aa1bd892SJin Yao        "EventCode": "0x63",
42aa1bd892SJin Yao        "EventName": "BUS_LOCK.LOCK_CYCLES",
43aa1bd892SJin 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.",
44aa1bd892SJin Yao        "SampleAfterValue": "200003",
45aa1bd892SJin Yao        "UMask": "0x1"
46aa1bd892SJin Yao    },
47aa1bd892SJin Yao    {
48aa1bd892SJin 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.",
49*1e56e919SIan Rogers        "Counter": "0,1,2,3",
50aa1bd892SJin Yao        "EdgeDetect": "1",
51aa1bd892SJin Yao        "EventCode": "0x63",
52aa1bd892SJin Yao        "EventName": "BUS_LOCK.SELF_LOCKS",
53aa1bd892SJin 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.",
54aa1bd892SJin Yao        "SampleAfterValue": "200003"
55aa1bd892SJin Yao    },
56aa1bd892SJin Yao    {
57aa1bd892SJin Yao        "BriefDescription": "This event is deprecated. Refer to new event MEM_BOUND_STALLS.LOAD_DRAM_HIT",
58*1e56e919SIan Rogers        "Counter": "0,1,2,3",
5927aebf37SIan Rogers        "Deprecated": "1",
60aa1bd892SJin Yao        "EventCode": "0x34",
61aa1bd892SJin Yao        "EventName": "C0_STALLS.LOAD_DRAM_HIT",
62aa1bd892SJin Yao        "SampleAfterValue": "200003",
63aa1bd892SJin Yao        "UMask": "0x4"
64aa1bd892SJin Yao    },
65aa1bd892SJin Yao    {
66aa1bd892SJin Yao        "BriefDescription": "This event is deprecated. Refer to new event MEM_BOUND_STALLS.LOAD_L2_HIT",
67*1e56e919SIan Rogers        "Counter": "0,1,2,3",
6827aebf37SIan Rogers        "Deprecated": "1",
69aa1bd892SJin Yao        "EventCode": "0x34",
70aa1bd892SJin Yao        "EventName": "C0_STALLS.LOAD_L2_HIT",
71aa1bd892SJin Yao        "SampleAfterValue": "200003",
72aa1bd892SJin Yao        "UMask": "0x1"
73aa1bd892SJin Yao    },
74aa1bd892SJin Yao    {
75aa1bd892SJin Yao        "BriefDescription": "This event is deprecated. Refer to new event MEM_BOUND_STALLS.LOAD_LLC_HIT",
76*1e56e919SIan Rogers        "Counter": "0,1,2,3",
7727aebf37SIan Rogers        "Deprecated": "1",
78aa1bd892SJin Yao        "EventCode": "0x34",
79aa1bd892SJin Yao        "EventName": "C0_STALLS.LOAD_LLC_HIT",
80aa1bd892SJin Yao        "SampleAfterValue": "200003",
81aa1bd892SJin Yao        "UMask": "0x2"
82aa1bd892SJin Yao    },
83aa1bd892SJin Yao    {
84aa1bd892SJin Yao        "BriefDescription": "Counts the number of core cycles during which interrupts are masked (disabled).",
85*1e56e919SIan Rogers        "Counter": "0,1,2,3",
86aa1bd892SJin Yao        "EventCode": "0xcb",
87aa1bd892SJin Yao        "EventName": "HW_INTERRUPTS.MASKED",
88aa1bd892SJin 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.",
89aa1bd892SJin Yao        "SampleAfterValue": "200003",
90aa1bd892SJin Yao        "UMask": "0x2"
91aa1bd892SJin Yao    },
92aa1bd892SJin Yao    {
93aa1bd892SJin Yao        "BriefDescription": "Counts the number of core cycles during which there are pending interrupts while interrupts are masked (disabled).",
94*1e56e919SIan Rogers        "Counter": "0,1,2,3",
95aa1bd892SJin Yao        "EventCode": "0xcb",
96aa1bd892SJin Yao        "EventName": "HW_INTERRUPTS.PENDING_AND_MASKED",
97aa1bd892SJin 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.",
98aa1bd892SJin Yao        "SampleAfterValue": "200003",
99aa1bd892SJin Yao        "UMask": "0x4"
100aa1bd892SJin Yao    },
101aa1bd892SJin Yao    {
102aa1bd892SJin Yao        "BriefDescription": "Counts the number of hardware interrupts received by the processor.",
103*1e56e919SIan Rogers        "Counter": "0,1,2,3",
104aa1bd892SJin Yao        "EventCode": "0xcb",
105aa1bd892SJin Yao        "EventName": "HW_INTERRUPTS.RECEIVED",
106aa1bd892SJin Yao        "SampleAfterValue": "203",
107aa1bd892SJin Yao        "UMask": "0x1"
108aa1bd892SJin Yao    },
109aa1bd892SJin Yao    {
1103c9c3157SIan Rogers        "BriefDescription": "Counts all code reads that have any type of response.",
111*1e56e919SIan Rogers        "Counter": "0,1,2,3",
1123c9c3157SIan Rogers        "EventCode": "0XB7",
1133c9c3157SIan Rogers        "EventName": "OCR.ALL_CODE_RD.ANY_RESPONSE",
1143c9c3157SIan Rogers        "MSRIndex": "0x1a6,0x1a7",
1153c9c3157SIan Rogers        "MSRValue": "0x10044",
1163c9c3157SIan Rogers        "SampleAfterValue": "100003",
1173c9c3157SIan Rogers        "UMask": "0x1"
1183c9c3157SIan Rogers    },
1193c9c3157SIan Rogers    {
1203c9c3157SIan Rogers        "BriefDescription": "Counts all code reads that were supplied by DRAM.",
121*1e56e919SIan Rogers        "Counter": "0,1,2,3",
1223c9c3157SIan Rogers        "EventCode": "0XB7",
1233c9c3157SIan Rogers        "EventName": "OCR.ALL_CODE_RD.DRAM",
1243c9c3157SIan Rogers        "MSRIndex": "0x1a6,0x1a7",
1253c9c3157SIan Rogers        "MSRValue": "0x184000044",
1263c9c3157SIan Rogers        "SampleAfterValue": "100003",
1273c9c3157SIan Rogers        "UMask": "0x1"
1283c9c3157SIan Rogers    },
1293c9c3157SIan Rogers    {
1303c9c3157SIan Rogers        "BriefDescription": "Counts all code reads that were supplied by DRAM.",
131*1e56e919SIan Rogers        "Counter": "0,1,2,3",
1323c9c3157SIan Rogers        "EventCode": "0XB7",
1333c9c3157SIan Rogers        "EventName": "OCR.ALL_CODE_RD.LOCAL_DRAM",
1343c9c3157SIan Rogers        "MSRIndex": "0x1a6,0x1a7",
1353c9c3157SIan Rogers        "MSRValue": "0x184000044",
1363c9c3157SIan Rogers        "SampleAfterValue": "100003",
1373c9c3157SIan Rogers        "UMask": "0x1"
1383c9c3157SIan Rogers    },
1393c9c3157SIan Rogers    {
1403c9c3157SIan 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).",
141*1e56e919SIan Rogers        "Counter": "0,1,2,3",
1423c9c3157SIan Rogers        "EventCode": "0XB7",
1433c9c3157SIan Rogers        "EventName": "OCR.ALL_CODE_RD.OUTSTANDING",
1443c9c3157SIan Rogers        "MSRIndex": "0x1a6",
1453c9c3157SIan Rogers        "MSRValue": "0x8000000000000044",
1463c9c3157SIan Rogers        "SampleAfterValue": "100003",
1473c9c3157SIan Rogers        "UMask": "0x1"
1483c9c3157SIan Rogers    },
1493c9c3157SIan Rogers    {
1503c9c3157SIan Rogers        "BriefDescription": "Counts modified writebacks from L1 cache and L2 cache that have any type of response.",
151*1e56e919SIan Rogers        "Counter": "0,1,2,3",
1523c9c3157SIan Rogers        "EventCode": "0XB7",
1533c9c3157SIan Rogers        "EventName": "OCR.COREWB_M.ANY_RESPONSE",
1543c9c3157SIan Rogers        "MSRIndex": "0x1a6,0x1a7",
1553c9c3157SIan Rogers        "MSRValue": "0x3000000010000",
1563c9c3157SIan Rogers        "SampleAfterValue": "100003",
1573c9c3157SIan Rogers        "UMask": "0x1"
1583c9c3157SIan Rogers    },
1593c9c3157SIan Rogers    {
1603c9c3157SIan 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).",
161*1e56e919SIan Rogers        "Counter": "0,1,2,3",
1623c9c3157SIan Rogers        "EventCode": "0XB7",
1633c9c3157SIan Rogers        "EventName": "OCR.COREWB_M.OUTSTANDING",
1643c9c3157SIan Rogers        "MSRIndex": "0x1a6",
1653c9c3157SIan Rogers        "MSRValue": "0x8003000000000000",
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 have any type of response.",
171*1e56e919SIan Rogers        "Counter": "0,1,2,3",
1723c9c3157SIan Rogers        "EventCode": "0XB7",
1733c9c3157SIan Rogers        "EventName": "OCR.DEMAND_CODE_RD.ANY_RESPONSE",
1743c9c3157SIan Rogers        "MSRIndex": "0x1a6,0x1a7",
1753c9c3157SIan Rogers        "MSRValue": "0x10004",
1763c9c3157SIan Rogers        "SampleAfterValue": "100003",
1773c9c3157SIan Rogers        "UMask": "0x1"
1783c9c3157SIan Rogers    },
1793c9c3157SIan Rogers    {
1803c9c3157SIan Rogers        "BriefDescription": "Counts demand instruction fetches and L1 instruction cache prefetches that were supplied by DRAM.",
181*1e56e919SIan Rogers        "Counter": "0,1,2,3",
1823c9c3157SIan Rogers        "EventCode": "0XB7",
1833c9c3157SIan Rogers        "EventName": "OCR.DEMAND_CODE_RD.DRAM",
1843c9c3157SIan Rogers        "MSRIndex": "0x1a6,0x1a7",
1853c9c3157SIan Rogers        "MSRValue": "0x184000004",
1863c9c3157SIan Rogers        "SampleAfterValue": "100003",
1873c9c3157SIan Rogers        "UMask": "0x1"
1883c9c3157SIan Rogers    },
1893c9c3157SIan Rogers    {
1903c9c3157SIan Rogers        "BriefDescription": "Counts demand instruction fetches and L1 instruction cache prefetches that were supplied by DRAM.",
191*1e56e919SIan Rogers        "Counter": "0,1,2,3",
1923c9c3157SIan Rogers        "EventCode": "0XB7",
1933c9c3157SIan Rogers        "EventName": "OCR.DEMAND_CODE_RD.LOCAL_DRAM",
1943c9c3157SIan Rogers        "MSRIndex": "0x1a6,0x1a7",
1953c9c3157SIan Rogers        "MSRValue": "0x184000004",
1963c9c3157SIan Rogers        "SampleAfterValue": "100003",
1973c9c3157SIan Rogers        "UMask": "0x1"
1983c9c3157SIan Rogers    },
1993c9c3157SIan Rogers    {
200aa1bd892SJin Yao        "BriefDescription": "Counts cacheable demand data reads, L1 data cache hardware prefetches and software prefetches (except PREFETCHW) that have any type of response.",
201*1e56e919SIan Rogers        "Counter": "0,1,2,3",
202aa1bd892SJin Yao        "EventCode": "0XB7",
203aa1bd892SJin Yao        "EventName": "OCR.DEMAND_DATA_AND_L1PF_RD.ANY_RESPONSE",
204aa1bd892SJin Yao        "MSRIndex": "0x1a6,0x1a7",
205aa1bd892SJin Yao        "MSRValue": "0x10001",
2063c9c3157SIan Rogers        "SampleAfterValue": "100003",
2073c9c3157SIan Rogers        "UMask": "0x1"
2083c9c3157SIan Rogers    },
2093c9c3157SIan Rogers    {
2103c9c3157SIan Rogers        "BriefDescription": "Counts cacheable demand data reads, L1 data cache hardware prefetches and software prefetches (except PREFETCHW) that were supplied by DRAM.",
211*1e56e919SIan Rogers        "Counter": "0,1,2,3",
2123c9c3157SIan Rogers        "EventCode": "0XB7",
2133c9c3157SIan Rogers        "EventName": "OCR.DEMAND_DATA_AND_L1PF_RD.DRAM",
2143c9c3157SIan Rogers        "MSRIndex": "0x1a6,0x1a7",
2153c9c3157SIan Rogers        "MSRValue": "0x184000001",
2163c9c3157SIan Rogers        "SampleAfterValue": "100003",
2173c9c3157SIan Rogers        "UMask": "0x1"
2183c9c3157SIan Rogers    },
2193c9c3157SIan Rogers    {
2203c9c3157SIan Rogers        "BriefDescription": "Counts cacheable demand data reads, L1 data cache hardware prefetches and software prefetches (except PREFETCHW) that were supplied by DRAM.",
221*1e56e919SIan Rogers        "Counter": "0,1,2,3",
2223c9c3157SIan Rogers        "EventCode": "0XB7",
2233c9c3157SIan Rogers        "EventName": "OCR.DEMAND_DATA_AND_L1PF_RD.LOCAL_DRAM",
2243c9c3157SIan Rogers        "MSRIndex": "0x1a6,0x1a7",
2253c9c3157SIan Rogers        "MSRValue": "0x184000001",
2263c9c3157SIan Rogers        "SampleAfterValue": "100003",
2273c9c3157SIan Rogers        "UMask": "0x1"
2283c9c3157SIan Rogers    },
2293c9c3157SIan Rogers    {
2303c9c3157SIan 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).",
231*1e56e919SIan Rogers        "Counter": "0,1,2,3",
2323c9c3157SIan Rogers        "EventCode": "0XB7",
2333c9c3157SIan Rogers        "EventName": "OCR.DEMAND_DATA_AND_L1PF_RD.OUTSTANDING",
2343c9c3157SIan Rogers        "MSRIndex": "0x1a6",
2353c9c3157SIan Rogers        "MSRValue": "0x8000000000000001",
236aa1bd892SJin Yao        "SampleAfterValue": "100003",
237aa1bd892SJin Yao        "UMask": "0x1"
238aa1bd892SJin Yao    },
239aa1bd892SJin Yao    {
240aa1bd892SJin Yao        "BriefDescription": "This event is deprecated. Refer to new event OCR.DEMAND_DATA_AND_L1PF_RD.ANY_RESPONSE",
241*1e56e919SIan Rogers        "Counter": "0,1,2,3",
24227aebf37SIan Rogers        "Deprecated": "1",
243aa1bd892SJin Yao        "EventCode": "0XB7",
244aa1bd892SJin Yao        "EventName": "OCR.DEMAND_DATA_RD.ANY_RESPONSE",
245aa1bd892SJin Yao        "MSRIndex": "0x1a6,0x1a7",
246aa1bd892SJin Yao        "MSRValue": "0x10001",
2473c9c3157SIan Rogers        "SampleAfterValue": "100003",
2483c9c3157SIan Rogers        "UMask": "0x1"
2493c9c3157SIan Rogers    },
2503c9c3157SIan Rogers    {
2513c9c3157SIan Rogers        "BriefDescription": "This event is deprecated. Refer to new event OCR.DEMAND_DATA_AND_L1PF_RD.DRAM",
252*1e56e919SIan Rogers        "Counter": "0,1,2,3",
25327aebf37SIan Rogers        "Deprecated": "1",
2543c9c3157SIan Rogers        "EventCode": "0XB7",
2553c9c3157SIan Rogers        "EventName": "OCR.DEMAND_DATA_RD.DRAM",
2563c9c3157SIan Rogers        "MSRIndex": "0x1a6,0x1a7",
2573c9c3157SIan Rogers        "MSRValue": "0x184000001",
2583c9c3157SIan Rogers        "SampleAfterValue": "100003",
2593c9c3157SIan Rogers        "UMask": "0x1"
2603c9c3157SIan Rogers    },
2613c9c3157SIan Rogers    {
2623c9c3157SIan Rogers        "BriefDescription": "This event is deprecated. Refer to new event OCR.DEMAND_DATA_AND_L1PF_RD.LOCAL_DRAM",
263*1e56e919SIan Rogers        "Counter": "0,1,2,3",
26427aebf37SIan Rogers        "Deprecated": "1",
2653c9c3157SIan Rogers        "EventCode": "0XB7",
2663c9c3157SIan Rogers        "EventName": "OCR.DEMAND_DATA_RD.LOCAL_DRAM",
2673c9c3157SIan Rogers        "MSRIndex": "0x1a6,0x1a7",
2683c9c3157SIan Rogers        "MSRValue": "0x184000001",
2693c9c3157SIan Rogers        "SampleAfterValue": "100003",
2703c9c3157SIan Rogers        "UMask": "0x1"
2713c9c3157SIan Rogers    },
2723c9c3157SIan Rogers    {
2733c9c3157SIan Rogers        "BriefDescription": "This event is deprecated. Refer to new event OCR.DEMAND_DATA_AND_L1PF_RD.OUTSTANDING",
274*1e56e919SIan Rogers        "Counter": "0,1,2,3",
27527aebf37SIan Rogers        "Deprecated": "1",
2763c9c3157SIan Rogers        "EventCode": "0XB7",
2773c9c3157SIan Rogers        "EventName": "OCR.DEMAND_DATA_RD.OUTSTANDING",
2783c9c3157SIan Rogers        "MSRIndex": "0x1a6",
2793c9c3157SIan Rogers        "MSRValue": "0x8000000000000001",
280aa1bd892SJin Yao        "SampleAfterValue": "100003",
281aa1bd892SJin Yao        "UMask": "0x1"
282aa1bd892SJin Yao    },
283aa1bd892SJin Yao    {
284aa1bd892SJin Yao        "BriefDescription": "Counts demand reads for ownership (RFO) and software prefetches for exclusive ownership (PREFETCHW) that have any type of response.",
285*1e56e919SIan Rogers        "Counter": "0,1,2,3",
286aa1bd892SJin Yao        "EventCode": "0XB7",
287aa1bd892SJin Yao        "EventName": "OCR.DEMAND_RFO.ANY_RESPONSE",
288aa1bd892SJin Yao        "MSRIndex": "0x1a6,0x1a7",
289aa1bd892SJin Yao        "MSRValue": "0x10002",
2903c9c3157SIan Rogers        "SampleAfterValue": "100003",
2913c9c3157SIan Rogers        "UMask": "0x1"
2923c9c3157SIan Rogers    },
2933c9c3157SIan Rogers    {
2943c9c3157SIan Rogers        "BriefDescription": "Counts demand reads for ownership (RFO) and software prefetches for exclusive ownership (PREFETCHW) that were supplied by DRAM.",
295*1e56e919SIan Rogers        "Counter": "0,1,2,3",
2963c9c3157SIan Rogers        "EventCode": "0XB7",
2973c9c3157SIan Rogers        "EventName": "OCR.DEMAND_RFO.DRAM",
2983c9c3157SIan Rogers        "MSRIndex": "0x1a6,0x1a7",
2993c9c3157SIan Rogers        "MSRValue": "0x184000002",
3003c9c3157SIan Rogers        "SampleAfterValue": "100003",
3013c9c3157SIan Rogers        "UMask": "0x1"
3023c9c3157SIan Rogers    },
3033c9c3157SIan Rogers    {
3043c9c3157SIan Rogers        "BriefDescription": "Counts demand reads for ownership (RFO) and software prefetches for exclusive ownership (PREFETCHW) that were supplied by DRAM.",
305*1e56e919SIan Rogers        "Counter": "0,1,2,3",
3063c9c3157SIan Rogers        "EventCode": "0XB7",
3073c9c3157SIan Rogers        "EventName": "OCR.DEMAND_RFO.LOCAL_DRAM",
3083c9c3157SIan Rogers        "MSRIndex": "0x1a6,0x1a7",
3093c9c3157SIan Rogers        "MSRValue": "0x184000002",
3103c9c3157SIan Rogers        "SampleAfterValue": "100003",
3113c9c3157SIan Rogers        "UMask": "0x1"
3123c9c3157SIan Rogers    },
3133c9c3157SIan Rogers    {
3143c9c3157SIan 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).",
315*1e56e919SIan Rogers        "Counter": "0,1,2,3",
3163c9c3157SIan Rogers        "EventCode": "0XB7",
3173c9c3157SIan Rogers        "EventName": "OCR.DEMAND_RFO.OUTSTANDING",
3183c9c3157SIan Rogers        "MSRIndex": "0x1a6",
3193c9c3157SIan Rogers        "MSRValue": "0x8000000000000002",
3203c9c3157SIan Rogers        "SampleAfterValue": "100003",
3213c9c3157SIan Rogers        "UMask": "0x1"
3223c9c3157SIan Rogers    },
3233c9c3157SIan Rogers    {
3243c9c3157SIan Rogers        "BriefDescription": "Counts streaming stores which modify a full 64 byte cacheline that have any type of response.",
325*1e56e919SIan Rogers        "Counter": "0,1,2,3",
3263c9c3157SIan Rogers        "EventCode": "0XB7",
3273c9c3157SIan Rogers        "EventName": "OCR.FULL_STREAMING_WR.ANY_RESPONSE",
3283c9c3157SIan Rogers        "MSRIndex": "0x1a6,0x1a7",
3293c9c3157SIan Rogers        "MSRValue": "0x800000010000",
3303c9c3157SIan Rogers        "SampleAfterValue": "100003",
3313c9c3157SIan Rogers        "UMask": "0x1"
3323c9c3157SIan Rogers    },
3333c9c3157SIan Rogers    {
3343c9c3157SIan Rogers        "BriefDescription": "Counts L1 data cache hardware prefetches and software prefetches (except PREFETCHW and PFRFO) that have any type of response.",
335*1e56e919SIan Rogers        "Counter": "0,1,2,3",
3363c9c3157SIan Rogers        "EventCode": "0XB7",
3373c9c3157SIan Rogers        "EventName": "OCR.HWPF_L1D_AND_SWPF.ANY_RESPONSE",
3383c9c3157SIan Rogers        "MSRIndex": "0x1a6,0x1a7",
3393c9c3157SIan Rogers        "MSRValue": "0x10400",
3403c9c3157SIan Rogers        "SampleAfterValue": "100003",
3413c9c3157SIan Rogers        "UMask": "0x1"
3423c9c3157SIan Rogers    },
3433c9c3157SIan Rogers    {
3443c9c3157SIan Rogers        "BriefDescription": "Counts L2 cache hardware prefetch code reads (written to the L2 cache only) that have any type of response.",
345*1e56e919SIan Rogers        "Counter": "0,1,2,3",
3463c9c3157SIan Rogers        "EventCode": "0XB7",
3473c9c3157SIan Rogers        "EventName": "OCR.HWPF_L2_CODE_RD.ANY_RESPONSE",
3483c9c3157SIan Rogers        "MSRIndex": "0x1a6,0x1a7",
3493c9c3157SIan Rogers        "MSRValue": "0x10040",
3503c9c3157SIan Rogers        "SampleAfterValue": "100003",
3513c9c3157SIan Rogers        "UMask": "0x1"
3523c9c3157SIan Rogers    },
3533c9c3157SIan Rogers    {
3543c9c3157SIan Rogers        "BriefDescription": "Counts L2 cache hardware prefetch code reads (written to the L2 cache only) that were supplied by DRAM.",
355*1e56e919SIan Rogers        "Counter": "0,1,2,3",
3563c9c3157SIan Rogers        "EventCode": "0XB7",
3573c9c3157SIan Rogers        "EventName": "OCR.HWPF_L2_CODE_RD.DRAM",
3583c9c3157SIan Rogers        "MSRIndex": "0x1a6,0x1a7",
3593c9c3157SIan Rogers        "MSRValue": "0x184000040",
3603c9c3157SIan Rogers        "SampleAfterValue": "100003",
3613c9c3157SIan Rogers        "UMask": "0x1"
3623c9c3157SIan Rogers    },
3633c9c3157SIan Rogers    {
3643c9c3157SIan Rogers        "BriefDescription": "Counts L2 cache hardware prefetch code reads (written to the L2 cache only) that were supplied by DRAM.",
365*1e56e919SIan Rogers        "Counter": "0,1,2,3",
3663c9c3157SIan Rogers        "EventCode": "0XB7",
3673c9c3157SIan Rogers        "EventName": "OCR.HWPF_L2_CODE_RD.LOCAL_DRAM",
3683c9c3157SIan Rogers        "MSRIndex": "0x1a6,0x1a7",
3693c9c3157SIan Rogers        "MSRValue": "0x184000040",
3703c9c3157SIan Rogers        "SampleAfterValue": "100003",
3713c9c3157SIan Rogers        "UMask": "0x1"
3723c9c3157SIan Rogers    },
3733c9c3157SIan Rogers    {
3743c9c3157SIan 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).",
375*1e56e919SIan Rogers        "Counter": "0,1,2,3",
3763c9c3157SIan Rogers        "EventCode": "0XB7",
3773c9c3157SIan Rogers        "EventName": "OCR.HWPF_L2_CODE_RD.OUTSTANDING",
3783c9c3157SIan Rogers        "MSRIndex": "0x1a6",
3793c9c3157SIan Rogers        "MSRValue": "0x8000000000000040",
3803c9c3157SIan Rogers        "SampleAfterValue": "100003",
3813c9c3157SIan Rogers        "UMask": "0x1"
3823c9c3157SIan Rogers    },
3833c9c3157SIan Rogers    {
3843c9c3157SIan Rogers        "BriefDescription": "Counts L2 cache hardware prefetch data reads (written to the L2 cache only) that have any type of response.",
385*1e56e919SIan Rogers        "Counter": "0,1,2,3",
3863c9c3157SIan Rogers        "EventCode": "0XB7",
3873c9c3157SIan Rogers        "EventName": "OCR.HWPF_L2_DATA_RD.ANY_RESPONSE",
3883c9c3157SIan Rogers        "MSRIndex": "0x1a6,0x1a7",
3893c9c3157SIan Rogers        "MSRValue": "0x10010",
3903c9c3157SIan Rogers        "SampleAfterValue": "100003",
3913c9c3157SIan Rogers        "UMask": "0x1"
3923c9c3157SIan Rogers    },
3933c9c3157SIan Rogers    {
3943c9c3157SIan Rogers        "BriefDescription": "Counts L2 cache hardware prefetch data reads (written to the L2 cache only) that were supplied by DRAM.",
395*1e56e919SIan Rogers        "Counter": "0,1,2,3",
3963c9c3157SIan Rogers        "EventCode": "0XB7",
3973c9c3157SIan Rogers        "EventName": "OCR.HWPF_L2_DATA_RD.DRAM",
3983c9c3157SIan Rogers        "MSRIndex": "0x1a6,0x1a7",
3993c9c3157SIan Rogers        "MSRValue": "0x184000010",
4003c9c3157SIan Rogers        "SampleAfterValue": "100003",
4013c9c3157SIan Rogers        "UMask": "0x1"
4023c9c3157SIan Rogers    },
4033c9c3157SIan Rogers    {
4043c9c3157SIan Rogers        "BriefDescription": "Counts L2 cache hardware prefetch data reads (written to the L2 cache only) that were supplied by DRAM.",
405*1e56e919SIan Rogers        "Counter": "0,1,2,3",
4063c9c3157SIan Rogers        "EventCode": "0XB7",
4073c9c3157SIan Rogers        "EventName": "OCR.HWPF_L2_DATA_RD.LOCAL_DRAM",
4083c9c3157SIan Rogers        "MSRIndex": "0x1a6,0x1a7",
4093c9c3157SIan Rogers        "MSRValue": "0x184000010",
4103c9c3157SIan Rogers        "SampleAfterValue": "100003",
4113c9c3157SIan Rogers        "UMask": "0x1"
4123c9c3157SIan Rogers    },
4133c9c3157SIan Rogers    {
4143c9c3157SIan Rogers        "BriefDescription": "Counts L2 cache hardware prefetch RFOs (written to the L2 cache only) that have any type of response.",
415*1e56e919SIan Rogers        "Counter": "0,1,2,3",
4163c9c3157SIan Rogers        "EventCode": "0XB7",
4173c9c3157SIan Rogers        "EventName": "OCR.HWPF_L2_RFO.ANY_RESPONSE",
4183c9c3157SIan Rogers        "MSRIndex": "0x1a6,0x1a7",
4193c9c3157SIan Rogers        "MSRValue": "0x10020",
4203c9c3157SIan Rogers        "SampleAfterValue": "100003",
4213c9c3157SIan Rogers        "UMask": "0x1"
4223c9c3157SIan Rogers    },
4233c9c3157SIan Rogers    {
4243c9c3157SIan Rogers        "BriefDescription": "Counts L2 cache hardware prefetch RFOs (written to the L2 cache only) that were supplied by DRAM.",
425*1e56e919SIan Rogers        "Counter": "0,1,2,3",
4263c9c3157SIan Rogers        "EventCode": "0XB7",
4273c9c3157SIan Rogers        "EventName": "OCR.HWPF_L2_RFO.DRAM",
4283c9c3157SIan Rogers        "MSRIndex": "0x1a6,0x1a7",
4293c9c3157SIan Rogers        "MSRValue": "0x184000020",
4303c9c3157SIan Rogers        "SampleAfterValue": "100003",
4313c9c3157SIan Rogers        "UMask": "0x1"
4323c9c3157SIan Rogers    },
4333c9c3157SIan Rogers    {
4343c9c3157SIan Rogers        "BriefDescription": "Counts L2 cache hardware prefetch RFOs (written to the L2 cache only) that were supplied by DRAM.",
435*1e56e919SIan Rogers        "Counter": "0,1,2,3",
4363c9c3157SIan Rogers        "EventCode": "0XB7",
4373c9c3157SIan Rogers        "EventName": "OCR.HWPF_L2_RFO.LOCAL_DRAM",
4383c9c3157SIan Rogers        "MSRIndex": "0x1a6,0x1a7",
4393c9c3157SIan Rogers        "MSRValue": "0x184000020",
4403c9c3157SIan Rogers        "SampleAfterValue": "100003",
4413c9c3157SIan Rogers        "UMask": "0x1"
4423c9c3157SIan Rogers    },
4433c9c3157SIan Rogers    {
4443c9c3157SIan 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).",
445*1e56e919SIan Rogers        "Counter": "0,1,2,3",
4463c9c3157SIan Rogers        "EventCode": "0XB7",
4473c9c3157SIan Rogers        "EventName": "OCR.HWPF_L2_RFO.OUTSTANDING",
4483c9c3157SIan Rogers        "MSRIndex": "0x1a6",
4493c9c3157SIan Rogers        "MSRValue": "0x8000000000000020",
4503c9c3157SIan Rogers        "SampleAfterValue": "100003",
4513c9c3157SIan Rogers        "UMask": "0x1"
4523c9c3157SIan Rogers    },
4533c9c3157SIan Rogers    {
4543c9c3157SIan Rogers        "BriefDescription": "Counts modified writebacks from L1 cache that miss the L2 cache that have any type of response.",
455*1e56e919SIan Rogers        "Counter": "0,1,2,3",
4563c9c3157SIan Rogers        "EventCode": "0XB7",
4573c9c3157SIan Rogers        "EventName": "OCR.L1WB_M.ANY_RESPONSE",
4583c9c3157SIan Rogers        "MSRIndex": "0x1a6,0x1a7",
4593c9c3157SIan Rogers        "MSRValue": "0x1000000010000",
4603c9c3157SIan Rogers        "SampleAfterValue": "100003",
4613c9c3157SIan Rogers        "UMask": "0x1"
4623c9c3157SIan Rogers    },
4633c9c3157SIan Rogers    {
4643c9c3157SIan Rogers        "BriefDescription": "Counts modified writeBacks from L2 cache that miss the L3 cache that have any type of response.",
465*1e56e919SIan Rogers        "Counter": "0,1,2,3",
4663c9c3157SIan Rogers        "EventCode": "0XB7",
4673c9c3157SIan Rogers        "EventName": "OCR.L2WB_M.ANY_RESPONSE",
4683c9c3157SIan Rogers        "MSRIndex": "0x1a6,0x1a7",
4693c9c3157SIan Rogers        "MSRValue": "0x2000000010000",
4703c9c3157SIan Rogers        "SampleAfterValue": "100003",
4713c9c3157SIan Rogers        "UMask": "0x1"
4723c9c3157SIan Rogers    },
4733c9c3157SIan Rogers    {
4743c9c3157SIan Rogers        "BriefDescription": "Counts miscellaneous requests, such as I/O accesses, that have any type of response.",
475*1e56e919SIan Rogers        "Counter": "0,1,2,3",
4763c9c3157SIan Rogers        "EventCode": "0XB7",
4773c9c3157SIan Rogers        "EventName": "OCR.OTHER.ANY_RESPONSE",
4783c9c3157SIan Rogers        "MSRIndex": "0x1a6,0x1a7",
4793c9c3157SIan Rogers        "MSRValue": "0x18000",
4803c9c3157SIan Rogers        "SampleAfterValue": "100003",
4813c9c3157SIan Rogers        "UMask": "0x1"
4823c9c3157SIan Rogers    },
4833c9c3157SIan Rogers    {
4843c9c3157SIan Rogers        "BriefDescription": "Counts streaming stores which modify only part of a 64 byte cacheline that have any type of response.",
485*1e56e919SIan Rogers        "Counter": "0,1,2,3",
4863c9c3157SIan Rogers        "EventCode": "0XB7",
4873c9c3157SIan Rogers        "EventName": "OCR.PARTIAL_STREAMING_WR.ANY_RESPONSE",
4883c9c3157SIan Rogers        "MSRIndex": "0x1a6,0x1a7",
4893c9c3157SIan Rogers        "MSRValue": "0x400000010000",
4903c9c3157SIan Rogers        "SampleAfterValue": "100003",
4913c9c3157SIan Rogers        "UMask": "0x1"
4923c9c3157SIan Rogers    },
4933c9c3157SIan Rogers    {
4943c9c3157SIan Rogers        "BriefDescription": "Counts all hardware and software prefetches that have any type of response.",
495*1e56e919SIan Rogers        "Counter": "0,1,2,3",
4963c9c3157SIan Rogers        "EventCode": "0XB7",
4973c9c3157SIan Rogers        "EventName": "OCR.PREFETCHES.ANY_RESPONSE",
4983c9c3157SIan Rogers        "MSRIndex": "0x1a6,0x1a7",
4993c9c3157SIan Rogers        "MSRValue": "0x10470",
5003c9c3157SIan Rogers        "SampleAfterValue": "100003",
5013c9c3157SIan Rogers        "UMask": "0x1"
5023c9c3157SIan Rogers    },
5033c9c3157SIan Rogers    {
5043c9c3157SIan 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.",
505*1e56e919SIan Rogers        "Counter": "0,1,2,3",
5063c9c3157SIan Rogers        "EventCode": "0XB7",
5073c9c3157SIan Rogers        "EventName": "OCR.READS_TO_CORE.ANY_RESPONSE",
5083c9c3157SIan Rogers        "MSRIndex": "0x1a6,0x1a7",
5093c9c3157SIan Rogers        "MSRValue": "0x10477",
5103c9c3157SIan Rogers        "SampleAfterValue": "100003",
5113c9c3157SIan Rogers        "UMask": "0x1"
5123c9c3157SIan Rogers    },
5133c9c3157SIan Rogers    {
5143c9c3157SIan 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.",
515*1e56e919SIan Rogers        "Counter": "0,1,2,3",
5163c9c3157SIan Rogers        "EventCode": "0XB7",
5173c9c3157SIan Rogers        "EventName": "OCR.READS_TO_CORE.DRAM",
5183c9c3157SIan Rogers        "MSRIndex": "0x1a6,0x1a7",
5193c9c3157SIan Rogers        "MSRValue": "0x184000477",
5203c9c3157SIan Rogers        "SampleAfterValue": "100003",
5213c9c3157SIan Rogers        "UMask": "0x1"
5223c9c3157SIan Rogers    },
5233c9c3157SIan Rogers    {
5243c9c3157SIan 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.",
525*1e56e919SIan Rogers        "Counter": "0,1,2,3",
5263c9c3157SIan Rogers        "EventCode": "0XB7",
5273c9c3157SIan Rogers        "EventName": "OCR.READS_TO_CORE.LOCAL_DRAM",
5283c9c3157SIan Rogers        "MSRIndex": "0x1a6,0x1a7",
5293c9c3157SIan Rogers        "MSRValue": "0x184000477",
5303c9c3157SIan Rogers        "SampleAfterValue": "100003",
5313c9c3157SIan Rogers        "UMask": "0x1"
5323c9c3157SIan Rogers    },
5333c9c3157SIan Rogers    {
5343c9c3157SIan 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).",
535*1e56e919SIan Rogers        "Counter": "0,1,2,3",
5363c9c3157SIan Rogers        "EventCode": "0XB7",
5373c9c3157SIan Rogers        "EventName": "OCR.READS_TO_CORE.OUTSTANDING",
5383c9c3157SIan Rogers        "MSRIndex": "0x1a6",
5393c9c3157SIan Rogers        "MSRValue": "0x8000000000000477",
5403c9c3157SIan Rogers        "SampleAfterValue": "100003",
5413c9c3157SIan Rogers        "UMask": "0x1"
5423c9c3157SIan Rogers    },
5433c9c3157SIan Rogers    {
5443c9c3157SIan Rogers        "BriefDescription": "Counts streaming stores that have any type of response.",
545*1e56e919SIan Rogers        "Counter": "0,1,2,3",
5463c9c3157SIan Rogers        "EventCode": "0XB7",
5473c9c3157SIan Rogers        "EventName": "OCR.STREAMING_WR.ANY_RESPONSE",
5483c9c3157SIan Rogers        "MSRIndex": "0x1a6,0x1a7",
5493c9c3157SIan Rogers        "MSRValue": "0x10800",
5503c9c3157SIan Rogers        "SampleAfterValue": "100003",
5513c9c3157SIan Rogers        "UMask": "0x1"
5523c9c3157SIan Rogers    },
5533c9c3157SIan Rogers    {
5543c9c3157SIan Rogers        "BriefDescription": "Counts uncached memory reads that have any type of response.",
555*1e56e919SIan Rogers        "Counter": "0,1,2,3",
5563c9c3157SIan Rogers        "EventCode": "0XB7",
5573c9c3157SIan Rogers        "EventName": "OCR.UC_RD.ANY_RESPONSE",
5583c9c3157SIan Rogers        "MSRIndex": "0x1a6,0x1a7",
5593c9c3157SIan Rogers        "MSRValue": "0x100000010000",
5603c9c3157SIan Rogers        "SampleAfterValue": "100003",
5613c9c3157SIan Rogers        "UMask": "0x1"
5623c9c3157SIan Rogers    },
5633c9c3157SIan Rogers    {
5643c9c3157SIan Rogers        "BriefDescription": "Counts uncached memory reads that were supplied by DRAM.",
565*1e56e919SIan Rogers        "Counter": "0,1,2,3",
5663c9c3157SIan Rogers        "EventCode": "0XB7",
5673c9c3157SIan Rogers        "EventName": "OCR.UC_RD.DRAM",
5683c9c3157SIan Rogers        "MSRIndex": "0x1a6,0x1a7",
5693c9c3157SIan Rogers        "MSRValue": "0x100184000000",
5703c9c3157SIan Rogers        "SampleAfterValue": "100003",
5713c9c3157SIan Rogers        "UMask": "0x1"
5723c9c3157SIan Rogers    },
5733c9c3157SIan Rogers    {
5743c9c3157SIan Rogers        "BriefDescription": "Counts uncached memory reads that were supplied by DRAM.",
575*1e56e919SIan Rogers        "Counter": "0,1,2,3",
5763c9c3157SIan Rogers        "EventCode": "0XB7",
5773c9c3157SIan Rogers        "EventName": "OCR.UC_RD.LOCAL_DRAM",
5783c9c3157SIan Rogers        "MSRIndex": "0x1a6,0x1a7",
5793c9c3157SIan Rogers        "MSRValue": "0x100184000000",
5803c9c3157SIan Rogers        "SampleAfterValue": "100003",
5813c9c3157SIan Rogers        "UMask": "0x1"
5823c9c3157SIan Rogers    },
5833c9c3157SIan Rogers    {
5843c9c3157SIan 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).",
585*1e56e919SIan Rogers        "Counter": "0,1,2,3",
5863c9c3157SIan Rogers        "EventCode": "0XB7",
5873c9c3157SIan Rogers        "EventName": "OCR.UC_RD.OUTSTANDING",
5883c9c3157SIan Rogers        "MSRIndex": "0x1a6",
5893c9c3157SIan Rogers        "MSRValue": "0x8000100000000000",
5903c9c3157SIan Rogers        "SampleAfterValue": "100003",
5913c9c3157SIan Rogers        "UMask": "0x1"
5923c9c3157SIan Rogers    },
5933c9c3157SIan Rogers    {
5943c9c3157SIan Rogers        "BriefDescription": "Counts uncached memory writes that have any type of response.",
595*1e56e919SIan Rogers        "Counter": "0,1,2,3",
5963c9c3157SIan Rogers        "EventCode": "0XB7",
5973c9c3157SIan Rogers        "EventName": "OCR.UC_WR.ANY_RESPONSE",
5983c9c3157SIan Rogers        "MSRIndex": "0x1a6,0x1a7",
5993c9c3157SIan Rogers        "MSRValue": "0x200000010000",
600aa1bd892SJin Yao        "SampleAfterValue": "100003",
601aa1bd892SJin Yao        "UMask": "0x1"
602aa1bd892SJin Yao    }
603aa1bd892SJin Yao]
604