What: /sys/devices/system/edac/mc/mc*/reset_counters Date: January 2006 Contact: linux-edac@vger.kernel.org Description: This write-only control file will zero all the statistical counters for UE and CE errors on the given memory controller. Zeroing the counters will also reset the timer indicating how long since the last counter were reset. This is useful for computing errors/time. Since the counters are always reset at driver initialization time, no module/kernel parameter is available. What: /sys/devices/system/edac/mc/mc*/seconds_since_reset Date: January 2006 Contact: linux-edac@vger.kernel.org Description: This attribute file displays how many seconds have elapsed since the last counter reset. This can be used with the error counters to measure error rates. What: /sys/devices/system/edac/mc/mc*/mc_name Date: January 2006 Contact: linux-edac@vger.kernel.org Description: This attribute file displays the type of memory controller that is being utilized. What: /sys/devices/system/edac/mc/mc*/size_mb Date: January 2006 Contact: linux-edac@vger.kernel.org Description: This attribute file displays, in count of megabytes, of memory that this memory controller manages. What: /sys/devices/system/edac/mc/mc*/ue_count Date: January 2006 Contact: linux-edac@vger.kernel.org Description: This attribute file displays the total count of uncorrectable errors that have occurred on this memory controller. If panic_on_ue is set, this counter will not have a chance to increment, since EDAC will panic the system What: /sys/devices/system/edac/mc/mc*/ue_noinfo_count Date: January 2006 Contact: linux-edac@vger.kernel.org Description: This attribute file displays the number of UEs that have occurred on this memory controller with no information as to which DIMM slot is having errors. What: /sys/devices/system/edac/mc/mc*/ce_count Date: January 2006 Contact: linux-edac@vger.kernel.org Description: This attribute file displays the total count of correctable errors that have occurred on this memory controller. This count is very important to examine. CEs provide early indications that a DIMM is beginning to fail. This count field should be monitored for non-zero values and report such information to the system administrator. What: /sys/devices/system/edac/mc/mc*/ce_noinfo_count Date: January 2006 Contact: linux-edac@vger.kernel.org Description: This attribute file displays the number of CEs that have occurred on this memory controller wherewith no information as to which DIMM slot is having errors. Memory is handicapped, but operational, yet no information is available to indicate which slot the failing memory is in. This count field should be also be monitored for non-zero values. What: /sys/devices/system/edac/mc/mc*/sdram_scrub_rate Date: February 2007 Contact: linux-edac@vger.kernel.org Description: Read/Write attribute file that controls memory scrubbing. The scrubbing rate used by the memory controller is set by writing a minimum bandwidth in bytes/sec to the attribute file. The rate will be translated to an internal value that gives at least the specified rate. Reading the file will return the actual scrubbing rate employed. If configuration fails or memory scrubbing is not implemented, the value of the attribute file will be -1. What: /sys/devices/system/edac/mc/mc*/max_location Date: April 2012 Contact: Mauro Carvalho Chehab <m.chehab@samsung.com> linux-edac@vger.kernel.org Description: This attribute file displays the information about the last available memory slot in this memory controller. It is used by userspace tools in order to display the memory filling layout. What: /sys/devices/system/edac/mc/mc*/(dimm|rank)*/size Date: April 2012 Contact: Mauro Carvalho Chehab <m.chehab@samsung.com> linux-edac@vger.kernel.org Description: This attribute file will display the size of dimm or rank. For dimm*/size, this is the size, in MB of the DIMM memory stick. For rank*/size, this is the size, in MB for one rank of the DIMM memory stick. On single rank memories (1R), this is also the total size of the dimm. On dual rank (2R) memories, this is half the size of the total DIMM memories. What: /sys/devices/system/edac/mc/mc*/(dimm|rank)*/dimm_dev_type Date: April 2012 Contact: Mauro Carvalho Chehab <m.chehab@samsung.com> linux-edac@vger.kernel.org Description: This attribute file will display what type of DRAM device is being utilized on this DIMM (x1, x2, x4, x8, ...). What: /sys/devices/system/edac/mc/mc*/(dimm|rank)*/dimm_edac_mode Date: April 2012 Contact: Mauro Carvalho Chehab <m.chehab@samsung.com> linux-edac@vger.kernel.org Description: This attribute file will display what type of Error detection and correction is being utilized. For example: S4ECD4ED would mean a Chipkill with x4 DRAM. What: /sys/devices/system/edac/mc/mc*/(dimm|rank)*/dimm_label Date: April 2012 Contact: Mauro Carvalho Chehab <m.chehab@samsung.com> linux-edac@vger.kernel.org Description: This control file allows this DIMM to have a label assigned to it. With this label in the module, when errors occur the output can provide the DIMM label in the system log. This becomes vital for panic events to isolate the cause of the UE event. DIMM Labels must be assigned after booting, with information that correctly identifies the physical slot with its silk screen label. This information is currently very motherboard specific and determination of this information must occur in userland at this time. What: /sys/devices/system/edac/mc/mc*/(dimm|rank)*/dimm_location Date: April 2012 Contact: Mauro Carvalho Chehab <m.chehab@samsung.com> linux-edac@vger.kernel.org Description: This attribute file will display the location (csrow/channel, branch/channel/slot or channel/slot) of the dimm or rank. What: /sys/devices/system/edac/mc/mc*/(dimm|rank)*/dimm_mem_type Date: April 2012 Contact: Mauro Carvalho Chehab <m.chehab@samsung.com> linux-edac@vger.kernel.org Description: This attribute file will display what type of memory is currently on this csrow. Normally, either buffered or unbuffered memory (for example, Unbuffered-DDR3).