- Timestamp:
- 2023-10-27T17:24:14Z (20 months ago)
- Branches:
- master, topic/msim-upgrade, topic/simplify-dev-export
- Children:
- 34120f10, b169619
- Parents:
- 0373af9
- git-author:
- Jiří Zárevúcky <zarevucky.jiri@…> (2023-10-27 17:03:39)
- git-committer:
- Jiří Zárevúcky <zarevucky.jiri@…> (2023-10-27 17:24:14)
- Location:
- kernel/arch
- Files:
-
- 10 edited
Legend:
- Unmodified
- Added
- Removed
-
kernel/arch/abs32le/_link.ld.in
r0373af9 rc89ae25 3 3 kernel_load_address = .; 4 4 ktext_start = .; 5 *(.text );5 *(.text .text.*); 6 6 ktext_end = .; 7 7 } 8 8 .data : { 9 9 kdata_start = .; 10 *(.data ); /* initialized data */11 *(.bss ); /* uninitialized static variables */10 *(.data .data.*); /* initialized data */ 11 *(.bss .bss.*); /* uninitialized static variables */ 12 12 *(COMMON); /* global variables */ 13 13 … … 15 15 *(.eh_frame .eh_frame.*); /* stack unwinding data */ 16 16 *(.eh_frame_hdr .eh_frame_hdr.*); 17 *(.sdata); 18 *(.reginfo); 17 *(.sdata .sdata.*); 19 18 } 20 19 .sbss : { 21 *(.sbss );22 *(.scommon );20 *(.sbss .sbss.*); 21 *(.scommon .scommon.*); 23 22 } 24 23 -
kernel/arch/amd64/_link.ld.in
r0373af9 rc89ae25 17 17 .unmapped (BOOT_OFFSET + SIZEOF_HEADERS): AT (BOOT_OFFSET + SIZEOF_HEADERS) { 18 18 unmapped_start = .; 19 *(K_TEXT_START);20 *(K_DATA_START);21 *(K_INI_PTLS);19 KEEP(*(K_TEXT_START)); 20 KEEP(*(K_DATA_START)); 21 KEEP(*(K_INI_PTLS)); 22 22 unmapped_end = .; 23 23 } … … 29 29 30 30 kdata_start = .; 31 *(.data ); /* initialized data */31 *(.data .data.*); /* initialized data */ 32 32 *(.rodata .rodata.*); 33 *(.eh_frame .eh_frame.*); 33 *(.eh_frame .eh_frame.*); /* stack unwinding data */ 34 34 *(.eh_frame_hdr .eh_frame_hdr.*); 35 35 *(COMMON); /* global variables */ 36 36 37 37 /* bss can't be omitted from the ELF image. */ 38 *(.bss ); /* uninitialized static variables */38 *(.bss .bss.*); /* uninitialized static variables */ 39 39 kdata_end = .; 40 40 } -
kernel/arch/arm32/_link.ld.in
r0373af9 rc89ae25 28 28 .text : { 29 29 ktext_start = .; 30 *(.text );30 *(.text .text.*); 31 31 ktext_end = .; 32 32 } 33 33 .data : { 34 34 kdata_start = .; 35 *(.data ); /* initialized data */36 *(.bss ); /* uninitialized static variables */35 *(.data .data.*); /* initialized data */ 36 *(.bss .bss.*); /* uninitialized static variables */ 37 37 *(COMMON); /* global variables */ 38 38 … … 40 40 *(.eh_frame .eh_frame.*); /* stack unwinding data */ 41 41 *(.eh_frame_hdr .eh_frame_hdr.*); 42 *(.sdata); 43 *(.reginfo); 42 *(.sdata .sdata.*); 44 43 } 45 44 .sbss : { 46 *(.sbss );47 *(.scommon );45 *(.sbss .sbss.*); 46 *(.scommon .scommon.*); 48 47 } 49 48 -
kernel/arch/arm64/_link.ld.in
r0373af9 rc89ae25 22 22 . = ALIGN(16); 23 23 ktext_start = .; 24 *(K_TEXT_START)24 KEEP(*(K_TEXT_START)) 25 25 *(.text .text.*); 26 26 ktext_end = .; 27 27 28 28 kdata_start = .; 29 *(K_DATA_START)30 *(.data ); /* initialized data */31 *(.bss ); /* uninitialized static variables */29 KEEP(*(K_DATA_START)) 30 *(.data .data.*); /* initialized data */ 31 *(.bss .bss.*); /* uninitialized static variables */ 32 32 *(COMMON); /* global variables */ 33 33 -
kernel/arch/ia32/_link.ld.in
r0373af9 rc89ae25 17 17 .unmapped (BOOT_OFFSET + SIZEOF_HEADERS): AT (BOOT_OFFSET + SIZEOF_HEADERS) { 18 18 unmapped_start = .; 19 *(K_TEXT_START);20 *(K_DATA_START);19 KEEP(*(K_TEXT_START)); 20 KEEP(*(K_DATA_START)); 21 21 unmapped_end = .; 22 22 } … … 28 28 29 29 kdata_start = .; 30 *(.data ); /* initialized data */30 *(.data .data.*); /* initialized data */ 31 31 *(.rodata .rodata.*); 32 32 *(.eh_frame .eh_frame.*); /* stack unwinding data */ … … 35 35 36 36 /* bss can't be omitted from the ELF image. */ 37 *(.bss ); /* uninitialized static variables */37 *(.bss .bss.*); /* uninitialized static variables */ 38 38 kdata_end = .; 39 39 } -
kernel/arch/ia64/_link.ld.in
r0373af9 rc89ae25 18 18 . = ALIGN(16); 19 19 ktext_start = .; 20 *(K_TEXT_START);20 KEEP(*(K_TEXT_START)); 21 21 *(.text .text.*) 22 22 ktext_end = .; 23 23 24 24 kdata_start = .; 25 *(K_DATA_START)25 KEEP(*(K_DATA_START)); 26 26 *(.rodata .rodata.*); 27 27 *(.eh_frame .eh_frame.*); /* stack unwinding data */ … … 31 31 __gp = .; 32 32 *(.got .got.*) 33 *(.sdata )34 *(.sbss )35 *(.scommon )36 *(.bss )33 *(.sdata .sdata.*) 34 *(.sbss .sbss.*) 35 *(.scommon .scommon.*) 36 *(.bss .bss.*) 37 37 *(COMMON); 38 38 kdata_end = .; -
kernel/arch/mips32/_link.ld.in
r0373af9 rc89ae25 28 28 .text : { 29 29 ktext_start = .; 30 /* FIXME: for some reason, mixing .text with .text.* produces a crash on malta-be */ 30 31 *(.text); 32 *(.text.*); 31 33 ktext_end = .; 32 34 } 33 35 .data : { 34 36 kdata_start = .; 35 *(.data ); /* initialized data */37 *(.data .data.*); /* initialized data */ 36 38 *(.rodata .rodata.*); 37 39 *(.eh_frame .eh_frame.*); /* stack unwinding data */ 38 40 *(.eh_frame_hdr .eh_frame_hdr.*); 39 *(.sdata );41 *(.sdata .sdata.*); 40 42 *(.reginfo); 41 *(.sbss );42 *(.scommon );43 *(.bss ); /* uninitialized static variables */43 *(.sbss .sbss.*); 44 *(.scommon .scommon.*); 45 *(.bss .bss.*); /* uninitialized static variables */ 44 46 *(COMMON); /* global variables */ 45 47 } -
kernel/arch/ppc32/_link.ld.in
r0373af9 rc89ae25 22 22 .unmapped (SIZEOF_HEADERS): AT (SIZEOF_HEADERS) { 23 23 . = ALIGN(0x100); 24 *(K_UNMAPPED_TEXT_START);24 KEEP(*(K_UNMAPPED_TEXT_START)); 25 25 } 26 26 27 27 .mapped PA2KA(BOOT_OFFSET): AT (BOOT_OFFSET) { 28 28 ktext_start = .; 29 *(K_TEXT_START);30 *(.text );29 KEEP(*(K_TEXT_START)); 30 *(.text .text.*); 31 31 ktext_end = .; 32 32 33 33 kdata_start = .; 34 *(K_DATA_START);34 KEEP(*(K_DATA_START)); 35 35 *(.rodata .rodata.*); 36 36 *(.eh_frame .eh_frame.*); /* stack unwinding data */ 37 37 *(.eh_frame_hdr .eh_frame_hdr.*); 38 *(.data ); /* initialized data */39 *(.sdata );40 *(.sdata2 );41 *(.sbss );42 *(.bss ); /* uninitialized static variables */38 *(.data .data.*); /* initialized data */ 39 *(.sdata .sdata.*); 40 *(.sdata2 .sdata2.*); 41 *(.sbss .sbss.*); 42 *(.bss .bss.*); /* uninitialized static variables */ 43 43 *(COMMON); /* global variables */ 44 44 kdata_end = .; -
kernel/arch/riscv64/_link.ld.in
r0373af9 rc89ae25 18 18 .image (PA2KA(BOOT_OFFSET) + SIZEOF_HEADERS) : AT (BOOT_OFFSET + SIZEOF_HEADERS) { 19 19 ktext_start = .; 20 *(K_TEXT_START);21 *(.text );20 KEEP(*(K_TEXT_START)); 21 *(.text .text.*); 22 22 ktext_end = .; 23 23 24 24 kdata_start = .; 25 *(.data ); /* initialized data */25 *(.data .data.*); /* initialized data */ 26 26 *(.rodata .rodata.*); 27 27 *(.eh_frame .eh_frame.*); /* stack unwinding data */ 28 28 *(.eh_frame_hdr .eh_frame_hdr.*); 29 *(.sdata); 30 *(.reginfo); 31 *(.sbss); 32 *(.scommon); 33 *(.bss); /* uninitialized static variables */ 29 *(.sdata .sdata.*); 30 *(.sbss .sbss.*); 31 *(.scommon .scommon.*); 32 *(.bss .bss.*); /* uninitialized static variables */ 34 33 *(COMMON); /* global variables */ 35 34 kdata_end = .; -
kernel/arch/sparc64/_link.ld.in
r0373af9 rc89ae25 16 16 .image (VMA + SIZEOF_HEADERS): AT (LMA + SIZEOF_HEADERS) { 17 17 ktext_start = .; 18 *(K_TEXT_START)18 KEEP(*(K_TEXT_START)); 19 19 *(.text .text.*); 20 20 ktext_end = .; 21 21 22 22 kdata_start = .; 23 *(K_DATA_START)23 KEEP(*(K_DATA_START)); 24 24 *(.rodata .rodata.*); 25 25 *(.eh_frame .eh_frame.*); /* stack unwinding data */ 26 26 *(.eh_frame_hdr .eh_frame_hdr.*); 27 *(.data ); /* initialized data */28 *(.sdata );29 *(.sdata2 );30 *(.sbss );27 *(.data .data.*); /* initialized data */ 28 *(.sdata .sdata.*); 29 *(.sdata2 .sdata2.*); 30 *(.sbss .sbss.*); 31 31 . = ALIGN(8); 32 *(.bss ); /* uninitialized static variables */32 *(.bss .bss.*); /* uninitialized static variables */ 33 33 *(COMMON); /* global variables */ 34 34 kdata_end = .;
Note:
See TracChangeset
for help on using the changeset viewer.