📄 loader.map
字号:
90060518: e5843000 str r3, [r4]9006051c: e1a0c001 mov ip, r190060520: e5950000 ldr r0, [r5]90060524: e1a03a06 mov r3, r6, lsl #2090060528: e5843008 str r3, [r4, #8]9006052c: e3a02702 mov r2, #524288 ; 0x8000090060530: e5842028 str r2, [r4, #40]90060534: e1a0200c mov r2, ip90060538: e584102c str r1, [r4, #44]9006053c: e1a01004 mov r1, r490060540: e5840004 str r0, [r4, #4]90060544: e2822001 add r2, r2, #1 ; 0x190060548: e4913004 ldr r3, [r1], #49006054c: e352000f cmp r2, #15 ; 0xf90060550: e08cc003 add ip, ip, r390060554: 9afffffa bls 90060544 <entry+0x234>90060558: e1e0300c mvn r3, ip9006055c: e2833001 add r3, r3, #1 ; 0x190060560: e584302c str r3, [r4, #44]90060564: eb00071d bl 900621e0 <em86xx_init>90060568: eb000158 bl 90060ad0 <build_kernel_param_tag>9006056c: eb000806 bl 9006258c <em86xx_irq_init>90060570: eb00089e bl 900627f0 <em86xx_sbox_init>90060574: eb0008cb bl 900628a8 <em86xx_mbus_init>90060578: eb000840 bl 90062680 <em86xx_sti>9006057c: eb000878 bl 90062764 <em86xx_stf>90060580: eb001d5c bl 90067af8 <em86xx_setup_timer>90060584: e3570000 cmp r7, #0 ; 0x090060588: 0a00000b beq 900605bc <entry+0x2ac>9006058c: e5973030 ldr r3, [r7, #48]90060590: e3130001 tst r3, #1 ; 0x190060594: 0a000008 beq 900605bc <entry+0x2ac>90060598: e3130002 tst r3, #2 ; 0x29006059c: 1a000007 bne 900605c0 <entry+0x2b0>900605a0: e3a00064 mov r0, #100 ; 0x64900605a4: eb00079a bl 90062414 <em86xx_msleep>900605a8: eb000235 bl 90060e84 <uart_peekc>900605ac: e3500000 cmp r0, #0 ; 0x0900605b0: ba000002 blt 900605c0 <entry+0x2b0>900605b4: eb00132d bl 90065270 <bootmenu>900605b8: ea000000 b 900605c0 <entry+0x2b0>900605bc: eb00132b bl 90065270 <bootmenu>900605c0: e1a00007 mov r0, r7900605c4: eb0000c8 bl 900608ec <em86xx_bootflag>900605c8: eb001328 bl 90065270 <bootmenu>900605cc: e3a00000 mov r0, #0 ; 0x0900605d0: eb00121c bl 90064e48 <doboot_romfs_rom>900605d4: e1a00008 mov r0, r8900605d8: eb0001a4 bl 90060c70 <uart_puts>900605dc: eafffffe b 900605dc <entry+0x2cc>900605e0: 90073330 andls r3, r7, r0, lsr r3900605e4: 900779c0 andls r7, r7, r0, asr #19900605e8: 9006e5dc ldrlsd lr, [r6], -ip900605ec: 9006e60c andls lr, r6, ip, lsl #12900605f0: 9006e614 andls lr, r6, r4, lsl r6900605f4: 9006e61c andls lr, r6, ip, lsl r6900605f8: 9006e648 andls lr, r6, r8, asr #12900605fc: 9006e64c andls lr, r6, ip, asr #1290060600: 9006e6cc andls lr, r6, ip, asr #1390060604: 9006e6ec andls lr, r6, ip, ror #1390060608: 9006e700 andls lr, r6, r0, lsl #149006060c: 414c4653 cmpmi ip, r3, asr r690060610: 4c465053 mcrrmi 0, 5, r5, r6, cr390060614: 90071434 andls r1, r7, r4, lsr r490060618: 9006e71c andls lr, r6, ip, lsl r79006061c: 9006e728 andls lr, r6, r8, lsr #1490060620: 9006e730 andls lr, r6, r0, lsr r790060624: 9006e754 andls lr, r6, r4, asr r790060628: 9006e77c andls lr, r6, ip, ror r79006062c: 9006e798 mulls r6, r8, r790060630: 9006e7b4 strlsh lr, [r6], -r490060634: 9006e808 andls lr, r6, r8, lsl #1690060638: 90071420 andls r1, r7, r0, lsr #89006063c: 9006e7c8 andls lr, r6, r8, asr #1590060640: 9006e7e8 andls lr, r6, r8, ror #1590060644: 90071430 andls r1, r7, r0, lsr r490060648: 6766636d strvsb r6, [r6, -sp, ror #6]!9006064c: e8bd81f0 ldmia sp!, {r4, r5, r6, r7, r8, pc}90060650 <em86xx_dram_size>:90060650: e92d4030 stmdb sp!, {r4, r5, lr}90060654: e3500000 cmp r0, #0 ; 0x090060658: e2803001 add r3, r0, #1 ; 0x19006065c: e1a0ee03 mov lr, r3, lsl #2890060660: e24dd024 sub sp, sp, #36 ; 0x2490060664: 13a00000 movne r0, #0 ; 0x090060668: 1a000021 bne 900606f4 <em86xx_dram_size+0xa4>9006066c: e1a0c000 mov ip, r090060670: e1a0500d mov r5, sp90060674: e1a04005 mov r4, r590060678: e3a010ad mov r1, #173 ; 0xad9006067c: e28114de add r1, r1, #-570425344 ; 0xde00000090060680: e3a00601 mov r0, #1048576 ; 0x10000090060684: e181380c orr r3, r1, ip, lsl #1690060688: e183340c orr r3, r3, ip, lsl #89006068c: e08e2c10 add r2, lr, r0, lsl ip90060690: e784310c str r3, [r4, ip, lsl #2]90060694: e28cc001 add ip, ip, #1 ; 0x190060698: e35c0008 cmp ip, #8 ; 0x89006069c: e5023004 str r3, [r2, -#4]900606a0: dafffff7 ble 90060684 <em86xx_dram_size+0x34>900606a4: e3a00601 mov r0, #1048576 ; 0x100000900606a8: e08e3000 add r3, lr, r0900606ac: e5131004 ldr r1, [r3, -#4]900606b0: e59d2000 ldr r2, [sp]900606b4: e3a0c000 mov ip, #0 ; 0x0900606b8: e1510002 cmp r1, r2900606bc: 1a00000a bne 900606ec <em86xx_dram_size+0x9c>900606c0: e1a04000 mov r4, r0900606c4: e1a00005 mov r0, r5900606c8: e28cc001 add ip, ip, #1 ; 0x1900606cc: e35c0008 cmp ip, #8 ; 0x8900606d0: ca000005 bgt 900606ec <em86xx_dram_size+0x9c>900606d4: e1a03c14 mov r3, r4, lsl ip900606d8: e083300e add r3, r3, lr900606dc: e5131004 ldr r1, [r3, -#4]900606e0: e790210c ldr r2, [r0, ip, lsl #2]900606e4: e1510002 cmp r1, r2900606e8: 0afffff6 beq 900606c8 <em86xx_dram_size+0x78>900606ec: e3a00001 mov r0, #1 ; 0x1900606f0: e1a00c10 mov r0, r0, lsl ip900606f4: e28dd024 add sp, sp, #36 ; 0x24900606f8: e8bd8030 ldmia sp!, {r4, r5, pc}900606fc <adjust_memmap>:900606fc: e59f30f0 ldr r3, [pc, #f0] ; 900607f4 <adjust_memmap+0xf8>90060700: e08c1093 umull r1, ip, r3, r090060704: e92d4070 stmdb sp!, {r4, r5, r6, lr}90060708: e59f20e8 ldr r2, [pc, #e8] ; 900607f8 <adjust_memmap+0xfc>9006070c: e1a0c12c mov ip, ip, lsr #290060710: e28cc001 add ip, ip, #1 ; 0x190060714: e1a0ca0c mov ip, ip, lsl #2090060718: e06c0a00 rsb r0, ip, r0, lsl #209006071c: e1a00100 mov r0, r0, lsl #290060720: e08e3092 umull r3, lr, r2, r090060724: e3a04102 mov r4, #-2147483648 ; 0x8000000090060728: e1a045c4 mov r4, r4, asr #119006072c: e004e12e and lr, r4, lr, lsr #290060730: e24e3601 sub r3, lr, #1048576 ; 0x10000090060734: e1a03083 mov r3, r3, lsl #190060738: e0861392 umull r1, r6, r2, r39006073c: e59f00b8 ldr r0, [pc, #b8] ; 900607fc <adjust_memmap+0x100>90060740: e59f20b8 ldr r2, [pc, #b8] ; 90060800 <adjust_memmap+0x104>90060744: e3a05209 mov r5, #-1879048192 ; 0x9000000090060748: e59f30b4 ldr r3, [pc, #b4] ; 90060804 <adjust_memmap+0x108>9006074c: e2851809 add r1, r5, #589824 ; 0x9000090060750: e5821000 str r1, [r2]90060754: e59f20ac ldr r2, [pc, #ac] ; 90060808 <adjust_memmap+0x10c>90060758: e5831000 str r1, [r3]9006075c: e5821000 str r1, [r2]90060760: e285370a add r3, r5, #2621440 ; 0x28000090060764: e5803000 str r3, [r0]90060768: e59f109c ldr r1, [pc, #9c] ; 9006080c <adjust_memmap+0x110>9006076c: e59f009c ldr r0, [pc, #9c] ; 90060810 <adjust_memmap+0x114>90060770: e2852a11 add r2, r5, #69632 ; 0x1100090060774: e5812000 str r2, [r1]90060778: e59f2094 ldr r2, [pc, #94] ; 90060814 <adjust_memmap+0x118>9006077c: e3a03a01 mov r3, #4096 ; 0x100090060780: e59f1090 ldr r1, [pc, #90] ; 90060818 <adjust_memmap+0x11c>90060784: e0833005 add r3, r3, r590060788: e5823000 str r3, [r2]9006078c: e2855702 add r5, r5, #524288 ; 0x8000090060790: e59f3084 ldr r3, [pc, #84] ; 9006081c <adjust_memmap+0x120>90060794: e08cc005 add ip, ip, r590060798: e583c000 str ip, [r3]9006079c: e59f307c ldr r3, [pc, #7c] ; 90060820 <adjust_memmap+0x124>900607a0: e0044126 and r4, r4, r6, lsr #2900607a4: e1a050a4 mov r5, r4, lsr #1900607a8: e064e00e rsb lr, r4, lr900607ac: e065e00e rsb lr, r5, lr900607b0: e24ee601 sub lr, lr, #1048576 ; 0x100000900607b4: e08cc00e add ip, ip, lr900607b8: e583c000 str ip, [r3]900607bc: e3a0e601 mov lr, #1048576 ; 0x100000900607c0: e59f305c ldr r3, [pc, #5c] ; 90060824 <adjust_memmap+0x128>900607c4: e08c200e add r2, ip, lr900607c8: e5832000 str r2, [r3]900607cc: e0822005 add r2, r2, r5900607d0: e5812000 str r2, [r1]900607d4: e0825005 add r5, r2, r5900607d8: e5805000 str r5, [r0]900607dc: e59f3044 ldr r3, [pc, #44] ; 90060828 <adjust_memmap+0x12c>900607e0: e59f1044 ldr r1, [pc, #44] ; 9006082c <adjust_memmap+0x130>900607e4: e5832000 str r2, [r3]900607e8: e08cc0ae add ip, ip, lr, lsr #1900607ec: e581c000 str ip, [r1]900607f0: e8bd8070 ldmia sp!, {r4, r5, r6, pc}900607f4: aaaaaaab bge 8eb0b2a8 <_stack+0x8ea8b2a8>900607f8: cccccccd stcgtl 12, cr12, [ip], #820900607fc: 90071404 andls r1, r7, r4, lsl #890060800: 900713f8 strlsd r1, [r7], -r890060804: 90071400 andls r1, r7, r0, lsl #890060808: 900713fc strlsd r1, [r7], -ip9006080c: 90071428 andls r1, r7, r8, lsr #890060810: 90071418 andls r1, r7, r8, lsl r490060814: 9007142c andls r1, r7, ip, lsr #890060818: 90071414 andls r1, r7, r4, lsl r49006081c: 90071408 andls r1, r7, r8, lsl #890060820: 9007140c andls r1, r7, ip, lsl #890060824: 90071410 andls r1, r7, r0, lsl r490060828: 9007141c andls r1, r7, ip, lsl r49006082c: 90071424 andls r1, r7, r4, lsr #890060830 <em86xx_bootconfig>:90060830: e3a00040 mov r0, #64 ; 0x4090060834: e2800209 add r0, r0, #-1879048192 ; 0x9000000090060838: e2800806 add r0, r0, #393216 ; 0x600009006083c: e590200c ldr r2, [r0, #12]90060840: e59f30a0 ldr r3, [pc, #a0] ; 900608e8 <em86xx_bootconfig+0xb8>90060844: e1520003 cmp r2, r390060848: 1a000024 bne 900608e0 <em86xx_bootconfig+0xb0>9006084c: e5903034 ldr r3, [r0, #52]90060850: e3130001 tst r3, #1 ; 0x190060854: 0a000004 beq 9006086c <em86xx_bootconfig+0x3c>90060858: e5902024 ldr r2, [r0, #36]9006085c: e3520000 cmp r2, #0 ; 0x090060860: 13a03bbf movne r3, #195584 ; 0x2fc0090060864: 12833e2f addne r3, r3, #752 ; 0x2f090060868: 15832000 strne r2, [r3]9006086c: e5903034 ldr r3, [r0, #52]90060870: e3130002 tst r3, #2 ; 0x290060874: 0a000008 beq 9006089c <em86xx_bootconfig+0x6c>90060878: e5901028 ldr r1, [r0, #40]9006087c: e3510000 cmp r1, #0 ; 0x090060880: 0a000005 beq 9006089c <em86xx_bootconfig+0x6c>90060884: e3a03bbf mov r3, #195584 ; 0x2fc0090060888: e2833fbb add r3, r3, #748 ; 0x2ec9006088c: e5932000 ldr r2, [r3]90060890: e3c220ff bic r2, r2, #255 ; 0xff90060894: e1822001 orr r2, r2, r190060898: e5832000 str r2, [r3]9006089c: e5903034 ldr r3, [r0, #52]900608a0: e3130004 tst r3, #4 ; 0x4900608a4: 0a000008 beq 900608cc <em86xx_bootconfig+0x9c>900608a8: e590102c ldr r1, [r0, #44]900608ac: e3510000 cmp r1, #0 ; 0x0900608b0: 0a000005 beq 900608cc <em86xx_bootconfig+0x9c>900608b4: e3a03bbf mov r3, #195584 ; 0x2fc00900608b8: e2833fbd add r3, r3, #756 ; 0x2f4900608bc: e5932000 ldr r2, [r3]900608c0: e3c22007 bic r2, r2, #7 ; 0x7900608c4: e1822001 orr r2, r2, r1900608c8: e5832000 str r2, [r3]900608cc: e3a03bbf mov r3, #195584 ; 0x2fc00900608d0: e2833fb5 add r3, r3, #724 ; 0x2d4900608d4: e3a02801 mov r2, #65536 ; 0x10000900608d8: e5832000 str r2, [r3]900608dc: e1a0f00e mov pc, lr900608e0: e3a00000 mov r0, #0 ; 0x0900608e4: e1a0f00e mov pc, lr900608e8: 424d414d submi r4, sp, #1073741843 ; 0x40000013900608ec <em86xx_bootflag>:900608ec: e92d47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr}900608f0: e3a04000 mov r4, #0 ; 0x0900608f4: e250a000 subs sl, r0, #0 ; 0x0900608f8: e24dd004 sub sp, sp, #4 ; 0x4900608fc: 0a000071 beq 90060ac8 <em86xx_bootflag+0x1dc>90060900: eb003708 bl 9006e528 <fip_init>90060904: eb0036c0 bl 9006e40c <fip_clear>90060908: e3a09446 mov r9, #1174405120 ; 0x460000009006090c: e59a3030 ldr r3, [sl, #48]90060910: e3a05000 mov r5, #0 ; 0x090060914: e1a08123 mov r8, r3, lsr #290060918: e208700f and r7, r8, #15 ; 0xf9006091c: e3570009 cmp r7, #9 ; 0x990060920: 13570001 cmpne r7, #1 ; 0x190060924: 1a000032 bne 900609f4 <em86xx_bootflag+0x108>90060928: e59a3030 ldr r3, [sl, #48]9006092c: e3130b0f tst r3, #15360 ; 0x3c0090060930: 0a00002f beq 900609f4 <em86xx_bootflag+0x108>90060934: e3130a02 tst r3, #8192 ; 0x200090060938: 0a000018 beq 900609a0 <em86xx_bootflag+0xb4>9006093c: e59f0124 ldr r0, [pc, #124] ; 90060a68 <em86xx_bootflag+0x17c>90060940: eb0000ca bl 90060c70 <uart_puts>90060944: e3a06001 mov r6, #1 ; 0x190060948: e58d6000 str r6, [sp]9006094c: e59f4118 ldr r4, [pc, #118] ; 90060a6c <em86xx_bootflag+0x180>90060950: e59f0118 ldr r0, [pc, #118] ; 90060a70 <em86xx_bootflag+0x184>90060954: e2892701 add r2, r9, #262144 ; 0x4000090060958: e5941000 ldr r1, [r4]9006095c: e2893702 add r3, r9, #524288 ; 0x8000090060960: eb0008b8 bl 90062c48 <load_romfs_file>90060964: e2505000 subs r5, r0, #0 ; 0x090060968: 1a000005 bne 90060984 <em86xx_bootflag+0x98>9006096c: e59f0100 ldr r0, [pc, #100] ; 90060a74 <em86xx_bootflag+0x188>90060970: eb0000be bl 90060c70 <uart_puts>90060974: e5940000 ldr r0, [r4]90060978: e1a01006 mov r1, r69006097c: eb00117d bl 90064f78 <doload_vsyncparam>90060980: e1a05000 mov r5, r090060984: e3550000 cmp r5, #0 ; 0x090060988: 1a000003 bne 9006099c <em86xx_bootflag+0xb0>9006098c: e59f00e4 ldr r0, [pc, #e4] ; 90060a78 <em86xx_bootflag+0x18c>90060990: e1a04005 mov r4, r590060994: eb0000b5 bl 90060c70 <uart_puts>90060998: ea000000 b 900609a0 <em86xx_bootflag+0xb4>9006099c: e1a04006 mov r4, r6900609a0: e59a3030 ldr r3, [sl, #48]900609a4: e3130b01 tst r3, #1024 ; 0x400900609a8: 0a000011 beq 900609f4 <em86xx_bootflag+0x108>900609ac: e59f00c8 ldr r0, [pc, #c8] ; 90060a7c <em86xx_bootflag+0x190>900609b0: eb0000ae bl 90060c70 <uart_puts>900609b4: e3540000 cmp r4, #0 ; 0x0900609b8: 1a000006 bne 900609d8 <em86xx_bootflag+0xec>900609bc: e59f00bc ldr r0, [pc, #bc] ; 90060a80 <em86xx_bootflag+0x194>900609c0: eb0000aa bl 90060c70 <uart_puts>900609c4: e59f30a0 ldr r3, [pc, #a0] ; 90060a6c <em86xx_bootflag+0x180>900609c8: e1a01004 mov r1, r4
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -