xref: /linux/tools/perf/pmu-events/arch/x86/skylake/memory.json (revision a1ff5a7d78a036d6c2178ee5acd6ba4946243800)
147cbd67eSAndi Kleen[
247cbd67eSAndi Kleen    {
33f5f0df7SIan Rogers        "BriefDescription": "Cycles while L3 cache miss demand load is outstanding.",
4*e2641db8SIan Rogers        "Counter": "0,1,2,3",
53f5f0df7SIan Rogers        "CounterMask": "2",
63f5f0df7SIan Rogers        "EventCode": "0xA3",
73f5f0df7SIan Rogers        "EventName": "CYCLE_ACTIVITY.CYCLES_L3_MISS",
83f5f0df7SIan Rogers        "SampleAfterValue": "2000003",
93f5f0df7SIan Rogers        "UMask": "0x2"
103f5f0df7SIan Rogers    },
113f5f0df7SIan Rogers    {
123f5f0df7SIan Rogers        "BriefDescription": "Execution stalls while L3 cache miss demand load is outstanding.",
13*e2641db8SIan Rogers        "Counter": "0,1,2,3",
143f5f0df7SIan Rogers        "CounterMask": "6",
153f5f0df7SIan Rogers        "EventCode": "0xA3",
163f5f0df7SIan Rogers        "EventName": "CYCLE_ACTIVITY.STALLS_L3_MISS",
173f5f0df7SIan Rogers        "SampleAfterValue": "2000003",
183f5f0df7SIan Rogers        "UMask": "0x6"
193f5f0df7SIan Rogers    },
203f5f0df7SIan Rogers    {
213f5f0df7SIan Rogers        "BriefDescription": "Number of times an HLE execution aborted due to any reasons (multiple categories may count as one).",
22*e2641db8SIan Rogers        "Counter": "0,1,2,3",
233f5f0df7SIan Rogers        "EventCode": "0xC8",
243f5f0df7SIan Rogers        "EventName": "HLE_RETIRED.ABORTED",
253f5f0df7SIan Rogers        "PEBS": "1",
263f5f0df7SIan Rogers        "PublicDescription": "Number of times HLE abort was triggered.",
273f5f0df7SIan Rogers        "SampleAfterValue": "2000003",
283f5f0df7SIan Rogers        "UMask": "0x4"
293f5f0df7SIan Rogers    },
303f5f0df7SIan Rogers    {
313f5f0df7SIan Rogers        "BriefDescription": "Number of times an HLE execution aborted due to unfriendly events (such as interrupts).",
32*e2641db8SIan Rogers        "Counter": "0,1,2,3",
333f5f0df7SIan Rogers        "EventCode": "0xC8",
343f5f0df7SIan Rogers        "EventName": "HLE_RETIRED.ABORTED_EVENTS",
353f5f0df7SIan Rogers        "SampleAfterValue": "2000003",
363f5f0df7SIan Rogers        "UMask": "0x80"
373f5f0df7SIan Rogers    },
383f5f0df7SIan Rogers    {
393f5f0df7SIan Rogers        "BriefDescription": "Number of times an HLE execution aborted due to various memory events (e.g., read/write capacity and conflicts).",
40*e2641db8SIan Rogers        "Counter": "0,1,2,3",
413f5f0df7SIan Rogers        "EventCode": "0xC8",
423f5f0df7SIan Rogers        "EventName": "HLE_RETIRED.ABORTED_MEM",
433f5f0df7SIan Rogers        "SampleAfterValue": "2000003",
443f5f0df7SIan Rogers        "UMask": "0x8"
453f5f0df7SIan Rogers    },
463f5f0df7SIan Rogers    {
473f5f0df7SIan Rogers        "BriefDescription": "Number of times an HLE execution aborted due to incompatible memory type",
48*e2641db8SIan Rogers        "Counter": "0,1,2,3",
493f5f0df7SIan Rogers        "EventCode": "0xC8",
503f5f0df7SIan Rogers        "EventName": "HLE_RETIRED.ABORTED_MEMTYPE",
513f5f0df7SIan Rogers        "PublicDescription": "Number of times an HLE execution aborted due to incompatible memory type.",
523f5f0df7SIan Rogers        "SampleAfterValue": "2000003",
533f5f0df7SIan Rogers        "UMask": "0x40"
543f5f0df7SIan Rogers    },
553f5f0df7SIan Rogers    {
563f5f0df7SIan Rogers        "BriefDescription": "Number of times an HLE execution aborted due to hardware timer expiration.",
57*e2641db8SIan Rogers        "Counter": "0,1,2,3",
583f5f0df7SIan Rogers        "EventCode": "0xC8",
593f5f0df7SIan Rogers        "EventName": "HLE_RETIRED.ABORTED_TIMER",
603f5f0df7SIan Rogers        "SampleAfterValue": "2000003",
613f5f0df7SIan Rogers        "UMask": "0x10"
623f5f0df7SIan Rogers    },
633f5f0df7SIan Rogers    {
643f5f0df7SIan Rogers        "BriefDescription": "Number of times an HLE execution aborted due to HLE-unfriendly instructions and certain unfriendly events (such as AD assists etc.).",
65*e2641db8SIan Rogers        "Counter": "0,1,2,3",
663f5f0df7SIan Rogers        "EventCode": "0xC8",
673f5f0df7SIan Rogers        "EventName": "HLE_RETIRED.ABORTED_UNFRIENDLY",
683f5f0df7SIan Rogers        "SampleAfterValue": "2000003",
693f5f0df7SIan Rogers        "UMask": "0x20"
703f5f0df7SIan Rogers    },
713f5f0df7SIan Rogers    {
723f5f0df7SIan Rogers        "BriefDescription": "Number of times an HLE execution successfully committed",
73*e2641db8SIan Rogers        "Counter": "0,1,2,3",
743f5f0df7SIan Rogers        "EventCode": "0xC8",
753f5f0df7SIan Rogers        "EventName": "HLE_RETIRED.COMMIT",
763f5f0df7SIan Rogers        "PublicDescription": "Number of times HLE commit succeeded.",
773f5f0df7SIan Rogers        "SampleAfterValue": "2000003",
783f5f0df7SIan Rogers        "UMask": "0x2"
793f5f0df7SIan Rogers    },
803f5f0df7SIan Rogers    {
813f5f0df7SIan Rogers        "BriefDescription": "Number of times an HLE execution started.",
82*e2641db8SIan Rogers        "Counter": "0,1,2,3",
833f5f0df7SIan Rogers        "EventCode": "0xC8",
843f5f0df7SIan Rogers        "EventName": "HLE_RETIRED.START",
853f5f0df7SIan Rogers        "PublicDescription": "Number of times we entered an HLE region. Does not count nested transactions.",
863f5f0df7SIan Rogers        "SampleAfterValue": "2000003",
873d05181aSJin Yao        "UMask": "0x1"
8824339348SAndi Kleen    },
8924339348SAndi Kleen    {
903f5f0df7SIan Rogers        "BriefDescription": "Counts the number of machine clears due to memory order conflicts.",
91*e2641db8SIan Rogers        "Counter": "0,1,2,3",
923f5f0df7SIan Rogers        "Errata": "SKL089",
933f5f0df7SIan Rogers        "EventCode": "0xC3",
943f5f0df7SIan Rogers        "EventName": "MACHINE_CLEARS.MEMORY_ORDERING",
953f5f0df7SIan Rogers        "PublicDescription": "Counts the number of memory ordering Machine Clears detected. Memory Ordering Machine Clears can result from one of the following:a. memory disambiguation,b. external snoop, orc. cross SMT-HW-thread snoop (stores) hitting load buffer.",
963f5f0df7SIan Rogers        "SampleAfterValue": "100003",
973f5f0df7SIan Rogers        "UMask": "0x2"
983f5f0df7SIan Rogers    },
993f5f0df7SIan Rogers    {
1003f5f0df7SIan Rogers        "BriefDescription": "Counts randomly selected loads when the latency from first dispatch to completion is greater than 128 cycles.",
101*e2641db8SIan Rogers        "Counter": "0,1,2,3",
1023f5f0df7SIan Rogers        "Data_LA": "1",
1033f5f0df7SIan Rogers        "EventCode": "0xcd",
1043f5f0df7SIan Rogers        "EventName": "MEM_TRANS_RETIRED.LOAD_LATENCY_GT_128",
1053f5f0df7SIan Rogers        "MSRIndex": "0x3F6",
1063f5f0df7SIan Rogers        "MSRValue": "0x80",
1073f5f0df7SIan Rogers        "PEBS": "2",
1083f5f0df7SIan Rogers        "PublicDescription": "Counts randomly selected loads when the latency from first dispatch to completion is greater than 128 cycles.  Reported latency may be longer than just the memory latency.",
1093f5f0df7SIan Rogers        "SampleAfterValue": "1009",
1103d05181aSJin Yao        "UMask": "0x1"
11147cbd67eSAndi Kleen    },
11247cbd67eSAndi Kleen    {
1133f5f0df7SIan Rogers        "BriefDescription": "Counts randomly selected loads when the latency from first dispatch to completion is greater than 16 cycles.",
114*e2641db8SIan Rogers        "Counter": "0,1,2,3",
1153f5f0df7SIan Rogers        "Data_LA": "1",
1163f5f0df7SIan Rogers        "EventCode": "0xcd",
1173f5f0df7SIan Rogers        "EventName": "MEM_TRANS_RETIRED.LOAD_LATENCY_GT_16",
1183f5f0df7SIan Rogers        "MSRIndex": "0x3F6",
1193f5f0df7SIan Rogers        "MSRValue": "0x10",
1203f5f0df7SIan Rogers        "PEBS": "2",
1213f5f0df7SIan Rogers        "PublicDescription": "Counts randomly selected loads when the latency from first dispatch to completion is greater than 16 cycles.  Reported latency may be longer than just the memory latency.",
1223f5f0df7SIan Rogers        "SampleAfterValue": "20011",
1233d05181aSJin Yao        "UMask": "0x1"
12424339348SAndi Kleen    },
12524339348SAndi Kleen    {
1263f5f0df7SIan Rogers        "BriefDescription": "Counts randomly selected loads when the latency from first dispatch to completion is greater than 256 cycles.",
127*e2641db8SIan Rogers        "Counter": "0,1,2,3",
1283f5f0df7SIan Rogers        "Data_LA": "1",
1293f5f0df7SIan Rogers        "EventCode": "0xcd",
1303f5f0df7SIan Rogers        "EventName": "MEM_TRANS_RETIRED.LOAD_LATENCY_GT_256",
1313f5f0df7SIan Rogers        "MSRIndex": "0x3F6",
1323f5f0df7SIan Rogers        "MSRValue": "0x100",
1333f5f0df7SIan Rogers        "PEBS": "2",
1343f5f0df7SIan Rogers        "PublicDescription": "Counts randomly selected loads when the latency from first dispatch to completion is greater than 256 cycles.  Reported latency may be longer than just the memory latency.",
1353f5f0df7SIan Rogers        "SampleAfterValue": "503",
1363d05181aSJin Yao        "UMask": "0x1"
13724339348SAndi Kleen    },
13824339348SAndi Kleen    {
1393f5f0df7SIan Rogers        "BriefDescription": "Counts randomly selected loads when the latency from first dispatch to completion is greater than 32 cycles.",
140*e2641db8SIan Rogers        "Counter": "0,1,2,3",
1413f5f0df7SIan Rogers        "Data_LA": "1",
1423f5f0df7SIan Rogers        "EventCode": "0xcd",
1433f5f0df7SIan Rogers        "EventName": "MEM_TRANS_RETIRED.LOAD_LATENCY_GT_32",
1443f5f0df7SIan Rogers        "MSRIndex": "0x3F6",
1453f5f0df7SIan Rogers        "MSRValue": "0x20",
1463f5f0df7SIan Rogers        "PEBS": "2",
1473f5f0df7SIan Rogers        "PublicDescription": "Counts randomly selected loads when the latency from first dispatch to completion is greater than 32 cycles.  Reported latency may be longer than just the memory latency.",
1483f5f0df7SIan Rogers        "SampleAfterValue": "100007",
1493d05181aSJin Yao        "UMask": "0x1"
15024339348SAndi Kleen    },
15124339348SAndi Kleen    {
1523f5f0df7SIan Rogers        "BriefDescription": "Counts randomly selected loads when the latency from first dispatch to completion is greater than 4 cycles.",
153*e2641db8SIan Rogers        "Counter": "0,1,2,3",
1543f5f0df7SIan Rogers        "Data_LA": "1",
1553f5f0df7SIan Rogers        "EventCode": "0xcd",
1563f5f0df7SIan Rogers        "EventName": "MEM_TRANS_RETIRED.LOAD_LATENCY_GT_4",
1573f5f0df7SIan Rogers        "MSRIndex": "0x3F6",
1583f5f0df7SIan Rogers        "MSRValue": "0x4",
1593f5f0df7SIan Rogers        "PEBS": "2",
1603f5f0df7SIan Rogers        "PublicDescription": "Counts randomly selected loads when the latency from first dispatch to completion is greater than 4 cycles.  Reported latency may be longer than just the memory latency.",
1613d05181aSJin Yao        "SampleAfterValue": "100003",
1623d05181aSJin Yao        "UMask": "0x1"
16324339348SAndi Kleen    },
16424339348SAndi Kleen    {
1653f5f0df7SIan Rogers        "BriefDescription": "Counts randomly selected loads when the latency from first dispatch to completion is greater than 512 cycles.",
166*e2641db8SIan Rogers        "Counter": "0,1,2,3",
1673f5f0df7SIan Rogers        "Data_LA": "1",
1683f5f0df7SIan Rogers        "EventCode": "0xcd",
1693f5f0df7SIan Rogers        "EventName": "MEM_TRANS_RETIRED.LOAD_LATENCY_GT_512",
1703f5f0df7SIan Rogers        "MSRIndex": "0x3F6",
1713f5f0df7SIan Rogers        "MSRValue": "0x200",
1723f5f0df7SIan Rogers        "PEBS": "2",
1733f5f0df7SIan Rogers        "PublicDescription": "Counts randomly selected loads when the latency from first dispatch to completion is greater than 512 cycles.  Reported latency may be longer than just the memory latency.",
1743f5f0df7SIan Rogers        "SampleAfterValue": "101",
1753d05181aSJin Yao        "UMask": "0x1"
17624339348SAndi Kleen    },
17724339348SAndi Kleen    {
1783f5f0df7SIan Rogers        "BriefDescription": "Counts randomly selected loads when the latency from first dispatch to completion is greater than 64 cycles.",
179*e2641db8SIan Rogers        "Counter": "0,1,2,3",
1803f5f0df7SIan Rogers        "Data_LA": "1",
1813f5f0df7SIan Rogers        "EventCode": "0xcd",
1823f5f0df7SIan Rogers        "EventName": "MEM_TRANS_RETIRED.LOAD_LATENCY_GT_64",
1833f5f0df7SIan Rogers        "MSRIndex": "0x3F6",
1843f5f0df7SIan Rogers        "MSRValue": "0x40",
1853f5f0df7SIan Rogers        "PEBS": "2",
1863f5f0df7SIan Rogers        "PublicDescription": "Counts randomly selected loads when the latency from first dispatch to completion is greater than 64 cycles.  Reported latency may be longer than just the memory latency.",
1873f5f0df7SIan Rogers        "SampleAfterValue": "2003",
1883d05181aSJin Yao        "UMask": "0x1"
1893d05181aSJin Yao    },
1903d05181aSJin Yao    {
1913f5f0df7SIan Rogers        "BriefDescription": "Counts randomly selected loads when the latency from first dispatch to completion is greater than 8 cycles.",
192*e2641db8SIan Rogers        "Counter": "0,1,2,3",
1933f5f0df7SIan Rogers        "Data_LA": "1",
1943f5f0df7SIan Rogers        "EventCode": "0xcd",
1953f5f0df7SIan Rogers        "EventName": "MEM_TRANS_RETIRED.LOAD_LATENCY_GT_8",
1963f5f0df7SIan Rogers        "MSRIndex": "0x3F6",
1973f5f0df7SIan Rogers        "MSRValue": "0x8",
1983f5f0df7SIan Rogers        "PEBS": "2",
1993f5f0df7SIan Rogers        "PublicDescription": "Counts randomly selected loads when the latency from first dispatch to completion is greater than 8 cycles.  Reported latency may be longer than just the memory latency.",
2003f5f0df7SIan Rogers        "SampleAfterValue": "50021",
2013f5f0df7SIan Rogers        "UMask": "0x1"
2023f5f0df7SIan Rogers    },
2033f5f0df7SIan Rogers    {
2043f5f0df7SIan Rogers        "BriefDescription": "Demand Data Read requests who miss L3 cache",
205*e2641db8SIan Rogers        "Counter": "0,1,2,3",
2063f5f0df7SIan Rogers        "EventCode": "0xB0",
2073f5f0df7SIan Rogers        "EventName": "OFFCORE_REQUESTS.L3_MISS_DEMAND_DATA_RD",
2083f5f0df7SIan Rogers        "PublicDescription": "Demand Data Read requests who miss L3 cache.",
2093f5f0df7SIan Rogers        "SampleAfterValue": "100003",
2103f5f0df7SIan Rogers        "UMask": "0x10"
2113f5f0df7SIan Rogers    },
2123f5f0df7SIan Rogers    {
2133f5f0df7SIan Rogers        "BriefDescription": "Cycles with at least 1 Demand Data Read requests who miss L3 cache in the superQ.",
214*e2641db8SIan Rogers        "Counter": "0,1,2,3",
2153f5f0df7SIan Rogers        "CounterMask": "1",
2163f5f0df7SIan Rogers        "EventCode": "0x60",
2173f5f0df7SIan Rogers        "EventName": "OFFCORE_REQUESTS_OUTSTANDING.CYCLES_WITH_L3_MISS_DEMAND_DATA_RD",
2183f5f0df7SIan Rogers        "SampleAfterValue": "2000003",
2193f5f0df7SIan Rogers        "UMask": "0x10"
2203f5f0df7SIan Rogers    },
2213f5f0df7SIan Rogers    {
2223f5f0df7SIan Rogers        "BriefDescription": "Counts number of Offcore outstanding Demand Data Read requests that miss L3 cache in the superQ every cycle.",
223*e2641db8SIan Rogers        "Counter": "0,1,2,3",
2243f5f0df7SIan Rogers        "EventCode": "0x60",
2253f5f0df7SIan Rogers        "EventName": "OFFCORE_REQUESTS_OUTSTANDING.L3_MISS_DEMAND_DATA_RD",
2263f5f0df7SIan Rogers        "SampleAfterValue": "2000003",
2273f5f0df7SIan Rogers        "UMask": "0x10"
2283f5f0df7SIan Rogers    },
2293f5f0df7SIan Rogers    {
2303d05181aSJin Yao        "BriefDescription": "Cycles with at least 6 Demand Data Read requests that miss L3 cache in the superQ.",
231*e2641db8SIan Rogers        "Counter": "0,1,2,3",
2323d05181aSJin Yao        "CounterMask": "6",
2333d05181aSJin Yao        "EventCode": "0x60",
2343d05181aSJin Yao        "EventName": "OFFCORE_REQUESTS_OUTSTANDING.L3_MISS_DEMAND_DATA_RD_GE_6",
2353d05181aSJin Yao        "SampleAfterValue": "2000003",
2363d05181aSJin Yao        "UMask": "0x10"
2373d05181aSJin Yao    },
2383d05181aSJin Yao    {
2393f5f0df7SIan Rogers        "BriefDescription": "Counts all demand code reads",
240*e2641db8SIan Rogers        "Counter": "0,1,2,3",
2413f5f0df7SIan Rogers        "EventCode": "0xB7, 0xBB",
2423f5f0df7SIan Rogers        "EventName": "OFFCORE_RESPONSE.DEMAND_CODE_RD.L3_HIT.SNOOP_NON_DRAM",
2433f5f0df7SIan Rogers        "MSRIndex": "0x1a6,0x1a7",
2443f5f0df7SIan Rogers        "MSRValue": "0x20001C0004",
2453f5f0df7SIan Rogers        "SampleAfterValue": "100003",
2463f5f0df7SIan Rogers        "UMask": "0x1"
2473f5f0df7SIan Rogers    },
2483f5f0df7SIan Rogers    {
2493f5f0df7SIan Rogers        "BriefDescription": "Counts all demand code reads",
250*e2641db8SIan Rogers        "Counter": "0,1,2,3",
2513f5f0df7SIan Rogers        "EventCode": "0xB7, 0xBB",
2523f5f0df7SIan Rogers        "EventName": "OFFCORE_RESPONSE.DEMAND_CODE_RD.L3_HIT_E.SNOOP_NON_DRAM",
2533f5f0df7SIan Rogers        "MSRIndex": "0x1a6,0x1a7",
2543f5f0df7SIan Rogers        "MSRValue": "0x2000080004",
2553f5f0df7SIan Rogers        "SampleAfterValue": "100003",
2563f5f0df7SIan Rogers        "UMask": "0x1"
2573f5f0df7SIan Rogers    },
2583f5f0df7SIan Rogers    {
2593f5f0df7SIan Rogers        "BriefDescription": "Counts all demand code reads",
260*e2641db8SIan Rogers        "Counter": "0,1,2,3",
2613f5f0df7SIan Rogers        "EventCode": "0xB7, 0xBB",
2623f5f0df7SIan Rogers        "EventName": "OFFCORE_RESPONSE.DEMAND_CODE_RD.L3_HIT_M.SNOOP_NON_DRAM",
2633f5f0df7SIan Rogers        "MSRIndex": "0x1a6,0x1a7",
2643f5f0df7SIan Rogers        "MSRValue": "0x2000040004",
2653f5f0df7SIan Rogers        "SampleAfterValue": "100003",
2663f5f0df7SIan Rogers        "UMask": "0x1"
2673f5f0df7SIan Rogers    },
2683f5f0df7SIan Rogers    {
2693f5f0df7SIan Rogers        "BriefDescription": "Counts all demand code reads",
270*e2641db8SIan Rogers        "Counter": "0,1,2,3",
2713f5f0df7SIan Rogers        "EventCode": "0xB7, 0xBB",
2723f5f0df7SIan Rogers        "EventName": "OFFCORE_RESPONSE.DEMAND_CODE_RD.L3_HIT_S.SNOOP_NON_DRAM",
2733f5f0df7SIan Rogers        "MSRIndex": "0x1a6,0x1a7",
2743f5f0df7SIan Rogers        "MSRValue": "0x2000100004",
2753f5f0df7SIan Rogers        "SampleAfterValue": "100003",
2763f5f0df7SIan Rogers        "UMask": "0x1"
2773f5f0df7SIan Rogers    },
2783f5f0df7SIan Rogers    {
2793f5f0df7SIan Rogers        "BriefDescription": "Counts all demand code reads",
280*e2641db8SIan Rogers        "Counter": "0,1,2,3",
2813f5f0df7SIan Rogers        "EventCode": "0xB7, 0xBB",
2823f5f0df7SIan Rogers        "EventName": "OFFCORE_RESPONSE.DEMAND_CODE_RD.L3_MISS.ANY_SNOOP",
2833f5f0df7SIan Rogers        "MSRIndex": "0x1a6,0x1a7",
2843f5f0df7SIan Rogers        "MSRValue": "0x3FFC400004",
2853f5f0df7SIan Rogers        "SampleAfterValue": "100003",
2863f5f0df7SIan Rogers        "UMask": "0x1"
2873f5f0df7SIan Rogers    },
2883f5f0df7SIan Rogers    {
2893f5f0df7SIan Rogers        "BriefDescription": "Counts all demand code reads",
290*e2641db8SIan Rogers        "Counter": "0,1,2,3",
2913f5f0df7SIan Rogers        "EventCode": "0xB7, 0xBB",
2923f5f0df7SIan Rogers        "EventName": "OFFCORE_RESPONSE.DEMAND_CODE_RD.L3_MISS.SNOOP_HITM",
2933f5f0df7SIan Rogers        "MSRIndex": "0x1a6,0x1a7",
2943f5f0df7SIan Rogers        "MSRValue": "0x103C400004",
2953f5f0df7SIan Rogers        "SampleAfterValue": "100003",
2963f5f0df7SIan Rogers        "UMask": "0x1"
2973f5f0df7SIan Rogers    },
2983f5f0df7SIan Rogers    {
2993f5f0df7SIan Rogers        "BriefDescription": "Counts all demand code reads",
300*e2641db8SIan Rogers        "Counter": "0,1,2,3",
3013f5f0df7SIan Rogers        "EventCode": "0xB7, 0xBB",
3023f5f0df7SIan Rogers        "EventName": "OFFCORE_RESPONSE.DEMAND_CODE_RD.L3_MISS.SNOOP_HIT_NO_FWD",
3033f5f0df7SIan Rogers        "MSRIndex": "0x1a6,0x1a7",
3043f5f0df7SIan Rogers        "MSRValue": "0x43C400004",
3053f5f0df7SIan Rogers        "SampleAfterValue": "100003",
3063f5f0df7SIan Rogers        "UMask": "0x1"
3073f5f0df7SIan Rogers    },
3083f5f0df7SIan Rogers    {
3093f5f0df7SIan Rogers        "BriefDescription": "Counts all demand code reads",
310*e2641db8SIan Rogers        "Counter": "0,1,2,3",
3113f5f0df7SIan Rogers        "EventCode": "0xB7, 0xBB",
3123f5f0df7SIan Rogers        "EventName": "OFFCORE_RESPONSE.DEMAND_CODE_RD.L3_MISS.SNOOP_MISS",
3133f5f0df7SIan Rogers        "MSRIndex": "0x1a6,0x1a7",
3143f5f0df7SIan Rogers        "MSRValue": "0x23C400004",
3153f5f0df7SIan Rogers        "SampleAfterValue": "100003",
3163f5f0df7SIan Rogers        "UMask": "0x1"
3173f5f0df7SIan Rogers    },
3183f5f0df7SIan Rogers    {
3193f5f0df7SIan Rogers        "BriefDescription": "Counts all demand code reads",
320*e2641db8SIan Rogers        "Counter": "0,1,2,3",
3213f5f0df7SIan Rogers        "EventCode": "0xB7, 0xBB",
3223f5f0df7SIan Rogers        "EventName": "OFFCORE_RESPONSE.DEMAND_CODE_RD.L3_MISS.SNOOP_NONE",
3233f5f0df7SIan Rogers        "MSRIndex": "0x1a6,0x1a7",
3243f5f0df7SIan Rogers        "MSRValue": "0xBC400004",
3253f5f0df7SIan Rogers        "SampleAfterValue": "100003",
3263f5f0df7SIan Rogers        "UMask": "0x1"
3273f5f0df7SIan Rogers    },
3283f5f0df7SIan Rogers    {
3293f5f0df7SIan Rogers        "BriefDescription": "Counts all demand code reads",
330*e2641db8SIan Rogers        "Counter": "0,1,2,3",
3313f5f0df7SIan Rogers        "EventCode": "0xB7, 0xBB",
3323f5f0df7SIan Rogers        "EventName": "OFFCORE_RESPONSE.DEMAND_CODE_RD.L3_MISS.SNOOP_NON_DRAM",
3333f5f0df7SIan Rogers        "MSRIndex": "0x1a6,0x1a7",
3343f5f0df7SIan Rogers        "MSRValue": "0x203C400004",
3353f5f0df7SIan Rogers        "SampleAfterValue": "100003",
3363f5f0df7SIan Rogers        "UMask": "0x1"
3373f5f0df7SIan Rogers    },
3383f5f0df7SIan Rogers    {
3393f5f0df7SIan Rogers        "BriefDescription": "Counts all demand code reads",
340*e2641db8SIan Rogers        "Counter": "0,1,2,3",
3413f5f0df7SIan Rogers        "EventCode": "0xB7, 0xBB",
3423f5f0df7SIan Rogers        "EventName": "OFFCORE_RESPONSE.DEMAND_CODE_RD.L3_MISS.SNOOP_NOT_NEEDED",
3433f5f0df7SIan Rogers        "MSRIndex": "0x1a6,0x1a7",
3443f5f0df7SIan Rogers        "MSRValue": "0x13C400004",
3453f5f0df7SIan Rogers        "SampleAfterValue": "100003",
3463f5f0df7SIan Rogers        "UMask": "0x1"
3473f5f0df7SIan Rogers    },
3483f5f0df7SIan Rogers    {
3493f5f0df7SIan Rogers        "BriefDescription": "Counts all demand code reads",
350*e2641db8SIan Rogers        "Counter": "0,1,2,3",
3513f5f0df7SIan Rogers        "EventCode": "0xB7, 0xBB",
3523f5f0df7SIan Rogers        "EventName": "OFFCORE_RESPONSE.DEMAND_CODE_RD.L3_MISS.SPL_HIT",
3533f5f0df7SIan Rogers        "MSRIndex": "0x1a6,0x1a7",
3543f5f0df7SIan Rogers        "MSRValue": "0x7C400004",
3553f5f0df7SIan Rogers        "SampleAfterValue": "100003",
3563f5f0df7SIan Rogers        "UMask": "0x1"
3573f5f0df7SIan Rogers    },
3583f5f0df7SIan Rogers    {
3593f5f0df7SIan Rogers        "BriefDescription": "Counts all demand code reads",
360*e2641db8SIan Rogers        "Counter": "0,1,2,3",
3613f5f0df7SIan Rogers        "EventCode": "0xB7, 0xBB",
3623f5f0df7SIan Rogers        "EventName": "OFFCORE_RESPONSE.DEMAND_CODE_RD.L3_MISS_LOCAL_DRAM.ANY_SNOOP",
3633f5f0df7SIan Rogers        "MSRIndex": "0x1a6,0x1a7",
3643f5f0df7SIan Rogers        "MSRValue": "0x3FC4000004",
3653f5f0df7SIan Rogers        "SampleAfterValue": "100003",
3663f5f0df7SIan Rogers        "UMask": "0x1"
3673f5f0df7SIan Rogers    },
3683f5f0df7SIan Rogers    {
3693f5f0df7SIan Rogers        "BriefDescription": "Counts all demand code reads",
370*e2641db8SIan Rogers        "Counter": "0,1,2,3",
3713f5f0df7SIan Rogers        "EventCode": "0xB7, 0xBB",
3723f5f0df7SIan Rogers        "EventName": "OFFCORE_RESPONSE.DEMAND_CODE_RD.L3_MISS_LOCAL_DRAM.SNOOP_HITM",
3733f5f0df7SIan Rogers        "MSRIndex": "0x1a6,0x1a7",
3743f5f0df7SIan Rogers        "MSRValue": "0x1004000004",
3753f5f0df7SIan Rogers        "SampleAfterValue": "100003",
3763f5f0df7SIan Rogers        "UMask": "0x1"
3773f5f0df7SIan Rogers    },
3783f5f0df7SIan Rogers    {
3793f5f0df7SIan Rogers        "BriefDescription": "Counts all demand code reads",
380*e2641db8SIan Rogers        "Counter": "0,1,2,3",
3813f5f0df7SIan Rogers        "EventCode": "0xB7, 0xBB",
3823f5f0df7SIan Rogers        "EventName": "OFFCORE_RESPONSE.DEMAND_CODE_RD.L3_MISS_LOCAL_DRAM.SNOOP_HIT_NO_FWD",
3833f5f0df7SIan Rogers        "MSRIndex": "0x1a6,0x1a7",
3843f5f0df7SIan Rogers        "MSRValue": "0x404000004",
3853f5f0df7SIan Rogers        "SampleAfterValue": "100003",
3863f5f0df7SIan Rogers        "UMask": "0x1"
3873f5f0df7SIan Rogers    },
3883f5f0df7SIan Rogers    {
3893f5f0df7SIan Rogers        "BriefDescription": "Counts all demand code reads",
390*e2641db8SIan Rogers        "Counter": "0,1,2,3",
3913f5f0df7SIan Rogers        "EventCode": "0xB7, 0xBB",
3923f5f0df7SIan Rogers        "EventName": "OFFCORE_RESPONSE.DEMAND_CODE_RD.L3_MISS_LOCAL_DRAM.SNOOP_MISS",
3933f5f0df7SIan Rogers        "MSRIndex": "0x1a6,0x1a7",
3943f5f0df7SIan Rogers        "MSRValue": "0x204000004",
3953f5f0df7SIan Rogers        "SampleAfterValue": "100003",
3963f5f0df7SIan Rogers        "UMask": "0x1"
3973f5f0df7SIan Rogers    },
3983f5f0df7SIan Rogers    {
3993f5f0df7SIan Rogers        "BriefDescription": "Counts all demand code reads",
400*e2641db8SIan Rogers        "Counter": "0,1,2,3",
4013f5f0df7SIan Rogers        "EventCode": "0xB7, 0xBB",
4023f5f0df7SIan Rogers        "EventName": "OFFCORE_RESPONSE.DEMAND_CODE_RD.L3_MISS_LOCAL_DRAM.SNOOP_NONE",
4033f5f0df7SIan Rogers        "MSRIndex": "0x1a6,0x1a7",
4043f5f0df7SIan Rogers        "MSRValue": "0x84000004",
4053f5f0df7SIan Rogers        "SampleAfterValue": "100003",
4063f5f0df7SIan Rogers        "UMask": "0x1"
4073f5f0df7SIan Rogers    },
4083f5f0df7SIan Rogers    {
4093f5f0df7SIan Rogers        "BriefDescription": "Counts all demand code reads",
410*e2641db8SIan Rogers        "Counter": "0,1,2,3",
4113f5f0df7SIan Rogers        "EventCode": "0xB7, 0xBB",
4123f5f0df7SIan Rogers        "EventName": "OFFCORE_RESPONSE.DEMAND_CODE_RD.L3_MISS_LOCAL_DRAM.SNOOP_NON_DRAM",
4133f5f0df7SIan Rogers        "MSRIndex": "0x1a6,0x1a7",
4143f5f0df7SIan Rogers        "MSRValue": "0x2004000004",
4153f5f0df7SIan Rogers        "SampleAfterValue": "100003",
4163f5f0df7SIan Rogers        "UMask": "0x1"
4173f5f0df7SIan Rogers    },
4183f5f0df7SIan Rogers    {
4193f5f0df7SIan Rogers        "BriefDescription": "Counts all demand code reads",
420*e2641db8SIan Rogers        "Counter": "0,1,2,3",
4213f5f0df7SIan Rogers        "EventCode": "0xB7, 0xBB",
4223f5f0df7SIan Rogers        "EventName": "OFFCORE_RESPONSE.DEMAND_CODE_RD.L3_MISS_LOCAL_DRAM.SNOOP_NOT_NEEDED",
4233f5f0df7SIan Rogers        "MSRIndex": "0x1a6,0x1a7",
4243f5f0df7SIan Rogers        "MSRValue": "0x104000004",
4253f5f0df7SIan Rogers        "SampleAfterValue": "100003",
4263f5f0df7SIan Rogers        "UMask": "0x1"
4273f5f0df7SIan Rogers    },
4283f5f0df7SIan Rogers    {
4293f5f0df7SIan Rogers        "BriefDescription": "Counts all demand code reads",
430*e2641db8SIan Rogers        "Counter": "0,1,2,3",
4313f5f0df7SIan Rogers        "EventCode": "0xB7, 0xBB",
4323f5f0df7SIan Rogers        "EventName": "OFFCORE_RESPONSE.DEMAND_CODE_RD.L3_MISS_LOCAL_DRAM.SPL_HIT",
4333f5f0df7SIan Rogers        "MSRIndex": "0x1a6,0x1a7",
4343f5f0df7SIan Rogers        "MSRValue": "0x44000004",
4353f5f0df7SIan Rogers        "SampleAfterValue": "100003",
4363f5f0df7SIan Rogers        "UMask": "0x1"
4373f5f0df7SIan Rogers    },
4383f5f0df7SIan Rogers    {
4393f5f0df7SIan Rogers        "BriefDescription": "Counts all demand code reads",
440*e2641db8SIan Rogers        "Counter": "0,1,2,3",
4413f5f0df7SIan Rogers        "EventCode": "0xB7, 0xBB",
4423f5f0df7SIan Rogers        "EventName": "OFFCORE_RESPONSE.DEMAND_CODE_RD.L4_HIT_LOCAL_L4.SNOOP_NON_DRAM",
4433f5f0df7SIan Rogers        "MSRIndex": "0x1a6,0x1a7",
4443f5f0df7SIan Rogers        "MSRValue": "0x2000400004",
4453f5f0df7SIan Rogers        "SampleAfterValue": "100003",
4463f5f0df7SIan Rogers        "UMask": "0x1"
4473f5f0df7SIan Rogers    },
4483f5f0df7SIan Rogers    {
4493f5f0df7SIan Rogers        "BriefDescription": "Counts all demand code reads",
450*e2641db8SIan Rogers        "Counter": "0,1,2,3",
4513f5f0df7SIan Rogers        "EventCode": "0xB7, 0xBB",
4523f5f0df7SIan Rogers        "EventName": "OFFCORE_RESPONSE.DEMAND_CODE_RD.SUPPLIER_NONE.SNOOP_NON_DRAM",
4533f5f0df7SIan Rogers        "MSRIndex": "0x1a6,0x1a7",
4543f5f0df7SIan Rogers        "MSRValue": "0x2000020004",
4553f5f0df7SIan Rogers        "SampleAfterValue": "100003",
4563f5f0df7SIan Rogers        "UMask": "0x1"
4573f5f0df7SIan Rogers    },
4583f5f0df7SIan Rogers    {
4593f5f0df7SIan Rogers        "BriefDescription": "Counts demand data reads",
460*e2641db8SIan Rogers        "Counter": "0,1,2,3",
4613f5f0df7SIan Rogers        "EventCode": "0xB7, 0xBB",
4623f5f0df7SIan Rogers        "EventName": "OFFCORE_RESPONSE.DEMAND_DATA_RD.L3_HIT.SNOOP_NON_DRAM",
4633f5f0df7SIan Rogers        "MSRIndex": "0x1a6,0x1a7",
4643f5f0df7SIan Rogers        "MSRValue": "0x20001C0001",
4653f5f0df7SIan Rogers        "SampleAfterValue": "100003",
4663f5f0df7SIan Rogers        "UMask": "0x1"
4673f5f0df7SIan Rogers    },
4683f5f0df7SIan Rogers    {
4693f5f0df7SIan Rogers        "BriefDescription": "Counts demand data reads",
470*e2641db8SIan Rogers        "Counter": "0,1,2,3",
4713f5f0df7SIan Rogers        "EventCode": "0xB7, 0xBB",
4723f5f0df7SIan Rogers        "EventName": "OFFCORE_RESPONSE.DEMAND_DATA_RD.L3_HIT_E.SNOOP_NON_DRAM",
4733f5f0df7SIan Rogers        "MSRIndex": "0x1a6,0x1a7",
4743f5f0df7SIan Rogers        "MSRValue": "0x2000080001",
4753f5f0df7SIan Rogers        "SampleAfterValue": "100003",
4763f5f0df7SIan Rogers        "UMask": "0x1"
4773f5f0df7SIan Rogers    },
4783f5f0df7SIan Rogers    {
4793f5f0df7SIan Rogers        "BriefDescription": "Counts demand data reads",
480*e2641db8SIan Rogers        "Counter": "0,1,2,3",
4813f5f0df7SIan Rogers        "EventCode": "0xB7, 0xBB",
4823f5f0df7SIan Rogers        "EventName": "OFFCORE_RESPONSE.DEMAND_DATA_RD.L3_HIT_M.SNOOP_NON_DRAM",
4833f5f0df7SIan Rogers        "MSRIndex": "0x1a6,0x1a7",
4843f5f0df7SIan Rogers        "MSRValue": "0x2000040001",
4853f5f0df7SIan Rogers        "SampleAfterValue": "100003",
4863f5f0df7SIan Rogers        "UMask": "0x1"
4873f5f0df7SIan Rogers    },
4883f5f0df7SIan Rogers    {
4893f5f0df7SIan Rogers        "BriefDescription": "Counts demand data reads",
490*e2641db8SIan Rogers        "Counter": "0,1,2,3",
4913f5f0df7SIan Rogers        "EventCode": "0xB7, 0xBB",
4923f5f0df7SIan Rogers        "EventName": "OFFCORE_RESPONSE.DEMAND_DATA_RD.L3_HIT_S.SNOOP_NON_DRAM",
4933f5f0df7SIan Rogers        "MSRIndex": "0x1a6,0x1a7",
4943f5f0df7SIan Rogers        "MSRValue": "0x2000100001",
4953f5f0df7SIan Rogers        "SampleAfterValue": "100003",
4963f5f0df7SIan Rogers        "UMask": "0x1"
4973f5f0df7SIan Rogers    },
4983f5f0df7SIan Rogers    {
4993f5f0df7SIan Rogers        "BriefDescription": "Counts demand data reads",
500*e2641db8SIan Rogers        "Counter": "0,1,2,3",
5013f5f0df7SIan Rogers        "EventCode": "0xB7, 0xBB",
5023f5f0df7SIan Rogers        "EventName": "OFFCORE_RESPONSE.DEMAND_DATA_RD.L3_MISS.ANY_SNOOP",
5033f5f0df7SIan Rogers        "MSRIndex": "0x1a6,0x1a7",
5043f5f0df7SIan Rogers        "MSRValue": "0x3FFC400001",
5053f5f0df7SIan Rogers        "SampleAfterValue": "100003",
5063f5f0df7SIan Rogers        "UMask": "0x1"
5073f5f0df7SIan Rogers    },
5083f5f0df7SIan Rogers    {
5093f5f0df7SIan Rogers        "BriefDescription": "Counts demand data reads",
510*e2641db8SIan Rogers        "Counter": "0,1,2,3",
5113f5f0df7SIan Rogers        "EventCode": "0xB7, 0xBB",
5123f5f0df7SIan Rogers        "EventName": "OFFCORE_RESPONSE.DEMAND_DATA_RD.L3_MISS.SNOOP_HITM",
5133f5f0df7SIan Rogers        "MSRIndex": "0x1a6,0x1a7",
5143f5f0df7SIan Rogers        "MSRValue": "0x103C400001",
5153f5f0df7SIan Rogers        "SampleAfterValue": "100003",
5163f5f0df7SIan Rogers        "UMask": "0x1"
5173f5f0df7SIan Rogers    },
5183f5f0df7SIan Rogers    {
5193f5f0df7SIan Rogers        "BriefDescription": "Counts demand data reads",
520*e2641db8SIan Rogers        "Counter": "0,1,2,3",
5213f5f0df7SIan Rogers        "EventCode": "0xB7, 0xBB",
5223f5f0df7SIan Rogers        "EventName": "OFFCORE_RESPONSE.DEMAND_DATA_RD.L3_MISS.SNOOP_HIT_NO_FWD",
5233f5f0df7SIan Rogers        "MSRIndex": "0x1a6,0x1a7",
5243f5f0df7SIan Rogers        "MSRValue": "0x43C400001",
5253f5f0df7SIan Rogers        "SampleAfterValue": "100003",
5263f5f0df7SIan Rogers        "UMask": "0x1"
5273f5f0df7SIan Rogers    },
5283f5f0df7SIan Rogers    {
5293f5f0df7SIan Rogers        "BriefDescription": "Counts demand data reads",
530*e2641db8SIan Rogers        "Counter": "0,1,2,3",
5313f5f0df7SIan Rogers        "EventCode": "0xB7, 0xBB",
5323f5f0df7SIan Rogers        "EventName": "OFFCORE_RESPONSE.DEMAND_DATA_RD.L3_MISS.SNOOP_MISS",
5333f5f0df7SIan Rogers        "MSRIndex": "0x1a6,0x1a7",
5343f5f0df7SIan Rogers        "MSRValue": "0x23C400001",
5353f5f0df7SIan Rogers        "SampleAfterValue": "100003",
5363f5f0df7SIan Rogers        "UMask": "0x1"
5373f5f0df7SIan Rogers    },
5383f5f0df7SIan Rogers    {
5393f5f0df7SIan Rogers        "BriefDescription": "Counts demand data reads",
540*e2641db8SIan Rogers        "Counter": "0,1,2,3",
5413f5f0df7SIan Rogers        "EventCode": "0xB7, 0xBB",
5423f5f0df7SIan Rogers        "EventName": "OFFCORE_RESPONSE.DEMAND_DATA_RD.L3_MISS.SNOOP_NONE",
5433f5f0df7SIan Rogers        "MSRIndex": "0x1a6,0x1a7",
5443f5f0df7SIan Rogers        "MSRValue": "0xBC400001",
5453f5f0df7SIan Rogers        "SampleAfterValue": "100003",
5463f5f0df7SIan Rogers        "UMask": "0x1"
5473f5f0df7SIan Rogers    },
5483f5f0df7SIan Rogers    {
5493f5f0df7SIan Rogers        "BriefDescription": "Counts demand data reads",
550*e2641db8SIan Rogers        "Counter": "0,1,2,3",
5513f5f0df7SIan Rogers        "EventCode": "0xB7, 0xBB",
5523f5f0df7SIan Rogers        "EventName": "OFFCORE_RESPONSE.DEMAND_DATA_RD.L3_MISS.SNOOP_NON_DRAM",
5533f5f0df7SIan Rogers        "MSRIndex": "0x1a6,0x1a7",
5543f5f0df7SIan Rogers        "MSRValue": "0x203C400001",
5553f5f0df7SIan Rogers        "SampleAfterValue": "100003",
5563f5f0df7SIan Rogers        "UMask": "0x1"
5573f5f0df7SIan Rogers    },
5583f5f0df7SIan Rogers    {
5593f5f0df7SIan Rogers        "BriefDescription": "Counts demand data reads",
560*e2641db8SIan Rogers        "Counter": "0,1,2,3",
5613f5f0df7SIan Rogers        "EventCode": "0xB7, 0xBB",
5623f5f0df7SIan Rogers        "EventName": "OFFCORE_RESPONSE.DEMAND_DATA_RD.L3_MISS.SNOOP_NOT_NEEDED",
5633f5f0df7SIan Rogers        "MSRIndex": "0x1a6,0x1a7",
5643f5f0df7SIan Rogers        "MSRValue": "0x13C400001",
5653f5f0df7SIan Rogers        "SampleAfterValue": "100003",
5663f5f0df7SIan Rogers        "UMask": "0x1"
5673f5f0df7SIan Rogers    },
5683f5f0df7SIan Rogers    {
5693f5f0df7SIan Rogers        "BriefDescription": "Counts demand data reads",
570*e2641db8SIan Rogers        "Counter": "0,1,2,3",
5713f5f0df7SIan Rogers        "EventCode": "0xB7, 0xBB",
5723f5f0df7SIan Rogers        "EventName": "OFFCORE_RESPONSE.DEMAND_DATA_RD.L3_MISS.SPL_HIT",
5733f5f0df7SIan Rogers        "MSRIndex": "0x1a6,0x1a7",
5743f5f0df7SIan Rogers        "MSRValue": "0x7C400001",
5753f5f0df7SIan Rogers        "SampleAfterValue": "100003",
5763f5f0df7SIan Rogers        "UMask": "0x1"
5773f5f0df7SIan Rogers    },
5783f5f0df7SIan Rogers    {
5793f5f0df7SIan Rogers        "BriefDescription": "Counts demand data reads",
580*e2641db8SIan Rogers        "Counter": "0,1,2,3",
5813f5f0df7SIan Rogers        "EventCode": "0xB7, 0xBB",
5823f5f0df7SIan Rogers        "EventName": "OFFCORE_RESPONSE.DEMAND_DATA_RD.L3_MISS_LOCAL_DRAM.ANY_SNOOP",
5833f5f0df7SIan Rogers        "MSRIndex": "0x1a6,0x1a7",
5843f5f0df7SIan Rogers        "MSRValue": "0x3FC4000001",
5853f5f0df7SIan Rogers        "SampleAfterValue": "100003",
5863f5f0df7SIan Rogers        "UMask": "0x1"
5873f5f0df7SIan Rogers    },
5883f5f0df7SIan Rogers    {
5893f5f0df7SIan Rogers        "BriefDescription": "Counts demand data reads",
590*e2641db8SIan Rogers        "Counter": "0,1,2,3",
5913f5f0df7SIan Rogers        "EventCode": "0xB7, 0xBB",
5923f5f0df7SIan Rogers        "EventName": "OFFCORE_RESPONSE.DEMAND_DATA_RD.L3_MISS_LOCAL_DRAM.SNOOP_HITM",
5933f5f0df7SIan Rogers        "MSRIndex": "0x1a6,0x1a7",
5943f5f0df7SIan Rogers        "MSRValue": "0x1004000001",
5953f5f0df7SIan Rogers        "SampleAfterValue": "100003",
5963f5f0df7SIan Rogers        "UMask": "0x1"
5973f5f0df7SIan Rogers    },
5983f5f0df7SIan Rogers    {
5993f5f0df7SIan Rogers        "BriefDescription": "Counts demand data reads",
600*e2641db8SIan Rogers        "Counter": "0,1,2,3",
6013f5f0df7SIan Rogers        "EventCode": "0xB7, 0xBB",
6023f5f0df7SIan Rogers        "EventName": "OFFCORE_RESPONSE.DEMAND_DATA_RD.L3_MISS_LOCAL_DRAM.SNOOP_HIT_NO_FWD",
6033f5f0df7SIan Rogers        "MSRIndex": "0x1a6,0x1a7",
6043f5f0df7SIan Rogers        "MSRValue": "0x404000001",
6053f5f0df7SIan Rogers        "SampleAfterValue": "100003",
6063f5f0df7SIan Rogers        "UMask": "0x1"
6073f5f0df7SIan Rogers    },
6083f5f0df7SIan Rogers    {
6093f5f0df7SIan Rogers        "BriefDescription": "Counts demand data reads",
610*e2641db8SIan Rogers        "Counter": "0,1,2,3",
6113f5f0df7SIan Rogers        "EventCode": "0xB7, 0xBB",
6123f5f0df7SIan Rogers        "EventName": "OFFCORE_RESPONSE.DEMAND_DATA_RD.L3_MISS_LOCAL_DRAM.SNOOP_MISS",
6133f5f0df7SIan Rogers        "MSRIndex": "0x1a6,0x1a7",
6143f5f0df7SIan Rogers        "MSRValue": "0x204000001",
6153f5f0df7SIan Rogers        "SampleAfterValue": "100003",
6163f5f0df7SIan Rogers        "UMask": "0x1"
6173f5f0df7SIan Rogers    },
6183f5f0df7SIan Rogers    {
6193f5f0df7SIan Rogers        "BriefDescription": "Counts demand data reads",
620*e2641db8SIan Rogers        "Counter": "0,1,2,3",
6213f5f0df7SIan Rogers        "EventCode": "0xB7, 0xBB",
6223f5f0df7SIan Rogers        "EventName": "OFFCORE_RESPONSE.DEMAND_DATA_RD.L3_MISS_LOCAL_DRAM.SNOOP_NONE",
6233f5f0df7SIan Rogers        "MSRIndex": "0x1a6,0x1a7",
6243f5f0df7SIan Rogers        "MSRValue": "0x84000001",
6253f5f0df7SIan Rogers        "SampleAfterValue": "100003",
6263f5f0df7SIan Rogers        "UMask": "0x1"
6273f5f0df7SIan Rogers    },
6283f5f0df7SIan Rogers    {
6293f5f0df7SIan Rogers        "BriefDescription": "Counts demand data reads",
630*e2641db8SIan Rogers        "Counter": "0,1,2,3",
6313f5f0df7SIan Rogers        "EventCode": "0xB7, 0xBB",
6323f5f0df7SIan Rogers        "EventName": "OFFCORE_RESPONSE.DEMAND_DATA_RD.L3_MISS_LOCAL_DRAM.SNOOP_NON_DRAM",
6333f5f0df7SIan Rogers        "MSRIndex": "0x1a6,0x1a7",
6343f5f0df7SIan Rogers        "MSRValue": "0x2004000001",
6353f5f0df7SIan Rogers        "SampleAfterValue": "100003",
6363f5f0df7SIan Rogers        "UMask": "0x1"
6373f5f0df7SIan Rogers    },
6383f5f0df7SIan Rogers    {
6393f5f0df7SIan Rogers        "BriefDescription": "Counts demand data reads",
640*e2641db8SIan Rogers        "Counter": "0,1,2,3",
6413f5f0df7SIan Rogers        "EventCode": "0xB7, 0xBB",
6423f5f0df7SIan Rogers        "EventName": "OFFCORE_RESPONSE.DEMAND_DATA_RD.L3_MISS_LOCAL_DRAM.SNOOP_NOT_NEEDED",
6433f5f0df7SIan Rogers        "MSRIndex": "0x1a6,0x1a7",
6443f5f0df7SIan Rogers        "MSRValue": "0x104000001",
6453f5f0df7SIan Rogers        "SampleAfterValue": "100003",
6463f5f0df7SIan Rogers        "UMask": "0x1"
6473f5f0df7SIan Rogers    },
6483f5f0df7SIan Rogers    {
6493f5f0df7SIan Rogers        "BriefDescription": "Counts demand data reads",
650*e2641db8SIan Rogers        "Counter": "0,1,2,3",
6513f5f0df7SIan Rogers        "EventCode": "0xB7, 0xBB",
6523f5f0df7SIan Rogers        "EventName": "OFFCORE_RESPONSE.DEMAND_DATA_RD.L3_MISS_LOCAL_DRAM.SPL_HIT",
6533f5f0df7SIan Rogers        "MSRIndex": "0x1a6,0x1a7",
6543f5f0df7SIan Rogers        "MSRValue": "0x44000001",
6553f5f0df7SIan Rogers        "SampleAfterValue": "100003",
6563f5f0df7SIan Rogers        "UMask": "0x1"
6573f5f0df7SIan Rogers    },
6583f5f0df7SIan Rogers    {
6593f5f0df7SIan Rogers        "BriefDescription": "Counts demand data reads",
660*e2641db8SIan Rogers        "Counter": "0,1,2,3",
6613f5f0df7SIan Rogers        "EventCode": "0xB7, 0xBB",
6623f5f0df7SIan Rogers        "EventName": "OFFCORE_RESPONSE.DEMAND_DATA_RD.L4_HIT_LOCAL_L4.SNOOP_NON_DRAM",
6633f5f0df7SIan Rogers        "MSRIndex": "0x1a6,0x1a7",
6643f5f0df7SIan Rogers        "MSRValue": "0x2000400001",
6653f5f0df7SIan Rogers        "SampleAfterValue": "100003",
6663f5f0df7SIan Rogers        "UMask": "0x1"
6673f5f0df7SIan Rogers    },
6683f5f0df7SIan Rogers    {
6693f5f0df7SIan Rogers        "BriefDescription": "Counts demand data reads",
670*e2641db8SIan Rogers        "Counter": "0,1,2,3",
6713f5f0df7SIan Rogers        "EventCode": "0xB7, 0xBB",
6723f5f0df7SIan Rogers        "EventName": "OFFCORE_RESPONSE.DEMAND_DATA_RD.SUPPLIER_NONE.SNOOP_NON_DRAM",
6733f5f0df7SIan Rogers        "MSRIndex": "0x1a6,0x1a7",
6743f5f0df7SIan Rogers        "MSRValue": "0x2000020001",
6753f5f0df7SIan Rogers        "SampleAfterValue": "100003",
6763f5f0df7SIan Rogers        "UMask": "0x1"
6773f5f0df7SIan Rogers    },
6783f5f0df7SIan Rogers    {
6793f5f0df7SIan Rogers        "BriefDescription": "Counts all demand data writes (RFOs)",
680*e2641db8SIan Rogers        "Counter": "0,1,2,3",
6813f5f0df7SIan Rogers        "EventCode": "0xB7, 0xBB",
6823f5f0df7SIan Rogers        "EventName": "OFFCORE_RESPONSE.DEMAND_RFO.L3_HIT.SNOOP_NON_DRAM",
6833f5f0df7SIan Rogers        "MSRIndex": "0x1a6,0x1a7",
6843f5f0df7SIan Rogers        "MSRValue": "0x20001C0002",
6853f5f0df7SIan Rogers        "SampleAfterValue": "100003",
6863f5f0df7SIan Rogers        "UMask": "0x1"
6873f5f0df7SIan Rogers    },
6883f5f0df7SIan Rogers    {
6893f5f0df7SIan Rogers        "BriefDescription": "Counts all demand data writes (RFOs)",
690*e2641db8SIan Rogers        "Counter": "0,1,2,3",
6913f5f0df7SIan Rogers        "EventCode": "0xB7, 0xBB",
6923f5f0df7SIan Rogers        "EventName": "OFFCORE_RESPONSE.DEMAND_RFO.L3_HIT_E.SNOOP_NON_DRAM",
6933f5f0df7SIan Rogers        "MSRIndex": "0x1a6,0x1a7",
6943f5f0df7SIan Rogers        "MSRValue": "0x2000080002",
6953f5f0df7SIan Rogers        "SampleAfterValue": "100003",
6963f5f0df7SIan Rogers        "UMask": "0x1"
6973f5f0df7SIan Rogers    },
6983f5f0df7SIan Rogers    {
6993f5f0df7SIan Rogers        "BriefDescription": "Counts all demand data writes (RFOs)",
700*e2641db8SIan Rogers        "Counter": "0,1,2,3",
7013f5f0df7SIan Rogers        "EventCode": "0xB7, 0xBB",
7023f5f0df7SIan Rogers        "EventName": "OFFCORE_RESPONSE.DEMAND_RFO.L3_HIT_M.SNOOP_NON_DRAM",
7033f5f0df7SIan Rogers        "MSRIndex": "0x1a6,0x1a7",
7043f5f0df7SIan Rogers        "MSRValue": "0x2000040002",
7053f5f0df7SIan Rogers        "SampleAfterValue": "100003",
7063f5f0df7SIan Rogers        "UMask": "0x1"
7073f5f0df7SIan Rogers    },
7083f5f0df7SIan Rogers    {
7093f5f0df7SIan Rogers        "BriefDescription": "Counts all demand data writes (RFOs)",
710*e2641db8SIan Rogers        "Counter": "0,1,2,3",
7113f5f0df7SIan Rogers        "EventCode": "0xB7, 0xBB",
7123f5f0df7SIan Rogers        "EventName": "OFFCORE_RESPONSE.DEMAND_RFO.L3_HIT_S.SNOOP_NON_DRAM",
7133f5f0df7SIan Rogers        "MSRIndex": "0x1a6,0x1a7",
7143f5f0df7SIan Rogers        "MSRValue": "0x2000100002",
7153f5f0df7SIan Rogers        "SampleAfterValue": "100003",
7163f5f0df7SIan Rogers        "UMask": "0x1"
7173f5f0df7SIan Rogers    },
7183f5f0df7SIan Rogers    {
7193f5f0df7SIan Rogers        "BriefDescription": "Counts all demand data writes (RFOs)",
720*e2641db8SIan Rogers        "Counter": "0,1,2,3",
7213f5f0df7SIan Rogers        "EventCode": "0xB7, 0xBB",
7223f5f0df7SIan Rogers        "EventName": "OFFCORE_RESPONSE.DEMAND_RFO.L3_MISS.ANY_SNOOP",
7233f5f0df7SIan Rogers        "MSRIndex": "0x1a6,0x1a7",
7243f5f0df7SIan Rogers        "MSRValue": "0x3FFC400002",
7253f5f0df7SIan Rogers        "SampleAfterValue": "100003",
7263f5f0df7SIan Rogers        "UMask": "0x1"
7273f5f0df7SIan Rogers    },
7283f5f0df7SIan Rogers    {
7293f5f0df7SIan Rogers        "BriefDescription": "Counts all demand data writes (RFOs)",
730*e2641db8SIan Rogers        "Counter": "0,1,2,3",
7313f5f0df7SIan Rogers        "EventCode": "0xB7, 0xBB",
7323f5f0df7SIan Rogers        "EventName": "OFFCORE_RESPONSE.DEMAND_RFO.L3_MISS.SNOOP_HITM",
7333f5f0df7SIan Rogers        "MSRIndex": "0x1a6,0x1a7",
7343f5f0df7SIan Rogers        "MSRValue": "0x103C400002",
7353f5f0df7SIan Rogers        "SampleAfterValue": "100003",
7363f5f0df7SIan Rogers        "UMask": "0x1"
7373f5f0df7SIan Rogers    },
7383f5f0df7SIan Rogers    {
7393f5f0df7SIan Rogers        "BriefDescription": "Counts all demand data writes (RFOs)",
740*e2641db8SIan Rogers        "Counter": "0,1,2,3",
7413f5f0df7SIan Rogers        "EventCode": "0xB7, 0xBB",
7423f5f0df7SIan Rogers        "EventName": "OFFCORE_RESPONSE.DEMAND_RFO.L3_MISS.SNOOP_HIT_NO_FWD",
7433f5f0df7SIan Rogers        "MSRIndex": "0x1a6,0x1a7",
7443f5f0df7SIan Rogers        "MSRValue": "0x43C400002",
7453f5f0df7SIan Rogers        "SampleAfterValue": "100003",
7463f5f0df7SIan Rogers        "UMask": "0x1"
7473f5f0df7SIan Rogers    },
7483f5f0df7SIan Rogers    {
7493f5f0df7SIan Rogers        "BriefDescription": "Counts all demand data writes (RFOs)",
750*e2641db8SIan Rogers        "Counter": "0,1,2,3",
7513f5f0df7SIan Rogers        "EventCode": "0xB7, 0xBB",
7523f5f0df7SIan Rogers        "EventName": "OFFCORE_RESPONSE.DEMAND_RFO.L3_MISS.SNOOP_MISS",
7533f5f0df7SIan Rogers        "MSRIndex": "0x1a6,0x1a7",
7543f5f0df7SIan Rogers        "MSRValue": "0x23C400002",
7553f5f0df7SIan Rogers        "SampleAfterValue": "100003",
7563f5f0df7SIan Rogers        "UMask": "0x1"
7573f5f0df7SIan Rogers    },
7583f5f0df7SIan Rogers    {
7593f5f0df7SIan Rogers        "BriefDescription": "Counts all demand data writes (RFOs)",
760*e2641db8SIan Rogers        "Counter": "0,1,2,3",
7613f5f0df7SIan Rogers        "EventCode": "0xB7, 0xBB",
7623f5f0df7SIan Rogers        "EventName": "OFFCORE_RESPONSE.DEMAND_RFO.L3_MISS.SNOOP_NONE",
7633f5f0df7SIan Rogers        "MSRIndex": "0x1a6,0x1a7",
7643f5f0df7SIan Rogers        "MSRValue": "0xBC400002",
7653f5f0df7SIan Rogers        "SampleAfterValue": "100003",
7663f5f0df7SIan Rogers        "UMask": "0x1"
7673f5f0df7SIan Rogers    },
7683f5f0df7SIan Rogers    {
7693f5f0df7SIan Rogers        "BriefDescription": "Counts all demand data writes (RFOs)",
770*e2641db8SIan Rogers        "Counter": "0,1,2,3",
7713f5f0df7SIan Rogers        "EventCode": "0xB7, 0xBB",
7723f5f0df7SIan Rogers        "EventName": "OFFCORE_RESPONSE.DEMAND_RFO.L3_MISS.SNOOP_NON_DRAM",
7733f5f0df7SIan Rogers        "MSRIndex": "0x1a6,0x1a7",
7743f5f0df7SIan Rogers        "MSRValue": "0x203C400002",
7753f5f0df7SIan Rogers        "SampleAfterValue": "100003",
7763f5f0df7SIan Rogers        "UMask": "0x1"
7773f5f0df7SIan Rogers    },
7783f5f0df7SIan Rogers    {
7793f5f0df7SIan Rogers        "BriefDescription": "Counts all demand data writes (RFOs)",
780*e2641db8SIan Rogers        "Counter": "0,1,2,3",
7813f5f0df7SIan Rogers        "EventCode": "0xB7, 0xBB",
7823f5f0df7SIan Rogers        "EventName": "OFFCORE_RESPONSE.DEMAND_RFO.L3_MISS.SNOOP_NOT_NEEDED",
7833f5f0df7SIan Rogers        "MSRIndex": "0x1a6,0x1a7",
7843f5f0df7SIan Rogers        "MSRValue": "0x13C400002",
7853f5f0df7SIan Rogers        "SampleAfterValue": "100003",
7863f5f0df7SIan Rogers        "UMask": "0x1"
7873f5f0df7SIan Rogers    },
7883f5f0df7SIan Rogers    {
7893f5f0df7SIan Rogers        "BriefDescription": "Counts all demand data writes (RFOs)",
790*e2641db8SIan Rogers        "Counter": "0,1,2,3",
7913f5f0df7SIan Rogers        "EventCode": "0xB7, 0xBB",
7923f5f0df7SIan Rogers        "EventName": "OFFCORE_RESPONSE.DEMAND_RFO.L3_MISS.SPL_HIT",
7933f5f0df7SIan Rogers        "MSRIndex": "0x1a6,0x1a7",
7943f5f0df7SIan Rogers        "MSRValue": "0x7C400002",
7953f5f0df7SIan Rogers        "SampleAfterValue": "100003",
7963f5f0df7SIan Rogers        "UMask": "0x1"
7973f5f0df7SIan Rogers    },
7983f5f0df7SIan Rogers    {
7993f5f0df7SIan Rogers        "BriefDescription": "Counts all demand data writes (RFOs)",
800*e2641db8SIan Rogers        "Counter": "0,1,2,3",
8013f5f0df7SIan Rogers        "EventCode": "0xB7, 0xBB",
8023f5f0df7SIan Rogers        "EventName": "OFFCORE_RESPONSE.DEMAND_RFO.L3_MISS_LOCAL_DRAM.ANY_SNOOP",
8033f5f0df7SIan Rogers        "MSRIndex": "0x1a6,0x1a7",
8043f5f0df7SIan Rogers        "MSRValue": "0x3FC4000002",
8053f5f0df7SIan Rogers        "SampleAfterValue": "100003",
8063f5f0df7SIan Rogers        "UMask": "0x1"
8073f5f0df7SIan Rogers    },
8083f5f0df7SIan Rogers    {
8093f5f0df7SIan Rogers        "BriefDescription": "Counts all demand data writes (RFOs)",
810*e2641db8SIan Rogers        "Counter": "0,1,2,3",
8113f5f0df7SIan Rogers        "EventCode": "0xB7, 0xBB",
8123f5f0df7SIan Rogers        "EventName": "OFFCORE_RESPONSE.DEMAND_RFO.L3_MISS_LOCAL_DRAM.SNOOP_HITM",
8133f5f0df7SIan Rogers        "MSRIndex": "0x1a6,0x1a7",
8143f5f0df7SIan Rogers        "MSRValue": "0x1004000002",
8153f5f0df7SIan Rogers        "SampleAfterValue": "100003",
8163f5f0df7SIan Rogers        "UMask": "0x1"
8173f5f0df7SIan Rogers    },
8183f5f0df7SIan Rogers    {
8193f5f0df7SIan Rogers        "BriefDescription": "Counts all demand data writes (RFOs)",
820*e2641db8SIan Rogers        "Counter": "0,1,2,3",
8213f5f0df7SIan Rogers        "EventCode": "0xB7, 0xBB",
8223f5f0df7SIan Rogers        "EventName": "OFFCORE_RESPONSE.DEMAND_RFO.L3_MISS_LOCAL_DRAM.SNOOP_HIT_NO_FWD",
8233f5f0df7SIan Rogers        "MSRIndex": "0x1a6,0x1a7",
8243f5f0df7SIan Rogers        "MSRValue": "0x404000002",
8253f5f0df7SIan Rogers        "SampleAfterValue": "100003",
8263f5f0df7SIan Rogers        "UMask": "0x1"
8273f5f0df7SIan Rogers    },
8283f5f0df7SIan Rogers    {
8293f5f0df7SIan Rogers        "BriefDescription": "Counts all demand data writes (RFOs)",
830*e2641db8SIan Rogers        "Counter": "0,1,2,3",
8313f5f0df7SIan Rogers        "EventCode": "0xB7, 0xBB",
8323f5f0df7SIan Rogers        "EventName": "OFFCORE_RESPONSE.DEMAND_RFO.L3_MISS_LOCAL_DRAM.SNOOP_MISS",
8333f5f0df7SIan Rogers        "MSRIndex": "0x1a6,0x1a7",
8343f5f0df7SIan Rogers        "MSRValue": "0x204000002",
8353f5f0df7SIan Rogers        "SampleAfterValue": "100003",
8363f5f0df7SIan Rogers        "UMask": "0x1"
8373f5f0df7SIan Rogers    },
8383f5f0df7SIan Rogers    {
8393f5f0df7SIan Rogers        "BriefDescription": "Counts all demand data writes (RFOs)",
840*e2641db8SIan Rogers        "Counter": "0,1,2,3",
8413f5f0df7SIan Rogers        "EventCode": "0xB7, 0xBB",
8423f5f0df7SIan Rogers        "EventName": "OFFCORE_RESPONSE.DEMAND_RFO.L3_MISS_LOCAL_DRAM.SNOOP_NONE",
8433f5f0df7SIan Rogers        "MSRIndex": "0x1a6,0x1a7",
8443f5f0df7SIan Rogers        "MSRValue": "0x84000002",
8453f5f0df7SIan Rogers        "SampleAfterValue": "100003",
8463f5f0df7SIan Rogers        "UMask": "0x1"
8473f5f0df7SIan Rogers    },
8483f5f0df7SIan Rogers    {
8493f5f0df7SIan Rogers        "BriefDescription": "Counts all demand data writes (RFOs)",
850*e2641db8SIan Rogers        "Counter": "0,1,2,3",
8513f5f0df7SIan Rogers        "EventCode": "0xB7, 0xBB",
8523f5f0df7SIan Rogers        "EventName": "OFFCORE_RESPONSE.DEMAND_RFO.L3_MISS_LOCAL_DRAM.SNOOP_NON_DRAM",
8533f5f0df7SIan Rogers        "MSRIndex": "0x1a6,0x1a7",
8543f5f0df7SIan Rogers        "MSRValue": "0x2004000002",
8553f5f0df7SIan Rogers        "SampleAfterValue": "100003",
8563f5f0df7SIan Rogers        "UMask": "0x1"
8573f5f0df7SIan Rogers    },
8583f5f0df7SIan Rogers    {
8593f5f0df7SIan Rogers        "BriefDescription": "Counts all demand data writes (RFOs)",
860*e2641db8SIan Rogers        "Counter": "0,1,2,3",
8613f5f0df7SIan Rogers        "EventCode": "0xB7, 0xBB",
8623f5f0df7SIan Rogers        "EventName": "OFFCORE_RESPONSE.DEMAND_RFO.L3_MISS_LOCAL_DRAM.SNOOP_NOT_NEEDED",
8633f5f0df7SIan Rogers        "MSRIndex": "0x1a6,0x1a7",
8643f5f0df7SIan Rogers        "MSRValue": "0x104000002",
8653f5f0df7SIan Rogers        "SampleAfterValue": "100003",
8663f5f0df7SIan Rogers        "UMask": "0x1"
8673f5f0df7SIan Rogers    },
8683f5f0df7SIan Rogers    {
8693f5f0df7SIan Rogers        "BriefDescription": "Counts all demand data writes (RFOs)",
870*e2641db8SIan Rogers        "Counter": "0,1,2,3",
8713f5f0df7SIan Rogers        "EventCode": "0xB7, 0xBB",
8723f5f0df7SIan Rogers        "EventName": "OFFCORE_RESPONSE.DEMAND_RFO.L3_MISS_LOCAL_DRAM.SPL_HIT",
8733f5f0df7SIan Rogers        "MSRIndex": "0x1a6,0x1a7",
8743f5f0df7SIan Rogers        "MSRValue": "0x44000002",
8753f5f0df7SIan Rogers        "SampleAfterValue": "100003",
8763f5f0df7SIan Rogers        "UMask": "0x1"
8773f5f0df7SIan Rogers    },
8783f5f0df7SIan Rogers    {
8793f5f0df7SIan Rogers        "BriefDescription": "Counts all demand data writes (RFOs)",
880*e2641db8SIan Rogers        "Counter": "0,1,2,3",
8813f5f0df7SIan Rogers        "EventCode": "0xB7, 0xBB",
8823f5f0df7SIan Rogers        "EventName": "OFFCORE_RESPONSE.DEMAND_RFO.L4_HIT_LOCAL_L4.SNOOP_NON_DRAM",
8833f5f0df7SIan Rogers        "MSRIndex": "0x1a6,0x1a7",
8843f5f0df7SIan Rogers        "MSRValue": "0x2000400002",
8853f5f0df7SIan Rogers        "SampleAfterValue": "100003",
8863f5f0df7SIan Rogers        "UMask": "0x1"
8873f5f0df7SIan Rogers    },
8883f5f0df7SIan Rogers    {
8893f5f0df7SIan Rogers        "BriefDescription": "Counts all demand data writes (RFOs)",
890*e2641db8SIan Rogers        "Counter": "0,1,2,3",
8913f5f0df7SIan Rogers        "EventCode": "0xB7, 0xBB",
8923f5f0df7SIan Rogers        "EventName": "OFFCORE_RESPONSE.DEMAND_RFO.SUPPLIER_NONE.SNOOP_NON_DRAM",
8933f5f0df7SIan Rogers        "MSRIndex": "0x1a6,0x1a7",
8943f5f0df7SIan Rogers        "MSRValue": "0x2000020002",
8953f5f0df7SIan Rogers        "SampleAfterValue": "100003",
8963f5f0df7SIan Rogers        "UMask": "0x1"
8973f5f0df7SIan Rogers    },
8983f5f0df7SIan Rogers    {
8993d05181aSJin Yao        "BriefDescription": "Counts any other requests",
900*e2641db8SIan Rogers        "Counter": "0,1,2,3",
9013d05181aSJin Yao        "EventCode": "0xB7, 0xBB",
9023f5f0df7SIan Rogers        "EventName": "OFFCORE_RESPONSE.OTHER.L3_HIT.SNOOP_NON_DRAM",
9033d05181aSJin Yao        "MSRIndex": "0x1a6,0x1a7",
9043f5f0df7SIan Rogers        "MSRValue": "0x20001C8000",
9053f5f0df7SIan Rogers        "SampleAfterValue": "100003",
9063f5f0df7SIan Rogers        "UMask": "0x1"
9073f5f0df7SIan Rogers    },
9083f5f0df7SIan Rogers    {
9093f5f0df7SIan Rogers        "BriefDescription": "Counts any other requests",
910*e2641db8SIan Rogers        "Counter": "0,1,2,3",
9113f5f0df7SIan Rogers        "EventCode": "0xB7, 0xBB",
9123f5f0df7SIan Rogers        "EventName": "OFFCORE_RESPONSE.OTHER.L3_HIT_E.SNOOP_NON_DRAM",
9133f5f0df7SIan Rogers        "MSRIndex": "0x1a6,0x1a7",
9143f5f0df7SIan Rogers        "MSRValue": "0x2000088000",
9153f5f0df7SIan Rogers        "SampleAfterValue": "100003",
9163f5f0df7SIan Rogers        "UMask": "0x1"
9173f5f0df7SIan Rogers    },
9183f5f0df7SIan Rogers    {
9193f5f0df7SIan Rogers        "BriefDescription": "Counts any other requests",
920*e2641db8SIan Rogers        "Counter": "0,1,2,3",
9213f5f0df7SIan Rogers        "EventCode": "0xB7, 0xBB",
9223f5f0df7SIan Rogers        "EventName": "OFFCORE_RESPONSE.OTHER.L3_HIT_M.SNOOP_NON_DRAM",
9233f5f0df7SIan Rogers        "MSRIndex": "0x1a6,0x1a7",
9243f5f0df7SIan Rogers        "MSRValue": "0x2000048000",
9253f5f0df7SIan Rogers        "SampleAfterValue": "100003",
9263f5f0df7SIan Rogers        "UMask": "0x1"
9273f5f0df7SIan Rogers    },
9283f5f0df7SIan Rogers    {
9293f5f0df7SIan Rogers        "BriefDescription": "Counts any other requests",
930*e2641db8SIan Rogers        "Counter": "0,1,2,3",
9313f5f0df7SIan Rogers        "EventCode": "0xB7, 0xBB",
9323f5f0df7SIan Rogers        "EventName": "OFFCORE_RESPONSE.OTHER.L3_HIT_S.SNOOP_NON_DRAM",
9333f5f0df7SIan Rogers        "MSRIndex": "0x1a6,0x1a7",
9343f5f0df7SIan Rogers        "MSRValue": "0x2000108000",
9353f5f0df7SIan Rogers        "SampleAfterValue": "100003",
9363f5f0df7SIan Rogers        "UMask": "0x1"
9373f5f0df7SIan Rogers    },
9383f5f0df7SIan Rogers    {
9393f5f0df7SIan Rogers        "BriefDescription": "Counts any other requests",
940*e2641db8SIan Rogers        "Counter": "0,1,2,3",
9413f5f0df7SIan Rogers        "EventCode": "0xB7, 0xBB",
9423f5f0df7SIan Rogers        "EventName": "OFFCORE_RESPONSE.OTHER.L3_MISS.ANY_SNOOP",
9433f5f0df7SIan Rogers        "MSRIndex": "0x1a6,0x1a7",
9443f5f0df7SIan Rogers        "MSRValue": "0x3FFC408000",
9453d05181aSJin Yao        "SampleAfterValue": "100003",
9463d05181aSJin Yao        "UMask": "0x1"
9473d05181aSJin Yao    },
9483d05181aSJin Yao    {
9493d05181aSJin Yao        "BriefDescription": "Counts any other requests",
950*e2641db8SIan Rogers        "Counter": "0,1,2,3",
9513d05181aSJin Yao        "EventCode": "0xB7, 0xBB",
9523d05181aSJin Yao        "EventName": "OFFCORE_RESPONSE.OTHER.L3_MISS.SNOOP_HITM",
9533d05181aSJin Yao        "MSRIndex": "0x1a6,0x1a7",
9543d05181aSJin Yao        "MSRValue": "0x103C408000",
9553d05181aSJin Yao        "SampleAfterValue": "100003",
9563d05181aSJin Yao        "UMask": "0x1"
9573d05181aSJin Yao    },
9583d05181aSJin Yao    {
9593f5f0df7SIan Rogers        "BriefDescription": "Counts any other requests",
960*e2641db8SIan Rogers        "Counter": "0,1,2,3",
9613f5f0df7SIan Rogers        "EventCode": "0xB7, 0xBB",
9623f5f0df7SIan Rogers        "EventName": "OFFCORE_RESPONSE.OTHER.L3_MISS.SNOOP_HIT_NO_FWD",
9633f5f0df7SIan Rogers        "MSRIndex": "0x1a6,0x1a7",
9643f5f0df7SIan Rogers        "MSRValue": "0x43C408000",
9653f5f0df7SIan Rogers        "SampleAfterValue": "100003",
9663f5f0df7SIan Rogers        "UMask": "0x1"
9673f5f0df7SIan Rogers    },
9683f5f0df7SIan Rogers    {
9693f5f0df7SIan Rogers        "BriefDescription": "Counts any other requests",
970*e2641db8SIan Rogers        "Counter": "0,1,2,3",
9713f5f0df7SIan Rogers        "EventCode": "0xB7, 0xBB",
9723f5f0df7SIan Rogers        "EventName": "OFFCORE_RESPONSE.OTHER.L3_MISS.SNOOP_MISS",
9733f5f0df7SIan Rogers        "MSRIndex": "0x1a6,0x1a7",
9743f5f0df7SIan Rogers        "MSRValue": "0x23C408000",
9753f5f0df7SIan Rogers        "SampleAfterValue": "100003",
9763f5f0df7SIan Rogers        "UMask": "0x1"
9773f5f0df7SIan Rogers    },
9783f5f0df7SIan Rogers    {
9793f5f0df7SIan Rogers        "BriefDescription": "Counts any other requests",
980*e2641db8SIan Rogers        "Counter": "0,1,2,3",
9813f5f0df7SIan Rogers        "EventCode": "0xB7, 0xBB",
9823f5f0df7SIan Rogers        "EventName": "OFFCORE_RESPONSE.OTHER.L3_MISS.SNOOP_NONE",
9833f5f0df7SIan Rogers        "MSRIndex": "0x1a6,0x1a7",
9843f5f0df7SIan Rogers        "MSRValue": "0xBC408000",
9853f5f0df7SIan Rogers        "SampleAfterValue": "100003",
9863f5f0df7SIan Rogers        "UMask": "0x1"
9873f5f0df7SIan Rogers    },
9883f5f0df7SIan Rogers    {
9893f5f0df7SIan Rogers        "BriefDescription": "Counts any other requests",
990*e2641db8SIan Rogers        "Counter": "0,1,2,3",
9913f5f0df7SIan Rogers        "EventCode": "0xB7, 0xBB",
9923f5f0df7SIan Rogers        "EventName": "OFFCORE_RESPONSE.OTHER.L3_MISS.SNOOP_NON_DRAM",
9933f5f0df7SIan Rogers        "MSRIndex": "0x1a6,0x1a7",
9943f5f0df7SIan Rogers        "MSRValue": "0x203C408000",
9953f5f0df7SIan Rogers        "SampleAfterValue": "100003",
9963f5f0df7SIan Rogers        "UMask": "0x1"
9973f5f0df7SIan Rogers    },
9983f5f0df7SIan Rogers    {
9993f5f0df7SIan Rogers        "BriefDescription": "Counts any other requests",
1000*e2641db8SIan Rogers        "Counter": "0,1,2,3",
10013f5f0df7SIan Rogers        "EventCode": "0xB7, 0xBB",
10023f5f0df7SIan Rogers        "EventName": "OFFCORE_RESPONSE.OTHER.L3_MISS.SNOOP_NOT_NEEDED",
10033f5f0df7SIan Rogers        "MSRIndex": "0x1a6,0x1a7",
10043f5f0df7SIan Rogers        "MSRValue": "0x13C408000",
10053f5f0df7SIan Rogers        "SampleAfterValue": "100003",
10063f5f0df7SIan Rogers        "UMask": "0x1"
10073f5f0df7SIan Rogers    },
10083f5f0df7SIan Rogers    {
10093f5f0df7SIan Rogers        "BriefDescription": "Counts any other requests",
1010*e2641db8SIan Rogers        "Counter": "0,1,2,3",
10113f5f0df7SIan Rogers        "EventCode": "0xB7, 0xBB",
10123f5f0df7SIan Rogers        "EventName": "OFFCORE_RESPONSE.OTHER.L3_MISS.SPL_HIT",
10133f5f0df7SIan Rogers        "MSRIndex": "0x1a6,0x1a7",
10143f5f0df7SIan Rogers        "MSRValue": "0x7C408000",
10153f5f0df7SIan Rogers        "SampleAfterValue": "100003",
10163f5f0df7SIan Rogers        "UMask": "0x1"
10173f5f0df7SIan Rogers    },
10183f5f0df7SIan Rogers    {
10193f5f0df7SIan Rogers        "BriefDescription": "Counts any other requests",
1020*e2641db8SIan Rogers        "Counter": "0,1,2,3",
10213f5f0df7SIan Rogers        "EventCode": "0xB7, 0xBB",
10223f5f0df7SIan Rogers        "EventName": "OFFCORE_RESPONSE.OTHER.L3_MISS_LOCAL_DRAM.ANY_SNOOP",
10233f5f0df7SIan Rogers        "MSRIndex": "0x1a6,0x1a7",
10243f5f0df7SIan Rogers        "MSRValue": "0x3FC4008000",
10253f5f0df7SIan Rogers        "SampleAfterValue": "100003",
10263f5f0df7SIan Rogers        "UMask": "0x1"
10273f5f0df7SIan Rogers    },
10283f5f0df7SIan Rogers    {
10293f5f0df7SIan Rogers        "BriefDescription": "Counts any other requests",
1030*e2641db8SIan Rogers        "Counter": "0,1,2,3",
10313f5f0df7SIan Rogers        "EventCode": "0xB7, 0xBB",
10323f5f0df7SIan Rogers        "EventName": "OFFCORE_RESPONSE.OTHER.L3_MISS_LOCAL_DRAM.SNOOP_HITM",
10333f5f0df7SIan Rogers        "MSRIndex": "0x1a6,0x1a7",
10343f5f0df7SIan Rogers        "MSRValue": "0x1004008000",
10353f5f0df7SIan Rogers        "SampleAfterValue": "100003",
10363f5f0df7SIan Rogers        "UMask": "0x1"
10373f5f0df7SIan Rogers    },
10383f5f0df7SIan Rogers    {
10393f5f0df7SIan Rogers        "BriefDescription": "Counts any other requests",
1040*e2641db8SIan Rogers        "Counter": "0,1,2,3",
10413f5f0df7SIan Rogers        "EventCode": "0xB7, 0xBB",
10423f5f0df7SIan Rogers        "EventName": "OFFCORE_RESPONSE.OTHER.L3_MISS_LOCAL_DRAM.SNOOP_HIT_NO_FWD",
10433f5f0df7SIan Rogers        "MSRIndex": "0x1a6,0x1a7",
10443f5f0df7SIan Rogers        "MSRValue": "0x404008000",
10453f5f0df7SIan Rogers        "SampleAfterValue": "100003",
10463f5f0df7SIan Rogers        "UMask": "0x1"
10473f5f0df7SIan Rogers    },
10483f5f0df7SIan Rogers    {
10493f5f0df7SIan Rogers        "BriefDescription": "Counts any other requests",
1050*e2641db8SIan Rogers        "Counter": "0,1,2,3",
10513f5f0df7SIan Rogers        "EventCode": "0xB7, 0xBB",
10523f5f0df7SIan Rogers        "EventName": "OFFCORE_RESPONSE.OTHER.L3_MISS_LOCAL_DRAM.SNOOP_MISS",
10533f5f0df7SIan Rogers        "MSRIndex": "0x1a6,0x1a7",
10543f5f0df7SIan Rogers        "MSRValue": "0x204008000",
10553f5f0df7SIan Rogers        "SampleAfterValue": "100003",
10563f5f0df7SIan Rogers        "UMask": "0x1"
10573f5f0df7SIan Rogers    },
10583f5f0df7SIan Rogers    {
10593f5f0df7SIan Rogers        "BriefDescription": "Counts any other requests",
1060*e2641db8SIan Rogers        "Counter": "0,1,2,3",
10613f5f0df7SIan Rogers        "EventCode": "0xB7, 0xBB",
10623f5f0df7SIan Rogers        "EventName": "OFFCORE_RESPONSE.OTHER.L3_MISS_LOCAL_DRAM.SNOOP_NONE",
10633f5f0df7SIan Rogers        "MSRIndex": "0x1a6,0x1a7",
10643f5f0df7SIan Rogers        "MSRValue": "0x84008000",
10653f5f0df7SIan Rogers        "SampleAfterValue": "100003",
10663f5f0df7SIan Rogers        "UMask": "0x1"
10673f5f0df7SIan Rogers    },
10683f5f0df7SIan Rogers    {
10693f5f0df7SIan Rogers        "BriefDescription": "Counts any other requests",
1070*e2641db8SIan Rogers        "Counter": "0,1,2,3",
10713f5f0df7SIan Rogers        "EventCode": "0xB7, 0xBB",
10723f5f0df7SIan Rogers        "EventName": "OFFCORE_RESPONSE.OTHER.L3_MISS_LOCAL_DRAM.SNOOP_NON_DRAM",
10733f5f0df7SIan Rogers        "MSRIndex": "0x1a6,0x1a7",
10743f5f0df7SIan Rogers        "MSRValue": "0x2004008000",
10753f5f0df7SIan Rogers        "SampleAfterValue": "100003",
10763f5f0df7SIan Rogers        "UMask": "0x1"
10773f5f0df7SIan Rogers    },
10783f5f0df7SIan Rogers    {
10793f5f0df7SIan Rogers        "BriefDescription": "Counts any other requests",
1080*e2641db8SIan Rogers        "Counter": "0,1,2,3",
10813f5f0df7SIan Rogers        "EventCode": "0xB7, 0xBB",
10823f5f0df7SIan Rogers        "EventName": "OFFCORE_RESPONSE.OTHER.L3_MISS_LOCAL_DRAM.SNOOP_NOT_NEEDED",
10833f5f0df7SIan Rogers        "MSRIndex": "0x1a6,0x1a7",
10843f5f0df7SIan Rogers        "MSRValue": "0x104008000",
10853f5f0df7SIan Rogers        "SampleAfterValue": "100003",
10863f5f0df7SIan Rogers        "UMask": "0x1"
10873f5f0df7SIan Rogers    },
10883f5f0df7SIan Rogers    {
10893f5f0df7SIan Rogers        "BriefDescription": "Counts any other requests",
1090*e2641db8SIan Rogers        "Counter": "0,1,2,3",
10913f5f0df7SIan Rogers        "EventCode": "0xB7, 0xBB",
10923f5f0df7SIan Rogers        "EventName": "OFFCORE_RESPONSE.OTHER.L3_MISS_LOCAL_DRAM.SPL_HIT",
10933f5f0df7SIan Rogers        "MSRIndex": "0x1a6,0x1a7",
10943f5f0df7SIan Rogers        "MSRValue": "0x44008000",
10953f5f0df7SIan Rogers        "SampleAfterValue": "100003",
10963f5f0df7SIan Rogers        "UMask": "0x1"
10973f5f0df7SIan Rogers    },
10983f5f0df7SIan Rogers    {
10993f5f0df7SIan Rogers        "BriefDescription": "Counts any other requests",
1100*e2641db8SIan Rogers        "Counter": "0,1,2,3",
11013f5f0df7SIan Rogers        "EventCode": "0xB7, 0xBB",
11023f5f0df7SIan Rogers        "EventName": "OFFCORE_RESPONSE.OTHER.L4_HIT_LOCAL_L4.SNOOP_NON_DRAM",
11033f5f0df7SIan Rogers        "MSRIndex": "0x1a6,0x1a7",
11043f5f0df7SIan Rogers        "MSRValue": "0x2000408000",
11053f5f0df7SIan Rogers        "SampleAfterValue": "100003",
11063f5f0df7SIan Rogers        "UMask": "0x1"
11073f5f0df7SIan Rogers    },
11083f5f0df7SIan Rogers    {
11093f5f0df7SIan Rogers        "BriefDescription": "Counts any other requests",
1110*e2641db8SIan Rogers        "Counter": "0,1,2,3",
11113f5f0df7SIan Rogers        "EventCode": "0xB7, 0xBB",
11123f5f0df7SIan Rogers        "EventName": "OFFCORE_RESPONSE.OTHER.SUPPLIER_NONE.SNOOP_NON_DRAM",
11133f5f0df7SIan Rogers        "MSRIndex": "0x1a6,0x1a7",
11143f5f0df7SIan Rogers        "MSRValue": "0x2000028000",
11153f5f0df7SIan Rogers        "SampleAfterValue": "100003",
11163f5f0df7SIan Rogers        "UMask": "0x1"
11173f5f0df7SIan Rogers    },
11183f5f0df7SIan Rogers    {
11193f5f0df7SIan Rogers        "BriefDescription": "Number of times an RTM execution aborted due to any reasons (multiple categories may count as one).",
1120*e2641db8SIan Rogers        "Counter": "0,1,2,3",
11213f5f0df7SIan Rogers        "EventCode": "0xC9",
11223f5f0df7SIan Rogers        "EventName": "RTM_RETIRED.ABORTED",
1123c31d718cSIan Rogers        "PEBS": "2",
11243f5f0df7SIan Rogers        "PublicDescription": "Number of times RTM abort was triggered.",
11253d05181aSJin Yao        "SampleAfterValue": "2000003",
11263f5f0df7SIan Rogers        "UMask": "0x4"
11273d05181aSJin Yao    },
11283d05181aSJin Yao    {
11293f5f0df7SIan Rogers        "BriefDescription": "Number of times an RTM execution aborted due to none of the previous 4 categories (e.g. interrupt)",
1130*e2641db8SIan Rogers        "Counter": "0,1,2,3",
11313f5f0df7SIan Rogers        "EventCode": "0xC9",
11323f5f0df7SIan Rogers        "EventName": "RTM_RETIRED.ABORTED_EVENTS",
11333f5f0df7SIan Rogers        "PublicDescription": "Number of times an RTM execution aborted due to none of the previous 4 categories (e.g. interrupt).",
11343f5f0df7SIan Rogers        "SampleAfterValue": "2000003",
11353f5f0df7SIan Rogers        "UMask": "0x80"
11363d05181aSJin Yao    },
11373d05181aSJin Yao    {
11383d05181aSJin Yao        "BriefDescription": "Number of times an RTM execution aborted due to various memory events (e.g. read/write capacity and conflicts)",
1139*e2641db8SIan Rogers        "Counter": "0,1,2,3",
11403d05181aSJin Yao        "EventCode": "0xC9",
11413d05181aSJin Yao        "EventName": "RTM_RETIRED.ABORTED_MEM",
11423d05181aSJin Yao        "PublicDescription": "Number of times an RTM execution aborted due to various memory events (e.g. read/write capacity and conflicts).",
11433d05181aSJin Yao        "SampleAfterValue": "2000003",
11443d05181aSJin Yao        "UMask": "0x8"
11453d05181aSJin Yao    },
11463d05181aSJin Yao    {
11473d05181aSJin Yao        "BriefDescription": "Number of times an RTM execution aborted due to incompatible memory type",
1148*e2641db8SIan Rogers        "Counter": "0,1,2,3",
11493d05181aSJin Yao        "EventCode": "0xC9",
11503d05181aSJin Yao        "EventName": "RTM_RETIRED.ABORTED_MEMTYPE",
11513d05181aSJin Yao        "PublicDescription": "Number of times an RTM execution aborted due to incompatible memory type.",
11523d05181aSJin Yao        "SampleAfterValue": "2000003",
11533d05181aSJin Yao        "UMask": "0x40"
11543d05181aSJin Yao    },
11553d05181aSJin Yao    {
11563f5f0df7SIan Rogers        "BriefDescription": "Number of times an RTM execution aborted due to uncommon conditions.",
1157*e2641db8SIan Rogers        "Counter": "0,1,2,3",
11583f5f0df7SIan Rogers        "EventCode": "0xC9",
11593f5f0df7SIan Rogers        "EventName": "RTM_RETIRED.ABORTED_TIMER",
11603f5f0df7SIan Rogers        "SampleAfterValue": "2000003",
11613f5f0df7SIan Rogers        "UMask": "0x10"
11623f5f0df7SIan Rogers    },
11633f5f0df7SIan Rogers    {
11643f5f0df7SIan Rogers        "BriefDescription": "Number of times an RTM execution aborted due to HLE-unfriendly instructions",
1165*e2641db8SIan Rogers        "Counter": "0,1,2,3",
11663f5f0df7SIan Rogers        "EventCode": "0xC9",
11673f5f0df7SIan Rogers        "EventName": "RTM_RETIRED.ABORTED_UNFRIENDLY",
11683f5f0df7SIan Rogers        "PublicDescription": "Number of times an RTM execution aborted due to HLE-unfriendly instructions.",
11693f5f0df7SIan Rogers        "SampleAfterValue": "2000003",
11703f5f0df7SIan Rogers        "UMask": "0x20"
11713f5f0df7SIan Rogers    },
11723f5f0df7SIan Rogers    {
11733f5f0df7SIan Rogers        "BriefDescription": "Number of times an RTM execution successfully committed",
1174*e2641db8SIan Rogers        "Counter": "0,1,2,3",
11753f5f0df7SIan Rogers        "EventCode": "0xC9",
11763f5f0df7SIan Rogers        "EventName": "RTM_RETIRED.COMMIT",
11773f5f0df7SIan Rogers        "PublicDescription": "Number of times RTM commit succeeded.",
11783d05181aSJin Yao        "SampleAfterValue": "2000003",
11793d05181aSJin Yao        "UMask": "0x2"
11803d05181aSJin Yao    },
11813d05181aSJin Yao    {
11823f5f0df7SIan Rogers        "BriefDescription": "Number of times an RTM execution started.",
1183*e2641db8SIan Rogers        "Counter": "0,1,2,3",
11843f5f0df7SIan Rogers        "EventCode": "0xC9",
11853f5f0df7SIan Rogers        "EventName": "RTM_RETIRED.START",
11863f5f0df7SIan Rogers        "PublicDescription": "Number of times we entered an RTM region. Does not count nested transactions.",
11873f5f0df7SIan Rogers        "SampleAfterValue": "2000003",
11883f5f0df7SIan Rogers        "UMask": "0x1"
11893f5f0df7SIan Rogers    },
11903f5f0df7SIan Rogers    {
11913f5f0df7SIan Rogers        "BriefDescription": "Counts the number of times a class of instructions that may cause a transactional abort was executed. Since this is the count of execution, it may not always cause a transactional abort.",
1192*e2641db8SIan Rogers        "Counter": "0,1,2,3",
11933f5f0df7SIan Rogers        "EventCode": "0x5d",
11943f5f0df7SIan Rogers        "EventName": "TX_EXEC.MISC1",
11953f5f0df7SIan Rogers        "SampleAfterValue": "2000003",
11963f5f0df7SIan Rogers        "UMask": "0x1"
11973f5f0df7SIan Rogers    },
11983f5f0df7SIan Rogers    {
11993f5f0df7SIan Rogers        "BriefDescription": "Counts the number of times a class of instructions (e.g., vzeroupper) that may cause a transactional abort was executed inside a transactional region",
1200*e2641db8SIan Rogers        "Counter": "0,1,2,3",
12013f5f0df7SIan Rogers        "EventCode": "0x5d",
12023f5f0df7SIan Rogers        "EventName": "TX_EXEC.MISC2",
12033f5f0df7SIan Rogers        "PublicDescription": "Unfriendly TSX abort triggered by a vzeroupper instruction.",
12043f5f0df7SIan Rogers        "SampleAfterValue": "2000003",
12053f5f0df7SIan Rogers        "UMask": "0x2"
12063f5f0df7SIan Rogers    },
12073f5f0df7SIan Rogers    {
12083f5f0df7SIan Rogers        "BriefDescription": "Counts the number of times an instruction execution caused the transactional nest count supported to be exceeded",
1209*e2641db8SIan Rogers        "Counter": "0,1,2,3",
12103f5f0df7SIan Rogers        "EventCode": "0x5d",
12113f5f0df7SIan Rogers        "EventName": "TX_EXEC.MISC3",
12123f5f0df7SIan Rogers        "PublicDescription": "Unfriendly TSX abort triggered by a nest count that is too deep.",
12133d05181aSJin Yao        "SampleAfterValue": "2000003",
12143d05181aSJin Yao        "UMask": "0x4"
12153d05181aSJin Yao    },
12163d05181aSJin Yao    {
12173f5f0df7SIan Rogers        "BriefDescription": "Counts the number of times a XBEGIN instruction was executed inside an HLE transactional region.",
1218*e2641db8SIan Rogers        "Counter": "0,1,2,3",
12193f5f0df7SIan Rogers        "EventCode": "0x5d",
12203f5f0df7SIan Rogers        "EventName": "TX_EXEC.MISC4",
12213f5f0df7SIan Rogers        "PublicDescription": "RTM region detected inside HLE.",
12223d05181aSJin Yao        "SampleAfterValue": "2000003",
12233d05181aSJin Yao        "UMask": "0x8"
12243d05181aSJin Yao    },
12253d05181aSJin Yao    {
12263d05181aSJin Yao        "BriefDescription": "Counts the number of times an HLE XACQUIRE instruction was executed inside an RTM transactional region",
1227*e2641db8SIan Rogers        "Counter": "0,1,2,3",
12283d05181aSJin Yao        "EventCode": "0x5d",
12293d05181aSJin Yao        "EventName": "TX_EXEC.MISC5",
12303d05181aSJin Yao        "PublicDescription": "Counts the number of times an HLE XACQUIRE instruction was executed inside an RTM transactional region.",
12313d05181aSJin Yao        "SampleAfterValue": "2000003",
12323d05181aSJin Yao        "UMask": "0x10"
12333d05181aSJin Yao    },
12343d05181aSJin Yao    {
12353d05181aSJin Yao        "BriefDescription": "Number of times a transactional abort was signaled due to a data capacity limitation for transactional reads or writes.",
1236*e2641db8SIan Rogers        "Counter": "0,1,2,3",
12373d05181aSJin Yao        "EventCode": "0x54",
12383d05181aSJin Yao        "EventName": "TX_MEM.ABORT_CAPACITY",
12393d05181aSJin Yao        "SampleAfterValue": "2000003",
12403d05181aSJin Yao        "UMask": "0x2"
12413d05181aSJin Yao    },
12423d05181aSJin Yao    {
12433f5f0df7SIan Rogers        "BriefDescription": "Number of times a transactional abort was signaled due to a data conflict on a transactionally accessed address",
1244*e2641db8SIan Rogers        "Counter": "0,1,2,3",
12453f5f0df7SIan Rogers        "EventCode": "0x54",
12463f5f0df7SIan Rogers        "EventName": "TX_MEM.ABORT_CONFLICT",
12473f5f0df7SIan Rogers        "PublicDescription": "Number of times a TSX line had a cache conflict.",
12483d05181aSJin Yao        "SampleAfterValue": "2000003",
12493d05181aSJin Yao        "UMask": "0x1"
12503d05181aSJin Yao    },
12513d05181aSJin Yao    {
12523d05181aSJin Yao        "BriefDescription": "Number of times an HLE transactional execution aborted due to XRELEASE lock not satisfying the address and value requirements in the elision buffer",
1253*e2641db8SIan Rogers        "Counter": "0,1,2,3",
12543d05181aSJin Yao        "EventCode": "0x54",
12553d05181aSJin Yao        "EventName": "TX_MEM.ABORT_HLE_ELISION_BUFFER_MISMATCH",
12563d05181aSJin Yao        "PublicDescription": "Number of times a TSX Abort was triggered due to release/commit but data and address mismatch.",
12573d05181aSJin Yao        "SampleAfterValue": "2000003",
12583d05181aSJin Yao        "UMask": "0x10"
12593d05181aSJin Yao    },
12603d05181aSJin Yao    {
12613f5f0df7SIan Rogers        "BriefDescription": "Number of times an HLE transactional execution aborted due to NoAllocatedElisionBuffer being non-zero.",
1262*e2641db8SIan Rogers        "Counter": "0,1,2,3",
12633f5f0df7SIan Rogers        "EventCode": "0x54",
12643f5f0df7SIan Rogers        "EventName": "TX_MEM.ABORT_HLE_ELISION_BUFFER_NOT_EMPTY",
12653f5f0df7SIan Rogers        "PublicDescription": "Number of times a TSX Abort was triggered due to commit but Lock Buffer not empty.",
12663d05181aSJin Yao        "SampleAfterValue": "2000003",
12673f5f0df7SIan Rogers        "UMask": "0x8"
12683d05181aSJin Yao    },
12693d05181aSJin Yao    {
12703f5f0df7SIan Rogers        "BriefDescription": "Number of times an HLE transactional execution aborted due to an unsupported read alignment from the elision buffer.",
1271*e2641db8SIan Rogers        "Counter": "0,1,2,3",
12723f5f0df7SIan Rogers        "EventCode": "0x54",
12733f5f0df7SIan Rogers        "EventName": "TX_MEM.ABORT_HLE_ELISION_BUFFER_UNSUPPORTED_ALIGNMENT",
12743f5f0df7SIan Rogers        "PublicDescription": "Number of times a TSX Abort was triggered due to attempting an unsupported alignment from Lock Buffer.",
12753d05181aSJin Yao        "SampleAfterValue": "2000003",
12763f5f0df7SIan Rogers        "UMask": "0x20"
12773d05181aSJin Yao    },
12783d05181aSJin Yao    {
12793f5f0df7SIan Rogers        "BriefDescription": "Number of times a HLE transactional region aborted due to a non XRELEASE prefixed instruction writing to an elided lock in the elision buffer",
1280*e2641db8SIan Rogers        "Counter": "0,1,2,3",
12813f5f0df7SIan Rogers        "EventCode": "0x54",
12823f5f0df7SIan Rogers        "EventName": "TX_MEM.ABORT_HLE_STORE_TO_ELIDED_LOCK",
12833f5f0df7SIan Rogers        "PublicDescription": "Number of times a TSX Abort was triggered due to a non-release/commit store to lock.",
12843f5f0df7SIan Rogers        "SampleAfterValue": "2000003",
12853f5f0df7SIan Rogers        "UMask": "0x4"
12863d05181aSJin Yao    },
12873d05181aSJin Yao    {
12883d05181aSJin Yao        "BriefDescription": "Number of times HLE lock could not be elided due to ElisionBufferAvailable being zero.",
1289*e2641db8SIan Rogers        "Counter": "0,1,2,3",
12903d05181aSJin Yao        "EventCode": "0x54",
12913d05181aSJin Yao        "EventName": "TX_MEM.HLE_ELISION_BUFFER_FULL",
12923d05181aSJin Yao        "PublicDescription": "Number of times we could not allocate Lock Buffer.",
12933d05181aSJin Yao        "SampleAfterValue": "2000003",
12943d05181aSJin Yao        "UMask": "0x40"
129547cbd67eSAndi Kleen    }
129647cbd67eSAndi Kleen]
1297