[PATCH v2 1/2] arm64: vdso: put ELF related sections in the linker script
Vincenzo Frascino
vincenzo.frascino at arm.com
Fri Apr 8 00:18:29 PDT 2022
On 4/7/22 11:13 AM, Joey Gouly wrote:
> Use macros from vmlinux.lds.h to explicitly name sections that are included
> in the VDSO output.
>
> Signed-off-by: Joey Gouly <joey.gouly at arm.com>
Reviewed-by: Vincenzo Frascino <vincenzo.frascino at arm.com>
> Cc: Catalin Marinas <catalin.marinas at arm.com>
> Cc: Will Deacon <will at kernel.org>
> Cc: Masahiro Yamada <masahiroy at kernel.org>
> Cc: Vincenzo Frascino <vincenzo.frascino at arm.com>
> Cc: Kees Cook <keescook at chromium.org>
> ---
> arch/arm64/kernel/vdso/vdso.lds.S | 4 ++++
> 1 file changed, 4 insertions(+)
>
> diff --git a/arch/arm64/kernel/vdso/vdso.lds.S b/arch/arm64/kernel/vdso/vdso.lds.S
> index a5e61e09ea92..8a8780c6d093 100644
> --- a/arch/arm64/kernel/vdso/vdso.lds.S
> +++ b/arch/arm64/kernel/vdso/vdso.lds.S
> @@ -11,6 +11,7 @@
> #include <linux/const.h>
> #include <asm/page.h>
> #include <asm/vdso.h>
> +#include <asm-generic/vmlinux.lds.h>
>
> OUTPUT_FORMAT("elf64-littleaarch64", "elf64-bigaarch64", "elf64-littleaarch64")
> OUTPUT_ARCH(aarch64)
> @@ -54,6 +55,9 @@ SECTIONS
> _end = .;
> PROVIDE(end = .);
>
> + DWARF_DEBUG
> + ELF_DETAILS
> +
> /DISCARD/ : {
> *(.data .data.* .gnu.linkonce.d.* .sdata*)
> *(.bss .sbss .dynbss .dynsbss)
--
Regards,
Vincenzo
More information about the linux-arm-kernel
mailing list