linux/arch/s390/boot/compressed/vmlinux.lds.S
<<
>>
Prefs
   1#include <asm-generic/vmlinux.lds.h>
   2
   3#ifdef CONFIG_64BIT
   4OUTPUT_FORMAT("elf64-s390", "elf64-s390", "elf64-s390")
   5OUTPUT_ARCH(s390:64-bit)
   6#else
   7OUTPUT_FORMAT("elf32-s390", "elf32-s390", "elf32-s390")
   8OUTPUT_ARCH(s390:31-bit)
   9#endif
  10
  11ENTRY(startup)
  12
  13SECTIONS
  14{
  15        /* Be careful parts of head_64.S assume startup_32 is at
  16         * address 0.
  17         */
  18        . = 0;
  19        .head.text : {
  20                _head = . ;
  21                HEAD_TEXT
  22                _ehead = . ;
  23        }
  24        .rodata.compressed : {
  25                *(.rodata.compressed)
  26        }
  27        .text : {
  28                _text = .;      /* Text */
  29                *(.text)
  30                *(.text.*)
  31                _etext = . ;
  32        }
  33        .rodata : {
  34                _rodata = . ;
  35                *(.rodata)       /* read-only data */
  36                *(.rodata.*)
  37                _erodata = . ;
  38        }
  39        .data : {
  40                _data = . ;
  41                *(.data)
  42                *(.data.*)
  43                _edata = . ;
  44        }
  45        . = ALIGN(256);
  46        .bss : {
  47                _bss = . ;
  48                *(.bss)
  49                *(.bss.*)
  50                *(COMMON)
  51                . = ALIGN(8);   /* For convenience during zeroing */
  52                _ebss = .;
  53        }
  54        _end = .;
  55}
  56