📄 loader.map
字号:
900609cc: e5930000 ldr r0, [r3]900609d0: e3a02801 mov r2, #65536 ; 0x10000900609d4: eb0003a7 bl 90061878 <memset>900609d8: e59f30a4 ldr r3, [pc, #a4] ; 90060a84 <em86xx_bootflag+0x198>900609dc: e5930000 ldr r0, [r3]900609e0: eb0011a6 bl 90065080 <doload_romfs_irqhandler>900609e4: e2505000 subs r5, r0, #0 ; 0x0900609e8: 1a000001 bne 900609f4 <em86xx_bootflag+0x108>900609ec: e59f0094 ldr r0, [pc, #94] ; 90060a88 <em86xx_bootflag+0x19c>900609f0: eb00009e bl 90060c70 <uart_puts>900609f4: e3570005 cmp r7, #5 ; 0x5900609f8: 979ff107 ldrls pc, [pc, r7, lsl #2]900609fc: ea000025 b 90060a98 <em86xx_bootflag+0x1ac>90060a00: 90060a98 mulls r6, r8, sl90060a04: 90060a18 andls r0, r6, r8, lsl sl90060a08: 90060a98 mulls r6, r8, sl90060a0c: 90060a98 mulls r6, r8, sl90060a10: 90060a24 andls r0, r6, r4, lsr #2090060a14: 90060a64 andls r0, r6, r4, ror #2090060a18: e3a00000 mov r0, #0 ; 0x090060a1c: eb001109 bl 90064e48 <doboot_romfs_rom>90060a20: ea00001c b 90060a98 <em86xx_bootflag+0x1ac>90060a24: e59f3060 ldr r3, [pc, #60] ; 90060a8c <em86xx_bootflag+0x1a0>90060a28: e59f2060 ldr r2, [pc, #60] ; 90060a90 <em86xx_bootflag+0x1a4>90060a2c: e5930000 ldr r0, [r3]90060a30: e5921000 ldr r1, [r2]90060a34: e0601001 rsb r1, r0, r190060a38: eb00044a bl 90061b68 <heap_init>90060a3c: eb0011ce bl 9006517c <download_init>90060a40: e59f004c ldr r0, [pc, #4c] ; 90060a94 <em86xx_bootflag+0x1a8>90060a44: e3a01001 mov r1, #1 ; 0x190060a48: eb0021b2 bl 90069118 <pci_init>90060a4c: eb002705 bl 9006a668 <net_init>90060a50: eb00272b bl 9006a704 <net_dev_up>90060a54: e3a00000 mov r0, #0 ; 0x090060a58: e1a01000 mov r1, r090060a5c: eb00119c bl 900650d4 <doboot_net>90060a60: ea00000c b 90060a98 <em86xx_bootflag+0x1ac>90060a64: eafffffe b 90060a64 <em86xx_bootflag+0x178>90060a68: 9006e818 andls lr, r6, r8, lsl r890060a6c: 9007142c andls r1, r7, ip, lsr #890060a70: 9006e838 andls lr, r6, r8, lsr r890060a74: 9006e848 andls lr, r6, r8, asr #1690060a78: 9006e888 andls lr, r6, r8, lsl #1790060a7c: 9006e8a4 andls lr, r6, r4, lsr #1790060a80: 9006e8c8 andls lr, r6, r8, asr #1790060a84: 90071428 andls r1, r7, r8, lsr #890060a88: 9006e8f8 strlsd lr, [r6], -r890060a8c: 90071414 andls r1, r7, r4, lsl r490060a90: 90071418 andls r1, r7, r8, lsl r490060a94: 90072fc0 andls r2, r7, r0, asr #3190060a98: e1a08228 mov r8, r8, lsr #490060a9c: e2855001 add r5, r5, #1 ; 0x190060aa0: e3550002 cmp r5, #2 ; 0x290060aa4: daffff9b ble 90060918 <em86xx_bootflag+0x2c>90060aa8: eb0000f5 bl 90060e84 <uart_peekc>90060aac: e3500000 cmp r0, #0 ; 0x090060ab0: aa000004 bge 90060ac8 <em86xx_bootflag+0x1dc>90060ab4: e3a00064 mov r0, #100 ; 0x6490060ab8: eb000655 bl 90062414 <em86xx_msleep>90060abc: e59a3030 ldr r3, [sl, #48]90060ac0: e3130801 tst r3, #65536 ; 0x1000090060ac4: 1affff90 bne 9006090c <em86xx_bootflag+0x20>90060ac8: e28dd004 add sp, sp, #4 ; 0x490060acc: e8bd87f0 ldmia sp!, {r4, r5, r6, r7, r8, r9, sl, pc}90060ad0 <build_kernel_param_tag>:90060ad0: e92d40f0 stmdb sp!, {r4, r5, r6, r7, lr}90060ad4: e3a05209 mov r5, #-1879048192 ; 0x9000000090060ad8: e2855702 add r5, r5, #524288 ; 0x8000090060adc: e2856c02 add r6, r5, #512 ; 0x20090060ae0: e3e040ff mvn r4, #255 ; 0xff90060ae4: e3a07000 mov r7, #0 ; 0x090060ae8: e59f107c ldr r1, [pc, #7c] ; 90060b6c <build_kernel_param_tag+0x9c>90060aec: e24ddc01 sub sp, sp, #256 ; 0x10090060af0: e5d13008 ldrb r3, [r1, #8]90060af4: e28d2c01 add r2, sp, #256 ; 0x10090060af8: e7c27004 strb r7, [r2, r4]90060afc: e1530007 cmp r3, r790060b00: 0a000002 beq 90060b10 <build_kernel_param_tag+0x40>90060b04: e1a0000d mov r0, sp90060b08: e2811008 add r1, r1, #8 ; 0x890060b0c: eb000228 bl 900613b4 <strcat>90060b10: e28d2c01 add r2, sp, #256 ; 0x10090060b14: e7d23004 ldrb r3, [r2, r4]90060b18: e3530000 cmp r3, #0 ; 0x090060b1c: 0a00000e beq 90060b5c <build_kernel_param_tag+0x8c>90060b20: e1a0400d mov r4, sp90060b24: e1a00004 mov r0, r490060b28: eb0001fa bl 90061318 <strlen>90060b2c: e3a02295 mov r2, #1342177289 ; 0x5000000990060b30: e2822511 add r2, r2, #71303168 ; 0x440000090060b34: e2822801 add r2, r2, #65536 ; 0x1000090060b38: e280300c add r3, r0, #12 ; 0xc90060b3c: e3850f82 orr r0, r5, #520 ; 0x20890060b40: e1a03123 mov r3, r3, lsr #290060b44: e5853200 str r3, [r5, #512]90060b48: e1a01004 mov r1, r490060b4c: e5862004 str r2, [r6, #4]90060b50: eb0001fa bl 90061340 <strcpy>90060b54: e5953200 ldr r3, [r5, #512]90060b58: e0866103 add r6, r6, r3, lsl #290060b5c: e5867000 str r7, [r6]90060b60: e1a00007 mov r0, r790060b64: e5867004 str r7, [r6, #4]90060b68: ea000000 b 90060b70 <build_kernel_param_tag+0xa0>90060b6c: 90072c1c andls r2, r7, ip, lsl ip90060b70: e28ddc01 add sp, sp, #256 ; 0x10090060b74: e8bd80f0 ldmia sp!, {r4, r5, r6, r7, pc}90060b78 <uart_init>:90060b78: e3a00000 mov r0, #0 ; 0x090060b7c: e3a01ce1 mov r1, #57600 ; 0xe10090060b80: e3a02001 mov r2, #1 ; 0x190060b84: e92d4000 stmdb sp!, {lr}90060b88: eb000004 bl 90060ba0 <uart_init_port>90060b8c: e3a00001 mov r0, #1 ; 0x190060b90: e3a01ce1 mov r1, #57600 ; 0xe10090060b94: e1a02000 mov r2, r090060b98: e8bd4000 ldmia sp!, {lr}90060b9c: eaffffff b 90060ba0 <uart_init_port>90060ba0 <uart_init_port>:90060ba0: e3500000 cmp r0, #0 ; 0x090060ba4: e92d4070 stmdb sp!, {r4, r5, r6, lr}90060ba8: e1a05001 mov r5, r190060bac: e1a06002 mov r6, r290060bb0: 03a0491b moveq r4, #442368 ; 0x6c00090060bb4: 02844c01 addeq r4, r4, #256 ; 0x10090060bb8: 13a0491b movne r4, #442368 ; 0x6c00090060bbc: 12844c02 addne r4, r4, #512 ; 0x20090060bc0: e1a00005 mov r0, r590060bc4: eb00000f bl 90060c08 <uart_getclkdiv>90060bc8: e59f3034 ldr r3, [pc, #34] ; 90060c04 <uart_init_port+0x64>90060bcc: e5835000 str r5, [r3]90060bd0: e3560000 cmp r6, #0 ; 0x090060bd4: e5942020 ldr r2, [r4, #32]90060bd8: e3a03000 mov r3, #0 ; 0x090060bdc: e5843008 str r3, [r4, #8]90060be0: 1283301f addne r3, r3, #31 ; 0x1f90060be4: 15843010 strne r3, [r4, #16]90060be8: 05846010 streq r6, [r4, #16]90060bec: e3a03003 mov r3, #3 ; 0x390060bf0: e5843014 str r3, [r4, #20]90060bf4: e3a02001 mov r2, #1 ; 0x190060bf8: e584202c str r2, [r4, #44]90060bfc: e5840028 str r0, [r4, #40]90060c00: e8bd8070 ldmia sp!, {r4, r5, r6, pc}90060c04: 9007143c andls r1, r7, ip, lsr r490060c08 <uart_getclkdiv>:90060c08: e3a03766 mov r3, #26738688 ; 0x198000090060c0c: e2833bff add r3, r3, #261120 ; 0x3fc0090060c10: e28330c0 add r3, r3, #192 ; 0xc090060c14: e3a02000 mov r2, #0 ; 0x090060c18: e1530002 cmp r3, r290060c1c: da000004 ble 90060c34 <uart_getclkdiv+0x2c>90060c20: e1a00200 mov r0, r0, lsl #490060c24: e2822001 add r2, r2, #1 ; 0x190060c28: e0603003 rsb r3, r0, r390060c2c: e3530000 cmp r3, #0 ; 0x090060c30: cafffffb bgt 90060c24 <uart_getclkdiv+0x1c>90060c34: e1a00002 mov r0, r290060c38: e1a0f00e mov pc, lr90060c3c <uart_putc>:90060c3c: e59f1028 ldr r1, [pc, #28] ; 90060c6c <uart_putc+0x30>90060c40: e5912000 ldr r2, [r1]90060c44: e592301c ldr r3, [r2, #28]90060c48: e3130020 tst r3, #32 ; 0x2090060c4c: 0afffffc beq 90060c44 <uart_putc+0x8>90060c50: e5913000 ldr r3, [r1]90060c54: e5830004 str r0, [r3, #4]90060c58: e5912000 ldr r2, [r1]90060c5c: e592301c ldr r3, [r2, #28]90060c60: e3130020 tst r3, #32 ; 0x2090060c64: 0afffffc beq 90060c5c <uart_putc+0x20>90060c68: e1a0f00e mov pc, lr90060c6c: 90071438 andls r1, r7, r8, lsr r490060c70 <uart_puts>:90060c70: e92d4010 stmdb sp!, {r4, lr}90060c74: e1a04000 mov r4, r090060c78: e5d43000 ldrb r3, [r4]90060c7c: e3530000 cmp r3, #0 ; 0x090060c80: 08bd8010 ldmeqia sp!, {r4, pc}90060c84: e353000a cmp r3, #10 ; 0xa90060c88: 1a000001 bne 90060c94 <uart_puts+0x24>90060c8c: e3a0000d mov r0, #13 ; 0xd90060c90: ebffffe9 bl 90060c3c <uart_putc>90060c94: e5d40000 ldrb r0, [r4]90060c98: ebffffe7 bl 90060c3c <uart_putc>90060c9c: e5f43001 ldrb r3, [r4, #1]!90060ca0: e3530000 cmp r3, #0 ; 0x090060ca4: 1afffff6 bne 90060c84 <uart_puts+0x14>90060ca8: e8bd8010 ldmia sp!, {r4, pc}90060cac <uart_putns>:90060cac: e92d4030 stmdb sp!, {r4, r5, lr}90060cb0: e1a05000 mov r5, r090060cb4: e2414001 sub r4, r1, #1 ; 0x190060cb8: e3740001 cmn r4, #1 ; 0x190060cbc: 08bd8030 ldmeqia sp!, {r4, r5, pc}90060cc0: e5d53000 ldrb r3, [r5]90060cc4: e3530000 cmp r3, #0 ; 0x090060cc8: 08bd8030 ldmeqia sp!, {r4, r5, pc}90060ccc: e353000a cmp r3, #10 ; 0xa90060cd0: 1a000001 bne 90060cdc <uart_putns+0x30>90060cd4: e3a0000d mov r0, #13 ; 0xd90060cd8: ebffffd7 bl 90060c3c <uart_putc>90060cdc: e4d50001 ldrb r0, [r5], #190060ce0: e2444001 sub r4, r4, #1 ; 0x190060ce4: ebffffd4 bl 90060c3c <uart_putc>90060ce8: e3740001 cmn r4, #1 ; 0x190060cec: 08bd8030 ldmeqia sp!, {r4, r5, pc}90060cf0: e5d53000 ldrb r3, [r5]90060cf4: e3530000 cmp r3, #0 ; 0x090060cf8: 1afffff3 bne 90060ccc <uart_putns+0x20>90060cfc: e8bd8030 ldmia sp!, {r4, r5, pc}90060d00 <uart_printf>:90060d00: e92d000f stmdb sp!, {r0, r1, r2, r3}90060d04: e92d4030 stmdb sp!, {r4, r5, lr}90060d08: e24ddc01 sub sp, sp, #256 ; 0x10090060d0c: e1a0500d mov r5, sp90060d10: e1a00005 mov r0, r590060d14: e59d110c ldr r1, [sp, #268]90060d18: e28d2e11 add r2, sp, #272 ; 0x11090060d1c: eb000465 bl 90061eb8 <vsprintf>90060d20: e1a04000 mov r4, r090060d24: e1a00005 mov r0, r590060d28: ebffffd0 bl 90060c70 <uart_puts>90060d2c: e1a00004 mov r0, r490060d30: e28ddc01 add sp, sp, #256 ; 0x10090060d34: e8bd4030 ldmia sp!, {r4, r5, lr}90060d38: e28dd010 add sp, sp, #16 ; 0x1090060d3c: e1a0f00e mov pc, lr90060d40 <uart_printbyte>:90060d40: e92d4000 stmdb sp!, {lr}90060d44: e1a03220 mov r3, r0, lsr #490060d48: e203300f and r3, r3, #15 ; 0xf90060d4c: e59f1024 ldr r1, [pc, #24] ; 90060d78 <uart_printbyte+0x38>90060d50: e24dd004 sub sp, sp, #4 ; 0x490060d54: e7d12003 ldrb r2, [r1, r3]90060d58: e5cd2000 strb r2, [sp]90060d5c: e200000f and r0, r0, #15 ; 0xf90060d60: e7d13000 ldrb r3, [r1, r0]90060d64: e1a0000d mov r0, sp90060d68: e3a01002 mov r1, #2 ; 0x290060d6c: e5cd3001 strb r3, [sp, #1]90060d70: ebffffcd bl 90060cac <uart_putns>90060d74: ea000000 b 90060d7c <uart_printbyte+0x3c>90060d78: 90071440 andls r1, r7, r0, asr #890060d7c: e28dd004 add sp, sp, #4 ; 0x490060d80: e8bd8000 ldmia sp!, {pc}90060d84 <uart_printshort>:90060d84: e92d4000 stmdb sp!, {lr}90060d88: e1a03620 mov r3, r0, lsr #1290060d8c: e203300f and r3, r3, #15 ; 0xf90060d90: e59f1044 ldr r1, [pc, #44] ; 90060ddc <uart_printshort+0x58>90060d94: e24dd004 sub sp, sp, #4 ; 0x490060d98: e7d12003 ldrb r2, [r1, r3]90060d9c: e1a03420 mov r3, r0, lsr #890060da0: e5cd2000 strb r2, [sp]90060da4: e203300f and r3, r3, #15 ; 0xf90060da8: e7d12003 ldrb r2, [r1, r3]90060dac: e1a03220 mov r3, r0, lsr #490060db0: e5cd2001 strb r2, [sp, #1]90060db4: e203300f and r3, r3, #15 ; 0xf90060db8: e7d12003 ldrb r2, [r1, r3]90060dbc: e5cd2002 strb r2, [sp, #2]90060dc0: e200000f and r0, r0, #15 ; 0xf90060dc4: e7d13000 ldrb r3, [r1, r0]90060dc8: e1a0000d mov r0, sp90060dcc: e3a01004 mov r1, #4 ; 0x490060dd0: e5cd3003 strb r3, [sp, #3]90060dd4: ebffffb4 bl 90060cac <uart_putns>90060dd8: ea000000 b 90060de0 <uart_printshort+0x5c>90060ddc: 90071440 andls r1, r7, r0, asr #890060de0: e28dd004 add sp, sp, #4 ; 0x490060de4: e8bd8000 ldmia sp!, {pc}90060de8 <uart_printlong>:90060de8: e92d4000 stmdb sp!, {lr}90060dec: e59f1084 ldr r1, [pc, #84] ; 90060e78 <uart_printlong+0x90>90060df0: e24dd008 sub sp, sp, #8 ; 0x890060df4: e7d12e20 ldrb r2, [r1, r0, lsr #28]90060df8: e1a03c20 mov r3, r0, lsr #2490060dfc: e5cd2000 strb r2, [sp]90060e00: e203300f and r3, r3, #15 ; 0xf90060e04: e7d12003 ldrb r2, [r1, r3]90060e08: e1a03a20 mov r3, r0, lsr #2090060e0c: e5cd2001 strb r2, [sp, #1]90060e10: e203300f and r3, r3, #15 ; 0xf90060e14: e7d12003 ldrb r2, [r1, r3]90060e18: e1a03820 mov r3, r0, lsr #1690060e1c: e5cd2002 strb r2, [sp, #2]90060e20: e203300f and r3, r3, #15 ; 0xf90060e24: e7d12003 ldrb r2, [r1, r3]90060e28: e1a03620 mov r3, r0, lsr #1290060e2c: e5cd2003 strb r2, [sp, #3]90060e30: e203300f and r3, r3, #15 ; 0xf90060e34: e7d12003 ldrb r2, [r1, r3]90060e38: e1a03420 mov r3, r0, lsr #890060e3c: e5cd2004 strb r2, [sp, #4]90060e40: e203300f and
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -