Messages in this thread Patch in this message | | | Subject | [PATCH 09/14] x86: Provide _sdata in the vmlinux_*.lds.S files | From | Catalin Marinas <> | Date | Fri, 24 Apr 2009 17:41:48 +0100 |
| |
_sdata is a common symbol defined by many architectures and made available to the kernel via asm-generic/sections.h. Kmemleak uses this symbol when scanning the data sections.
Signed-off-by: Catalin Marinas <catalin.marinas@arm.com> Cc: Ingo Molnar <mingo@elte.hu> --- arch/x86/kernel/vmlinux_32.lds.S | 1 + arch/x86/kernel/vmlinux_64.lds.S | 1 + 2 files changed, 2 insertions(+), 0 deletions(-)
diff --git a/arch/x86/kernel/vmlinux_32.lds.S b/arch/x86/kernel/vmlinux_32.lds.S index 62ad500..27cfbab 100644 --- a/arch/x86/kernel/vmlinux_32.lds.S +++ b/arch/x86/kernel/vmlinux_32.lds.S @@ -63,6 +63,7 @@ SECTIONS /* writeable */ . = ALIGN(PAGE_SIZE); + _sdata = .; /* Start of data section */ .data : AT(ADDR(.data) - LOAD_OFFSET) { /* Data */ DATA_DATA CONSTRUCTORS diff --git a/arch/x86/kernel/vmlinux_64.lds.S b/arch/x86/kernel/vmlinux_64.lds.S index c874250..ea33316 100644 --- a/arch/x86/kernel/vmlinux_64.lds.S +++ b/arch/x86/kernel/vmlinux_64.lds.S @@ -57,6 +57,7 @@ SECTIONS RODATA . = ALIGN(PAGE_SIZE); /* Align data segment to page size boundary */ + _sdata = .; /* Start of data section */ /* Data */ .data : AT(ADDR(.data) - LOAD_OFFSET) { DATA_DATA
| |