Last active
August 29, 2015 14:15
-
-
Save hnsl/b4664e2e7e37ad13177c to your computer and use it in GitHub Desktop.
rbd_dev_refresh dump
This file contains hidden or 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
0000000000003c90 <rbd_dev_refresh>: | |
3c90: e8 00 00 00 00 callq 3c95 <rbd_dev_refresh+0x5> | |
3c91: R_X86_64_PC32 __fentry__-0x4 | |
3c95: 55 push %rbp | |
3c96: 48 89 e5 mov %rsp,%rbp | |
3c99: 41 55 push %r13 | |
3c9b: 41 54 push %r12 | |
3c9d: 4c 8d a7 30 01 00 00 lea 0x130(%rdi),%r12 | |
3ca4: 53 push %rbx | |
3ca5: 48 89 fb mov %rdi,%rbx | |
3ca8: 48 83 ec 08 sub $0x8,%rsp | |
3cac: 4c 89 e7 mov %r12,%rdi | |
3caf: e8 00 00 00 00 callq 3cb4 <rbd_dev_refresh+0x24> | |
3cb0: R_X86_64_PC32 down_write-0x4 | |
3cb4: 48 89 df mov %rbx,%rdi | |
3cb7: 4c 8b ab 58 01 00 00 mov 0x158(%rbx),%r13 | |
3cbe: e8 7d f5 ff ff callq 3240 <rbd_dev_header_info> | |
3cc3: 85 c0 test %eax,%eax | |
3cc5: 0f 85 9f 00 00 00 jne 3d6a <rbd_dev_refresh+0xda> | |
3ccb: 48 83 bb 28 01 00 00 cmpq $0x0,0x128(%rbx) | |
3cd2: 00 | |
3cd3: 74 10 je 3ce5 <rbd_dev_refresh+0x55> | |
3cd5: 48 89 df mov %rbx,%rdi | |
3cd8: e8 c3 ed ff ff callq 2aa0 <rbd_dev_v2_parent_info> | |
3cdd: 85 c0 test %eax,%eax | |
3cdf: 0f 85 85 00 00 00 jne 3d6a <rbd_dev_refresh+0xda> | |
3ce5: 48 8b 83 d0 00 00 00 mov 0xd0(%rbx),%rax | |
3cec: 48 8b 70 20 mov 0x20(%rax),%rsi | |
3cf0: 48 83 fe fe cmp $0xfffffffffffffffe,%rsi | |
3cf4: 0f 85 7e 00 00 00 jne 3d78 <rbd_dev_refresh+0xe8> | |
3cfa: 48 8b 83 a8 00 00 00 mov 0xa8(%rbx),%rax | |
3d01: 48 39 83 58 01 00 00 cmp %rax,0x158(%rbx) | |
3d08: 74 07 je 3d11 <rbd_dev_refresh+0x81> | |
3d0a: 48 89 83 58 01 00 00 mov %rax,0x158(%rbx) | |
3d11: 4c 89 e7 mov %r12,%rdi | |
3d14: e8 00 00 00 00 callq 3d19 <rbd_dev_refresh+0x89> | |
3d15: R_X86_64_PC32 up_write-0x4 | |
3d19: 4c 39 ab 58 01 00 00 cmp %r13,0x158(%rbx) | |
3d20: 74 46 je 3d68 <rbd_dev_refresh+0xd8> | |
3d22: 4c 8d 63 58 lea 0x58(%rbx),%r12 | |
3d26: 4c 89 e7 mov %r12,%rdi | |
3d29: e8 00 00 00 00 callq 3d2e <rbd_dev_refresh+0x9e> | |
3d2a: R_X86_64_PC32 _raw_spin_lock_irq-0x4 | |
3d2e: 4c 8b ab c8 00 00 00 mov 0xc8(%rbx),%r13 | |
3d35: 4c 89 e7 mov %r12,%rdi | |
3d38: e8 00 00 00 00 callq 3d3d <rbd_dev_refresh+0xad> | |
3d39: R_X86_64_PC32 _raw_spin_unlock_irq-0x4 | |
3d3d: 41 83 e5 02 and $0x2,%r13d | |
3d41: 75 25 jne 3d68 <rbd_dev_refresh+0xd8> | |
3d43: 4c 8b a3 58 01 00 00 mov 0x158(%rbx),%r12 | |
3d4a: 49 c1 ec 09 shr $0x9,%r12 | |
3d4e: f6 05 00 00 00 00 04 testb $0x4,0x0(%rip) # 3d55 <rbd_dev_refresh+0xc5> | |
3d50: R_X86_64_PC32 __verbose+0x2ed | |
3d55: 75 51 jne 3da8 <rbd_dev_refresh+0x118> | |
3d57: 48 8b 43 10 mov 0x10(%rbx),%rax | |
3d5b: 4c 89 60 50 mov %r12,0x50(%rax) | |
3d5f: 48 8b 7b 10 mov 0x10(%rbx),%rdi | |
3d63: e8 00 00 00 00 callq 3d68 <rbd_dev_refresh+0xd8> | |
3d64: R_X86_64_PC32 revalidate_disk-0x4 | |
3d68: 31 c0 xor %eax,%eax | |
3d6a: 48 83 c4 08 add $0x8,%rsp | |
3d6e: 5b pop %rbx | |
3d6f: 41 5c pop %r12 | |
3d71: 41 5d pop %r13 | |
3d73: 5d pop %rbp | |
3d74: c3 retq | |
3d75: 0f 1f 00 nopl (%rax) | |
3d78: 48 8b 83 c8 00 00 00 mov 0xc8(%rbx),%rax | |
3d7f: a8 01 test $0x1,%al | |
3d81: 74 8e je 3d11 <rbd_dev_refresh+0x81> | |
3d83: 48 8b bb b0 00 00 00 mov 0xb0(%rbx),%rdi | |
3d8a: e8 d1 e6 ff ff callq 2460 <rbd_dev_snap_index.isra.32> | |
3d8f: 83 f8 ff cmp $0xffffffff,%eax | |
3d92: 0f 85 79 ff ff ff jne 3d11 <rbd_dev_refresh+0x81> | |
3d98: f0 80 a3 c8 00 00 00 lock andb $0xfe,0xc8(%rbx) | |
3d9f: fe | |
3da0: e9 6c ff ff ff jmpq 3d11 <rbd_dev_refresh+0x81> | |
3da5: 0f 1f 00 nopl (%rax) | |
3da8: 4c 89 e2 mov %r12,%rdx | |
3dab: 48 c7 c6 00 00 00 00 mov $0x0,%rsi | |
3dae: R_X86_64_32S .rodata.str1.8+0x648 | |
3db2: 48 c7 c7 00 00 00 00 mov $0x0,%rdi | |
3db5: R_X86_64_32S __verbose+0x2d0 | |
3db9: 31 c0 xor %eax,%eax | |
3dbb: e8 00 00 00 00 callq 3dc0 <rbd_dev_refresh+0x130> | |
3dbc: R_X86_64_PC32 __dynamic_pr_debug-0x4 | |
3dc0: eb 95 jmp 3d57 <rbd_dev_refresh+0xc7> | |
3dc2: 66 66 66 66 66 2e 0f data32 data32 data32 data32 nopw %cs:0x0(%rax,%rax,1) | |
3dc9: 1f 84 00 00 00 00 00 |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment