xen-syms-before: file format elf64-x86-64 | xen-syms-after: file format elf64-x86-64 Disassembly of section .text: Disassembly of section .text: : : 44 0f b7 5f 02 movzwl 0x2(%rdi),%r11d | 0f b6 15 bb dc 21 00 movzbl 0x21dcbb(%rip),%edx # 44 0f b6 07 movzbl (%rdi),%r8d | 0f b6 35 b3 dc 21 00 movzbl 0x21dcb3(%rip),%esi # 44 0f b7 57 04 movzwl 0x4(%rdi),%r10d | 48 89 f8 mov %rdi,%rax 44 0f b6 4f 01 movzbl 0x1(%rdi),%r9d | 4c 8d 15 a8 dc 21 00 lea 0x21dca8(%rip),%r10 # 0f b7 4f 06 movzwl 0x6(%rdi),%ecx | 44 0f b6 05 a0 dc 21 movzbl 0x21dca0(%rip),%r8d # 44 89 da mov %r11d,%edx | 00 44 89 c6 mov %r8d,%esi | 41 b9 01 00 00 00 mov $0x1,%r9d 44 09 d2 or %r10d,%edx | 66 2e 0f 1f 84 00 00 cs nopw 0x0(%rax,%rax,1) 44 09 ce or %r9d,%esi | 00 00 00 09 ca or %ecx,%edx | /----------> 66 83 38 00 cmpw $0x0,(%rax) 40 0f b6 f6 movzbl %sil,%esi | | /-- 75 09 jne 0f b7 d2 movzwl %dx,%edx | | | 48 81 38 ff ff 00 00 cmpq $0xffff,(%rax) 09 f2 or %esi,%edx | | /-----|-- 76 61 jbe /----------- 0f 84 b8 00 00 00 je | | | \-> 3a 10 cmp (%rax),%dl | 41 54 push %r12 | | | /----- 75 4d jne | 44 0f b6 25 82 dc 21 movzbl 0x21dc82(%rip),%r12d # | | | | 40 3a 70 01 cmp 0x1(%rax),%sil | 00 | | | +----- 75 47 jne | 48 89 f8 mov %rdi,%rax | | | | 66 44 3b 40 02 cmp 0x2(%rax),%r8w | 55 push %rbp | | | +----- 75 40 jne | 0f b6 2d 78 dc 21 00 movzbl 0x21dc78(%rip),%ebp # | | | | 0f b7 48 04 movzwl 0x4(%rax),%ecx | 53 push %rbx | | | | 66 85 c9 test %cx,%cx | 0f b6 1d 71 dc 21 00 movzbl 0x21dc71(%rip),%ebx # | | | | /-- 74 0c je | 0f 1f 80 00 00 00 00 nopl 0x0(%rax) | | | | | 0f b6 3d 64 dc 21 00 movzbl 0x21dc64(%rip),%edi # | /-------> 44 38 c3 cmp %r8b,%bl | | | | | 0f a3 f9 bt %edi,%ecx | | /----- 75 4b jne | | | +--|-- 73 2b jae | | | 44 38 cd cmp %r9b,%bpl | | | | \-> 0f b7 48 06 movzwl 0x6(%rax),%ecx | | +----- 75 46 jne | | | | 45 89 cb mov %r9d,%r11d | | | 66 45 39 dc cmp %r11w,%r12w | | | | 48 89 cf mov %rcx,%rdi | | +----- 75 40 jne | | | | 41 d3 e3 shl %cl,%r11d | | | 66 45 85 d2 test %r10w,%r10w | | | | 48 c1 e7 30 shl $0x30,%rdi | | | /-- 74 0d je | | | | 44 89 d9 mov %r11d,%ecx | | | | 0f b6 15 4f dc 21 00 movzbl 0x21dc4f(%rip),%edx # | | | | 48 c1 ef 35 shr $0x35,%rdi | | | | 41 0f a3 d2 bt %edx,%r10d | | | | 41 23 4c ba 10 and 0x10(%r10,%rdi,4),%ecx | | +--|-- 73 2d jae | | | +----- 74 0c je | | | \-> 48 89 ce mov %rcx,%rsi | | | | e9 57 e8 f4 ff jmp <__x86_return_thunk> | | | ba 01 00 00 00 mov $0x1,%edx | | | | 0f 1f 80 00 00 00 00 nopl 0x0(%rax) | | | 48 c1 e6 30 shl $0x30,%rsi | | | \----> 48 83 c0 10 add $0x10,%rax | | | d3 e2 shl %cl,%edx | \--|-------- eb 9a jmp | | | 48 8d 0d 30 dc 21 00 lea 0x21dc30(%rip),%rcx # | | 66 2e 0f 1f 84 00 00 cs nopw 0x0(%rax,%rax,1) | | | 48 c1 ee 35 shr $0x35,%rsi | | 00 00 00 | | | 23 54 b1 10 and 0x10(%rcx,%rsi,4),%edx | \-------> 31 c0 xor %eax,%eax | | +----- 74 0e je | e9 39 e8 f4 ff jmp <__x86_return_thunk> | | | 5b pop %rbx < | | | 5d pop %rbp < | | | 41 5c pop %r12 < | | | e9 3d e8 f4 ff jmp <__x86_return_thunk> < | | | 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1) < | | \----> 44 0f b7 58 12 movzwl 0x12(%rax),%r11d < | | 44 0f b6 40 10 movzbl 0x10(%rax),%r8d < | | 48 83 c0 10 add $0x10,%rax < | | 44 0f b7 50 04 movzwl 0x4(%rax),%r10d < | | 44 0f b6 48 01 movzbl 0x1(%rax),%r9d < | | 44 89 da mov %r11d,%edx < | | 0f b7 48 06 movzwl 0x6(%rax),%ecx < | | 44 89 c6 mov %r8d,%esi < | | 44 09 d2 or %r10d,%edx < | | 44 09 ce or %r9d,%esi < | | 09 ca or %ecx,%edx < | | 40 0f b6 f6 movzbl %sil,%esi < | | 0f b7 d2 movzwl %dx,%edx < | | 09 f2 or %esi,%edx < | \-------- 0f 85 77 ff ff ff jne < | 5b pop %rbx < | 31 c0 xor %eax,%eax < | 5d pop %rbp < | 41 5c pop %r12 < | e9 f4 e7 f4 ff jmp <__x86_return_thunk> < \----------> 31 c0 xor %eax,%eax < e9 ed e7 f4 ff jmp <__x86_return_thunk> < Disassembly of section .init.text: Disassembly of section .init.text: