mirror of
https://github.com/torvalds/linux.git
synced 2024-11-11 14:42:24 +00:00
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 <liqin.chen@sunplusct.com> Signed-off-by: Arnd Bergmann <arnd@arndb.de>
This commit is contained in:
parent
2f476ef61f
commit
e831a9c618
@ -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
|
||||
|
Loading…
Reference in New Issue
Block a user