> 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    
--
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majord...@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html
Please read the FAQ at  http://www.tux.org/lkml/

Reply via email to