diff options
Diffstat (limited to 'arch/ia64/kernel/vmlinux.lds.S')
-rw-r--r-- | arch/ia64/kernel/vmlinux.lds.S | 54 |
1 files changed, 32 insertions, 22 deletions
diff --git a/arch/ia64/kernel/vmlinux.lds.S b/arch/ia64/kernel/vmlinux.lds.S index 73af6267d2ef..783600fe52b2 100644 --- a/arch/ia64/kernel/vmlinux.lds.S +++ b/arch/ia64/kernel/vmlinux.lds.S | |||
@@ -70,34 +70,18 @@ SECTIONS | |||
70 | __stop___ex_table = .; | 70 | __stop___ex_table = .; |
71 | } | 71 | } |
72 | 72 | ||
73 | .data.patch.vtop : AT(ADDR(.data.patch.vtop) - LOAD_OFFSET) | 73 | /* MCA table */ |
74 | { | 74 | . = ALIGN(16); |
75 | __start___vtop_patchlist = .; | 75 | __mca_table : AT(ADDR(__mca_table) - LOAD_OFFSET) |
76 | *(.data.patch.vtop) | ||
77 | __end___vtop_patchlist = .; | ||
78 | } | ||
79 | |||
80 | .data.patch.mckinley_e9 : AT(ADDR(.data.patch.mckinley_e9) - LOAD_OFFSET) | ||
81 | { | 76 | { |
82 | __start___mckinley_e9_bundles = .; | 77 | __start___mca_table = .; |
83 | *(.data.patch.mckinley_e9) | 78 | *(__mca_table) |
84 | __end___mckinley_e9_bundles = .; | 79 | __stop___mca_table = .; |
85 | } | 80 | } |
86 | 81 | ||
87 | /* Global data */ | 82 | /* Global data */ |
88 | _data = .; | 83 | _data = .; |
89 | 84 | ||
90 | #if defined(CONFIG_IA64_GENERIC) | ||
91 | /* Machine Vector */ | ||
92 | . = ALIGN(16); | ||
93 | .machvec : AT(ADDR(.machvec) - LOAD_OFFSET) | ||
94 | { | ||
95 | machvec_start = .; | ||
96 | *(.machvec) | ||
97 | machvec_end = .; | ||
98 | } | ||
99 | #endif | ||
100 | |||
101 | /* Unwind info & table: */ | 85 | /* Unwind info & table: */ |
102 | . = ALIGN(8); | 86 | . = ALIGN(8); |
103 | .IA_64.unwind_info : AT(ADDR(.IA_64.unwind_info) - LOAD_OFFSET) | 87 | .IA_64.unwind_info : AT(ADDR(.IA_64.unwind_info) - LOAD_OFFSET) |
@@ -154,6 +138,32 @@ SECTIONS | |||
154 | *(.initcall7.init) | 138 | *(.initcall7.init) |
155 | __initcall_end = .; | 139 | __initcall_end = .; |
156 | } | 140 | } |
141 | |||
142 | .data.patch.vtop : AT(ADDR(.data.patch.vtop) - LOAD_OFFSET) | ||
143 | { | ||
144 | __start___vtop_patchlist = .; | ||
145 | *(.data.patch.vtop) | ||
146 | __end___vtop_patchlist = .; | ||
147 | } | ||
148 | |||
149 | .data.patch.mckinley_e9 : AT(ADDR(.data.patch.mckinley_e9) - LOAD_OFFSET) | ||
150 | { | ||
151 | __start___mckinley_e9_bundles = .; | ||
152 | *(.data.patch.mckinley_e9) | ||
153 | __end___mckinley_e9_bundles = .; | ||
154 | } | ||
155 | |||
156 | #if defined(CONFIG_IA64_GENERIC) | ||
157 | /* Machine Vector */ | ||
158 | . = ALIGN(16); | ||
159 | .machvec : AT(ADDR(.machvec) - LOAD_OFFSET) | ||
160 | { | ||
161 | machvec_start = .; | ||
162 | *(.machvec) | ||
163 | machvec_end = .; | ||
164 | } | ||
165 | #endif | ||
166 | |||
157 | __con_initcall_start = .; | 167 | __con_initcall_start = .; |
158 | .con_initcall.init : AT(ADDR(.con_initcall.init) - LOAD_OFFSET) | 168 | .con_initcall.init : AT(ADDR(.con_initcall.init) - LOAD_OFFSET) |
159 | { *(.con_initcall.init) } | 169 | { *(.con_initcall.init) } |