Files
ubports_kernel_google_msm/arch/sh/kernel
Paul Mundt 336f1d3268 sh: Fix up restorer in debug_trap exception return path.
There are a few different types of debug trap exceptions, though now
that they are all going through a special jump table, the restorer needs
to be unified as well.

Presently this is falling through the ret_from_fork path, which more or
less does the right thing on SH-3/4 whilst being completely unsuitable on
MMU-less targets.

Ultimately what we want here is a branch through the platform's
restore_all directly, without worrying about the retval being clobbered.
We can accomplish that through a branch to __restore_all directly, so
switch it so we come back from the jump table and branch to the restorer.

This fixes up a recursion in the nommu WARN_ON() path, as well as some
other userspace nastiness where said recursion caused serious stack
corruption.

Signed-off-by: Paul Mundt <lethal@linux-sh.org>
2008-05-19 19:39:33 +09:00
..
2008-05-16 14:55:07 +09:00
2007-05-07 02:11:56 +00:00
2008-02-14 14:22:09 +09:00
2008-03-06 12:43:38 +09:00
2008-02-14 14:22:09 +09:00
2008-04-29 08:06:02 -07:00
2008-04-17 10:42:34 -04:00
2008-04-17 10:42:34 -04:00
2008-01-28 13:18:49 +09:00
2008-02-14 14:22:08 +09:00