mbox series

[v2,0/2] riscv: improve __ex_table section handling

Message ID 20210826220952.77a68a9e@xhacker (mailing list archive)
Headers show
Series riscv: improve __ex_table section handling | expand

Message

Jisheng Zhang Aug. 26, 2021, 2:09 p.m. UTC
From: Jisheng Zhang <jszhang@kernel.org>

Enable BUILDTIME_TABLE_SORT to sort the exception table at build time
then move exception table to RO_DATA segment.

Since v1:
  - Only enable BUILDTIME_TABLE_SORT for MMU. Thank Palmer for catching
    tinyconfig case.

Jisheng Zhang (2):
  riscv: Enable BUILDTIME_TABLE_SORT
  riscv: Move EXCEPTION_TABLE to RO_DATA segment

 arch/riscv/Kconfig                  | 1 +
 arch/riscv/kernel/vmlinux-xip.lds.S | 1 -
 arch/riscv/kernel/vmlinux.lds.S     | 4 ++--
 scripts/sorttable.c                 | 1 +
 4 files changed, 4 insertions(+), 3 deletions(-)

Comments

Palmer Dabbelt Sept. 11, 2021, 7:10 a.m. UTC | #1
On Thu, 26 Aug 2021 07:09:52 PDT (-0700), jszhang3@mail.ustc.edu.cn wrote:
> From: Jisheng Zhang <jszhang@kernel.org>
>
> Enable BUILDTIME_TABLE_SORT to sort the exception table at build time
> then move exception table to RO_DATA segment.
>
> Since v1:
>   - Only enable BUILDTIME_TABLE_SORT for MMU. Thank Palmer for catching
>     tinyconfig case.
>
> Jisheng Zhang (2):
>   riscv: Enable BUILDTIME_TABLE_SORT
>   riscv: Move EXCEPTION_TABLE to RO_DATA segment
>
>  arch/riscv/Kconfig                  | 1 +
>  arch/riscv/kernel/vmlinux-xip.lds.S | 1 -
>  arch/riscv/kernel/vmlinux.lds.S     | 4 ++--
>  scripts/sorttable.c                 | 1 +
>  4 files changed, 4 insertions(+), 3 deletions(-)

Thanks, this is on for-next.