]> git.baikalelectronics.ru Git - kernel.git/commit
arm64: entry32: remove pointless register assignment
authorMark Rutland <mark.rutland@arm.com>
Fri, 10 Jul 2015 14:46:32 +0000 (15:46 +0100)
committerCatalin Marinas <catalin.marinas@arm.com>
Fri, 10 Jul 2015 15:47:13 +0000 (16:47 +0100)
commitf6a2226a8deb1be2fa701391d45a8b3df1a8a12a
tree94c42abf83792a968c72bfa6304a8c3d5442de58
parentc1d6e95d240904bf74abb5187b7cc18c0b1cb018
arm64: entry32: remove pointless register assignment

We currently set x27 in compat_sys_sigreturn_wrapper and
compat_sys_rt_sigreturn_wrapper, similarly to what we do with r8/why on
32-bit ARM, in an attempt to prevent sigreturns from being restarted.

However, on arm64 we have always used pt_regs::syscallno for syscall
restarting (for both native and compat tasks), and x27 is never
inspected again before being overwritten in kernel_exit.

This patch removes the pointless register assignments.

Signed-off-by: Mark Rutland <mark.rutland@arm.com>
Cc: Will Deacon <will.deacon@arm.com>
Signed-off-by: Catalin Marinas <catalin.marinas@arm.com>
arch/arm64/kernel/entry32.S