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 --- |