diff options
author | Atsushi Nemoto <anemo@mba.ocn.ne.jp> | 2006-09-28 06:15:33 -0400 |
---|---|---|
committer | Ralf Baechle <ralf@linux-mips.org> | 2006-10-01 18:16:58 -0400 |
commit | 23126692e30ec22760e0ef932c3c2fff00d440bb (patch) | |
tree | 1bdfdbe895090d6c73a2c6ea0aaf6b6fa9c2ebce /arch/mips/kernel/genex.S | |
parent | c8cc9618c55a341dda39357cce5ff39f7ad17132 (diff) |
[MIPS] Stacktrace build-fix and improvement
Fix build error due to stacktrace API change. Now save_stack_trace()
tries to save all kernel context, including interrupts and exception.
Also some asm code are changed a bit so that we can detect the end of
current context easily.
Signed-off-by: Atsushi Nemoto <anemo@mba.ocn.ne.jp>
Signed-off-by: Ralf Baechle <ralf@linux-mips.org>
Diffstat (limited to 'arch/mips/kernel/genex.S')
-rw-r--r-- | arch/mips/kernel/genex.S | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/arch/mips/kernel/genex.S b/arch/mips/kernel/genex.S index 37fda3dcdfc5..af6ef2fd8300 100644 --- a/arch/mips/kernel/genex.S +++ b/arch/mips/kernel/genex.S | |||
@@ -220,8 +220,8 @@ NESTED(except_vec_vi_handler, 0, sp) | |||
220 | CLI | 220 | CLI |
221 | TRACE_IRQS_OFF | 221 | TRACE_IRQS_OFF |
222 | move a0, sp | 222 | move a0, sp |
223 | jalr v0 | 223 | PTR_LA ra, ret_from_irq |
224 | j ret_from_irq | 224 | jr v0 |
225 | END(except_vec_vi_handler) | 225 | END(except_vec_vi_handler) |
226 | 226 | ||
227 | /* | 227 | /* |
@@ -349,8 +349,8 @@ NESTED(nmi_handler, PT_SIZE, sp) | |||
349 | .set at | 349 | .set at |
350 | __BUILD_\verbose \exception | 350 | __BUILD_\verbose \exception |
351 | move a0, sp | 351 | move a0, sp |
352 | jal do_\handler | 352 | PTR_LA ra, ret_from_exception |
353 | j ret_from_exception | 353 | j do_\handler |
354 | END(handle_\exception) | 354 | END(handle_\exception) |
355 | .endm | 355 | .endm |
356 | 356 | ||