summaryrefslogtreecommitdiff
path: root/lib
diff options
context:
space:
mode:
authorWill Deacon <will@kernel.org>2020-05-15 16:11:05 +0300
committerWill Deacon <will@kernel.org>2020-05-18 19:47:22 +0300
commit51189c7a7ed1b4ed4493e27275d466ff60406d3a (patch)
treec06448db0ce33c2d4a5ae1494806a3b81082aa96 /lib
parentcc49c71d2abe99c1c2c9bedf0693ad2d3ee4a067 (diff)
downloadlinux-51189c7a7ed1b4ed4493e27275d466ff60406d3a.tar.xz
arm64: scs: Store absolute SCS stack pointer value in thread_info
Storing the SCS information in thread_info as a {base,offset} pair introduces an additional load instruction on the ret-to-user path, since the SCS stack pointer in x18 has to be converted back to an offset by subtracting the base. Replace the offset with the absolute SCS stack pointer value instead and avoid the redundant load. Tested-by: Sami Tolvanen <samitolvanen@google.com> Reviewed-by: Mark Rutland <mark.rutland@arm.com> Signed-off-by: Will Deacon <will@kernel.org>
Diffstat (limited to 'lib')
0 files changed, 0 insertions, 0 deletions