diff options
author | Yinghai Lu <yhlu.kernel.send@gmail.com> | 2008-04-10 18:06:38 -0400 |
---|---|---|
committer | Ingo Molnar <mingo@elte.hu> | 2008-04-19 13:19:55 -0400 |
commit | 4a9f54cfd21f313b9858f951783512d3f14e58a4 (patch) | |
tree | a8faa79726318bfe80b6081dddc1221a55847cb5 /arch/x86/boot/compressed | |
parent | 7c53976404e2f906c60b69cc5793add87ee49c6a (diff) |
x86: cleanup: change _end to end_before_pgt
cleanup: change the _end in compressed vmlinux_64.lds.
also change _heap to _ebss that is not needed.
Signed-off-by: Yinghai Lu <yhlu.kernel@gmail.com>
Signed-off-by: Ingo Molnar <mingo@elte.hu>
Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
Diffstat (limited to 'arch/x86/boot/compressed')
-rw-r--r-- | arch/x86/boot/compressed/head_64.S | 8 | ||||
-rw-r--r-- | arch/x86/boot/compressed/vmlinux_64.lds | 4 |
2 files changed, 6 insertions, 6 deletions
diff --git a/arch/x86/boot/compressed/head_64.S b/arch/x86/boot/compressed/head_64.S index 7a212a62db36..d8819efac81d 100644 --- a/arch/x86/boot/compressed/head_64.S +++ b/arch/x86/boot/compressed/head_64.S | |||
@@ -244,9 +244,9 @@ ENTRY(startup_64) | |||
244 | /* Copy the compressed kernel to the end of our buffer | 244 | /* Copy the compressed kernel to the end of our buffer |
245 | * where decompression in place becomes safe. | 245 | * where decompression in place becomes safe. |
246 | */ | 246 | */ |
247 | leaq _end(%rip), %r8 | 247 | leaq _end_before_pgt(%rip), %r8 |
248 | leaq _end(%rbx), %r9 | 248 | leaq _end_before_pgt(%rbx), %r9 |
249 | movq $_end /* - $startup_32 */, %rcx | 249 | movq $_end_before_pgt /* - $startup_32 */, %rcx |
250 | 1: subq $8, %r8 | 250 | 1: subq $8, %r8 |
251 | subq $8, %r9 | 251 | subq $8, %r9 |
252 | movq 0(%r8), %rax | 252 | movq 0(%r8), %rax |
@@ -268,7 +268,7 @@ relocated: | |||
268 | */ | 268 | */ |
269 | xorq %rax, %rax | 269 | xorq %rax, %rax |
270 | leaq _edata(%rbx), %rdi | 270 | leaq _edata(%rbx), %rdi |
271 | leaq _end(%rbx), %rcx | 271 | leaq _end_before_pgt(%rbx), %rcx |
272 | subq %rdi, %rcx | 272 | subq %rdi, %rcx |
273 | cld | 273 | cld |
274 | rep | 274 | rep |
diff --git a/arch/x86/boot/compressed/vmlinux_64.lds b/arch/x86/boot/compressed/vmlinux_64.lds index 7e5c7209f6cc..bef1ac891bce 100644 --- a/arch/x86/boot/compressed/vmlinux_64.lds +++ b/arch/x86/boot/compressed/vmlinux_64.lds | |||
@@ -39,10 +39,10 @@ SECTIONS | |||
39 | *(.bss.*) | 39 | *(.bss.*) |
40 | *(COMMON) | 40 | *(COMMON) |
41 | . = ALIGN(8); | 41 | . = ALIGN(8); |
42 | _end = . ; | 42 | _end_before_pgt = . ; |
43 | . = ALIGN(4096); | 43 | . = ALIGN(4096); |
44 | pgtable = . ; | 44 | pgtable = . ; |
45 | . = . + 4096 * 6; | 45 | . = . + 4096 * 6; |
46 | _heap = .; | 46 | _ebss = .; |
47 | } | 47 | } |
48 | } | 48 | } |