mm-only debug patch...
[mmotm.git] / arch / um / include / asm / common.lds.S
blobac55b9efa1ce58c9260f194890d8308c3b4195fa
1 #include <asm-generic/vmlinux.lds.h>
3   .fini      : { *(.fini)    } =0x9090
4   _etext = .;
5   PROVIDE (etext = .);
7   . = ALIGN(4096);
8   _sdata = .;
9   PROVIDE (sdata = .);
11   RODATA
13   .unprotected : { *(.unprotected) }
14   . = ALIGN(4096);
15   PROVIDE (_unprotected_end = .);
17   . = ALIGN(4096);
18   .note : { *(.note.*) }
19   EXCEPTION_TABLE(0)
21   BUG_TABLE
23   .uml.setup.init : {
24         __uml_setup_start = .;
25         *(.uml.setup.init)
26         __uml_setup_end = .;
27   }
28         
29   .uml.help.init : {
30         __uml_help_start = .;
31         *(.uml.help.init)
32         __uml_help_end = .;
33   }
34         
35   .uml.postsetup.init : {
36         __uml_postsetup_start = .;
37         *(.uml.postsetup.init)
38         __uml_postsetup_end = .;
39   }
40         
41   .init.setup : {
42         INIT_SETUP(0)
43   }
45   PERCPU(32)
46         
47   .initcall.init : {
48         INIT_CALLS
49   }
51   .con_initcall.init : {
52         CON_INITCALL
53   }
55   .uml.initcall.init : {
56         __uml_initcall_start = .;
57         *(.uml.initcall.init)
58         __uml_initcall_end = .;
59   }
60   __init_end = .;
62   SECURITY_INIT
64   .exitcall : {
65         __exitcall_begin = .;
66         *(.exitcall.exit)
67         __exitcall_end = .;
68   }
70   .uml.exitcall : {
71         __uml_exitcall_begin = .;
72         *(.uml.exitcall.exit)
73         __uml_exitcall_end = .;
74   }
76   . = ALIGN(4);
77   .altinstructions : {
78         __alt_instructions = .;
79         *(.altinstructions)
80         __alt_instructions_end = .;
81   }
82   .altinstr_replacement : { *(.altinstr_replacement) }
83   /* .exit.text is discard at runtime, not link time, to deal with references
84      from .altinstructions and .eh_frame */
85   .exit.text : { *(.exit.text) }
86   .exit.data : { *(.exit.data) }
88   .preinit_array : {
89         __preinit_array_start = .;
90         *(.preinit_array)
91         __preinit_array_end = .;
92   }
93   .init_array : {
94         __init_array_start = .;
95         *(.init_array)
96         __init_array_end = .;
97   }
98   .fini_array : {
99         __fini_array_start = .;
100         *(.fini_array)
101         __fini_array_end = .;
102   }
104    . = ALIGN(4096);
105   .init.ramfs : {
106         INIT_RAM_FS
107   }