Re: x86 32-bit machine check handler

!MAILaRCHIVE_VOTE_RePLACE
Previous message: [thread] [date] [author]
Next message: [thread] [date] [author]
To: Andi Kleen <andi@...>
Cc: lkml <linux-kernel@...>, <tglx@...>, <mingo@...>, <hpa@...>
Date: Wednesday, November 14, 2007 - 9:06 pm

On Tue, 2007-11-13 at 15:15 +0100, Andi Kleen wrote:

I found patch from about three years ago that implemented a 32-bit
version of the x86_64 machine check handler. Do you know of any newer
attempts?
However, given the merge of x86, a single implementation should be able
to handle both the 32-bit and 64-bit cases. I tried to build the 64-bit
machine check handler (mce_64.c) for 32-bit to see what kind problems it
would run into. So far I found a few things:
- there is no idle_notifier_register in 32-bit x86
- there is no oops_begin in 32-bit x86
- register names are different (rip, cs)
- some data types would have to adjusted to be 64 bit 
The issues seem to be surmountable.

So it looks like giving 32-bit x86 the same machine check support as in
64-bit is both feasible and desirable.
Are there any plans to do this or is anybody currently working on it?

thanks,
Max


-
Previous message: [thread] [date] [author]
Next message: [thread] [date] [author]

Messages in current thread:
x86 32-bit machine check handler, Max Asbock, (Mon Nov 12, 4:39 pm)
Re: x86 32-bit machine check handler, Andi Kleen, (Tue Nov 13, 10:15 am)
Re: x86 32-bit machine check handler, Max Asbock, (Wed Nov 14, 9:06 pm)
Re: x86 32-bit machine check handler, Andi Kleen, (Thu Nov 15, 1:36 am)
Re: x86 32-bit machine check handler, H. Peter Anvin, (Mon Nov 12, 5:20 pm)