Re: [RFC] cell: saving spus information for kexec crash

3 messages, 3 authors, 2007-05-13 · open the first message on its own page

Re: [RFC] cell: saving spus information for kexec crash

From: Anton Blanchard <hidden>
Date: 2007-05-11 17:22:33

 
Hi,
This patch adds support for investigating spus information after a
kernel crash event, through kdump vmcore file.
Implementation is based on xmon code, but the new functionality was
kept independent.
This brings up a point: it looks like kdump doesnt capture the FP and
altivec regs. Could be important for some bugs.

This brings up yet another point, it looks like our userspace core dumps
dont capture altivec or SPU state.

Anton

Re: [RFC] cell: saving spus information for kexec crash

From: Arnd Bergmann <arnd@arndb.de>
Date: 2007-05-11 17:48:12

On Friday 11 May 2007, Anton Blanchard wrote:
quoted
This patch adds support for investigating spus information after a
kernel crash event, through kdump vmcore file.
Implementation is based on xmon code, but the new functionality was
kept independent.
This brings up a point: it looks like kdump doesnt capture the FP and
altivec regs. Could be important for some bugs.
Yes, and there are more things that might be worth adding:

- SLB contents (as noticed by Luke Browning)
- some SPRs
- state of some device drivers

We have briefly discussed the idea of having generic notifiers into
which arbitrary subsystems can register, but unless we have more than
one or two users, it's probably not worth it.
This brings up yet another point, it looks like our userspace core dumps
dont capture altivec or SPU state.
Actually, the userspace core dumps do capture the SPU state as of 2.6.21,
thanks to the work of Dwayne McConnell :-)

	Arnd <><

Re: [Cbe-oss-dev] [RFC] cell: saving spus information for kexec crash

From: Benjamin Herrenschmidt <benh@kernel.crashing.org>
Date: 2007-05-13 22:14:01

On Fri, 2007-05-11 at 12:22 -0500, Anton Blanchard wrote:
Hi,
quoted
This patch adds support for investigating spus information after a
kernel crash event, through kdump vmcore file.
Implementation is based on xmon code, but the new functionality was
kept independent.
This brings up a point: it looks like kdump doesnt capture the FP and
altivec regs. Could be important for some bugs.

This brings up yet another point, it looks like our userspace core dumps
dont capture altivec or SPU state.
That's interesting: We do have a dump_task_altivec() but it looks like
its never called ... ouch. Maybe we can use the XFPREGS stuff or should
we add our own hook in binfmt_elf.c for that ?

As for SPU state, there's code to dump the SPEs in a separate section,
though I don't know if it's been merged yet (no up to date git tree
at hand right now). It uses different macros off binfmt_elf.

Ben.
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help