source:
mainline/kernel/arch/xen32/_link.ld.in@
7b0599b
Last change on this file since 7b0599b was 0356274, checked in by , 19 years ago | |
---|---|
|
|
File size: 781 bytes |
Rev | Line | |
---|---|---|
[f6ed1ae] | 1 | /** Xen32 linker script |
2 | */ | |
3 | ||
4 | #define __ASM__ | |
[0356274] | 5 | #include <arch/boot/boot.h> |
[f6ed1ae] | 6 | #include <arch/mm/page.h> |
7 | ||
[983cd374] | 8 | ENTRY(kernel_image_start) |
9 | ||
[f6ed1ae] | 10 | SECTIONS { |
[5d3d7c2b] | 11 | __xen_guest : { |
12 | *(__xen_guest); | |
[f6ed1ae] | 13 | } |
14 | ||
[0356274] | 15 | .image PA2KA(BOOT_OFFSET): { |
[f6ed1ae] | 16 | ktext_start = .; |
17 | *(.text); | |
18 | ktext_end = .; | |
19 | ||
20 | kdata_start = .; | |
21 | *(.data); /* initialized data */ | |
22 | *(.rodata*); /* string literals */ | |
23 | *(COMMON); /* global variables */ | |
24 | hardcoded_load_address = .; | |
[5d3d7c2b] | 25 | LONG(PA2KA(0)); |
[f6ed1ae] | 26 | hardcoded_ktext_size = .; |
[5d3d7c2b] | 27 | LONG(ktext_end - ktext_start); |
[f6ed1ae] | 28 | hardcoded_kdata_size = .; |
[5d3d7c2b] | 29 | LONG(kdata_end - kdata_start); |
[f6ed1ae] | 30 | symbol_table = .; |
31 | *(symtab.*); /* Symbol table, must be LAST symbol! */ | |
32 | *(.bss); /* uninitialized static variables */ | |
33 | kdata_end = .; | |
34 | } | |
35 | ||
36 | /DISCARD/ : { | |
37 | *(.note.GNU-stack); | |
38 | *(.comment); | |
39 | } | |
40 | } |
Note:
See TracBrowser
for help on using the repository browser.