[PATCH,RFC] PPC32 Machine Check Handling

Adrian Cox adrian at humboldt.co.uk
Fri Aug 27 20:26:29 EST 2004

The attached patch rearranges PPC32 machine check handling in order to
test for internal CPU failures before signalling user processes. This
makes the behaviour match that of i386.

The patch currently only changes behaviour for 6xx processors. It does
not enable any extra causes of machine check, but it will turn internal
CPU faults into kernel panics rather than signals.

The PowerMac and Qspan specific code is moved into platform files. There
don't seem to be any boards in the tree that actually use Qspan PCI. I'd
like to hear test reports for PowerMac machines that take machine checks
on I/O faults.

Paul, Tom: This isn't the finished version, but is there any chance of
something like this going mainstream?  The current behaviour makes it
very hard to separate chip failures and cooling problems from
application bugs.

- Adrian Cox
Humboldt Solutions Ltd.

-------------- next part --------------
A non-text attachment was scrubbed...
Name: mcheck-2.patch
Type: text/x-patch
Size: 22487 bytes
URL: <http://lists.ozlabs.org/pipermail/linuxppc-dev/attachments/20040827/6b26e1ba/attachment.bin>

More information about the Linuxppc-dev mailing list