Skip to content

Instantly share code, notes, and snippets.

@SamTebbs33
Created September 19, 2019 10:43
Show Gist options
  • Save SamTebbs33/0a4aaac08212da421a1ac2878dbf2646 to your computer and use it in GitHub Desktop.
Save SamTebbs33/0a4aaac08212da421a1ac2878dbf2646 to your computer and use it in GitHub Desktop.
pluto.elf.small: file format ELF32-i386
architecture: i386
start address: 0x00102000
Sections:
Idx Name Size VMA LMA Type
0 00000000 0000000000000000 0000000000000000
1 .rodata.boot 00002000 0000000000100000 0000000000100000 DATA
2 .text.boot 00000024 0000000000102000 0000000000102000 TEXT
3 .text 000090d0 00000000c0103000 0000000000103000 TEXT
4 .rodata 00000c20 00000000c010d000 000000000010d000 DATA
5 .data 00000168 00000000c010e000 000000000010e000 DATA
6 .bss 00004468 00000000c010f000 000000000010f000 BSS
7 .bss.stack 00000000 00000000c0114000 00000000c0114000 BSS
8 .debug_info 00007c33 0000000000000000 0000000000000000
9 .debug_abbrev 000004d0 0000000000000000 0000000000000000
10 .debug_aranges 00000040 0000000000000000 0000000000000000
11 .debug_line 00008719 0000000000000000 0000000000000000
12 .debug_str 00002897 0000000000000000 0000000000000000
13 .debug_loc 000006f9 0000000000000000 0000000000000000
14 .debug_ranges 00000728 0000000000000000 0000000000000000
15 .debug_macinfo 00000002 0000000000000000 0000000000000000
16 .debug_pubnames 00001b5d 0000000000000000 0000000000000000
17 .debug_pubtypes 00000730 0000000000000000 0000000000000000
18 .debug_frame 00002f0c 0000000000000000 0000000000000000
19 .comment 00000012 0000000000000000 0000000000000000
20 .symtab 00001fb0 0000000000000000 0000000000000000
21 .shstrtab 000000f5 0000000000000000 0000000000000000
22 .strtab 00001e1f 0000000000000000 0000000000000000
SYMBOL TABLE:
c0103000 l F .text 00000000 irqCommonStub
c01030bc l F .text 00000000 isrCommonStub
00000000 l df *ABS* 00000000 pluto
c010d02b l O .rodata 00000001 COLOUR_BLACK
c010d02a l O .rodata 00000001 COLOUR_LIGHT_GREY
c010d086 l O .rodata 00000002 COMMAND_REGISTER
c010d06a l O .rodata 00000002 COUNTER_0_REGISTER
c010d023 l O .rodata 00000001 CURSOR_SCANLINE_END
c010d056 l O .rodata 00000001 CURSOR_SCANLINE_MIDDLE
c010d057 l O .rodata 00000001 CURSOR_SCANLINE_START
c010d026 l O .rodata 00000002 HEIGHT
c010d061 l O .rodata 00000001 ICW1_EXPECT_ICW4
c010d060 l O .rodata 00000001 ICW1_INITIALISATION
c010d062 l O .rodata 00000001 ICW2_MASTER_REMAP_OFFSET
c010d063 l O .rodata 00000001 ICW2_SLAVE_REMAP_OFFSET
c010d064 l O .rodata 00000001 ICW3_MASTER_IRQ_MAP_FROM_SLAVE
c010d065 l O .rodata 00000001 ICW3_SLAVE_IRQ_MAP_TO_MASTER
c010d066 l O .rodata 00000001 ICW4_80x86_MODE
c010d050 l O .rodata 00000002 INTERRUPT
c010d07c l O .rodata 00000001 INTERRUPT_GATE
c010d08c l O .rodata 00000002 IRQ_OFFSET
c010d055 l O .rodata 00000001 IRQ_PIT
c010d07a l O .rodata 00000002 KERNEL_CODE_OFFSET
c010d042 l O .rodata 00000002 KERNEL_DATA_OFFSET
c010d03a l O .rodata 00000001 KERNEL_SEGMENT_CODE
c010d03c l O .rodata 00000001 KERNEL_SEGMENT_DATA
c010d07e l O .rodata 00000002 MASTER_COMMAND_REG
c010d082 l O .rodata 00000002 MASTER_DATA_REG
c010d30a l O .rodata 00000002 MASTER_STATUS_REG
c010d039 l O .rodata 00000001 NULL_FLAGS
c010d038 l O .rodata 00000001 NULL_SEGMENT
c010d036 l O .rodata 00000002 NUMBER_OF_ENTRIES
c010d04c l O .rodata 00000002 NUMBER_OF_ENTRIES.1
c010d06e l O .rodata 00000002 NUMBER_OF_ENTRIES.4
c010d070 l O .rodata 00000002 NUMBER_OF_ENTRIES.5
c010d072 l O .rodata 00000002 NUM_HANDLERS
c010d304 l O .rodata 00000001 OCW2_END_OF_INTERRUPT
c010d306 l O .rodata 00000001 OCW3_ACT_ON_READ
c010d305 l O .rodata 00000001 OCW3_DEFAULT
c010d307 l O .rodata 00000001 OCW3_READ_ISR
c010d054 l O .rodata 00000001 OCW_BINARY_COUNT_BINARY
c010d053 l O .rodata 00000001 OCW_MODE_SQUARE_WAVE_GENERATOR
c010d06c l O .rodata 00000001 OCW_READ_LOAD_DATA
c010d052 l O .rodata 00000001 OCW_SELECT_COUNTER_0
c010d067 l O .rodata 00000001 OCW_SELECT_COUNTER_1
c010d068 l O .rodata 00000001 OCW_SELECT_COUNTER_2
c010d03b l O .rodata 00000001 PAGING_32_BIT
c010d021 l O .rodata 00000001 PARITY_BIT
c010d074 l O .rodata 00000002 PORT_ADDRESS
c010d076 l O .rodata 00000002 PORT_DATA
c010d07d l O .rodata 00000001 PRIVILEGE_RING_0
c010d059 l O .rodata 00000001 REG_CURSOR_END
c010d079 l O .rodata 00000001 REG_CURSOR_LOCATION_HIGH
c010d078 l O .rodata 00000001 REG_CURSOR_LOCATION_LOW
c010d058 l O .rodata 00000001 REG_CURSOR_START
c010d022 l O .rodata 00000001 REG_MAXIMUM_SCAN_LINE
c010d02c l O .rodata 00000002 ROW_MIN
c010d030 l O .rodata 00000002 ROW_TOTAL
c010d020 l O .rodata 00000001 SINGLE_STOP_BIT
c010d080 l O .rodata 00000002 SLAVE_COMMAND_REG
c010d084 l O .rodata 00000002 SLAVE_DATA_REG
c010d308 l O .rodata 00000002 SLAVE_STATUS_REG
c010d034 l O .rodata 00000002 START_OF_DISPLAYABLE_REGION
c010d046 l O .rodata 00000002 TABLE_SIZE
c010d04e l O .rodata 00000002 TABLE_SIZE.2
c010d032 l O .rodata 00000002 TOTAL_CHAR_ON_PAGE
c010d02e l O .rodata 00000002 TOTAL_NUM_PAGES
c010d040 l O .rodata 00000002 TSS_INDEX
c010d048 l O .rodata 00000002 TSS_OFFSET
c010d044 l O .rodata 00000001 TSS_SEGMENT
c010d03d l O .rodata 00000001 USER_SEGMENT_CODE
c010d03e l O .rodata 00000001 USER_SEGMENT_DATA
c010d028 l O .rodata 00000002 VIDEO_BUFFER_SIZE
c010d024 l O .rodata 00000002 WIDTH
c010d4b8 l O .rodata 00000008 __unnamed_1
c010d4f0 l O .rodata 00000008 __unnamed_10
c010d459 l O .rodata 0000001e __unnamed_108
c010dbc0 l O .rodata 00000010 __unnamed_109
c010d524 l O .rodata 00000008 __unnamed_11
c010d4a0 l O .rodata 00000018 __unnamed_110
c010dc00 l O .rodata 00000010 __unnamed_111
c010d4d4 l O .rodata 0000001b __unnamed_112
c010d4f8 l O .rodata 0000002c __unnamed_114
c010d52c l O .rodata 0000003f __unnamed_115
c010d574 l O .rodata 0000003f __unnamed_116
c010d5bc l O .rodata 0000003f __unnamed_117
c010d604 l O .rodata 0000003f __unnamed_118
c010d64c l O .rodata 0000003f __unnamed_119
c010d56c l O .rodata 00000008 __unnamed_12
c010d694 l O .rodata 0000003f __unnamed_120
c010d6dc l O .rodata 0000001b __unnamed_121
c010d700 l O .rodata 0000000d __unnamed_122
c010d72c l O .rodata 00000009 __unnamed_123
c010d740 l O .rodata 00000016 __unnamed_124
c010d778 l O .rodata 00000013 __unnamed_126
c010d794 l O .rodata 0000001c __unnamed_127
c010d7b8 l O .rodata 0000000a __unnamed_128
c010d7cc l O .rodata 00000016 __unnamed_129
c010d5b4 l O .rodata 00000008 __unnamed_13
c010d7ec l O .rodata 00000011 __unnamed_130
c010dbf0 l O .rodata 00000010 __unnamed_131
c010d810 l O .rodata 0000000d __unnamed_132
c010d858 l O .rodata 0000000c __unnamed_133
c010dbd0 l O .rodata 00000010 __unnamed_134
c010dbe0 l O .rodata 00000010 __unnamed_135
c010dc10 l O .rodata 00000010 __unnamed_136
c010d884 l O .rodata 00000034 __unnamed_137
c010d8f8 l O .rodata 00000015 __unnamed_138
c010d918 l O .rodata 0000000d __unnamed_139
c010d5fc l O .rodata 00000008 __unnamed_14
c010d930 l O .rodata 00000023 __unnamed_140
c010d978 l O .rodata 00000009 __unnamed_141
c010d98c l O .rodata 00000023 __unnamed_142
c010d9d4 l O .rodata 00000032 __unnamed_143
c010db80 l O .rodata 00000020 __unnamed_144
c010da50 l O .rodata 00000017 __unnamed_145
c010da84 l O .rodata 00000022 __unnamed_146
c010dae0 l O .rodata 0000000d __unnamed_147
c010daf8 l O .rodata 00000015 __unnamed_148
c010db34 l O .rodata 00000009 __unnamed_149
c010d644 l O .rodata 00000008 __unnamed_15
c010d68c l O .rodata 00000008 __unnamed_16
c010d6d4 l O .rodata 00000008 __unnamed_17
c010d6f8 l O .rodata 00000008 __unnamed_18
c010d710 l O .rodata 00000008 __unnamed_19
c010d480 l O .rodata 00000008 __unnamed_2
c010d718 l O .rodata 00000014 __unnamed_20
c010d738 l O .rodata 00000008 __unnamed_21
c010d4c0 l O .rodata 0000000c __unnamed_22
c010d758 l O .rodata 00000008 __unnamed_23
c010d760 l O .rodata 0000000c __unnamed_24
c010d76c l O .rodata 0000000c __unnamed_25
c010db68 l O .rodata 00000008 __unnamed_26
c010d78c l O .rodata 00000008 __unnamed_27
c010d7b0 l O .rodata 00000008 __unnamed_28
c010d7c4 l O .rodata 00000008 __unnamed_29
c010d320 l O .rodata 00000008 __unnamed_3
c010d7e4 l O .rodata 00000008 __unnamed_30
c010d800 l O .rodata 00000008 __unnamed_31
c010db50 l O .rodata 00000008 __unnamed_32
c010d808 l O .rodata 00000008 __unnamed_33
c010d820 l O .rodata 00000008 __unnamed_34
c010d828 l O .rodata 00000014 __unnamed_35
c010d83c l O .rodata 00000008 __unnamed_36
c010d844 l O .rodata 00000014 __unnamed_37
c010d864 l O .rodata 00000008 __unnamed_38
c010d86c l O .rodata 00000008 __unnamed_39
c010d478 l O .rodata 00000008 __unnamed_4
c010d874 l O .rodata 00000008 __unnamed_40
c010d87c l O .rodata 00000008 __unnamed_41
c010d8b8 l O .rodata 00000008 __unnamed_42
c010d8c0 l O .rodata 00000014 __unnamed_43
c010d8d4 l O .rodata 00000008 __unnamed_44
c010d8dc l O .rodata 00000014 __unnamed_45
c010d8f0 l O .rodata 00000008 __unnamed_46
c010d910 l O .rodata 00000008 __unnamed_47
c010d928 l O .rodata 00000008 __unnamed_48
c010d954 l O .rodata 00000008 __unnamed_49
c010d440 l O .rodata 00000019 __unnamed_5
c010d95c l O .rodata 00000014 __unnamed_50
c010d970 l O .rodata 00000008 __unnamed_51
c010d984 l O .rodata 00000008 __unnamed_52
c010d9b0 l O .rodata 00000008 __unnamed_53
c010d9b8 l O .rodata 00000014 __unnamed_54
c010d9cc l O .rodata 00000008 __unnamed_55
c010da08 l O .rodata 00000008 __unnamed_56
c010da10 l O .rodata 00000014 __unnamed_57
c010da24 l O .rodata 00000008 __unnamed_58
c010da2c l O .rodata 00000008 __unnamed_59
c010d488 l O .rodata 0000000c __unnamed_6
c010da34 l O .rodata 00000014 __unnamed_60
c010da48 l O .rodata 00000008 __unnamed_61
c010da68 l O .rodata 00000008 __unnamed_62
c010da70 l O .rodata 00000014 __unnamed_63
c010daa8 l O .rodata 00000008 __unnamed_64
c010dab0 l O .rodata 00000014 __unnamed_65
c010dac4 l O .rodata 00000008 __unnamed_66
c010dacc l O .rodata 00000014 __unnamed_67
c010daf0 l O .rodata 00000008 __unnamed_68
c010db10 l O .rodata 00000008 __unnamed_69
c010d494 l O .rodata 0000000c __unnamed_7
c010db18 l O .rodata 00000014 __unnamed_70
c010db2c l O .rodata 00000008 __unnamed_71
c010db40 l O .rodata 00000008 __unnamed_72
c010d08e l O .rodata 0000000e __unnamed_73
c010d09c l O .rodata 00000016 __unnamed_74
c010d0b2 l O .rodata 00000016 __unnamed_75
c010d0c8 l O .rodata 00000015 __unnamed_76
c010db58 l O .rodata 00000008 __unnamed_77
c010d0dd l O .rodata 00000014 __unnamed_78
c010d0f1 l O .rodata 0000000e __unnamed_79
c010db48 l O .rodata 00000004 __unnamed_8
c010d0ff l O .rodata 00000024 __unnamed_80
c010d123 l O .rodata 0000000c __unnamed_81
c010d12f l O .rodata 0000001b __unnamed_82
c010dba0 l O .rodata 00000020 __unnamed_83
c010d14a l O .rodata 00000013 __unnamed_84
c010d15d l O .rodata 00000015 __unnamed_85
c010d172 l O .rodata 00000018 __unnamed_86
c010d18a l O .rodata 0000000a __unnamed_87
c010d194 l O .rodata 00000011 __unnamed_88
c010d1a5 l O .rodata 0000001c __unnamed_89
c010d4cc l O .rodata 00000008 __unnamed_9
c010d1c1 l O .rodata 0000000f __unnamed_90
c010d1d0 l O .rodata 0000000d __unnamed_91
c010d1dd l O .rodata 00000013 __unnamed_92
c010d1f0 l O .rodata 0000000e __unnamed_93
c010db70 l O .rodata 00000008 __unnamed_94
c010db60 l O .rodata 00000008 __unnamed_95
c010d30c l O .rodata 00000013 __unnamed_96
c0103750 l F .text 00000090 __zig_fail_unwrap
c01045a0 l F .text 00000041 __zig_return_error
c010d018 l O .rodata 00000001 arch
c0103320 l F .text 00000006 arch.x86.arch.disableInterrupts
c0104e00 l F .text 00000006 arch.x86.arch.enableInterrupts
c01055f0 l F .text 00000006 arch.x86.arch.halt
c01040c0 l F .text 00000011 arch.x86.arch.haltNoInterrupts
c0107c20 l F .text 00000017 arch.x86.arch.inb
c01037f0 l F .text 00000044 arch.x86.arch.init
c0105b50 l F .text 00000029 arch.x86.arch.lgdt
c0105bb0 l F .text 00000012 arch.x86.arch.lidt
c0105b80 l F .text 00000019 arch.x86.arch.ltr
c0104630 l F .text 0000001f arch.x86.arch.outb
c01046f0 l F .text 00000066 arch.x86.gdt.init
c01059b0 l F .text 00000193 arch.x86.gdt.makeEntry
c0104760 l F .text 00000025 arch.x86.idt.init
c0107820 l F .text 0000000b arch.x86.idt.isIdtOpen
c0107830 l F .text 0000007e arch.x86.idt.makeEntry
c0106d20 l F .text 000000c5 arch.x86.idt.openInterruptGate
c01049b0 l F .text 0000010a arch.x86.irq.init
c0105d30 l F .text 00000092 arch.x86.irq.openIrq
c01060a0 l F .text 00000044 arch.x86.irq.registerIrq
c0103270 l F .text 0000003f arch.x86.irq.unhandled
c0104790 l F .text 00000212 arch.x86.isr.init
c0107160 l F .text 0000001a arch.x86.isr.isValidIsr
c0105bd0 l F .text 00000092 arch.x86.isr.openIsr
c01065c0 l F .text 0000007f arch.x86.isr.registerIsr
c01032b0 l F .text 00000045 arch.x86.isr.unhandled
c0104b00 l F .text 0000028d arch.x86.paging.init
c01062f0 l F .text 000002cb arch.x86.paging.mapDir
c01070e0 l F .text 00000072 arch.x86.paging.mapDirEntry
c0106640 l F .text 00000014 arch.x86.paging.pageFault
c0106f30 l F .text 000000ba arch.x86.pic.clearMask
c0105c70 l F .text 000000b9 arch.x86.pic.remapIrq
c010bc30 l F .text 0000003c arch.x86.pic.sendEndOfInterrupt
c010bb40 l F .text 000000e7 arch.x86.pic.spuriousIrq
c0106070 l F .text 0000000a arch.x86.pit.getFrequency
c0104ac0 l F .text 0000003c arch.x86.pit.init
c01060f0 l F .text 00000039 arch.x86.pit.pitHandler
c0105de0 l F .text 0000028c arch.x86.pit.setupCounter
c0106670 l F .text 0000008b arch.x86.syscalls.handle
c0104d90 l F .text 0000006f arch.x86.syscalls.init
c01071e0 l F .text 0000001d arch.x86.syscalls.isValidSyscall
c010d01c l O .rodata 00000004 assert
c010d05c l O .rodata 00000004 assert.3
c010d088 l O .rodata 00000004 assert.6
c010d300 l O .rodata 00000004 assert.7
c011284e l O .bss 00000002 blank
c0113052 l O .bss 00000001 colour
c010f00d l O .bss 00000001 column
c011305c l O .bss 00000004 current_freq_0
c0113051 l O .bss 00000001 cursor_scanline_end
c0113050 l O .bss 00000001 cursor_scanline_start
c010d200 l O .rodata 00000100 exception_msg
c010e000 l O .data 00000030 gdt_entries
c010e098 l O .data 00000006 gdt_ptr
c0113064 l O .bss 00000400 handlers
c0112850 l O .bss 00000800 idt_entries
c010e09e l O .data 00000006 idt_ptr
c010e0a4 l O .data 00000040 irq_handlers
c010d019 l O .rodata 00000001 is_test
c010e0e8 l O .data 00000080 isr_handlers
c0104690 l F .text 0000005d log.log
c0104e10 l F .text 0000005d log.log.14
c01053f0 l F .text 0000005d log.log.17
c0106750 l F .text 0000005d log.log.28
c0106b00 l F .text 0000005d log.log.30
c0106c60 l F .text 0000005d log.log.32
c0106cc0 l F .text 0000005d log.log.33
c0106e50 l F .text 0000005d log.log.36
c0106eb0 l F .text 0000007e log.log.37
c0107180 l F .text 0000005d log.log.38
c0107cc0 l F .text 00000068 log.log.54
c0107d30 l F .text 00000068 log.log.55
c0105980 l F .text 00000016 log.logCallback
c01037e0 l F .text 0000000a log.logInfo
c0104f30 l F .text 0000000a log.logInfo.15
c01053e0 l F .text 0000000a log.logInfo.16
c01059a0 l F .text 0000000a log.logInfo.22
c0105ba0 l F .text 0000000a log.logInfo.23
c0105dd0 l F .text 0000000a log.logInfo.24
c0106080 l F .text 0000001c log.logInfo.25
c0106660 l F .text 0000000a log.logInfo.26
c0103840 l F .text 0000000a log.logInfo.8
c0103f00 l F .text 0000000a log.logInfo.9
c0107200 l F .text 00000014 log.logWarning
c0107220 l F .text 00000014 log.logWarning.39
c0103460 l F .text 00000114 mem.init
c0113053 l O .bss 00000001 page_index
c010f00e l O .bss 00003840 pages
c0103300 l F .text 0000001c panic
c0103330 l F .text 00000023 panic.panicFmt
c0106df0 l F .text 00000026 panic.panicFmt.34
c0106e20 l F .text 00000026 panic.panicFmt.35
c0107bf0 l F .text 00000026 panic.panicFmt.51
c0107c40 l F .text 0000002c panic.panicFmt.52
c010ba80 l F .text 00000023 panic.panicFmt.99
c010f00c l O .bss 00000001 row
c010d04a l O .rodata 00000001 rt_test
c01044e0 l F .text 000000b9 serial.baudDivisor
c01035b0 l F .text 0000019a serial.init
c01045f0 l F .text 0000003f serial.lcrValue
c0104650 l F .text 0000003d serial.lcrValue.13
c0108560 l F .text 00000046 serial.transmitIsEmpty
c0107730 l F .text 00000044 serial.write
c0106c00 l F .text 00000060 serial.writeString
c0113464 l O .bss 00000004 spurious_irq_counter
c0103240 l F .text 00000028 std.debug.assert
c010b2b0 l F .text 000000e6 std.fmt.digitToChar
c0105450 l F .text 00000046 std.fmt.format
c010bda0 l F .text 00000046 std.fmt.format.103
c010bdf0 l F .text 000000c8 std.fmt.format.104
c010bec0 l F .text 00000046 std.fmt.format.105
c01054e0 l F .text 00000046 std.fmt.format.18
c0105530 l F .text 00000065 std.fmt.format.19
c01055a0 l F .text 00000046 std.fmt.format.20
c0105930 l F .text 00000046 std.fmt.format.21
c0106700 l F .text 00000046 std.fmt.format.27
c0106b60 l F .text 00000046 std.fmt.format.31
c0107240 l F .text 00000046 std.fmt.format.40
c0107560 l F .text 00000135 std.fmt.format.41
c01076a0 l F .text 00000046 std.fmt.format.42
c0107780 l F .text 00000046 std.fmt.format.43
c01077d0 l F .text 00000046 std.fmt.format.44
c0107a50 l F .text 00000046 std.fmt.format.49
c0107aa0 l F .text 00000147 std.fmt.format.50
c0107c70 l F .text 00000046 std.fmt.format.53
c01085b0 l F .text 00000046 std.fmt.format.58
c0108600 l F .text 000000d3 std.fmt.format.59
c01086e0 l F .text 00000046 std.fmt.format.60
c0108730 l F .text 000000d3 std.fmt.format.61
c0108960 l F .text 000000c8 std.fmt.format.65
c0108a30 l F .text 000000c8 std.fmt.format.66
c0109480 l F .text 000000a2 std.fmt.format.71
c0109530 l F .text 00000116 std.fmt.format.72
c0109ce0 l F .text 00000088 std.fmt.formatInt
c0109d70 l F .text 0000008f std.fmt.formatInt.84
c0109ee0 l F .text 00000073 std.fmt.formatInt.87
c010b3f0 l F .text 00000073 std.fmt.formatInt.97
c010a130 l F .text 00000552 std.fmt.formatIntUnsigned
c010a690 l F .text 000005ad std.fmt.formatIntUnsigned.93
c010ac40 l F .text 0000058e std.fmt.formatIntUnsigned.94
c010b470 l F .text 0000058e std.fmt.formatIntUnsigned.98
c0109910 l F .text 0000006e std.fmt.formatIntValue
c010bfc0 l F .text 00000067 std.fmt.formatIntValue.108
c0109980 l F .text 00000073 std.fmt.formatIntValue.75
c0109ac0 l F .text 00000067 std.fmt.formatIntValue.78
c0109e00 l F .text 0000006e std.fmt.formatIntValue.85
c0109e70 l F .text 0000006e std.fmt.formatIntValue.86
c010a050 l F .text 00000067 std.fmt.formatIntValue.91
c010a0c0 l F .text 00000067 std.fmt.formatIntValue.92
c010b1d0 l F .text 0000006e std.fmt.formatIntValue.95
c010b240 l F .text 00000067 std.fmt.formatIntValue.96
c01076f0 l F .text 00000031 std.fmt.formatText
c0109fc0 l F .text 00000031 std.fmt.formatText.89
c0106bb0 l F .text 0000004c std.fmt.formatType
c010bf10 l F .text 00000052 std.fmt.formatType.106
c01084a0 l F .text 00000059 std.fmt.formatType.56
c0108500 l F .text 0000005c std.fmt.formatType.57
c0108810 l F .text 00000052 std.fmt.formatType.62
c0109370 l F .text 00000059 std.fmt.formatType.68
c01093d0 l F .text 00000059 std.fmt.formatType.69
c0109650 l F .text 00000052 std.fmt.formatType.73
c01096b0 l F .text 00000052 std.fmt.formatType.74
c0109b30 l F .text 00000059 std.fmt.formatType.79
c0109b90 l F .text 0000004c std.fmt.formatType.80
c0109be0 l F .text 00000052 std.fmt.formatType.81
c01092b0 l F .text 00000053 std.fmt.formatValue
c010bf70 l F .text 0000004a std.fmt.formatValue.107
c0109310 l F .text 00000056 std.fmt.formatValue.67
c0109430 l F .text 0000004a std.fmt.formatValue.70
c0109a00 l F .text 00000053 std.fmt.formatValue.76
c0109a60 l F .text 00000053 std.fmt.formatValue.77
c0109c40 l F .text 0000004a std.fmt.formatValue.82
c0109c90 l F .text 0000004a std.fmt.formatValue.83
c0109f60 l F .text 00000053 std.fmt.formatValue.88
c010a000 l F .text 0000004a std.fmt.formatValue.90
c0105670 l F .text 000001fc std.heap.FixedBufferAllocator.alloc
c0103580 l F .text 0000002c std.heap.FixedBufferAllocator.init
c01040e0 l F .text 0000036a std.heap.FixedBufferAllocator.realloc
c0104450 l F .text 00000089 std.heap.FixedBufferAllocator.shrink
c0105870 l F .text 00000024 std.math.min
c0106ff0 l F .text 000000b5 std.math.mul
c0106130 l F .text 000001b3 std.mem.Allocator.alignedAlloc
c01058a0 l F .text 0000008e std.mem.alignBackward
c0105600 l F .text 00000064 std.mem.alignForward
c01070b0 l F .text 0000002b std.mem.isAligned
c010b3a0 l F .text 0000004b std.mem.set
c010e0e4 l O .data 00000004 syscall_handler
c0113060 l O .bss 00000004 ticks
c0113054 l O .bss 00000004 time_ms
c0113058 l O .bss 00000004 time_under_1_ms
c010e030 l O .data 00000068 tss
c0105360 l F .text 00000048 tty.displayPageNumber
c0105060 l F .text 00000083 tty.getCursor
c0104f40 l F .text 00000033 tty.getVideoBufferAddress
c0103890 l F .text 00000664 tty.init
c0109710 l F .text 000001fa tty.pageMove
c0108c90 l F .text 00000613 tty.pagesMoveRowsUp
c0103f10 l F .text 0000005d tty.print
c0103f90 l F .text 0000005d tty.print.10
c010bc70 l F .text 0000005d tty.print.100
c010bcd0 l F .text 00000068 tty.print.101
c010bd40 l F .text 0000005d tty.print.102
c0103ff0 l F .text 0000006a tty.print.11
c0104060 l F .text 0000005d tty.print.12
c0106920 l F .text 00000083 tty.print.29
c01078b0 l F .text 0000005d tty.print.45
c0107910 l F .text 0000006e tty.print.46
c0107980 l F .text 0000005d tty.print.47
c01079e0 l F .text 0000006e tty.print.48
c0108870 l F .text 0000006e tty.print.63
c01088e0 l F .text 00000079 tty.print.64
c01054a0 l F .text 0000003f tty.printCallback
c01051c0 l F .text 0000019a tty.printLogo
c0107290 l F .text 000002c5 tty.putChar
c0107da0 l F .text 00000296 tty.putEntryAt
c0108040 l F .text 0000045b tty.scroll
c0104fb0 l F .text 0000002a tty.setColour
c01050f0 l F .text 000000c4 tty.setVideoBuffer
c01053b0 l F .text 0000002b tty.updateCursor
c0108b00 l F .text 0000018f tty.videoCopy
c0106880 l F .text 0000009a tty.writeString
c0104fe0 l F .text 00000073 vga.enableCursor
c01067b0 l F .text 00000031 vga.entry
c0104f80 l F .text 00000025 vga.entryColour
c01067f0 l F .text 00000087 vga.getCursor
c0103850 l F .text 00000040 vga.init
c0104e70 l F .text 000000ba vga.setCursorShape
c01069b0 l F .text 00000147 vga.updateCursor
c010f004 l O .bss 00000008 video_buffer
00000000 l df *ABS* 00000000 c
c0103028 g F .text 00000000 irq0
c0103030 g F .text 00000000 irq1
c0103078 g F .text 00000000 irq10
c0103080 g F .text 00000000 irq11
c010308c g F .text 00000000 irq12
c0103098 g F .text 00000000 irq13
c01030a4 g F .text 00000000 irq14
c01030b0 g F .text 00000000 irq15
c0103038 g F .text 00000000 irq2
c0103040 g F .text 00000000 irq3
c0103048 g F .text 00000000 irq4
c0103050 g F .text 00000000 irq5
c0103058 g F .text 00000000 irq6
c0103060 g F .text 00000000 irq7
c0103068 g F .text 00000000 irq8
c0103070 g F .text 00000000 irq9
c010bab0 g F .text 0000008f irqHandler
c01030e4 g F .text 00000000 isr0
c01030ec g F .text 00000000 isr1
c0103134 g F .text 00000000 isr10
c010313c g F .text 00000000 isr11
c0103144 g F .text 00000000 isr12
c0103224 g F .text 00000000 isr128
c010314c g F .text 00000000 isr13
c0103154 g F .text 00000000 isr14
c010315c g F .text 00000000 isr15
c0103168 g F .text 00000000 isr16
c0103174 g F .text 00000000 isr17
c010317c g F .text 00000000 isr18
c0103188 g F .text 00000000 isr19
c01030f4 g F .text 00000000 isr2
c0103194 g F .text 00000000 isr20
c01031a0 g F .text 00000000 isr21
c01031ac g F .text 00000000 isr22
c01031b8 g F .text 00000000 isr23
c01031c4 g F .text 00000000 isr24
c01031d0 g F .text 00000000 isr25
c01031dc g F .text 00000000 isr26
c01031e8 g F .text 00000000 isr27
c01031f4 g F .text 00000000 isr28
c0103200 g F .text 00000000 isr29
c01030fc g F .text 00000000 isr3
c010320c g F .text 00000000 isr30
c0103218 g F .text 00000000 isr31
c0103104 g F .text 00000000 isr4
c010310c g F .text 00000000 isr5
c0103114 g F .text 00000000 isr6
c010311c g F .text 00000000 isr7
c0103124 g F .text 00000000 isr8
c010312c g F .text 00000000 isr9
c010ba00 g F .text 0000007a isrHandler
c0000000 *ABS* 00000000 KERNEL_ADDR_OFFSET
00114000 .bss.stack 00000000 KERNEL_PHYSADDR_END
00100000 .rodata.boot 00000000 KERNEL_PHYSADDR_START
c0114000 .bss.stack 00000000 KERNEL_STACK_END
c0114000 .bss.stack 00000000 KERNEL_VADDR_END
c0100000 *ABS* 00000000 KERNEL_VADDR_START
00102000 g F .text.boot 00000024 _start
00101000 g O .rodata.boot 00001000 boot_page_directory
c0103360 g F .text 000000fd kmain
c010c080 g F .text 00000050 memcpy
c010c030 g F .text 00000046 memset
00100000 g O .rodata.boot 0000000c multiboot
c0103f70 g F .text 0000001d start_higher_half
Program Header:
LOAD off 0x00001000 vaddr 0x00100000 paddr 0x00100000 align 2**12
filesz 0x00002000 memsz 0x00002000 flags rw-
LOAD off 0x00003000 vaddr 0x00102000 paddr 0x00102000 align 2**12
filesz 0x00000024 memsz 0x00000024 flags r-x
LOAD off 0x00004000 vaddr 0xc0103000 paddr 0x00103000 align 2**12
filesz 0x000090d0 memsz 0x000090d0 flags r-x
LOAD off 0x0000e000 vaddr 0xc010d000 paddr 0x0010d000 align 2**12
filesz 0x00000c20 memsz 0x00000c20 flags r-x
LOAD off 0x0000f000 vaddr 0xc010e000 paddr 0x0010e000 align 2**12
filesz 0x00000168 memsz 0x00000168 flags rw-
LOAD off 0x0000f168 vaddr 0xc010f000 paddr 0x0010f000 align 2**12
filesz 0x00000000 memsz 0x00004468 flags rw-
STACK off 0x00000000 vaddr 0x00000000 paddr 0x00000000 align 2**64
filesz 0x00000000 memsz 0x01000000 flags rw-
Dynamic Section:
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment