6 //lowStart = start - 0xC0000000;
8 OUTPUT_FORMAT(elf32-i386)
13 .multiboot : AT(ADDR(.multiboot)) {
19 .text ALIGN(0x1000): AT(ADDR(.text) - 0xC0000000) {
23 .usertext ALIGN(0x1000): AT(ADDR(.usertext) - 0xC0000000) {
29 .rodata ALIGN(0x1000): AT(ADDR(.rodata) - 0xC0000000) {
35 gKernelModulesEnd = .;
39 gKernelSymbolsEnd = .;
44 .debug_abbrev : { *(.debug_abbrev) }
45 .debug_info : { *(.debug_info) }
46 .debug_line : { *(.debug_line) }
47 .debug_loc : { *(.debug_loc) }
48 .debug_pubnames : { *(.debug_pubnames) }
49 .debug_aranges : { *(.debug_aranges) }
50 .debug_ranges : { *(.debug_ranges) }
51 .debug_str : { *(.debug_str) }
52 .debug_frame : { *(.debug_frame) }
55 .padata ALIGN (0x1000) : AT(ADDR(.padata) - 0xC0000000) {
59 .data ALIGN (0x1000) : AT(ADDR(.data) - 0xC0000000) {
64 .bss : AT(ADDR(.bss) - 0xC0000000) {
70 gKernelEnd = (. + 0xFFF)&0xFFFFF000;