📄 loader2.map
字号:
90060efc g F .text 00000010 uart_ungetc9006021c g .text 00000000 start900615cc g F .text 00000074 atoi90062384 g F .text 00000058 em86xx_setclockmhz900625f8 g F .text 00000034 em86xx_mask_irq90060df8 g F .text 0000009c uart_printlong90066f68 g F .text 0000022c bootmenu_net90072ed4 g O .data 00000034 g_sflash_op_sst9006e450 g F .text 000000e8 fip_write_text90077850 g O .bss 00000004 window00000000 g F *ABS* 00000034 90062d68 g F .text 0000005c updcrc00000000 g F *ABS* 00000034 9006a178 g F .text 00000054 pci_em86xx_write_config_word90061b78 g F .text 00000048 heap_init9006e28c g F .text 00000190 fip_display_character00000000 g F *ABS* 00000038 90060ae0 g F .text 000000a8 build_kernel_param_tag90061328 g F .text 00000028 strlen90067c68 g F .text 00000010 sflash_writeb90061270 g F .text 00000014 toupper00080000 g O .stack 00000000 _stack900624a8 g F .text 00000060 em86xx_enable_cache90077854 g O .bss 00000004 inptr00000000 g F *ABS* 00000030 90062f3c g F .text 000005fc huft_build90069a68 g F .text 00000044 pci_dump_idsel900614ec g F .text 00000038 strchr00000000 g F *ABS* 00000038 9006c448 g F .text 00000054 dhcp_send_discover00000000 g F *ABS* 0000002c 900691f8 g F .text 0000003c pci_readb9006e224 g F .text 00000020 is_fip_busy90062de4 g F .text 00000158 kunzip900687ac g F .text 000000c4 flash_probe9006bc98 g F .text 000000d8 udp_receive90071420 g O .data 00000004 loadaddr_heap_unzip00000000 g F *ABS* 00000044 90067194 g F .text 0000009c bootmenu_net_up00000000 g F *ABS* 00000038 90067bd4 g F .text 00000028 sflash_chipselect90061640 g F .text 00000060 htoi00000000 g F *ABS* 00000030 00000000 g F *ABS* 00000004 00000000 g F *ABS* 00000054 9006c6d8 g F .text 00000288 dhcp_option_add9006a220 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: 90060214 andls r0, r6, r4, lsl r290060024 <UNDEF_jump>:90060024: 90060218 andls r0, r6, r8, lsl r290060028 <SWI_jump>:90060028: 90060218 andls r0, r6, r8, lsl r29006002c <I_ABORT_jump>:9006002c: 90060218 andls r0, r6, r8, lsl r290060030 <D_ABORT_jump>:90060030: 90060218 andls r0, r6, r8, lsl r290060034 <RSV_jump>:90060034: 90060218 andls r0, r6, r8, lsl r290060038 <IRQ_jump>:90060038: 900602e4 andls r0, r6, r4, ror #59006003c <FIQ_jump>:9006003c: 900602f4 strlsd r0, [r6], -r490060040 <data_config_valid>:90060040: 4d474953 stcmil 9, cr4, [r7, -#332]90060044 <data_config>: ...900600a0 <data_reserved>: ...90060100 <data_kernelparam>: ...90060200 <data_stage2_signature>:90060200: 424d414d submi r4, sp, #1073741843 ; 0x4000001390060204 <data_loader_drambase>:90060204: 90060000 andls r0, r6, r090060208 <data_stage2_image_size>:90060208: 00020000 andeq r0, r2, r09006020c <data_loader_entry>:9006020c: 90060000 andls r0, r6, r090060210 <main_address>:90060210: 90060320 andls r0, r6, r0, lsr #690060214 <RESET_handler>:90060214: ea000000 b 9006021c <start>90060218 <D_ABORT_handler>:90060218: eafffffe b 90060218 <D_ABORT_handler>9006021c <start>:9006021c: e59fa0e0 ldr sl, [pc, #e0] ; 90060304 <FIQ_handler+0x10>90060220: e3a0b032 mov fp, #50 ; 0x3290060224: e58ab000 str fp, [sl]90060228: e59f00d8 ldr r0, [pc, #d8] ; 90060308 <FIQ_handler+0x14>9006022c: e321f0d2 msr CPSR_c, #210 ; 0xd290060230: e1a0d000 mov sp, r090060234: e59f00d0 ldr r0, [pc, #d0] ; 9006030c <FIQ_handler+0x18>90060238: e321f0d1 msr CPSR_c, #209 ; 0xd19006023c: e1a0d000 mov sp, r090060240: e59f00c8 ldr r0, [pc, #c8] ; 90060310 <FIQ_handler+0x1c>90060244: e321f0df msr CPSR_c, #223 ; 0xdf90060248: e1a0d000 mov sp, r09006024c: e59f00bc ldr r0, [pc, #bc] ; 90060310 <FIQ_handler+0x1c>90060250: e321f0db msr CPSR_c, #219 ; 0xdb90060254: e1a0d000 mov sp, r090060258: e59f00b4 ldr r0, [pc, #b4] ; 90060314 <FIQ_handler+0x20>9006025c: e321f0d3 msr CPSR_c, #211 ; 0xd390060260: e1a0d000 mov sp, r090060264: e3a04000 mov r4, #0 ; 0x090060268: ee074f15 mcr 15, 0, r4, cr7, cr5, {0}9006026c: ee074f16 mcr 15, 0, r4, cr7, cr6, {0}90060270: e3a0401c mov r4, #28 ; 0x1c90060274: e1844404 orr r4, r4, r4, lsl #890060278: ee064f10 mcr 15, 0, r4, cr6, cr0, {0}9006027c: e3a04a0f mov r4, #61440 ; 0xf00090060280: e38440f0 orr r4, r4, #240 ; 0xf090060284: ee024f10 mcr 15, 0, r4, cr2, cr0, {0}90060288: e3a040f0 mov r4, #240 ; 0xf09006028c: ee034f10 mcr 15, 0, r4, cr3, cr0, {0}90060290: e59f4080 ldr r4, [pc, #80] ; 90060318 <FIQ_handler+0x24>90060294: ee044f10 mcr 15, 0, r4, cr4, cr0, {0}90060298: e59f4078 ldr r4, [pc, #78] ; 90060318 <FIQ_handler+0x24>9006029c: ee054f10 mcr 15, 0, r4, cr5, cr0, {0}900602a0: e3a04000 mov r4, #0 ; 0x0900602a4: e3844a01 orr r4, r4, #4096 ; 0x1000900602a8: e3844004 orr r4, r4, #4 ; 0x4900602ac: e3844002 orr r4, r4, #2 ; 0x2900602b0: e3844001 orr r4, r4, #1 ; 0x1900602b4: ee014f10 mcr 15, 0, r4, cr1, cr0, {0}900602b8: e1a00000 nop (mov r0,r0)900602bc: e1a00000 nop (mov r0,r0)900602c0: e1a00000 nop (mov r0,r0)900602c4: e1a00000 nop (mov r0,r0)900602c8: e59f004c ldr r0, [pc, #4c] ; 9006031c <FIQ_handler+0x28>900602cc: e590f000 ldr pc, [r0]900602d0 <do_boot_prog>:900602d0: e1a04000 mov r4, r0900602d4: e3a00000 mov r0, #0 ; 0x0900602d8: e3a010ba mov r1, #186 ; 0xba900602dc: e321f093 msr CPSR_c, #147 ; 0x93900602e0: e1a0f004 mov pc, r4900602e4 <IRQ_handler>:900602e4: e92d5fff stmdb sp!, {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, fp, ip, lr}900602e8: eb000903 bl 900626fc <em86xx_irq_handler>900602ec: e8bd5fff ldmia sp!, {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, fp, ip, lr}900602f0: e25ef004 subs pc, lr, #4 ; 0x4900602f4 <FIQ_handler>:900602f4: e92d40ff stmdb sp!, {r0, r1, r2, r3, r4, r5, r6, r7, lr}900602f8: eb000921 bl 90062784 <em86xx_fiq_handler>900602fc: e8bd40ff ldmia sp!, {r0, r1, r2, r3, r4, r5, r6, r7, lr}90060300: e25ef004 subs pc, lr, #4 ; 0x490060304: 0006c104 andeq ip, r6, r4, lsl #290060308: 90048000 andls r8, r4, r09006030c: 90050000 andls r0, r5, r090060310: 90040000 andls r0, r4, r090060314: 90058000 andls r8, r5, r090060318: 0000ffff streqd pc, [r0], -pc9006031c: 90060210 andls r0, r6, r0, lsl r290060320 <entry>:90060320: e3a03209 mov r3, #-1879048192 ; 0x9000000090060324: e1a00003 mov r0, r390060328: e92d41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr}9006032c: e2834806 add r4, r3, #393216 ; 0x6000090060330: e1a01004 mov r1, r490060334: e3a02c02 mov r2, #512 ; 0x20090060338: eb0004d8 bl 900616a0 <memcpy>9006033c: e59f02ac ldr r0, [pc, #2ac] ; 900605f0 <entry+0x2d0>90060340: e59f22ac ldr r2, [pc, #2ac] ; 900605f4 <entry+0x2d4>90060344: e3a01000 mov r1, #0 ; 0x090060348: e0602002 rsb r2, r0, r29006034c: eb00054d bl 90061888 <memset>90060350: eb00020c bl 90060b88 <uart_init>90060354: eb000139 bl 90060840 <em86xx_bootconfig>90060358: e1a07000 mov r7, r09006035c: e59f0294 ldr r0, [pc, #294] ; 900605f8 <entry+0x2d8>90060360: eb000246 bl 90060c80 <uart_puts>90060364: e3570000 cmp r7, #0 ; 0x090060368: e59f028c ldr r0, [pc, #28c] ; 900605fc <entry+0x2dc>9006036c: 0a000002 beq 9006037c <entry+0x5c>90060370: e5d73050 ldrb r3, [r7, #80]90060374: e3530000 cmp r3, #0 ; 0x090060378: 12870050 addne r0, r7, #80 ; 0x509006037c: eb00023f bl 90060c80 <uart_puts>90060380: e59f0278 ldr r0, [pc, #278] ; 90060600 <entry+0x2e0>90060384: eb00023d bl 90060c80 <uart_puts>90060388: e59f0274 ldr r0, [pc, #274] ; 90060604 <entry+0x2e4>9006038c: eb00023b bl 90060c80 <uart_puts>90060390: e59f0270 ldr r0, [pc, #270] ; 90060608 <entry+0x2e8>90060394: eb000239 bl 90060c80 <uart_puts>90060398: e59f026c ldr r0, [pc, #26c] ; 9006060c <entry+0x2ec>9006039c: eb000237 bl 90060c80 <uart_puts>900603a0: e59f0268 ldr r0, [pc, #268] ; 90060610 <entry+0x2f0>900603a4: eb000235 bl 90060c80 <uart_puts>900603a8: e59f0264 ldr r0, [pc, #264] ; 90060614 <entry+0x2f4>900603ac: e1a01004 mov r1, r4900603b0: eb000256 bl 90060d10 <uart_printf>900603b4: e3570000 cmp r7, #0 ; 0x0900603b8: 0a000022 beq 90060448 <entry+0x128>900603bc: e59f0254 ldr r0, [pc, #254] ; 90060618 <entry+0x2f8>900603c0: eb00022e bl 90060c80 <uart_puts>900603c4: e5972000 ldr r2, [r7]900603c8: e59f324c ldr r3, [pc, #24c] ; 9006061c <entry+0x2fc>900603cc: e1520003 cmp r2, r3900603d0: 0a00000e beq 90060410 <entry+0xf0>900603d4: 8a000003 bhi 900603e8 <entry+0xc8>900603d8: e2433003 sub r3, r3, #3 ; 0x3900603dc: e1520003 cmp r2, r3900603e0: 0a000007 beq 90060404 <entry+0xe4>900603e4: ea000014 b 9006043c <entry+0x11c>900603e8: e59f3230 ldr r3, [pc, #230] ; 90060620 <entry+0x300>900603ec: e1520003 cmp r2, r3900603f0: 0a00000e beq 90060430 <entry+0x110>900603f4: e2833c03 add r3, r3, #768 ; 0x300900603f8: e1520003 cmp r2, r3900603fc: 0a000008 beq 90060424 <entry+0x104>90060400: ea00000d b 9006043c <entry+0x11c>90060404: e59f3218 ldr r3, [pc, #218] ; 90060624 <entry+0x304>90060408: e59f1218 ldr r1, [pc, #218] ; 90060628 <entry+0x308>9006040c: ea000001 b 90060418 <entry+0xf8>90060410: e59f320c ldr r3, [pc, #20c] ; 90060624 <entry+0x304>90060414: e59f1210 ldr r1, [pc, #210] ; 9006062c <entry+0x30c>90060418: e5930000 ldr r0, [r3]9006041c: eb00023b bl 90060d10 <uart_printf>90060420: ea00000a b 90060450 <entry+0x130>90060424: e59f0204 ldr r0, [pc, #204] ; 90060630 <entry+0x310>90060428: eb000214 bl 90060c80 <uart_puts>9006042c: ea000007 b 90060450 <entry+0x130>90060430: e59f01fc ldr r0, [pc, #1fc] ; 90060634 <entry+0x314>90060434: eb000211 bl 90060c80 <uart_puts>90060438: ea000004 b 90060450 <entry+0x130>9006043c: e59f01f4 ldr r0, [pc, #1f4] ; 90060638 <entry+0x318>90060440: eb00020e bl 90060c80 <uart_puts>90060444: ea000001 b 90060450 <entry+0x130>90060448: e59f01ec ldr r0, [pc, #1ec] ; 9006063c <entry+0x31c>9006044c: eb00020b bl 90060c80 <uart_puts>90060450: eb0007c4 bl 90062368 <em86xx_getclockmhz>90060454: e1a01000 mov r1, r090060458: e59f01e0 ldr r0, [pc, #1e0] ; 90060640 <entry+0x320>9006045c: e59f81e0 ldr r8, [pc, #1e0] ; 90060644 <entry+0x324>90060460: eb00022a bl 90060d10 <uart_printf>90060464: e3570000 cmp r7, #0 ; 0x090060468: 0a000041 beq 90060574 <entry+0x254>9006046c: e5973038 ldr r3, [r7, #56]90060470: e21300ff ands r0, r3, #255 ; 0xff90060474: e1a02003 mov r2, r390060478: 13a03001 movne r3, #1 ; 0x19006047c: 11a04013 movne r4, r3, lsl r090060480: 01a04000 moveq r4, r090060484: e1a03422 mov r3, r2, lsr #890060488: e21300ff ands r0, r3, #255 ; 0xff9006048c: 13a03001 movne r3, #1 ; 0x190060490: 11a06013 movne r6, r3, lsl r090060494: 01a06000 moveq r6, r090060498: e3540000 cmp r4, #0 ; 0x09006049c: 0a000002 beq 900604ac <entry+0x18c>900604a0: e3a00000 mov r0, #0 ; 0x0900604a4: eb00006d bl 90060660 <em86xx_dram_size>900604a8: e1a04000 mov r4, r0900604ac: e3560000 cmp r6, #0 ; 0x0900604b0: 0a000002 beq 900604c0 <entry+0x1a0>900604b4: e3a00001 mov r0, #1 ; 0x1900604b8: eb000068 bl 90060660 <em86xx_dram_size>900604bc: e1a06000 mov r6, r0900604c0: e1a00004 mov r0, r4900604c4: e59f517c ldr r5, [pc, #17c] ; 90060648 <entry+0x328>900604c8: e1a03a04 mov r3, r4, lsl #20900604cc: e5853000 str r3, [r5]900604d0: eb00008d bl 9006070c <adjust_memmap>900604d4: e0841006 add r1, r4, r6900604d8: e1a02004 mov r2, r4900604dc: e59f0168 ldr r0, [pc, #168] ; 9006064c <entry+0x32c>900604e0: e1a03006 mov r3, r6900604e4: eb000209 bl 90060d10 <uart_printf>900604e8: e3a0c803 mov ip, #196608 ; 0x30000900604ec: e59f015c ldr r0, [pc, #15c] ; 90060650 <entry+0x330>900604f0: e1a0300c mov r3, ip
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -