387 lines
12 KiB
Plaintext
387 lines
12 KiB
Plaintext
0020efdf 00000001 b capslock_pressed
|
|
0020e020 00000001 B char_entered
|
|
0020c034 00000001 d color
|
|
0020d000 00000001 b completed.2
|
|
0020efd8 00000001 B current_char
|
|
0020e02c 00000001 b __debug
|
|
0020e024 00000001 B _debug
|
|
0020eb34 00000001 b duckfs_drive
|
|
0020efde 00000001 b extended
|
|
0020efdb 00000001 b gets_called
|
|
0020efda 00000001 b gets_finished
|
|
0020efdd 00000001 b is_new_char
|
|
0020efdc 00000001 b is_new_key
|
|
0020efe8 00000001 B pit_initialized
|
|
0020efd9 00000001 B ps2keyboard_initialized
|
|
0020eb38 00000001 B ramfs_initialized
|
|
00200230 00000001 T set_bit_bo
|
|
0020efe0 00000001 b shift_pressed
|
|
0020efa8 00000001 B terminal_color
|
|
00208d9a 00000002 T _cli_asm
|
|
0020efbc 00000002 B current_key
|
|
00208dc9 00000002 t .done
|
|
00208d96 00000002 T _halt_asm
|
|
00208d98 00000002 T _sti_asm
|
|
0020a052 00000003 r CSWTCH.121
|
|
00208d93 00000003 T _hang_asm
|
|
00206a80 00000003 T load_elf32
|
|
0020efc4 00000004 B capacity
|
|
0020eae4 00000004 b cluster_heap_lba
|
|
0020c010 00000004 D command
|
|
0020c04c 00000004 d __CTOR_END__
|
|
0020c048 00000004 d __CTOR_LIST__
|
|
0020eae0 00000004 b current_directory_cluster
|
|
0020efcc 00000004 B current_length
|
|
0020efd4 00000004 B current_string
|
|
0020c004 00000004 D __dso_handle
|
|
0020c054 00000004 D __DTOR_END__
|
|
0020d004 00000004 b dtor_idx.1
|
|
0020c050 00000004 d __DTOR_LIST__
|
|
0020c00c 00000004 D espresso_str
|
|
0020eb30 00000004 b fat32_drive
|
|
0020eae8 00000004 b fat_start_lba
|
|
0020effc 00000004 b free_list
|
|
0020efc0 00000004 B gets_capacity
|
|
0020efc8 00000004 B gets_length
|
|
0020efd0 00000004 B gets_string
|
|
0020c03c 00000004 D _has_cpuid
|
|
0020c044 00000004 d _has_mmx
|
|
0020c040 00000004 d _has_sse
|
|
0020f004 00000004 b heap_base
|
|
0020f000 00000004 b heap_size
|
|
0020efb4 00000004 B hook_count
|
|
0020efb8 00000004 B hooks
|
|
0020c008 00000004 D kernel_version
|
|
0020c018 00000004 d next_fd
|
|
0020c038 00000004 D next_id
|
|
0020f00c 00000004 b next_token.0
|
|
0020efa0 00000004 b num_irqs_missed
|
|
0020f008 00000004 b page_directory
|
|
0020e028 00000004 B prompt
|
|
0020eb3c 00000004 b ramfs_num_files
|
|
0020eb40 00000004 b ramfs_root
|
|
0020e8c8 00000004 B root
|
|
0020c014 00000004 D shell_version
|
|
0020c000 00000004 D sse_initialized
|
|
0020efa4 00000004 B terminal_buffer
|
|
0020efac 00000004 B terminal_column
|
|
0020efb0 00000004 B terminal_row
|
|
0020eff8 00000004 b total_pages
|
|
0020c030 00000004 d xorshift_state
|
|
00207f20 00000005 T atol
|
|
00206ad0 00000005 T gets
|
|
002091a6 00000005 t isr_stub_10
|
|
002091ab 00000005 t isr_stub_11
|
|
002091b0 00000005 t isr_stub_12
|
|
002091b5 00000005 t isr_stub_13
|
|
002091ba 00000005 t isr_stub_14
|
|
0020919a 00000005 t isr_stub_8
|
|
00208d80 00000005 T ksleep
|
|
00205ff0 00000005 T pci_init
|
|
00206380 00000006 T get_string
|
|
0020e040 00000006 B gp
|
|
0020e090 00000006 b idtr
|
|
002000a3 00000006 T _kernel_early
|
|
00203da0 00000006 T ramfs_get_files
|
|
00203d90 00000006 T ramfs_get_root
|
|
00205e00 00000006 T use_serial
|
|
0020009c 00000007 t .done
|
|
00209162 00000007 t isr_stub_0
|
|
00209169 00000007 t isr_stub_1
|
|
00209170 00000007 t isr_stub_2
|
|
00209177 00000007 t isr_stub_3
|
|
0020917e 00000007 t isr_stub_4
|
|
00209185 00000007 t isr_stub_5
|
|
0020918c 00000007 t isr_stub_6
|
|
00209193 00000007 t isr_stub_7
|
|
0020919f 00000007 t isr_stub_9
|
|
00200f60 00000008 T clear_debug
|
|
00200f80 00000008 T get_debug
|
|
002091d3 00000008 t isr_stub_17
|
|
00209253 00000008 t isr_stub_30
|
|
0020eff0 00000008 B pit_ticks
|
|
00203db0 00000008 T ramfs_get_initialized
|
|
00200f50 00000008 T set_debug
|
|
0020c020 00000008 D sfs_next_free_data_sector
|
|
0020c028 00000008 d state
|
|
00205550 00000008 T terminal_getcolor
|
|
00200f70 00000008 T toggle_debug
|
|
00209535 0000000a T _fini
|
|
00208e08 0000000a t irq_stub_0.skip_slave_eoi
|
|
00208ffc 0000000a t irq_stub_10.skip_slave_eoi
|
|
0020902e 0000000a t irq_stub_11.skip_slave_eoi
|
|
00209060 0000000a t irq_stub_12.skip_slave_eoi
|
|
00209092 0000000a t irq_stub_13.skip_slave_eoi
|
|
002090c4 0000000a t irq_stub_14.skip_slave_eoi
|
|
002090f6 0000000a t irq_stub_15.skip_slave_eoi
|
|
00208e3a 0000000a t irq_stub_1.skip_slave_eoi
|
|
00208e6c 0000000a t irq_stub_2.skip_slave_eoi
|
|
00208e9e 0000000a t irq_stub_3.skip_slave_eoi
|
|
00208ed0 0000000a t irq_stub_4.skip_slave_eoi
|
|
00208f02 0000000a t irq_stub_5.skip_slave_eoi
|
|
00208f34 0000000a t irq_stub_6.skip_slave_eoi
|
|
00208f66 0000000a t irq_stub_7.skip_slave_eoi
|
|
00208f98 0000000a t irq_stub_8.skip_slave_eoi
|
|
00208fca 0000000a t irq_stub_9.skip_slave_eoi
|
|
002091bf 0000000a t isr_stub_15
|
|
002091c9 0000000a t isr_stub_16
|
|
002091db 0000000a t isr_stub_18
|
|
002091e5 0000000a t isr_stub_19
|
|
002091ef 0000000a t isr_stub_20
|
|
002091f9 0000000a t isr_stub_21
|
|
00209203 0000000a t isr_stub_22
|
|
0020920d 0000000a t isr_stub_23
|
|
00209217 0000000a t isr_stub_24
|
|
00209221 0000000a t isr_stub_25
|
|
0020922b 0000000a t isr_stub_26
|
|
00209235 0000000a t isr_stub_27
|
|
0020923f 0000000a t isr_stub_28
|
|
00209249 0000000a t isr_stub_29
|
|
0020925b 0000000a t isr_stub_31
|
|
00200086 0000000a t .set_result
|
|
00200000 0000000c T __kernel_text_start
|
|
00200090 0000000c t .no_sse
|
|
00200240 0000000d T ack_char
|
|
0020005f 0000000d t .check_sse3
|
|
00200079 0000000d t .check_sse41
|
|
0020006c 0000000d t .check_ssse3
|
|
00203bd0 0000000d T duckfs_set_drive
|
|
00205540 0000000d T terminal_setcolor
|
|
00208d85 0000000e T _enable_paging_asm
|
|
002092f0 0000000e T gdt_flush
|
|
00208dbb 0000000e t .no_cpuid
|
|
00209526 0000000f T _init
|
|
00209153 0000000f t isr_common_handler.halt
|
|
002014c0 0000000f T vga_entry_color
|
|
00206000 00000010 T read_ehci_register
|
|
00206030 00000011 T initialize_ehci
|
|
00208150 00000011 T printf_set_color
|
|
00203d00 00000011 T ramfs_init
|
|
0020a040 00000012 r CSWTCH.125
|
|
002092fe 00000012 t gdt_flush.flush_label
|
|
002014d0 00000012 T vga_entry
|
|
00209140 00000013 t isr_common_handler
|
|
00206010 00000013 T write_ehci_register
|
|
00207d60 00000014 T ischar
|
|
00207e00 00000014 T isprint
|
|
00207da0 00000014 T lower
|
|
00200440 00000014 T start_kernel_shell
|
|
00207de0 00000014 T tolower
|
|
00207dc0 00000014 T toupper
|
|
00207d80 00000014 T upper
|
|
00206a90 00000015 T getchar
|
|
00206ab0 00000015 T getstring
|
|
00208c60 00000015 T sleep
|
|
00208dcb 00000015 t _sse_level
|
|
00207220 00000016 T enable_sse
|
|
002075f0 00000017 T int_vector_to_double_vector
|
|
00207d40 00000017 T isalpha
|
|
0020d008 00000018 b object.0
|
|
002055a0 00000018 T terminal_clear
|
|
00205400 00000019 T set_irq_handler
|
|
00205310 0000001a T read_sector
|
|
00207160 0000001a T ulrand
|
|
00205330 0000001a T write_sector
|
|
002075d0 0000001b T double_vector_to_int_vector
|
|
00207d20 0000001b T isspace
|
|
002076c0 0000001b T strlen
|
|
00200210 0000001c T init_vars
|
|
00205de0 0000001c T serial_read
|
|
00206320 0000001d T get_char
|
|
00206a20 0000001d T pit_handler
|
|
00206a00 0000001d T pit_init
|
|
00207140 0000001d T uirand_range
|
|
00208d9c 0000001f t _init_cpuid
|
|
00205d60 0000001f T serial_write
|
|
002000a9 00000020 T _start
|
|
00206c60 00000023 T pmm_free_page
|
|
0020933a 00000025 t @@
|
|
00207840 00000025 T strcpy
|
|
002071e0 00000026 T decode_float
|
|
00208d50 00000026 T make_process
|
|
00209389 00000027 t m
|
|
0020e060 00000028 B gdt
|
|
00208de0 00000028 t irq_stub_0
|
|
00208e12 00000028 t irq_stub_1
|
|
00208fd4 00000028 t irq_stub_10
|
|
00209006 00000028 t irq_stub_11
|
|
00209038 00000028 t irq_stub_12
|
|
0020906a 00000028 t irq_stub_13
|
|
0020909c 00000028 t irq_stub_14
|
|
002090ce 00000028 t irq_stub_15
|
|
00208e44 00000028 t irq_stub_2
|
|
00208e76 00000028 t irq_stub_3
|
|
00208ea8 00000028 t irq_stub_4
|
|
00208eda 00000028 t irq_stub_5
|
|
00208f0c 00000028 t irq_stub_6
|
|
00208f3e 00000028 t irq_stub_7
|
|
00208f70 00000028 t irq_stub_8
|
|
00208fa2 00000028 t irq_stub_9
|
|
0020e8a0 00000028 b super
|
|
00205970 00000028 T terminal_writechar_r
|
|
00209310 0000002a T _get_fonts_asm
|
|
0020935f 0000002a t _set_fonts_asm
|
|
00207bd0 0000002b T memcpy
|
|
002080c0 0000002b T printd
|
|
00206060 0000002c T keyboard_init
|
|
0020eb00 00000030 b bpb
|
|
0020a240 00000030 r ps_of_two
|
|
00207080 00000034 T seed_rand
|
|
00205560 00000036 T terminal_putentryat
|
|
00201370 00000038 T idt_set_descriptor
|
|
00206a40 00000039 T pit_sleep
|
|
00205e10 0000003a T pci_config_read
|
|
00207b40 0000003c T strchr
|
|
00206340 0000003d T get_key
|
|
00205e50 0000003d T pci_config_write
|
|
00205930 0000003d T terminal_write
|
|
002059a0 0000003d T terminal_writestring
|
|
00207e20 0000003e T lowers
|
|
00205ca0 0000003e T terminal_update_cursor
|
|
00207e60 0000003e T uppers
|
|
002053c0 0000003f T irq_handler
|
|
00208c80 0000003f T is_low_power_of_two
|
|
002013b0 0000003f T pic_remap
|
|
00208c20 0000003f T printwc
|
|
002000d0 00000040 t deregister_tm_clones
|
|
002093b0 00000040 t __do_global_ctors_aux
|
|
002001d0 00000040 t frame_dummy
|
|
00209100 00000040 T irq_stub_table
|
|
0020a000 00000040 R __kernel_rodata_start
|
|
00200110 00000040 t register_tm_clones
|
|
00206780 00000041 T free_current_string
|
|
00207b80 00000042 T memset
|
|
002072e0 00000044 T sse2_add_double_arrays
|
|
00207380 00000044 T sse2_add_int32_arrays
|
|
00207330 00000044 T sse2_add_int64_arrays
|
|
00207c00 00000046 T memcmp
|
|
00207740 00000049 T strncmp
|
|
00204350 0000004b T ramfs_resolve_fd
|
|
00201040 0000004d T print_gprs
|
|
002059e0 0000004d T terminal_writeline
|
|
00205360 00000051 T irq_init
|
|
0020000c 00000053 t enable_sse_asm
|
|
002080f0 00000053 T printdc
|
|
002054e0 00000053 T terminal_initialize
|
|
00207180 00000053 T ulrand_range
|
|
00206db0 00000054 T free
|
|
002076e0 00000054 T strcmp
|
|
00206e10 00000055 T calloc
|
|
002005c0 00000057 T clear_bss
|
|
00201770 00000057 T duckfs_mount
|
|
00201e60 00000057 T duckfs_read_file
|
|
00207c50 00000057 T memclr
|
|
002003e0 00000058 T intro_begin
|
|
00205d80 0000005d T serial_puts
|
|
00202ce0 00000060 T print_83
|
|
00206f70 00000063 T paging_init
|
|
00207900 00000064 T strcat
|
|
002062b0 00000067 T call_hooks
|
|
00203d20 00000068 T ramfs_make_root
|
|
00207cb0 0000006a T memmove
|
|
00203f50 0000006b T ramfs_read_file
|
|
00207ea0 00000072 T atoi
|
|
00205ce0 00000072 T serial_init
|
|
00205660 00000072 T terminal_scroll
|
|
00202b30 00000074 t find_free_cluster
|
|
0020a270 00000074 r __FRAME_END__
|
|
00205c20 00000078 T terminal_set_cursor
|
|
00206c90 0000007a T heap_init
|
|
00206be0 0000007a T pmm_alloc_page
|
|
00206ef0 0000007b T map_page
|
|
00201500 0000007e t duckfs_alloc_block
|
|
00205a30 0000007e T terminal_debug_writestring
|
|
002070c0 0000007f T uirand
|
|
00200150 00000080 t __do_global_dtors_aux
|
|
00206e70 00000080 T realloc
|
|
0020a060 00000080 r scancode_map
|
|
00203be0 00000082 T disk_read
|
|
00203c70 00000082 T disk_write
|
|
00207870 00000089 T strncpy
|
|
00209265 0000008b T isr_stub_table
|
|
002046f0 0000008b T sfs_get_formatted_name
|
|
00206390 0000008d T kbd_gets
|
|
00207970 0000008d T strdup
|
|
00208cc0 0000008e T int_pow
|
|
00204660 0000008f T sfs_init
|
|
00207610 00000091 T memclr_sse2
|
|
00203eb0 00000091 T ramfs_write_file
|
|
00202d40 00000092 T format_83_name
|
|
00204e80 00000092 T ide_initialize
|
|
00206fe0 00000092 T miner_main
|
|
00205f50 00000092 T pci_enumerate
|
|
00206d10 00000093 T malloc
|
|
00207240 00000097 T test_sse
|
|
002011f0 0000009c T create_descriptor
|
|
00208510 0000009d T print_uint
|
|
002055c0 0000009d T terminal_clearl
|
|
00200620 0000009f T get_cpu_vendor_string
|
|
002083c0 0000009f T print_hex
|
|
002073d0 000000a0 T sse2_memcpy
|
|
00207790 000000a1 T strcasecmp
|
|
002012c0 000000a2 T exception_dispatcher
|
|
00208460 000000a5 T print_double
|
|
00200f90 000000a7 T print_all_regs
|
|
00205420 000000b2 T terminal_initializec
|
|
00205e90 000000b9 T pci_config_read_block
|
|
002013f0 000000cd T idt_init
|
|
00204da0 000000dc T ide_identify
|
|
00203fc0 000000de T ramfs_delete_file
|
|
002006c0 000000e8 T get_cpu_brand_string
|
|
002040a0 000000ec T ramfs_resolve_path
|
|
00208170 000000ee T print_int
|
|
00203dc0 000000f0 T ramfs_create_file
|
|
002086c0 000000f7 T print_hex64
|
|
00206090 000000f7 T setup_hook
|
|
00202de0 000000ff T fat32_list_root
|
|
00206ae0 000000ff T pmm_init
|
|
00206670 00000102 T append_char
|
|
002085b0 0000010d T print_luint
|
|
00203900 0000011a T fat32_create_directory
|
|
00206190 0000011f T remove_hook
|
|
00202bb0 00000128 T fat32_init
|
|
00207a00 00000133 T strtok
|
|
002093f0 00000136 T __umoddi3
|
|
00204780 00000141 T sfs_create_file
|
|
00200460 00000148 T kernel_main
|
|
002043a0 0000014b T ssfs_read_file
|
|
00201090 00000154 T gdt_install
|
|
00207470 00000156 T sse2_strncpy
|
|
00208260 00000157 T print_lint
|
|
00207f30 0000015f T atof
|
|
002044f0 0000016a T ssfs_write_file
|
|
00205ab0 0000016a T terminal_get_shifted
|
|
00200250 0000018a T begin_anim
|
|
00203a20 000001a4 T fat32_change_directory
|
|
00204f20 000001a4 T ide_read48
|
|
00204190 000001b8 T ramfs_resolve_fd_dir
|
|
00201580 000001ea t duckfs_alloc_file_data
|
|
00201c70 000001ee T duckfs_create_dir
|
|
002048d0 000001f0 T sfs_read_file
|
|
002017d0 000001fb T duckfs_find
|
|
0020eb60 00000200 B buffer
|
|
0020e8e0 00000200 b sector
|
|
002023e0 00000214 T duckfs_truncate
|
|
002067d0 00000223 T keyboard_handler
|
|
002050d0 00000234 T ide_write48
|
|
002021a0 00000237 T duckfs_write_data
|
|
0020ed60 00000240 B func_list
|
|
002056e0 00000241 T terminal_putchar
|
|
00206420 00000247 T gets_append_char
|
|
002028a0 00000288 T duckfs_delete_dir
|
|
00203660 00000298 T fat32_create_file
|
|
002019d0 000002a0 T duckfs_create_file
|
|
00202600 000002a0 T duckfs_delete_file
|
|
00202ee0 000002c2 T fat32_read_file
|
|
00201ec0 000002d1 T duckfs_append_data
|
|
00204ac0 000002db T sfs_write_file
|
|
002007b0 0000034a T execute
|
|
00200b00 00000448 T kshell_start
|
|
002087c0 0000045c T printf
|
|
002031b0 000004a5 T fat32_write_file
|
|
0020e0a0 00000800 b idt
|
|
0020d020 00001000 B vars
|
|
00230000 00010000 n stack_bottom
|
|
00210000 00020000 b bitmap
|
|
00240000 ffff0000 B __kernel_end
|