Messages in this thread Patch in this message | | | Subject | [PATCH 09/15] x86: Provide _sdata in the vmlinux_*.lds.S files | From | Catalin Marinas <> | Date | Wed, 10 Dec 2008 18:27:44 +0000 |
| |
_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 a9b8560..b5d2b49 100644 --- a/arch/x86/kernel/vmlinux_32.lds.S +++ b/arch/x86/kernel/vmlinux_32.lds.S @@ -62,6 +62,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 46e0544..8ad376c 100644 --- a/arch/x86/kernel/vmlinux_64.lds.S +++ b/arch/x86/kernel/vmlinux_64.lds.S @@ -52,6 +52,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
| |