Messages in this thread | ![/](/images/icornerl.gif) | | Date | Mon, 17 Aug 2009 11:20:47 +0200 | From | Ingo Molnar <> | Subject | Re: [boot crash] Re: [tip:x86/mce3] x86, mce: use 64bit machine check code on 32bit |
| |
* Hidetoshi Seto <seto.hidetoshi@jp.fujitsu.com> wrote:
> One possibility is: if the BIOS doesn't clear status in banks, new > mce codes will try to log such junks. If the junk is totally junk > but can be decoded as a valid log with MISCV or ADDRV bit, and if > the cpu try to access register which is not implemented (e.g. > IA32_MCi_MISC/ADDR), then such access might cause a general > protection exception. (ref. ASDM 3A 15.3.2.3)
btw., that reminds me: mce_rdmsrl() needs to be fixed to use rdmsrl_safe() and it should emit a WARN_ONCE() if it ever hits an error while trying to access registers.
Ingo
| ![\](/images/icornerr.gif) |