Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit e831a9c6 authored by Chen Liqin's avatar Chen Liqin Committed by Arnd Bergmann
Browse files

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: default avatarChen Liqin <liqin.chen@sunplusct.com>
Signed-off-by: default avatarArnd Bergmann <arnd@arndb.de>
parent 2f476ef6
Loading
Loading
Loading
Loading
+2 −2
Original line number Diff line number Diff line
@@ -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