summaryrefslogtreecommitdiffstats
path: root/drivers
diff options
context:
space:
mode:
authorAndi Kleen <andi@firstfloor.org>2009-05-27 21:56:56 +0200
committerH. Peter Anvin <hpa@zytor.com>2009-06-03 14:40:38 -0700
commit8ee08347c1e8b5680b3b3ce081e42e97bcaa1abe (patch)
treea03d22d322c9fa31ee2025e3b120723245a2dc6a /drivers
parentd620c67fb92aa11736112f9a03e31d8e3079c57a (diff)
downloadkernel-crypto-8ee08347c1e8b5680b3b3ce081e42e97bcaa1abe.tar.gz
kernel-crypto-8ee08347c1e8b5680b3b3ce081e42e97bcaa1abe.tar.xz
kernel-crypto-8ee08347c1e8b5680b3b3ce081e42e97bcaa1abe.zip
x86, mce: extend struct mce user interface with more information.
Experience has shown that struct mce which is used to pass an machine check to the user space daemon currently a few limitations. Also some data which is useful to print at panic level is also missing. This patch addresses most of them. The same information is also printed out together with mce panic. struct mce can be painlessly extended in a compatible way, the mcelog user space code just ignores additional fields with a warning. - It doesn't provide a wall time timestamp. There have been a few complaints about that. Fix that by adding a 64bit time_t - It doesn't provide the exact CPU identification. This makes it awkward for mcelog to decode the event correctly, especially when there are variations in the supported MCE codes on different CPU models or when mcelog is running on a different host after a panic. Previously the administrator had to specify the correct CPU when mcelog ran on a different host, but with the more variation in machine checks now it's better to auto detect that. It's also useful for more detailed analysis of CPU events. Pass CPUID 1.EAX and the cpu vendor (as encoded in processor.h) instead. - Socket ID and initial APIC ID are useful to report because they allow to identify the failing CPU in some (not all) cases. This is also especially useful for the panic situation. This addresses one of the complaints from Thomas Gleixner earlier. - The MCG capabilities MSR needs to be reported for some advanced error processing in mcelog Signed-off-by: Andi Kleen <ak@linux.intel.com> Signed-off-by: Hidetoshi Seto <seto.hidetoshi@jp.fujitsu.com> Signed-off-by: H. Peter Anvin <hpa@zytor.com>
Diffstat (limited to 'drivers')
0 files changed, 0 insertions, 0 deletions