diff options
Diffstat (limited to 'arch/parisc/kernel/vmlinux.lds.S')
-rw-r--r-- | arch/parisc/kernel/vmlinux.lds.S | 15 |
1 files changed, 6 insertions, 9 deletions
diff --git a/arch/parisc/kernel/vmlinux.lds.S b/arch/parisc/kernel/vmlinux.lds.S index e5fac3e08c7a..6d6436a6b624 100644 --- a/arch/parisc/kernel/vmlinux.lds.S +++ b/arch/parisc/kernel/vmlinux.lds.S | |||
@@ -68,7 +68,7 @@ SECTIONS | |||
68 | RODATA | 68 | RODATA |
69 | 69 | ||
70 | /* writeable */ | 70 | /* writeable */ |
71 | . = ALIGN(4096); /* Make sure this is paged aligned so | 71 | . = ALIGN(4096); /* Make sure this is page aligned so |
72 | that we can properly leave these | 72 | that we can properly leave these |
73 | as writable */ | 73 | as writable */ |
74 | data_start = .; | 74 | data_start = .; |
@@ -105,6 +105,10 @@ SECTIONS | |||
105 | . = ALIGN(16); | 105 | . = ALIGN(16); |
106 | .data.lock_aligned : { *(.data.lock_aligned) } | 106 | .data.lock_aligned : { *(.data.lock_aligned) } |
107 | 107 | ||
108 | /* rarely changed data like cpu maps */ | ||
109 | . = ALIGN(16); | ||
110 | .data.read_mostly : { *(.data.read_mostly) } | ||
111 | |||
108 | _edata = .; /* End of data section */ | 112 | _edata = .; /* End of data section */ |
109 | 113 | ||
110 | . = ALIGN(16384); /* init_task */ | 114 | . = ALIGN(16384); /* init_task */ |
@@ -194,14 +198,7 @@ SECTIONS | |||
194 | #endif | 198 | #endif |
195 | } | 199 | } |
196 | 200 | ||
197 | /* Stabs debugging sections. */ | 201 | STABS_DEBUG |
198 | .stab 0 : { *(.stab) } | ||
199 | .stabstr 0 : { *(.stabstr) } | ||
200 | .stab.excl 0 : { *(.stab.excl) } | ||
201 | .stab.exclstr 0 : { *(.stab.exclstr) } | ||
202 | .stab.index 0 : { *(.stab.index) } | ||
203 | .stab.indexstr 0 : { *(.stab.indexstr) } | ||
204 | .comment 0 : { *(.comment) } | ||
205 | .note 0 : { *(.note) } | 202 | .note 0 : { *(.note) } |
206 | 203 | ||
207 | } | 204 | } |