lkml.org 
[lkml]   [2008]   [Dec]   [10]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
    Patch in this message
    /
    Subject[PATCH 09/15] x86: Provide _sdata in the vmlinux_*.lds.S files
    From
    Date
    _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


    \
     
     \ /
      Last update: 2008-12-10 19:33    [from the cache]
    ©2003-2014 Jasper Spaans. hosted at Digital Ocean