arm/init: Move .init.proc.info into .init.data
authorAndrew Cooper <andrew.cooper3@citrix.com>
Thu, 9 Jun 2016 14:41:27 +0000 (15:41 +0100)
committerAndrew Cooper <andrew.cooper3@citrix.com>
Thu, 23 Jun 2016 11:57:57 +0000 (12:57 +0100)
Its contents is constant, and only requires pointer alignment, so move it
adacent to .init.setup.

Signed-off-by: Andrew Cooper <andrew.cooper3@citrix.com>
Reviewed-by: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
Acked-by: Julien Grall <julien.grall@arm.com>
xen/arch/arm/xen.lds.S

index 2ed7deedeea51d1ee7d6229da56a1e072183bcb3..b00ee81cd8c647ac05fb17321b44c6732aaf7926 100644 (file)
@@ -141,6 +141,10 @@ SECTIONS
        *(.init.setup)
        __setup_end = .;
 
+       __proc_info_start = .;
+       *(.init.proc.info)
+       __proc_info_end = .;
+
        *(.init.data)
        *(.init.data.rel)
        *(.init.data.rel.*)
@@ -151,11 +155,6 @@ SECTIONS
        __ctors_end = .;
   } :text
   . = ALIGN(32);
-  .init.proc.info : {
-       __proc_info_start = .;
-       *(.init.proc.info)
-       __proc_info_end = .;
-  } :text
   .initcall.init : {
        __initcall_start = .;
        *(.initcallpresmp.init)