powerpc/64: ELFv2 use minimal stack frames in int and switch frame sizes
authorNicholas Piggin <npiggin@gmail.com>
Sun, 27 Nov 2022 12:49:41 +0000 (22:49 +1000)
committerMichael Ellerman <mpe@ellerman.id.au>
Fri, 2 Dec 2022 06:54:09 +0000 (17:54 +1100)
commitcd52414d5a6ccea6ce956ef05161fe824522a107
tree971951989d7504171c6766902a57dc47c6a14de9
parent90f1b43196c5e79f6c986a359011a19857984c27
powerpc/64: ELFv2 use minimal stack frames in int and switch frame sizes

Adjust the ELFv2 interrupt and switch frames to the minimum C ABI size,
plus pt_regs, plus 16 bytes for the aligned regs marker for the int
frame (and the switch frame needs to match that because it uses the same
regs offset as the int frame).

This saves 80 bytes of kernel stack per interrupt. It's the principle of
getting our accounting right that's more important than the practical
saving.

Signed-off-by: Nicholas Piggin <npiggin@gmail.com>
Signed-off-by: Michael Ellerman <mpe@ellerman.id.au>
Link: https://lore.kernel.org/r/20221127124942.1665522-17-npiggin@gmail.com
arch/powerpc/include/asm/ptrace.h