From: "George Spelvin" <linux@horizon.com>
To: hpa@zytor.com, linux@horizon.com
Cc: linux-kernel@vger.kernel.org
Subject: Re: 3.10.0 i386 uniprocessor panic
Date: 19 Jul 2013 19:45:34 -0400 [thread overview]
Message-ID: <20130719234534.4596.qmail@science.horizon.com> (raw)
In-Reply-To: <51E9BCC9.7070909@zytor.com>
> A disassembly of the calling function, i.e.:
>
> [<c1024524>] ? run_timer_softirq+0x150/0x165
>
> ... would be a good idea, at least.
Here you go. Note that the machine isn't doing anything of interest,
so after a quick search for residual personal data I could give you a
root login on it. (Just send ssh key.)
kernel/timer.o: file format elf32-i386
Disassembly of section .text:
[snip...]
00000289 <run_timer_softirq>:
289: 55 push %ebp
28a: 57 push %edi
28b: 56 push %esi
28c: 53 push %ebx
28d: 83 ec 24 sub $0x24,%esp
290: 8b 1d 00 00 00 00 mov 0x0,%ebx
296: e8 fc ff ff ff call 297 <run_timer_softirq+0xe>
29b: a1 00 00 00 00 mov 0x0,%eax
2a0: 3b 43 04 cmp 0x4(%ebx),%eax
2a3: 0f 88 3d 01 00 00 js 3e6 <run_timer_softirq+0x15d>
2a9: fa cli
2aa: 8d 83 10 08 00 00 lea 0x810(%ebx),%eax
2b0: 89 44 24 14 mov %eax,0x14(%esp)
2b4: 8d 83 10 0a 00 00 lea 0xa10(%ebx),%eax
2ba: 89 44 24 18 mov %eax,0x18(%esp)
2be: a1 00 00 00 00 mov 0x0,%eax
2c3: 8b 4b 04 mov 0x4(%ebx),%ecx
2c6: 39 c8 cmp %ecx,%eax
2c8: 0f 88 11 01 00 00 js 3df <run_timer_softirq+0x156>
2ce: 0f b6 f1 movzbl %cl,%esi
2d1: 85 f6 test %esi,%esi
2d3: 75 5a jne 32f <run_timer_softirq+0xa6>
2d5: 8b 54 24 14 mov 0x14(%esp),%edx
2d9: c1 e9 08 shr $0x8,%ecx
2dc: 89 d8 mov %ebx,%eax
2de: 83 e1 3f and $0x3f,%ecx
2e1: e8 e3 fe ff ff call 1c9 <cascade>
2e6: 85 c0 test %eax,%eax
2e8: 75 45 jne 32f <run_timer_softirq+0xa6>
2ea: 8b 4b 04 mov 0x4(%ebx),%ecx
2ed: 8b 54 24 18 mov 0x18(%esp),%edx
2f1: 89 d8 mov %ebx,%eax
2f3: c1 e9 0e shr $0xe,%ecx
2f6: 83 e1 3f and $0x3f,%ecx
2f9: e8 cb fe ff ff call 1c9 <cascade>
2fe: 85 c0 test %eax,%eax
300: 75 2d jne 32f <run_timer_softirq+0xa6>
302: 8b 4b 04 mov 0x4(%ebx),%ecx
305: 8d 93 10 0c 00 00 lea 0xc10(%ebx),%edx
30b: 89 d8 mov %ebx,%eax
30d: c1 e9 14 shr $0x14,%ecx
310: 83 e1 3f and $0x3f,%ecx
313: e8 b1 fe ff ff call 1c9 <cascade>
318: 85 c0 test %eax,%eax
31a: 75 13 jne 32f <run_timer_softirq+0xa6>
31c: 8b 4b 04 mov 0x4(%ebx),%ecx
31f: 8d 93 10 0e 00 00 lea 0xe10(%ebx),%edx
325: 89 d8 mov %ebx,%eax
327: c1 e9 1a shr $0x1a,%ecx
32a: e8 9a fe ff ff call 1c9 <cascade>
32f: 8d 0c f3 lea (%ebx,%esi,8),%ecx
332: ff 43 04 incl 0x4(%ebx)
335: 8d 54 24 1c lea 0x1c(%esp),%edx
339: 8b 71 10 mov 0x10(%ecx),%esi
33c: 8d 41 10 lea 0x10(%ecx),%eax
33f: 89 54 24 10 mov %edx,0x10(%esp)
343: 89 56 04 mov %edx,0x4(%esi)
346: 89 74 24 1c mov %esi,0x1c(%esp)
34a: 8b 71 14 mov 0x14(%ecx),%esi
34d: 89 74 24 20 mov %esi,0x20(%esp)
351: 89 16 mov %edx,(%esi)
353: 89 41 10 mov %eax,0x10(%ecx)
356: 89 40 04 mov %eax,0x4(%eax)
359: 8b 74 24 1c mov 0x1c(%esp),%esi
35d: 3b 74 24 10 cmp 0x10(%esp),%esi
361: 0f 84 57 ff ff ff je 2be <run_timer_softirq+0x35>
367: 8b 46 0c mov 0xc(%esi),%eax
36a: 8b 4e 20 mov 0x20(%esi),%ecx
36d: 8b 7e 10 mov 0x10(%esi),%edi
370: 8b 6e 14 mov 0x14(%esi),%ebp
373: 89 c2 mov %eax,%edx
375: 83 e2 02 and $0x2,%edx
378: 85 c9 test %ecx,%ecx
37a: 89 54 24 0c mov %edx,0xc(%esp)
37e: 74 1b je 39b <run_timer_softirq+0x112>
380: 83 e0 01 and $0x1,%eax
383: 8b 56 1c mov 0x1c(%esi),%edx
386: 89 3c 24 mov %edi,(%esp)
389: 89 44 24 08 mov %eax,0x8(%esp)
38d: 8d 46 24 lea 0x24(%esi),%eax
390: 89 44 24 04 mov %eax,0x4(%esp)
394: 89 f0 mov %esi,%eax
396: e8 fc ff ff ff call 397 <run_timer_softirq+0x10e>
39b: 89 33 mov %esi,(%ebx)
39d: 8b 16 mov (%esi),%edx
39f: 8b 46 04 mov 0x4(%esi),%eax
3a2: 89 42 04 mov %eax,0x4(%edx)
3a5: 89 10 mov %edx,(%eax)
3a7: f6 46 0c 01 testb $0x1,0xc(%esi)
3ab: c7 06 00 00 00 00 movl $0x0,(%esi)
3b1: c7 46 04 00 02 20 00 movl $0x200200,0x4(%esi)
3b8: 75 03 jne 3bd <run_timer_softirq+0x134>
3ba: ff 4b 0c decl 0xc(%ebx)
3bd: 83 7c 24 0c 00 cmpl $0x0,0xc(%esp)
3c2: 74 0b je 3cf <run_timer_softirq+0x146>
3c4: 89 ea mov %ebp,%edx
3c6: 89 f8 mov %edi,%eax
3c8: e8 4f fe ff ff call 21c <call_timer_fn.isra.37>
3cd: eb 0b jmp 3da <run_timer_softirq+0x151>
3cf: fb sti
3d0: 89 ea mov %ebp,%edx
3d2: 89 f8 mov %edi,%eax
3d4: e8 43 fe ff ff call 21c <call_timer_fn.isra.37>
3d9: fa cli
3da: e9 7a ff ff ff jmp 359 <run_timer_softirq+0xd0>
3df: c7 03 00 00 00 00 movl $0x0,(%ebx)
3e5: fb sti
3e6: 83 c4 24 add $0x24,%esp
3e9: 5b pop %ebx
3ea: 5e pop %esi
3eb: 5f pop %edi
3ec: 5d pop %ebp
3ed: c3 ret
prev parent reply other threads:[~2013-07-19 23:45 UTC|newest]
Thread overview: 7+ messages / expand[flat|nested] mbox.gz Atom feed top
2013-07-18 6:13 3.10.0 i386 uniprocessor panic George Spelvin
2013-07-18 8:18 ` Borislav Petkov
2013-07-19 13:21 ` Thomas Gleixner
2013-07-19 17:17 ` H. Peter Anvin
2013-07-19 21:00 ` George Spelvin
2013-07-19 22:25 ` H. Peter Anvin
2013-07-19 23:45 ` George Spelvin [this message]
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=20130719234534.4596.qmail@science.horizon.com \
--to=linux@horizon.com \
--cc=hpa@zytor.com \
--cc=linux-kernel@vger.kernel.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.