Last active
February 9, 2018 16:50
-
-
Save rzarzynski/06b985d6a8340ce50f6f246e5b3a7175 to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
00000000008b88e0 <KernelDevice::read(unsigned long, unsigned long, ceph::buffer::list*, IOContext*, bool)>: | |
8b88e0: 41 57 push %r15 | |
8b88e2: 41 56 push %r14 | |
8b88e4: 49 89 cf mov %rcx,%r15 | |
8b88e7: 41 55 push %r13 | |
8b88e9: 41 54 push %r12 | |
8b88eb: 49 89 f5 mov %rsi,%r13 | |
8b88ee: 55 push %rbp | |
8b88ef: 53 push %rbx | |
8b88f0: 48 89 d5 mov %rdx,%rbp | |
8b88f3: 48 be cd cc cc cc cc movabs $0xcccccccccccccccd,%rsi | |
8b88fa: cc cc cc | |
8b88fd: 48 83 ec 58 sub $0x58,%rsp | |
8b8901: 48 8b 4f 08 mov 0x8(%rdi),%rcx | |
8b8905: 64 48 8b 04 25 28 00 mov %fs:0x28,%rax | |
8b890c: 00 00 | |
8b890e: 48 89 44 24 48 mov %rax,0x48(%rsp) | |
8b8913: 31 c0 xor %eax,%eax | |
8b8915: 4c 89 44 24 08 mov %r8,0x8(%rsp) | |
8b891a: 48 8b 41 08 mov 0x8(%rcx),%rax | |
8b891e: 48 8b 90 78 01 00 00 mov 0x178(%rax),%rdx | |
8b8925: 48 8b 80 80 01 00 00 mov 0x180(%rax),%rax | |
8b892c: 48 29 d0 sub %rdx,%rax | |
8b892f: 48 c1 f8 03 sar $0x3,%rax | |
8b8933: 48 0f af c6 imul %rsi,%rax | |
8b8937: 48 83 f8 31 cmp $0x31,%rax | |
8b893b: 0f 86 fc 03 00 00 jbe 8b8d3d <KernelDevice::read(unsigned long, unsigned long, ceph::buffer::list*, IOContext*, bool)+0x45d> | |
8b8941: 83 ba ac 07 00 00 04 cmpl $0x4,0x7ac(%rdx) | |
8b8948: 48 89 fb mov %rdi,%rbx | |
8b894b: 45 89 cc mov %r9d,%r12d | |
8b894e: 7f 0d jg 8b895d <KernelDevice::read(unsigned long, unsigned long, ceph::buffer::list*, IOContext*, bool)+0x7d> | |
8b8950: 83 ba a8 07 00 00 04 cmpl $0x4,0x7a8(%rdx) | |
8b8957: 0f 8e 64 01 00 00 jle 8b8ac1 <KernelDevice::read(unsigned long, unsigned long, ceph::buffer::list*, IOContext*, bool)+0x1e1> | |
8b895d: 48 8b 79 10 mov 0x10(%rcx),%rdi | |
8b8961: 48 8d 0d a0 58 65 00 lea 0x6558a0(%rip),%rcx # f0e208 <KernelDevice::read(unsigned long, unsigned long, ceph::buffer::list*, IOContext*, bool)::_log_exp_length> | |
8b8968: ba 31 00 00 00 mov $0x31,%edx | |
8b896d: be 05 00 00 00 mov $0x5,%esi | |
8b8972: e8 39 c0 9b ff callq 2749b0 <ceph::logging::Log::create_entry(int, int, unsigned long*)@plt> | |
8b8977: 48 89 c1 mov %rax,%rcx | |
8b897a: 48 8b 40 78 mov 0x78(%rax),%rax | |
8b897e: 4c 8b 43 08 mov 0x8(%rbx),%r8 | |
8b8982: 48 8d 35 9a c8 2d 00 lea 0x2dc89a(%rip),%rsi # b95223 <typeinfo name for BmapEntry+0xb> | |
8b8989: ba 05 00 00 00 mov $0x5,%edx | |
8b898e: 48 89 4c 24 10 mov %rcx,0x10(%rsp) | |
8b8993: 4c 8d 70 48 lea 0x48(%rax),%r14 | |
8b8997: 4c 89 44 24 18 mov %r8,0x18(%rsp) | |
8b899c: 4c 89 f7 mov %r14,%rdi | |
8b899f: e8 ec c0 9b ff callq 274a90 <std::basic_ostream<char, std::char_traits<char> >& std::__ostream_insert<char, std::char_traits<char> >(std::basic_ostream<char, std::char_traits<char> >&, char const*, long)@plt> | |
8b89a4: 4c 89 f7 mov %r14,%rdi | |
8b89a7: 48 89 de mov %rbx,%rsi | |
8b89aa: e8 71 a6 9b ff callq 273020 <std::ostream& std::ostream::_M_insert<void const*>(void const*)@plt> | |
8b89af: 48 8d 35 0e 7a 2f 00 lea 0x2f7a0e(%rip),%rsi # bb03c4 <typeinfo name for std::_Sp_counted_ptr<rocksdb::PlainTableFactory*, (__gnu_cxx::_Lock_policy)2>+0x964> | |
8b89b6: ba 01 00 00 00 mov $0x1,%edx | |
8b89bb: 48 89 c7 mov %rax,%rdi | |
8b89be: 49 89 c6 mov %rax,%r14 | |
8b89c1: e8 ca c0 9b ff callq 274a90 <std::basic_ostream<char, std::char_traits<char> >& std::__ostream_insert<char, std::char_traits<char> >(std::basic_ostream<char, std::char_traits<char> >&, char const*, long)@plt> | |
8b89c6: 48 8b 93 90 00 00 00 mov 0x90(%rbx),%rdx | |
8b89cd: 48 8b b3 88 00 00 00 mov 0x88(%rbx),%rsi | |
8b89d4: 4c 89 f7 mov %r14,%rdi | |
8b89d7: e8 b4 c0 9b ff callq 274a90 <std::basic_ostream<char, std::char_traits<char> >& std::__ostream_insert<char, std::char_traits<char> >(std::basic_ostream<char, std::char_traits<char> >&, char const*, long)@plt> | |
8b89dc: 48 8d 35 65 04 27 00 lea 0x270465(%rip),%rsi # b28e48 <PGLog::IndexedLog::trim(CephContext*, eversion_t, std::set<eversion_t, std::less<eversion_t>, std::allocator<eversion_t> >*, std::set<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*, eversion_t*)::__PRETTY_FUNCTION__+0x2348> | |
8b89e3: ba 02 00 00 00 mov $0x2,%edx | |
8b89e8: 48 89 c7 mov %rax,%rdi | |
8b89eb: 49 89 c6 mov %rax,%r14 | |
8b89ee: e8 9d c0 9b ff callq 274a90 <std::basic_ostream<char, std::char_traits<char> >& std::__ostream_insert<char, std::char_traits<char> >(std::basic_ostream<char, std::char_traits<char> >&, char const*, long)@plt> | |
8b89f3: 48 8d 35 be d0 2d 00 lea 0x2dd0be(%rip),%rsi # b95ab8 <KernelDevice::read(unsigned long, unsigned long, ceph::buffer::list*, IOContext*, bool)::__func__> | |
8b89fa: 4c 89 f7 mov %r14,%rdi | |
8b89fd: ba 04 00 00 00 mov $0x4,%edx | |
8b8a02: e8 89 c0 9b ff callq 274a90 <std::basic_ostream<char, std::char_traits<char> >& std::__ostream_insert<char, std::char_traits<char> >(std::basic_ostream<char, std::char_traits<char> >&, char const*, long)@plt> | |
8b8a07: 48 8d 35 ff 0f 2c 00 lea 0x2c0fff(%rip),%rsi # b79a0d <kstore_cnode_t::decode(ceph::buffer::list::iterator&)::__PRETTY_FUNCTION__+0x2b6d> | |
8b8a0e: 4c 89 f7 mov %r14,%rdi | |
8b8a11: ba 03 00 00 00 mov $0x3,%edx | |
8b8a16: e8 75 c0 9b ff callq 274a90 <std::basic_ostream<char, std::char_traits<char> >& std::__ostream_insert<char, std::char_traits<char> >(std::basic_ostream<char, std::char_traits<char> >&, char const*, long)@plt> | |
8b8a1b: 49 8b 06 mov (%r14),%rax | |
8b8a1e: 4c 89 f7 mov %r14,%rdi | |
8b8a21: 4c 89 ee mov %r13,%rsi | |
8b8a24: 48 8b 50 e8 mov -0x18(%rax),%rdx | |
8b8a28: 4c 01 f2 add %r14,%rdx | |
8b8a2b: 8b 42 18 mov 0x18(%rdx),%eax | |
8b8a2e: 83 e0 b5 and $0xffffffb5,%eax | |
8b8a31: 83 c8 08 or $0x8,%eax | |
8b8a34: 89 42 18 mov %eax,0x18(%rdx) | |
8b8a37: e8 44 a7 9b ff callq 273180 <std::ostream& std::ostream::_M_insert<unsigned long>(unsigned long)@plt> | |
8b8a3c: 48 8d 35 60 9b 2c 00 lea 0x2c9b60(%rip),%rsi # b825a3 <typeinfo name for std::_List_node<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >+0x103> | |
8b8a43: 49 89 c6 mov %rax,%r14 | |
8b8a46: ba 01 00 00 00 mov $0x1,%edx | |
8b8a4b: 48 89 c7 mov %rax,%rdi | |
8b8a4e: e8 3d c0 9b ff callq 274a90 <std::basic_ostream<char, std::char_traits<char> >& std::__ostream_insert<char, std::char_traits<char> >(std::basic_ostream<char, std::char_traits<char> >&, char const*, long)@plt> | |
8b8a53: 4c 89 f7 mov %r14,%rdi | |
8b8a56: 48 89 ee mov %rbp,%rsi | |
8b8a59: e8 22 a7 9b ff callq 273180 <std::ostream& std::ostream::_M_insert<unsigned long>(unsigned long)@plt> | |
8b8a5e: 49 89 c6 mov %rax,%r14 | |
8b8a61: 48 8b 00 mov (%rax),%rax | |
8b8a64: 48 8d 35 f3 c9 2d 00 lea 0x2dc9f3(%rip),%rsi # b9545e <typeinfo name for BmapEntry+0x246> | |
8b8a6b: 4c 89 f7 mov %r14,%rdi | |
8b8a6e: 48 8b 50 e8 mov -0x18(%rax),%rdx | |
8b8a72: 4c 01 f2 add %r14,%rdx | |
8b8a75: 8b 42 18 mov 0x18(%rdx),%eax | |
8b8a78: 83 e0 b5 and $0xffffffb5,%eax | |
8b8a7b: 83 c8 02 or $0x2,%eax | |
8b8a7e: 41 80 fc 01 cmp $0x1,%r12b | |
8b8a82: 89 42 18 mov %eax,0x18(%rdx) | |
8b8a85: 48 19 d2 sbb %rdx,%rdx | |
8b8a88: 48 8d 05 d9 c9 2d 00 lea 0x2dc9d9(%rip),%rax # b95468 <typeinfo name for BmapEntry+0x250> | |
8b8a8f: 48 83 e2 fe and $0xfffffffffffffffe,%rdx | |
8b8a93: 48 83 c2 0b add $0xb,%rdx | |
8b8a97: 45 84 e4 test %r12b,%r12b | |
8b8a9a: 48 0f 45 f0 cmovne %rax,%rsi | |
8b8a9e: e8 ed bf 9b ff callq 274a90 <std::basic_ostream<char, std::char_traits<char> >& std::__ostream_insert<char, std::char_traits<char> >(std::basic_ostream<char, std::char_traits<char> >&, char const*, long)@plt> | |
8b8aa3: 4c 89 f7 mov %r14,%rdi | |
8b8aa6: e8 75 a6 9b ff callq 273120 <std::ostream::flush()@plt> | |
8b8aab: 4c 8b 44 24 18 mov 0x18(%rsp),%r8 | |
8b8ab0: 48 8b 4c 24 10 mov 0x10(%rsp),%rcx | |
8b8ab5: 49 8b 78 10 mov 0x10(%r8),%rdi | |
8b8ab9: 48 89 ce mov %rcx,%rsi | |
8b8abc: e8 8f a4 9b ff callq 272f50 <ceph::logging::Log::submit_entry(ceph::logging::Entry*)@plt> | |
8b8ac1: 48 8b 43 60 mov 0x60(%rbx),%rax | |
8b8ac5: 4c 89 ea mov %r13,%rdx | |
8b8ac8: 48 09 ea or %rbp,%rdx | |
8b8acb: 48 83 e8 01 sub $0x1,%rax | |
8b8acf: 48 85 d0 test %rdx,%rax | |
8b8ad2: 75 05 jne 8b8ad9 <KernelDevice::read(unsigned long, unsigned long, ceph::buffer::list*, IOContext*, bool)+0x1f9> | |
8b8ad4: 48 85 ed test %rbp,%rbp | |
8b8ad7: 75 27 jne 8b8b00 <KernelDevice::read(unsigned long, unsigned long, ceph::buffer::list*, IOContext*, bool)+0x220> | |
8b8ad9: 48 8d 0d 80 cf 2d 00 lea 0x2dcf80(%rip),%rcx # b95a60 <KernelDevice::read(unsigned long, unsigned long, ceph::buffer::list*, IOContext*, bool)::__PRETTY_FUNCTION__> | |
8b8ae0: 48 8d 35 01 cb 2d 00 lea 0x2dcb01(%rip),%rsi # b955e8 <typeinfo name for BmapEntry+0x3d0> | |
8b8ae7: 48 8d 3d 86 c9 2d 00 lea 0x2dc986(%rip),%rdi # b95474 <typeinfo name for BmapEntry+0x25c> | |
8b8aee: ba 9d 02 00 00 mov $0x29d,%edx | |
8b8af3: e8 18 c7 9b ff callq 275210 <ceph::__ceph_assert_fail(char const*, char const*, int, char const*)@plt> | |
8b8af8: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1) | |
8b8aff: 00 | |
8b8b00: 48 8b 43 58 mov 0x58(%rbx),%rax | |
8b8b04: 49 39 c5 cmp %rax,%r13 | |
8b8b07: 73 d0 jae 8b8ad9 <KernelDevice::read(unsigned long, unsigned long, ceph::buffer::list*, IOContext*, bool)+0x1f9> | |
8b8b09: 49 8d 54 2d 00 lea 0x0(%r13,%rbp,1),%rdx | |
8b8b0e: 48 39 d0 cmp %rdx,%rax | |
8b8b11: 72 c6 jb 8b8ad9 <KernelDevice::read(unsigned long, unsigned long, ceph::buffer::list*, IOContext*, bool)+0x1f9> | |
8b8b13: 48 8b 74 24 08 mov 0x8(%rsp),%rsi | |
8b8b18: 48 89 e9 mov %rbp,%rcx | |
8b8b1b: 4c 89 ea mov %r13,%rdx | |
8b8b1e: 48 89 df mov %rbx,%rdi | |
8b8b21: 4c 8d 74 24 30 lea 0x30(%rsp),%r14 | |
8b8b26: e8 05 ef ff ff callq 8b7a30 <KernelDevice::_aio_log_start(IOContext*, unsigned long, unsigned long)> | |
8b8b2b: 89 ef mov %ebp,%edi | |
8b8b2d: e8 1e b2 9b ff callq 273d50 <ceph::buffer::create_page_aligned(unsigned int)@plt> | |
8b8b32: 4c 89 f7 mov %r14,%rdi | |
8b8b35: 48 89 c6 mov %rax,%rsi | |
8b8b38: e8 b3 9e 9b ff callq 2729f0 <ceph::buffer::ptr::ptr(ceph::buffer::raw*)@plt> | |
8b8b3d: 4c 89 f7 mov %r14,%rdi | |
8b8b40: e8 4b a2 9b ff callq 272d90 <ceph::buffer::ptr::c_str()@plt> | |
8b8b45: 8b bb 84 00 00 00 mov 0x84(%rbx),%edi | |
8b8b4b: 45 84 e4 test %r12b,%r12b | |
8b8b4e: 0f 44 bb 80 00 00 00 cmove 0x80(%rbx),%edi | |
8b8b55: 4c 89 e9 mov %r13,%rcx | |
8b8b58: 48 89 ea mov %rbp,%rdx | |
8b8b5b: 48 89 c6 mov %rax,%rsi | |
8b8b5e: e8 cd b3 9b ff callq 273f30 <pread64@plt> | |
8b8b63: 85 c0 test %eax,%eax | |
8b8b65: 41 89 c4 mov %eax,%r12d | |
8b8b68: 0f 88 c2 01 00 00 js 8b8d30 <KernelDevice::read(unsigned long, unsigned long, ceph::buffer::list*, IOContext*, bool)+0x450> | |
8b8b6e: 48 98 cltq | |
8b8b70: 48 39 e8 cmp %rbp,%rax | |
8b8b73: 0f 85 1a 02 00 00 jne 8b8d93 <KernelDevice::read(unsigned long, unsigned long, ceph::buffer::list*, IOContext*, bool)+0x4b3> | |
8b8b79: 8b 44 24 3c mov 0x3c(%rsp),%eax | |
8b8b7d: 85 c0 test %eax,%eax | |
8b8b7f: 74 34 je 8b8bb5 <KernelDevice::read(unsigned long, unsigned long, ceph::buffer::list*, IOContext*, bool)+0x2d5> | |
8b8b81: 41 01 47 18 add %eax,0x18(%r15) | |
8b8b85: bf 20 00 00 00 mov $0x20,%edi | |
8b8b8a: e8 c1 ae 9b ff callq 273a50 <operator new(unsigned long)@plt> | |
8b8b8f: 48 8d 78 10 lea 0x10(%rax),%rdi | |
8b8b93: 4c 89 f6 mov %r14,%rsi | |
8b8b96: 48 89 44 24 10 mov %rax,0x10(%rsp) | |
8b8b9b: e8 70 93 9b ff callq 271f10 <ceph::buffer::ptr::ptr(ceph::buffer::ptr&&)@plt> | |
8b8ba0: 48 8b 44 24 10 mov 0x10(%rsp),%rax | |
8b8ba5: 4c 89 fe mov %r15,%rsi | |
8b8ba8: 48 89 c7 mov %rax,%rdi | |
8b8bab: e8 20 99 9b ff callq 2724d0 <std::__detail::_List_node_base::_M_hook(std::__detail::_List_node_base*)@plt> | |
8b8bb0: 49 83 47 10 01 addq $0x1,0x10(%r15) | |
8b8bb5: 48 8b 4b 08 mov 0x8(%rbx),%rcx | |
8b8bb9: 48 be cd cc cc cc cc movabs $0xcccccccccccccccd,%rsi | |
8b8bc0: cc cc cc | |
8b8bc3: 48 8b 41 08 mov 0x8(%rcx),%rax | |
8b8bc7: 48 8b 90 78 01 00 00 mov 0x178(%rax),%rdx | |
8b8bce: 48 8b 80 80 01 00 00 mov 0x180(%rax),%rax | |
8b8bd5: 48 29 d0 sub %rdx,%rax | |
8b8bd8: 48 c1 f8 03 sar $0x3,%rax | |
8b8bdc: 48 0f af c6 imul %rsi,%rax | |
8b8be0: 48 83 f8 31 cmp $0x31,%rax | |
8b8be4: 0f 86 77 01 00 00 jbe 8b8d61 <KernelDevice::read(unsigned long, unsigned long, ceph::buffer::list*, IOContext*, bool)+0x481> | |
8b8bea: 83 ba ac 07 00 00 27 cmpl $0x27,0x7ac(%rdx) | |
8b8bf1: 7f 0d jg 8b8c00 <KernelDevice::read(unsigned long, unsigned long, ceph::buffer::list*, IOContext*, bool)+0x320> | |
8b8bf3: 83 ba a8 07 00 00 27 cmpl $0x27,0x7a8(%rdx) | |
8b8bfa: 0f 8e e5 00 00 00 jle 8b8ce5 <KernelDevice::read(unsigned long, unsigned long, ceph::buffer::list*, IOContext*, bool)+0x405> | |
8b8c00: 48 8b 79 10 mov 0x10(%rcx),%rdi | |
8b8c04: 48 8d 0d f5 55 65 00 lea 0x6555f5(%rip),%rcx # f0e200 <KernelDevice::read(unsigned long, unsigned long, ceph::buffer::list*, IOContext*, bool)::_log_exp_length> | |
8b8c0b: ba 31 00 00 00 mov $0x31,%edx | |
8b8c10: be 28 00 00 00 mov $0x28,%esi | |
8b8c15: e8 96 bd 9b ff callq 2749b0 <ceph::logging::Log::create_entry(int, int, unsigned long*)@plt> | |
8b8c1a: 48 8b 78 78 mov 0x78(%rax),%rdi | |
8b8c1e: 48 8b 4b 08 mov 0x8(%rbx),%rcx | |
8b8c22: 48 8d 35 fa c5 2d 00 lea 0x2dc5fa(%rip),%rsi # b95223 <typeinfo name for BmapEntry+0xb> | |
8b8c29: 48 89 44 24 18 mov %rax,0x18(%rsp) | |
8b8c2e: ba 05 00 00 00 mov $0x5,%edx | |
8b8c33: 48 8d 47 48 lea 0x48(%rdi),%rax | |
8b8c37: 48 89 4c 24 20 mov %rcx,0x20(%rsp) | |
8b8c3c: 48 89 c7 mov %rax,%rdi | |
8b8c3f: 48 89 44 24 10 mov %rax,0x10(%rsp) | |
8b8c44: e8 47 be 9b ff callq 274a90 <std::basic_ostream<char, std::char_traits<char> >& std::__ostream_insert<char, std::char_traits<char> >(std::basic_ostream<char, std::char_traits<char> >&, char const*, long)@plt> | |
8b8c49: 48 8b 7c 24 10 mov 0x10(%rsp),%rdi | |
8b8c4e: 48 89 de mov %rbx,%rsi | |
8b8c51: e8 ca a3 9b ff callq 273020 <std::ostream& std::ostream::_M_insert<void const*>(void const*)@plt> | |
8b8c56: 48 8d 35 67 77 2f 00 lea 0x2f7767(%rip),%rsi # bb03c4 <typeinfo name for std::_Sp_counted_ptr<rocksdb::PlainTableFactory*, (__gnu_cxx::_Lock_policy)2>+0x964> | |
8b8c5d: ba 01 00 00 00 mov $0x1,%edx | |
8b8c62: 48 89 c7 mov %rax,%rdi | |
8b8c65: 48 89 44 24 28 mov %rax,0x28(%rsp) | |
8b8c6a: e8 21 be 9b ff callq 274a90 <std::basic_ostream<char, std::char_traits<char> >& std::__ostream_insert<char, std::char_traits<char> >(std::basic_ostream<char, std::char_traits<char> >&, char const*, long)@plt> | |
8b8c6f: 48 8b 93 90 00 00 00 mov 0x90(%rbx),%rdx | |
8b8c76: 48 8b b3 88 00 00 00 mov 0x88(%rbx),%rsi | |
8b8c7d: 48 8b 7c 24 28 mov 0x28(%rsp),%rdi | |
8b8c82: e8 09 be 9b ff callq 274a90 <std::basic_ostream<char, std::char_traits<char> >& std::__ostream_insert<char, std::char_traits<char> >(std::basic_ostream<char, std::char_traits<char> >&, char const*, long)@plt> | |
8b8c87: 48 8d 35 ba 01 27 00 lea 0x2701ba(%rip),%rsi # b28e48 <PGLog::IndexedLog::trim(CephContext*, eversion_t, std::set<eversion_t, std::less<eversion_t>, std::allocator<eversion_t> >*, std::set<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*, eversion_t*)::__PRETTY_FUNCTION__+0x2348> | |
8b8c8e: ba 02 00 00 00 mov $0x2,%edx | |
8b8c93: 48 89 c7 mov %rax,%rdi | |
8b8c96: 48 89 44 24 28 mov %rax,0x28(%rsp) | |
8b8c9b: e8 f0 bd 9b ff callq 274a90 <std::basic_ostream<char, std::char_traits<char> >& std::__ostream_insert<char, std::char_traits<char> >(std::basic_ostream<char, std::char_traits<char> >&, char const*, long)@plt> | |
8b8ca0: 48 8b 7c 24 28 mov 0x28(%rsp),%rdi | |
8b8ca5: 48 8d 35 90 c6 2d 00 lea 0x2dc690(%rip),%rsi # b9533c <typeinfo name for BmapEntry+0x124> | |
8b8cac: ba 06 00 00 00 mov $0x6,%edx | |
8b8cb1: e8 da bd 9b ff callq 274a90 <std::basic_ostream<char, std::char_traits<char> >& std::__ostream_insert<char, std::char_traits<char> >(std::basic_ostream<char, std::char_traits<char> >&, char const*, long)@plt> | |
8b8cb6: 48 8b 74 24 10 mov 0x10(%rsp),%rsi | |
8b8cbb: ba 01 00 00 00 mov $0x1,%edx | |
8b8cc0: 4c 89 ff mov %r15,%rdi | |
8b8cc3: e8 08 9e 9b ff callq 272ad0 <ceph::buffer::list::hexdump(std::ostream&, bool) const@plt> | |
8b8cc8: 48 8b 7c 24 10 mov 0x10(%rsp),%rdi | |
8b8ccd: e8 4e a4 9b ff callq 273120 <std::ostream::flush()@plt> | |
8b8cd2: 48 8b 4c 24 20 mov 0x20(%rsp),%rcx | |
8b8cd7: 48 8b 74 24 18 mov 0x18(%rsp),%rsi | |
8b8cdc: 48 8b 79 10 mov 0x10(%rcx),%rdi | |
8b8ce0: e8 6b a2 9b ff callq 272f50 <ceph::logging::Log::submit_entry(ceph::logging::Entry*)@plt> | |
8b8ce5: 48 8b 74 24 08 mov 0x8(%rsp),%rsi | |
8b8cea: 48 89 e9 mov %rbp,%rcx | |
8b8ced: 4c 89 ea mov %r13,%rdx | |
8b8cf0: 48 89 df mov %rbx,%rdi | |
8b8cf3: e8 08 d6 ff ff callq 8b6300 <KernelDevice::_aio_log_finish(IOContext*, unsigned long, unsigned long)> | |
8b8cf8: 4c 89 f7 mov %r14,%rdi | |
8b8cfb: e8 70 99 9b ff callq 272670 <ceph::buffer::ptr::release()@plt> | |
8b8d00: 45 85 e4 test %r12d,%r12d | |
8b8d03: b8 00 00 00 00 mov $0x0,%eax | |
8b8d08: 41 0f 4e c4 cmovle %r12d,%eax | |
8b8d0c: 48 8b 5c 24 48 mov 0x48(%rsp),%rbx | |
8b8d11: 64 48 33 1c 25 28 00 xor %fs:0x28,%rbx | |
8b8d18: 00 00 | |
8b8d1a: 75 40 jne 8b8d5c <KernelDevice::read(unsigned long, unsigned long, ceph::buffer::list*, IOContext*, bool)+0x47c> | |
8b8d1c: 48 83 c4 58 add $0x58,%rsp | |
8b8d20: 5b pop %rbx | |
8b8d21: 5d pop %rbp | |
8b8d22: 41 5c pop %r12 | |
8b8d24: 41 5d pop %r13 | |
8b8d26: 41 5e pop %r14 | |
8b8d28: 41 5f pop %r15 | |
8b8d2a: c3 retq | |
8b8d2b: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1) | |
8b8d30: e8 eb be 9b ff callq 274c20 <__errno_location@plt> | |
8b8d35: 44 8b 20 mov (%rax),%r12d | |
8b8d38: 41 f7 dc neg %r12d | |
8b8d3b: eb a8 jmp 8b8ce5 <KernelDevice::read(unsigned long, unsigned long, ceph::buffer::list*, IOContext*, bool)+0x405> | |
8b8d3d: 48 8d 0d dc e0 2d 00 lea 0x2de0dc(%rip),%rcx # b96e20 <ceph::logging::SubsystemMap::should_gather(unsigned int, int)::__PRETTY_FUNCTION__> | |
8b8d44: 48 8d 35 dd a1 21 00 lea 0x21a1dd(%rip),%rsi # ad2f28 <_IO_stdin_used+0xe88> | |
8b8d4b: 48 8d 3d fa a1 21 00 lea 0x21a1fa(%rip),%rdi # ad2f4c <_IO_stdin_used+0xeac> | |
8b8d52: ba 3e 00 00 00 mov $0x3e,%edx | |
8b8d57: e8 b4 c4 9b ff callq 275210 <ceph::__ceph_assert_fail(char const*, char const*, int, char const*)@plt> | |
8b8d5c: e8 ff 9a 9b ff callq 272860 <__stack_chk_fail@plt> | |
8b8d61: 48 8d 0d b8 e0 2d 00 lea 0x2de0b8(%rip),%rcx # b96e20 <ceph::logging::SubsystemMap::should_gather(unsigned int, int)::__PRETTY_FUNCTION__> | |
8b8d68: 48 8d 35 b9 a1 21 00 lea 0x21a1b9(%rip),%rsi # ad2f28 <_IO_stdin_used+0xe88> | |
8b8d6f: 48 8d 3d d6 a1 21 00 lea 0x21a1d6(%rip),%rdi # ad2f4c <_IO_stdin_used+0xeac> | |
8b8d76: ba 3e 00 00 00 mov $0x3e,%edx | |
8b8d7b: e8 90 c4 9b ff callq 275210 <ceph::__ceph_assert_fail(char const*, char const*, int, char const*)@plt> | |
8b8d80: 48 89 c3 mov %rax,%rbx | |
8b8d83: 4c 89 f7 mov %r14,%rdi | |
8b8d86: e8 e5 98 9b ff callq 272670 <ceph::buffer::ptr::release()@plt> | |
8b8d8b: 48 89 df mov %rbx,%rdi | |
8b8d8e: e8 bd aa 9b ff callq 273850 <_Unwind_Resume@plt> | |
8b8d93: 48 8d 0d c6 cc 2d 00 lea 0x2dccc6(%rip),%rcx # b95a60 <KernelDevice::read(unsigned long, unsigned long, ceph::buffer::list*, IOContext*, bool)::__PRETTY_FUNCTION__> | |
8b8d9a: 48 8d 35 47 c8 2d 00 lea 0x2dc847(%rip),%rsi # b955e8 <typeinfo name for BmapEntry+0x3d0> | |
8b8da1: 48 8d 3d cd c5 2d 00 lea 0x2dc5cd(%rip),%rdi # b95375 <typeinfo name for BmapEntry+0x15d> | |
8b8da8: ba a8 02 00 00 mov $0x2a8,%edx | |
8b8dad: e8 5e c4 9b ff callq 275210 <ceph::__ceph_assert_fail(char const*, char const*, int, char const*)@plt> | |
8b8db2: 0f 1f 40 00 nopl 0x0(%rax) | |
8b8db6: 66 2e 0f 1f 84 00 00 nopw %cs:0x0(%rax,%rax,1) | |
8b8dbd: 00 00 00 | |
00000000008b8dc0 <KernelDevice::aio_read(unsigned long, unsigned long, ceph::buffer::list*, IOContext*)>: | |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
00000000008c9d60 <KernelDevice::read(unsigned long, unsigned long, ceph::buffer::list*, IOContext*, bool)>: | |
8c9d60: 41 57 push %r15 | |
8c9d62: 41 56 push %r14 | |
8c9d64: 41 55 push %r13 | |
8c9d66: 41 54 push %r12 | |
8c9d68: 4d 89 c4 mov %r8,%r12 | |
8c9d6b: 55 push %rbp | |
8c9d6c: 53 push %rbx | |
8c9d6d: 48 89 fb mov %rdi,%rbx | |
8c9d70: 48 83 ec 78 sub $0x78,%rsp | |
8c9d74: 64 48 8b 04 25 28 00 mov %fs:0x28,%rax | |
8c9d7b: 00 00 | |
8c9d7d: 48 89 44 24 68 mov %rax,0x68(%rsp) | |
8c9d82: 31 c0 xor %eax,%eax | |
8c9d84: 48 8b 47 08 mov 0x8(%rdi),%rax | |
8c9d88: 48 89 74 24 28 mov %rsi,0x28(%rsp) | |
8c9d8d: 48 89 54 24 20 mov %rdx,0x20(%rsp) | |
8c9d92: 48 89 4c 24 18 mov %rcx,0x18(%rsp) | |
8c9d97: 44 88 4c 24 14 mov %r9b,0x14(%rsp) | |
8c9d9c: 48 8b 40 08 mov 0x8(%rax),%rax | |
8c9da0: 80 b8 a9 01 00 00 04 cmpb $0x4,0x1a9(%rax) | |
8c9da7: 0f 87 93 01 00 00 ja 8c9f40 <KernelDevice::read(unsigned long, unsigned long, ceph::buffer::list*, IOContext*, bool)+0x1e0> | |
8c9dad: 48 8b 74 24 28 mov 0x28(%rsp),%rsi | |
8c9db2: 48 8b 7b 60 mov 0x60(%rbx),%rdi | |
8c9db6: 31 d2 xor %edx,%edx | |
8c9db8: 48 8b 4c 24 20 mov 0x20(%rsp),%rcx | |
8c9dbd: 4c 8b 43 58 mov 0x58(%rbx),%r8 | |
8c9dc1: 48 89 f0 mov %rsi,%rax | |
8c9dc4: 48 f7 f7 div %rdi | |
8c9dc7: 48 85 d2 test %rdx,%rdx | |
8c9dca: 0f 85 c6 01 00 00 jne 8c9f96 <KernelDevice::read(unsigned long, unsigned long, ceph::buffer::list*, IOContext*, bool)+0x236> | |
8c9dd0: 31 d2 xor %edx,%edx | |
8c9dd2: 48 89 c8 mov %rcx,%rax | |
8c9dd5: 48 f7 f7 div %rdi | |
8c9dd8: 48 85 d2 test %rdx,%rdx | |
8c9ddb: 0f 94 c2 sete %dl | |
8c9dde: 48 85 c9 test %rcx,%rcx | |
8c9de1: 0f 95 c0 setne %al | |
8c9de4: 84 c2 test %al,%dl | |
8c9de6: 0f 84 aa 01 00 00 je 8c9f96 <KernelDevice::read(unsigned long, unsigned long, ceph::buffer::list*, IOContext*, bool)+0x236> | |
8c9dec: 4c 39 c6 cmp %r8,%rsi | |
8c9def: 0f 83 a1 01 00 00 jae 8c9f96 <KernelDevice::read(unsigned long, unsigned long, ceph::buffer::list*, IOContext*, bool)+0x236> | |
8c9df5: 48 8d 04 31 lea (%rcx,%rsi,1),%rax | |
8c9df9: 49 39 c0 cmp %rax,%r8 | |
8c9dfc: 0f 82 94 01 00 00 jb 8c9f96 <KernelDevice::read(unsigned long, unsigned long, ceph::buffer::list*, IOContext*, bool)+0x236> | |
8c9e02: 48 89 f2 mov %rsi,%rdx | |
8c9e05: 48 89 df mov %rbx,%rdi | |
8c9e08: 4c 89 e6 mov %r12,%rsi | |
8c9e0b: e8 30 f4 ff ff callq 8c9240 <KernelDevice::_aio_log_start(IOContext*, unsigned long, unsigned long)> | |
8c9e10: 8b 7c 24 20 mov 0x20(%rsp),%edi | |
8c9e14: 4c 8d 6c 24 30 lea 0x30(%rsp),%r13 | |
8c9e19: e8 82 e7 9a ff callq 2785a0 <ceph::buffer::create_page_aligned(unsigned int)@plt> | |
8c9e1e: 4c 89 ef mov %r13,%rdi | |
8c9e21: 48 89 c6 mov %rax,%rsi | |
8c9e24: e8 27 d4 9a ff callq 277250 <ceph::buffer::ptr::ptr(ceph::buffer::raw*)@plt> | |
8c9e29: 4c 89 ef mov %r13,%rdi | |
8c9e2c: 4c 8b 74 24 28 mov 0x28(%rsp),%r14 | |
8c9e31: 48 8b 6c 24 20 mov 0x20(%rsp),%rbp | |
8c9e36: e8 b5 d7 9a ff callq 2775f0 <ceph::buffer::ptr::c_str()@plt> | |
8c9e3b: 80 7c 24 14 00 cmpb $0x0,0x14(%rsp) | |
8c9e40: 8b bb 84 00 00 00 mov 0x84(%rbx),%edi | |
8c9e46: 4c 89 f1 mov %r14,%rcx | |
8c9e49: 0f 44 bb 80 00 00 00 cmove 0x80(%rbx),%edi | |
8c9e50: 48 89 ea mov %rbp,%rdx | |
8c9e53: 48 89 c6 mov %rax,%rsi | |
8c9e56: e8 25 e9 9a ff callq 278780 <pread64@plt> | |
8c9e5b: 85 c0 test %eax,%eax | |
8c9e5d: 89 c5 mov %eax,%ebp | |
8c9e5f: 48 8b 4c 24 20 mov 0x20(%rsp),%rcx | |
8c9e64: 0f 88 b6 00 00 00 js 8c9f20 <KernelDevice::read(unsigned long, unsigned long, ceph::buffer::list*, IOContext*, bool)+0x1c0> | |
8c9e6a: 48 98 cltq | |
8c9e6c: 48 39 c1 cmp %rax,%rcx | |
8c9e6f: 0f 85 45 01 00 00 jne 8c9fba <KernelDevice::read(unsigned long, unsigned long, ceph::buffer::list*, IOContext*, bool)+0x25a> | |
8c9e75: 8b 44 24 3c mov 0x3c(%rsp),%eax | |
8c9e79: 85 c0 test %eax,%eax | |
8c9e7b: 75 63 jne 8c9ee0 <KernelDevice::read(unsigned long, unsigned long, ceph::buffer::list*, IOContext*, bool)+0x180> | |
8c9e7d: 48 8b 43 08 mov 0x8(%rbx),%rax | |
8c9e81: 48 8b 40 08 mov 0x8(%rax),%rax | |
8c9e85: 80 b8 a9 01 00 00 27 cmpb $0x27,0x1a9(%rax) | |
8c9e8c: 0f 87 e6 00 00 00 ja 8c9f78 <KernelDevice::read(unsigned long, unsigned long, ceph::buffer::list*, IOContext*, bool)+0x218> | |
8c9e92: 48 8b 4c 24 20 mov 0x20(%rsp),%rcx | |
8c9e97: 48 8b 54 24 28 mov 0x28(%rsp),%rdx | |
8c9e9c: 4c 89 e6 mov %r12,%rsi | |
8c9e9f: 48 89 df mov %rbx,%rdi | |
8c9ea2: e8 e9 e8 ff ff callq 8c8790 <KernelDevice::_aio_log_finish(IOContext*, unsigned long, unsigned long)> | |
8c9ea7: 4c 89 ef mov %r13,%rdi | |
8c9eaa: e8 31 d0 9a ff callq 276ee0 <ceph::buffer::ptr::release()@plt> | |
8c9eaf: 85 ed test %ebp,%ebp | |
8c9eb1: b8 00 00 00 00 mov $0x0,%eax | |
8c9eb6: 0f 4e c5 cmovle %ebp,%eax | |
8c9eb9: 48 8b 5c 24 68 mov 0x68(%rsp),%rbx | |
8c9ebe: 64 48 33 1c 25 28 00 xor %fs:0x28,%rbx | |
8c9ec5: 00 00 | |
8c9ec7: 0f 85 e8 00 00 00 jne 8c9fb5 <KernelDevice::read(unsigned long, unsigned long, ceph::buffer::list*, IOContext*, bool)+0x255> | |
8c9ecd: 48 83 c4 78 add $0x78,%rsp | |
8c9ed1: 5b pop %rbx | |
8c9ed2: 5d pop %rbp | |
8c9ed3: 41 5c pop %r12 | |
8c9ed5: 41 5d pop %r13 | |
8c9ed7: 41 5e pop %r14 | |
8c9ed9: 41 5f pop %r15 | |
8c9edb: c3 retq | |
8c9edc: 0f 1f 40 00 nopl 0x0(%rax) | |
8c9ee0: 4c 8b 74 24 18 mov 0x18(%rsp),%r14 | |
8c9ee5: bf 20 00 00 00 mov $0x20,%edi | |
8c9eea: 41 01 46 18 add %eax,0x18(%r14) | |
8c9eee: e8 ad e3 9a ff callq 2782a0 <operator new(unsigned long)@plt> | |
8c9ef3: 48 8d 78 10 lea 0x10(%rax),%rdi | |
8c9ef7: 49 89 c7 mov %rax,%r15 | |
8c9efa: 4c 89 ee mov %r13,%rsi | |
8c9efd: e8 7e c8 9a ff callq 276780 <ceph::buffer::ptr::ptr(ceph::buffer::ptr&&)@plt> | |
8c9f02: 4c 89 f6 mov %r14,%rsi | |
8c9f05: 4c 89 ff mov %r15,%rdi | |
8c9f08: e8 33 ce 9a ff callq 276d40 <std::__detail::_List_node_base::_M_hook(std::__detail::_List_node_base*)@plt> | |
8c9f0d: 49 83 46 10 01 addq $0x1,0x10(%r14) | |
8c9f12: e9 66 ff ff ff jmpq 8c9e7d <KernelDevice::read(unsigned long, unsigned long, ceph::buffer::list*, IOContext*, bool)+0x11d> | |
8c9f17: 66 0f 1f 84 00 00 00 nopw 0x0(%rax,%rax,1) | |
8c9f1e: 00 00 | |
8c9f20: 48 89 4c 24 08 mov %rcx,0x8(%rsp) | |
8c9f25: e8 36 f5 9a ff callq 279460 <__errno_location@plt> | |
8c9f2a: 8b 28 mov (%rax),%ebp | |
8c9f2c: 48 8b 4c 24 08 mov 0x8(%rsp),%rcx | |
8c9f31: f7 dd neg %ebp | |
8c9f33: e9 5f ff ff ff jmpq 8c9e97 <KernelDevice::read(unsigned long, unsigned long, ceph::buffer::list*, IOContext*, bool)+0x137> | |
8c9f38: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1) | |
8c9f3f: 00 | |
8c9f40: 48 8d 44 24 28 lea 0x28(%rsp),%rax | |
8c9f45: 48 89 7c 24 40 mov %rdi,0x40(%rsp) | |
8c9f4a: 48 8d 7c 24 40 lea 0x40(%rsp),%rdi | |
8c9f4f: 48 89 44 24 48 mov %rax,0x48(%rsp) | |
8c9f54: 48 8d 44 24 20 lea 0x20(%rsp),%rax | |
8c9f59: 48 89 44 24 50 mov %rax,0x50(%rsp) | |
8c9f5e: 48 8d 44 24 14 lea 0x14(%rsp),%rax | |
8c9f63: 48 89 44 24 58 mov %rax,0x58(%rsp) | |
8c9f68: e8 15 04 aa ff callq 36a382 <KernelDevice::read(unsigned long, unsigned long, ceph::buffer::list*, IOContext*, bool)::{lambda()#2}::operator()() const> | |
8c9f6d: e9 3b fe ff ff jmpq 8c9dad <KernelDevice::read(unsigned long, unsigned long, ceph::buffer::list*, IOContext*, bool)+0x4d> | |
8c9f72: 66 0f 1f 44 00 00 nopw 0x0(%rax,%rax,1) | |
8c9f78: 48 8d 44 24 18 lea 0x18(%rsp),%rax | |
8c9f7d: 48 8d 7c 24 40 lea 0x40(%rsp),%rdi | |
8c9f82: 48 89 5c 24 40 mov %rbx,0x40(%rsp) | |
8c9f87: 48 89 44 24 48 mov %rax,0x48(%rsp) | |
8c9f8c: e8 45 f8 a9 ff callq 3697d6 <KernelDevice::read(unsigned long, unsigned long, ceph::buffer::list*, IOContext*, bool)::{lambda()#4}::operator()() const> | |
8c9f91: e9 fc fe ff ff jmpq 8c9e92 <KernelDevice::read(unsigned long, unsigned long, ceph::buffer::list*, IOContext*, bool)+0x132> | |
8c9f96: 48 8d 0d 83 ba 2d 00 lea 0x2dba83(%rip),%rcx # ba5a20 <KernelDevice::read(unsigned long, unsigned long, ceph::buffer::list*, IOContext*, bool)::__PRETTY_FUNCTION__> | |
8c9f9d: 48 8d 35 cc b7 2d 00 lea 0x2db7cc(%rip),%rsi # ba5770 <typeinfo name for BmapEntry+0x518> | |
8c9fa4: 48 8d 3d f6 b4 2d 00 lea 0x2db4f6(%rip),%rdi # ba54a1 <typeinfo name for BmapEntry+0x249> | |
8c9fab: ba 9d 02 00 00 mov $0x29d,%edx | |
8c9fb0: e8 ab fa 9a ff callq 279a60 <ceph::__ceph_assert_fail(char const*, char const*, int, char const*)@plt> | |
8c9fb5: e8 06 d1 9a ff callq 2770c0 <__stack_chk_fail@plt> | |
8c9fba: 48 8d 0d 5f ba 2d 00 lea 0x2dba5f(%rip),%rcx # ba5a20 <KernelDevice::read(unsigned long, unsigned long, ceph::buffer::list*, IOContext*, bool)::__PRETTY_FUNCTION__> | |
8c9fc1: 48 8d 35 a8 b7 2d 00 lea 0x2db7a8(%rip),%rsi # ba5770 <typeinfo name for BmapEntry+0x518> | |
8c9fc8: 48 8d 3d 28 b5 2d 00 lea 0x2db528(%rip),%rdi # ba54f7 <typeinfo name for BmapEntry+0x29f> | |
8c9fcf: ba a8 02 00 00 mov $0x2a8,%edx | |
8c9fd4: e8 87 fa 9a ff callq 279a60 <ceph::__ceph_assert_fail(char const*, char const*, int, char const*)@plt> | |
8c9fd9: 48 89 c3 mov %rax,%rbx | |
8c9fdc: 4c 89 ef mov %r13,%rdi | |
8c9fdf: e8 fc ce 9a ff callq 276ee0 <ceph::buffer::ptr::release()@plt> | |
8c9fe4: 48 89 df mov %rbx,%rdi | |
8c9fe7: e8 b4 e0 9a ff callq 2780a0 <_Unwind_Resume@plt> | |
8c9fec: 0f 1f 40 00 nopl 0x0(%rax) | |
00000000008c9ff0 <KernelDevice::aio_read(unsigned long, unsigned long, ceph::buffer::list*, IOContext*)>: | |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
00000000003697d6 <KernelDevice::read(unsigned long, unsigned long, ceph::buffer::list*, IOContext*, bool)::{lambda()#4}::operator()() const>: | |
3697d6: 41 56 push %r14 | |
3697d8: 41 55 push %r13 | |
3697da: 48 8d 0d ff 59 bf 00 lea 0xbf59ff(%rip),%rcx # f5f1e0 <KernelDevice::read(unsigned long, unsigned long, ceph::buffer::list*, IOContext*, bool)::{lambda()#4}::operator()() const::_log_exp_length> | |
3697e1: 41 54 push %r12 | |
3697e3: 55 push %rbp | |
3697e4: 48 89 fd mov %rdi,%rbp | |
3697e7: 53 push %rbx | |
3697e8: 48 8b 07 mov (%rdi),%rax | |
3697eb: ba 31 00 00 00 mov $0x31,%edx | |
3697f0: be 28 00 00 00 mov $0x28,%esi | |
3697f5: 48 8b 40 08 mov 0x8(%rax),%rax | |
3697f9: 48 8b 78 10 mov 0x10(%rax),%rdi | |
3697fd: e8 fe f9 f0 ff callq 279200 <ceph::logging::Log::create_entry(int, int, unsigned long*)@plt> | |
369802: 49 89 c4 mov %rax,%r12 | |
369805: 48 8b 45 00 mov 0x0(%rbp),%rax | |
369809: 48 8d 35 53 ba 83 00 lea 0x83ba53(%rip),%rsi # ba5263 <typeinfo name for BmapEntry+0xb> | |
369810: ba 05 00 00 00 mov $0x5,%edx | |
369815: 4c 8b 70 08 mov 0x8(%rax),%r14 | |
369819: 49 8b 44 24 78 mov 0x78(%r12),%rax | |
36981e: 48 8d 58 48 lea 0x48(%rax),%rbx | |
369822: 48 89 df mov %rbx,%rdi | |
369825: e8 b6 fa f0 ff callq 2792e0 <std::basic_ostream<char, std::char_traits<char> >& std::__ostream_insert<char, std::char_traits<char> >(std::basic_ostream<char, std::char_traits<char> >&, char const*, long)@plt> | |
36982a: 48 8b 75 00 mov 0x0(%rbp),%rsi | |
36982e: 48 89 df mov %rbx,%rdi | |
369831: e8 4a e0 f0 ff callq 277880 <std::ostream& std::ostream::_M_insert<void const*>(void const*)@plt> | |
369836: 48 8d 35 47 6d 85 00 lea 0x856d47(%rip),%rsi # bc0584 <typeinfo name for std::_Sp_counted_ptr<rocksdb::PlainTableFactory*, (__gnu_cxx::_Lock_policy)2>+0x964> | |
36983d: ba 01 00 00 00 mov $0x1,%edx | |
369842: 48 89 c7 mov %rax,%rdi | |
369845: 49 89 c5 mov %rax,%r13 | |
369848: e8 93 fa f0 ff callq 2792e0 <std::basic_ostream<char, std::char_traits<char> >& std::__ostream_insert<char, std::char_traits<char> >(std::basic_ostream<char, std::char_traits<char> >&, char const*, long)@plt> | |
36984d: 48 8b 45 00 mov 0x0(%rbp),%rax | |
369851: 4c 89 ef mov %r13,%rdi | |
369854: 48 8b 90 90 00 00 00 mov 0x90(%rax),%rdx | |
36985b: 48 8b b0 88 00 00 00 mov 0x88(%rax),%rsi | |
369862: e8 79 fa f0 ff callq 2792e0 <std::basic_ostream<char, std::char_traits<char> >& std::__ostream_insert<char, std::char_traits<char> >(std::basic_ostream<char, std::char_traits<char> >&, char const*, long)@plt> | |
369867: 48 8d 35 74 b2 7c 00 lea 0x7cb274(%rip),%rsi # b34ae2 <PGLog::proc_replica_log(pg_info_t&, pg_log_t const&, pg_missing_set<false>&, pg_shard_t) const::{lambda()#4}::operator()() const::__func__+0x1cf2> | |
36986e: ba 02 00 00 00 mov $0x2,%edx | |
369873: 48 89 c7 mov %rax,%rdi | |
369876: 49 89 c5 mov %rax,%r13 | |
369879: e8 62 fa f0 ff callq 2792e0 <std::basic_ostream<char, std::char_traits<char> >& std::__ostream_insert<char, std::char_traits<char> >(std::basic_ostream<char, std::char_traits<char> >&, char const*, long)@plt> | |
36987e: 48 8d 35 33 bc 83 00 lea 0x83bc33(%rip),%rsi # ba54b8 <typeinfo name for BmapEntry+0x260> | |
369885: 4c 89 ef mov %r13,%rdi | |
369888: e8 e3 e3 f0 ff callq 277c70 <std::basic_ostream<char, std::char_traits<char> >& std::operator<< <std::char_traits<char> >(std::basic_ostream<char, std::char_traits<char> >&, char const*)@plt> | |
36988d: 48 8b 45 08 mov 0x8(%rbp),%rax | |
369891: 48 89 de mov %rbx,%rsi | |
369894: ba 01 00 00 00 mov $0x1,%edx | |
369899: 48 8b 38 mov (%rax),%rdi | |
36989c: e8 8f da f0 ff callq 277330 <ceph::buffer::list::hexdump(std::ostream&, bool) const@plt> | |
3698a1: 48 89 df mov %rbx,%rdi | |
3698a4: e8 67 e0 f0 ff callq 277910 <std::basic_ostream<char, std::char_traits<char> >& std::flush<char, std::char_traits<char> >(std::basic_ostream<char, std::char_traits<char> >&)@plt> | |
3698a9: 5b pop %rbx | |
3698aa: 49 8b 7e 10 mov 0x10(%r14),%rdi | |
3698ae: 4c 89 e6 mov %r12,%rsi | |
3698b1: 5d pop %rbp | |
3698b2: 41 5c pop %r12 | |
3698b4: 41 5d pop %r13 | |
3698b6: 41 5e pop %r14 | |
3698b8: e9 f3 de f0 ff jmpq 2777b0 <ceph::logging::Log::submit_entry(ceph::logging::Entry*)@plt> | |
3698bd: 90 nop | |
00000000003698be <boost::container::vector<iovec, boost::container::small_vector_allocator<boost::container::new_allocator<iovec> > >::priv_destroy_last_n(unsigned long) [clone .isra.189] [clone .part.190]>: |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment