~ [ source navigation ] ~ [ diff markup ] ~ [ identifier search ] ~ [ freetext search ] ~ [ file search ] ~

Linux Cross Reference
Linux/arch/sparc64/vmlinux.lds

Version: ~ [ 2.4.0 ] ~
Architecture: ~ [ i386 ] ~ [ alpha ] ~ [ m68k ] ~ [ mips ] ~ [ ppc ] ~ [ sparc ] ~ [ sparc64 ] ~

  1 /* ld script to make UltraLinux kernel */
  2 OUTPUT_FORMAT("elf64-sparc", "elf64-sparc", "elf64-sparc")
  3 OUTPUT_ARCH(sparc:v9a)
  4 ENTRY(_start)
  5 
  6 SECTIONS
  7 {
  8   empty_zero_page = 0x0000000000400000;
  9   swapper_pmd_dir = 0x0000000000402000;
 10   empty_pg_dir = 0x0000000000403000;
 11   . = 0x4000;
 12   .text 0x0000000000404000 :
 13   {
 14     *(.text)
 15     *(.gnu.warning)
 16   } =0
 17   _etext = .;
 18   PROVIDE (etext = .);
 19   .rodata    : { *(.rodata)  }
 20   .rodata1   : { *(.rodata1) }
 21   .data    :
 22   {
 23     *(.data)
 24     CONSTRUCTORS
 25   }
 26   .data1   : { *(.data1) }
 27   _edata  =  .;
 28   PROVIDE (edata = .);
 29   .fixup   : { *(.fixup) }
 30   . = ALIGN(16);
 31   __start___ex_table = .;
 32   __ex_table : { *(__ex_table) }
 33   __stop___ex_table = .;
 34   __start___ksymtab = .;
 35   __ksymtab  : { *(__ksymtab) }
 36   __stop___ksymtab = .;
 37   __kstrtab  : { *(.kstrtab) }
 38   __start___kallsyms = .;       /* All kernel symbols */
 39   __kallsyms : { *(__kallsyms) }
 40   __stop___kallsyms = .;
 41   . = ALIGN(8192);
 42   __init_begin = .;
 43   .text.init : { *(.text.init) }
 44   .data.init : { *(.data.init) }
 45   . = ALIGN(16);
 46   __setup_start = .;
 47   .setup_init : { *(.setup.init) }
 48   __setup_end = .;
 49   __initcall_start = .;
 50   .initcall.init : { *(.initcall.init) }
 51   __initcall_end = .;
 52   . = ALIGN(8192);
 53   __init_end = .;
 54   . = ALIGN(64);
 55   .data.cacheline_aligned : { *(.data.cacheline_aligned) }
 56   __bss_start = .;
 57   .sbss      : { *(.sbss) *(.scommon) }
 58   .bss       :
 59   {
 60    *(.dynbss)
 61    *(.bss)
 62    *(COMMON)
 63   }
 64   _end = . ;
 65   PROVIDE (end = .);
 66   /* Stabs debugging sections.  */
 67   .stab 0 : { *(.stab) }
 68   .stabstr 0 : { *(.stabstr) }
 69   .stab.excl 0 : { *(.stab.excl) }
 70   .stab.exclstr 0 : { *(.stab.exclstr) }
 71   .stab.index 0 : { *(.stab.index) }
 72   .stab.indexstr 0 : { *(.stab.indexstr) }
 73   .comment 0 : { *(.comment) }
 74   .debug          0 : { *(.debug) }
 75   .debug_srcinfo  0 : { *(.debug_srcinfo) }
 76   .debug_aranges  0 : { *(.debug_aranges) }
 77   .debug_pubnames 0 : { *(.debug_pubnames) }
 78   .debug_sfnames  0 : { *(.debug_sfnames) }
 79   .line           0 : { *(.line) }
 80   /DISCARD/ : { *(.text.exit) *(.data.exit) *(.exitcall.exit) }
 81 }

~ [ source navigation ] ~ [ diff markup ] ~ [ identifier search ] ~ [ freetext search ] ~ [ file search ] ~

This page was automatically generated by the LXR engine.
Visit the LXR main site for more information.