Back to home page

OSCL-LXR

 
 

    


0001 /* SPDX-License-Identifier: GPL-2.0 */
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 = .;  /* Text */
0020         *(.text)
0021         *(.text.*)
0022         _etext = . ;
0023     }
0024     .rodata : {
0025         _rodata = . ;
0026         *(.rodata)   /* read-only data */
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);   /* For convenience during zeroing */
0044         _ebss = .;
0045     }
0046     _end = .;
0047 
0048     /* Sections to be discarded */
0049     /DISCARD/ : {
0050         *(.eh_frame)
0051         *(*__ksymtab*)
0052         *(___kcrctab*)
0053     }
0054 }