linux/arch/um/include/asm/common.lds.S
<<
>>
Prefs
   1#include <asm-generic/vmlinux.lds.h>
   2
   3  .fini      : { *(.fini)    } =0x9090
   4  _etext = .;
   5  PROVIDE (etext = .);
   6
   7  . = ALIGN(4096);
   8  _sdata = .;
   9  PROVIDE (sdata = .);
  10
  11  RODATA
  12
  13  .unprotected : { *(.unprotected) }
  14  . = ALIGN(4096);
  15  PROVIDE (_unprotected_end = .);
  16
  17  . = ALIGN(4096);
  18  .note : { *(.note.*) }
  19  EXCEPTION_TABLE(0)
  20
  21  BUG_TABLE
  22
  23  .uml.setup.init : {
  24        __uml_setup_start = .;
  25        *(.uml.setup.init)
  26        __uml_setup_end = .;
  27  }
  28        
  29  .uml.help.init : {
  30        __uml_help_start = .;
  31        *(.uml.help.init)
  32        __uml_help_end = .;
  33  }
  34        
  35  .uml.postsetup.init : {
  36        __uml_postsetup_start = .;
  37        *(.uml.postsetup.init)
  38        __uml_postsetup_end = .;
  39  }
  40        
  41  .init.setup : {
  42        INIT_SETUP(0)
  43  }
  44
  45  PERCPU(32)
  46        
  47  .initcall.init : {
  48        INIT_CALLS
  49  }
  50
  51  .con_initcall.init : {
  52        CON_INITCALL
  53  }
  54
  55  .uml.initcall.init : {
  56        __uml_initcall_start = .;
  57        *(.uml.initcall.init)
  58        __uml_initcall_end = .;
  59  }
  60  __init_end = .;
  61
  62  SECURITY_INIT
  63
  64  .exitcall : {
  65        __exitcall_begin = .;
  66        *(.exitcall.exit)
  67        __exitcall_end = .;
  68  }
  69
  70  .uml.exitcall : {
  71        __uml_exitcall_begin = .;
  72        *(.uml.exitcall.exit)
  73        __uml_exitcall_end = .;
  74  }
  75
  76  . = ALIGN(4);
  77  .altinstructions : {
  78        __alt_instructions = .;
  79        *(.altinstructions)
  80        __alt_instructions_end = .;
  81  }
  82  .altinstr_replacement : { *(.altinstr_replacement) }
  83  /* .exit.text is discard at runtime, not link time, to deal with references
  84     from .altinstructions and .eh_frame */
  85  .exit.text : { *(.exit.text) }
  86  .exit.data : { *(.exit.data) }
  87
  88  .preinit_array : {
  89        __preinit_array_start = .;
  90        *(.preinit_array)
  91        __preinit_array_end = .;
  92  }
  93  .init_array : {
  94        __init_array_start = .;
  95        *(.init_array)
  96        __init_array_end = .;
  97  }
  98  .fini_array : {
  99        __fini_array_start = .;
 100        *(.fini_array)
 101        __fini_array_end = .;
 102  }
 103
 104   . = ALIGN(4096);
 105  .init.ramfs : {
 106        INIT_RAM_FS
 107  }
 108
 109