lkml.org 
[lkml]   [2009]   [May]   [7]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
    Patch in this message
    /
    Subject[PATCH] 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. The _edata symbol in
    vmlinux_64.lds.S was also moved further down to include the
    .data.read_mostly section.

    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 | 3 ++-
    2 files changed, 3 insertions(+), 1 deletions(-)

    diff --git a/arch/x86/kernel/vmlinux_32.lds.S b/arch/x86/kernel/vmlinux_32.lds.S
    index 62ad500..181bd49 100644
    --- a/arch/x86/kernel/vmlinux_32.lds.S
    +++ b/arch/x86/kernel/vmlinux_32.lds.S
    @@ -64,6 +64,7 @@ SECTIONS
    /* writeable */
    . = ALIGN(PAGE_SIZE);
    .data : AT(ADDR(.data) - LOAD_OFFSET) { /* Data */
    + _sdata = .; /* Start of data section */
    DATA_DATA
    CONSTRUCTORS
    } :data
    diff --git a/arch/x86/kernel/vmlinux_64.lds.S b/arch/x86/kernel/vmlinux_64.lds.S
    index c874250..4398a91 100644
    --- a/arch/x86/kernel/vmlinux_64.lds.S
    +++ b/arch/x86/kernel/vmlinux_64.lds.S
    @@ -59,9 +59,9 @@ SECTIONS
    . = ALIGN(PAGE_SIZE); /* Align data segment to page size boundary */
    /* Data */
    .data : AT(ADDR(.data) - LOAD_OFFSET) {
    + _sdata = .; /* Start of data section */
    DATA_DATA
    CONSTRUCTORS
    - _edata = .; /* End of data section */
    } :data


    @@ -73,6 +73,7 @@ SECTIONS
    . = ALIGN(CONFIG_X86_INTERNODE_CACHE_BYTES);
    .data.read_mostly : AT(ADDR(.data.read_mostly) - LOAD_OFFSET) {
    *(.data.read_mostly)
    + _edata = .; /* End of data section */
    }

    #define VSYSCALL_ADDR (-10*1024*1024)


    \
     
     \ /
      Last update: 2009-05-07 13:25    [W:0.020 / U:0.220 seconds]
    ©2003-2016 Jasper Spaans. hosted at Digital OceanAdvertise on this site