0001
0002
0003 #include <asm-generic/vmlinux.lds.h>
0004
0005 OUTPUT_FORMAT("elf64-s390", "elf64-s390", "elf64-s390")
0006 OUTPUT_ARCH(s390:64-bit)
0007
0008 ENTRY(purgatory_start)
0009
0010 SECTIONS
0011 {
0012 . = 0;
0013 .head.text : {
0014 _head = . ;
0015 HEAD_TEXT
0016 _ehead = . ;
0017 }
0018 .text : {
0019 _text = .;
0020 *(.text)
0021 *(.text.*)
0022 _etext = . ;
0023 }
0024 .rodata : {
0025 _rodata = . ;
0026 *(.rodata)
0027 *(.rodata.*)
0028 _erodata = . ;
0029 }
0030 .data : {
0031 _data = . ;
0032 *(.data)
0033 *(.data.*)
0034 _edata = . ;
0035 }
0036
0037 . = ALIGN(256);
0038 .bss : {
0039 _bss = . ;
0040 *(.bss)
0041 *(.bss.*)
0042 *(COMMON)
0043 . = ALIGN(8);
0044 _ebss = .;
0045 }
0046 _end = .;
0047
0048
0049 /DISCARD/ : {
0050 *(.eh_frame)
0051 *(*__ksymtab*)
0052 *(___kcrctab*)
0053 }
0054 }