1cdb29a8fSJin Yao[
2cdb29a8fSJin Yao    {
309625cffSIan Rogers        "BriefDescription": "Execution stalls while L3 cache miss demand load is outstanding.",
409625cffSIan Rogers        "CounterMask": "6",
509625cffSIan Rogers        "EventCode": "0xa3",
609625cffSIan Rogers        "EventName": "CYCLE_ACTIVITY.STALLS_L3_MISS",
709625cffSIan Rogers        "SampleAfterValue": "1000003",
809625cffSIan Rogers        "UMask": "0x6"
9cdb29a8fSJin Yao    },
10cdb29a8fSJin Yao    {
1109625cffSIan Rogers        "BriefDescription": "Number of machine clears due to memory ordering conflicts.",
1209625cffSIan Rogers        "EventCode": "0xc3",
1309625cffSIan Rogers        "EventName": "MACHINE_CLEARS.MEMORY_ORDERING",
1409625cffSIan Rogers        "PublicDescription": "Counts the number of Machine Clears detected dye to memory ordering. Memory Ordering Machine Clears may apply when a memory read may not conform to the memory ordering rules of the x86 architecture",
15cdb29a8fSJin Yao        "SampleAfterValue": "100003",
16cdb29a8fSJin Yao        "UMask": "0x2"
17cdb29a8fSJin Yao    },
18cdb29a8fSJin Yao    {
1909625cffSIan Rogers        "BriefDescription": "Counts randomly selected loads when the latency from first dispatch to completion is greater than 128 cycles.",
2009625cffSIan Rogers        "Data_LA": "1",
2109625cffSIan Rogers        "EventCode": "0xcd",
2209625cffSIan Rogers        "EventName": "MEM_TRANS_RETIRED.LOAD_LATENCY_GT_128",
2309625cffSIan Rogers        "MSRIndex": "0x3F6",
2409625cffSIan Rogers        "MSRValue": "0x80",
2509625cffSIan Rogers        "PEBS": "2",
2609625cffSIan 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.",
2709625cffSIan Rogers        "SampleAfterValue": "1009",
2809625cffSIan Rogers        "UMask": "0x1"
2909625cffSIan Rogers    },
3009625cffSIan Rogers    {
3109625cffSIan Rogers        "BriefDescription": "Counts randomly selected loads when the latency from first dispatch to completion is greater than 16 cycles.",
3209625cffSIan Rogers        "Data_LA": "1",
3309625cffSIan Rogers        "EventCode": "0xcd",
3409625cffSIan Rogers        "EventName": "MEM_TRANS_RETIRED.LOAD_LATENCY_GT_16",
3509625cffSIan Rogers        "MSRIndex": "0x3F6",
3609625cffSIan Rogers        "MSRValue": "0x10",
3709625cffSIan Rogers        "PEBS": "2",
3809625cffSIan 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.",
3909625cffSIan Rogers        "SampleAfterValue": "20011",
4009625cffSIan Rogers        "UMask": "0x1"
4109625cffSIan Rogers    },
4209625cffSIan Rogers    {
4309625cffSIan Rogers        "BriefDescription": "Counts randomly selected loads when the latency from first dispatch to completion is greater than 256 cycles.",
4409625cffSIan Rogers        "Data_LA": "1",
4509625cffSIan Rogers        "EventCode": "0xcd",
4609625cffSIan Rogers        "EventName": "MEM_TRANS_RETIRED.LOAD_LATENCY_GT_256",
4709625cffSIan Rogers        "MSRIndex": "0x3F6",
4809625cffSIan Rogers        "MSRValue": "0x100",
4909625cffSIan Rogers        "PEBS": "2",
5009625cffSIan 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.",
5109625cffSIan Rogers        "SampleAfterValue": "503",
5209625cffSIan Rogers        "UMask": "0x1"
5309625cffSIan Rogers    },
5409625cffSIan Rogers    {
5509625cffSIan Rogers        "BriefDescription": "Counts randomly selected loads when the latency from first dispatch to completion is greater than 32 cycles.",
5609625cffSIan Rogers        "Data_LA": "1",
5709625cffSIan Rogers        "EventCode": "0xcd",
5809625cffSIan Rogers        "EventName": "MEM_TRANS_RETIRED.LOAD_LATENCY_GT_32",
5909625cffSIan Rogers        "MSRIndex": "0x3F6",
6009625cffSIan Rogers        "MSRValue": "0x20",
6109625cffSIan Rogers        "PEBS": "2",
6209625cffSIan 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.",
6309625cffSIan Rogers        "SampleAfterValue": "100007",
6409625cffSIan Rogers        "UMask": "0x1"
6509625cffSIan Rogers    },
6609625cffSIan Rogers    {
6709625cffSIan Rogers        "BriefDescription": "Counts randomly selected loads when the latency from first dispatch to completion is greater than 4 cycles.",
6809625cffSIan Rogers        "Data_LA": "1",
6909625cffSIan Rogers        "EventCode": "0xcd",
7009625cffSIan Rogers        "EventName": "MEM_TRANS_RETIRED.LOAD_LATENCY_GT_4",
7109625cffSIan Rogers        "MSRIndex": "0x3F6",
7209625cffSIan Rogers        "MSRValue": "0x4",
7309625cffSIan Rogers        "PEBS": "2",
7409625cffSIan 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.",
7509625cffSIan Rogers        "SampleAfterValue": "100003",
7609625cffSIan Rogers        "UMask": "0x1"
7709625cffSIan Rogers    },
7809625cffSIan Rogers    {
7909625cffSIan Rogers        "BriefDescription": "Counts randomly selected loads when the latency from first dispatch to completion is greater than 512 cycles.",
8009625cffSIan Rogers        "Data_LA": "1",
8109625cffSIan Rogers        "EventCode": "0xcd",
8209625cffSIan Rogers        "EventName": "MEM_TRANS_RETIRED.LOAD_LATENCY_GT_512",
8309625cffSIan Rogers        "MSRIndex": "0x3F6",
8409625cffSIan Rogers        "MSRValue": "0x200",
8509625cffSIan Rogers        "PEBS": "2",
8609625cffSIan 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.",
8709625cffSIan Rogers        "SampleAfterValue": "101",
8809625cffSIan Rogers        "UMask": "0x1"
8909625cffSIan Rogers    },
9009625cffSIan Rogers    {
9109625cffSIan Rogers        "BriefDescription": "Counts randomly selected loads when the latency from first dispatch to completion is greater than 64 cycles.",
9209625cffSIan Rogers        "Data_LA": "1",
9309625cffSIan Rogers        "EventCode": "0xcd",
9409625cffSIan Rogers        "EventName": "MEM_TRANS_RETIRED.LOAD_LATENCY_GT_64",
9509625cffSIan Rogers        "MSRIndex": "0x3F6",
9609625cffSIan Rogers        "MSRValue": "0x40",
9709625cffSIan Rogers        "PEBS": "2",
9809625cffSIan 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.",
9909625cffSIan Rogers        "SampleAfterValue": "2003",
10009625cffSIan Rogers        "UMask": "0x1"
10109625cffSIan Rogers    },
10209625cffSIan Rogers    {
10309625cffSIan Rogers        "BriefDescription": "Counts randomly selected loads when the latency from first dispatch to completion is greater than 8 cycles.",
10409625cffSIan Rogers        "Data_LA": "1",
10509625cffSIan Rogers        "EventCode": "0xcd",
10609625cffSIan Rogers        "EventName": "MEM_TRANS_RETIRED.LOAD_LATENCY_GT_8",
10709625cffSIan Rogers        "MSRIndex": "0x3F6",
10809625cffSIan Rogers        "MSRValue": "0x8",
10909625cffSIan Rogers        "PEBS": "2",
11009625cffSIan 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.",
11109625cffSIan Rogers        "SampleAfterValue": "50021",
11209625cffSIan Rogers        "UMask": "0x1"
11309625cffSIan Rogers    },
11409625cffSIan Rogers    {
11509625cffSIan Rogers        "BriefDescription": "Counts demand instruction fetches and L1 instruction cache prefetches that were not supplied by the local socket's L1, L2, or L3 caches.",
11609625cffSIan Rogers        "EventCode": "0xB7, 0xBB",
11709625cffSIan Rogers        "EventName": "OCR.DEMAND_CODE_RD.L3_MISS",
11809625cffSIan Rogers        "MSRIndex": "0x1a6,0x1a7",
11909625cffSIan Rogers        "MSRValue": "0x3FBFC00004",
12009625cffSIan Rogers        "SampleAfterValue": "100003",
12109625cffSIan Rogers        "UMask": "0x1"
12209625cffSIan Rogers    },
12309625cffSIan Rogers    {
12409625cffSIan Rogers        "BriefDescription": "Counts demand instruction fetches and L1 instruction cache prefetches that were not supplied by the local socket's L1, L2, or L3 caches and the cacheline is homed locally.",
12509625cffSIan Rogers        "EventCode": "0xB7, 0xBB",
12609625cffSIan Rogers        "EventName": "OCR.DEMAND_CODE_RD.L3_MISS_LOCAL",
12709625cffSIan Rogers        "MSRIndex": "0x1a6,0x1a7",
128f25db21bSIan Rogers        "MSRValue": "0x3F84400004",
12909625cffSIan Rogers        "SampleAfterValue": "100003",
13009625cffSIan Rogers        "UMask": "0x1"
13109625cffSIan Rogers    },
13209625cffSIan Rogers    {
13309625cffSIan Rogers        "BriefDescription": "Counts demand data reads that were not supplied by the local socket's L1, L2, or L3 caches.",
13409625cffSIan Rogers        "EventCode": "0xB7, 0xBB",
13509625cffSIan Rogers        "EventName": "OCR.DEMAND_DATA_RD.L3_MISS",
13609625cffSIan Rogers        "MSRIndex": "0x1a6,0x1a7",
13709625cffSIan Rogers        "MSRValue": "0x3FBFC00001",
13809625cffSIan Rogers        "SampleAfterValue": "100003",
13909625cffSIan Rogers        "UMask": "0x1"
14009625cffSIan Rogers    },
14109625cffSIan Rogers    {
14209625cffSIan Rogers        "BriefDescription": "Counts demand data reads that were not supplied by the local socket's L1, L2, or L3 caches and the cacheline is homed locally.",
14309625cffSIan Rogers        "EventCode": "0xB7, 0xBB",
14409625cffSIan Rogers        "EventName": "OCR.DEMAND_DATA_RD.L3_MISS_LOCAL",
14509625cffSIan Rogers        "MSRIndex": "0x1a6,0x1a7",
146f25db21bSIan Rogers        "MSRValue": "0x3F84400001",
14709625cffSIan Rogers        "SampleAfterValue": "100003",
14809625cffSIan Rogers        "UMask": "0x1"
14909625cffSIan Rogers    },
15009625cffSIan Rogers    {
15109625cffSIan Rogers        "BriefDescription": "Counts demand reads for ownership (RFO) requests and software prefetches for exclusive ownership (PREFETCHW) that were not supplied by the local socket's L1, L2, or L3 caches.",
15209625cffSIan Rogers        "EventCode": "0xB7, 0xBB",
15309625cffSIan Rogers        "EventName": "OCR.DEMAND_RFO.L3_MISS",
15409625cffSIan Rogers        "MSRIndex": "0x1a6,0x1a7",
15509625cffSIan Rogers        "MSRValue": "0x3F3FC00002",
15609625cffSIan Rogers        "SampleAfterValue": "100003",
15709625cffSIan Rogers        "UMask": "0x1"
15809625cffSIan Rogers    },
15909625cffSIan Rogers    {
16009625cffSIan Rogers        "BriefDescription": "Counts demand reads for ownership (RFO) requests and software prefetches for exclusive ownership (PREFETCHW) that were not supplied by the local socket's L1, L2, or L3 caches and were supplied by the local socket.",
16109625cffSIan Rogers        "EventCode": "0xB7, 0xBB",
16209625cffSIan Rogers        "EventName": "OCR.DEMAND_RFO.L3_MISS_LOCAL",
16309625cffSIan Rogers        "MSRIndex": "0x1a6,0x1a7",
164f25db21bSIan Rogers        "MSRValue": "0x3F04400002",
16509625cffSIan Rogers        "SampleAfterValue": "100003",
16609625cffSIan Rogers        "UMask": "0x1"
16709625cffSIan Rogers    },
16809625cffSIan Rogers    {
16909625cffSIan Rogers        "BriefDescription": "Counts L1 data cache prefetch requests and software prefetches (except PREFETCHW) that were not supplied by the local socket's L1, L2, or L3 caches.",
17009625cffSIan Rogers        "EventCode": "0xB7, 0xBB",
17109625cffSIan Rogers        "EventName": "OCR.HWPF_L1D_AND_SWPF.L3_MISS",
17209625cffSIan Rogers        "MSRIndex": "0x1a6,0x1a7",
17309625cffSIan Rogers        "MSRValue": "0x3FBFC00400",
17409625cffSIan Rogers        "SampleAfterValue": "100003",
17509625cffSIan Rogers        "UMask": "0x1"
17609625cffSIan Rogers    },
17709625cffSIan Rogers    {
17809625cffSIan Rogers        "BriefDescription": "Counts L1 data cache prefetch requests and software prefetches (except PREFETCHW) that were not supplied by the local socket's L1, L2, or L3 caches and the cacheline is homed locally.",
17909625cffSIan Rogers        "EventCode": "0xB7, 0xBB",
18009625cffSIan Rogers        "EventName": "OCR.HWPF_L1D_AND_SWPF.L3_MISS_LOCAL",
18109625cffSIan Rogers        "MSRIndex": "0x1a6,0x1a7",
182f25db21bSIan Rogers        "MSRValue": "0x3F84400400",
18309625cffSIan Rogers        "SampleAfterValue": "100003",
18409625cffSIan Rogers        "UMask": "0x1"
18509625cffSIan Rogers    },
18609625cffSIan Rogers    {
18709625cffSIan Rogers        "BriefDescription": "Counts hardware prefetches to the L3 only that missed the local socket's L1, L2, and L3 caches.",
18809625cffSIan Rogers        "EventCode": "0xB7, 0xBB",
18909625cffSIan Rogers        "EventName": "OCR.HWPF_L3.L3_MISS",
19009625cffSIan Rogers        "MSRIndex": "0x1a6,0x1a7",
19109625cffSIan Rogers        "MSRValue": "0x94002380",
19209625cffSIan Rogers        "SampleAfterValue": "100003",
19309625cffSIan Rogers        "UMask": "0x1"
19409625cffSIan Rogers    },
19509625cffSIan Rogers    {
19609625cffSIan Rogers        "BriefDescription": "Counts hardware prefetches to the L3 only that were not supplied by the local socket's L1, L2, or L3 caches and the cacheline is homed locally.",
19709625cffSIan Rogers        "EventCode": "0xB7, 0xBB",
19809625cffSIan Rogers        "EventName": "OCR.HWPF_L3.L3_MISS_LOCAL",
19909625cffSIan Rogers        "MSRIndex": "0x1a6,0x1a7",
20009625cffSIan Rogers        "MSRValue": "0x84002380",
20109625cffSIan Rogers        "SampleAfterValue": "100003",
20209625cffSIan Rogers        "UMask": "0x1"
20309625cffSIan Rogers    },
20409625cffSIan Rogers    {
20509625cffSIan Rogers        "BriefDescription": "Counts full cacheline writes (ItoM) that were not supplied by the local socket's L1, L2, or L3 caches and the cacheline is homed locally.",
20609625cffSIan Rogers        "EventCode": "0xB7, 0xBB",
20709625cffSIan Rogers        "EventName": "OCR.ITOM.L3_MISS_LOCAL",
20809625cffSIan Rogers        "MSRIndex": "0x1a6,0x1a7",
20909625cffSIan Rogers        "MSRValue": "0x84000002",
21009625cffSIan Rogers        "SampleAfterValue": "100003",
21109625cffSIan Rogers        "UMask": "0x1"
21209625cffSIan Rogers    },
21309625cffSIan Rogers    {
21409625cffSIan Rogers        "BriefDescription": "Counts miscellaneous requests, such as I/O and un-cacheable accesses that were not supplied by the local socket's L1, L2, or L3 caches.",
21509625cffSIan Rogers        "EventCode": "0xB7, 0xBB",
21609625cffSIan Rogers        "EventName": "OCR.OTHER.L3_MISS",
21709625cffSIan Rogers        "MSRIndex": "0x1a6,0x1a7",
21809625cffSIan Rogers        "MSRValue": "0x3FBFC08000",
21909625cffSIan Rogers        "SampleAfterValue": "100003",
22009625cffSIan Rogers        "UMask": "0x1"
22109625cffSIan Rogers    },
22209625cffSIan Rogers    {
22309625cffSIan Rogers        "BriefDescription": "Counts miscellaneous requests, such as I/O and un-cacheable accesses that were not supplied by the local socket's L1, L2, or L3 caches and the cacheline is homed locally.",
22409625cffSIan Rogers        "EventCode": "0xB7, 0xBB",
22509625cffSIan Rogers        "EventName": "OCR.OTHER.L3_MISS_LOCAL",
22609625cffSIan Rogers        "MSRIndex": "0x1a6,0x1a7",
227f25db21bSIan Rogers        "MSRValue": "0x3F84408000",
22809625cffSIan Rogers        "SampleAfterValue": "100003",
22909625cffSIan Rogers        "UMask": "0x1"
23009625cffSIan Rogers    },
23109625cffSIan Rogers    {
23209625cffSIan Rogers        "BriefDescription": "Counts hardware and software prefetches to all cache levels that were not supplied by the local socket's L1, L2, or L3 caches and the cacheline is homed locally.",
23309625cffSIan Rogers        "EventCode": "0xB7, 0xBB",
23409625cffSIan Rogers        "EventName": "OCR.PREFETCHES.L3_MISS_LOCAL",
23509625cffSIan Rogers        "MSRIndex": "0x1a6,0x1a7",
236f25db21bSIan Rogers        "MSRValue": "0x3F844027F0",
23709625cffSIan Rogers        "SampleAfterValue": "100003",
23809625cffSIan Rogers        "UMask": "0x1"
23909625cffSIan Rogers    },
24009625cffSIan Rogers    {
241d214d0c2SIan Rogers        "BriefDescription": "Counts all (cacheable) data read, code read and RFO requests including demands and prefetches to the core caches (L1 or L2) that were not supplied by the local socket's L1, L2, or L3 caches.",
24209625cffSIan Rogers        "EventCode": "0xB7, 0xBB",
24309625cffSIan Rogers        "EventName": "OCR.READS_TO_CORE.L3_MISS",
24409625cffSIan Rogers        "MSRIndex": "0x1a6,0x1a7",
24509625cffSIan Rogers        "MSRValue": "0x3F3FC00477",
24609625cffSIan Rogers        "SampleAfterValue": "100003",
24709625cffSIan Rogers        "UMask": "0x1"
24809625cffSIan Rogers    },
24909625cffSIan Rogers    {
250d214d0c2SIan Rogers        "BriefDescription": "Counts all (cacheable) data read, code read and RFO requests including demands and prefetches to the core caches (L1 or L2) that were not supplied by the local socket's L1, L2, or L3 caches and were supplied by the local socket.",
25109625cffSIan Rogers        "EventCode": "0xB7, 0xBB",
25209625cffSIan Rogers        "EventName": "OCR.READS_TO_CORE.L3_MISS_LOCAL",
25309625cffSIan Rogers        "MSRIndex": "0x1a6,0x1a7",
254f25db21bSIan Rogers        "MSRValue": "0x3F04400477",
255f25db21bSIan Rogers        "SampleAfterValue": "100003",
256f25db21bSIan Rogers        "UMask": "0x1"
257f25db21bSIan Rogers    },
258f25db21bSIan Rogers    {
259d214d0c2SIan Rogers        "BriefDescription": "Counts all (cacheable) data read, code read and RFO requests including demands and prefetches to the core caches (L1 or L2) that missed the L3 Cache and were supplied by the local socket (DRAM or PMM), whether or not in Sub NUMA Cluster(SNC) Mode.  In SNC Mode counts PMM or DRAM accesses that are controlled by the close or distant SNC Cluster.",
260f25db21bSIan Rogers        "EventCode": "0xB7, 0xBB",
261f25db21bSIan Rogers        "EventName": "OCR.READS_TO_CORE.L3_MISS_LOCAL_SOCKET",
262f25db21bSIan Rogers        "MSRIndex": "0x1a6,0x1a7",
263f25db21bSIan Rogers        "MSRValue": "0x70CC00477",
26409625cffSIan Rogers        "SampleAfterValue": "100003",
26509625cffSIan Rogers        "UMask": "0x1"
26609625cffSIan Rogers    },
26709625cffSIan Rogers    {
26809625cffSIan Rogers        "BriefDescription": "Counts streaming stores that missed the local socket's L1, L2, and L3 caches.",
26909625cffSIan Rogers        "EventCode": "0xB7, 0xBB",
27009625cffSIan Rogers        "EventName": "OCR.STREAMING_WR.L3_MISS",
27109625cffSIan Rogers        "MSRIndex": "0x1a6,0x1a7",
27209625cffSIan Rogers        "MSRValue": "0x94000800",
27309625cffSIan Rogers        "SampleAfterValue": "100003",
27409625cffSIan Rogers        "UMask": "0x1"
27509625cffSIan Rogers    },
27609625cffSIan Rogers    {
27709625cffSIan Rogers        "BriefDescription": "Counts streaming stores that were not supplied by the local socket's L1, L2, or L3 caches and the cacheline is homed locally.",
27809625cffSIan Rogers        "EventCode": "0xB7, 0xBB",
27909625cffSIan Rogers        "EventName": "OCR.STREAMING_WR.L3_MISS_LOCAL",
28009625cffSIan Rogers        "MSRIndex": "0x1a6,0x1a7",
28109625cffSIan Rogers        "MSRValue": "0x84000800",
28209625cffSIan Rogers        "SampleAfterValue": "100003",
28309625cffSIan Rogers        "UMask": "0x1"
28409625cffSIan Rogers    },
28509625cffSIan Rogers    {
28609625cffSIan Rogers        "BriefDescription": "Counts demand data read requests that miss the L3 cache.",
28709625cffSIan Rogers        "EventCode": "0xb0",
28809625cffSIan Rogers        "EventName": "OFFCORE_REQUESTS.L3_MISS_DEMAND_DATA_RD",
289cdb29a8fSJin Yao        "SampleAfterValue": "100003",
29009625cffSIan Rogers        "UMask": "0x10"
29109625cffSIan Rogers    },
29209625cffSIan Rogers    {
29309625cffSIan Rogers        "BriefDescription": "Cycles where at least one demand data read request known to have missed the L3 cache is pending.",
29409625cffSIan Rogers        "CounterMask": "1",
29509625cffSIan Rogers        "EventCode": "0x60",
29609625cffSIan Rogers        "EventName": "OFFCORE_REQUESTS_OUTSTANDING.CYCLES_WITH_L3_MISS_DEMAND_DATA_RD",
29709625cffSIan Rogers        "PublicDescription": "Cycles where at least one demand data read request known to have missed the L3 cache is pending.  Note that this does not capture all elapsed cycles while requests are outstanding - only cycles from when the requests were known to have missed the L3 cache.",
29809625cffSIan Rogers        "SampleAfterValue": "1000003",
29909625cffSIan Rogers        "UMask": "0x10"
30009625cffSIan Rogers    },
30109625cffSIan Rogers    {
302*f8e23ad1SIan Rogers        "BriefDescription": "This event is deprecated.",
303*f8e23ad1SIan Rogers        "Deprecated": "1",
30409625cffSIan Rogers        "EventCode": "0x60",
30509625cffSIan Rogers        "EventName": "OFFCORE_REQUESTS_OUTSTANDING.L3_MISS_DEMAND_DATA_RD",
30609625cffSIan Rogers        "SampleAfterValue": "2000003",
30709625cffSIan Rogers        "UMask": "0x10"
30809625cffSIan Rogers    },
30909625cffSIan Rogers    {
31009625cffSIan Rogers        "BriefDescription": "Cycles where the core is waiting on at least 6 outstanding demand data read requests known to have missed the L3 cache.",
31109625cffSIan Rogers        "CounterMask": "6",
31209625cffSIan Rogers        "EventCode": "0x60",
31309625cffSIan Rogers        "EventName": "OFFCORE_REQUESTS_OUTSTANDING.L3_MISS_DEMAND_DATA_RD_GE_6",
31409625cffSIan Rogers        "PublicDescription": "Cycles where the core is waiting on at least 6 outstanding demand data read requests known to have missed the L3 cache.  Note that this event does not capture all elapsed cycles while the requests are outstanding - only cycles from when the requests were known to have missed the L3 cache.",
31509625cffSIan Rogers        "SampleAfterValue": "2000003",
31609625cffSIan Rogers        "UMask": "0x10"
31709625cffSIan Rogers    },
31809625cffSIan Rogers    {
31909625cffSIan Rogers        "BriefDescription": "Number of times an RTM execution aborted.",
32009625cffSIan Rogers        "EventCode": "0xc9",
32109625cffSIan Rogers        "EventName": "RTM_RETIRED.ABORTED",
32209625cffSIan Rogers        "PublicDescription": "Counts the number of times RTM abort was triggered.",
32309625cffSIan Rogers        "SampleAfterValue": "100003",
32409625cffSIan Rogers        "UMask": "0x4"
32509625cffSIan Rogers    },
32609625cffSIan Rogers    {
32709625cffSIan Rogers        "BriefDescription": "Number of times an RTM execution aborted due to none of the previous 4 categories (e.g. interrupt)",
32809625cffSIan Rogers        "EventCode": "0xc9",
32909625cffSIan Rogers        "EventName": "RTM_RETIRED.ABORTED_EVENTS",
33009625cffSIan Rogers        "PublicDescription": "Counts the number of times an RTM execution aborted due to none of the previous 4 categories (e.g. interrupt).",
33109625cffSIan Rogers        "SampleAfterValue": "100003",
332cdb29a8fSJin Yao        "UMask": "0x80"
333cdb29a8fSJin Yao    },
334cdb29a8fSJin Yao    {
33509625cffSIan Rogers        "BriefDescription": "Number of times an RTM execution aborted due to various memory events (e.g. read/write capacity and conflicts)",
33609625cffSIan Rogers        "EventCode": "0xc9",
33709625cffSIan Rogers        "EventName": "RTM_RETIRED.ABORTED_MEM",
33809625cffSIan Rogers        "PublicDescription": "Counts the number of times an RTM execution aborted due to various memory events (e.g. read/write capacity and conflicts).",
33909625cffSIan Rogers        "SampleAfterValue": "100003",
34009625cffSIan Rogers        "UMask": "0x8"
34109625cffSIan Rogers    },
34209625cffSIan Rogers    {
34309625cffSIan Rogers        "BriefDescription": "Number of times an RTM execution aborted due to incompatible memory type",
34409625cffSIan Rogers        "EventCode": "0xc9",
34509625cffSIan Rogers        "EventName": "RTM_RETIRED.ABORTED_MEMTYPE",
34609625cffSIan Rogers        "PublicDescription": "Counts the number of times an RTM execution aborted due to incompatible memory type.",
34709625cffSIan Rogers        "SampleAfterValue": "100003",
34809625cffSIan Rogers        "UMask": "0x40"
34909625cffSIan Rogers    },
35009625cffSIan Rogers    {
35109625cffSIan Rogers        "BriefDescription": "Number of times an RTM execution aborted due to HLE-unfriendly instructions",
35209625cffSIan Rogers        "EventCode": "0xc9",
35309625cffSIan Rogers        "EventName": "RTM_RETIRED.ABORTED_UNFRIENDLY",
35409625cffSIan Rogers        "PublicDescription": "Counts the number of times an RTM execution aborted due to HLE-unfriendly instructions.",
35509625cffSIan Rogers        "SampleAfterValue": "100003",
35609625cffSIan Rogers        "UMask": "0x20"
35709625cffSIan Rogers    },
35809625cffSIan Rogers    {
35909625cffSIan Rogers        "BriefDescription": "Number of times an RTM execution successfully committed",
36009625cffSIan Rogers        "EventCode": "0xc9",
36109625cffSIan Rogers        "EventName": "RTM_RETIRED.COMMIT",
36209625cffSIan Rogers        "PublicDescription": "Counts the number of times RTM commit succeeded.",
36309625cffSIan Rogers        "SampleAfterValue": "100003",
36409625cffSIan Rogers        "UMask": "0x2"
36509625cffSIan Rogers    },
36609625cffSIan Rogers    {
36709625cffSIan Rogers        "BriefDescription": "Number of times an RTM execution started.",
36809625cffSIan Rogers        "EventCode": "0xc9",
36909625cffSIan Rogers        "EventName": "RTM_RETIRED.START",
37009625cffSIan Rogers        "PublicDescription": "Counts the number of times we entered an RTM region. Does not count nested transactions.",
37109625cffSIan Rogers        "SampleAfterValue": "100003",
37209625cffSIan Rogers        "UMask": "0x1"
37309625cffSIan Rogers    },
37409625cffSIan Rogers    {
375cdb29a8fSJin Yao        "BriefDescription": "Counts the number of times a class of instructions that may cause a transactional abort was executed inside a transactional region",
376cdb29a8fSJin Yao        "EventCode": "0x5d",
377cdb29a8fSJin Yao        "EventName": "TX_EXEC.MISC2",
378cdb29a8fSJin Yao        "PublicDescription": "Counts Unfriendly TSX abort triggered by a vzeroupper instruction.",
379cdb29a8fSJin Yao        "SampleAfterValue": "100003",
380cdb29a8fSJin Yao        "UMask": "0x2"
381cdb29a8fSJin Yao    },
382cdb29a8fSJin Yao    {
383cdb29a8fSJin Yao        "BriefDescription": "Number of times an instruction execution caused the transactional nest count supported to be exceeded",
384cdb29a8fSJin Yao        "EventCode": "0x5d",
385cdb29a8fSJin Yao        "EventName": "TX_EXEC.MISC3",
386cdb29a8fSJin Yao        "PublicDescription": "Counts Unfriendly TSX abort triggered by a nest count that is too deep.",
387cdb29a8fSJin Yao        "SampleAfterValue": "100003",
388cdb29a8fSJin Yao        "UMask": "0x4"
389cdb29a8fSJin Yao    },
390cdb29a8fSJin Yao    {
39109625cffSIan Rogers        "BriefDescription": "Speculatively counts the number of TSX aborts due to a data capacity limitation for transactional reads",
39209625cffSIan Rogers        "EventCode": "0x54",
39309625cffSIan Rogers        "EventName": "TX_MEM.ABORT_CAPACITY_READ",
39409625cffSIan Rogers        "PublicDescription": "Speculatively counts the number of Transactional Synchronization Extensions (TSX) aborts due to a data capacity limitation for transactional reads",
395cdb29a8fSJin Yao        "SampleAfterValue": "100003",
396cdb29a8fSJin Yao        "UMask": "0x80"
397cdb29a8fSJin Yao    },
398cdb29a8fSJin Yao    {
39909625cffSIan Rogers        "BriefDescription": "Speculatively counts the number of TSX aborts due to a data capacity limitation for transactional writes.",
40009625cffSIan Rogers        "EventCode": "0x54",
40109625cffSIan Rogers        "EventName": "TX_MEM.ABORT_CAPACITY_WRITE",
40209625cffSIan Rogers        "PublicDescription": "Speculatively counts the number of Transactional Synchronization Extensions (TSX) aborts due to a data capacity limitation for transactional writes.",
403cdb29a8fSJin Yao        "SampleAfterValue": "100003",
40409625cffSIan Rogers        "UMask": "0x2"
405cdb29a8fSJin Yao    },
406cdb29a8fSJin Yao    {
40709625cffSIan Rogers        "BriefDescription": "Number of times a transactional abort was signaled due to a data conflict on a transactionally accessed address",
40809625cffSIan Rogers        "EventCode": "0x54",
40909625cffSIan Rogers        "EventName": "TX_MEM.ABORT_CONFLICT",
41009625cffSIan Rogers        "PublicDescription": "Counts the number of times a TSX line had a cache conflict.",
41109625cffSIan Rogers        "SampleAfterValue": "100003",
412cdb29a8fSJin Yao        "UMask": "0x1"
413cdb29a8fSJin Yao    }
414cdb29a8fSJin Yao]
415