lkml.org 
[lkml]   [2008]   [Dec]   [8]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
/
DateMon, 08 Dec 2008 16:42:28 +0900
FromHidetoshi Seto <>
SubjectRe: [HW PROBLEM] Intel I7 MCE. Erratum or not?
Giangiacomo Mariotti wrote:
> I noticed something else, which though may be due to my inexperience
> with mce messages. In my directory /sys/devices/system/machinecheck
> there are machinecheck0-7(one for each logical cpu of my system I
> presume). Having received the MCE log always for cpu 0, I went to look
> inside dir machinecheck0 and I found bank0-5ctl. So now my question
> is, why do I receive MCE logs about bank 6, if my cpus don't have a
> bank 6? Does that count start from 1? Or am I missing something else?

Answer would be in the following commit:

> commit 8edc5cc5ec880c96de8e6686fb0d7a5231e91c05
> Author: Venki Pallipadi <venkatesh.pallipadi@intel.com>
> Date: Mon May 12 15:43:34 2008 +0200
>
> x86: remove 6 bank limitation in 64 bit MCE reporting code
(snip)
> The patch below does not create sysfs control (bankNctl) for banks
> higher than 6 as well. That needs some pre-cleanup in /sysfs mce layout,
> removal of per cpu /sysfs entries for bankctl as they are really global
> system level control today. That change will follow. This basic change
> is critical to report the detailed errors on banks higher than 6.

So there are 6 sysfs control(bank0-5ctl) even if your cpu have more banks.

Old kernel with bank limitation will say:
"MCE: warning: using only %d banks\n"
And it seems that old kernel will ignore records in banks higher than 6.

Thanks,
H.Seto



\
 
 \ /
  Last update: 2008-12-08 08:45    [from the cache]
©2003-2010