The Design and Implementation of the FreeBSD Operating System, Second Edition
Now available: The Design and Implementation of the FreeBSD Operating System (Second Edition)


[ source navigation ] [ diff markup ] [ identifier search ] [ freetext search ] [ file search ] [ list types ] [ track identifier ]

FreeBSD/Linux Kernel Cross Reference
sys/compat/cloudabi/cloudabi_vdso.lds

Version: -  FREEBSD  -  FREEBSD-13-STABLE  -  FREEBSD-13-0  -  FREEBSD-12-STABLE  -  FREEBSD-12-0  -  FREEBSD-11-STABLE  -  FREEBSD-11-0  -  FREEBSD-10-STABLE  -  FREEBSD-10-0  -  FREEBSD-9-STABLE  -  FREEBSD-9-0  -  FREEBSD-8-STABLE  -  FREEBSD-8-0  -  FREEBSD-7-STABLE  -  FREEBSD-7-0  -  FREEBSD-6-STABLE  -  FREEBSD-6-0  -  FREEBSD-5-STABLE  -  FREEBSD-5-0  -  FREEBSD-4-STABLE  -  FREEBSD-3-STABLE  -  FREEBSD22  -  l41  -  OPENBSD  -  linux-2.6  -  MK84  -  PLAN9  -  xnu-8792 
SearchContext: -  none  -  3  -  10 

    1 /*
    2  * Linker script for the vDSO for CloudABI.
    3  * Based on sys/amd64/linux/linux_vdso.lds.s
    4  *
    5  * $FreeBSD$
    6  */
    7 
    8 SECTIONS
    9 {
   10         . = . + SIZEOF_HEADERS;
   11 
   12         .hash           : { *(.hash) }                  :text
   13         .gnu.hash       : { *(.gnu.hash) }
   14         .dynsym         : { *(.dynsym) }
   15         .dynstr         : { *(.dynstr) }
   16         .gnu.version    : { *(.gnu.version) }
   17         .gnu.version_d  : { *(.gnu.version_d) }
   18         .gnu.version_r  : { *(.gnu.version_r) }
   19 
   20         .note           : { *(.note.*) }                :text   :note
   21 
   22         .eh_frame_hdr   : { *(.eh_frame_hdr) }          :text   :eh_frame_hdr
   23         .eh_frame       : { KEEP (*(.eh_frame)) }       :text
   24 
   25         .dynamic        : { *(.dynamic) }               :text   :dynamic
   26 
   27         .rodata         : { *(.rodata*) }               :text
   28         .data           : {
   29               *(.data*)
   30               *(.sdata*)
   31               *(.got.plt) *(.got)
   32               *(.gnu.linkonce.d.*)
   33               *(.bss*)
   34               *(.dynbss*)
   35               *(.gnu.linkonce.b.*)
   36         }
   37 
   38         .altinstructions        : { *(.altinstructions) }
   39         .altinstr_replacement   : { *(.altinstr_replacement) }
   40 
   41         . = ALIGN(0x100);
   42         .text           : { *(.test .text*) }                   :text   =0x90909090
   43 }
   44 
   45 PHDRS
   46 {
   47         text            PT_LOAD         FLAGS(5) FILEHDR PHDRS; /* PF_R|PF_X */
   48         dynamic         PT_DYNAMIC      FLAGS(4);               /* PF_R */
   49         note            PT_NOTE         FLAGS(4);               /* PF_R */
   50         eh_frame_hdr    PT_GNU_EH_FRAME;
   51 }

Cache object: 1ddd271fb7134194a29235911011659a


[ source navigation ] [ diff markup ] [ identifier search ] [ freetext search ] [ file search ] [ list types ] [ track identifier ]


This page is part of the FreeBSD/Linux Linux Kernel Cross-Reference, and was automatically generated using a modified version of the LXR engine.