1 1.1.2.2 kardel /* $NetBSD: kern.ldscript.Xen,v 1.1.2.2 2006/06/01 22:34:35 kardel Exp $ */ 2 1.1.2.2 kardel 3 1.1.2.2 kardel OUTPUT_FORMAT("elf32-i386", "elf32-i386", 4 1.1.2.2 kardel "elf32-i386") 5 1.1.2.2 kardel OUTPUT_ARCH(i386) 6 1.1.2.2 kardel SECTIONS 7 1.1.2.2 kardel { 8 1.1.2.2 kardel /* Read-only sections, merged into text segment: */ 9 1.1.2.2 kardel .text : 10 1.1.2.2 kardel { 11 1.1.2.2 kardel *(.text) 12 1.1.2.2 kardel *(.text.*) 13 1.1.2.2 kardel *(.stub) 14 1.1.2.2 kardel *(.rodata) 15 1.1.2.2 kardel } =0 16 1.1.2.2 kardel _etext = . ; 17 1.1.2.2 kardel PROVIDE (etext = .) ; 18 1.1.2.2 kardel 19 1.1.2.2 kardel /* Adjust the address for the data segment. We want to adjust up to 20 1.1.2.2 kardel the same address within the page on the next page up. */ 21 1.1.2.2 kardel . = ALIGN(0x1000) + (. & (0x1000 - 1)); 22 1.1.2.2 kardel .data : 23 1.1.2.2 kardel { 24 1.1.2.2 kardel *(.data) 25 1.1.2.2 kardel *(.data.*) 26 1.1.2.2 kardel } 27 1.1.2.2 kardel _edata = . ; 28 1.1.2.2 kardel PROVIDE (edata = .) ; 29 1.1.2.2 kardel __bss_start = . ; 30 1.1.2.2 kardel .bss : 31 1.1.2.2 kardel { 32 1.1.2.2 kardel *(.bss) 33 1.1.2.2 kardel *(.bss.*) 34 1.1.2.2 kardel *(COMMON) 35 1.1.2.2 kardel . = ALIGN(32 / 8); 36 1.1.2.2 kardel } 37 1.1.2.2 kardel . = ALIGN(32 / 8); 38 1.1.2.2 kardel _end = . ; 39 1.1.2.2 kardel PROVIDE (end = .) ; 40 1.1.2.2 kardel } 41