vmlinux.lds.S (310c33dc7a1278d80ba717b9964bd478d52681e0) vmlinux.lds.S (26e7aacb83dfd04330673c5c9ac336560da52bb3)
1/* SPDX-License-Identifier: GPL-2.0-only */
2/*
3 * Copyright (C) 2012 Regents of the University of California
4 * Copyright (C) 2017 SiFive
5 */
6
7#define RO_EXCEPTION_TABLE_ALIGN 4
8#define RUNTIME_DISCARD_EXIT

--- 69 unchanged lines hidden (view full) ---

78 . = ALIGN(SECTION_ALIGN);
79#ifdef CONFIG_EFI
80 . = ALIGN(PECOFF_SECTION_ALIGNMENT);
81 __pecoff_text_end = .;
82#endif
83 /* Start of init data section */
84 __init_data_begin = .;
85 INIT_DATA_SECTION(16)
1/* SPDX-License-Identifier: GPL-2.0-only */
2/*
3 * Copyright (C) 2012 Regents of the University of California
4 * Copyright (C) 2017 SiFive
5 */
6
7#define RO_EXCEPTION_TABLE_ALIGN 4
8#define RUNTIME_DISCARD_EXIT

--- 69 unchanged lines hidden (view full) ---

78 . = ALIGN(SECTION_ALIGN);
79#ifdef CONFIG_EFI
80 . = ALIGN(PECOFF_SECTION_ALIGNMENT);
81 __pecoff_text_end = .;
82#endif
83 /* Start of init data section */
84 __init_data_begin = .;
85 INIT_DATA_SECTION(16)
86
87 /* Those sections result from the compilation of kernel/pi/string.c */
88 .init.pidata : {
89 *(.init.srodata.cst8*)
90 *(.init__bug_table*)
91 *(.init.sdata*)
92 }
93
86 .init.bss : {
87 *(.init.bss) /* from the EFI stub */
88 }
89 .exit.data :
90 {
91 EXIT_DATA
92 }
93 PERCPU_SECTION(L1_CACHE_BYTES)

--- 29 unchanged lines hidden (view full) ---

123 }
124
125 .rela.dyn : ALIGN(8) {
126 __rela_dyn_start = .;
127 *(.rela .rela*)
128 __rela_dyn_end = .;
129 }
130
94 .init.bss : {
95 *(.init.bss) /* from the EFI stub */
96 }
97 .exit.data :
98 {
99 EXIT_DATA
100 }
101 PERCPU_SECTION(L1_CACHE_BYTES)

--- 29 unchanged lines hidden (view full) ---

131 }
132
133 .rela.dyn : ALIGN(8) {
134 __rela_dyn_start = .;
135 *(.rela .rela*)
136 __rela_dyn_end = .;
137 }
138
139 .got : { *(.got*) }
140
131#ifdef CONFIG_RELOCATABLE
132 .data.rel : { *(.data.rel*) }
141#ifdef CONFIG_RELOCATABLE
142 .data.rel : { *(.data.rel*) }
133 .got : { *(.got*) }
134 .plt : { *(.plt) }
135 .dynamic : { *(.dynamic) }
136 .dynsym : { *(.dynsym) }
137 .dynstr : { *(.dynstr) }
138 .hash : { *(.hash) }
139 .gnu.hash : { *(.gnu.hash) }
140#endif
141

--- 26 unchanged lines hidden ---
143 .plt : { *(.plt) }
144 .dynamic : { *(.dynamic) }
145 .dynsym : { *(.dynsym) }
146 .dynstr : { *(.dynstr) }
147 .hash : { *(.hash) }
148 .gnu.hash : { *(.gnu.hash) }
149#endif
150

--- 26 unchanged lines hidden ---