📄 loader.map
字号:
900615bc g F .text 00000074 atoi90062374 g F .text 00000058 em86xx_setclockmhz900625e8 g F .text 00000034 em86xx_mask_irq90060de8 g F .text 0000009c uart_printlong90066f58 g F .text 0000022c bootmenu_net90072ec4 g O .data 00000034 g_sflash_op_sst9006e440 g F .text 000000e8 fip_write_text90077840 g O .bss 00000004 window00000000 g F *ABS* 00000034 90062d58 g F .text 0000005c updcrc00000000 g F *ABS* 00000034 9006a168 g F .text 00000054 pci_em86xx_write_config_word90061b68 g F .text 00000048 heap_init9006e27c g F .text 00000190 fip_display_character00000000 g F *ABS* 00000038 90060ad0 g F .text 000000a8 build_kernel_param_tag90061318 g F .text 00000028 strlen90067c58 g F .text 00000010 sflash_writeb90061260 g F .text 00000014 toupper00080000 g O .stack 00000000 _stack90062498 g F .text 00000060 em86xx_enable_cache90077844 g O .bss 00000004 inptr00000000 g F *ABS* 00000030 90062f2c g F .text 000005fc huft_build90069a58 g F .text 00000044 pci_dump_idsel900614dc g F .text 00000038 strchr00000000 g F *ABS* 00000038 9006c438 g F .text 00000054 dhcp_send_discover00000000 g F *ABS* 0000002c 900691e8 g F .text 0000003c pci_readb9006e214 g F .text 00000020 is_fip_busy90062dd4 g F .text 00000158 kunzip9006879c g F .text 000000c4 flash_probe9006bc88 g F .text 000000d8 udp_receive90071410 g O .data 00000004 loadaddr_heap_unzip00000000 g F *ABS* 00000044 90067184 g F .text 0000009c bootmenu_net_up00000000 g F *ABS* 00000038 90067bc4 g F .text 00000028 sflash_chipselect90061630 g F .text 00000060 htoi00000000 g F *ABS* 00000030 00000000 g F *ABS* 00000004 00000000 g F *ABS* 00000054 9006c6c8 g F .text 00000288 dhcp_option_add9006a210 g F .text 00000008 pci_em86xx_read_byte00000000 g O *ABS* 00000078 Disassembly of section .text:90060000 <vectors>:90060000: e59ff018 ldr pc, [pc, #18] ; 90060020 <RESET_jump>90060004: e59ff018 ldr pc, [pc, #18] ; 90060024 <UNDEF_jump>90060008: e59ff018 ldr pc, [pc, #18] ; 90060028 <SWI_jump>9006000c: e59ff018 ldr pc, [pc, #18] ; 9006002c <I_ABORT_jump>90060010: e59ff018 ldr pc, [pc, #18] ; 90060030 <D_ABORT_jump>90060014: e59ff018 ldr pc, [pc, #18] ; 90060034 <RSV_jump>90060018: e59ff018 ldr pc, [pc, #18] ; 90060038 <IRQ_jump>9006001c: e59ff018 ldr pc, [pc, #18] ; 9006003c <FIQ_jump>90060020 <RESET_jump>:90060020: 90060204 andls r0, r6, r4, lsl #490060024 <UNDEF_jump>:90060024: 90060208 andls r0, r6, r8, lsl #490060028 <SWI_jump>:90060028: 90060208 andls r0, r6, r8, lsl #49006002c <I_ABORT_jump>:9006002c: 90060208 andls r0, r6, r8, lsl #490060030 <D_ABORT_jump>:90060030: 90060208 andls r0, r6, r8, lsl #490060034 <RSV_jump>:90060034: 90060208 andls r0, r6, r8, lsl #490060038 <IRQ_jump>:90060038: 900602d4 ldrlsd r0, [r6], -r49006003c <FIQ_jump>:9006003c: 900602e4 andls r0, r6, r4, ror #590060040 <data_config_valid>:90060040: 4d474953 stcmil 9, cr4, [r7, -#332]90060044 <data_config>: ...900600a0 <data_reserved>: ...90060100 <data_kernelparam>: ...90060200 <main_address>:90060200: 90060310 andls r0, r6, r0, lsl r390060204 <RESET_handler>:90060204: ea000000 b 9006020c <start>90060208 <D_ABORT_handler>:90060208: eafffffe b 90060208 <D_ABORT_handler>9006020c <start>:9006020c: e59fa0e0 ldr sl, [pc, #e0] ; 900602f4 <FIQ_handler+0x10>90060210: e3a0b032 mov fp, #50 ; 0x3290060214: e58ab000 str fp, [sl]90060218: e59f00d8 ldr r0, [pc, #d8] ; 900602f8 <FIQ_handler+0x14>9006021c: e321f0d2 msr CPSR_c, #210 ; 0xd290060220: e1a0d000 mov sp, r090060224: e59f00d0 ldr r0, [pc, #d0] ; 900602fc <FIQ_handler+0x18>90060228: e321f0d1 msr CPSR_c, #209 ; 0xd19006022c: e1a0d000 mov sp, r090060230: e59f00c8 ldr r0, [pc, #c8] ; 90060300 <FIQ_handler+0x1c>90060234: e321f0df msr CPSR_c, #223 ; 0xdf90060238: e1a0d000 mov sp, r09006023c: e59f00bc ldr r0, [pc, #bc] ; 90060300 <FIQ_handler+0x1c>90060240: e321f0db msr CPSR_c, #219 ; 0xdb90060244: e1a0d000 mov sp, r090060248: e59f00b4 ldr r0, [pc, #b4] ; 90060304 <FIQ_handler+0x20>9006024c: e321f0d3 msr CPSR_c, #211 ; 0xd390060250: e1a0d000 mov sp, r090060254: e3a04000 mov r4, #0 ; 0x090060258: ee074f15 mcr 15, 0, r4, cr7, cr5, {0}9006025c: ee074f16 mcr 15, 0, r4, cr7, cr6, {0}90060260: e3a0401c mov r4, #28 ; 0x1c90060264: e1844404 orr r4, r4, r4, lsl #890060268: ee064f10 mcr 15, 0, r4, cr6, cr0, {0}9006026c: e3a04a0f mov r4, #61440 ; 0xf00090060270: e38440f0 orr r4, r4, #240 ; 0xf090060274: ee024f10 mcr 15, 0, r4, cr2, cr0, {0}90060278: e3a040f0 mov r4, #240 ; 0xf09006027c: ee034f10 mcr 15, 0, r4, cr3, cr0, {0}90060280: e59f4080 ldr r4, [pc, #80] ; 90060308 <FIQ_handler+0x24>90060284: ee044f10 mcr 15, 0, r4, cr4, cr0, {0}90060288: e59f4078 ldr r4, [pc, #78] ; 90060308 <FIQ_handler+0x24>9006028c: ee054f10 mcr 15, 0, r4, cr5, cr0, {0}90060290: e3a04000 mov r4, #0 ; 0x090060294: e3844a01 orr r4, r4, #4096 ; 0x100090060298: e3844004 orr r4, r4, #4 ; 0x49006029c: e3844002 orr r4, r4, #2 ; 0x2900602a0: e3844001 orr r4, r4, #1 ; 0x1900602a4: ee014f10 mcr 15, 0, r4, cr1, cr0, {0}900602a8: e1a00000 nop (mov r0,r0)900602ac: e1a00000 nop (mov r0,r0)900602b0: e1a00000 nop (mov r0,r0)900602b4: e1a00000 nop (mov r0,r0)900602b8: e59f004c ldr r0, [pc, #4c] ; 9006030c <FIQ_handler+0x28>900602bc: e590f000 ldr pc, [r0]900602c0 <do_boot_prog>:900602c0: e1a04000 mov r4, r0900602c4: e3a00000 mov r0, #0 ; 0x0900602c8: e3a010ba mov r1, #186 ; 0xba900602cc: e321f093 msr CPSR_c, #147 ; 0x93900602d0: e1a0f004 mov pc, r4900602d4 <IRQ_handler>:900602d4: e92d5fff stmdb sp!, {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, fp, ip, lr}900602d8: eb000903 bl 900626ec <em86xx_irq_handler>900602dc: e8bd5fff ldmia sp!, {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, fp, ip, lr}900602e0: e25ef004 subs pc, lr, #4 ; 0x4900602e4 <FIQ_handler>:900602e4: e92d40ff stmdb sp!, {r0, r1, r2, r3, r4, r5, r6, r7, lr}900602e8: eb000921 bl 90062774 <em86xx_fiq_handler>900602ec: e8bd40ff ldmia sp!, {r0, r1, r2, r3, r4, r5, r6, r7, lr}900602f0: e25ef004 subs pc, lr, #4 ; 0x4900602f4: 0006c104 andeq ip, r6, r4, lsl #2900602f8: 90048000 andls r8, r4, r0900602fc: 90050000 andls r0, r5, r090060300: 90040000 andls r0, r4, r090060304: 90058000 andls r8, r5, r090060308: 0000ffff streqd pc, [r0], -pc9006030c: 90060200 andls r0, r6, r0, lsl #490060310 <entry>:90060310: e3a03209 mov r3, #-1879048192 ; 0x9000000090060314: e1a00003 mov r0, r390060318: e92d41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr}9006031c: e2834806 add r4, r3, #393216 ; 0x6000090060320: e1a01004 mov r1, r490060324: e3a02c02 mov r2, #512 ; 0x20090060328: eb0004d8 bl 90061690 <memcpy>9006032c: e59f02ac ldr r0, [pc, #2ac] ; 900605e0 <entry+0x2d0>90060330: e59f22ac ldr r2, [pc, #2ac] ; 900605e4 <entry+0x2d4>90060334: e3a01000 mov r1, #0 ; 0x090060338: e0602002 rsb r2, r0, r29006033c: eb00054d bl 90061878 <memset>90060340: eb00020c bl 90060b78 <uart_init>90060344: eb000139 bl 90060830 <em86xx_bootconfig>90060348: e1a07000 mov r7, r09006034c: e59f0294 ldr r0, [pc, #294] ; 900605e8 <entry+0x2d8>90060350: eb000246 bl 90060c70 <uart_puts>90060354: e3570000 cmp r7, #0 ; 0x090060358: e59f028c ldr r0, [pc, #28c] ; 900605ec <entry+0x2dc>9006035c: 0a000002 beq 9006036c <entry+0x5c>90060360: e5d73050 ldrb r3, [r7, #80]90060364: e3530000 cmp r3, #0 ; 0x090060368: 12870050 addne r0, r7, #80 ; 0x509006036c: eb00023f bl 90060c70 <uart_puts>90060370: e59f0278 ldr r0, [pc, #278] ; 900605f0 <entry+0x2e0>90060374: eb00023d bl 90060c70 <uart_puts>90060378: e59f0274 ldr r0, [pc, #274] ; 900605f4 <entry+0x2e4>9006037c: eb00023b bl 90060c70 <uart_puts>90060380: e59f0270 ldr r0, [pc, #270] ; 900605f8 <entry+0x2e8>90060384: eb000239 bl 90060c70 <uart_puts>90060388: e59f026c ldr r0, [pc, #26c] ; 900605fc <entry+0x2ec>9006038c: eb000237 bl 90060c70 <uart_puts>90060390: e59f0268 ldr r0, [pc, #268] ; 90060600 <entry+0x2f0>90060394: eb000235 bl 90060c70 <uart_puts>90060398: e59f0264 ldr r0, [pc, #264] ; 90060604 <entry+0x2f4>9006039c: e1a01004 mov r1, r4900603a0: eb000256 bl 90060d00 <uart_printf>900603a4: e3570000 cmp r7, #0 ; 0x0900603a8: 0a000022 beq 90060438 <entry+0x128>900603ac: e59f0254 ldr r0, [pc, #254] ; 90060608 <entry+0x2f8>900603b0: eb00022e bl 90060c70 <uart_puts>900603b4: e5972000 ldr r2, [r7]900603b8: e59f324c ldr r3, [pc, #24c] ; 9006060c <entry+0x2fc>900603bc: e1520003 cmp r2, r3900603c0: 0a00000e beq 90060400 <entry+0xf0>900603c4: 8a000003 bhi 900603d8 <entry+0xc8>900603c8: e2433003 sub r3, r3, #3 ; 0x3900603cc: e1520003 cmp r2, r3900603d0: 0a000007 beq 900603f4 <entry+0xe4>900603d4: ea000014 b 9006042c <entry+0x11c>900603d8: e59f3230 ldr r3, [pc, #230] ; 90060610 <entry+0x300>900603dc: e1520003 cmp r2, r3900603e0: 0a00000e beq 90060420 <entry+0x110>900603e4: e2833c03 add r3, r3, #768 ; 0x300900603e8: e1520003 cmp r2, r3900603ec: 0a000008 beq 90060414 <entry+0x104>900603f0: ea00000d b 9006042c <entry+0x11c>900603f4: e59f3218 ldr r3, [pc, #218] ; 90060614 <entry+0x304>900603f8: e59f1218 ldr r1, [pc, #218] ; 90060618 <entry+0x308>900603fc: ea000001 b 90060408 <entry+0xf8>90060400: e59f320c ldr r3, [pc, #20c] ; 90060614 <entry+0x304>90060404: e59f1210 ldr r1, [pc, #210] ; 9006061c <entry+0x30c>90060408: e5930000 ldr r0, [r3]9006040c: eb00023b bl 90060d00 <uart_printf>90060410: ea00000a b 90060440 <entry+0x130>90060414: e59f0204 ldr r0, [pc, #204] ; 90060620 <entry+0x310>90060418: eb000214 bl 90060c70 <uart_puts>9006041c: ea000007 b 90060440 <entry+0x130>90060420: e59f01fc ldr r0, [pc, #1fc] ; 90060624 <entry+0x314>90060424: eb000211 bl 90060c70 <uart_puts>90060428: ea000004 b 90060440 <entry+0x130>9006042c: e59f01f4 ldr r0, [pc, #1f4] ; 90060628 <entry+0x318>90060430: eb00020e bl 90060c70 <uart_puts>90060434: ea000001 b 90060440 <entry+0x130>90060438: e59f01ec ldr r0, [pc, #1ec] ; 9006062c <entry+0x31c>9006043c: eb00020b bl 90060c70 <uart_puts>90060440: eb0007c4 bl 90062358 <em86xx_getclockmhz>90060444: e1a01000 mov r1, r090060448: e59f01e0 ldr r0, [pc, #1e0] ; 90060630 <entry+0x320>9006044c: e59f81e0 ldr r8, [pc, #1e0] ; 90060634 <entry+0x324>90060450: eb00022a bl 90060d00 <uart_printf>90060454: e3570000 cmp r7, #0 ; 0x090060458: 0a000041 beq 90060564 <entry+0x254>9006045c: e5973038 ldr r3, [r7, #56]90060460: e21300ff ands r0, r3, #255 ; 0xff90060464: e1a02003 mov r2, r390060468: 13a03001 movne r3, #1 ; 0x19006046c: 11a04013 movne r4, r3, lsl r090060470: 01a04000 moveq r4, r090060474: e1a03422 mov r3, r2, lsr #890060478: e21300ff ands r0, r3, #255 ; 0xff9006047c: 13a03001 movne r3, #1 ; 0x190060480: 11a06013 movne r6, r3, lsl r090060484: 01a06000 moveq r6, r090060488: e3540000 cmp r4, #0 ; 0x09006048c: 0a000002 beq 9006049c <entry+0x18c>90060490: e3a00000 mov r0, #0 ; 0x090060494: eb00006d bl 90060650 <em86xx_dram_size>90060498: e1a04000 mov r4, r09006049c: e3560000 cmp r6, #0 ; 0x0900604a0: 0a000002 beq 900604b0 <entry+0x1a0>900604a4: e3a00001 mov r0, #1 ; 0x1900604a8: eb000068 bl 90060650 <em86xx_dram_size>900604ac: e1a06000 mov r6, r0900604b0: e1a00004 mov r0, r4900604b4: e59f517c ldr r5, [pc, #17c] ; 90060638 <entry+0x328>900604b8: e1a03a04 mov r3, r4, lsl #20900604bc: e5853000 str r3, [r5]900604c0: eb00008d bl 900606fc <adjust_memmap>900604c4: e0841006 add r1, r4, r6900604c8: e1a02004 mov r2, r4900604cc: e59f0168 ldr r0, [pc, #168] ; 9006063c <entry+0x32c>900604d0: e1a03006 mov r3, r6900604d4: eb000209 bl 90060d00 <uart_printf>900604d8: e3a0c803 mov ip, #196608 ; 0x30000900604dc: e59f015c ldr r0, [pc, #15c] ; 90060640 <entry+0x330>900604e0: e1a0300c mov r3, ip900604e4: e5931000 ldr r1, [r3]900604e8: e28cc004 add ip, ip, #4 ; 0x4900604ec: e59c2000 ldr r2, [ip]900604f0: e59f813c ldr r8, [pc, #13c] ; 90060634 <entry+0x324>900604f4: eb000201 bl 90060d00 <uart_printf>900604f8: e59f4144 ldr r4, [pc, #144] ; 90060644 <entry+0x334>900604fc: e3a01000 mov r1, #0 ; 0x090060500: e5940000 ldr r0, [r4]90060504: e3a02040 mov r2, #64 ; 0x4090060508: eb0004da bl 90061878 <memset>9006050c: e5944000 ldr r4, [r4]90060510: e59f3130 ldr r3, [pc, #130] ; 90060648 <entry+0x338>90060514: e3a01000 mov r1, #0 ; 0x0
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -