Explorar o código

sh: Add a .bss.page_aligned section for 4K stacks.

Signed-off-by: Paul Mundt <lethal@linux-sh.org>
Paul Mundt %!s(int64=18) %!d(string=hai) anos
pai
achega
e181127a7a
Modificáronse 1 ficheiros con 8 adicións e 8 borrados
  1. 8 8
      arch/sh/kernel/vmlinux.lds.S

+ 8 - 8
arch/sh/kernel/vmlinux.lds.S

@@ -103,14 +103,14 @@ SECTIONS
   __machvec_end = .;
 
   . = ALIGN(PAGE_SIZE);
-  __init_end = .;
-
-  . = ALIGN(4);
-  __bss_start = .;		/* BSS */
-  .bss : { *(.bss) }
-
-  . = ALIGN(4);
-  _end = . ;
+  .bss : {
+	__init_end = .;
+	__bss_start = .;		/* BSS */
+  	*(.bss.page_aligned)
+  	*(.bss)
+	. = ALIGN(4);
+	_end = . ;
+  }
 
   /* When something in the kernel is NOT compiled as a module, the
    * module cleanup code and data are put into these segments.  Both