1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49
| (gdb) disassemble Dump of assembler code for function __GI___poll: 0x00007f218fcb1b90 <+0>: lea 0xc6b59(%rip),%rax 0x00007f218fcb1b97 <+7>: mov (%rax),%eax 0x00007f218fcb1b99 <+9>: test %eax,%eax 0x00007f218fcb1b9b <+11>: jne 0x7f218fcb1bb0 <__GI___poll+32> 0x00007f218fcb1b9d <+13>: mov $0x7,%eax 0x00007f218fcb1ba2 <+18>: syscall 0x00007f218fcb1ba4 <+20>: cmp $0xfffffffffffff000,%rax 0x00007f218fcb1baa <+26>: ja 0x7f218fcb1c00 <__GI___poll+112> 0x00007f218fcb1bac <+28>: retq 0x00007f218fcb1bad <+29>: nopl (%rax) 0x00007f218fcb1bb0 <+32>: push %r12 0x00007f218fcb1bb2 <+34>: mov %edx,%r12d 0x00007f218fcb1bb5 <+37>: push %rbp 0x00007f218fcb1bb6 <+38>: mov %rsi,%rbp 0x00007f218fcb1bb9 <+41>: push %rbx 0x00007f218fcb1bba <+42>: mov %rdi,%rbx 0x00007f218fcb1bbd <+45>: sub $0x10,%rsp 0x00007f218fcb1bc1 <+49>: callq 0x7f218fcc9a60 <__libc_enable_asynccancel> 0x00007f218fcb1bc6 <+54>: mov %r12d,%edx 0x00007f218fcb1bc9 <+57>: mov %rbp,%rsi 0x00007f218fcb1bcc <+60>: mov %rbx,%rdi 0x00007f218fcb1bcf <+63>: mov %eax,%r8d 0x00007f218fcb1bd2 <+66>: mov $0x7,%eax 0x00007f218fcb1bd7 <+71>: syscall => 0x00007f218fcb1bd9 <+73>: cmp $0xfffffffffffff000,%rax 0x00007f218fcb1bdf <+79>: ja 0x7f218fcb1c12 <__GI___poll+130> 0x00007f218fcb1be1 <+81>: mov %r8d,%edi 0x00007f218fcb1be4 <+84>: mov %eax,0xc(%rsp) 0x00007f218fcb1be8 <+88>: callq 0x7f218fcc9ac0 <__libc_disable_asynccancel> 0x00007f218fcb1bed <+93>: mov 0xc(%rsp),%eax 0x00007f218fcb1bf1 <+97>: add $0x10,%rsp 0x00007f218fcb1bf5 <+101>: pop %rbx 0x00007f218fcb1bf6 <+102>: pop %rbp 0x00007f218fcb1bf7 <+103>: pop %r12 0x00007f218fcb1bf9 <+105>: retq 0x00007f218fcb1bfa <+106>: nopw 0x0(%rax,%rax,1) 0x00007f218fcb1c00 <+112>: mov 0xc1269(%rip),%rdx 0x00007f218fcb1c07 <+119>: neg %eax 0x00007f218fcb1c09 <+121>: mov %eax,%fs:(%rdx) 0x00007f218fcb1c0c <+124>: mov $0xffffffff,%eax 0x00007f218fcb1c11 <+129>: retq 0x00007f218fcb1c12 <+130>: mov 0xc1257(%rip),%rdx 0x00007f218fcb1c19 <+137>: neg %eax 0x00007f218fcb1c1b <+139>: mov %eax,%fs:(%rdx) 0x00007f218fcb1c1e <+142>: mov $0xffffffff,%eax 0x00007f218fcb1c23 <+147>: jmp 0x7f218fcb1be1 <__GI___poll+81> End of assembler dump.
|