./catalyst_stage2_elf: file format elf32-i386
./catalyst_stage2_elf
architecture: i386, flags 0x00000112:
EXEC_P, HAS_SYMS, D_PAGED
start address 0xc0000000
Program Header:
LOAD off 0x00001000 vaddr 0xc0000000 paddr 0xc0000000 align 2**12
filesz 0x000043ac memsz 0x000043ac flags r-x
LOAD off 0x00006000 vaddr 0xc0005000 paddr 0xc0005000 align 2**12
filesz 0x00000098 memsz 0x00000d74 flags rw-
STACK off 0x00000000 vaddr 0x00000000 paddr 0x00000000 align 2**2
filesz 0x00000000 memsz 0x00000000 flags rwx
Sections:
Idx Name Size VMA LMA File off Algn
0 .text 00003d8f c0000000 c0000000 00001000 2**2
CONTENTS, ALLOC, LOAD, READONLY, CODE
1 .rodata 000003ac c0004000 c0004000 00005000 2**2
CONTENTS, ALLOC, LOAD, READONLY, DATA
2 .data 00000098 c0005000 c0005000 00006000 2**5
CONTENTS, ALLOC, LOAD, DATA
3 .bss 00000cd4 c00050a0 c00050a0 00006098 2**5
ALLOC
4 .debug_abbrev 000006a4 00000000 00000000 00006098 2**0
CONTENTS, READONLY, DEBUGGING
5 .debug_info 00001ba5 00000000 00000000 0000673c 2**0
CONTENTS, READONLY, DEBUGGING
6 .debug_line 00000a93 00000000 00000000 000082e1 2**0
CONTENTS, READONLY, DEBUGGING
7 .debug_macinfo 000055f6 00000000 00000000 00008d74 2**0
CONTENTS, READONLY, DEBUGGING
8 .debug_frame 000003bc 00000000 00000000 0000e36c 2**2
CONTENTS, READONLY, DEBUGGING
9 .debug_pubnames 00000328 00000000 00000000 0000e728 2**0
CONTENTS, READONLY, DEBUGGING
10 .debug_aranges 00000100 00000000 00000000 0000ea50 2**0
CONTENTS, READONLY, DEBUGGING
11 .comment 00000150 00000000 00000000 0000eb50 2**0
CONTENTS, READONLY
12 .debug_str 00000059 00000000 00000000 0000eca0 2**0
CONTENTS, READONLY, DEBUGGING
SYMBOL TABLE:
c0000000 l d .text 00000000 .text
c0004000 l d .rodata 00000000 .rodata
c0005000 l d .data 00000000 .data
c00050a0 l d .bss 00000000 .bss
00000000 l d .debug_abbrev 00000000 .debug_abbrev
00000000 l d .debug_info 00000000 .debug_info
00000000 l d .debug_line 00000000 .debug_line
00000000 l d .debug_macinfo 00000000 .debug_macinfo
00000000 l d .debug_frame 00000000 .debug_frame
00000000 l d .debug_pubnames 00000000 .debug_pubnames
00000000 l d .debug_aranges 00000000 .debug_aranges
00000000 l d .comment 00000000 .comment
00000000 l d .debug_str 00000000 .debug_str
00000000 l d *ABS* 00000000 .shstrtab
00000000 l d *ABS* 00000000 .symtab
00000000 l d *ABS* 00000000 .strtab
00000000 l df *ABS* 00000000 main.c
00000000 l df *ABS* 00000000 gdt.c
00000000 l df *ABS* 00000000 gdt_asm.S
00000000 l df *ABS* 00000000 idt.c
00000000 l df *ABS* 00000000 idt_asm.S
c00004d4 l .text 00000000 popper
00000000 l df *ABS* 00000000 isrs.c
c0000563 l F .text 0000001d outb
c000055a l F .text 00000009 io_wait
00000000 l df *ABS* 00000000 isrs_asm.S
00000000 l df *ABS* 00000000 paging.c
00000000 l df *ABS* 00000000 memory.c
00000000 l df *ABS* 00000000 string.c
00000000 l df *ABS* 00000000 console.c
c00027f6 g .text 00000000 isr46
c0002bc8 g .text 00000000 isr148
c00039df g F .text 00000029 strcpy
c000288f g .text 00000000 isr63
c0002d24 g .text 00000000 isr177
c0002aab g .text 00000000 isr123
c0005d72 g O .bss 00000002 y_line
c0002916 g .text 00000000 isr78
c0002793 g .text 00000000 isr35
c0002afc g .text 00000000 isr131
c0002d78 g .text 00000000 isr184
c0002d84 g .text 00000000 isr185
c0002904 g .text 00000000 isr76
c0002781 g .text 00000000 isr33
c0002f4c g .text 00000000 isr223
c0002d60 g .text 00000000 isr182
c0005960 g O .bss 00000400 isr_handlers
c0002943 g .text 00000000 isr83
c0002bb0 g .text 00000000 isr146
c0002a2d g .text 00000000 isr109
c00029b8 g .text 00000000 isr96
c0002835 g .text 00000000 isr53
c0002a7e g .text 00000000 isr118
c00030c0 g .text 00000000 isr254
c0002f04 g .text 00000000 isr217
c00028ce g .text 00000000 isr70
c0002688 g .text 00000000 isr4
c000274b g .text 00000000 isr27
c00029af g .text 00000000 isr95
c000282c g .text 00000000 isr52
c00029e5 g .text 00000000 isr101
c00026d1 g .text 00000000 isr13
c0002b8c g .text 00000000 isr143
c0002a6c g .text 00000000 isr116
c0002a12 g .text 00000000 isr106
c0002ce8 g .text 00000000 isr172
c0002ad8 g .text 00000000 isr128
c0002f40 g .text 00000000 isr222
c0002982 g .text 00000000 isr90
c00028b3 g .text 00000000 isr67
c000271e g .text 00000000 isr22
c00026df g .text 00000000 isr15
c0002e08 g .text 00000000 isr196
c0002c04 g .text 00000000 isr153
c00022a3 g F .text 0000032f fault_handler
c00050a0 g .bss 00000000 _sbss
c000306c g .text 00000000 isr247
c0002af0 g .text 00000000 isr130
c0002970 g .text 00000000 isr88
c00027db g .text 00000000 isr43
c0000235 g F .text 00000018 gdt_ready_ptr
c00030a8 g .text 00000000 isr252
c0002eec g .text 00000000 isr215
c00027b7 g .text 00000000 isr39
c00026b3 g .text 00000000 isr9
c00003c4 g F .text 0000006f timer_handler
c0002928 g .text 00000000 isr80
c0002b68 g .text 00000000 isr140
c00029f7 g .text 00000000 isr103
c0002ba4 g .text 00000000 isr145
c0002a24 g .text 00000000 isr108
c000300c g .text 00000000 isr239
c0003961 g F .text 00000028 memcpy
c00028bc g .text 00000000 isr68
c0002727 g .text 00000000 isr23
c0003030 g .text 00000000 isr242
c0002ff4 g .text 00000000 isr237
c0002e8c g .text 00000000 isr207
c0002c4c g .text 00000000 isr159
c000275d g .text 00000000 isr29
c00029dc g .text 00000000 isr100
c0003054 g .text 00000000 isr245
c000293a g .text 00000000 isr82
c00038b2 g F .text 000000af pfree
c0002ca0 g .text 00000000 isr166
c0002cac g .text 00000000 isr167
c00028f2 g .text 00000000 isr74
c000276f g .text 00000000 isr31
c0002e50 g .text 00000000 isr202
c0002db4 g .text 00000000 isr189
c0002c88 g .text 00000000 isr164
c0002f7c g .text 00000000 isr227
c000309c g .text 00000000 isr251
c0002ee0 g .text 00000000 isr214
c00028aa g .text 00000000 isr66
c0002715 g .text 00000000 isr21
c00027ae g .text 00000000 isr38
c0002b50 g .text 00000000 isr138
c0002994 g .text 00000000 isr92
c0002abd g .text 00000000 isr125
c0002898 g .text 00000000 isr64
c0002ec8 g .text 00000000 isr212
c0003048 g .text 00000000 isr244
c0002ea4 g .text 00000000 isr209
c0002a99 g .text 00000000 isr121
c0002e14 g .text 00000000 isr197
c0002c10 g .text 00000000 isr154
c0002754 g .text 00000000 isr28
c00027ed g .text 00000000 isr45
c00050e0 g O .bss 00000038 gdt_entries
c0002d30 g .text 00000000 isr178
c0002cdc g .text 00000000 isr171
c0003b18 g F .text 0000006b kprintchar
c00026ac g .text 00000000 isr8
c0002e44 g .text 00000000 isr201
c0002df0 g .text 00000000 isr194
c0002bec g .text 00000000 isr151
c00029a6 g .text 00000000 isr94
c0002823 g .text 00000000 isr51
c0002a51 g .text 00000000 isr113
c0005d6c g O .bss 00000004 next_addr
c0002e68 g .text 00000000 isr204
c00028a1 g .text 00000000 isr65
c000270c g .text 00000000 isr20
c00001bc g F .text 00000079 gdt_set_gate
c0002aa2 g .text 00000000 isr122
c0002fa0 g .text 00000000 isr230
c00026d8 g .text 00000000 isr14
c0000580 g F .text 00001d07 install_isrs
c0005d74 g .bss 00000000 _ebss
c0002d6c g .text 00000000 isr183
c0002da8 g .text 00000000 isr188
c0002691 g .text 00000000 isr5
c0005000 g O .data 00000080 exception_messages
c0002f58 g .text 00000000 isr224
c0005080 g O .data 00000004 pdt
c0002f28 g .text 00000000 isr220
c0003d09 g F .text 00000086 kprintint
c0002287 g F .text 0000001c install_isr
c00028fb g .text 00000000 isr75
c0002778 g .text 00000000 isr32
c00027a5 g .text 00000000 isr37
c0002d90 g .text 00000000 isr186
c0003084 g .text 00000000 isr249
c0002979 g .text 00000000 isr89
c00027e4 g .text 00000000 isr44
c0002b80 g .text 00000000 isr142
c0002a63 g .text 00000000 isr115
c0002a09 g .text 00000000 isr105
c0002a48 g .text 00000000 isr112
c0002bbc g .text 00000000 isr147
c0002967 g .text 00000000 isr87
c00027d2 g .text 00000000 isr42
c0002d0c g .text 00000000 isr175
c0002fd0 g .text 00000000 isr234
c0002dfc g .text 00000000 isr195
c0002bf8 g .text 00000000 isr152
c0000514 g F .text 00000046 eoi
c0000433 g F .text 00000053 idt_set_gate
c0002cf4 g .text 00000000 isr173
c0003b83 g F .text 00000147 kprint
c00028e0 g .text 00000000 isr72
c0002ae4 g .text 00000000 isr129
c0002b2c g .text 00000000 isr135
c000294c g .text 00000000 isr84
c0002931 g .text 00000000 isr81
c0002dd8 g .text 00000000 isr192
c0002f34 g .text 00000000 isr221
c0002acf g .text 00000000 isr127
c000266d g .text 00000000 isr1
c00032b0 g F .text 00000071 prelim_malloc
c0002b98 g .text 00000000 isr144
c0002a1b g .text 00000000 isr107
c0005140 g O .bss 00000800 idt_entries
c0005d64 g O .bss 00000004 used_stack
c0003cca g F .text 0000003f pow
c0002fc4 g .text 00000000 isr233
c0002742 g .text 00000000 isr26
c0002c70 g .text 00000000 isr162
c0002862 g .text 00000000 isr58
c00026c3 g .text 00000000 isr11
c00003c0 g .text 00000000 far_ptr
c0003060 g .text 00000000 isr246
c0002b74 g .text 00000000 isr141
c0002a00 g .text 00000000 isr104
c0002c94 g .text 00000000 isr165
c0002f94 g .text 00000000 isr229
c0000000 g *ABS* 00000000 start_addr
c00050a0 g O .bss 00000024 cat_info
c0003ab2 g F .text 00000066 scroll
c0003024 g .text 00000000 isr241
c0002fe8 g .text 00000000 isr236
c0002e80 g .text 00000000 isr206
c0005120 g O .bss 00000006 gptr
c0002f88 g .text 00000000 isr228
c0002b44 g .text 00000000 isr137
c00037e5 g F .text 000000cd palloc
c0002b20 g .text 00000000 isr134
c000024d g F .text 00000150 create_flush_gdt
c0003178 g F .text 00000138 overlaps
c0002f70 g .text 00000000 isr226
c00029c1 g .text 00000000 isr97
c000283e g .text 00000000 isr54
c000286b g .text 00000000 isr59
c00026ca g .text 00000000 isr12
c0002cb8 g .text 00000000 isr168
c000298b g .text 00000000 isr91
c0002a90 g .text 00000000 isr120
c0005d68 g O .bss 00000004 free_stack
c0003989 g F .text 0000002c memset
c0002f1c g .text 00000000 isr219
c0002d18 g .text 00000000 isr176
c0002cd0 g .text 00000000 isr170
c0005d74 g *ABS* 00000000 end_addr
c00028d7 g .text 00000000 isr71
c0005084 g O .data 00000004 vidmem
c0002c34 g .text 00000000 isr157
c0002664 g .text 00000000 isr0
c0002dc0 g .text 00000000 isr190
c0002886 g .text 00000000 isr62
c0002ebc g .text 00000000 isr211
c0003018 g .text 00000000 isr240
c0002e74 g .text 00000000 isr205
c000303c g .text 00000000 isr243
c0002e98 g .text 00000000 isr208
c0002e20 g .text 00000000 isr198
c0002c1c g .text 00000000 isr155
c0002bd4 g .text 00000000 isr149
c00025d2 g F .text 00000091 isr_handler
c000287d g .text 00000000 isr61
c00028c5 g .text 00000000 isr69
c0002730 g .text 00000000 isr24
c0003170 g F .text 00000005 pdt_get_table_addresses
c0002d54 g .text 00000000 isr181
c00026e8 g .text 00000000 isr16
c0003a08 g F .text 00000053 strcmp
c0002b08 g .text 00000000 isr132
c0002a5a g .text 00000000 isr114
c0002a75 g .text 00000000 isr117
c00030cc g .text 00000000 isr255
c0002f10 g .text 00000000 isr218
c0002811 g .text 00000000 isr49
c0002d9c g .text 00000000 isr187
c0002d48 g .text 00000000 isr180
c000291f g .text 00000000 isr79
c000279c g .text 00000000 isr36
c000267f g .text 00000000 isr3
c0002c58 g .text 00000000 isr160
c0002eb0 g .text 00000000 isr210
c0005d60 g O .bss 00000004 ticks
c000290d g .text 00000000 isr77
c000278a g .text 00000000 isr34
c000269a g .text 00000000 isr6
c0002808 g .text 00000000 isr48
c00029ee g .text 00000000 isr102
c0005940 g O .bss 00000006 iptr
c0002a3f g .text 00000000 isr111
c0003078 g .text 00000000 isr248
c0002d00 g .text 00000000 isr174
c00030b4 g .text 00000000 isr253
c0002ef8 g .text 00000000 isr216
c00026fa g .text 00000000 isr18
c0002fdc g .text 00000000 isr235
c0002955 g .text 00000000 isr85
c00027c0 g .text 00000000 isr40
c000295e g .text 00000000 isr86
c00027c9 g .text 00000000 isr41
c0002c40 g .text 00000000 isr158
c000299d g .text 00000000 isr93
c000281a g .text 00000000 isr50
c0002dcc g .text 00000000 isr191
c0002a87 g .text 00000000 isr119
c0002ac6 g .text 00000000 isr126
c00003a0 g .text 00000000 gdt_flush
c0005088 g O .data 00000010 numbers
c00027ff g .text 00000000 isr47
c0003000 g .text 00000000 isr238
c0002859 g .text 00000000 isr57
c00026bc g .text 00000000 isr10
c00030d8 g F .text 00000098 set_page_in_page_table
c000049e g F .text 00000033 create_flush_idt
c0002b38 g .text 00000000 isr136
c0002b5c g .text 00000000 isr139
c0002e5c g .text 00000000 isr203
c0002c7c g .text 00000000 isr163
c00029ca g .text 00000000 isr98
c0002847 g .text 00000000 isr55
c0002c64 g .text 00000000 isr161
c0002a36 g .text 00000000 isr110
c00026f1 g .text 00000000 isr17
c0002676 g .text 00000000 isr2
c0002703 g .text 00000000 isr19
c0002cc4 g .text 00000000 isr169
c0003a5c g F .text 00000056 cls
c0002874 g .text 00000000 isr60
c00004fc g .text 00000000 timer_isr
c0002ab4 g .text 00000000 isr124
c0000504 g .text 00000000 idt_flush
c00028e9 g .text 00000000 isr73
c0002766 g .text 00000000 isr30
c00039b8 g F .text 00000027 strlen
c0002fb8 g .text 00000000 isr232
c0005d70 g O .bss 00000002 x_line
c0003090 g .text 00000000 isr250
c0002ed4 g .text 00000000 isr213
00000000 *UND* 00000000 irq_common_stub
c0002b14 g .text 00000000 isr133
c00026a3 g .text 00000000 isr7
c0002de4 g .text 00000000 isr193
c0002be0 g .text 00000000 isr150
c0000486 g F .text 00000018 ready_iptr
c00029d3 g .text 00000000 isr99
c0002850 g .text 00000000 isr56
c0002739 g .text 00000000 isr25
c0002d3c g .text 00000000 isr179
c0003321 g F .text 000004c4 memindex
c00004d5 g .text 00000000 isr_common_stub
c0000000 g F .text 000001bb _main
c0002e2c g .text 00000000 isr199
c0002c28 g .text 00000000 isr156
c0002e38 g .text 00000000 isr200
c0002fac g .text 00000000 isr231
c0002f64 g .text 00000000 isr225