Re: Kernel Timer

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Fellows,

I have this LDMSTM error message when I ping from other host to the ARM box through a IF, eth1, using a network driver I am writing ( the ARM box running kernel 2.4.10).
Over the last few days I found the PC point to the icmp_echo at location
0xb6c, e.g. the line.
b6c: e8820003 stmia r2, {r0, r1}

This error message is not shown when I ping through another IF, eth0. So somehow, the problem is in my code. This LDMSTM is not shown for any other protocal, i.e. telnet ftp for now ;)

The question is, what's the possible cause for this? Please someone give some help on this.

Thanks,

David

The following is the icmp_echo objdump and the original error message.

00000b34 <icmp_echo>:
b34: e1a0c00d mov r12, sp
b38: e92dd810 stmdb sp!, {r4, r11, r12, lr, pc}
b3c: e24cb004 sub r11, r12, #4 ; 0x4
b40: e59f304c ldr r3, [pc, #4c] ; b94 <icmp_echo+0x60>
b44: e24dd05c sub sp, sp, #92 ; 0x5c
b48: e593c000 ldr r12, [r3]
b4c: e1a0e000 mov lr, r0
b50: e35c0000 cmp r12, #0 ; 0x0
b54: 1a0002e4 bne 16ec <icmp_rcv+0x848>
b58: e24b205c sub r2, r11, #92 ; 0x5c
b5c: e59e301c ldr r3, [lr, #28]
b60: e59e405c ldr r4, [lr, #92]
b64: e8930003 ldmia r3, {r0, r1}
b68: e3a03008 mov r3, #8 ; 0x8
b6c: e8820003 stmia r2, {r0, r1}
b70: e24b006c sub r0, r11, #108 ; 0x6c
b74: e1a0100e mov r1, lr
b78: e54bc05c strb r12, [r11, -#92]
b7c: e50be06c str lr, [r11, -#108]
b80: e50bc068 str r12, [r11, -#104]
b84: e50b4064 str r4, [r11, -#100]
b88: e50b3048 str r3, [r11, -#72]
b8c: eb00006d bl d48 <icmp_address_reply+0x6c>
b90: ea0002e4 b 1728 <icmp_rcv+0x884>
b94: 00000000 andeq r0, r0, r0
b98: e91ba810 ldmdb r11, {r4, r11, sp, pc}



LDMSTM: PC = c0121ed4, instr = e8930003, addr = c31f4036, eaddr = c31f4032
pc : [<c0121ed4>] lr : [<c32e6a20>] Not tainted
sp : c0183dec ip : 00000000 fp : c0183e58
r10: 0000012c r9 : c01841e0 r8 : c01b7ae0
r7 : c01b85c0 r6 : c33a8440 r5 : c31f4032 r4 : 000001f4
r3 : c31f4032 r2 : c0183dfc r1 : c018c6ec r0 : c32e6a20
Flags: nZCv IRQs on FIQs on Mode SVC_32 Segment kernel
Control: C000317B Table: 03754000 DAC: 0000001D

--
Kernelnewbies: Help each other learn about the Linux kernel.
Archive: http://mail.nl.linux.org/kernelnewbies/
FAQ: http://kernelnewbies.org/faq/



[Index of Archives]     [Newbies FAQ]     [Linux Kernel Mentors]     [Linux Kernel Development]     [IETF Annouce]     [Git]     [Networking]     [Security]     [Bugtraq]     [Yosemite]     [MIPS Linux]     [ARM Linux]     [Linux RAID]     [Linux SCSI]     [Linux ACPI]
  Powered by Linux