aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorYinghai Lu <yhlu.kernel.send@gmail.com>2008-04-10 18:06:38 -0400
committerIngo Molnar <mingo@elte.hu>2008-04-19 13:19:55 -0400
commit4a9f54cfd21f313b9858f951783512d3f14e58a4 (patch)
treea8faa79726318bfe80b6081dddc1221a55847cb5
parent7c53976404e2f906c60b69cc5793add87ee49c6a (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>
-rw-r--r--arch/x86/boot/compressed/head_64.S8
-rw-r--r--arch/x86/boot/compressed/vmlinux_64.lds4
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
2501: subq $8, %r8 2501: 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}