Allocating common symbols Common symbol size file _mouse_y 0x10 kernel.o _video_mode 0x100 kernel.o _mm_megabytes 0x10 kernel.o _console_memory 0xfa0 kernel.o _page_bitmap 0x20000 kernel.o _kbdBuffer 0x100 kernel.o _video_psetp 0x10 kernel.o _mouse_x 0x10 kernel.o _mouse_inbuffer 0x10 kernel.o Memory Configuration Name Origin Length Attributes *default* 0x00000000 0xffffffff Linker script and memory map .text 0xc0106000 0x4000 0xc0106000 code = . 0xc0106000 _code = . 0xc0106000 __code = . *(.text) .text 0xc0106000 0x358 ks.o 0xc0106000 start *fill* 0xc0106358 0x8 00 .text 0xc0106360 0x2fa0 kernel.o 0xc0107c26 _kbdGetKey 0xc0108eb9 _video_psetp32 0xc0108602 _vmm_addHeapEntryBlock 0xc0108ed9 _video_drawConsole 0xc010898c _pic1_mask 0xc01087a9 _free 0xc0108b52 _video_renderChar 0xc010887b _strcat 0xc0107f06 _mm_palloc 0xc0107ebc _mm_pfree 0xc0108d86 _video_rectf 0xc0107208 _putc 0xc0107e7f _mm_pfreen 0xc0107352 _putHex 0xc01082d8 _vmm_unmapn 0xc0108f90 _video_drawConsoleChar 0xc0108ab0 _kernel_size 0xc0108297 _vmm_unmap1 0xc01073ec _mouse_init 0xc01086f3 _vmm_getFirstHoleHeapEntry 0xc01073c5 _fdc_sendDOR 0xc01085e6 _vmm_nextHeapEntry 0xc0108189 _vmm_map1 0xc01090d7 _k_init 0xc0106eb8 _vfs_getDiskDeviceByID 0xc01075e0 _SCAN2ASCII 0xc0108a70 _eoi 0xc0106bd4 _fat12_getDirectoryHandle 0xc0107cba _kbd_resetLEDs 0xc0108425 _vmm_coalesceHeapEntry 0xc01084ef _vmm_moreCore 0xc0106dac _vfs_readFile 0xc01089b0 _pic2_mask 0xc0108abf _video_init 0xc010886f _enable_ints 0xc010800e _vmm_init 0xc01089d7 _restart 0xc0107cdb _mm_init 0xc0106cd5 _vfs_init 0xc0108e25 _video_psetp16 0xc01076f3 _isr_keyboard 0xc0108bd2 _video_horiz 0xc0107faa _mm_freemem 0xc010882e _outportb 0xc0108e6b _video_psetp24 0xc0108ed4 _video_psetpnull 0xc010749a _isr_mouse 0xc0108a87 _eoi2 0xc0106b8e _fat12_getFileHandle 0xc0108843 _outportw 0xc0108d2e _video_rect 0xc0108305 _malloc 0xc0109281 _isr 0xc0106ca2 _rd_readSector 0xc0107660 _SCAN2ASCIISHIFT 0xc0106e81 _vfs_readSector 0xc0106360 _stdfont 0xc0108c78 _video_vert 0xc0108772 _vmm_heapEntriesLeft 0xc01088a0 _remap_pics 0xc01086c4 _vmm_getLastHeapEntry 0xc0107c77 _kbdWaitKey 0xc01087f3 _vmm_getHeapEntryByBase 0xc010810e _vmm_heb_init 0xc0108378 _vmm_getFreeChunk 0xc0106f02 _printf 0xc0108a38 _init_timer 0xc0108850 _inportb 0xc0108a31 _halt 0xc0106b60 _fat12_readFile 0xc0108875 _disable_ints 0xc0108dce _video_pset 0xc0108738 _vmm_getFirstUnusedHeapEntry 0xc010825e _vmm_mapn .text 0xc0109300 0x32c asmfuncs.o 0xc0109387 _invlpg 0xc010931a _read_cr3 0xc010931e _strcmp 0xc0109453 _puts 0xc0109472 _putDecu 0xc0109359 _memcpy 0xc010938f _writeCursorPosition 0xc01093d2 _console_scroll 0xc0109414 _console_cls 0xc010953a _putDec 0xc0109344 _strcpy 0xc010936f _strlen 0xc01093b5 _getCursorPosition 0xc0109300 _write_cr0 0xc010930f _write_cr3 0xc010930b _read_cr0 0xc010a000 . = ALIGN (0x1000) *fill* 0xc010962c 0x9d4 00 .data 0xc010a000 0x1000 0xc010a000 data = . 0xc010a000 _data = . 0xc010a000 __data = . *(.data) .data 0xc010a000 0x10 kernel.o 0xc010a000 _vid_ptr16 0xc010a00c _firstHeapEntry 0xc010a008 _vid_ptr32 0xc010a004 _vid_ptr24 0xc010b000 . = ALIGN (0x1000) *fill* 0xc010a010 0xff0 00 .bss 0xc010b000 0x221f0 0xc010b000 bss = . 0xc010b000 _bss = . 0xc010b000 __bss = . *(.bss) .bss 0xc010b000 0x2c kernel.o 0xc010b010 _firstDiskDevice 0xc010b00c _rootDevice 0xc010b020 _kbdExt 0xc010b004 _mouse_bytesRead 0xc010b015 _kbdAscii 0xc010b000 _videoMode 0xc010b021 _kbdExt2 0xc010b022 _ackReason 0xc010b024 _mm_totalmem 0xc010b018 _kbdBufferStart 0xc010b016 _kbdScan 0xc010b01c _kbdBufferLen 0xc010b014 _kbdFlags 0xc010b028 _timer 0xc010b008 _cursorPosition 0xc010c000 . = ALIGN (0x1000) *fill* 0xc010b02c 0xfd4 00 COMMON 0xc010c000 0x211f0 kernel.o 0x0 (size before relaxing) 0xc010c000 _mouse_y 0xc010c010 _video_mode 0xc010c110 _mm_megabytes 0xc010c120 _console_memory 0xc010d0c0 _page_bitmap 0xc012d0c0 _kbdBuffer 0xc012d1c0 _video_psetp 0xc012d1d0 _mouse_x 0xc012d1e0 _mouse_inbuffer 0xc012d1f0 end = . 0xc012d1f0 _end = . 0xc012d1f0 __end = . LOAD ks.o LOAD kernel.o LOAD asmfuncs.o OUTPUT(kernel.bin binary) .comment 0xc012d1f0 0x14 .comment 0xc012d1f0 0x14 kernel.o