xen-syms-before: file format elf64-x86-64 | xen-syms-after: file format elf64-x86-64 Disassembly of section .text: Disassembly of section .text: : : 0f b6 15 bb dc 21 00 movzbl 0x21dcbb(%rip),%edx # | 0f b6 0d bd dc 21 00 movzbl 0x21dcbd(%rip),%ecx # 0f b6 35 b3 dc 21 00 movzbl 0x21dcb3(%rip),%esi # | 48 89 f8 mov %rdi,%rax 48 89 f8 mov %rdi,%rax | 0f b6 15 b1 dc 21 00 movzbl 0x21dcb1(%rip),%edx # 4c 8d 15 a8 dc 21 00 lea 0x21dca8(%rip),%r10 # | bf 01 00 00 00 mov $0x1,%edi 44 0f b6 05 a0 dc 21 movzbl 0x21dca0(%rip),%r8d # | 0f b6 35 a4 dc 21 00 movzbl 0x21dca4(%rip),%esi # 00 | 44 0f b6 0d 9b dc 21 movzbl 0x21dc9b(%rip),%r9d # 41 b9 01 00 00 00 mov $0x1,%r9d | 00 66 2e 0f 1f 84 00 00 cs nopw 0x0(%rax,%rax,1) | 4c 8d 1d 94 dc 21 00 lea 0x21dc94(%rip),%r11 # 00 00 00 | 41 ba 01 00 00 00 mov $0x1,%r10d /----------> 66 83 38 00 cmpw $0x0,(%rax) | d3 e7 shl %cl,%edi | /-- 75 09 jne | /----> 66 83 38 00 cmpw $0x0,(%rax) | | 48 81 38 ff ff 00 00 cmpq $0xffff,(%rax) | | /-- 75 0d jne | /-----|-- 76 61 jbe | | | 48 81 38 ff ff 00 00 cmpq $0xffff,(%rax) | | \-> 3a 10 cmp (%rax),%dl | /--------|--|-- 0f 86 81 00 00 00 jbe | | /----- 75 4d jne | | | \-> 3a 10 cmp (%rax),%dl | | | 40 3a 70 01 cmp 0x1(%rax),%sil | | | /-- 75 3d jne | | +----- 75 47 jne | | | | 40 3a 70 01 cmp 0x1(%rax),%sil | | | 66 44 3b 40 02 cmp 0x2(%rax),%r8w | | | +-- 75 37 jne | | +----- 75 40 jne | | | | 66 44 3b 48 02 cmp 0x2(%rax),%r9w | | | 0f b7 48 04 movzwl 0x4(%rax),%ecx | | | +-- 75 30 jne | | | 66 85 c9 test %cx,%cx | | | | 0f b7 48 04 movzwl 0x4(%rax),%ecx | | | /-- 74 0c je | | | | 85 f9 test %edi,%ecx | | | | 0f b6 3d 64 dc 21 00 movzbl 0x21dc64(%rip),%edi # | | | +-- 74 28 je | | | | 0f a3 f9 bt %edi,%ecx | | | | 53 push %rbx | | +--|-- 73 2b jae | | /-----|--|-> 0f b7 48 06 movzwl 0x6(%rax),%ecx | | | \-> 0f b7 48 06 movzwl 0x6(%rax),%ecx | | | | | 44 89 d3 mov %r10d,%ebx | | | 45 89 cb mov %r9d,%r11d | | | | | 49 89 c8 mov %rcx,%r8 | | | 48 89 cf mov %rcx,%rdi | | | | | d3 e3 shl %cl,%ebx | | | 41 d3 e3 shl %cl,%r11d | | | | | 49 c1 e0 30 shl $0x30,%r8 | | | 48 c1 e7 30 shl $0x30,%rdi | | | | | 89 d9 mov %ebx,%ecx | | | 44 89 d9 mov %r11d,%ecx | | | | | 49 c1 e8 35 shr $0x35,%r8 | | | 48 c1 ef 35 shr $0x35,%rdi | | | | | 43 23 4c 83 10 and 0x10(%r11,%r8,4),%ecx | | | 41 23 4c ba 10 and 0x10(%r10,%rdi,4),%ecx | | | /--|--|-- 74 12 je | | +----- 74 0c je | | | | | | 5b pop %rbx | | | e9 57 e8 f4 ff jmp <__x86_return_thunk> | | | | | | e9 5c e8 f4 ff jmp <__x86_return_thunk> | | | 0f 1f 80 00 00 00 00 nopl 0x0(%rax) | | | | | | 0f 1f 40 00 nopl 0x0(%rax) | | \----> 48 83 c0 10 add $0x10,%rax | | | | | \-> 48 83 c0 10 add $0x10,%rax \--|-------- eb 9a jmp | | | | \----- eb a6 jmp | 66 2e 0f 1f 84 00 00 cs nopw 0x0(%rax,%rax,1) | | | | 66 90 xchg %ax,%ax | 00 00 00 | | | >-------> 48 83 c0 10 add $0x10,%rax \-------> 31 c0 xor %eax,%eax | | | | 66 83 38 00 cmpw $0x0,(%rax) e9 39 e8 f4 ff jmp <__x86_return_thunk> | | | | /-- 75 09 jne > | | | | 48 81 38 ff ff 00 00 cmpq $0xffff,(%rax) > | | | /--|-- 76 1d jbe > | | | | \-> 3a 10 cmp (%rax),%dl > | | +--|----- 75 e9 jne > | | | | 40 3a 70 01 cmp 0x1(%rax),%sil > | | +--|----- 75 e3 jne > | | | | 66 44 3b 48 02 cmp 0x2(%rax),%r9w > | | +--|----- 75 dc jne > | | | | 0f b7 48 04 movzwl 0x4(%rax),%ecx > | | | | 85 f9 test %edi,%ecx > | \--|--|----- 75 a5 jne > | \--|----- eb d2 jmp > | | 66 90 xchg %ax,%ax > | \----> 31 c0 xor %eax,%eax > | 5b pop %rbx > | e9 18 e8 f4 ff jmp <__x86_return_thunk> > \-------------> 31 c0 xor %eax,%eax > e9 11 e8 f4 ff jmp <__x86_return_thunk> Disassembly of section .init.text: Disassembly of section .init.text: