./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