xref: /linux/tools/perf/pmu-events/arch/x86/icelakex/memory.json (revision a1ff5a7d78a036d6c2178ee5acd6ba4946243800)
1cdb29a8fSJin Yao[
2cdb29a8fSJin Yao    {
309625cffSIan Rogers        "BriefDescription": "Execution stalls while L3 cache miss demand load is outstanding.",
4*fab88961SIan Rogers        "Counter": "0,1,2,3",
509625cffSIan Rogers        "CounterMask": "6",
609625cffSIan Rogers        "EventCode": "0xa3",
709625cffSIan Rogers        "EventName": "CYCLE_ACTIVITY.STALLS_L3_MISS",
809625cffSIan Rogers        "SampleAfterValue": "1000003",
909625cffSIan Rogers        "UMask": "0x6"
10cdb29a8fSJin Yao    },
11cdb29a8fSJin Yao    {
1209625cffSIan Rogers        "BriefDescription": "Number of machine clears due to memory ordering conflicts.",
13*fab88961SIan Rogers        "Counter": "0,1,2,3,4,5,6,7",
1409625cffSIan Rogers        "EventCode": "0xc3",
1509625cffSIan Rogers        "EventName": "MACHINE_CLEARS.MEMORY_ORDERING",
1609625cffSIan 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",
17cdb29a8fSJin Yao        "SampleAfterValue": "100003",
18cdb29a8fSJin Yao        "UMask": "0x2"
19cdb29a8fSJin Yao    },
20cdb29a8fSJin Yao    {
2109625cffSIan Rogers        "BriefDescription": "Counts randomly selected loads when the latency from first dispatch to completion is greater than 128 cycles.",
22*fab88961SIan Rogers        "Counter": "0,1,2,3,4,5,6,7",
2309625cffSIan Rogers        "Data_LA": "1",
2409625cffSIan Rogers        "EventCode": "0xcd",
2509625cffSIan Rogers        "EventName": "MEM_TRANS_RETIRED.LOAD_LATENCY_GT_128",
2609625cffSIan Rogers        "MSRIndex": "0x3F6",
2709625cffSIan Rogers        "MSRValue": "0x80",
2809625cffSIan Rogers        "PEBS": "2",
2909625cffSIan 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.",
3009625cffSIan Rogers        "SampleAfterValue": "1009",
3109625cffSIan Rogers        "UMask": "0x1"
3209625cffSIan Rogers    },
3309625cffSIan Rogers    {
3409625cffSIan Rogers        "BriefDescription": "Counts randomly selected loads when the latency from first dispatch to completion is greater than 16 cycles.",
35*fab88961SIan Rogers        "Counter": "0,1,2,3,4,5,6,7",
3609625cffSIan Rogers        "Data_LA": "1",
3709625cffSIan Rogers        "EventCode": "0xcd",
3809625cffSIan Rogers        "EventName": "MEM_TRANS_RETIRED.LOAD_LATENCY_GT_16",
3909625cffSIan Rogers        "MSRIndex": "0x3F6",
4009625cffSIan Rogers        "MSRValue": "0x10",
4109625cffSIan Rogers        "PEBS": "2",
4209625cffSIan 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.",
4309625cffSIan Rogers        "SampleAfterValue": "20011",
4409625cffSIan Rogers        "UMask": "0x1"
4509625cffSIan Rogers    },
4609625cffSIan Rogers    {
4709625cffSIan Rogers        "BriefDescription": "Counts randomly selected loads when the latency from first dispatch to completion is greater than 256 cycles.",
48*fab88961SIan Rogers        "Counter": "0,1,2,3,4,5,6,7",
4909625cffSIan Rogers        "Data_LA": "1",
5009625cffSIan Rogers        "EventCode": "0xcd",
5109625cffSIan Rogers        "EventName": "MEM_TRANS_RETIRED.LOAD_LATENCY_GT_256",
5209625cffSIan Rogers        "MSRIndex": "0x3F6",
5309625cffSIan Rogers        "MSRValue": "0x100",
5409625cffSIan Rogers        "PEBS": "2",
5509625cffSIan 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.",
5609625cffSIan Rogers        "SampleAfterValue": "503",
5709625cffSIan Rogers        "UMask": "0x1"
5809625cffSIan Rogers    },
5909625cffSIan Rogers    {
6009625cffSIan Rogers        "BriefDescription": "Counts randomly selected loads when the latency from first dispatch to completion is greater than 32 cycles.",
61*fab88961SIan Rogers        "Counter": "0,1,2,3,4,5,6,7",
6209625cffSIan Rogers        "Data_LA": "1",
6309625cffSIan Rogers        "EventCode": "0xcd",
6409625cffSIan Rogers        "EventName": "MEM_TRANS_RETIRED.LOAD_LATENCY_GT_32",
6509625cffSIan Rogers        "MSRIndex": "0x3F6",
6609625cffSIan Rogers        "MSRValue": "0x20",
6709625cffSIan Rogers        "PEBS": "2",
6809625cffSIan 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.",
6909625cffSIan Rogers        "SampleAfterValue": "100007",
7009625cffSIan Rogers        "UMask": "0x1"
7109625cffSIan Rogers    },
7209625cffSIan Rogers    {
7309625cffSIan Rogers        "BriefDescription": "Counts randomly selected loads when the latency from first dispatch to completion is greater than 4 cycles.",
74*fab88961SIan Rogers        "Counter": "0,1,2,3,4,5,6,7",
7509625cffSIan Rogers        "Data_LA": "1",
7609625cffSIan Rogers        "EventCode": "0xcd",
7709625cffSIan Rogers        "EventName": "MEM_TRANS_RETIRED.LOAD_LATENCY_GT_4",
7809625cffSIan Rogers        "MSRIndex": "0x3F6",
7909625cffSIan Rogers        "MSRValue": "0x4",
8009625cffSIan Rogers        "PEBS": "2",
8109625cffSIan 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.",
8209625cffSIan Rogers        "SampleAfterValue": "100003",
8309625cffSIan Rogers        "UMask": "0x1"
8409625cffSIan Rogers    },
8509625cffSIan Rogers    {
8609625cffSIan Rogers        "BriefDescription": "Counts randomly selected loads when the latency from first dispatch to completion is greater than 512 cycles.",
87*fab88961SIan Rogers        "Counter": "0,1,2,3,4,5,6,7",
8809625cffSIan Rogers        "Data_LA": "1",
8909625cffSIan Rogers        "EventCode": "0xcd",
9009625cffSIan Rogers        "EventName": "MEM_TRANS_RETIRED.LOAD_LATENCY_GT_512",
9109625cffSIan Rogers        "MSRIndex": "0x3F6",
9209625cffSIan Rogers        "MSRValue": "0x200",
9309625cffSIan Rogers        "PEBS": "2",
9409625cffSIan 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.",
9509625cffSIan Rogers        "SampleAfterValue": "101",
9609625cffSIan Rogers        "UMask": "0x1"
9709625cffSIan Rogers    },
9809625cffSIan Rogers    {
9909625cffSIan Rogers        "BriefDescription": "Counts randomly selected loads when the latency from first dispatch to completion is greater than 64 cycles.",
100*fab88961SIan Rogers        "Counter": "0,1,2,3,4,5,6,7",
10109625cffSIan Rogers        "Data_LA": "1",
10209625cffSIan Rogers        "EventCode": "0xcd",
10309625cffSIan Rogers        "EventName": "MEM_TRANS_RETIRED.LOAD_LATENCY_GT_64",
10409625cffSIan Rogers        "MSRIndex": "0x3F6",
10509625cffSIan Rogers        "MSRValue": "0x40",
10609625cffSIan Rogers        "PEBS": "2",
10709625cffSIan 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.",
10809625cffSIan Rogers        "SampleAfterValue": "2003",
10909625cffSIan Rogers        "UMask": "0x1"
11009625cffSIan Rogers    },
11109625cffSIan Rogers    {
11209625cffSIan Rogers        "BriefDescription": "Counts randomly selected loads when the latency from first dispatch to completion is greater than 8 cycles.",
113*fab88961SIan Rogers        "Counter": "0,1,2,3,4,5,6,7",
11409625cffSIan Rogers        "Data_LA": "1",
11509625cffSIan Rogers        "EventCode": "0xcd",
11609625cffSIan Rogers        "EventName": "MEM_TRANS_RETIRED.LOAD_LATENCY_GT_8",
11709625cffSIan Rogers        "MSRIndex": "0x3F6",
11809625cffSIan Rogers        "MSRValue": "0x8",
11909625cffSIan Rogers        "PEBS": "2",
12009625cffSIan 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.",
12109625cffSIan Rogers        "SampleAfterValue": "50021",
12209625cffSIan Rogers        "UMask": "0x1"
12309625cffSIan Rogers    },
12409625cffSIan Rogers    {
12509625cffSIan 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.",
126*fab88961SIan Rogers        "Counter": "0,1,2,3",
12709625cffSIan Rogers        "EventCode": "0xB7, 0xBB",
12809625cffSIan Rogers        "EventName": "OCR.DEMAND_CODE_RD.L3_MISS",
12909625cffSIan Rogers        "MSRIndex": "0x1a6,0x1a7",
13009625cffSIan Rogers        "MSRValue": "0x3FBFC00004",
13109625cffSIan Rogers        "SampleAfterValue": "100003",
13209625cffSIan Rogers        "UMask": "0x1"
13309625cffSIan Rogers    },
13409625cffSIan Rogers    {
13509625cffSIan 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.",
136*fab88961SIan Rogers        "Counter": "0,1,2,3",
13709625cffSIan Rogers        "EventCode": "0xB7, 0xBB",
13809625cffSIan Rogers        "EventName": "OCR.DEMAND_CODE_RD.L3_MISS_LOCAL",
13909625cffSIan Rogers        "MSRIndex": "0x1a6,0x1a7",
140f25db21bSIan Rogers        "MSRValue": "0x3F84400004",
14109625cffSIan Rogers        "SampleAfterValue": "100003",
14209625cffSIan Rogers        "UMask": "0x1"
14309625cffSIan Rogers    },
14409625cffSIan Rogers    {
14509625cffSIan Rogers        "BriefDescription": "Counts demand data reads that were not supplied by the local socket's L1, L2, or L3 caches.",
146*fab88961SIan Rogers        "Counter": "0,1,2,3",
14709625cffSIan Rogers        "EventCode": "0xB7, 0xBB",
14809625cffSIan Rogers        "EventName": "OCR.DEMAND_DATA_RD.L3_MISS",
14909625cffSIan Rogers        "MSRIndex": "0x1a6,0x1a7",
15009625cffSIan Rogers        "MSRValue": "0x3FBFC00001",
15109625cffSIan Rogers        "SampleAfterValue": "100003",
15209625cffSIan Rogers        "UMask": "0x1"
15309625cffSIan Rogers    },
15409625cffSIan Rogers    {
15509625cffSIan 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.",
156*fab88961SIan Rogers        "Counter": "0,1,2,3",
15709625cffSIan Rogers        "EventCode": "0xB7, 0xBB",
15809625cffSIan Rogers        "EventName": "OCR.DEMAND_DATA_RD.L3_MISS_LOCAL",
15909625cffSIan Rogers        "MSRIndex": "0x1a6,0x1a7",
160f25db21bSIan Rogers        "MSRValue": "0x3F84400001",
16109625cffSIan Rogers        "SampleAfterValue": "100003",
16209625cffSIan Rogers        "UMask": "0x1"
16309625cffSIan Rogers    },
16409625cffSIan Rogers    {
16509625cffSIan 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.",
166*fab88961SIan Rogers        "Counter": "0,1,2,3",
16709625cffSIan Rogers        "EventCode": "0xB7, 0xBB",
16809625cffSIan Rogers        "EventName": "OCR.DEMAND_RFO.L3_MISS",
16909625cffSIan Rogers        "MSRIndex": "0x1a6,0x1a7",
17009625cffSIan Rogers        "MSRValue": "0x3F3FC00002",
17109625cffSIan Rogers        "SampleAfterValue": "100003",
17209625cffSIan Rogers        "UMask": "0x1"
17309625cffSIan Rogers    },
17409625cffSIan Rogers    {
17509625cffSIan 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.",
176*fab88961SIan Rogers        "Counter": "0,1,2,3",
17709625cffSIan Rogers        "EventCode": "0xB7, 0xBB",
17809625cffSIan Rogers        "EventName": "OCR.DEMAND_RFO.L3_MISS_LOCAL",
17909625cffSIan Rogers        "MSRIndex": "0x1a6,0x1a7",
180f25db21bSIan Rogers        "MSRValue": "0x3F04400002",
18109625cffSIan Rogers        "SampleAfterValue": "100003",
18209625cffSIan Rogers        "UMask": "0x1"
18309625cffSIan Rogers    },
18409625cffSIan Rogers    {
18509625cffSIan 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.",
186*fab88961SIan Rogers        "Counter": "0,1,2,3",
18709625cffSIan Rogers        "EventCode": "0xB7, 0xBB",
18809625cffSIan Rogers        "EventName": "OCR.HWPF_L1D_AND_SWPF.L3_MISS",
18909625cffSIan Rogers        "MSRIndex": "0x1a6,0x1a7",
19009625cffSIan Rogers        "MSRValue": "0x3FBFC00400",
19109625cffSIan Rogers        "SampleAfterValue": "100003",
19209625cffSIan Rogers        "UMask": "0x1"
19309625cffSIan Rogers    },
19409625cffSIan Rogers    {
19509625cffSIan 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.",
196*fab88961SIan Rogers        "Counter": "0,1,2,3",
19709625cffSIan Rogers        "EventCode": "0xB7, 0xBB",
19809625cffSIan Rogers        "EventName": "OCR.HWPF_L1D_AND_SWPF.L3_MISS_LOCAL",
19909625cffSIan Rogers        "MSRIndex": "0x1a6,0x1a7",
200f25db21bSIan Rogers        "MSRValue": "0x3F84400400",
20109625cffSIan Rogers        "SampleAfterValue": "100003",
20209625cffSIan Rogers        "UMask": "0x1"
20309625cffSIan Rogers    },
20409625cffSIan Rogers    {
20509625cffSIan Rogers        "BriefDescription": "Counts hardware prefetches to the L3 only that missed the local socket's L1, L2, and L3 caches.",
206*fab88961SIan Rogers        "Counter": "0,1,2,3",
20709625cffSIan Rogers        "EventCode": "0xB7, 0xBB",
20809625cffSIan Rogers        "EventName": "OCR.HWPF_L3.L3_MISS",
20909625cffSIan Rogers        "MSRIndex": "0x1a6,0x1a7",
21009625cffSIan Rogers        "MSRValue": "0x94002380",
21109625cffSIan Rogers        "SampleAfterValue": "100003",
21209625cffSIan Rogers        "UMask": "0x1"
21309625cffSIan Rogers    },
21409625cffSIan Rogers    {
21509625cffSIan 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.",
216*fab88961SIan Rogers        "Counter": "0,1,2,3",
21709625cffSIan Rogers        "EventCode": "0xB7, 0xBB",
21809625cffSIan Rogers        "EventName": "OCR.HWPF_L3.L3_MISS_LOCAL",
21909625cffSIan Rogers        "MSRIndex": "0x1a6,0x1a7",
22009625cffSIan Rogers        "MSRValue": "0x84002380",
22109625cffSIan Rogers        "SampleAfterValue": "100003",
22209625cffSIan Rogers        "UMask": "0x1"
22309625cffSIan Rogers    },
22409625cffSIan Rogers    {
22509625cffSIan 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.",
226*fab88961SIan Rogers        "Counter": "0,1,2,3",
22709625cffSIan Rogers        "EventCode": "0xB7, 0xBB",
22809625cffSIan Rogers        "EventName": "OCR.ITOM.L3_MISS_LOCAL",
22909625cffSIan Rogers        "MSRIndex": "0x1a6,0x1a7",
23009625cffSIan Rogers        "MSRValue": "0x84000002",
23109625cffSIan Rogers        "SampleAfterValue": "100003",
23209625cffSIan Rogers        "UMask": "0x1"
23309625cffSIan Rogers    },
23409625cffSIan Rogers    {
23509625cffSIan 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.",
236*fab88961SIan Rogers        "Counter": "0,1,2,3",
23709625cffSIan Rogers        "EventCode": "0xB7, 0xBB",
23809625cffSIan Rogers        "EventName": "OCR.OTHER.L3_MISS",
23909625cffSIan Rogers        "MSRIndex": "0x1a6,0x1a7",
24009625cffSIan Rogers        "MSRValue": "0x3FBFC08000",
24109625cffSIan Rogers        "SampleAfterValue": "100003",
24209625cffSIan Rogers        "UMask": "0x1"
24309625cffSIan Rogers    },
24409625cffSIan Rogers    {
24509625cffSIan 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.",
246*fab88961SIan Rogers        "Counter": "0,1,2,3",
24709625cffSIan Rogers        "EventCode": "0xB7, 0xBB",
24809625cffSIan Rogers        "EventName": "OCR.OTHER.L3_MISS_LOCAL",
24909625cffSIan Rogers        "MSRIndex": "0x1a6,0x1a7",
250f25db21bSIan Rogers        "MSRValue": "0x3F84408000",
25109625cffSIan Rogers        "SampleAfterValue": "100003",
25209625cffSIan Rogers        "UMask": "0x1"
25309625cffSIan Rogers    },
25409625cffSIan Rogers    {
25509625cffSIan 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.",
256*fab88961SIan Rogers        "Counter": "0,1,2,3",
25709625cffSIan Rogers        "EventCode": "0xB7, 0xBB",
25809625cffSIan Rogers        "EventName": "OCR.PREFETCHES.L3_MISS_LOCAL",
25909625cffSIan Rogers        "MSRIndex": "0x1a6,0x1a7",
260f25db21bSIan Rogers        "MSRValue": "0x3F844027F0",
26109625cffSIan Rogers        "SampleAfterValue": "100003",
26209625cffSIan Rogers        "UMask": "0x1"
26309625cffSIan Rogers    },
26409625cffSIan Rogers    {
265d214d0c2SIan 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.",
266*fab88961SIan Rogers        "Counter": "0,1,2,3",
26709625cffSIan Rogers        "EventCode": "0xB7, 0xBB",
26809625cffSIan Rogers        "EventName": "OCR.READS_TO_CORE.L3_MISS",
26909625cffSIan Rogers        "MSRIndex": "0x1a6,0x1a7",
27009625cffSIan Rogers        "MSRValue": "0x3F3FC00477",
27109625cffSIan Rogers        "SampleAfterValue": "100003",
27209625cffSIan Rogers        "UMask": "0x1"
27309625cffSIan Rogers    },
27409625cffSIan Rogers    {
275d214d0c2SIan 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.",
276*fab88961SIan Rogers        "Counter": "0,1,2,3",
27709625cffSIan Rogers        "EventCode": "0xB7, 0xBB",
27809625cffSIan Rogers        "EventName": "OCR.READS_TO_CORE.L3_MISS_LOCAL",
27909625cffSIan Rogers        "MSRIndex": "0x1a6,0x1a7",
280f25db21bSIan Rogers        "MSRValue": "0x3F04400477",
281f25db21bSIan Rogers        "SampleAfterValue": "100003",
282f25db21bSIan Rogers        "UMask": "0x1"
283f25db21bSIan Rogers    },
284f25db21bSIan Rogers    {
285d214d0c2SIan 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.",
286*fab88961SIan Rogers        "Counter": "0,1,2,3",
287f25db21bSIan Rogers        "EventCode": "0xB7, 0xBB",
288f25db21bSIan Rogers        "EventName": "OCR.READS_TO_CORE.L3_MISS_LOCAL_SOCKET",
289f25db21bSIan Rogers        "MSRIndex": "0x1a6,0x1a7",
290f25db21bSIan Rogers        "MSRValue": "0x70CC00477",
29109625cffSIan Rogers        "SampleAfterValue": "100003",
29209625cffSIan Rogers        "UMask": "0x1"
29309625cffSIan Rogers    },
29409625cffSIan Rogers    {
29509625cffSIan Rogers        "BriefDescription": "Counts streaming stores that missed the local socket's L1, L2, and L3 caches.",
296*fab88961SIan Rogers        "Counter": "0,1,2,3",
29709625cffSIan Rogers        "EventCode": "0xB7, 0xBB",
29809625cffSIan Rogers        "EventName": "OCR.STREAMING_WR.L3_MISS",
29909625cffSIan Rogers        "MSRIndex": "0x1a6,0x1a7",
30009625cffSIan Rogers        "MSRValue": "0x94000800",
30109625cffSIan Rogers        "SampleAfterValue": "100003",
30209625cffSIan Rogers        "UMask": "0x1"
30309625cffSIan Rogers    },
30409625cffSIan Rogers    {
30509625cffSIan 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.",
306*fab88961SIan Rogers        "Counter": "0,1,2,3",
30709625cffSIan Rogers        "EventCode": "0xB7, 0xBB",
30809625cffSIan Rogers        "EventName": "OCR.STREAMING_WR.L3_MISS_LOCAL",
30909625cffSIan Rogers        "MSRIndex": "0x1a6,0x1a7",
31009625cffSIan Rogers        "MSRValue": "0x84000800",
31109625cffSIan Rogers        "SampleAfterValue": "100003",
31209625cffSIan Rogers        "UMask": "0x1"
31309625cffSIan Rogers    },
31409625cffSIan Rogers    {
31509625cffSIan Rogers        "BriefDescription": "Counts demand data read requests that miss the L3 cache.",
316*fab88961SIan Rogers        "Counter": "0,1,2,3",
31709625cffSIan Rogers        "EventCode": "0xb0",
31809625cffSIan Rogers        "EventName": "OFFCORE_REQUESTS.L3_MISS_DEMAND_DATA_RD",
319cdb29a8fSJin Yao        "SampleAfterValue": "100003",
32009625cffSIan Rogers        "UMask": "0x10"
32109625cffSIan Rogers    },
32209625cffSIan Rogers    {
32309625cffSIan Rogers        "BriefDescription": "Cycles where at least one demand data read request known to have missed the L3 cache is pending.",
324*fab88961SIan Rogers        "Counter": "0,1,2,3",
32509625cffSIan Rogers        "CounterMask": "1",
32609625cffSIan Rogers        "EventCode": "0x60",
32709625cffSIan Rogers        "EventName": "OFFCORE_REQUESTS_OUTSTANDING.CYCLES_WITH_L3_MISS_DEMAND_DATA_RD",
32809625cffSIan 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.",
32909625cffSIan Rogers        "SampleAfterValue": "1000003",
33009625cffSIan Rogers        "UMask": "0x10"
33109625cffSIan Rogers    },
33209625cffSIan Rogers    {
333f8e23ad1SIan Rogers        "BriefDescription": "This event is deprecated.",
334*fab88961SIan Rogers        "Counter": "0,1,2,3",
335f8e23ad1SIan Rogers        "Deprecated": "1",
33609625cffSIan Rogers        "EventCode": "0x60",
33709625cffSIan Rogers        "EventName": "OFFCORE_REQUESTS_OUTSTANDING.L3_MISS_DEMAND_DATA_RD",
33809625cffSIan Rogers        "SampleAfterValue": "2000003",
33909625cffSIan Rogers        "UMask": "0x10"
34009625cffSIan Rogers    },
34109625cffSIan Rogers    {
34209625cffSIan Rogers        "BriefDescription": "Cycles where the core is waiting on at least 6 outstanding demand data read requests known to have missed the L3 cache.",
343*fab88961SIan Rogers        "Counter": "0,1,2,3",
34409625cffSIan Rogers        "CounterMask": "6",
34509625cffSIan Rogers        "EventCode": "0x60",
34609625cffSIan Rogers        "EventName": "OFFCORE_REQUESTS_OUTSTANDING.L3_MISS_DEMAND_DATA_RD_GE_6",
34709625cffSIan 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.",
34809625cffSIan Rogers        "SampleAfterValue": "2000003",
34909625cffSIan Rogers        "UMask": "0x10"
35009625cffSIan Rogers    },
35109625cffSIan Rogers    {
35209625cffSIan Rogers        "BriefDescription": "Number of times an RTM execution aborted.",
353*fab88961SIan Rogers        "Counter": "0,1,2,3,4,5,6,7",
35409625cffSIan Rogers        "EventCode": "0xc9",
35509625cffSIan Rogers        "EventName": "RTM_RETIRED.ABORTED",
3565157c204SIan Rogers        "PEBS": "1",
35709625cffSIan Rogers        "PublicDescription": "Counts the number of times RTM abort was triggered.",
35809625cffSIan Rogers        "SampleAfterValue": "100003",
35909625cffSIan Rogers        "UMask": "0x4"
36009625cffSIan Rogers    },
36109625cffSIan Rogers    {
36209625cffSIan Rogers        "BriefDescription": "Number of times an RTM execution aborted due to none of the previous 4 categories (e.g. interrupt)",
363*fab88961SIan Rogers        "Counter": "0,1,2,3,4,5,6,7",
36409625cffSIan Rogers        "EventCode": "0xc9",
36509625cffSIan Rogers        "EventName": "RTM_RETIRED.ABORTED_EVENTS",
36609625cffSIan Rogers        "PublicDescription": "Counts the number of times an RTM execution aborted due to none of the previous 4 categories (e.g. interrupt).",
36709625cffSIan Rogers        "SampleAfterValue": "100003",
368cdb29a8fSJin Yao        "UMask": "0x80"
369cdb29a8fSJin Yao    },
370cdb29a8fSJin Yao    {
37109625cffSIan Rogers        "BriefDescription": "Number of times an RTM execution aborted due to various memory events (e.g. read/write capacity and conflicts)",
372*fab88961SIan Rogers        "Counter": "0,1,2,3,4,5,6,7",
37309625cffSIan Rogers        "EventCode": "0xc9",
37409625cffSIan Rogers        "EventName": "RTM_RETIRED.ABORTED_MEM",
37509625cffSIan Rogers        "PublicDescription": "Counts the number of times an RTM execution aborted due to various memory events (e.g. read/write capacity and conflicts).",
37609625cffSIan Rogers        "SampleAfterValue": "100003",
37709625cffSIan Rogers        "UMask": "0x8"
37809625cffSIan Rogers    },
37909625cffSIan Rogers    {
38009625cffSIan Rogers        "BriefDescription": "Number of times an RTM execution aborted due to incompatible memory type",
381*fab88961SIan Rogers        "Counter": "0,1,2,3,4,5,6,7",
38209625cffSIan Rogers        "EventCode": "0xc9",
38309625cffSIan Rogers        "EventName": "RTM_RETIRED.ABORTED_MEMTYPE",
38409625cffSIan Rogers        "PublicDescription": "Counts the number of times an RTM execution aborted due to incompatible memory type.",
38509625cffSIan Rogers        "SampleAfterValue": "100003",
38609625cffSIan Rogers        "UMask": "0x40"
38709625cffSIan Rogers    },
38809625cffSIan Rogers    {
38909625cffSIan Rogers        "BriefDescription": "Number of times an RTM execution aborted due to HLE-unfriendly instructions",
390*fab88961SIan Rogers        "Counter": "0,1,2,3,4,5,6,7",
39109625cffSIan Rogers        "EventCode": "0xc9",
39209625cffSIan Rogers        "EventName": "RTM_RETIRED.ABORTED_UNFRIENDLY",
39309625cffSIan Rogers        "PublicDescription": "Counts the number of times an RTM execution aborted due to HLE-unfriendly instructions.",
39409625cffSIan Rogers        "SampleAfterValue": "100003",
39509625cffSIan Rogers        "UMask": "0x20"
39609625cffSIan Rogers    },
39709625cffSIan Rogers    {
39809625cffSIan Rogers        "BriefDescription": "Number of times an RTM execution successfully committed",
399*fab88961SIan Rogers        "Counter": "0,1,2,3,4,5,6,7",
40009625cffSIan Rogers        "EventCode": "0xc9",
40109625cffSIan Rogers        "EventName": "RTM_RETIRED.COMMIT",
40209625cffSIan Rogers        "PublicDescription": "Counts the number of times RTM commit succeeded.",
40309625cffSIan Rogers        "SampleAfterValue": "100003",
40409625cffSIan Rogers        "UMask": "0x2"
40509625cffSIan Rogers    },
40609625cffSIan Rogers    {
40709625cffSIan Rogers        "BriefDescription": "Number of times an RTM execution started.",
408*fab88961SIan Rogers        "Counter": "0,1,2,3,4,5,6,7",
40909625cffSIan Rogers        "EventCode": "0xc9",
41009625cffSIan Rogers        "EventName": "RTM_RETIRED.START",
41109625cffSIan Rogers        "PublicDescription": "Counts the number of times we entered an RTM region. Does not count nested transactions.",
41209625cffSIan Rogers        "SampleAfterValue": "100003",
41309625cffSIan Rogers        "UMask": "0x1"
41409625cffSIan Rogers    },
41509625cffSIan Rogers    {
416cdb29a8fSJin Yao        "BriefDescription": "Counts the number of times a class of instructions that may cause a transactional abort was executed inside a transactional region",
417*fab88961SIan Rogers        "Counter": "0,1,2,3,4,5,6,7",
418cdb29a8fSJin Yao        "EventCode": "0x5d",
419cdb29a8fSJin Yao        "EventName": "TX_EXEC.MISC2",
420cdb29a8fSJin Yao        "PublicDescription": "Counts Unfriendly TSX abort triggered by a vzeroupper instruction.",
421cdb29a8fSJin Yao        "SampleAfterValue": "100003",
422cdb29a8fSJin Yao        "UMask": "0x2"
423cdb29a8fSJin Yao    },
424cdb29a8fSJin Yao    {
425cdb29a8fSJin Yao        "BriefDescription": "Number of times an instruction execution caused the transactional nest count supported to be exceeded",
426*fab88961SIan Rogers        "Counter": "0,1,2,3,4,5,6,7",
427cdb29a8fSJin Yao        "EventCode": "0x5d",
428cdb29a8fSJin Yao        "EventName": "TX_EXEC.MISC3",
429cdb29a8fSJin Yao        "PublicDescription": "Counts Unfriendly TSX abort triggered by a nest count that is too deep.",
430cdb29a8fSJin Yao        "SampleAfterValue": "100003",
431cdb29a8fSJin Yao        "UMask": "0x4"
432cdb29a8fSJin Yao    },
433cdb29a8fSJin Yao    {
43409625cffSIan Rogers        "BriefDescription": "Speculatively counts the number of TSX aborts due to a data capacity limitation for transactional reads",
435*fab88961SIan Rogers        "Counter": "0,1,2,3",
43609625cffSIan Rogers        "EventCode": "0x54",
43709625cffSIan Rogers        "EventName": "TX_MEM.ABORT_CAPACITY_READ",
43809625cffSIan Rogers        "PublicDescription": "Speculatively counts the number of Transactional Synchronization Extensions (TSX) aborts due to a data capacity limitation for transactional reads",
439cdb29a8fSJin Yao        "SampleAfterValue": "100003",
440cdb29a8fSJin Yao        "UMask": "0x80"
441cdb29a8fSJin Yao    },
442cdb29a8fSJin Yao    {
44309625cffSIan Rogers        "BriefDescription": "Speculatively counts the number of TSX aborts due to a data capacity limitation for transactional writes.",
444*fab88961SIan Rogers        "Counter": "0,1,2,3",
44509625cffSIan Rogers        "EventCode": "0x54",
44609625cffSIan Rogers        "EventName": "TX_MEM.ABORT_CAPACITY_WRITE",
44709625cffSIan Rogers        "PublicDescription": "Speculatively counts the number of Transactional Synchronization Extensions (TSX) aborts due to a data capacity limitation for transactional writes.",
448cdb29a8fSJin Yao        "SampleAfterValue": "100003",
44909625cffSIan Rogers        "UMask": "0x2"
450cdb29a8fSJin Yao    },
451cdb29a8fSJin Yao    {
45209625cffSIan Rogers        "BriefDescription": "Number of times a transactional abort was signaled due to a data conflict on a transactionally accessed address",
453*fab88961SIan Rogers        "Counter": "0,1,2,3",
45409625cffSIan Rogers        "EventCode": "0x54",
45509625cffSIan Rogers        "EventName": "TX_MEM.ABORT_CONFLICT",
45609625cffSIan Rogers        "PublicDescription": "Counts the number of times a TSX line had a cache conflict.",
45709625cffSIan Rogers        "SampleAfterValue": "100003",
458cdb29a8fSJin Yao        "UMask": "0x1"
459cdb29a8fSJin Yao    }
460cdb29a8fSJin Yao]
461