Skip to content

Instantly share code, notes, and snippets.

@rzarzynski
Last active February 9, 2018 16:50
Show Gist options
  • Save rzarzynski/06b985d6a8340ce50f6f246e5b3a7175 to your computer and use it in GitHub Desktop.
Save rzarzynski/06b985d6a8340ce50f6f246e5b3a7175 to your computer and use it in GitHub Desktop.
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*)>:
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*)>:
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