Linux-libre 4.14.12-gnu
[librecmc/linux-libre.git] / tools / perf / pmu-events / arch / x86 / goldmont / memory.json
1 [
2     {
3         "CollectPEBSRecord": "1",
4         "PublicDescription": "Counts machine clears due to memory ordering issues.  This occurs when a snoop request happens and the machine is uncertain if memory ordering will be preserved - as another core is in the process of modifying the data.",
5         "EventCode": "0xC3",
6         "Counter": "0,1,2,3",
7         "UMask": "0x2",
8         "EventName": "MACHINE_CLEARS.MEMORY_ORDERING",
9         "SampleAfterValue": "200003",
10         "BriefDescription": "Machine clears due to memory ordering issue"
11     },
12     {
13         "PEBS": "2",
14         "CollectPEBSRecord": "2",
15         "PublicDescription": "Counts when a memory load of a uop spans a page boundary (a split) is retired.",
16         "EventCode": "0x13",
17         "Counter": "0,1,2,3",
18         "UMask": "0x2",
19         "EventName": "MISALIGN_MEM_REF.LOAD_PAGE_SPLIT",
20         "SampleAfterValue": "200003",
21         "BriefDescription": "Load uops that split a page (Precise event capable)"
22     },
23     {
24         "PEBS": "2",
25         "CollectPEBSRecord": "2",
26         "PublicDescription": "Counts when a memory store of a uop spans a page boundary (a split) is retired.",
27         "EventCode": "0x13",
28         "Counter": "0,1,2,3",
29         "UMask": "0x4",
30         "EventName": "MISALIGN_MEM_REF.STORE_PAGE_SPLIT",
31         "SampleAfterValue": "200003",
32         "BriefDescription": "Store uops that split a page (Precise event capable)"
33     }
34 ]