Commit aba4224a authored by Mao Minkai's avatar Mao Minkai Committed by guzitao
Browse files

sw64: do not allow assembler reorder in __copy_user()

Sunway inclusion
category: feature
bugzilla: https://gitee.com/openeuler/kernel/issues/IBDJNZ



--------------------------------

To make sure the return value is always the left bytes to copy, we
cannot allow assembler to reorder instructions in __copy_user().

Signed-off-by: default avatarMao Minkai <maominkai@wxiat.com>
Reviewed-by: default avatarHe Sheng <hesheng@wxiat.com>
Signed-off-by: default avatarGu Zitao <guzitao@wxiat.com>
parent dee75cd8
Loading
Loading
Loading
Loading
+1 −0
Original line number Diff line number Diff line
@@ -25,6 +25,7 @@
	.ent __copy_user
__copy_user:
	.prologue 0
	.set noreorder
	bis	$31, $31, $7
#if defined(CONFIG_SUBARCH_C3B)
#include "deep-copy_template.S"