* Re: Background memory scrubbing [not found] <18563.1303314382@jupiter.eclipse.co.uk> @ 2011-04-20 16:01 ` Borislav Petkov 2011-04-25 16:53 ` Chris Friesen 0 siblings, 1 reply; 2+ messages in thread From: Borislav Petkov @ 2011-04-20 16:01 UTC (permalink / raw) To: Robert Whitton; +Cc: Clemens Ladisch, linux-kernel, linux-mm On Wed, Apr 20, 2011 at 04:46:22PM +0100, Robert Whitton wrote: > > > On Wed, Apr 20, 2011 at 05:19:41PM +0200, Clemens Ladisch wrote: > > > > Unfortunately in common with a large number of hardware platforms > > > > background scrubbing isn't supported in the hardware (even though ECC > > > > error correction is supported) and thus there is no BIOS option to > > > > enable it. > > > > > > Which hardware platform is this? AFAICT all architectures with ECC > > > (old AMD64, Family 0Fh, Family 10h) also have scrubbing support. > > > If your BIOS is too dumb, just try enabling it directly (bits 0-4 of > > > PCI configuration register 0x58 in function 3 of the CPU's northbridge > > > device, see the BIOS and Kernel's Developer's Guide for details). > > > > Or even better, if on AMD, you can build the amd64_edac module > > (CONFIG_EDAC_AMD64) and do > > > > echo > /sys/devices/system/edac/mc/mc/sdram_scrub_rate > > > > where x is the scrubbing bandwidth in bytes/sec and y is the memory > > controller on the machine, i.e. node. > > Unfortunately that also isn't an option on my platform(s). There surely must be a way for a module to be able to get a mapping for each physical page of memory in the system and to be able to use that mapping to do atomic read/writes to scrub the memory. For such questions I've added just the right ML to Cc :). -- Regards/Gruss, Boris. Advanced Micro Devices GmbH Einsteinring 24, 85609 Dornach General Managers: Alberto Bozzo, Andrew Bowd Registration: Dornach, Gemeinde Aschheim, Landkreis Muenchen Registergericht Muenchen, HRB Nr. 43632 -- To unsubscribe, send a message with 'unsubscribe linux-mm' in the body to majordomo@kvack.org. For more info on Linux MM, see: http://www.linux-mm.org/ . Fight unfair telecom internet charges in Canada: sign http://stopthemeter.ca/ Don't email: <a href=mailto:"dont@kvack.org"> email@kvack.org </a> ^ permalink raw reply [flat|nested] 2+ messages in thread
* Re: Background memory scrubbing 2011-04-20 16:01 ` Background memory scrubbing Borislav Petkov @ 2011-04-25 16:53 ` Chris Friesen 0 siblings, 0 replies; 2+ messages in thread From: Chris Friesen @ 2011-04-25 16:53 UTC (permalink / raw) To: Borislav Petkov; +Cc: Robert Whitton, Clemens Ladisch, linux-kernel, linux-mm On 04/20/2011 10:01 AM, Borislav Petkov wrote: > On Wed, Apr 20, 2011 at 04:46:22PM +0100, Robert Whitton wrote: >> >>> On Wed, Apr 20, 2011 at 05:19:41PM +0200, Clemens Ladisch wrote: >>>>> Unfortunately in common with a large number of hardware platforms >>>>> background scrubbing isn't supported in the hardware (even though ECC >>>>> error correction is supported) and thus there is no BIOS option to >>>>> enable it. >>>> >>>> Which hardware platform is this? AFAICT all architectures with ECC >>>> (old AMD64, Family 0Fh, Family 10h) also have scrubbing support. >>>> If your BIOS is too dumb, just try enabling it directly (bits 0-4 of >>>> PCI configuration register 0x58 in function 3 of the CPU's northbridge >>>> device, see the BIOS and Kernel's Developer's Guide for details). >>> >>> Or even better, if on AMD, you can build the amd64_edac module >>> (CONFIG_EDAC_AMD64) and do >>> >>> echo > /sys/devices/system/edac/mc/mc/sdram_scrub_rate >>> >>> where x is the scrubbing bandwidth in bytes/sec and y is the memory >>> controller on the machine, i.e. node. >> >> Unfortunately that also isn't an option on my platform(s). There surely must be a way for a module to be able to get a mapping for each physical page of memory in the system and to be able to use that mapping to do atomic read/writes to scrub the memory. > > For such questions I've added just the right ML to Cc :). There was a thread back in 2009 cwith the subject "marching through all physical memory in software" that discussed some of the issues of a software background scrub. Chris -- Chris Friesen Software Developer GENBAND chris.friesen@genband.com www.genband.com -- To unsubscribe, send a message with 'unsubscribe linux-mm' in the body to majordomo@kvack.org. For more info on Linux MM, see: http://www.linux-mm.org/ . Fight unfair telecom internet charges in Canada: sign http://stopthemeter.ca/ Don't email: <a href=mailto:"dont@kvack.org"> email@kvack.org </a> ^ permalink raw reply [flat|nested] 2+ messages in thread
end of thread, other threads:[~2011-04-25 16:54 UTC | newest]
Thread overview: 2+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
[not found] <18563.1303314382@jupiter.eclipse.co.uk>
2011-04-20 16:01 ` Background memory scrubbing Borislav Petkov
2011-04-25 16:53 ` Chris Friesen
This is a public inbox, see mirroring instructions for how to clone and mirror all data and code used for this inbox