]> git.proxmox.com Git - mirror_ubuntu-jammy-kernel.git/commit
powerpc: flexible GPR range save/restore macros
authorNicholas Piggin <npiggin@gmail.com>
Fri, 22 Oct 2021 06:13:22 +0000 (16:13 +1000)
committerStefan Bader <stefan.bader@canonical.com>
Fri, 16 Sep 2022 08:52:13 +0000 (10:52 +0200)
commit1eea603899fcf9a177847f9046f16903262a3f3a
tree35429621647d79c6e3135f6ab1eeafde0a303027
parentadbe235628a475e00447a49533203d7fa4d4ef4a
powerpc: flexible GPR range save/restore macros

BugLink: https://bugs.launchpad.net/bugs/1987451
[ Upstream commit aebd1fb45c622e9a2b06fb70665d084d3a8d6c78 ]

Introduce macros that operate on a (start, end) range of GPRs, which
reduces lines of code and need to do mental arithmetic while reading the
code.

Signed-off-by: Nicholas Piggin <npiggin@gmail.com>
Reviewed-by: Segher Boessenkool <segher@kernel.crashing.org>
Reviewed-by: Christophe Leroy <christophe.leroy@csgroup.eu>
Signed-off-by: Michael Ellerman <mpe@ellerman.id.au>
Link: https://lore.kernel.org/r/20211022061322.2671178-1-npiggin@gmail.com
Signed-off-by: Sasha Levin <sashal@kernel.org>
Signed-off-by: Kamal Mostafa <kamal@canonical.com>
Signed-off-by: Stefan Bader <stefan.bader@canonical.com>
15 files changed:
arch/powerpc/boot/crt0.S
arch/powerpc/crypto/md5-asm.S
arch/powerpc/crypto/sha1-powerpc-asm.S
arch/powerpc/include/asm/ppc_asm.h
arch/powerpc/kernel/entry_32.S
arch/powerpc/kernel/exceptions-64e.S
arch/powerpc/kernel/exceptions-64s.S
arch/powerpc/kernel/head_32.h
arch/powerpc/kernel/head_booke.h
arch/powerpc/kernel/interrupt_64.S
arch/powerpc/kernel/optprobes_head.S
arch/powerpc/kernel/tm.S
arch/powerpc/kernel/trace/ftrace_64_mprofile.S
arch/powerpc/kvm/book3s_hv_rmhandlers.S
arch/powerpc/lib/test_emulate_step_exec_instr.S