📄 loader2.map
字号:
900604f4: e5931000 ldr r1, [r3]900604f8: e28cc004 add ip, ip, #4 ; 0x4900604fc: e59c2000 ldr r2, [ip]90060500: e59f813c ldr r8, [pc, #13c] ; 90060644 <entry+0x324>90060504: eb000201 bl 90060d10 <uart_printf>90060508: e59f4144 ldr r4, [pc, #144] ; 90060654 <entry+0x334>9006050c: e3a01000 mov r1, #0 ; 0x090060510: e5940000 ldr r0, [r4]90060514: e3a02040 mov r2, #64 ; 0x4090060518: eb0004da bl 90061888 <memset>9006051c: e5944000 ldr r4, [r4]90060520: e59f3130 ldr r3, [pc, #130] ; 90060658 <entry+0x338>90060524: e3a01000 mov r1, #0 ; 0x090060528: e5843000 str r3, [r4]9006052c: e1a0c001 mov ip, r190060530: e5950000 ldr r0, [r5]90060534: e1a03a06 mov r3, r6, lsl #2090060538: e5843008 str r3, [r4, #8]9006053c: e3a02702 mov r2, #524288 ; 0x8000090060540: e5842028 str r2, [r4, #40]90060544: e1a0200c mov r2, ip90060548: e584102c str r1, [r4, #44]9006054c: e1a01004 mov r1, r490060550: e5840004 str r0, [r4, #4]90060554: e2822001 add r2, r2, #1 ; 0x190060558: e4913004 ldr r3, [r1], #49006055c: e352000f cmp r2, #15 ; 0xf90060560: e08cc003 add ip, ip, r390060564: 9afffffa bls 90060554 <entry+0x234>90060568: e1e0300c mvn r3, ip9006056c: e2833001 add r3, r3, #1 ; 0x190060570: e584302c str r3, [r4, #44]90060574: eb00071d bl 900621f0 <em86xx_init>90060578: eb000158 bl 90060ae0 <build_kernel_param_tag>9006057c: eb000806 bl 9006259c <em86xx_irq_init>90060580: eb00089e bl 90062800 <em86xx_sbox_init>90060584: eb0008cb bl 900628b8 <em86xx_mbus_init>90060588: eb000840 bl 90062690 <em86xx_sti>9006058c: eb000878 bl 90062774 <em86xx_stf>90060590: eb001d5c bl 90067b08 <em86xx_setup_timer>90060594: e3570000 cmp r7, #0 ; 0x090060598: 0a00000b beq 900605cc <entry+0x2ac>9006059c: e5973030 ldr r3, [r7, #48]900605a0: e3130001 tst r3, #1 ; 0x1900605a4: 0a000008 beq 900605cc <entry+0x2ac>900605a8: e3130002 tst r3, #2 ; 0x2900605ac: 1a000007 bne 900605d0 <entry+0x2b0>900605b0: e3a00064 mov r0, #100 ; 0x64900605b4: eb00079a bl 90062424 <em86xx_msleep>900605b8: eb000235 bl 90060e94 <uart_peekc>900605bc: e3500000 cmp r0, #0 ; 0x0900605c0: ba000002 blt 900605d0 <entry+0x2b0>900605c4: eb00132d bl 90065280 <bootmenu>900605c8: ea000000 b 900605d0 <entry+0x2b0>900605cc: eb00132b bl 90065280 <bootmenu>900605d0: e1a00007 mov r0, r7900605d4: eb0000c8 bl 900608fc <em86xx_bootflag>900605d8: eb001328 bl 90065280 <bootmenu>900605dc: e3a00000 mov r0, #0 ; 0x0900605e0: eb00121c bl 90064e58 <doboot_romfs_rom>900605e4: e1a00008 mov r0, r8900605e8: eb0001a4 bl 90060c80 <uart_puts>900605ec: eafffffe b 900605ec <entry+0x2cc>900605f0: 90073340 andls r3, r7, r0, asr #6900605f4: 900779d0 ldrlsd r7, [r7], -r0900605f8: 9006e5ec andls lr, r6, ip, ror #11900605fc: 9006e61c andls lr, r6, ip, lsl r690060600: 9006e624 andls lr, r6, r4, lsr #1290060604: 9006e62c andls lr, r6, ip, lsr #1290060608: 9006e658 andls lr, r6, r8, asr r69006060c: 9006e65c andls lr, r6, ip, asr r690060610: 9006e6dc ldrlsd lr, [r6], -ip90060614: 9006e6fc strlsd lr, [r6], -ip90060618: 9006e710 andls lr, r6, r0, lsl r79006061c: 414c4653 cmpmi ip, r3, asr r690060620: 4c465053 mcrrmi 0, 5, r5, r6, cr390060624: 90071444 andls r1, r7, r4, asr #890060628: 9006e72c andls lr, r6, ip, lsr #149006062c: 9006e738 andls lr, r6, r8, lsr r790060630: 9006e740 andls lr, r6, r0, asr #1490060634: 9006e764 andls lr, r6, r4, ror #1490060638: 9006e78c andls lr, r6, ip, lsl #159006063c: 9006e7a8 andls lr, r6, r8, lsr #1590060640: 9006e7c4 andls lr, r6, r4, asr #1590060644: 9006e818 andls lr, r6, r8, lsl r890060648: 90071430 andls r1, r7, r0, lsr r49006064c: 9006e7d8 ldrlsd lr, [r6], -r890060650: 9006e7f8 strlsd lr, [r6], -r890060654: 90071440 andls r1, r7, r0, asr #890060658: 6766636d strvsb r6, [r6, -sp, ror #6]!9006065c: e8bd81f0 ldmia sp!, {r4, r5, r6, r7, r8, pc}90060660 <em86xx_dram_size>:90060660: e92d4030 stmdb sp!, {r4, r5, lr}90060664: e3500000 cmp r0, #0 ; 0x090060668: e2803001 add r3, r0, #1 ; 0x19006066c: e1a0ee03 mov lr, r3, lsl #2890060670: e24dd024 sub sp, sp, #36 ; 0x2490060674: 13a00000 movne r0, #0 ; 0x090060678: 1a000021 bne 90060704 <em86xx_dram_size+0xa4>9006067c: e1a0c000 mov ip, r090060680: e1a0500d mov r5, sp90060684: e1a04005 mov r4, r590060688: e3a010ad mov r1, #173 ; 0xad9006068c: e28114de add r1, r1, #-570425344 ; 0xde00000090060690: e3a00601 mov r0, #1048576 ; 0x10000090060694: e181380c orr r3, r1, ip, lsl #1690060698: e183340c orr r3, r3, ip, lsl #89006069c: e08e2c10 add r2, lr, r0, lsl ip900606a0: e784310c str r3, [r4, ip, lsl #2]900606a4: e28cc001 add ip, ip, #1 ; 0x1900606a8: e35c0008 cmp ip, #8 ; 0x8900606ac: e5023004 str r3, [r2, -#4]900606b0: dafffff7 ble 90060694 <em86xx_dram_size+0x34>900606b4: e3a00601 mov r0, #1048576 ; 0x100000900606b8: e08e3000 add r3, lr, r0900606bc: e5131004 ldr r1, [r3, -#4]900606c0: e59d2000 ldr r2, [sp]900606c4: e3a0c000 mov ip, #0 ; 0x0900606c8: e1510002 cmp r1, r2900606cc: 1a00000a bne 900606fc <em86xx_dram_size+0x9c>900606d0: e1a04000 mov r4, r0900606d4: e1a00005 mov r0, r5900606d8: e28cc001 add ip, ip, #1 ; 0x1900606dc: e35c0008 cmp ip, #8 ; 0x8900606e0: ca000005 bgt 900606fc <em86xx_dram_size+0x9c>900606e4: e1a03c14 mov r3, r4, lsl ip900606e8: e083300e add r3, r3, lr900606ec: e5131004 ldr r1, [r3, -#4]900606f0: e790210c ldr r2, [r0, ip, lsl #2]900606f4: e1510002 cmp r1, r2900606f8: 0afffff6 beq 900606d8 <em86xx_dram_size+0x78>900606fc: e3a00001 mov r0, #1 ; 0x190060700: e1a00c10 mov r0, r0, lsl ip90060704: e28dd024 add sp, sp, #36 ; 0x2490060708: e8bd8030 ldmia sp!, {r4, r5, pc}9006070c <adjust_memmap>:9006070c: e59f30f0 ldr r3, [pc, #f0] ; 90060804 <adjust_memmap+0xf8>90060710: e08c1093 umull r1, ip, r3, r090060714: e92d4070 stmdb sp!, {r4, r5, r6, lr}90060718: e59f20e8 ldr r2, [pc, #e8] ; 90060808 <adjust_memmap+0xfc>9006071c: e1a0c12c mov ip, ip, lsr #290060720: e28cc001 add ip, ip, #1 ; 0x190060724: e1a0ca0c mov ip, ip, lsl #2090060728: e06c0a00 rsb r0, ip, r0, lsl #209006072c: e1a00100 mov r0, r0, lsl #290060730: e08e3092 umull r3, lr, r2, r090060734: e3a04102 mov r4, #-2147483648 ; 0x8000000090060738: e1a045c4 mov r4, r4, asr #119006073c: e004e12e and lr, r4, lr, lsr #290060740: e24e3601 sub r3, lr, #1048576 ; 0x10000090060744: e1a03083 mov r3, r3, lsl #190060748: e0861392 umull r1, r6, r2, r39006074c: e59f00b8 ldr r0, [pc, #b8] ; 9006080c <adjust_memmap+0x100>90060750: e59f20b8 ldr r2, [pc, #b8] ; 90060810 <adjust_memmap+0x104>90060754: e3a05209 mov r5, #-1879048192 ; 0x9000000090060758: e59f30b4 ldr r3, [pc, #b4] ; 90060814 <adjust_memmap+0x108>9006075c: e2851809 add r1, r5, #589824 ; 0x9000090060760: e5821000 str r1, [r2]90060764: e59f20ac ldr r2, [pc, #ac] ; 90060818 <adjust_memmap+0x10c>90060768: e5831000 str r1, [r3]9006076c: e5821000 str r1, [r2]90060770: e285370a add r3, r5, #2621440 ; 0x28000090060774: e5803000 str r3, [r0]90060778: e59f109c ldr r1, [pc, #9c] ; 9006081c <adjust_memmap+0x110>9006077c: e59f009c ldr r0, [pc, #9c] ; 90060820 <adjust_memmap+0x114>90060780: e2852a11 add r2, r5, #69632 ; 0x1100090060784: e5812000 str r2, [r1]90060788: e59f2094 ldr r2, [pc, #94] ; 90060824 <adjust_memmap+0x118>9006078c: e3a03a01 mov r3, #4096 ; 0x100090060790: e59f1090 ldr r1, [pc, #90] ; 90060828 <adjust_memmap+0x11c>90060794: e0833005 add r3, r3, r590060798: e5823000 str r3, [r2]9006079c: e2855702 add r5, r5, #524288 ; 0x80000900607a0: e59f3084 ldr r3, [pc, #84] ; 9006082c <adjust_memmap+0x120>900607a4: e08cc005 add ip, ip, r5900607a8: e583c000 str ip, [r3]900607ac: e59f307c ldr r3, [pc, #7c] ; 90060830 <adjust_memmap+0x124>900607b0: e0044126 and r4, r4, r6, lsr #2900607b4: e1a050a4 mov r5, r4, lsr #1900607b8: e064e00e rsb lr, r4, lr900607bc: e065e00e rsb lr, r5, lr900607c0: e24ee601 sub lr, lr, #1048576 ; 0x100000900607c4: e08cc00e add ip, ip, lr900607c8: e583c000 str ip, [r3]900607cc: e3a0e601 mov lr, #1048576 ; 0x100000900607d0: e59f305c ldr r3, [pc, #5c] ; 90060834 <adjust_memmap+0x128>900607d4: e08c200e add r2, ip, lr900607d8: e5832000 str r2, [r3]900607dc: e0822005 add r2, r2, r5900607e0: e5812000 str r2, [r1]900607e4: e0825005 add r5, r2, r5900607e8: e5805000 str r5, [r0]900607ec: e59f3044 ldr r3, [pc, #44] ; 90060838 <adjust_memmap+0x12c>900607f0: e59f1044 ldr r1, [pc, #44] ; 9006083c <adjust_memmap+0x130>900607f4: e5832000 str r2, [r3]900607f8: e08cc0ae add ip, ip, lr, lsr #1900607fc: e581c000 str ip, [r1]90060800: e8bd8070 ldmia sp!, {r4, r5, r6, pc}90060804: aaaaaaab bge 8eb0b2b8 <_stack+0x8ea8b2b8>90060808: cccccccd stcgtl 12, cr12, [ip], #8209006080c: 90071414 andls r1, r7, r4, lsl r490060810: 90071408 andls r1, r7, r8, lsl #890060814: 90071410 andls r1, r7, r0, lsl r490060818: 9007140c andls r1, r7, ip, lsl #89006081c: 90071438 andls r1, r7, r8, lsr r490060820: 90071428 andls r1, r7, r8, lsr #890060824: 9007143c andls r1, r7, ip, lsr r490060828: 90071424 andls r1, r7, r4, lsr #89006082c: 90071418 andls r1, r7, r8, lsl r490060830: 9007141c andls r1, r7, ip, lsl r490060834: 90071420 andls r1, r7, r0, lsr #890060838: 9007142c andls r1, r7, ip, lsr #89006083c: 90071434 andls r1, r7, r4, lsr r490060840 <em86xx_bootconfig>:90060840: e3a00040 mov r0, #64 ; 0x4090060844: e2800209 add r0, r0, #-1879048192 ; 0x9000000090060848: e2800806 add r0, r0, #393216 ; 0x600009006084c: e590200c ldr r2, [r0, #12]90060850: e59f30a0 ldr r3, [pc, #a0] ; 900608f8 <em86xx_bootconfig+0xb8>90060854: e1520003 cmp r2, r390060858: 1a000024 bne 900608f0 <em86xx_bootconfig+0xb0>9006085c: e5903034 ldr r3, [r0, #52]90060860: e3130001 tst r3, #1 ; 0x190060864: 0a000004 beq 9006087c <em86xx_bootconfig+0x3c>90060868: e5902024 ldr r2, [r0, #36]9006086c: e3520000 cmp r2, #0 ; 0x090060870: 13a03bbf movne r3, #195584 ; 0x2fc0090060874: 12833e2f addne r3, r3, #752 ; 0x2f090060878: 15832000 strne r2, [r3]9006087c: e5903034 ldr r3, [r0, #52]90060880: e3130002 tst r3, #2 ; 0x290060884: 0a000008 beq 900608ac <em86xx_bootconfig+0x6c>90060888: e5901028 ldr r1, [r0, #40]9006088c: e3510000 cmp r1, #0 ; 0x090060890: 0a000005 beq 900608ac <em86xx_bootconfig+0x6c>90060894: e3a03bbf mov r3, #195584 ; 0x2fc0090060898: e2833fbb add r3, r3, #748 ; 0x2ec9006089c: e5932000 ldr r2, [r3]900608a0: e3c220ff bic r2, r2, #255 ; 0xff900608a4: e1822001 orr r2, r2, r1900608a8: e5832000 str r2, [r3]900608ac: e5903034 ldr r3, [r0, #52]900608b0: e3130004 tst r3, #4 ; 0x4900608b4: 0a000008 beq 900608dc <em86xx_bootconfig+0x9c>900608b8: e590102c ldr r1, [r0, #44]900608bc: e3510000 cmp r1, #0 ; 0x0900608c0: 0a000005 beq 900608dc <em86xx_bootconfig+0x9c>900608c4: e3a03bbf mov r3, #195584 ; 0x2fc00900608c8: e2833fbd add r3, r3, #756 ; 0x2f4900608cc: e5932000 ldr r2, [r3]900608d0: e3c22007 bic r2, r2, #7 ; 0x7900608d4: e1822001 orr r2, r2, r1900608d8: e5832000 str r2, [r3]900608dc: e3a03bbf mov r3, #195584 ; 0x2fc00900608e0: e2833fb5 add r3, r3, #724 ; 0x2d4900608e4: e3a02801 mov r2, #65536 ; 0x10000900608e8: e5832000 str r2, [r3]900608ec: e1a0f00e mov pc, lr900608f0: e3a00000 mov r0, #0 ; 0x0900608f4: e1a0f00e mov pc, lr900608f8: 424d414d submi r4, sp, #1073741843 ; 0x40000013900608fc <em86xx_bootflag>:900608fc: e92d47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr}90060900: e3a04000 mov r4, #0 ; 0x090060904: e250a000 subs sl, r0, #0 ; 0x090060908: e24dd004 sub sp, sp, #4 ; 0x49006090c: 0a000071 beq 90060ad8 <em86xx_bootflag+0x1dc>90060910: eb003708 bl 9006e538 <fip_init>90060914: eb0036c0 bl 9006e41c <fip_clear>90060918: e3a09446 mov r9, #1174405120 ; 0x460000009006091c: e59a3030 ldr r3, [sl, #48]90060920: e3a05000 mov r5, #0 ; 0x090060924: e1a08123 mov r8, r3, lsr #290060928: e208700f and r7, r8, #15 ; 0xf9006092c: e3570009 cmp r7, #9 ; 0x990060930: 13570001 cmpne r7, #1 ; 0x190060934: 1a000032 bne 90060a04 <em86xx_bootflag+0x108>90060938: e59a3030 ldr r3, [sl, #48]9006093c: e3130b0f tst r3, #15360 ; 0x3c0090060940: 0a00002f beq 90060a04 <em86xx_bootflag+0x108>90060944: e3130a02 tst r3, #8192 ; 0x200090060948: 0a000018 beq 900609b0 <em86xx_bootflag+0xb4>9006094c: e59f0124 ldr r0, [pc, #124] ; 90060a78 <em86xx_bootflag+0x17c>90060950: eb0000ca bl 90060c80 <uart_puts>90060954: e3a06001 mov r6, #1 ; 0x190060958: e58d6000 str r6, [sp]9006095c: e59f4118 ldr r4, [pc, #118] ; 90060a7c <em86xx_bootflag+0x180>90060960: e59f0118 ldr r0, [pc, #118] ; 90060a80 <em86xx_bootflag+0x184>90060964: e2892701 add r2, r9, #262144 ; 0x4000090060968: e5941000 ldr r1, [r4]9006096c: e2893702 add r3, r9, #524288 ; 0x8000090060970: eb0008b8 bl 90062c58 <load_romfs_file>90060974: e2505000 subs r5, r0, #0 ; 0x090060978: 1a000005 bne 90060994 <em86xx_bootflag+0x98>9006097c: e59f0100 ldr r0, [pc, #100] ; 90060a84 <em86xx_bootflag+0x188>90060980: eb0000be bl 90060c80 <uart_puts>90060984: e5940000 ldr r0, [r4]90060988: e1a01006 mov r1, r69006098c: eb00117d bl 90064f88 <doload_vsyncparam>90060990: e1a05000 mov r5, r090060994: e3550000 cmp r5, #0 ; 0x090060998: 1a000003 bne 900609ac <em86xx_bootflag+0xb0>9006099c: e59f00e4 ldr r0, [pc, #e4] ; 90060a88 <em86xx_bootflag+0x18c>900609a0: e1a04005 mov r4, r5900609a4: eb0000b5 bl 90060c80 <uart_puts>900609a8: ea000000 b 900609b0 <em86xx_bootflag+0xb4>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -