Message ID | 20240812063312.730496-1-mpe@ellerman.id.au (mailing list archive) |
---|---|
State | Accepted |
Commit | f1c774ba91054a749573781f9e8fd652b9a1f633 |
Headers | show |
Series | powerpc/modules: start/end_opd are only needed for ABI v1 | expand |
Context | Check | Description |
---|---|---|
snowpatch_ozlabs/github-powerpc_ppctests | success | Successfully ran 8 jobs. |
snowpatch_ozlabs/github-powerpc_selftests | success | Successfully ran 8 jobs. |
snowpatch_ozlabs/github-powerpc_clang | success | Successfully ran 5 jobs. |
snowpatch_ozlabs/github-powerpc_sparse | success | Successfully ran 4 jobs. |
snowpatch_ozlabs/github-powerpc_kernel_qemu | success | Successfully ran 21 jobs. |
On Mon, 12 Aug 2024 16:33:12 +1000, Michael Ellerman wrote: > The start_opd/end_opd members of struct mod_arch_specific are only > needed for kernels built using ELF ABI v1. Guard them with an ifdef to > save a little bit of space on ELF ABI v2 kernels. > > Applied to powerpc/next. [1/1] powerpc/modules: start/end_opd are only needed for ABI v1 https://git.kernel.org/powerpc/c/f1c774ba91054a749573781f9e8fd652b9a1f633 cheers
diff --git a/arch/powerpc/include/asm/module.h b/arch/powerpc/include/asm/module.h index 300c777cc307..4819b2e7a916 100644 --- a/arch/powerpc/include/asm/module.h +++ b/arch/powerpc/include/asm/module.h @@ -35,9 +35,11 @@ struct mod_arch_specific { bool toc_fixed; /* Have we fixed up .TOC.? */ #endif +#ifdef CONFIG_PPC64_ELF_ABI_V1 /* For module function descriptor dereference */ unsigned long start_opd; unsigned long end_opd; +#endif #else /* powerpc64 */ /* Indices of PLT sections within module. */ unsigned int core_plt_section;
The start_opd/end_opd members of struct mod_arch_specific are only needed for kernels built using ELF ABI v1. Guard them with an ifdef to save a little bit of space on ELF ABI v2 kernels. Signed-off-by: Michael Ellerman <mpe@ellerman.id.au> --- arch/powerpc/include/asm/module.h | 2 ++ 1 file changed, 2 insertions(+)