On Thu, Jun 26, 2025 at 04:54:48PM -0700, Josh Poimboeuf wrote:
> The s390 indirect thunks are placed in the .text.__s390_indirect_jump_*
> sections.
> 
> Certain config options which enable -ffunction-sections have a custom
> version of the TEXT_TEXT macro:
> 
>   .text.[0-9a-zA-Z_]*
> 
> That unintentionally matches the thunk sections, causing them to get
> grouped with normal text rather than being handled by their intended
> rule later in the script:
> 
>   *(.text.*_indirect_*)
> 
> Fix that by adding another period to the thunk section names, following
> the kernel's general convention for distinguishing code-generated text
> sections from compiler-generated ones.
> 
> Cc: Heiko Carstens <h...@linux.ibm.com>
> Cc: Vasily Gorbik <g...@linux.ibm.com>
> Cc: Alexander Gordeev <agord...@linux.ibm.com>
> Signed-off-by: Josh Poimboeuf <jpoim...@kernel.org>
> ---
>  arch/s390/include/asm/nospec-insn.h | 2 +-
>  arch/s390/kernel/vmlinux.lds.S      | 2 +-
>  2 files changed, 2 insertions(+), 2 deletions(-)

Acked-by: Heiko Carstens <h...@linux.ibm.com>

Reply via email to