]> Pileus Git - ~andy/linux/commit
sh: kgdb: Fill out sleeping_thread_to_gdb_regs() state.
authorPaul Mundt <lethal@linux-sh.org>
Tue, 10 Apr 2012 05:00:30 +0000 (14:00 +0900)
committerPaul Mundt <lethal@linux-sh.org>
Tue, 10 Apr 2012 05:00:30 +0000 (14:00 +0900)
commit10c5e4e137dc97e54cabd62a6109988ff8670faa
tree7c7a87cc5550fbc657d66b51733b1a33c459d35d
parentfd03e81812a8fb6121773226a4e0c702926077ae
sh: kgdb: Fill out sleeping_thread_to_gdb_regs() state.

Presently we're using a pretty dumbed-down implementation that copies
over register state visible from the thread info, leaving the bulk of the
switch_to state uncopied.

Given that we're also depending on register bank toggling for switch_to
optimization we ought to also explicitly zero out the GP regs that reside
in an alternate bank in order to prevent handing back garbage.

There are a few extra registers that we have state for in switch_to, so
copy those over while we're at it.

Signed-off-by: Paul Mundt <lethal@linux-sh.org>
arch/sh/kernel/kgdb.c