Changeset 5d3d7c2b in mainline for kernel/arch/xen32/_link.ld.in
- Timestamp:
- 2006-07-17T19:07:11Z (19 years ago)
- Branches:
- lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
- Children:
- 1c4a57f
- Parents:
- 380954d9
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
kernel/arch/xen32/_link.ld.in
r380954d9 r5d3d7c2b 1 1 /** Xen32 linker script 2 *3 * umapped section:4 * kernel text5 * kernel data6 * mapped section:7 * kernel text8 * kernel data9 2 */ 10 3 … … 14 7 15 8 SECTIONS { 16 .unmapped BOOT_OFFSET: AT (0) { 17 unmapped_ktext_start = .; 18 *(K_TEXT_START); 19 unmapped_ktext_end = .; 20 21 unmapped_kdata_start = .; 22 *(K_DATA_START); 23 unmapped_kdata_end = .; 9 __xen_guest : { 10 *(__xen_guest); 24 11 } 25 12 26 . mapped (PA2KA(BOOT_OFFSET)+SIZEOF(.unmapped)): AT (SIZEOF(.unmapped)){13 .image PA2KA(0): { 27 14 ktext_start = .; 28 15 *(.text); … … 34 21 *(COMMON); /* global variables */ 35 22 hardcoded_load_address = .; 36 LONG(PA2KA( BOOT_OFFSET));23 LONG(PA2KA(0)); 37 24 hardcoded_ktext_size = .; 38 LONG( (ktext_end - ktext_start) + (unmapped_ktext_end - unmapped_ktext_start));25 LONG(ktext_end - ktext_start); 39 26 hardcoded_kdata_size = .; 40 LONG((kdata_end - kdata_start) + (unmapped_kdata_end - unmapped_kdata_start)); 41 hardcoded_unmapped_ktext_size = .; 42 LONG(unmapped_ktext_end - unmapped_ktext_start); 43 hardcoded_unmapped_kdata_size = .; 44 LONG(unmapped_kdata_end - unmapped_kdata_start); 27 LONG(kdata_end - kdata_start); 45 28 symbol_table = .; 46 29 *(symtab.*); /* Symbol table, must be LAST symbol! */ 47 30 *(.bss); /* uninitialized static variables */ 48 31 kdata_end = .; 49 }50 51 __xen_guest(0): AT (SIZEOF(.unmapped)+SIZEOF(.mapped)) {52 *(__xen_guest);53 32 } 54 33 … … 57 36 *(.comment); 58 37 } 59 60 #ifdef CONFIG_SMP61 62 _hardcoded_unmapped_size = (unmapped_ktext_end - unmapped_ktext_start) + (unmapped_kdata_end - unmapped_kdata_start);63 ap_boot = unmapped_ap_boot - BOOT_OFFSET + AP_BOOT_OFFSET;64 ap_gdtr = unmapped_ap_gdtr - BOOT_OFFSET + AP_BOOT_OFFSET;65 protected_ap_gdtr = PA2KA(ap_gdtr);66 67 #endif /* CONFIG_SMP */68 69 38 }
Note:
See TracChangeset
for help on using the changeset viewer.