1 What: /sys/devices/system/edac/mc/mc*/reset_counters
3 Contact: linux-edac@vger.kernel.org
4 Description: This write-only control file will zero all the statistical
5 counters for UE and CE errors on the given memory controller.
6 Zeroing the counters will also reset the timer indicating how
7 long since the last counter were reset. This is useful for
8 computing errors/time. Since the counters are always reset
9 at driver initialization time, no module/kernel parameter
12 What: /sys/devices/system/edac/mc/mc*/seconds_since_reset
14 Contact: linux-edac@vger.kernel.org
15 Description: This attribute file displays how many seconds have elapsed
16 since the last counter reset. This can be used with the error
17 counters to measure error rates.
19 What: /sys/devices/system/edac/mc/mc*/mc_name
21 Contact: linux-edac@vger.kernel.org
22 Description: This attribute file displays the type of memory controller
23 that is being utilized.
25 What: /sys/devices/system/edac/mc/mc*/size_mb
27 Contact: linux-edac@vger.kernel.org
28 Description: This attribute file displays, in count of megabytes, of memory
29 that this memory controller manages.
31 What: /sys/devices/system/edac/mc/mc*/ue_count
33 Contact: linux-edac@vger.kernel.org
34 Description: This attribute file displays the total count of uncorrectable
35 errors that have occurred on this memory controller. If
36 panic_on_ue is set, this counter will not have a chance to
37 increment, since EDAC will panic the system
39 What: /sys/devices/system/edac/mc/mc*/ue_noinfo_count
41 Contact: linux-edac@vger.kernel.org
42 Description: This attribute file displays the number of UEs that have
43 occurred on this memory controller with no information as to
44 which DIMM slot is having errors.
46 What: /sys/devices/system/edac/mc/mc*/ce_count
48 Contact: linux-edac@vger.kernel.org
49 Description: This attribute file displays the total count of correctable
50 errors that have occurred on this memory controller. This
51 count is very important to examine. CEs provide early
52 indications that a DIMM is beginning to fail. This count
53 field should be monitored for non-zero values and report
54 such information to the system administrator.
56 What: /sys/devices/system/edac/mc/mc*/ce_noinfo_count
58 Contact: linux-edac@vger.kernel.org
59 Description: This attribute file displays the number of CEs that
60 have occurred on this memory controller wherewith no
61 information as to which DIMM slot is having errors. Memory is
62 handicapped, but operational, yet no information is available
63 to indicate which slot the failing memory is in. This count
64 field should be also be monitored for non-zero values.
66 What: /sys/devices/system/edac/mc/mc*/sdram_scrub_rate
68 Contact: linux-edac@vger.kernel.org
69 Description: Read/Write attribute file that controls memory scrubbing.
70 The scrubbing rate used by the memory controller is set by
71 writing a minimum bandwidth in bytes/sec to the attribute file.
72 The rate will be translated to an internal value that gives at
73 least the specified rate.
74 Reading the file will return the actual scrubbing rate employed.
75 If configuration fails or memory scrubbing is not implemented,
76 the value of the attribute file will be -1.
78 What: /sys/devices/system/edac/mc/mc*/max_location
80 Contact: Mauro Carvalho Chehab <m.chehab@samsung.com>
81 linux-edac@vger.kernel.org
82 Description: This attribute file displays the information about the last
83 available memory slot in this memory controller. It is used by
84 userspace tools in order to display the memory filling layout.
86 What: /sys/devices/system/edac/mc/mc*/(dimm|rank)*/size
88 Contact: Mauro Carvalho Chehab <m.chehab@samsung.com>
89 linux-edac@vger.kernel.org
90 Description: This attribute file will display the size of dimm or rank.
91 For dimm*/size, this is the size, in MB of the DIMM memory
92 stick. For rank*/size, this is the size, in MB for one rank
93 of the DIMM memory stick. On single rank memories (1R), this
94 is also the total size of the dimm. On dual rank (2R) memories,
95 this is half the size of the total DIMM memories.
97 What: /sys/devices/system/edac/mc/mc*/(dimm|rank)*/dimm_dev_type
99 Contact: Mauro Carvalho Chehab <m.chehab@samsung.com>
100 linux-edac@vger.kernel.org
101 Description: This attribute file will display what type of DRAM device is
102 being utilized on this DIMM (x1, x2, x4, x8, ...).
104 What: /sys/devices/system/edac/mc/mc*/(dimm|rank)*/dimm_edac_mode
106 Contact: Mauro Carvalho Chehab <m.chehab@samsung.com>
107 linux-edac@vger.kernel.org
108 Description: This attribute file will display what type of Error detection
109 and correction is being utilized. For example: S4ECD4ED would
110 mean a Chipkill with x4 DRAM.
112 What: /sys/devices/system/edac/mc/mc*/(dimm|rank)*/dimm_label
114 Contact: Mauro Carvalho Chehab <m.chehab@samsung.com>
115 linux-edac@vger.kernel.org
116 Description: This control file allows this DIMM to have a label assigned
117 to it. With this label in the module, when errors occur
118 the output can provide the DIMM label in the system log.
119 This becomes vital for panic events to isolate the
120 cause of the UE event.
121 DIMM Labels must be assigned after booting, with information
122 that correctly identifies the physical slot with its
123 silk screen label. This information is currently very
124 motherboard specific and determination of this information
125 must occur in userland at this time.
127 What: /sys/devices/system/edac/mc/mc*/(dimm|rank)*/dimm_location
129 Contact: Mauro Carvalho Chehab <m.chehab@samsung.com>
130 linux-edac@vger.kernel.org
131 Description: This attribute file will display the location (csrow/channel,
132 branch/channel/slot or channel/slot) of the dimm or rank.
134 What: /sys/devices/system/edac/mc/mc*/(dimm|rank)*/dimm_mem_type
136 Contact: Mauro Carvalho Chehab <m.chehab@samsung.com>
137 linux-edac@vger.kernel.org
138 Description: This attribute file will display what type of memory is
139 currently on this csrow. Normally, either buffered or
140 unbuffered memory (for example, Unbuffered-DDR3).