diff options
author | Catalin Marinas <catalin.marinas@arm.com> | 2009-05-30 09:00:17 -0400 |
---|---|---|
committer | Catalin Marinas <catalin.marinas@arm.com> | 2009-05-30 09:00:17 -0400 |
commit | 8c7e65742fd05f27071282d260376adb98e0e9ac (patch) | |
tree | ff3c70b519fdc41965e5aa184b5647c7483cfd35 /arch/arm/kernel | |
parent | 23d1c515d8fc6d74bea442a4b687c3b5b8627ec4 (diff) |
arm: Provide _sdata and __bss_stop in the vmlinux.lds.S file
_sdata and __bss_stop are common symbols defined by many architectures
and made available to the kernel via asm-generic/sections.h. Kmemleak
uses these symbols when scanning the data sections.
Signed-off-by: Catalin Marinas <catalin.marinas@arm.com>
Diffstat (limited to 'arch/arm/kernel')
-rw-r--r-- | arch/arm/kernel/vmlinux.lds.S | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/arch/arm/kernel/vmlinux.lds.S b/arch/arm/kernel/vmlinux.lds.S index c90f27250ead..6c0779792546 100644 --- a/arch/arm/kernel/vmlinux.lds.S +++ b/arch/arm/kernel/vmlinux.lds.S | |||
@@ -141,6 +141,7 @@ SECTIONS | |||
141 | 141 | ||
142 | .data : AT(__data_loc) { | 142 | .data : AT(__data_loc) { |
143 | _data = .; /* address in memory */ | 143 | _data = .; /* address in memory */ |
144 | _sdata = .; | ||
144 | 145 | ||
145 | /* | 146 | /* |
146 | * first, the init task union, aligned | 147 | * first, the init task union, aligned |
@@ -192,6 +193,7 @@ SECTIONS | |||
192 | __bss_start = .; /* BSS */ | 193 | __bss_start = .; /* BSS */ |
193 | *(.bss) | 194 | *(.bss) |
194 | *(COMMON) | 195 | *(COMMON) |
196 | __bss_stop = .; | ||
195 | _end = .; | 197 | _end = .; |
196 | } | 198 | } |
197 | /* Stabs debugging sections. */ | 199 | /* Stabs debugging sections. */ |