mirror of
https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git
synced 2024-10-03 07:38:10 +00:00
[MIPS] VI: TRACE_IRQS_OFF clobbers $v0, so save & restore around call.
Signed-off-by: Ralf Baechle <ralf@linux-mips.org>
This commit is contained in:
parent
5851fadce8
commit
8c3644350f
1 changed files with 10 additions and 0 deletions
|
@ -220,7 +220,17 @@ NESTED(except_vec_vi_handler, 0, sp)
|
||||||
_ehb
|
_ehb
|
||||||
#endif /* CONFIG_MIPS_MT_SMTC */
|
#endif /* CONFIG_MIPS_MT_SMTC */
|
||||||
CLI
|
CLI
|
||||||
|
#ifdef CONFIG_TRACE_IRQFLAGS
|
||||||
|
move s0, v0
|
||||||
|
#ifdef CONFIG_MIPS_MT_SMTC
|
||||||
|
move s1, a0
|
||||||
|
#endif
|
||||||
TRACE_IRQS_OFF
|
TRACE_IRQS_OFF
|
||||||
|
#ifdef CONFIG_MIPS_MT_SMTC
|
||||||
|
move a0, s1
|
||||||
|
#endif
|
||||||
|
move v0, s0
|
||||||
|
#endif
|
||||||
|
|
||||||
LONG_L s0, TI_REGS($28)
|
LONG_L s0, TI_REGS($28)
|
||||||
LONG_S sp, TI_REGS($28)
|
LONG_S sp, TI_REGS($28)
|
||||||
|
|
Loading…
Reference in a new issue