]> git.kernelconcepts.de Git - karo-tx-linux.git/blob - tools/perf/pmu-events/arch/x86/haswellx/uncore-memory.json
x86/arch_prctl: Add ARCH_[GET|SET]_CPUID
[karo-tx-linux.git] / tools / perf / pmu-events / arch / x86 / haswellx / uncore-memory.json
1 [
2     {
3         "BriefDescription": "read requests to memory controller. Derived from unc_m_cas_count.rd",
4         "Counter": "0,1,2,3",
5         "EventCode": "0x4",
6         "EventName": "UNC_M_CAS_COUNT.RD",
7         "PerPkg": "1",
8         "ScaleUnit": "64Bytes",
9         "UMask": "0x3",
10         "Unit": "iMC"
11     },
12     {
13         "BriefDescription": "write requests to memory controller. Derived from unc_m_cas_count.wr",
14         "Counter": "0,1,2,3",
15         "EventCode": "0x4",
16         "EventName": "UNC_M_CAS_COUNT.WR",
17         "PerPkg": "1",
18         "ScaleUnit": "64Bytes",
19         "UMask": "0xC",
20         "Unit": "iMC"
21     },
22     {
23         "BriefDescription": "Memory controller clock ticks. Derived from unc_m_clockticks",
24         "Counter": "0,1,2,3",
25         "EventName": "UNC_M_CLOCKTICKS",
26         "PerPkg": "1",
27         "Unit": "iMC"
28     },
29     {
30         "BriefDescription": "Cycles where DRAM ranks are in power down (CKE) mode. Derived from unc_m_power_channel_ppd",
31         "Counter": "0,1,2,3",
32         "EventCode": "0x85",
33         "EventName": "UNC_M_POWER_CHANNEL_PPD",
34         "MetricExpr": "(UNC_M_POWER_CHANNEL_PPD / UNC_M_CLOCKTICKS) * 100.",
35         "PerPkg": "1",
36         "Unit": "iMC"
37     },
38     {
39         "BriefDescription": "Cycles all ranks are in critical thermal throttle. Derived from unc_m_power_critical_throttle_cycles",
40         "Counter": "0,1,2,3",
41         "EventCode": "0x86",
42         "EventName": "UNC_M_POWER_CRITICAL_THROTTLE_CYCLES",
43         "MetricExpr": "(UNC_M_POWER_CRITICAL_THROTTLE_CYCLES / UNC_M_CLOCKTICKS) * 100.",
44         "PerPkg": "1",
45         "Unit": "iMC"
46     },
47     {
48         "BriefDescription": "Cycles Memory is in self refresh power mode. Derived from unc_m_power_self_refresh",
49         "Counter": "0,1,2,3",
50         "EventCode": "0x43",
51         "EventName": "UNC_M_POWER_SELF_REFRESH",
52         "MetricExpr": "(UNC_M_POWER_SELF_REFRESH / UNC_M_CLOCKTICKS) * 100.",
53         "PerPkg": "1",
54         "Unit": "iMC"
55     },
56     {
57         "BriefDescription": "Pre-charges due to page misses. Derived from unc_m_pre_count.page_miss",
58         "Counter": "0,1,2,3",
59         "EventCode": "0x2",
60         "EventName": "UNC_M_PRE_COUNT.PAGE_MISS",
61         "PerPkg": "1",
62         "UMask": "0x1",
63         "Unit": "iMC"
64     },
65     {
66         "BriefDescription": "Pre-charge for reads. Derived from unc_m_pre_count.rd",
67         "Counter": "0,1,2,3",
68         "EventCode": "0x2",
69         "EventName": "UNC_M_PRE_COUNT.RD",
70         "PerPkg": "1",
71         "UMask": "0x4",
72         "Unit": "iMC"
73     },
74     {
75         "BriefDescription": "Pre-charge for writes. Derived from unc_m_pre_count.wr",
76         "Counter": "0,1,2,3",
77         "EventCode": "0x2",
78         "EventName": "UNC_M_PRE_COUNT.WR",
79         "PerPkg": "1",
80         "UMask": "0x8",
81         "Unit": "iMC"
82     }
83 ]