Skip to content
Find file
Fetching contributors…
Cannot retrieve contributors at this time
818 lines (743 sloc) 35.1 KB
Archive member included because of file (symbol)
lib/orangescrt.a(printf.o) kernel/main.o (printf)
lib/orangescrt.a(vsprintf.o) kernel/main.o (vsprintf)
lib/orangescrt.a(string.o) kernel/start.o (memcpy)
lib/orangescrt.a(misc.o) kernel/main.o (send_recv)
lib/orangescrt.a(open.o) kernel/main.o (open)
lib/orangescrt.a(read.o) kernel/main.o (read)
lib/orangescrt.a(write.o) kernel/main.o (write)
lib/orangescrt.a(close.o) kernel/main.o (close)
lib/orangescrt.a(getpid.o) kernel/main.o (getpid)
lib/orangescrt.a(stat.o) mm/exec.o (stat)
lib/orangescrt.a(fork.o) kernel/main.o (fork)
lib/orangescrt.a(wait.o) kernel/main.o (wait)
lib/orangescrt.a(exec.o) kernel/main.o (execv)
lib/orangescrt.a(syscall.o) lib/orangescrt.a(misc.o) (sendrec)
Allocating common symbols
Common symbol size file
idt_ptr 0x6 kernel/global.o
inode_table 0xb00 kernel/global.o
task_stack 0x24000 kernel/global.o
k_reenter 0x4 kernel/global.o
gdt 0x400 kernel/global.o
current_console 0x4 kernel/global.o
pcaller 0x4 kernel/global.o
tty_table 0xc6c kernel/global.o
tss 0x68 kernel/global.o
fs_msg 0x30 kernel/global.o
memory_size 0x4 kernel/global.o
f_desc_table 0x400 kernel/global.o
root_inode 0x4 kernel/global.o
disp_pos 0x4 kernel/global.o
mm_msg 0x30 kernel/global.o
key_pressed 0x4 kernel/global.o
gdt_ptr 0x6 kernel/global.o
idt 0x800 kernel/global.o
super_block 0x1e0 kernel/global.o
PARTITION_ENTRY 0x10 kernel/hd.o
ticks 0x4 kernel/global.o
console_table 0x3c kernel/global.o
irq_table 0x40 kernel/global.o
p_proc_ready 0x4 kernel/global.o
proc_table 0x3af8 kernel/global.o
Discarded input sections
.note.GNU-stack
0x0000000000000000 0x0 kernel/start.o
.note.GNU-stack
0x0000000000000000 0x0 kernel/main.o
.note.GNU-stack
0x0000000000000000 0x0 kernel/clock.o
.note.GNU-stack
0x0000000000000000 0x0 kernel/keyboard.o
.note.GNU-stack
0x0000000000000000 0x0 kernel/tty.o
.note.GNU-stack
0x0000000000000000 0x0 kernel/console.o
.note.GNU-stack
0x0000000000000000 0x0 kernel/i8259.o
.note.GNU-stack
0x0000000000000000 0x0 kernel/global.o
.note.GNU-stack
0x0000000000000000 0x0 kernel/protect.o
.note.GNU-stack
0x0000000000000000 0x0 kernel/proc.o
.note.GNU-stack
0x0000000000000000 0x0 kernel/systask.o
.note.GNU-stack
0x0000000000000000 0x0 kernel/hd.o
.note.GNU-stack
0x0000000000000000 0x0 kernel/klib.o
.note.GNU-stack
0x0000000000000000 0x0 lib/syslog.o
.note.GNU-stack
0x0000000000000000 0x0 mm/main.o
.note.GNU-stack
0x0000000000000000 0x0 mm/forkexit.o
.note.GNU-stack
0x0000000000000000 0x0 mm/exec.o
.note.GNU-stack
0x0000000000000000 0x0 fs/main.o
.note.GNU-stack
0x0000000000000000 0x0 fs/open.o
.note.GNU-stack
0x0000000000000000 0x0 fs/misc.o
.note.GNU-stack
0x0000000000000000 0x0 fs/read_write.o
.note.GNU-stack
0x0000000000000000 0x0 fs/link.o
.note.GNU-stack
0x0000000000000000 0x0 fs/disklog.o
.note.GNU-stack
0x0000000000000000 0x0 lib/orangescrt.a(printf.o)
.note.GNU-stack
0x0000000000000000 0x0 lib/orangescrt.a(vsprintf.o)
.note.GNU-stack
0x0000000000000000 0x0 lib/orangescrt.a(misc.o)
.note.GNU-stack
0x0000000000000000 0x0 lib/orangescrt.a(open.o)
.note.GNU-stack
0x0000000000000000 0x0 lib/orangescrt.a(read.o)
.note.GNU-stack
0x0000000000000000 0x0 lib/orangescrt.a(write.o)
.note.GNU-stack
0x0000000000000000 0x0 lib/orangescrt.a(close.o)
.note.GNU-stack
0x0000000000000000 0x0 lib/orangescrt.a(getpid.o)
.note.GNU-stack
0x0000000000000000 0x0 lib/orangescrt.a(stat.o)
.note.GNU-stack
0x0000000000000000 0x0 lib/orangescrt.a(fork.o)
.note.GNU-stack
0x0000000000000000 0x0 lib/orangescrt.a(wait.o)
.note.GNU-stack
0x0000000000000000 0x0 lib/orangescrt.a(exec.o)
Memory Configuration
Name Origin Length Attributes
*default* 0x0000000000000000 0xffffffffffffffff
Linker script and memory map
Address of section .text set to 0x1000
LOAD kernel/kernel.o
LOAD kernel/start.o
LOAD kernel/main.o
LOAD kernel/clock.o
LOAD kernel/keyboard.o
LOAD kernel/tty.o
LOAD kernel/console.o
LOAD kernel/i8259.o
LOAD kernel/global.o
LOAD kernel/protect.o
LOAD kernel/proc.o
LOAD kernel/systask.o
LOAD kernel/hd.o
LOAD kernel/kliba.o
LOAD kernel/klib.o
LOAD lib/syslog.o
LOAD mm/main.o
LOAD mm/forkexit.o
LOAD mm/exec.o
LOAD fs/main.o
LOAD fs/open.o
LOAD fs/misc.o
LOAD fs/read_write.o
LOAD fs/link.o
LOAD fs/disklog.o
LOAD lib/orangescrt.a
0x0000000008048000 PROVIDE (__executable_start, 0x8048000)
0x0000000008048094 . = (0x8048000 + SIZEOF_HEADERS)
.interp
*(.interp)
.note.gnu.build-id
*(.note.gnu.build-id)
.hash
*(.hash)
.gnu.hash
*(.gnu.hash)
.dynsym
*(.dynsym)
.dynstr
*(.dynstr)
.gnu.version
*(.gnu.version)
.gnu.version_d
*(.gnu.version_d)
.gnu.version_r
*(.gnu.version_r)
.rel.dyn 0x0000000008048094 0x0
*(.rel.init)
*(.rel.text .rel.text.* .rel.gnu.linkonce.t.*)
.rel.text 0x0000000000000000 0x0 kernel/kernel.o
*(.rel.fini)
*(.rel.rodata .rel.rodata.* .rel.gnu.linkonce.r.*)
*(.rel.data.rel.ro* .rel.gnu.linkonce.d.rel.ro.*)
*(.rel.data .rel.data.* .rel.gnu.linkonce.d.*)
.rel.data 0x0000000000000000 0x0 kernel/kernel.o
*(.rel.tdata .rel.tdata.* .rel.gnu.linkonce.td.*)
*(.rel.tbss .rel.tbss.* .rel.gnu.linkonce.tb.*)
*(.rel.ctors)
*(.rel.dtors)
*(.rel.got)
*(.rel.bss .rel.bss.* .rel.gnu.linkonce.b.*)
*(.rel.ifunc)
.rel.plt 0x0000000008048094 0x0
*(.rel.plt)
0x0000000008048094 PROVIDE (__rel_iplt_start, .)
*(.rel.iplt)
.rel.iplt 0x0000000000000000 0x0 kernel/kernel.o
0x0000000008048094 PROVIDE (__rel_iplt_end, .)
.init
*(.init)
.plt 0x0000000008048094 0x0
*(.plt)
*(.iplt)
.iplt 0x0000000000000000 0x0 kernel/kernel.o
.text 0x0000000000001000 0xd708
*(.text.unlikely .text.*_unlikely)
*(.text .stub .text.* .gnu.linkonce.t.*)
.text 0x0000000000001000 0x49d kernel/kernel.o
0x0000000000001000 _start
0x0000000000001040 hwint00
0x0000000000001070 hwint01
0x00000000000010a0 hwint02
0x00000000000010d0 hwint03
0x0000000000001100 hwint04
0x0000000000001130 hwint05
0x0000000000001160 hwint06
0x0000000000001190 hwint07
0x00000000000011c0 hwint08
0x00000000000011f0 hwint09
0x0000000000001220 hwint10
0x0000000000001250 hwint11
0x0000000000001280 hwint12
0x00000000000012b0 hwint13
0x00000000000012e0 hwint14
0x0000000000001310 hwint15
0x0000000000001337 divide_error
0x0000000000001346 single_step_exception
0x0000000000001355 nmi
0x0000000000001364 breakpoint_exception
0x0000000000001373 overflow
0x0000000000001382 bounds_check
0x0000000000001391 inval_opcode
0x00000000000013a0 copr_not_available
0x00000000000013af double_fault
0x00000000000013b9 copr_seg_overrun
0x00000000000013c8 inval_tss
0x00000000000013d2 segment_not_present
0x00000000000013dc stack_exception
0x00000000000013e6 general_protection
0x00000000000013f0 page_fault
0x00000000000013fa copr_error
0x0000000000001452 sys_call
0x0000000000001475 restart
*fill* 0x000000000000149d 0x3 90909090
.text 0x00000000000014a0 0x8e kernel/start.o
0x00000000000014a0 cstart
*fill* 0x000000000000152e 0x2 90909090
.text 0x0000000000001530 0x950 kernel/main.o
0x0000000000001530 kernel_main
0x0000000000001867 get_ticks
0x000000000000189f untar
0x0000000000001a6a shabby_shell
0x0000000000001cb2 Init
0x0000000000001e1e TestA
0x0000000000001e23 TestB
0x0000000000001e28 TestC
0x0000000000001e2d panic
.text 0x0000000000001e80 0x118 kernel/clock.o
0x0000000000001e80 clock_handler
0x0000000000001efa milli_delay
0x0000000000001f34 init_clock
.text 0x0000000000001f98 0x6cd kernel/keyboard.o
0x0000000000001f98 keyboard_handler
0x0000000000002001 init_keyboard
0x00000000000020b0 keyboard_read
*fill* 0x0000000000002665 0x3 90909090
.text 0x0000000000002668 0x9d1 kernel/tty.o
0x0000000000002668 task_tty
0x0000000000002820 in_process
0x0000000000002d3d sys_printx
0x0000000000002ede dump_tty_buf
*fill* 0x0000000000003039 0x3 90909090
.text 0x000000000000303c 0x80f kernel/console.o
0x000000000000303c init_screen
0x00000000000031b2 out_char
0x00000000000034af is_current_console
0x00000000000035a5 select_console
0x00000000000035e5 scroll_screen
*fill* 0x000000000000384b 0x1 90909090
.text 0x000000000000384c 0x13c kernel/i8259.o
0x000000000000384c init_8259A
0x000000000000393d spurious_irq
0x0000000000003968 put_irq_handler
.text 0x0000000000003988 0x0 kernel/global.o
.text 0x0000000000003988 0xf74 kernel/protect.o
0x0000000000003988 init_prot
0x0000000000003fe1 seg2linear
0x0000000000004030 init_desc
0x000000000000409c exception_handler
.text 0x00000000000048fc 0x18cc kernel/proc.o
0x00000000000048fc schedule
0x0000000000004987 sys_sendrec
0x0000000000004aec ldt_seg_linear
0x0000000000004b30 va2la
0x0000000000004b9d reset_msg
0x0000000000005b84 inform_int
0x0000000000005d1b dump_proc
0x0000000000006081 dump_msg
.text 0x00000000000061c8 0x2d3 kernel/systask.o
0x00000000000061c8 task_sys
*fill* 0x000000000000649b 0x1 90909090
.text 0x000000000000649c 0xea9 kernel/hd.o
0x000000000000649c task_hd
0x0000000000007320 hd_handler
*fill* 0x0000000000007345 0xb 90909090
.text 0x0000000000007350 0x1b4 kernel/kliba.o
0x0000000000007350 disp_str
0x0000000000007397 disp_color_str
0x00000000000073df out_byte
0x00000000000073eb in_byte
0x00000000000073f5 port_read
0x0000000000007408 port_write
0x000000000000741b disable_irq
0x0000000000007450 enable_irq
0x000000000000746f disable_int
0x0000000000007471 enable_int
0x0000000000007473 glitter
.text 0x0000000000007504 0x2d8 kernel/klib.o
0x0000000000007504 get_boot_params
0x00000000000075a6 get_kernel_map
0x00000000000076c7 itoa
0x0000000000007771 disp_int
0x0000000000007796 delay
.text 0x00000000000077dc 0x78 lib/syslog.o
0x00000000000077dc syslog
.text 0x0000000000007854 0x1da mm/main.o
0x0000000000007854 task_mm
0x000000000000799b alloc_mem
0x0000000000007a24 free_mem
*fill* 0x0000000000007a2e 0x2 90909090
.text 0x0000000000007a30 0x616 mm/forkexit.o
0x0000000000007a30 do_fork
0x0000000000007dcb do_exit
0x0000000000007f8f do_wait
*fill* 0x0000000000008046 0x2 90909090
.text 0x0000000000008048 0x38e mm/exec.o
0x0000000000008048 do_exec
*fill* 0x00000000000083d6 0x2 90909090
.text 0x00000000000083d8 0x12e9 fs/main.o
0x00000000000083d8 task_fs
0x0000000000008ffb rw_sector
0x0000000000009272 get_super_block
0x00000000000092b9 get_inode
0x000000000000943e put_inode
0x0000000000009483 sync_inode
*fill* 0x00000000000096c1 0x3 90909090
.text 0x00000000000096c4 0xb83 fs/open.o
0x00000000000096c4 do_open
0x0000000000009b56 do_close
0x0000000000009bcd do_lseek
*fill* 0x000000000000a247 0x1 90909090
.text 0x000000000000a248 0x3fa fs/misc.o
0x000000000000a248 do_stat
0x000000000000a436 search_file
0x000000000000a5b6 strip_path
*fill* 0x000000000000a642 0x2 90909090
.text 0x000000000000a644 0x53f fs/read_write.o
0x000000000000a644 do_rdwt
*fill* 0x000000000000ab83 0x1 90909090
.text 0x000000000000ab84 0x959 fs/link.o
0x000000000000ab84 do_unlink
*fill* 0x000000000000b4dd 0x3 90909090
.text 0x000000000000b4e0 0x25d0 fs/disklog.o
0x000000000000b4e0 disklog
0x000000000000bb63 dump_fd_graph
.text 0x000000000000dab0 0xc6 lib/orangescrt.a(printf.o)
0x000000000000dab0 printf
0x000000000000db32 printl
*fill* 0x000000000000db76 0x2 90909090
.text 0x000000000000db78 0x31c lib/orangescrt.a(vsprintf.o)
0x000000000000dbe3 vsprintf
0x000000000000de6a sprintf
*fill* 0x000000000000de94 0xc 90909090
.text 0x000000000000dea0 0x87 lib/orangescrt.a(string.o)
0x000000000000dea0 memcpy
0x000000000000decf memset
0x000000000000def6 strcpy
0x000000000000df0e strlen
*fill* 0x000000000000df27 0x1 90909090
.text 0x000000000000df28 0x28f lib/orangescrt.a(misc.o)
0x000000000000df28 send_recv
0x000000000000e006 memcmp
0x000000000000e080 strcmp
0x000000000000e0f7 strcat
0x000000000000e156 spin
0x000000000000e171 assertion_failure
*fill* 0x000000000000e1b7 0x1 90909090
.text 0x000000000000e1b8 0x73 lib/orangescrt.a(open.o)
0x000000000000e1b8 open
*fill* 0x000000000000e22b 0x1 90909090
.text 0x000000000000e22c 0x3f lib/orangescrt.a(read.o)
0x000000000000e22c read
*fill* 0x000000000000e26b 0x1 90909090
.text 0x000000000000e26c 0x3f lib/orangescrt.a(write.o)
0x000000000000e26c write
*fill* 0x000000000000e2ab 0x1 90909090
.text 0x000000000000e2ac 0x33 lib/orangescrt.a(close.o)
0x000000000000e2ac close
*fill* 0x000000000000e2df 0x1 90909090
.text 0x000000000000e2e0 0x59 lib/orangescrt.a(getpid.o)
0x000000000000e2e0 getpid
*fill* 0x000000000000e339 0x3 90909090
.text 0x000000000000e33c 0x73 lib/orangescrt.a(stat.o)
0x000000000000e33c stat
*fill* 0x000000000000e3af 0x1 90909090
.text 0x000000000000e3b0 0x84 lib/orangescrt.a(fork.o)
0x000000000000e3b0 fork
.text 0x000000000000e434 0x44 lib/orangescrt.a(wait.o)
0x000000000000e434 wait
.text 0x000000000000e478 0x260 lib/orangescrt.a(exec.o)
0x000000000000e478 exec
0x000000000000e4f3 execl
0x000000000000e519 execv
*fill* 0x000000000000e6d8 0x8 90909090
.text 0x000000000000e6e0 0x28 lib/orangescrt.a(syscall.o)
0x000000000000e6e0 sendrec
0x000000000000e6fa printx
*(.gnu.warning)
.fini
*(.fini)
0x000000000000e708 PROVIDE (__etext, .)
0x000000000000e708 PROVIDE (_etext, .)
0x000000000000e708 PROVIDE (etext, .)
.rodata 0x000000000000e708 0x2017
*(.rodata .rodata.* .gnu.linkonce.r.*)
.rodata 0x000000000000e708 0x47 kernel/start.o
*fill* 0x000000000000e74f 0x1 00
.rodata 0x000000000000e750 0x194 kernel/main.o
.rodata 0x000000000000e8e4 0x64 kernel/keyboard.o
.rodata 0x000000000000e948 0x13c kernel/tty.o
.rodata 0x000000000000ea84 0x5b kernel/console.o
.rodata 0x000000000000eadf 0x11 kernel/i8259.o
.rodata 0x000000000000eaf0 0x10 kernel/global.o
0x000000000000eaf0 FSBUF_SIZE
0x000000000000eaf4 MMBUF_SIZE
0x000000000000eaf8 LOGBUF_SIZE
0x000000000000eafc LOGDISKBUF_SIZE
.rodata 0x000000000000eb00 0x65 kernel/protect.o
*fill* 0x000000000000eb65 0x3 00
.rodata 0x000000000000eb68 0x5da kernel/proc.o
.rodata 0x000000000000f142 0x11 kernel/systask.o
*fill* 0x000000000000f153 0x1 00
.rodata 0x000000000000f154 0x1df kernel/hd.o
*fill* 0x000000000000f333 0x1 00
.rodata 0x000000000000f334 0x6a kernel/klib.o
.rodata 0x000000000000f39e 0x1e lib/syslog.o
.rodata 0x000000000000f3bc 0xb1 mm/main.o
*fill* 0x000000000000f46d 0x3 00
.rodata 0x000000000000f470 0xe7 mm/forkexit.o
*fill* 0x000000000000f557 0x1 00
.rodata 0x000000000000f558 0xa4 mm/exec.o
.rodata 0x000000000000f5fc 0x282 fs/main.o
*fill* 0x000000000000f87e 0x2 00
.rodata 0x000000000000f880 0x13c fs/open.o
.rodata 0x000000000000f9bc 0x60 fs/misc.o
.rodata 0x000000000000fa1c 0x164 fs/read_write.o
.rodata 0x000000000000fb80 0x1ad fs/link.o
*fill* 0x000000000000fd2d 0x3 00
.rodata 0x000000000000fd30 0x806 fs/disklog.o
.rodata 0x0000000000010536 0x14 lib/orangescrt.a(printf.o)
*fill* 0x000000000001054a 0x2 00
.rodata 0x000000000001054c 0xad lib/orangescrt.a(misc.o)
.rodata 0x00000000000105f9 0x23 lib/orangescrt.a(open.o)
.rodata 0x000000000001061c 0x25 lib/orangescrt.a(getpid.o)
.rodata 0x0000000000010641 0x23 lib/orangescrt.a(stat.o)
.rodata 0x0000000000010664 0x33 lib/orangescrt.a(fork.o)
*fill* 0x0000000000010697 0x1 00
.rodata 0x0000000000010698 0x87 lib/orangescrt.a(exec.o)
.rodata1
*(.rodata1)
.eh_frame_hdr
*(.eh_frame_hdr)
.eh_frame
*(.eh_frame)
.gcc_except_table
*(.gcc_except_table .gcc_except_table.*)
0x000000000001071f . = (ALIGN (0x1000) - ((0x1000 - .) & 0xfff))
0x0000000000011000 . = (0x1000 DATA_SEGMENT_ALIGN 0x1000)
.eh_frame
*(.eh_frame)
.gcc_except_table
*(.gcc_except_table .gcc_except_table.*)
.tdata
*(.tdata .tdata.* .gnu.linkonce.td.*)
.tbss
*(.tbss .tbss.* .gnu.linkonce.tb.*)
*(.tcommon)
.preinit_array 0x0000000000011000 0x0
0x0000000000011000 PROVIDE (__preinit_array_start, .)
*(.preinit_array)
0x0000000000011000 PROVIDE (__preinit_array_end, .)
.init_array 0x0000000000011000 0x0
0x0000000000011000 PROVIDE (__init_array_start, .)
*(SORT(.init_array.*))
*(.init_array)
0x0000000000011000 PROVIDE (__init_array_end, .)
.fini_array 0x0000000000011000 0x0
0x0000000000011000 PROVIDE (__fini_array_start, .)
*(.fini_array)
*(SORT(.fini_array.*))
0x0000000000011000 PROVIDE (__fini_array_end, .)
.ctors
*crtbegin.o(.ctors)
*crtbegin?.o(.ctors)
*(EXCLUDE_FILE(*crtend?.o *crtend.o) .ctors)
*(SORT(.ctors.*))
*(.ctors)
.dtors
*crtbegin.o(.dtors)
*crtbegin?.o(.dtors)
*(EXCLUDE_FILE(*crtend?.o *crtend.o) .dtors)
*(SORT(.dtors.*))
*(.dtors)
.jcr
*(.jcr)
.data.rel.ro
*(.data.rel.ro.local* .gnu.linkonce.d.rel.ro.local.*)
*(.data.rel.ro* .gnu.linkonce.d.rel.ro.*)
.dynamic
*(.dynamic)
.got
*(.got)
*(.igot)
0x0000000000011000 . = (. DATA_SEGMENT_RELRO_END 0xc)
.got.plt 0x0000000000011000 0x0
*(.got.plt)
*(.igot.plt)
.igot.plt 0x0000000000000000 0x0 kernel/kernel.o
.data 0x0000000000011000 0x814
*(.data .data.* .gnu.linkonce.d.*)
.data 0x0000000000011000 0x2 kernel/kernel.o
*fill* 0x0000000000011002 0x2 00
.data 0x0000000000011004 0x0 kernel/start.o
.data 0x0000000000011004 0x0 kernel/main.o
.data 0x0000000000011004 0x0 kernel/clock.o
*fill* 0x0000000000011004 0x1c 00
.data 0x0000000000011020 0x600 kernel/keyboard.o
0x0000000000011020 keymap
.data 0x0000000000011620 0x22 kernel/tty.o
*fill* 0x0000000000011642 0x2 00
.data 0x0000000000011644 0x0 kernel/console.o
.data 0x0000000000011644 0x0 kernel/i8259.o
*fill* 0x0000000000011644 0x1c 00
.data 0x0000000000011660 0x1b4 kernel/global.o
0x0000000000011660 task_table
0x0000000000011740 user_proc_table
0x00000000000117e0 sys_call_table
0x00000000000117ec dd_map
0x0000000000011804 fsbuf
0x0000000000011808 mmbuf
0x000000000001180c logbuf
0x0000000000011810 logdiskbuf
.data 0x0000000000011814 0x0 kernel/protect.o
.data 0x0000000000011814 0x0 kernel/proc.o
.data 0x0000000000011814 0x0 kernel/systask.o
.data 0x0000000000011814 0x0 kernel/hd.o
.data 0x0000000000011814 0x0 kernel/klib.o
.data 0x0000000000011814 0x0 lib/syslog.o
.data 0x0000000000011814 0x0 mm/main.o
.data 0x0000000000011814 0x0 mm/forkexit.o
.data 0x0000000000011814 0x0 mm/exec.o
.data 0x0000000000011814 0x0 fs/main.o
.data 0x0000000000011814 0x0 fs/open.o
.data 0x0000000000011814 0x0 fs/misc.o
.data 0x0000000000011814 0x0 fs/read_write.o
.data 0x0000000000011814 0x0 fs/link.o
.data 0x0000000000011814 0x0 fs/disklog.o
.data 0x0000000000011814 0x0 lib/orangescrt.a(printf.o)
.data 0x0000000000011814 0x0 lib/orangescrt.a(vsprintf.o)
.data 0x0000000000011814 0x0 lib/orangescrt.a(misc.o)
.data 0x0000000000011814 0x0 lib/orangescrt.a(open.o)
.data 0x0000000000011814 0x0 lib/orangescrt.a(read.o)
.data 0x0000000000011814 0x0 lib/orangescrt.a(write.o)
.data 0x0000000000011814 0x0 lib/orangescrt.a(close.o)
.data 0x0000000000011814 0x0 lib/orangescrt.a(getpid.o)
.data 0x0000000000011814 0x0 lib/orangescrt.a(stat.o)
.data 0x0000000000011814 0x0 lib/orangescrt.a(fork.o)
.data 0x0000000000011814 0x0 lib/orangescrt.a(wait.o)
.data 0x0000000000011814 0x0 lib/orangescrt.a(exec.o)
.data1
*(.data1)
0x0000000000011814 _edata = .
0x0000000000011814 PROVIDE (edata, .)
0x0000000000011814 __bss_start = .
.bss 0x0000000000011820 0x2b788
*(.dynbss)
*(.bss .bss.* .gnu.linkonce.b.*)
.bss 0x0000000000011820 0x800 kernel/kernel.o
.bss 0x0000000000012020 0x0 kernel/start.o
.bss 0x0000000000012020 0x0 kernel/main.o
.bss 0x0000000000012020 0x0 kernel/clock.o
.bss 0x0000000000012020 0x58 kernel/keyboard.o
.bss 0x0000000000012078 0x0 kernel/tty.o
.bss 0x0000000000012078 0x0 kernel/console.o
.bss 0x0000000000012078 0x0 kernel/i8259.o
.bss 0x0000000000012078 0x0 kernel/global.o
.bss 0x0000000000012078 0x0 kernel/protect.o
.bss 0x0000000000012078 0x0 kernel/proc.o
.bss 0x0000000000012078 0x0 kernel/systask.o
*fill* 0x0000000000012078 0x8 00
.bss 0x0000000000012080 0x64c kernel/hd.o
.bss 0x00000000000126cc 0x0 kernel/klib.o
.bss 0x00000000000126cc 0x0 lib/syslog.o
.bss 0x00000000000126cc 0x0 mm/main.o
.bss 0x00000000000126cc 0x0 mm/forkexit.o
.bss 0x00000000000126cc 0x0 mm/exec.o
.bss 0x00000000000126cc 0x0 fs/main.o
.bss 0x00000000000126cc 0x0 fs/open.o
.bss 0x00000000000126cc 0x0 fs/misc.o
.bss 0x00000000000126cc 0x0 fs/read_write.o
.bss 0x00000000000126cc 0x0 fs/link.o
*fill* 0x00000000000126cc 0x14 00
.bss 0x00000000000126e0 0x208 fs/disklog.o
.bss 0x00000000000128e8 0x0 lib/orangescrt.a(printf.o)
.bss 0x00000000000128e8 0x0 lib/orangescrt.a(vsprintf.o)
.bss 0x00000000000128e8 0x0 lib/orangescrt.a(misc.o)
.bss 0x00000000000128e8 0x0 lib/orangescrt.a(open.o)
.bss 0x00000000000128e8 0x0 lib/orangescrt.a(read.o)
.bss 0x00000000000128e8 0x0 lib/orangescrt.a(write.o)
.bss 0x00000000000128e8 0x0 lib/orangescrt.a(close.o)
.bss 0x00000000000128e8 0x0 lib/orangescrt.a(getpid.o)
.bss 0x00000000000128e8 0x0 lib/orangescrt.a(stat.o)
.bss 0x00000000000128e8 0x0 lib/orangescrt.a(fork.o)
.bss 0x00000000000128e8 0x0 lib/orangescrt.a(wait.o)
.bss 0x00000000000128e8 0x0 lib/orangescrt.a(exec.o)
*(COMMON)
*fill* 0x00000000000128e8 0x18 00
COMMON 0x0000000000012900 0x2a698 kernel/global.o
0x0000000000012900 idt_ptr
0x0000000000012920 inode_table
0x0000000000013420 task_stack
0x0000000000037420 k_reenter
0x0000000000037440 gdt
0x0000000000037840 current_console
0x0000000000037844 pcaller
0x0000000000037860 tty_table
0x00000000000384e0 tss
0x0000000000038560 fs_msg
0x0000000000038590 memory_size
0x00000000000385a0 f_desc_table
0x00000000000389a0 root_inode
0x00000000000389a4 disp_pos
0x00000000000389c0 mm_msg
0x00000000000389f0 key_pressed
0x00000000000389f4 gdt_ptr
0x0000000000038a00 idt
0x0000000000039200 super_block
0x00000000000393e0 ticks
0x0000000000039400 console_table
0x0000000000039440 irq_table
0x0000000000039480 p_proc_ready
0x00000000000394a0 proc_table
COMMON 0x000000000003cf98 0x10 kernel/hd.o
0x000000000003cf98 PARTITION_ENTRY
0x000000000003cfa8 . = ALIGN ((. != 0x0)?0x4:0x1)
0x000000000003cfa8 . = ALIGN (0x4)
0x000000000003cfa8 . = ALIGN (0x4)
0x000000000003cfa8 _end = .
0x000000000003cfa8 PROVIDE (end, .)
0x000000000003cfa8 . = DATA_SEGMENT_END (.)
.stab
*(.stab)
.stabstr
*(.stabstr)
.stab.excl
*(.stab.excl)
.stab.exclstr
*(.stab.exclstr)
.stab.index
*(.stab.index)
.stab.indexstr
*(.stab.indexstr)
.comment 0x0000000000000000 0x23
*(.comment)
.comment 0x0000000000000000 0x23 kernel/start.o
0x24 (size before relaxing)
.comment 0x0000000000000000 0x24 kernel/main.o
.comment 0x0000000000000000 0x24 kernel/clock.o
.comment 0x0000000000000000 0x24 kernel/keyboard.o
.comment 0x0000000000000000 0x24 kernel/tty.o
.comment 0x0000000000000000 0x24 kernel/console.o
.comment 0x0000000000000000 0x24 kernel/i8259.o
.comment 0x0000000000000000 0x24 kernel/global.o
.comment 0x0000000000000000 0x24 kernel/protect.o
.comment 0x0000000000000000 0x24 kernel/proc.o
.comment 0x0000000000000000 0x24 kernel/systask.o
.comment 0x0000000000000000 0x24 kernel/hd.o
.comment 0x0000000000000000 0x24 kernel/klib.o
.comment 0x0000000000000000 0x24 lib/syslog.o
.comment 0x0000000000000000 0x24 mm/main.o
.comment 0x0000000000000000 0x24 mm/forkexit.o
.comment 0x0000000000000000 0x24 mm/exec.o
.comment 0x0000000000000000 0x24 fs/main.o
.comment 0x0000000000000000 0x24 fs/open.o
.comment 0x0000000000000000 0x24 fs/misc.o
.comment 0x0000000000000000 0x24 fs/read_write.o
.comment 0x0000000000000000 0x24 fs/link.o
.comment 0x0000000000000000 0x24 fs/disklog.o
.comment 0x0000000000000000 0x24 lib/orangescrt.a(printf.o)
.comment 0x0000000000000000 0x24 lib/orangescrt.a(vsprintf.o)
.comment 0x0000000000000000 0x24 lib/orangescrt.a(misc.o)
.comment 0x0000000000000000 0x24 lib/orangescrt.a(open.o)
.comment 0x0000000000000000 0x24 lib/orangescrt.a(read.o)
.comment 0x0000000000000000 0x24 lib/orangescrt.a(write.o)
.comment 0x0000000000000000 0x24 lib/orangescrt.a(close.o)
.comment 0x0000000000000000 0x24 lib/orangescrt.a(getpid.o)
.comment 0x0000000000000000 0x24 lib/orangescrt.a(stat.o)
.comment 0x0000000000000000 0x24 lib/orangescrt.a(fork.o)
.comment 0x0000000000000000 0x24 lib/orangescrt.a(wait.o)
.comment 0x0000000000000000 0x24 lib/orangescrt.a(exec.o)
.debug
*(.debug)
.line
*(.line)
.debug_srcinfo
*(.debug_srcinfo)
.debug_sfnames
*(.debug_sfnames)
.debug_aranges
*(.debug_aranges)
.debug_pubnames
*(.debug_pubnames)
.debug_info
*(.debug_info .gnu.linkonce.wi.*)
.debug_abbrev
*(.debug_abbrev)
.debug_line
*(.debug_line)
.debug_frame
*(.debug_frame)
.debug_str
*(.debug_str)
.debug_loc
*(.debug_loc)
.debug_macinfo
*(.debug_macinfo)
.debug_weaknames
*(.debug_weaknames)
.debug_funcnames
*(.debug_funcnames)
.debug_typenames
*(.debug_typenames)
.debug_varnames
*(.debug_varnames)
.debug_pubtypes
*(.debug_pubtypes)
.debug_ranges
*(.debug_ranges)
.gnu.attributes
*(.gnu.attributes)
/DISCARD/
*(.note.GNU-stack)
*(.gnu_debuglink)
*(.gnu.lto_*)
OUTPUT(kernel.bin elf32-i386)
Jump to Line
Something went wrong with that request. Please try again.