From: Chen Liqin Date: Mon, 22 Jun 2009 09:10:57 +0000 (+0800) Subject: score: move save arg5 and arg6 instruction in front of enable_irq X-Git-Url: https://git.karo-electronics.de/?a=commitdiff_plain;h=e831a9c6186ca1f63fdf2f41628193dd690ab440;p=linux-beck.git score: move save arg5 and arg6 instruction in front of enable_irq Because enable_irq clobber r8 before arg5 was saved. modified: arch/score/kernel/entry.S Signed-off-by: Chen Liqin Signed-off-by: Arnd Bergmann --- diff --git a/arch/score/kernel/entry.S b/arch/score/kernel/entry.S index 2f169175bbd9..10e859ddefd1 100644 --- a/arch/score/kernel/entry.S +++ b/arch/score/kernel/entry.S @@ -395,13 +395,13 @@ ENTRY(resume) ENTRY(handle_sys) SAVE_ALL + sw r8, [r0, 16] # argument 5 from user r8 + sw r9, [r0, 20] # argument 6 from user r9 enable_irq sw r4, [r0, PT_ORIG_R4] #for restart syscall sw r7, [r0, PT_ORIG_R7] #for restart syscall sw r27, [r0, PT_IS_SYSCALL] # it from syscall - sw r8, [r0, 16] # argument 5 from user r8 - sw r9, [r0, 20] # argument 6 from user r9 lw r9, [r0, PT_EPC] # skip syscall on return addi r9, 4