iwlwifi: mvm: fix version check for GEO_TX_POWER_LIMIT support
[linux/fpc-iii.git] / arch / s390 / boot / compressed / vmlinux.lds.S
blobb16ac8b3c439390e35fa83ccb8ba17e35d3e2901
1 /* SPDX-License-Identifier: GPL-2.0 */
2 #include <asm-generic/vmlinux.lds.h>
4 OUTPUT_FORMAT("elf64-s390", "elf64-s390", "elf64-s390")
5 OUTPUT_ARCH(s390:64-bit)
7 ENTRY(startup)
9 SECTIONS
11         /* Be careful parts of head_64.S assume startup_32 is at
12          * address 0.
13          */
14         . = 0;
15         .head.text : {
16                 _head = . ;
17                 HEAD_TEXT
18                 _ehead = . ;
19         }
20         .text : {
21                 _text = .;      /* Text */
22                 *(.text)
23                 *(.text.*)
24                 _etext = . ;
25         }
26         .rodata : {
27                 _rodata = . ;
28                 *(.rodata)       /* read-only data */
29                 *(EXCLUDE_FILE (*piggy.o) .rodata.compressed)
30                 _erodata = . ;
31         }
32         .data : {
33                 _data = . ;
34                 *(.data)
35                 *(.data.*)
36                 _edata = . ;
37         }
38         startup_continue = 0x100000;
39 #ifdef CONFIG_KERNEL_UNCOMPRESSED
40         . = 0x100000;
41 #else
42         . = ALIGN(8);
43 #endif
44         .rodata.compressed : {
45                 *(.rodata.compressed)
46         }
47         . = ALIGN(256);
48         .bss : {
49                 _bss = . ;
50                 *(.bss)
51                 *(.bss.*)
52                 *(COMMON)
53                 . = ALIGN(8);   /* For convenience during zeroing */
54                 _ebss = .;
55         }
56         _end = .;
58         /* Sections to be discarded */
59         /DISCARD/ : {
60                 *(.eh_frame)
61                 *(__ex_table)
62                 *(*__ksymtab*)
63                 *(___kcrctab*)
64         }