pre-atomic-qht.o -> pre-atomic-qht.o -> /tmp/pre-atomic-qht.o.S
/tmp/pre-atomic-qht.o.S
util/qht.o -> qht.o -> /tmp/qht.o.S
/tmp/pre-atomic-qht.o.S
pre-atomic-qht.o: file format elf64-x86-64 | util/qht.o: file format elf64-x86-64
Disassembly of section .text: Disassembly of section .text:
0000000000000000 <qht_map_create>: 0000000000000000 <qht_map_create>:
qht_map_create(): qht_map_create():
/home/alex/lsrc/qemu/qemu.git/util/qht.----:329 /home/alex/lsrc/qemu/qemu.git/util/qht.----:329
----: push %rbp ----: push %rbp
----: push %rbx ----: push %rbx
----: mov %rdi,%rbp ----: mov %rdi,%rbp
/home/alex/lsrc/qemu/qemu.git/util/qht.----:333 /home/alex/lsrc/qemu/qemu.git/util/qht.----:333
----: mov $0x30,%edi ----: mov $0x30,%edi
/home/alex/lsrc/qemu/qemu.git/util/qht.----:329 /home/alex/lsrc/qemu/qemu.git/util/qht.----:329
----: sub $0x8,%rsp ----: sub $0x8,%rsp
/home/alex/lsrc/qemu/qemu.git/util/qht.----:333 /home/alex/lsrc/qemu/qemu.git/util/qht.----:333
----: callq 13 <qht_map_create+0x13> ----: callq 13 <qht_map_create+0x13>
----: mov %rax,%rbx ----: mov %rax,%rbx
/home/alex/lsrc/qemu/qemu.git/util/qht.----:334 /home/alex/lsrc/qemu/qemu.git/util/qht.----:334
----: mov %rbp,0x18(%rax) ----: mov %rbp,0x18(%rax)
/home/alex/lsrc/qemu/qemu.git/util/qht.----:336 /home/alex/lsrc/qemu/qemu.git/util/qht.----:336
----: movq $0x0,0x20(%rax) ----: movq $0x0,0x20(%rax)
/home/alex/lsrc/qemu/qemu.git/util/qht.----:337 /home/alex/lsrc/qemu/qemu.git/util/qht.----:337
----: mov %rbp,%rax ----: mov %rbp,%rax
----: shr $0x3,%rax ----: shr $0x3,%rax
/home/alex/lsrc/qemu/qemu.git/util/qht.----:341 /home/alex/lsrc/qemu/qemu.git/util/qht.----:341
----: test %rax,%rax ----: test %rax,%rax
/home/alex/lsrc/qemu/qemu.git/util/qht.----:337 /home/alex/lsrc/qemu/qemu.git/util/qht.----:337
----: mov %rax,0x28(%rbx) ----: mov %rax,0x28(%rbx)
/home/alex/lsrc/qemu/qemu.git/util/qht.----:341 /home/alex/lsrc/qemu/qemu.git/util/qht.----:341
----: je 9d <qht_map_create+0x9d> ----: je 9d <qht_map_create+0x9d>
/home/alex/lsrc/qemu/qemu.git/util/qht.----:345 /home/alex/lsrc/qemu/qemu.git/util/qht.----:345
----: mov %rbp,%rsi ----: mov %rbp,%rsi
----: mov $0x40,%edi ----: mov $0x40,%edi
----: shl $0x6,%rsi ----: shl $0x6,%rsi
----: callq 43 <qht_map_create+0x43> ----: callq 43 <qht_map_create+0x43>
----: mov %rax,0x10(%rbx) ----: mov %rax,0x10(%rbx)
/home/alex/lsrc/qemu/qemu.git/util/qht.----:329 (discriminator 3) /home/alex/lsrc/qemu/qemu.git/util/qht.----:329 (discriminator 3)
----: mov %rax,%rdx ----: mov %rax,%rdx
----: xor %esi,%esi ----: xor %esi,%esi
memset(): memset():
/usr/include/x86_64-linux-gnu/bits/string3.h:90 (discriminator 3) /usr/include/x86_64-linux-gnu/bits/string3.h:90 (discriminator 3)
----: xor %eax,%eax ----: xor %eax,%eax
----: jmp 54 <qht_map_create+0x54> ----: jmp 54 <qht_map_create+0x54>
----: mov 0x10(%rbx),%rdx ----: mov 0x10(%rbx),%rdx
qht_map_create(): qht_map_create():
/home/alex/lsrc/qemu/qemu.git/util/qht.----:348 (discriminator 3) /home/alex/lsrc/qemu/qemu.git/util/qht.----:348 (discriminator 3)
----: mov %rsi,%rcx ----: mov %rsi,%rcx
/home/alex/lsrc/qemu/qemu.git/util/qht.----:347 (discriminator 3) /home/alex/lsrc/qemu/qemu.git/util/qht.----:347 (discriminator 3)
----: add $0x1,%rsi ----: add $0x1,%rsi
/home/alex/lsrc/qemu/qemu.git/util/qht.----:348 (discriminator 3) /home/alex/lsrc/qemu/qemu.git/util/qht.----:348 (discriminator 3)
----: shl $0x6,%rcx ----: shl $0x6,%rcx
----: add %rcx,%rdx ----: add %rcx,%rdx
memset(): memset():
/usr/include/x86_64-linux-gnu/bits/string3.h:90 (discriminator 3) /usr/include/x86_64-linux-gnu/bits/string3.h:90 (discriminator 3)
----: lea 0x8(%rdx),%rdi ----: lea 0x8(%rdx),%rdi
----: mov %rdx,%rcx ----: mov %rdx,%rcx
----: movq $0x0,0x38(%rdx) ----: movq $0x0,0x38(%rdx)
----: and $0xfffffffffffffff8,%rdi ----: and $0xfffffffffffffff8,%rdi
----: sub %rdi,%rcx ----: sub %rdi,%rcx
----: add $0x40,%ecx ----: add $0x40,%ecx
----: shr $0x3,%ecx ----: shr $0x3,%ecx
qht_map_create(): qht_map_create():
/home/alex/lsrc/qemu/qemu.git/util/qht.----:347 (discriminator 3) /home/alex/lsrc/qemu/qemu.git/util/qht.----:347 (discriminator 3)
----: cmp %rsi,%rbp ----: cmp %rsi,%rbp
memset(): memset():
/usr/include/x86_64-linux-gnu/bits/string3.h:90 (discriminator 3) /usr/include/x86_64-linux-gnu/bits/string3.h:90 (discriminator 3)
----: rep stos %rax,%es:(%rdi) ----: rep stos %rax,%es:(%rdi)
qemu_spin_init(): qemu_spin_init():
/home/alex/lsrc/qemu/qemu.git/include/qemu/thread.h:71 (discriminator 3) /home/alex/lsrc/qemu/qemu.git/include/qemu/thread.h:71 (discriminator 3)
----: movl $0x0,(%rdx) ----: movl $0x0,(%rdx)
seqlock_init(): seqlock_init():
/home/alex/lsrc/qemu/qemu.git/include/qemu/seqlock.h:28 (discriminator 3) /home/alex/lsrc/qemu/qemu.git/include/qemu/seqlock.h:28 (discriminator 3)
----: movl $0x0,0x4(%rdx) ----: movl $0x0,0x4(%rdx)
qht_map_create(): qht_map_create():
/home/alex/lsrc/qemu/qemu.git/util/qht.----:347 (discriminator 3) /home/alex/lsrc/qemu/qemu.git/util/qht.----:347 (discriminator 3)
----: jne 50 <qht_map_create+0x50> ----: jne 50 <qht_map_create+0x50>
/home/alex/lsrc/qemu/qemu.git/util/qht.----:351 /home/alex/lsrc/qemu/qemu.git/util/qht.----:351
----: add $0x8,%rsp ----: add $0x8,%rsp
----: mov %rbx,%rax ----: mov %rbx,%rax
----: pop %rbx ----: pop %rbx
----: pop %rbp ----: pop %rbp
----: retq ----: retq
/home/alex/lsrc/qemu/qemu.git/util/qht.----:345 /home/alex/lsrc/qemu/qemu.git/util/qht.----:345
----: mov %rbp,%rsi ----: mov %rbp,%rsi
----: mov $0x40,%edi ----: mov $0x40,%edi
/home/alex/lsrc/qemu/qemu.git/util/qht.----:342 /home/alex/lsrc/qemu/qemu.git/util/qht.----:342
----: movq $0x1,0x28(%rbx) ----: movq $0x1,0x28(%rbx)
/home/alex/lsrc/qemu/qemu.git/util/qht.----:345 /home/alex/lsrc/qemu/qemu.git/util/qht.----:345
----: shl $0x6,%rsi ----: shl $0x6,%rsi
----: callq b6 <qht_map_create+0xb6> ----: callq b6 <qht_map_create+0xb6>
/home/alex/lsrc/qemu/qemu.git/util/qht.----:347 /home/alex/lsrc/qemu/qemu.git/util/qht.----:347
----: test %rbp,%rbp ----: test %rbp,%rbp
/home/alex/lsrc/qemu/qemu.git/util/qht.----:345 /home/alex/lsrc/qemu/qemu.git/util/qht.----:345
----: mov %rax,0x10(%rbx) ----: mov %rax,0x10(%rbx)
/home/alex/lsrc/qemu/qemu.git/util/qht.----:347 /home/alex/lsrc/qemu/qemu.git/util/qht.----:347
----: je 93 <qht_map_create+0x93> ----: je 93 <qht_map_create+0x93>
----: jmp 47 <qht_map_create+0x47> ----: jmp 47 <qht_map_create+0x47>
----: nopl 0x0(%rax,%rax,1) ----: nopl 0x0(%rax,%rax,1)
----: nopw %cs:0x0(%rax,%rax,1) ----: nopw %cs:0x0(%rax,%rax,1)
00000000000000d0 <qht_map_destroy>: 00000000000000d0 <qht_map_destroy>:
qht_map_destroy(): qht_map_destroy():
/home/alex/lsrc/qemu/qemu.git/util/qht.----:318 /home/alex/lsrc/qemu/qemu.git/util/qht.----:318
----: push %r12 ----: push %r12
----: push %rbp ----: push %rbp
----: mov %rdi,%r12 ----: mov %rdi,%r12
----: push %rbx ----: push %rbx
/home/alex/lsrc/qemu/qemu.git/util/qht.----:321 /home/alex/lsrc/qemu/qemu.git/util/qht.----:321
----: cmpq $0x0,0x18(%rdi) ----: cmpq $0x0,0x18(%rdi)
----: mov 0x10(%rdi),%rax ----: mov 0x10(%rdi),%rax
----: je 121 <qht_map_destroy+0x51> ----: je 121 <qht_map_destroy+0x51>
----: xor %ebp,%ebp ----: xor %ebp,%ebp
----: nopl 0x0(%rax) ----: nopl 0x0(%rax)
----: mov %rbp,%rdx ----: mov %rbp,%rdx
----: shl $0x6,%rdx ----: shl $0x6,%rdx
----: mov 0x38(%rax,%rdx,1),%rdi ----: mov 0x38(%rax,%rdx,1),%rdi
qht_chain_destroy(): qht_chain_destroy():
/home/alex/lsrc/qemu/qemu.git/util/qht.----:309 (discriminator 3) /home/alex/lsrc/qemu/qemu.git/util/qht.----:309 (discriminator 3)
----: test %rdi,%rdi ----: test %rdi,%rdi
----: je 116 <qht_map_destroy+0x46> ----: je 116 <qht_map_destroy+0x46>
----: nopl 0x0(%rax) ----: nopl 0x0(%rax)
/home/alex/lsrc/qemu/qemu.git/util/qht.----:311 /home/alex/lsrc/qemu/qemu.git/util/qht.----:311
----: mov 0x38(%rdi),%rbx ----: mov 0x38(%rdi),%rbx
/home/alex/lsrc/qemu/qemu.git/util/qht.----:312 /home/alex/lsrc/qemu/qemu.git/util/qht.----:312
----: callq 109 <qht_map_destroy+0x39> ----: callq 109 <qht_map_destroy+0x39>
/home/alex/lsrc/qemu/qemu.git/util/qht.----:309 /home/alex/lsrc/qemu/qemu.git/util/qht.----:309
----: test %rbx,%rbx ----: test %rbx,%rbx
----: mov %rbx,%rdi ----: mov %rbx,%rdi
----: jne 100 <qht_map_destroy+0x30> ----: jne 100 <qht_map_destroy+0x30>
----: mov 0x10(%r12),%rax ----: mov 0x10(%r12),%rax
qht_map_destroy(): qht_map_destroy():
/home/alex/lsrc/qemu/qemu.git/util/qht.----:321 (discriminator 3) /home/alex/lsrc/qemu/qemu.git/util/qht.----:321 (discriminator 3)
----: add $0x1,%rbp ----: add $0x1,%rbp
----: cmp %rbp,0x18(%r12) ----: cmp %rbp,0x18(%r12)
----: ja e8 <qht_map_destroy+0x18> ----: ja e8 <qht_map_destroy+0x18>
/home/alex/lsrc/qemu/qemu.git/util/qht.----:324 /home/alex/lsrc/qemu/qemu.git/util/qht.----:324
----: mov %rax,%rdi ----: mov %rax,%rdi
----: callq 129 <qht_map_destroy+0x59> ----: callq 129 <qht_map_destroy+0x59>
/home/alex/lsrc/qemu/qemu.git/util/qht.----:326 /home/alex/lsrc/qemu/qemu.git/util/qht.----:326
----: pop %rbx ----: pop %rbx
/home/alex/lsrc/qemu/qemu.git/util/qht.----:325 /home/alex/lsrc/qemu/qemu.git/util/qht.----:325
----: mov %r12,%rdi ----: mov %r12,%rdi
/home/alex/lsrc/qemu/qemu.git/util/qht.----:326 /home/alex/lsrc/qemu/qemu.git/util/qht.----:326
----: pop %rbp ----: pop %rbp
----: pop %r12 ----: pop %r12
/home/alex/lsrc/qemu/qemu.git/util/qht.----:325 /home/alex/lsrc/qemu/qemu.git/util/qht.----:325
----: jmpq 135 <qht_map_destroy+0x65> ----: jmpq 135 <qht_map_destroy+0x65>
----: nop ----: nop
----: nopw %cs:0x0(%rax,%rax,1) ----: nopw %cs:0x0(%rax,%rax,1)
0000000000000140 <qht_insert__locked.isra.10>: | 0000000000000140 <qht_entry_move>:
> qht_entry_move():
> /home/alex/lsrc/qemu/qemu.git/util/qht.----:610
> ----: movslq %ecx,%rcx
> ----: movslq %esi,%rsi
> ----: mov 0x8(%rdx,%rcx,4),%r8d
> ----: lea 0x0(,%rsi,4),%rax
> /home/alex/lsrc/qemu/qemu.git/util/qht.----:611
> ----: shl $0x3,%rsi
> /home/alex/lsrc/qemu/qemu.git/util/qht.----:610
> ----: mov %r8d,0x8(%rdi,%rax,1)
> /home/alex/lsrc/qemu/qemu.git/util/qht.----:611
> ----: mov 0x18(%rdx,%rcx,8),%rax
> ----: mov %rax,0x18(%rdi,%rsi,1)
> /home/alex/lsrc/qemu/qemu.git/util/qht.----:613
> ----: lea 0x0(,%rcx,4),%rax
> /home/alex/lsrc/qemu/qemu.git/util/qht.----:614
> ----: shl $0x3,%rcx
> /home/alex/lsrc/qemu/qemu.git/util/qht.----:613
> ----: movl $0x0,0x8(%rdx,%rax,1)
> /home/alex/lsrc/qemu/qemu.git/util/qht.----:614
> ----: movq $0x0,0x18(%rdx,%rcx,1)
> ----: retq
> ----: xchg %ax,%ax
> ----: nopw %cs:0x0(%rax,%rax,1)
>
> 0000000000000190 <qht_insert__locked.isra.10>:
qht_insert__locked(): qht_insert__locked():
/home/alex/lsrc/qemu/qemu.git/util/qht.----:503 /home/alex/lsrc/qemu/qemu.git/util/qht.----:503
----: push %r14 ----: push %r14
----: push %r13 ----: push %r13
----: mov %rdi,%r14 ----: mov %rdi,%r14
----: push %r12 ----: push %r12
----: push %rbp ----: push %rbp
----: mov %rsi,%r12 ----: mov %rsi,%r12
----: push %rbx ----: push %rbx
----: mov %ecx,%r13d ----: mov %ecx,%r13d
----: mov %rsi,%rbx ----: mov %rsi,%rbx
/home/alex/lsrc/qemu/qemu.git/util/qht.----:508 /home/alex/lsrc/qemu/qemu.git/util/qht.----:508
----: xor %edi,%edi ----: xor %edi,%edi
/home/alex/lsrc/qemu/qemu.git/util/qht.----:503 /home/alex/lsrc/qemu/qemu.git/util/qht.----:503
----: sub $0x10,%rsp ----: sub $0x10,%rsp
/home/alex/lsrc/qemu/qemu.git/util/qht.----:524 /home/alex/lsrc/qemu/qemu.git/util/qht.----:524
----: xor %eax,%eax ----: xor %eax,%eax
/home/alex/lsrc/qemu/qemu.git/util/qht.----:514 /home/alex/lsrc/qemu/qemu.git/util/qht.----:514
----: mov 0x18(%rbx,%rax,8),%rcx ----: mov 0x18(%rbx,%rax,8),%rcx
----: movslq %eax,%rsi ----: movslq %eax,%rsi
----: test %rcx,%rcx ----: test %rcx,%rcx
----: je 1a0 <qht_insert__locked.isra.10+0x60> | ----: je 1f0 <qht_insert__locked.isra.10+0x60>
/home/alex/lsrc/qemu/qemu.git/util/qht.----:515 /home/alex/lsrc/qemu/qemu.git/util/qht.----:515
----: cmp %rdx,%rcx ----: cmp %rdx,%rcx
----: je 190 <qht_insert__locked.isra.10+0x50> | ----: je 1e0 <qht_insert__locked.isra.10+0x50>
----: add $0x1,%rax ----: add $0x1,%rax
/home/alex/lsrc/qemu/qemu.git/util/qht.----:513 /home/alex/lsrc/qemu/qemu.git/util/qht.----:513
----: cmp $0x4,%rax ----: cmp $0x4,%rax
----: jne 15c <qht_insert__locked.isra.10+0x1c> | ----: jne 1ac <qht_insert__locked.isra.10+0x1c>
/home/alex/lsrc/qemu/qemu.git/util/qht.----:523 /home/alex/lsrc/qemu/qemu.git/util/qht.----:523
----: mov 0x38(%rbx),%rbp ----: mov 0x38(%rbx),%rbp
----: mov %rbx,%rdi ----: mov %rbx,%rdi
/home/alex/lsrc/qemu/qemu.git/util/qht.----:524 /home/alex/lsrc/qemu/qemu.git/util/qht.----:524
----: test %rbp,%rbp ----: test %rbp,%rbp
----: je 1e6 <qht_insert__locked.isra.10+0xa6> | ----: je 23e <qht_insert__locked.isra.10+0xae>
----: mov %rbp,%rbx ----: mov %rbp,%rbx
----: jmp 15a <qht_insert__locked.isra.10+0x1a> | ----: jmp 1aa <qht_insert__locked.isra.10+0x1a>
----: nopl 0x0(%rax) ----: nopl 0x0(%rax)
/home/alex/lsrc/qemu/qemu.git/util/qht.----:546 /home/alex/lsrc/qemu/qemu.git/util/qht.----:546
----: add $0x10,%rsp ----: add $0x10,%rsp
/home/alex/lsrc/qemu/qemu.git/util/qht.----:516 /home/alex/lsrc/qemu/qemu.git/util/qht.----:516
----: xor %eax,%eax ----: xor %eax,%eax
/home/alex/lsrc/qemu/qemu.git/util/qht.----:546 /home/alex/lsrc/qemu/qemu.git/util/qht.----:546
----: pop %rbx ----: pop %rbx
----: pop %rbp ----: pop %rbp
----: pop %r12 ----: pop %r12
----: pop %r13 ----: pop %r13
----: pop %r14 ----: pop %r14
----: retq ----: retq
----: nop ----: nop
/home/alex/lsrc/qemu/qemu.git/util/qht.----:509 /home/alex/lsrc/qemu/qemu.git/util/qht.----:509
----: xor %r9d,%r9d ----: xor %r9d,%r9d
seqlock_write_begin(): seqlock_write_begin():
/home/alex/lsrc/qemu/qemu.git/include/qemu/seqlock.h:34 /home/alex/lsrc/qemu/qemu.git/include/qemu/seqlock.h:34
----: mov 0x4(%r12),%eax ----: mov 0x4(%r12),%eax
----: add $0x1,%eax ----: add $0x1,%eax
----: mov %eax,0x4(%r12) ----: mov %eax,0x4(%r12)
qht_insert__locked(): qht_insert__locked():
/home/alex/lsrc/qemu/qemu.git/util/qht.----:538 /home/alex/lsrc/qemu/qemu.git/util/qht.----:538
----: test %r9,%r9 ----: test %r9,%r9
----: je 1b9 <qht_insert__locked.isra.10+0x79> | ----: je 209 <qht_insert__locked.isra.10+0x79>
/home/alex/lsrc/qemu/qemu.git/util/qht.----:539 /home/alex/lsrc/qemu/qemu.git/util/qht.----:539
----: mov %rbx,0x38(%rdi) ----: mov %rbx,0x38(%rdi)
/home/alex/lsrc/qemu/qemu.git/util/qht.----:541 | /home/alex/lsrc/qemu/qemu.git/util/qht.----:542
----: mov %r13d,0x8(%rbx,%rsi,4) | ----: lea 0x0(,%rsi,4),%rax
/home/alex/lsrc/qemu/qemu.git/util/qht.----:543 /home/alex/lsrc/qemu/qemu.git/util/qht.----:543
----: shl $0x3,%rsi ----: shl $0x3,%rsi
> /home/alex/lsrc/qemu/qemu.git/util/qht.----:542
> ----: mov %r13d,0x8(%rbx,%rax,1)
> /home/alex/lsrc/qemu/qemu.git/util/qht.----:543
----: mov %rdx,0x18(%rbx,%rsi,1) ----: mov %rdx,0x18(%rbx,%rsi,1)
seqlock_write_end(): seqlock_write_end():
/home/alex/lsrc/qemu/qemu.git/include/qemu/seqlock.h:45 /home/alex/lsrc/qemu/qemu.git/include/qemu/seqlock.h:45
----: mov 0x4(%r12),%eax ----: mov 0x4(%r12),%eax
----: add $0x1,%eax ----: add $0x1,%eax
----: mov %eax,0x4(%r12) ----: mov %eax,0x4(%r12)
qht_insert__locked(): qht_insert__locked():
/home/alex/lsrc/qemu/qemu.git/util/qht.----:546 /home/alex/lsrc/qemu/qemu.git/util/qht.----:546
----: add $0x10,%rsp ----: add $0x10,%rsp
/home/alex/lsrc/qemu/qemu.git/util/qht.----:545 /home/alex/lsrc/qemu/qemu.git/util/qht.----:545
----: mov $0x1,%eax ----: mov $0x1,%eax
/home/alex/lsrc/qemu/qemu.git/util/qht.----:546 /home/alex/lsrc/qemu/qemu.git/util/qht.----:546
----: pop %rbx ----: pop %rbx
----: pop %rbp ----: pop %rbp
----: pop %r12 ----: pop %r12
----: pop %r13 ----: pop %r13
----: pop %r14 ----: pop %r14
----: retq ----: retq
/home/alex/lsrc/qemu/qemu.git/util/qht.----:526 /home/alex/lsrc/qemu/qemu.git/util/qht.----:526
----: mov $0x40,%esi ----: mov $0x40,%esi
----: mov $0x40,%edi ----: mov $0x40,%edi
----: mov %r8,0x8(%rsp) ----: mov %r8,0x8(%rsp)
----: mov %rdx,(%rsp) ----: mov %rdx,(%rsp)
----: callq 1fe <qht_insert__locked.isra.10+0xbe> | ----: callq 256 <qht_insert__locked.isra.10+0xc6>
memset(): memset():
/usr/include/x86_64-linux-gnu/bits/string3.h:90 /usr/include/x86_64-linux-gnu/bits/string3.h:90
----: lea 0x8(%rax),%rdi ----: lea 0x8(%rax),%rdi
----: mov %rax,%rcx ----: mov %rax,%rcx
----: movq $0x0,(%rax) ----: movq $0x0,(%rax)
----: movq $0x0,0x38(%rax) ----: movq $0x0,0x38(%rax)
qht_insert__locked(): qht_insert__locked():
/home/alex/lsrc/qemu/qemu.git/util/qht.----:526 /home/alex/lsrc/qemu/qemu.git/util/qht.----:526
----: mov %rax,%r9 ----: mov %rax,%r9
memset(): memset():
/usr/include/x86_64-linux-gnu/bits/string3.h:90 /usr/include/x86_64-linux-gnu/bits/string3.h:90
----: mov %rbp,%rax ----: mov %rbp,%rax
----: and $0xfffffffffffffff8,%rdi ----: and $0xfffffffffffffff8,%rdi
----: sub %rdi,%rcx ----: sub %rdi,%rcx
----: add $0x40,%ecx ----: add $0x40,%ecx
----: shr $0x3,%ecx ----: shr $0x3,%ecx
----: rep stos %rax,%es:(%rdi) ----: rep stos %rax,%es:(%rdi)
qht_insert__locked(): qht_insert__locked():
/home/alex/lsrc/qemu/qemu.git/util/qht.----:530 /home/alex/lsrc/qemu/qemu.git/util/qht.----:530
----: lea 0x20(%r14),%rax ----: lea 0x20(%r14),%rax
----: lock addq $0x1,(%rax) ----: lock addq $0x1,(%rax)
qht_map_needs_resize(): qht_map_needs_resize():
/home/alex/lsrc/qemu/qemu.git/util/qht.----:301 /home/alex/lsrc/qemu/qemu.git/util/qht.----:301
----: mov 0x20(%r14),%rax ----: mov 0x20(%r14),%rax
qht_insert__locked(): qht_insert__locked():
/home/alex/lsrc/qemu/qemu.git/util/qht.----:531 /home/alex/lsrc/qemu/qemu.git/util/qht.----:531
----: cmp 0x28(%r14),%rax ----: cmp 0x28(%r14),%rax
----: mov (%rsp),%rdx ----: mov (%rsp),%rdx
----: jbe 25c <qht_insert__locked.isra.10+0x11c> | ----: jbe 2b4 <qht_insert__locked.isra.10+0x124>
----: mov 0x8(%rsp),%r8 ----: mov 0x8(%rsp),%r8
----: test %r8,%r8 ----: test %r8,%r8
----: je 25c <qht_insert__locked.isra.10+0x11c> | ----: je 2b4 <qht_insert__locked.isra.10+0x124>
/home/alex/lsrc/qemu/qemu.git/util/qht.----:532 /home/alex/lsrc/qemu/qemu.git/util/qht.----:532
----: mov %rbx,%rdi ----: mov %rbx,%rdi
----: movb $0x1,(%r8) ----: movb $0x1,(%r8)
----: mov %r9,%rbx ----: mov %r9,%rbx
/home/alex/lsrc/qemu/qemu.git/util/qht.----:529 /home/alex/lsrc/qemu/qemu.git/util/qht.----:529
----: xor %esi,%esi ----: xor %esi,%esi
----: jmpq 1a3 <qht_insert__locked.isra.10+0x63> | ----: jmpq 1f3 <qht_insert__locked.isra.10+0x63>
/home/alex/lsrc/qemu/qemu.git/util/qht.----:531 /home/alex/lsrc/qemu/qemu.git/util/qht.----:531
----: mov %rbx,%rdi ----: mov %rbx,%rdi
/home/alex/lsrc/qemu/qemu.git/util/qht.----:529 /home/alex/lsrc/qemu/qemu.git/util/qht.----:529
----: xor %esi,%esi ----: xor %esi,%esi
/home/alex/lsrc/qemu/qemu.git/util/qht.----:531 /home/alex/lsrc/qemu/qemu.git/util/qht.----:531
----: mov %r9,%rbx ----: mov %r9,%rbx
----: jmpq 1a3 <qht_insert__locked.isra.10+0x63> | ----: jmpq 1f3 <qht_insert__locked.isra.10+0x63>
qht_insert__locked.isra.10(): qht_insert__locked.isra.10():
----: nopl 0x0(%rax) | ----: nopl 0x0(%rax,%rax,1)
> ----: nopw %cs:0x0(%rax,%rax,1)
0000000000000270 <qht_do_resize>: | 00000000000002d0 <qht_do_resize>:
qht_do_resize(): qht_do_resize():
/home/alex/lsrc/qemu/qemu.git/util/qht.----:750 /home/alex/lsrc/qemu/qemu.git/util/qht.----:750
----: push %r15 ----: push %r15
----: push %r14 ----: push %r14
----: mov %rsi,%r14 ----: mov %rsi,%r14
----: push %r13 ----: push %r13
----: push %r12 ----: push %r12
----: mov %rdi,%r12 ----: mov %rdi,%r12
----: push %rbp ----: push %rbp
----: push %rbx ----: push %rbx
----: sub $0x18,%rsp ----: sub $0x18,%rsp
/home/alex/lsrc/qemu/qemu.git/util/qht.----:753 /home/alex/lsrc/qemu/qemu.git/util/qht.----:753
----: mov (%rdi),%rbp ----: mov (%rdi),%rbp
/home/alex/lsrc/qemu/qemu.git/util/qht.----:754 /home/alex/lsrc/qemu/qemu.git/util/qht.----:754
----: mov 0x18(%rsi),%rdx ----: mov 0x18(%rsi),%rdx
----: mov 0x18(%rbp),%rax ----: mov 0x18(%rbp),%rax
----: cmp %rax,%rdx ----: cmp %rax,%rdx
----: je 31d <qht_do_resize+0xad> | ----: je 37d <qht_do_resize+0xad>
qht_map_iter__all_locked(): qht_map_iter__all_locked():
/home/alex/lsrc/qemu/qemu.git/util/qht.----:716 /home/alex/lsrc/qemu/qemu.git/util/qht.----:716
----: xor %ebx,%ebx ----: xor %ebx,%ebx
----: test %rax,%rax ----: test %rax,%rax
----: je 2fc <qht_do_resize+0x8c> | ----: je 35c <qht_do_resize+0x8c>
----: nop ----: nop
/home/alex/lsrc/qemu/qemu.git/util/qht.----:717 /home/alex/lsrc/qemu/qemu.git/util/qht.----:717
----: mov %rbx,%r15 ----: mov %rbx,%r15
----: shl $0x6,%r15 ----: shl $0x6,%r15
----: add 0x10(%rbp),%r15 ----: add 0x10(%rbp),%r15
----: nopl 0x0(%rax,%rax,1) ----: nopl 0x0(%rax,%rax,1)
/home/alex/lsrc/qemu/qemu.git/util/qht.----:716 /home/alex/lsrc/qemu/qemu.git/util/qht.----:716
----: xor %r13d,%r13d ----: xor %r13d,%r13d
qht_bucket_iter(): qht_bucket_iter():
/home/alex/lsrc/qemu/qemu.git/util/qht.----:701 /home/alex/lsrc/qemu/qemu.git/util/qht.----:701
----: mov 0x18(%r15,%r13,2),%rdx ----: mov 0x18(%r15,%r13,2),%rdx
----: test %rdx,%rdx ----: test %rdx,%rdx
----: je 2f2 <qht_do_resize+0x82> | ----: je 352 <qht_do_resize+0x82>
qht_map_copy(): qht_map_copy():
/home/alex/lsrc/qemu/qemu.git/util/qht.----:738 /home/alex/lsrc/qemu/qemu.git/util/qht.----:738
----: mov 0x18(%r14),%rax ----: mov 0x18(%r14),%rax
qht_bucket_iter(): qht_bucket_iter():
/home/alex/lsrc/qemu/qemu.git/util/qht.----:704 /home/alex/lsrc/qemu/qemu.git/util/qht.----:704
----: mov 0x8(%r15,%r13,1),%ecx ----: mov 0x8(%r15,%r13,1),%ecx
qht_map_copy(): qht_map_copy():
/home/alex/lsrc/qemu/qemu.git/util/qht.----:738 /home/alex/lsrc/qemu/qemu.git/util/qht.----:738
----: xor %r8d,%r8d ----: xor %r8d,%r8d
----: mov %r14,%rdi ----: mov %r14,%rdi
----: add $0x4,%r13 ----: add $0x4,%r13
----: lea -0x1(%rax),%rsi ----: lea -0x1(%rax),%rsi
----: and %ecx,%esi ----: and %ecx,%esi
----: shl $0x6,%rsi ----: shl $0x6,%rsi
----: add 0x10(%r14),%rsi ----: add 0x10(%r14),%rsi
----: callq 140 <qht_insert__locked.isra.10> | ----: callq 190 <qht_insert__locked.isra.10>
qht_bucket_iter(): qht_bucket_iter():
/home/alex/lsrc/qemu/qemu.git/util/qht.----:700 /home/alex/lsrc/qemu/qemu.git/util/qht.----:700
----: cmp $0x10,%r13 ----: cmp $0x10,%r13
----: jne 2b3 <qht_do_resize+0x43> | ----: jne 313 <qht_do_resize+0x43>
/home/alex/lsrc/qemu/qemu.git/util/qht.----:706 /home/alex/lsrc/qemu/qemu.git/util/qht.----:706
----: mov 0x38(%r15),%r15 ----: mov 0x38(%r15),%r15
/home/alex/lsrc/qemu/qemu.git/util/qht.----:707 /home/alex/lsrc/qemu/qemu.git/util/qht.----:707
----: test %r15,%r15 ----: test %r15,%r15
----: jne 2b0 <qht_do_resize+0x40> | ----: jne 310 <qht_do_resize+0x40>
qht_map_iter__all_locked(): qht_map_iter__all_locked():
/home/alex/lsrc/qemu/qemu.git/util/qht.----:716 /home/alex/lsrc/qemu/qemu.git/util/qht.----:716
----: add $0x1,%rbx ----: add $0x1,%rbx
----: cmp 0x18(%rbp),%rbx ----: cmp 0x18(%rbp),%rbx
----: jb 2a0 <qht_do_resize+0x30> | ----: jb 300 <qht_do_resize+0x30>
qht_do_resize(): qht_do_resize():
/home/alex/lsrc/qemu/qemu.git/util/qht.----:759 /home/alex/lsrc/qemu/qemu.git/util/qht.----:759
----: mov %r14,(%r12) ----: mov %r14,(%r12)
/home/alex/lsrc/qemu/qemu.git/util/qht.----:761 /home/alex/lsrc/qemu/qemu.git/util/qht.----:761
----: add $0x18,%rsp ----: add $0x18,%rsp
/home/alex/lsrc/qemu/qemu.git/util/qht.----:760 /home/alex/lsrc/qemu/qemu.git/util/qht.----:760
----: mov %rbp,%rdi ----: mov %rbp,%rdi
----: lea -0x23e(%rip),%rsi # d0 <qht_map_destroy> | ----: lea -0x29e(%rip),%rsi # d0 <qht_map_destroy>
/home/alex/lsrc/qemu/qemu.git/util/qht.----:761 /home/alex/lsrc/qemu/qemu.git/util/qht.----:761
----: pop %rbx ----: pop %rbx
----: pop %rbp ----: pop %rbp
----: pop %r12 ----: pop %r12
----: pop %r13 ----: pop %r13
----: pop %r14 ----: pop %r14
----: pop %r15 ----: pop %r15
/home/alex/lsrc/qemu/qemu.git/util/qht.----:760 /home/alex/lsrc/qemu/qemu.git/util/qht.----:760
----: jmpq 31d <qht_do_resize+0xad> | ----: jmpq 37d <qht_do_resize+0xad>
/home/alex/lsrc/qemu/qemu.git/util/qht.----:754 (discriminator 1) /home/alex/lsrc/qemu/qemu.git/util/qht.----:754 (discriminator 1)
----: mov %rdx,0x8(%rsp) ----: mov %rdx,0x8(%rsp)
----: test %rdx,%rdx ----: test %rdx,%rdx
----: fildll 0x8(%rsp) ----: fildll 0x8(%rsp)
----: js 373 <qht_do_resize+0x103> | ----: js 3d3 <qht_do_resize+0x103>
----: sub $0x8,%rsp ----: sub $0x8,%rsp
----: lea 0x0(%rip),%r9 # 336 <qht_do_resize+0xc6> | ----: lea 0x0(%rip),%r9 # 396 <qht_do_resize+0xc6>
----: lea 0x0(%rip),%r8 # 33d <qht_do_resize+0xcd> | ----: lea 0x0(%rip),%r8 # 39d <qht_do_resize+0xcd>
----: pushq $0x69 ----: pushq $0x69
----: lea 0x0(%rip),%rcx # 346 <qht_do_resize+0xd6> | ----: lea 0x0(%rip),%rcx # 3a6 <qht_do_resize+0xd6>
----: lea 0x0(%rip),%rsi # 34d <qht_do_resize+0xdd> | ----: lea 0x0(%rip),%rsi # 3ad <qht_do_resize+0xdd>
----: mov $0x2f2,%edx ----: mov $0x2f2,%edx
----: xor %edi,%edi ----: xor %edi,%edi
----: sub $0x20,%rsp ----: sub $0x20,%rsp
----: fld %st(0) ----: fld %st(0)
----: fstpt 0x10(%rsp) ----: fstpt 0x10(%rsp)
----: fstpt (%rsp) ----: fstpt (%rsp)
----: callq 366 <qht_do_resize+0xf6> | ----: callq 3c6 <qht_do_resize+0xf6>
----: add $0x30,%rsp ----: add $0x30,%rsp
----: mov 0x18(%rbp),%rax ----: mov 0x18(%rbp),%rax
----: jmpq 298 <qht_do_resize+0x28> | ----: jmpq 2f8 <qht_do_resize+0x28>
----: fadds 0x0(%rip) # 379 <qht_do_resize+0x109> | ----: fadds 0x0(%rip) # 3d9 <qht_do_resize+0x109>
----: jmp 32b <qht_do_resize+0xbb> | ----: jmp 38b <qht_do_resize+0xbb>
----: nopl 0x0(%rax,%rax,1) ----: nopl 0x0(%rax,%rax,1)
0000000000000380 <qht_bucket_reset__locked>: | 00000000000003e0 <qht_bucket_reset__locked>:
seqlock_write_begin(): seqlock_write_begin():
/home/alex/lsrc/qemu/qemu.git/include/qemu/seqlock.h:34 /home/alex/lsrc/qemu/qemu.git/include/qemu/seqlock.h:34
----: mov 0x4(%rdi),%eax ----: mov 0x4(%rdi),%eax
----: add $0x1,%eax ----: add $0x1,%eax
----: mov %eax,0x4(%rdi) ----: mov %eax,0x4(%rdi)
/home/alex/lsrc/qemu/qemu.git/include/qemu/seqlock.h:37 /home/alex/lsrc/qemu/qemu.git/include/qemu/seqlock.h:37
----: mov %rdi,%rcx ----: mov %rdi,%rcx
----: nopl 0x0(%rax) ----: nopl 0x0(%rax)
----: lea 0x18(%rcx),%rax ----: lea 0x18(%rcx),%rax
----: lea 0x8(%rcx),%rdx ----: lea 0x8(%rcx),%rdx
----: lea 0x38(%rcx),%rsi ----: lea 0x38(%rcx),%rsi
qht_bucket_reset__locked(): qht_bucket_reset__locked():
/home/alex/lsrc/qemu/qemu.git/util/qht.----:379 /home/alex/lsrc/qemu/qemu.git/util/qht.----:379
----: cmpq $0x0,(%rax) ----: cmpq $0x0,(%rax)
----: je 3c6 <qht_bucket_reset__locked+0x46> | ----: je 426 <qht_bucket_reset__locked+0x46>
/home/alex/lsrc/qemu/qemu.git/util/qht.----:382 (discriminator 2) /home/alex/lsrc/qemu/qemu.git/util/qht.----:382 (discriminator 2)
----: movl $0x0,(%rdx) ----: movl $0x0,(%rdx)
----: add $0x8,%rax ----: add $0x8,%rax
----: add $0x4,%rdx ----: add $0x4,%rdx
/home/alex/lsrc/qemu/qemu.git/util/qht.----:383 (discriminator 2) /home/alex/lsrc/qemu/qemu.git/util/qht.----:383 (discriminator 2)
----: movq $0x0,-0x8(%rax) ----: movq $0x0,-0x8(%rax)
/home/alex/lsrc/qemu/qemu.git/util/qht.----:378 (discriminator 2) /home/alex/lsrc/qemu/qemu.git/util/qht.----:378 (discriminator 2)
----: cmp %rsi,%rax ----: cmp %rsi,%rax
----: jne 39c <qht_bucket_reset__locked+0x1c> | ----: jne 3fc <qht_bucket_reset__locked+0x1c>
/home/alex/lsrc/qemu/qemu.git/util/qht.----:385 /home/alex/lsrc/qemu/qemu.git/util/qht.----:385
----: mov 0x38(%rcx),%rcx ----: mov 0x38(%rcx),%rcx
/home/alex/lsrc/qemu/qemu.git/util/qht.----:386 /home/alex/lsrc/qemu/qemu.git/util/qht.----:386
----: test %rcx,%rcx ----: test %rcx,%rcx
----: jne 390 <qht_bucket_reset__locked+0x10> | ----: jne 3f0 <qht_bucket_reset__locked+0x10>
seqlock_write_end(): seqlock_write_end():
/home/alex/lsrc/qemu/qemu.git/include/qemu/seqlock.h:45 /home/alex/lsrc/qemu/qemu.git/include/qemu/seqlock.h:45
----: mov 0x4(%rdi),%eax ----: mov 0x4(%rdi),%eax
----: add $0x1,%eax ----: add $0x1,%eax
----: mov %eax,0x4(%rdi) ----: mov %eax,0x4(%rdi)
qht_bucket_reset__locked(): qht_bucket_reset__locked():
/home/alex/lsrc/qemu/qemu.git/util/qht.----:389 /home/alex/lsrc/qemu/qemu.git/util/qht.----:389
----: retq ----: retq
00000000000003d0 <qht_lookup__slowpath>: | 0000000000000430 <qht_lookup__slowpath>:
qht_lookup__slowpath(): qht_lookup__slowpath():
/home/alex/lsrc/qemu/qemu.git/util/qht.----:468 /home/alex/lsrc/qemu/qemu.git/util/qht.----:468
----: push %r15 ----: push %r15
----: push %r14 ----: push %r14
----: lea 0x4(%rdi),%r15 ----: lea 0x4(%rdi),%r15
----: push %r13 ----: push %r13
----: push %r12 ----: push %r12
----: mov %rdi,%r9 | ----: mov %rdi,%r14
----: push %rbp ----: push %rbp
----: push %rbx ----: push %rbx
----: sub $0x28,%rsp ----: sub $0x28,%rsp
----: mov %rsi,0x18(%rsp) | ----: mov %rsi,0x10(%rsp)
> ----: mov %rdx,0x18(%rsp)
seqlock_read_begin(): seqlock_read_begin():
/home/alex/lsrc/qemu/qemu.git/include/qemu/seqlock.h:51 (discriminator 1) /home/alex/lsrc/qemu/qemu.git/include/qemu/seqlock.h:51 (discriminator 1)
----: mov (%r15),%r14d | ----: mov (%r15),%r13d
/home/alex/lsrc/qemu/qemu.git/include/qemu/seqlock.h:55 (discriminator 1) /home/alex/lsrc/qemu/qemu.git/include/qemu/seqlock.h:55 (discriminator 1)
----: and $0xfffffffe,%r14d | ----: and $0xfffffffe,%r13d
qht_do_lookup(): qht_do_lookup():
/home/alex/lsrc/qemu/qemu.git/util/qht.----:442 (discriminator 1) /home/alex/lsrc/qemu/qemu.git/util/qht.----:442 (discriminator 1)
----: mov %r9,%r12 | ----: mov %r14,%r12
seqlock_read_begin(): seqlock_read_begin():
/home/alex/lsrc/qemu/qemu.git/include/qemu/seqlock.h:55 (discriminator 1) /home/alex/lsrc/qemu/qemu.git/include/qemu/seqlock.h:55 (discriminator 1)
----: mov %r14d,0x14(%rsp) | ----: mov %r13d,0xc(%rsp)
----: lea 0x8(%r12),%rbp ----: lea 0x8(%r12),%rbp
----: lea 0x18(%r12),%rbx ----: lea 0x18(%r12),%rbx
----: lea 0x38(%r12),%r13 | ----: lea 0x38(%r12),%rdx
qht_do_lookup(): qht_do_lookup():
/home/alex/lsrc/qemu/qemu.git/util/qht.----:447 /home/alex/lsrc/qemu/qemu.git/util/qht.----:447
----: cmp 0x0(%rbp),%ecx | ----: mov 0x0(%rbp),%eax
----: je 430 <qht_lookup__slowpath+0x60> | ----: cmp %eax,%ecx
> ----: je 490 <qht_lookup__slowpath+0x60>
----: add $0x8,%rbx ----: add $0x8,%rbx
----: add $0x4,%rbp ----: add $0x4,%rbp
/home/alex/lsrc/qemu/qemu.git/util/qht.----:446 /home/alex/lsrc/qemu/qemu.git/util/qht.----:446
----: cmp %r13,%rbx | ----: cmp %rdx,%rbx
----: jne 408 <qht_lookup__slowpath+0x38> | ----: jne 46d <qht_lookup__slowpath+0x3d>
/home/alex/lsrc/qemu/qemu.git/util/qht.----:459 /home/alex/lsrc/qemu/qemu.git/util/qht.----:459
----: mov 0x38(%r12),%r12 ----: mov 0x38(%r12),%r12
/home/alex/lsrc/qemu/qemu.git/util/qht.----:460 /home/alex/lsrc/qemu/qemu.git/util/qht.----:460
----: test %r12,%r12 ----: test %r12,%r12
----: jne 3f9 <qht_lookup__slowpath+0x29> | ----: jne 45e <qht_lookup__slowpath+0x2e>
/home/alex/lsrc/qemu/qemu.git/util/qht.----:462 /home/alex/lsrc/qemu/qemu.git/util/qht.----:462
----: xor %r14d,%r14d | ----: xor %r13d,%r13d
----: jmp 463 <qht_lookup__slowpath+0x93> | ----: jmp 4bb <qht_lookup__slowpath+0x8b>
----: nopl 0x0(%rax) <
/home/alex/lsrc/qemu/qemu.git/util/qht.----:452 /home/alex/lsrc/qemu/qemu.git/util/qht.----:452
----: mov (%rbx),%r14 | ----: mov (%rbx),%r13
/home/alex/lsrc/qemu/qemu.git/util/qht.----:454 /home/alex/lsrc/qemu/qemu.git/util/qht.----:454
----: test %r14,%r14 | ----: test %r13,%r13
----: je 40d <qht_lookup__slowpath+0x3d> | ----: je 474 <qht_lookup__slowpath+0x44>
----: mov %ecx,0x10(%rsp) | ----: mov %ecx,0x8(%rsp)
----: mov %r9,0x8(%rsp) <
----: mov %rdx,%rsi <
----: mov %rdx,(%rsp) ----: mov %rdx,(%rsp)
----: mov %r14,%rdi | ----: mov %r13,%rdi
----: mov 0x18(%rsp),%rax | ----: mov 0x18(%rsp),%rsi
> ----: mov 0x10(%rsp),%rax
----: callq *%rax ----: callq *%rax
----: test %al,%al ----: test %al,%al
----: mov (%rsp),%rdx ----: mov (%rsp),%rdx
----: mov 0x8(%rsp),%r9 | ----: mov 0x8(%rsp),%ecx
----: mov 0x10(%rsp),%ecx | ----: je 474 <qht_lookup__slowpath+0x44>
----: je 40d <qht_lookup__slowpath+0x3d> <
seqlock_read_retry(): seqlock_read_retry():
/home/alex/lsrc/qemu/qemu.git/include/qemu/seqlock.h:62 /home/alex/lsrc/qemu/qemu.git/include/qemu/seqlock.h:62
----: mov (%r15),%eax ----: mov (%r15),%eax
qht_lookup__slowpath(): qht_lookup__slowpath():
/home/alex/lsrc/qemu/qemu.git/util/qht.----:475 /home/alex/lsrc/qemu/qemu.git/util/qht.----:475
----: cmp 0x14(%rsp),%eax | ----: cmp 0xc(%rsp),%eax
----: jne 3ea <qht_lookup__slowpath+0x1a> | ----: jne 44f <qht_lookup__slowpath+0x1f>
/home/alex/lsrc/qemu/qemu.git/util/qht.----:477 /home/alex/lsrc/qemu/qemu.git/util/qht.----:477
----: add $0x28,%rsp ----: add $0x28,%rsp
----: mov %r14,%rax | ----: mov %r13,%rax
----: pop %rbx ----: pop %rbx
----: pop %rbp ----: pop %rbp
----: pop %r12 ----: pop %r12
----: pop %r13 ----: pop %r13
----: pop %r14 ----: pop %r14
----: pop %r15 ----: pop %r15
----: retq ----: retq
----: nopl 0x0(%rax) <
----: nopw %cs:0x0(%rax,%rax,1) ----: nopw %cs:0x0(%rax,%rax,1)
0000000000000490 <qht_grow_maybe>: | 00000000000004e0 <qht_grow_maybe>:
qht_grow_maybe(): qht_grow_maybe():
/home/alex/lsrc/qemu/qemu.git/util/qht.----:549 /home/alex/lsrc/qemu/qemu.git/util/qht.----:549
----: push %r12 ----: push %r12
----: push %rbp ----: push %rbp
/home/alex/lsrc/qemu/qemu.git/util/qht.----:556 /home/alex/lsrc/qemu/qemu.git/util/qht.----:556
----: lea 0x8(%rdi),%rbp ----: lea 0x8(%rdi),%rbp
/home/alex/lsrc/qemu/qemu.git/util/qht.----:549 /home/alex/lsrc/qemu/qemu.git/util/qht.----:549
----: push %rbx ----: push %rbx
----: mov %rdi,%r12 ----: mov %rdi,%r12
/home/alex/lsrc/qemu/qemu.git/util/qht.----:556 /home/alex/lsrc/qemu/qemu.git/util/qht.----:556
----: mov %rbp,%rdi ----: mov %rbp,%rdi
----: callq 4a3 <qht_grow_maybe+0x13> | ----: callq 4f3 <qht_grow_maybe+0x13>
----: test %eax,%eax ----: test %eax,%eax
----: je 4b0 <qht_grow_maybe+0x20> | ----: je 500 <qht_grow_maybe+0x20>
/home/alex/lsrc/qemu/qemu.git/util/qht.----:569 /home/alex/lsrc/qemu/qemu.git/util/qht.----:569
----: pop %rbx ----: pop %rbx
----: pop %rbp ----: pop %rbp
----: pop %r12 ----: pop %r12
----: retq ----: retq
----: nopl 0x0(%rax) ----: nopl 0x0(%rax)
/home/alex/lsrc/qemu/qemu.git/util/qht.----:559 /home/alex/lsrc/qemu/qemu.git/util/qht.----:559
----: mov (%r12),%rbx ----: mov (%r12),%rbx
qht_map_needs_resize(): qht_map_needs_resize():
/home/alex/lsrc/qemu/qemu.git/util/qht.----:301 /home/alex/lsrc/qemu/qemu.git/util/qht.----:301
----: mov 0x20(%rbx),%rax ----: mov 0x20(%rbx),%rax
qht_grow_maybe(): qht_grow_maybe():
/home/alex/lsrc/qemu/qemu.git/util/qht.----:561 /home/alex/lsrc/qemu/qemu.git/util/qht.----:561
----: cmp 0x28(%rbx),%rax ----: cmp 0x28(%rbx),%rax
----: ja 4d0 <qht_grow_maybe+0x40> | ----: ja 520 <qht_grow_maybe+0x40>
/home/alex/lsrc/qemu/qemu.git/util/qht.----:569 /home/alex/lsrc/qemu/qemu.git/util/qht.----:569
----: pop %rbx ----: pop %rbx
/home/alex/lsrc/qemu/qemu.git/util/qht.----:568 /home/alex/lsrc/qemu/qemu.git/util/qht.----:568
----: mov %rbp,%rdi ----: mov %rbp,%rdi
/home/alex/lsrc/qemu/qemu.git/util/qht.----:569 /home/alex/lsrc/qemu/qemu.git/util/qht.----:569
----: pop %rbp ----: pop %rbp
----: pop %r12 ----: pop %r12
/home/alex/lsrc/qemu/qemu.git/util/qht.----:568 /home/alex/lsrc/qemu/qemu.git/util/qht.----:568
----: jmpq 4ca <qht_grow_maybe+0x3a> | ----: jmpq 51a <qht_grow_maybe+0x3a>
----: nopw 0x0(%rax,%rax,1) ----: nopw 0x0(%rax,%rax,1)
/home/alex/lsrc/qemu/qemu.git/util/qht.----:562 /home/alex/lsrc/qemu/qemu.git/util/qht.----:562
----: mov 0x18(%rbx),%rax ----: mov 0x18(%rbx),%rax
----: lea (%rax,%rax,1),%rdi ----: lea (%rax,%rax,1),%rdi
----: callq 0 <qht_map_create> ----: callq 0 <qht_map_create>
qht_map_lock_buckets(): qht_map_lock_buckets():
/home/alex/lsrc/qemu/qemu.git/util/qht.----:208 /home/alex/lsrc/qemu/qemu.git/util/qht.----:208
----: xor %ecx,%ecx ----: xor %ecx,%ecx
----: cmpq $0x0,0x18(%rbx) ----: cmpq $0x0,0x18(%rbx)
qemu_spin_lock(): qemu_spin_lock():
/home/alex/lsrc/qemu/qemu.git/include/qemu/thread.h:76 /home/alex/lsrc/qemu/qemu.git/include/qemu/thread.h:76
----: mov $0x1,%r8d ----: mov $0x1,%r8d
qht_map_lock_buckets(): qht_map_lock_buckets():
/home/alex/lsrc/qemu/qemu.git/util/qht.----:208 /home/alex/lsrc/qemu/qemu.git/util/qht.----:208
----: jne 4fa <qht_grow_maybe+0x6a> | ----: jne 54a <qht_grow_maybe+0x6a>
----: jmp 520 <qht_grow_maybe+0x90> | ----: jmp 570 <qht_grow_maybe+0x90>
----: xchg %ax,%ax ----: xchg %ax,%ax
----: add $0x1,%rcx ----: add $0x1,%rcx
----: cmp 0x18(%rbx),%rcx ----: cmp 0x18(%rbx),%rcx
----: jae 520 <qht_grow_maybe+0x90> | ----: jae 570 <qht_grow_maybe+0x90>
----: mov %rcx,%rdx ----: mov %rcx,%rdx
----: shl $0x6,%rdx ----: shl $0x6,%rdx
----: add 0x10(%rbx),%rdx ----: add 0x10(%rbx),%rdx
qemu_spin_lock(): qemu_spin_lock():
/home/alex/lsrc/qemu/qemu.git/include/qemu/thread.h:76 /home/alex/lsrc/qemu/qemu.git/include/qemu/thread.h:76
----: mov %r8d,%edi ----: mov %r8d,%edi
----: xchg %edi,(%rdx) ----: xchg %edi,(%rdx)
----: test %edi,%edi ----: test %edi,%edi
----: je 4f0 <qht_grow_maybe+0x60> | ----: je 540 <qht_grow_maybe+0x60>
----: jmp 512 <qht_grow_maybe+0x82> | ----: jmp 562 <qht_grow_maybe+0x82>
/home/alex/lsrc/qemu/qemu.git/include/qemu/thread.h:78 /home/alex/lsrc/qemu/qemu.git/include/qemu/thread.h:78
----: pause ----: pause
/home/alex/lsrc/qemu/qemu.git/include/qemu/thread.h:77 /home/alex/lsrc/qemu/qemu.git/include/qemu/thread.h:77
----: mov (%rdx),%edi ----: mov (%rdx),%edi
----: test %edi,%edi ----: test %edi,%edi
----: jne 510 <qht_grow_maybe+0x80> | ----: jne 560 <qht_grow_maybe+0x80>
----: jmp 505 <qht_grow_maybe+0x75> | ----: jmp 555 <qht_grow_maybe+0x75>
----: nopw 0x0(%rax,%rax,1) ----: nopw 0x0(%rax,%rax,1)
qht_grow_maybe(): qht_grow_maybe():
/home/alex/lsrc/qemu/qemu.git/util/qht.----:565 /home/alex/lsrc/qemu/qemu.git/util/qht.----:565
----: mov %rax,%rsi ----: mov %rax,%rsi
----: mov %r12,%rdi ----: mov %r12,%rdi
----: callq 270 <qht_do_resize> | ----: callq 2d0 <qht_do_resize>
qht_map_unlock_buckets(): qht_map_unlock_buckets():
/home/alex/lsrc/qemu/qemu.git/util/qht.----:219 /home/alex/lsrc/qemu/qemu.git/util/qht.----:219
----: xor %eax,%eax ----: xor %eax,%eax
----: cmpq $0x0,0x18(%rbx) ----: cmpq $0x0,0x18(%rbx)
----: je 4be <qht_grow_maybe+0x2e> | ----: je 50e <qht_grow_maybe+0x2e>
----: nopl 0x0(%rax) ----: nopl 0x0(%rax)
qemu_spin_unlock(): qemu_spin_unlock():
/home/alex/lsrc/qemu/qemu.git/include/qemu/thread.h:95 /home/alex/lsrc/qemu/qemu.git/include/qemu/thread.h:95
----: mov %rax,%rdx ----: mov %rax,%rdx
qht_map_unlock_buckets(): qht_map_unlock_buckets():
/home/alex/lsrc/qemu/qemu.git/util/qht.----:219 /home/alex/lsrc/qemu/qemu.git/util/qht.----:219
----: add $0x1,%rax ----: add $0x1,%rax
qemu_spin_unlock(): qemu_spin_unlock():
/home/alex/lsrc/qemu/qemu.git/include/qemu/thread.h:95 /home/alex/lsrc/qemu/qemu.git/include/qemu/thread.h:95
----: shl $0x6,%rdx ----: shl $0x6,%rdx
----: add 0x10(%rbx),%rdx ----: add 0x10(%rbx),%rdx
----: movl $0x0,(%rdx) ----: movl $0x0,(%rdx)
qht_map_unlock_buckets(): qht_map_unlock_buckets():
/home/alex/lsrc/qemu/qemu.git/util/qht.----:219 /home/alex/lsrc/qemu/qemu.git/util/qht.----:219
----: cmp 0x18(%rbx),%rax ----: cmp 0x18(%rbx),%rax
----: jb 538 <qht_grow_maybe+0xa8> | ----: jb 588 <qht_grow_maybe+0xa8>
qht_grow_maybe(): qht_grow_maybe():
/home/alex/lsrc/qemu/qemu.git/util/qht.----:569 /home/alex/lsrc/qemu/qemu.git/util/qht.----:569
----: pop %rbx ----: pop %rbx
/home/alex/lsrc/qemu/qemu.git/util/qht.----:568 /home/alex/lsrc/qemu/qemu.git/util/qht.----:568
----: mov %rbp,%rdi ----: mov %rbp,%rdi
/home/alex/lsrc/qemu/qemu.git/util/qht.----:569 /home/alex/lsrc/qemu/qemu.git/util/qht.----:569
----: pop %rbp ----: pop %rbp
----: pop %r12 ----: pop %r12
/home/alex/lsrc/qemu/qemu.git/util/qht.----:568 /home/alex/lsrc/qemu/qemu.git/util/qht.----:568
----: jmpq 55f <qht_grow_maybe+0xcf> | ----: jmpq 5af <qht_grow_maybe+0xcf>
----: nop ----: nop
0000000000000560 <qht_init>: | 00000000000005b0 <qht_init>:
qht_init(): qht_init():
/home/alex/lsrc/qemu/qemu.git/util/qht.----:354 /home/alex/lsrc/qemu/qemu.git/util/qht.----:354
----: push %rbp ----: push %rbp
----: push %rbx ----: push %rbx
qht_elems_to_buckets(): qht_elems_to_buckets():
/home/alex/lsrc/qemu/qemu.git/util/qht.----:187 /home/alex/lsrc/qemu/qemu.git/util/qht.----:187
----: shr $0x2,%rsi ----: shr $0x2,%rsi
qht_init(): qht_init():
/home/alex/lsrc/qemu/qemu.git/util/qht.----:354 /home/alex/lsrc/qemu/qemu.git/util/qht.----:354
----: mov %rdi,%rbp ----: mov %rdi,%rbp
clz64(): clz64():
/home/alex/lsrc/qemu/qemu.git/include/qemu/host-utils.h:172 /home/alex/lsrc/qemu/qemu.git/include/qemu/host-utils.h:172
----: mov $0x1,%ebx ----: mov $0x1,%ebx
qht_init(): qht_init():
/home/alex/lsrc/qemu/qemu.git/util/qht.----:354 /home/alex/lsrc/qemu/qemu.git/util/qht.----:354
----: sub $0x8,%rsp ----: sub $0x8,%rsp
clz64(): clz64():
/home/alex/lsrc/qemu/qemu.git/include/qemu/host-utils.h:172 /home/alex/lsrc/qemu/qemu.git/include/qemu/host-utils.h:172
----: test %rsi,%rsi ----: test %rsi,%rsi
----: je 58b <qht_init+0x2b> | ----: je 5db <qht_init+0x2b>
pow2ceil(): pow2ceil():
/home/alex/lsrc/qemu/qemu.git/include/qemu/host-utils.h:510 /home/alex/lsrc/qemu/qemu.git/include/qemu/host-utils.h:510
----: lea -0x1(%rsi),%rcx ----: lea -0x1(%rsi),%rcx
clz64(): clz64():
/home/alex/lsrc/qemu/qemu.git/include/qemu/host-utils.h:172 /home/alex/lsrc/qemu/qemu.git/include/qemu/host-utils.h:172
----: bsr %rsi,%rax ----: bsr %rsi,%rax
----: mov %rsi,%rbx ----: mov %rsi,%rbx
----: xor $0x3f,%rax ----: xor $0x3f,%rax
pow2ceil(): pow2ceil():
/home/alex/lsrc/qemu/qemu.git/include/qemu/host-utils.h:510 /home/alex/lsrc/qemu/qemu.git/include/qemu/host-utils.h:510
----: test %rsi,%rcx ----: test %rsi,%rcx
----: jne 5aa <qht_init+0x4a> | ----: jne 5fa <qht_init+0x4a>
qht_init(): qht_init():
/home/alex/lsrc/qemu/qemu.git/util/qht.----:359 /home/alex/lsrc/qemu/qemu.git/util/qht.----:359
----: lea 0x8(%rbp),%rdi ----: lea 0x8(%rbp),%rdi
/home/alex/lsrc/qemu/qemu.git/util/qht.----:358 /home/alex/lsrc/qemu/qemu.git/util/qht.----:358
----: mov %edx,0x30(%rbp) ----: mov %edx,0x30(%rbp)
/home/alex/lsrc/qemu/qemu.git/util/qht.----:359 /home/alex/lsrc/qemu/qemu.git/util/qht.----:359
----: callq 597 <qht_init+0x37> | ----: callq 5e7 <qht_init+0x37>
/home/alex/lsrc/qemu/qemu.git/util/qht.----:360 /home/alex/lsrc/qemu/qemu.git/util/qht.----:360
----: mov %rbx,%rdi ----: mov %rbx,%rdi
----: callq 0 <qht_map_create> ----: callq 0 <qht_map_create>
/home/alex/lsrc/qemu/qemu.git/util/qht.----:361 /home/alex/lsrc/qemu/qemu.git/util/qht.----:361
----: mov %rax,0x0(%rbp) ----: mov %rax,0x0(%rbp)
/home/alex/lsrc/qemu/qemu.git/util/qht.----:362 /home/alex/lsrc/qemu/qemu.git/util/qht.----:362
----: add $0x8,%rsp ----: add $0x8,%rsp
----: pop %rbx ----: pop %rbx
----: pop %rbp ----: pop %rbp
----: retq ----: retq
----: mov $0x40,%ecx ----: mov $0x40,%ecx
----: mov $0x1,%ebx ----: mov $0x1,%ebx
----: sub %eax,%ecx ----: sub %eax,%ecx
----: shl %cl,%rbx ----: shl %cl,%rbx
----: jmp 58b <qht_init+0x2b> | ----: jmp 5db <qht_init+0x2b>
----: nopl 0x0(%rax,%rax,1) ----: nopl 0x0(%rax,%rax,1)
00000000000005c0 <qht_destroy>: | 0000000000000610 <qht_destroy>:
qht_destroy(): qht_destroy():
/home/alex/lsrc/qemu/qemu.git/util/qht.----:366 /home/alex/lsrc/qemu/qemu.git/util/qht.----:366
----: push %rbx ----: push %rbx
----: mov %rdi,%rbx ----: mov %rdi,%rbx
/home/alex/lsrc/qemu/qemu.git/util/qht.----:367 /home/alex/lsrc/qemu/qemu.git/util/qht.----:367
----: mov (%rdi),%rdi ----: mov (%rdi),%rdi
----: callq d0 <qht_map_destroy> ----: callq d0 <qht_map_destroy>
memset(): memset():
/usr/include/x86_64-linux-gnu/bits/string3.h:90 /usr/include/x86_64-linux-gnu/bits/string3.h:90
----: lea 0x8(%rbx),%rdi ----: lea 0x8(%rbx),%rdi
----: movq $0x0,(%rbx) ----: movq $0x0,(%rbx)
----: movq $0x0,0x30(%rbx) ----: movq $0x0,0x30(%rbx)
----: xor %eax,%eax ----: xor %eax,%eax
----: and $0xfffffffffffffff8,%rdi ----: and $0xfffffffffffffff8,%rdi
----: sub %rdi,%rbx ----: sub %rdi,%rbx
----: lea 0x38(%rbx),%ecx ----: lea 0x38(%rbx),%ecx
----: shr $0x3,%ecx ----: shr $0x3,%ecx
----: rep stos %rax,%es:(%rdi) ----: rep stos %rax,%es:(%rdi)
qht_destroy(): qht_destroy():
/home/alex/lsrc/qemu/qemu.git/util/qht.----:369 /home/alex/lsrc/qemu/qemu.git/util/qht.----:369
----: pop %rbx ----: pop %rbx
----: retq ----: retq
----: nopl (%rax) ----: nopl (%rax)
----: nopw %cs:0x0(%rax,%rax,1) ----: nopw %cs:0x0(%rax,%rax,1)
0000000000000600 <qht_reset>: | 0000000000000650 <qht_reset>:
qht_reset(): qht_reset():
/home/alex/lsrc/qemu/qemu.git/util/qht.----:403 /home/alex/lsrc/qemu/qemu.git/util/qht.----:403
----: push %r12 ----: push %r12
----: push %rbp ----: push %rbp
----: mov %rdi,%rbp ----: mov %rdi,%rbp
----: push %rbx ----: push %rbx
qht_map_lock_buckets__no_stale(): qht_map_lock_buckets__no_stale():
/home/alex/lsrc/qemu/qemu.git/util/qht.----:247 /home/alex/lsrc/qemu/qemu.git/util/qht.----:247
----: mov (%rdi),%rcx ----: mov (%rdi),%rcx
qht_map_lock_buckets(): qht_map_lock_buckets():
/home/alex/lsrc/qemu/qemu.git/util/qht.----:208 /home/alex/lsrc/qemu/qemu.git/util/qht.----:208
----: cmpq $0x0,0x18(%rcx) ----: cmpq $0x0,0x18(%rcx)
----: je 73f <qht_reset+0x13f> | ----: je 78f <qht_reset+0x13f>
----: xor %edx,%edx ----: xor %edx,%edx
qemu_spin_lock(): qemu_spin_lock():
/home/alex/lsrc/qemu/qemu.git/include/qemu/thread.h:76 /home/alex/lsrc/qemu/qemu.git/include/qemu/thread.h:76
----: mov $0x1,%edi ----: mov $0x1,%edi
----: jmp 62d <qht_reset+0x2d> | ----: jmp 67d <qht_reset+0x2d>
----: xchg %ax,%ax ----: xchg %ax,%ax
qht_map_lock_buckets(): qht_map_lock_buckets():
/home/alex/lsrc/qemu/qemu.git/util/qht.----:208 /home/alex/lsrc/qemu/qemu.git/util/qht.----:208
----: mov 0x18(%rcx),%rax ----: mov 0x18(%rcx),%rax
----: add $0x1,%rdx ----: add $0x1,%rdx
----: cmp %rax,%rdx ----: cmp %rax,%rdx
----: jae 658 <qht_reset+0x58> | ----: jae 6a8 <qht_reset+0x58>
----: mov %rdx,%rax ----: mov %rdx,%rax
----: shl $0x6,%rax ----: shl $0x6,%rax
----: add 0x10(%rcx),%rax ----: add 0x10(%rcx),%rax
qemu_spin_lock(): qemu_spin_lock():
/home/alex/lsrc/qemu/qemu.git/include/qemu/thread.h:76 /home/alex/lsrc/qemu/qemu.git/include/qemu/thread.h:76
----: mov %edi,%esi ----: mov %edi,%esi
----: xchg %esi,(%rax) ----: xchg %esi,(%rax)
----: test %esi,%esi ----: test %esi,%esi
----: je 620 <qht_reset+0x20> | ----: je 670 <qht_reset+0x20>
----: jmp 64a <qht_reset+0x4a> | ----: jmp 69a <qht_reset+0x4a>
----: nopw 0x0(%rax,%rax,1) ----: nopw 0x0(%rax,%rax,1)
/home/alex/lsrc/qemu/qemu.git/include/qemu/thread.h:78 /home/alex/lsrc/qemu/qemu.git/include/qemu/thread.h:78
----: pause ----: pause
/home/alex/lsrc/qemu/qemu.git/include/qemu/thread.h:77 /home/alex/lsrc/qemu/qemu.git/include/qemu/thread.h:77
----: mov (%rax),%esi ----: mov (%rax),%esi
----: test %esi,%esi ----: test %esi,%esi
----: jne 648 <qht_reset+0x48> | ----: jne 698 <qht_reset+0x48>
----: jmp 638 <qht_reset+0x38> | ----: jmp 688 <qht_reset+0x38>
----: nopw 0x0(%rax,%rax,1) ----: nopw 0x0(%rax,%rax,1)
----: mov 0x0(%rbp),%rbx ----: mov 0x0(%rbp),%rbx
qht_map_lock_buckets__no_stale(): qht_map_lock_buckets__no_stale():
/home/alex/lsrc/qemu/qemu.git/util/qht.----:249 /home/alex/lsrc/qemu/qemu.git/util/qht.----:249
----: cmp %rbx,%rcx ----: cmp %rbx,%rcx
----: jne 6b8 <qht_reset+0xb8> | ----: jne 708 <qht_reset+0xb8>
qht_map_reset__all_locked(): qht_map_reset__all_locked():
/home/alex/lsrc/qemu/qemu.git/util/qht.----:396 /home/alex/lsrc/qemu/qemu.git/util/qht.----:396
----: xor %r8d,%r8d ----: xor %r8d,%r8d
----: cmpq $0x0,0x18(%rbx) ----: cmpq $0x0,0x18(%rbx)
----: je 6b3 <qht_reset+0xb3> | ----: je 703 <qht_reset+0xb3>
----: nopl 0x0(%rax,%rax,1) ----: nopl 0x0(%rax,%rax,1)
/home/alex/lsrc/qemu/qemu.git/util/qht.----:397 /home/alex/lsrc/qemu/qemu.git/util/qht.----:397
----: mov %r8,%rdi ----: mov %r8,%rdi
----: shl $0x6,%rdi ----: shl $0x6,%rdi
----: add 0x10(%rbx),%rdi ----: add 0x10(%rbx),%rdi
----: callq 380 <qht_bucket_reset__locked> | ----: callq 3e0 <qht_bucket_reset__locked>
/home/alex/lsrc/qemu/qemu.git/util/qht.----:396 /home/alex/lsrc/qemu/qemu.git/util/qht.----:396
----: mov 0x18(%rbx),%rax ----: mov 0x18(%rbx),%rax
----: add $0x1,%r8 ----: add $0x1,%r8
----: cmp %rax,%r8 ----: cmp %rax,%r8
----: jb 670 <qht_reset+0x70> | ----: jb 6c0 <qht_reset+0x70>
qht_map_unlock_buckets(): qht_map_unlock_buckets():
/home/alex/lsrc/qemu/qemu.git/util/qht.----:219 /home/alex/lsrc/qemu/qemu.git/util/qht.----:219
----: test %rax,%rax ----: test %rax,%rax
----: je 6b3 <qht_reset+0xb3> | ----: je 703 <qht_reset+0xb3>
----: xor %eax,%eax ----: xor %eax,%eax
----: nopl 0x0(%rax) ----: nopl 0x0(%rax)
qemu_spin_unlock(): qemu_spin_unlock():
/home/alex/lsrc/qemu/qemu.git/include/qemu/thread.h:95 /home/alex/lsrc/qemu/qemu.git/include/qemu/thread.h:95
----: mov %rax,%rdx ----: mov %rax,%rdx
qht_map_unlock_buckets(): qht_map_unlock_buckets():
/home/alex/lsrc/qemu/qemu.git/util/qht.----:219 /home/alex/lsrc/qemu/qemu.git/util/qht.----:219
----: add $0x1,%rax ----: add $0x1,%rax
qemu_spin_unlock(): qemu_spin_unlock():
/home/alex/lsrc/qemu/qemu.git/include/qemu/thread.h:95 /home/alex/lsrc/qemu/qemu.git/include/qemu/thread.h:95
----: shl $0x6,%rdx ----: shl $0x6,%rdx
----: add 0x10(%rbx),%rdx ----: add 0x10(%rbx),%rdx
----: movl $0x0,(%rdx) ----: movl $0x0,(%rdx)
qht_map_unlock_buckets(): qht_map_unlock_buckets():
/home/alex/lsrc/qemu/qemu.git/util/qht.----:219 /home/alex/lsrc/qemu/qemu.git/util/qht.----:219
----: cmp 0x18(%rbx),%rax ----: cmp 0x18(%rbx),%rax
----: jb 698 <qht_reset+0x98> | ----: jb 6e8 <qht_reset+0x98>
qht_reset(): qht_reset():
/home/alex/lsrc/qemu/qemu.git/util/qht.----:409 /home/alex/lsrc/qemu/qemu.git/util/qht.----:409
----: pop %rbx ----: pop %rbx
----: pop %rbp ----: pop %rbp
----: pop %r12 ----: pop %r12
----: retq ----: retq
qht_map_unlock_buckets(): qht_map_unlock_buckets():
/home/alex/lsrc/qemu/qemu.git/util/qht.----:219 /home/alex/lsrc/qemu/qemu.git/util/qht.----:219
----: test %rax,%rax ----: test %rax,%rax
----: je 6db <qht_reset+0xdb> | ----: je 72b <qht_reset+0xdb>
----: xor %eax,%eax ----: xor %eax,%eax
----: nop ----: nop
qemu_spin_unlock(): qemu_spin_unlock():
/home/alex/lsrc/qemu/qemu.git/include/qemu/thread.h:95 /home/alex/lsrc/qemu/qemu.git/include/qemu/thread.h:95
----: mov %rax,%rdx ----: mov %rax,%rdx
qht_map_unlock_buckets(): qht_map_unlock_buckets():
/home/alex/lsrc/qemu/qemu.git/util/qht.----:219 /home/alex/lsrc/qemu/qemu.git/util/qht.----:219
----: add $0x1,%rax ----: add $0x1,%rax
qemu_spin_unlock(): qemu_spin_unlock():
/home/alex/lsrc/qemu/qemu.git/include/qemu/thread.h:95 /home/alex/lsrc/qemu/qemu.git/include/qemu/thread.h:95
----: shl $0x6,%rdx ----: shl $0x6,%rdx
----: add 0x10(%rcx),%rdx ----: add 0x10(%rcx),%rdx
----: movl $0x0,(%rdx) ----: movl $0x0,(%rdx)
qht_map_unlock_buckets(): qht_map_unlock_buckets():
/home/alex/lsrc/qemu/qemu.git/util/qht.----:219 /home/alex/lsrc/qemu/qemu.git/util/qht.----:219
----: cmp 0x18(%rcx),%rax ----: cmp 0x18(%rcx),%rax
----: jb 6c0 <qht_reset+0xc0> | ----: jb 710 <qht_reset+0xc0>
qht_map_lock_buckets__no_stale(): qht_map_lock_buckets__no_stale():
/home/alex/lsrc/qemu/qemu.git/util/qht.----:256 /home/alex/lsrc/qemu/qemu.git/util/qht.----:256
----: lea 0x8(%rbp),%r12 ----: lea 0x8(%rbp),%r12
----: mov %r12,%rdi ----: mov %r12,%rdi
----: callq 6e7 <qht_reset+0xe7> | ----: callq 737 <qht_reset+0xe7>
/home/alex/lsrc/qemu/qemu.git/util/qht.----:257 /home/alex/lsrc/qemu/qemu.git/util/qht.----:257
----: mov 0x0(%rbp),%rbx ----: mov 0x0(%rbp),%rbx
qht_map_lock_buckets(): qht_map_lock_buckets():
/home/alex/lsrc/qemu/qemu.git/util/qht.----:208 /home/alex/lsrc/qemu/qemu.git/util/qht.----:208
----: xor %edx,%edx ----: xor %edx,%edx
qemu_spin_lock(): qemu_spin_lock():
/home/alex/lsrc/qemu/qemu.git/include/qemu/thread.h:76 /home/alex/lsrc/qemu/qemu.git/include/qemu/thread.h:76
----: mov $0x1,%esi ----: mov $0x1,%esi
qht_map_lock_buckets(): qht_map_lock_buckets():
/home/alex/lsrc/qemu/qemu.git/util/qht.----:208 /home/alex/lsrc/qemu/qemu.git/util/qht.----:208
----: cmpq $0x0,0x18(%rbx) ----: cmpq $0x0,0x18(%rbx)
----: jne 70a <qht_reset+0x10a> | ----: jne 75a <qht_reset+0x10a>
----: jmp 732 <qht_reset+0x132> | ----: jmp 782 <qht_reset+0x132>
----: nopl 0x0(%rax,%rax,1) ----: nopl 0x0(%rax,%rax,1)
----: add $0x1,%rdx ----: add $0x1,%rdx
----: cmp 0x18(%rbx),%rdx ----: cmp 0x18(%rbx),%rdx
----: jae 732 <qht_reset+0x132> | ----: jae 782 <qht_reset+0x132>
----: mov %rdx,%rax ----: mov %rdx,%rax
----: shl $0x6,%rax ----: shl $0x6,%rax
----: add 0x10(%rbx),%rax ----: add 0x10(%rbx),%rax
qemu_spin_lock(): qemu_spin_lock():
/home/alex/lsrc/qemu/qemu.git/include/qemu/thread.h:76 /home/alex/lsrc/qemu/qemu.git/include/qemu/thread.h:76
----: mov %esi,%ecx ----: mov %esi,%ecx
----: xchg %ecx,(%rax) ----: xchg %ecx,(%rax)
----: test %ecx,%ecx ----: test %ecx,%ecx
----: je 700 <qht_reset+0x100> | ----: je 750 <qht_reset+0x100>
/home/alex/lsrc/qemu/qemu.git/include/qemu/thread.h:77 /home/alex/lsrc/qemu/qemu.git/include/qemu/thread.h:77
----: mov (%rax),%ecx ----: mov (%rax),%ecx
----: test %ecx,%ecx ----: test %ecx,%ecx
----: je 715 <qht_reset+0x115> | ----: je 765 <qht_reset+0x115>
----: nopl 0x0(%rax,%rax,1) ----: nopl 0x0(%rax,%rax,1)
/home/alex/lsrc/qemu/qemu.git/include/qemu/thread.h:78 /home/alex/lsrc/qemu/qemu.git/include/qemu/thread.h:78
----: pause ----: pause
/home/alex/lsrc/qemu/qemu.git/include/qemu/thread.h:77 /home/alex/lsrc/qemu/qemu.git/include/qemu/thread.h:77
----: mov (%rax),%ecx ----: mov (%rax),%ecx
----: test %ecx,%ecx ----: test %ecx,%ecx
----: jne 728 <qht_reset+0x128> | ----: jne 778 <qht_reset+0x128>
----: jmp 715 <qht_reset+0x115> | ----: jmp 765 <qht_reset+0x115>
qht_map_lock_buckets__no_stale(): qht_map_lock_buckets__no_stale():
/home/alex/lsrc/qemu/qemu.git/util/qht.----:259 /home/alex/lsrc/qemu/qemu.git/util/qht.----:259
----: mov %r12,%rdi ----: mov %r12,%rdi
----: callq 73a <qht_reset+0x13a> | ----: callq 78a <qht_reset+0x13a>
----: jmpq 661 <qht_reset+0x61> | ----: jmpq 6b1 <qht_reset+0x61>
----: mov (%rdi),%rbx ----: mov (%rdi),%rbx
/home/alex/lsrc/qemu/qemu.git/util/qht.----:249 /home/alex/lsrc/qemu/qemu.git/util/qht.----:249
----: cmp %rbx,%rcx ----: cmp %rbx,%rcx
----: je 661 <qht_reset+0x61> | ----: je 6b1 <qht_reset+0x61>
----: jmp 6db <qht_reset+0xdb> | ----: jmp 72b <qht_reset+0xdb>
qht_reset(): qht_reset():
----: nopl (%rax) ----: nopl (%rax)
0000000000000750 <qht_reset_size>: | 00000000000007a0 <qht_reset_size>:
qht_elems_to_buckets(): qht_elems_to_buckets():
/home/alex/lsrc/qemu/qemu.git/util/qht.----:187 /home/alex/lsrc/qemu/qemu.git/util/qht.----:187
----: shr $0x2,%rsi ----: shr $0x2,%rsi
qht_reset_size(): qht_reset_size():
/home/alex/lsrc/qemu/qemu.git/util/qht.----:412 /home/alex/lsrc/qemu/qemu.git/util/qht.----:412
----: push %r14 ----: push %r14
----: push %r13 ----: push %r13
clz64(): clz64():
/home/alex/lsrc/qemu/qemu.git/include/qemu/host-utils.h:172 /home/alex/lsrc/qemu/qemu.git/include/qemu/host-utils.h:172
----: test %rsi,%rsi ----: test %rsi,%rsi
qht_reset_size(): qht_reset_size():
/home/alex/lsrc/qemu/qemu.git/util/qht.----:412 /home/alex/lsrc/qemu/qemu.git/util/qht.----:412
----: push %r12 ----: push %r12
----: push %rbp ----: push %rbp
clz64(): clz64():
/home/alex/lsrc/qemu/qemu.git/include/qemu/host-utils.h:172 /home/alex/lsrc/qemu/qemu.git/include/qemu/host-utils.h:172
----: mov $0x1,%ebp ----: mov $0x1,%ebp
qht_reset_size(): qht_reset_size():
/home/alex/lsrc/qemu/qemu.git/util/qht.----:412 /home/alex/lsrc/qemu/qemu.git/util/qht.----:412
----: push %rbx ----: push %rbx
----: mov %rdi,%rbx ----: mov %rdi,%rbx
clz64(): clz64():
/home/alex/lsrc/qemu/qemu.git/include/qemu/host-utils.h:172 /home/alex/lsrc/qemu/qemu.git/include/qemu/host-utils.h:172
----: je 781 <qht_reset_size+0x31> | ----: je 7d1 <qht_reset_size+0x31>
pow2ceil(): pow2ceil():
/home/alex/lsrc/qemu/qemu.git/include/qemu/host-utils.h:510 /home/alex/lsrc/qemu/qemu.git/include/qemu/host-utils.h:510
----: lea -0x1(%rsi),%rdx ----: lea -0x1(%rsi),%rdx
clz64(): clz64():
/home/alex/lsrc/qemu/qemu.git/include/qemu/host-utils.h:172 /home/alex/lsrc/qemu/qemu.git/include/qemu/host-utils.h:172
----: bsr %rsi,%rax ----: bsr %rsi,%rax
----: mov %rsi,%rbp ----: mov %rsi,%rbp
----: xor $0x3f,%rax ----: xor $0x3f,%rax
pow2ceil(): pow2ceil():
/home/alex/lsrc/qemu/qemu.git/include/qemu/host-utils.h:510 /home/alex/lsrc/qemu/qemu.git/include/qemu/host-utils.h:510
----: test %rsi,%rdx ----: test %rsi,%rdx
----: jne 882 <qht_reset_size+0x132> | ----: jne 8d2 <qht_reset_size+0x132>
qht_reset_size(): qht_reset_size():
/home/alex/lsrc/qemu/qemu.git/util/qht.----:420 /home/alex/lsrc/qemu/qemu.git/util/qht.----:420
----: lea 0x8(%rbx),%r12 ----: lea 0x8(%rbx),%r12
----: mov %r12,%rdi ----: mov %r12,%rdi
----: callq 78d <qht_reset_size+0x3d> | ----: callq 7dd <qht_reset_size+0x3d>
/home/alex/lsrc/qemu/qemu.git/util/qht.----:421 /home/alex/lsrc/qemu/qemu.git/util/qht.----:421
----: mov (%rbx),%r14 ----: mov (%rbx),%r14
/home/alex/lsrc/qemu/qemu.git/util/qht.----:422 /home/alex/lsrc/qemu/qemu.git/util/qht.----:422
----: cmp %rbp,0x18(%r14) ----: cmp %rbp,0x18(%r14)
----: je 860 <qht_reset_size+0x110> | ----: je 8b0 <qht_reset_size+0x110>
/home/alex/lsrc/qemu/qemu.git/util/qht.----:423 /home/alex/lsrc/qemu/qemu.git/util/qht.----:423
----: mov %rbp,%rdi ----: mov %rbp,%rdi
----: callq 0 <qht_map_create> ----: callq 0 <qht_map_create>
qht_map_lock_buckets(): qht_map_lock_buckets():
/home/alex/lsrc/qemu/qemu.git/util/qht.----:208 /home/alex/lsrc/qemu/qemu.git/util/qht.----:208
----: cmpq $0x0,0x18(%r14) ----: cmpq $0x0,0x18(%r14)
qht_reset_size(): qht_reset_size():
/home/alex/lsrc/qemu/qemu.git/util/qht.----:423 /home/alex/lsrc/qemu/qemu.git/util/qht.----:423
----: mov %rax,%r13 ----: mov %rax,%r13
qht_map_lock_buckets(): qht_map_lock_buckets():
/home/alex/lsrc/qemu/qemu.git/util/qht.----:208 /home/alex/lsrc/qemu/qemu.git/util/qht.----:208
----: je 870 <qht_reset_size+0x120> | ----: je 8c0 <qht_reset_size+0x120>
qht_reset_size(): qht_reset_size():
/home/alex/lsrc/qemu/qemu.git/util/qht.----:424 /home/alex/lsrc/qemu/qemu.git/util/qht.----:424
----: mov $0x1,%ebp ----: mov $0x1,%ebp
----: xor %edx,%edx ----: xor %edx,%edx
qemu_spin_lock(): qemu_spin_lock():
/home/alex/lsrc/qemu/qemu.git/include/qemu/thread.h:76 /home/alex/lsrc/qemu/qemu.git/include/qemu/thread.h:76
----: mov $0x1,%esi ----: mov $0x1,%esi
----: jmp 7cd <qht_reset_size+0x7d> | ----: jmp 81d <qht_reset_size+0x7d>
----: xchg %ax,%ax ----: xchg %ax,%ax
qht_map_lock_buckets(): qht_map_lock_buckets():
/home/alex/lsrc/qemu/qemu.git/util/qht.----:208 /home/alex/lsrc/qemu/qemu.git/util/qht.----:208
----: mov 0x18(%r14),%rax ----: mov 0x18(%r14),%rax
----: add $0x1,%rdx ----: add $0x1,%rdx
----: cmp %rax,%rdx ----: cmp %rax,%rdx
----: jae 7f8 <qht_reset_size+0xa8> | ----: jae 848 <qht_reset_size+0xa8>
----: mov %rdx,%rax ----: mov %rdx,%rax
----: shl $0x6,%rax ----: shl $0x6,%rax
----: add 0x10(%r14),%rax ----: add 0x10(%r14),%rax
qemu_spin_lock(): qemu_spin_lock():
/home/alex/lsrc/qemu/qemu.git/include/qemu/thread.h:76 /home/alex/lsrc/qemu/qemu.git/include/qemu/thread.h:76
----: mov %esi,%ecx ----: mov %esi,%ecx
----: xchg %ecx,(%rax) ----: xchg %ecx,(%rax)
----: test %ecx,%ecx ----: test %ecx,%ecx
----: je 7c0 <qht_reset_size+0x70> | ----: je 810 <qht_reset_size+0x70>
----: jmp 7ea <qht_reset_size+0x9a> | ----: jmp 83a <qht_reset_size+0x9a>
----: nopw 0x0(%rax,%rax,1) ----: nopw 0x0(%rax,%rax,1)
/home/alex/lsrc/qemu/qemu.git/include/qemu/thread.h:78 /home/alex/lsrc/qemu/qemu.git/include/qemu/thread.h:78
----: pause ----: pause
/home/alex/lsrc/qemu/qemu.git/include/qemu/thread.h:77 /home/alex/lsrc/qemu/qemu.git/include/qemu/thread.h:77
----: mov (%rax),%ecx ----: mov (%rax),%ecx
----: test %ecx,%ecx ----: test %ecx,%ecx
----: jne 7e8 <qht_reset_size+0x98> | ----: jne 838 <qht_reset_size+0x98>
----: jmp 7d8 <qht_reset_size+0x88> | ----: jmp 828 <qht_reset_size+0x88>
----: nopw 0x0(%rax,%rax,1) ----: nopw 0x0(%rax,%rax,1)
qht_map_reset__all_locked(): qht_map_reset__all_locked():
/home/alex/lsrc/qemu/qemu.git/util/qht.----:396 /home/alex/lsrc/qemu/qemu.git/util/qht.----:396
----: test %rax,%rax ----: test %rax,%rax
----: je 867 <qht_reset_size+0x117> | ----: je 8b7 <qht_reset_size+0x117>
----: xor %r8d,%r8d ----: xor %r8d,%r8d
/home/alex/lsrc/qemu/qemu.git/util/qht.----:397 /home/alex/lsrc/qemu/qemu.git/util/qht.----:397
----: mov %r8,%rdi ----: mov %r8,%rdi
----: shl $0x6,%rdi ----: shl $0x6,%rdi
----: add 0x10(%r14),%rdi ----: add 0x10(%r14),%rdi
----: callq 380 <qht_bucket_reset__locked> | ----: callq 3e0 <qht_bucket_reset__locked>
/home/alex/lsrc/qemu/qemu.git/util/qht.----:396 /home/alex/lsrc/qemu/qemu.git/util/qht.----:396
----: add $0x1,%r8 ----: add $0x1,%r8
----: cmp 0x18(%r14),%r8 ----: cmp 0x18(%r14),%r8
----: jb 800 <qht_reset_size+0xb0> | ----: jb 850 <qht_reset_size+0xb0>
qht_reset_size(): qht_reset_size():
/home/alex/lsrc/qemu/qemu.git/util/qht.----:429 /home/alex/lsrc/qemu/qemu.git/util/qht.----:429
----: test %bpl,%bpl ----: test %bpl,%bpl
----: jne 870 <qht_reset_size+0x120> | ----: jne 8c0 <qht_reset_size+0x120>
qht_map_unlock_buckets(): qht_map_unlock_buckets():
/home/alex/lsrc/qemu/qemu.git/util/qht.----:219 /home/alex/lsrc/qemu/qemu.git/util/qht.----:219
----: xor %eax,%eax ----: xor %eax,%eax
----: cmpq $0x0,0x18(%r14) ----: cmpq $0x0,0x18(%r14)
----: je 84b <qht_reset_size+0xfb> | ----: je 89b <qht_reset_size+0xfb>
----: nopl 0x0(%rax,%rax,1) ----: nopl 0x0(%rax,%rax,1)
qemu_spin_unlock(): qemu_spin_unlock():
/home/alex/lsrc/qemu/qemu.git/include/qemu/thread.h:95 /home/alex/lsrc/qemu/qemu.git/include/qemu/thread.h:95
----: mov %rax,%rdx ----: mov %rax,%rdx
qht_map_unlock_buckets(): qht_map_unlock_buckets():
/home/alex/lsrc/qemu/qemu.git/util/qht.----:219 /home/alex/lsrc/qemu/qemu.git/util/qht.----:219
----: add $0x1,%rax ----: add $0x1,%rax
qemu_spin_unlock(): qemu_spin_unlock():
/home/alex/lsrc/qemu/qemu.git/include/qemu/thread.h:95 /home/alex/lsrc/qemu/qemu.git/include/qemu/thread.h:95
----: shl $0x6,%rdx ----: shl $0x6,%rdx
----: add 0x10(%r14),%rdx ----: add 0x10(%r14),%rdx
----: movl $0x0,(%rdx) ----: movl $0x0,(%rdx)
qht_map_unlock_buckets(): qht_map_unlock_buckets():
/home/alex/lsrc/qemu/qemu.git/util/qht.----:219 /home/alex/lsrc/qemu/qemu.git/util/qht.----:219
----: cmp 0x18(%r14),%rax ----: cmp 0x18(%r14),%rax
----: jb 830 <qht_reset_size+0xe0> | ----: jb 880 <qht_reset_size+0xe0>
qht_reset_size(): qht_reset_size():
/home/alex/lsrc/qemu/qemu.git/util/qht.----:433 /home/alex/lsrc/qemu/qemu.git/util/qht.----:433
----: mov %r12,%rdi ----: mov %r12,%rdi
----: callq 853 <qht_reset_size+0x103> | ----: callq 8a3 <qht_reset_size+0x103>
/home/alex/lsrc/qemu/qemu.git/util/qht.----:436 /home/alex/lsrc/qemu/qemu.git/util/qht.----:436
----: pop %rbx ----: pop %rbx
----: mov %ebp,%eax ----: mov %ebp,%eax
----: pop %rbp ----: pop %rbp
----: pop %r12 ----: pop %r12
----: pop %r13 ----: pop %r13
----: pop %r14 ----: pop %r14
----: retq ----: retq
----: xchg %ax,%ax ----: xchg %ax,%ax
/home/alex/lsrc/qemu/qemu.git/util/qht.----:416 /home/alex/lsrc/qemu/qemu.git/util/qht.----:416
----: xor %ebp,%ebp ----: xor %ebp,%ebp
----: jmpq 7b5 <qht_reset_size+0x65> | ----: jmpq 805 <qht_reset_size+0x65>
/home/alex/lsrc/qemu/qemu.git/util/qht.----:429 /home/alex/lsrc/qemu/qemu.git/util/qht.----:429
----: test %bpl,%bpl ----: test %bpl,%bpl
----: je 84b <qht_reset_size+0xfb> | ----: je 89b <qht_reset_size+0xfb>
----: nopl 0x0(%rax) ----: nopl 0x0(%rax)
/home/alex/lsrc/qemu/qemu.git/util/qht.----:430 /home/alex/lsrc/qemu/qemu.git/util/qht.----:430
----: mov %r13,%rsi ----: mov %r13,%rsi
----: mov %rbx,%rdi ----: mov %rbx,%rdi
----: mov $0x1,%ebp ----: mov $0x1,%ebp
----: callq 270 <qht_do_resize> | ----: callq 2d0 <qht_do_resize>
----: jmp 81f <qht_reset_size+0xcf> | ----: jmp 86f <qht_reset_size+0xcf>
----: mov $0x40,%ecx ----: mov $0x40,%ecx
----: mov $0x1,%ebp ----: mov $0x1,%ebp
----: sub %eax,%ecx ----: sub %eax,%ecx
----: shl %cl,%rbp ----: shl %cl,%rbp
----: jmpq 781 <qht_reset_size+0x31> | ----: jmpq 7d1 <qht_reset_size+0x31>
----: nopw %cs:0x0(%rax,%rax,1) ----: nopw %cs:0x0(%rax,%rax,1)
00000000000008a0 <qht_lookup>: | 00000000000008f0 <qht_lookup>:
qht_lookup(): qht_lookup():
/home/alex/lsrc/qemu/qemu.git/util/qht.----:481 /home/alex/lsrc/qemu/qemu.git/util/qht.----:481
----: push %r15 ----: push %r15
----: push %r14 ----: push %r14
----: mov %rsi,%r8 | ----: mov %rsi,%r15
----: push %r13 ----: push %r13
----: push %r12 ----: push %r12
----: push %rbp ----: push %rbp
----: push %rbx ----: push %rbx
----: sub $0x28,%rsp ----: sub $0x28,%rsp
> ----: mov %rdx,0x8(%rsp)
/home/alex/lsrc/qemu/qemu.git/util/qht.----:487 /home/alex/lsrc/qemu/qemu.git/util/qht.----:487
----: mov (%rdi),%rax ----: mov (%rdi),%rax
qht_map_to_bucket(): qht_map_to_bucket():
/home/alex/lsrc/qemu/qemu.git/util/qht.----:200 /home/alex/lsrc/qemu/qemu.git/util/qht.----:200
----: mov 0x18(%rax),%rsi ----: mov 0x18(%rax),%rsi
----: lea -0x1(%rsi),%r13 ----: lea -0x1(%rsi),%r13
----: and %ecx,%r13d ----: and %ecx,%r13d
----: shl $0x6,%r13 ----: shl $0x6,%r13
----: add 0x10(%rax),%r13 ----: add 0x10(%rax),%r13
seqlock_read_begin(): seqlock_read_begin():
/home/alex/lsrc/qemu/qemu.git/include/qemu/seqlock.h:51 /home/alex/lsrc/qemu/qemu.git/include/qemu/seqlock.h:51
----: mov 0x4(%r13),%r15d | ----: mov 0x4(%r13),%r14d
/home/alex/lsrc/qemu/qemu.git/include/qemu/seqlock.h:55 /home/alex/lsrc/qemu/qemu.git/include/qemu/seqlock.h:55
----: and $0xfffffffe,%r15d | ----: and $0xfffffffe,%r14d
qht_do_lookup(): qht_do_lookup():
/home/alex/lsrc/qemu/qemu.git/util/qht.----:442 /home/alex/lsrc/qemu/qemu.git/util/qht.----:442
----: mov %r13,%r12 ----: mov %r13,%r12
seqlock_read_begin(): seqlock_read_begin():
/home/alex/lsrc/qemu/qemu.git/include/qemu/seqlock.h:55 /home/alex/lsrc/qemu/qemu.git/include/qemu/seqlock.h:55
----: mov %r15d,0x1c(%rsp) | ----: mov %r14d,0x1c(%rsp)
----: lea 0x8(%r12),%rbp ----: lea 0x8(%r12),%rbp
----: lea 0x18(%r12),%rbx ----: lea 0x18(%r12),%rbx
----: lea 0x38(%r12),%r14 | ----: lea 0x38(%r12),%rdx
qht_do_lookup(): qht_do_lookup():
/home/alex/lsrc/qemu/qemu.git/util/qht.----:447 /home/alex/lsrc/qemu/qemu.git/util/qht.----:447
----: cmp 0x0(%rbp),%ecx | ----: mov 0x0(%rbp),%eax
----: je 910 <qht_lookup+0x70> | ----: cmp %eax,%ecx
> ----: je 960 <qht_lookup+0x70>
----: add $0x8,%rbx ----: add $0x8,%rbx
----: add $0x4,%rbp ----: add $0x4,%rbp
/home/alex/lsrc/qemu/qemu.git/util/qht.----:446 /home/alex/lsrc/qemu/qemu.git/util/qht.----:446
----: cmp %rbx,%r14 | ----: cmp %rbx,%rdx
----: jne 8e6 <qht_lookup+0x46> | ----: jne 93b <qht_lookup+0x4b>
/home/alex/lsrc/qemu/qemu.git/util/qht.----:459 /home/alex/lsrc/qemu/qemu.git/util/qht.----:459
----: mov 0x38(%r12),%r12 ----: mov 0x38(%r12),%r12
/home/alex/lsrc/qemu/qemu.git/util/qht.----:460 /home/alex/lsrc/qemu/qemu.git/util/qht.----:460
----: test %r12,%r12 ----: test %r12,%r12
----: jne 8d7 <qht_lookup+0x37> | ----: jne 92c <qht_lookup+0x3c>
/home/alex/lsrc/qemu/qemu.git/util/qht.----:462 /home/alex/lsrc/qemu/qemu.git/util/qht.----:462
----: xor %r15d,%r15d | ----: xor %r14d,%r14d
----: jmp 941 <qht_lookup+0xa1> | ----: jmp 989 <qht_lookup+0x99>
----: nopw 0x0(%rax,%rax,1) | ----: xchg %ax,%ax
/home/alex/lsrc/qemu/qemu.git/util/qht.----:452 /home/alex/lsrc/qemu/qemu.git/util/qht.----:452
----: mov (%rbx),%r15 | ----: mov (%rbx),%r14
/home/alex/lsrc/qemu/qemu.git/util/qht.----:454 /home/alex/lsrc/qemu/qemu.git/util/qht.----:454
----: test %r15,%r15 | ----: test %r14,%r14
----: je 8eb <qht_lookup+0x4b> | ----: je 942 <qht_lookup+0x52>
----: mov %ecx,0x18(%rsp) ----: mov %ecx,0x18(%rsp)
----: mov %rdx,%rsi <
----: mov %rdx,0x10(%rsp) ----: mov %rdx,0x10(%rsp)
----: mov %r8,0x8(%rsp) | ----: mov %r14,%rdi
----: mov %r15,%rdi | ----: mov 0x8(%rsp),%rsi
----: callq *%r8 | ----: callq *%r15
----: test %al,%al ----: test %al,%al
----: mov 0x8(%rsp),%r8 <
----: mov 0x10(%rsp),%rdx ----: mov 0x10(%rsp),%rdx
----: mov 0x18(%rsp),%ecx ----: mov 0x18(%rsp),%ecx
----: je 8eb <qht_lookup+0x4b> | ----: je 942 <qht_lookup+0x52>
seqlock_read_retry(): seqlock_read_retry():
/home/alex/lsrc/qemu/qemu.git/include/qemu/seqlock.h:62 /home/alex/lsrc/qemu/qemu.git/include/qemu/seqlock.h:62
----: mov 0x4(%r13),%eax ----: mov 0x4(%r13),%eax
qht_lookup(): qht_lookup():
/home/alex/lsrc/qemu/qemu.git/util/qht.----:492 /home/alex/lsrc/qemu/qemu.git/util/qht.----:492
----: cmp 0x1c(%rsp),%eax ----: cmp 0x1c(%rsp),%eax
----: jne 960 <qht_lookup+0xc0> | ----: jne 9a8 <qht_lookup+0xb8>
/home/alex/lsrc/qemu/qemu.git/util/qht.----:500 /home/alex/lsrc/qemu/qemu.git/util/qht.----:500
----: add $0x28,%rsp ----: add $0x28,%rsp
----: mov %r15,%rax | ----: mov %r14,%rax
----: pop %rbx ----: pop %rbx
----: pop %rbp ----: pop %rbp
----: pop %r12 ----: pop %r12
----: pop %r13 ----: pop %r13
----: pop %r14 ----: pop %r14
----: pop %r15 ----: pop %r15
----: retq ----: retq
----: nopl (%rax) ----: nopl (%rax)
> /home/alex/lsrc/qemu/qemu.git/util/qht.----:499
> ----: mov 0x8(%rsp),%rdx
> /home/alex/lsrc/qemu/qemu.git/util/qht.----:500
----: add $0x28,%rsp ----: add $0x28,%rsp
/home/alex/lsrc/qemu/qemu.git/util/qht.----:499 /home/alex/lsrc/qemu/qemu.git/util/qht.----:499
----: mov %r13,%rdi | ----: mov %r15,%rsi
----: mov %r8,%rsi <
/home/alex/lsrc/qemu/qemu.git/util/qht.----:500 /home/alex/lsrc/qemu/qemu.git/util/qht.----:500
----: pop %rbx ----: pop %rbx
> /home/alex/lsrc/qemu/qemu.git/util/qht.----:499
> ----: mov %r13,%rdi
> /home/alex/lsrc/qemu/qemu.git/util/qht.----:500
----: pop %rbp ----: pop %rbp
----: pop %r12 ----: pop %r12
----: pop %r13 ----: pop %r13
----: pop %r14 ----: pop %r14
----: pop %r15 ----: pop %r15
/home/alex/lsrc/qemu/qemu.git/util/qht.----:499 /home/alex/lsrc/qemu/qemu.git/util/qht.----:499
----: jmpq 3d0 <qht_lookup__slowpath> | ----: jmpq 430 <qht_lookup__slowpath>
----: nopl 0x0(%rax) | ----: nopw %cs:0x0(%rax,%rax,1)
0000000000000980 <qht_insert>: | 00000000000009d0 <qht_insert>:
qht_insert(): qht_insert():
/home/alex/lsrc/qemu/qemu.git/util/qht.----:572 /home/alex/lsrc/qemu/qemu.git/util/qht.----:572
----: push %r14 ----: push %r14
----: push %r13 ----: push %r13
----: push %r12 ----: push %r12
----: push %rbp ----: push %rbp
----: mov %rdi,%rbp ----: mov %rdi,%rbp
----: push %rbx ----: push %rbx
----: sub $0x20,%rsp ----: sub $0x20,%rsp
----: mov %fs:0x28,%rax ----: mov %fs:0x28,%rax
----: mov %rax,0x18(%rsp) ----: mov %rax,0x18(%rsp)
----: xor %eax,%eax ----: xor %eax,%eax
/home/alex/lsrc/qemu/qemu.git/util/qht.----:575 /home/alex/lsrc/qemu/qemu.git/util/qht.----:575
----: movb $0x0,0x17(%rsp) ----: movb $0x0,0x17(%rsp)
qht_bucket_lock__no_stale(): qht_bucket_lock__no_stale():
/home/alex/lsrc/qemu/qemu.git/util/qht.----:279 /home/alex/lsrc/qemu/qemu.git/util/qht.----:279
----: mov (%rdi),%rax ----: mov (%rdi),%rax
qht_map_to_bucket(): qht_map_to_bucket():
/home/alex/lsrc/qemu/qemu.git/util/qht.----:200 /home/alex/lsrc/qemu/qemu.git/util/qht.----:200
----: mov 0x18(%rax),%rdi ----: mov 0x18(%rax),%rdi
----: mov %edx,%r13d ----: mov %edx,%r13d
----: lea -0x1(%rdi),%rbx ----: lea -0x1(%rdi),%rbx
qemu_spin_lock(): qemu_spin_lock():
/home/alex/lsrc/qemu/qemu.git/include/qemu/thread.h:76 /home/alex/lsrc/qemu/qemu.git/include/qemu/thread.h:76
----: mov $0x1,%edi ----: mov $0x1,%edi
qht_map_to_bucket(): qht_map_to_bucket():
/home/alex/lsrc/qemu/qemu.git/util/qht.----:200 /home/alex/lsrc/qemu/qemu.git/util/qht.----:200
----: and %r13,%rbx ----: and %r13,%rbx
----: shl $0x6,%rbx ----: shl $0x6,%rbx
----: add 0x10(%rax),%rbx ----: add 0x10(%rax),%rbx
qemu_spin_lock(): qemu_spin_lock():
/home/alex/lsrc/qemu/qemu.git/include/qemu/thread.h:76 /home/alex/lsrc/qemu/qemu.git/include/qemu/thread.h:76
----: mov %edi,%ecx ----: mov %edi,%ecx
----: xchg %ecx,(%rbx) ----: xchg %ecx,(%rbx)
----: test %ecx,%ecx ----: test %ecx,%ecx
----: jne a22 <qht_insert+0xa2> | ----: jne a72 <qht_insert+0xa2>
----: mov 0x0(%rbp),%r12 ----: mov 0x0(%rbp),%r12
qht_bucket_lock__no_stale(): qht_bucket_lock__no_stale():
/home/alex/lsrc/qemu/qemu.git/util/qht.----:283 /home/alex/lsrc/qemu/qemu.git/util/qht.----:283
----: cmp %r12,%rax ----: cmp %r12,%rax
----: jne a30 <qht_insert+0xb0> | ----: jne a80 <qht_insert+0xb0>
qht_insert(): qht_insert():
/home/alex/lsrc/qemu/qemu.git/util/qht.----:582 /home/alex/lsrc/qemu/qemu.git/util/qht.----:582
----: lea 0x17(%rsp),%r8 ----: lea 0x17(%rsp),%r8
----: mov %edx,%ecx ----: mov %edx,%ecx
----: mov %r12,%rdi ----: mov %r12,%rdi
----: mov %rsi,%rdx ----: mov %rsi,%rdx
----: mov %rbx,%rsi ----: mov %rbx,%rsi
----: callq 140 <qht_insert__locked.isra.10> | ----: callq 190 <qht_insert__locked.isra.10>
qemu_spin_unlock(): qemu_spin_unlock():
/home/alex/lsrc/qemu/qemu.git/include/qemu/thread.h:95 /home/alex/lsrc/qemu/qemu.git/include/qemu/thread.h:95
----: movl $0x0,(%rbx) ----: movl $0x0,(%rbx)
qht_insert(): qht_insert():
/home/alex/lsrc/qemu/qemu.git/util/qht.----:586 /home/alex/lsrc/qemu/qemu.git/util/qht.----:586
----: cmpb $0x0,0x17(%rsp) ----: cmpb $0x0,0x17(%rsp)
----: jne ab0 <qht_insert+0x130> | ----: jne b00 <qht_insert+0x130>
/home/alex/lsrc/qemu/qemu.git/util/qht.----:590 /home/alex/lsrc/qemu/qemu.git/util/qht.----:590
----: mov 0x18(%rsp),%rsi ----: mov 0x18(%rsp),%rsi
----: xor %fs:0x28,%rsi ----: xor %fs:0x28,%rsi
----: jne ace <qht_insert+0x14e> | ----: jne b1e <qht_insert+0x14e>
----: add $0x20,%rsp ----: add $0x20,%rsp
----: pop %rbx ----: pop %rbx
----: pop %rbp ----: pop %rbp
----: pop %r12 ----: pop %r12
----: pop %r13 ----: pop %r13
----: pop %r14 ----: pop %r14
----: retq ----: retq
----: nopw 0x0(%rax,%rax,1) ----: nopw 0x0(%rax,%rax,1)
qemu_spin_lock(): qemu_spin_lock():
/home/alex/lsrc/qemu/qemu.git/include/qemu/thread.h:78 /home/alex/lsrc/qemu/qemu.git/include/qemu/thread.h:78
----: pause ----: pause
/home/alex/lsrc/qemu/qemu.git/include/qemu/thread.h:77 /home/alex/lsrc/qemu/qemu.git/include/qemu/thread.h:77
----: mov (%rbx),%ecx ----: mov (%rbx),%ecx
----: test %ecx,%ecx ----: test %ecx,%ecx
----: jne a20 <qht_insert+0xa0> | ----: jne a70 <qht_insert+0xa0>
----: jmp 9c2 <qht_insert+0x42> | ----: jmp a12 <qht_insert+0x42>
----: nopw 0x0(%rax,%rax,1) ----: nopw 0x0(%rax,%rax,1)
qht_bucket_lock__no_stale(): qht_bucket_lock__no_stale():
/home/alex/lsrc/qemu/qemu.git/util/qht.----:290 /home/alex/lsrc/qemu/qemu.git/util/qht.----:290
----: lea 0x8(%rbp),%r14 ----: lea 0x8(%rbp),%r14
----: mov %edx,0xc(%rsp) ----: mov %edx,0xc(%rsp)
----: mov %rsi,(%rsp) ----: mov %rsi,(%rsp)
qemu_spin_unlock(): qemu_spin_unlock():
/home/alex/lsrc/qemu/qemu.git/include/qemu/thread.h:95 /home/alex/lsrc/qemu/qemu.git/include/qemu/thread.h:95
----: movl $0x0,(%rbx) ----: movl $0x0,(%rbx)
qht_bucket_lock__no_stale(): qht_bucket_lock__no_stale():
/home/alex/lsrc/qemu/qemu.git/util/qht.----:290 /home/alex/lsrc/qemu/qemu.git/util/qht.----:290
----: mov %r14,%rdi ----: mov %r14,%rdi
----: callq a4a <qht_insert+0xca> | ----: callq a9a <qht_insert+0xca>
/home/alex/lsrc/qemu/qemu.git/util/qht.----:291 /home/alex/lsrc/qemu/qemu.git/util/qht.----:291
----: mov 0x0(%rbp),%r12 ----: mov 0x0(%rbp),%r12
----: mov (%rsp),%rsi ----: mov (%rsp),%rsi
qemu_spin_lock(): qemu_spin_lock():
/home/alex/lsrc/qemu/qemu.git/include/qemu/thread.h:76 /home/alex/lsrc/qemu/qemu.git/include/qemu/thread.h:76
----: mov $0x1,%ecx ----: mov $0x1,%ecx
----: mov 0xc(%rsp),%edx ----: mov 0xc(%rsp),%edx
qht_map_to_bucket(): qht_map_to_bucket():
/home/alex/lsrc/qemu/qemu.git/util/qht.----:200 /home/alex/lsrc/qemu/qemu.git/util/qht.----:200
----: mov 0x18(%r12),%rax ----: mov 0x18(%r12),%rax
----: lea -0x1(%rax),%rbx ----: lea -0x1(%rax),%rbx
----: and %rbx,%r13 ----: and %rbx,%r13
----: shl $0x6,%r13 ----: shl $0x6,%r13
----: mov %r13,%rbx ----: mov %r13,%rbx
----: add 0x10(%r12),%rbx ----: add 0x10(%r12),%rbx
qemu_spin_lock(): qemu_spin_lock():
/home/alex/lsrc/qemu/qemu.git/include/qemu/thread.h:76 /home/alex/lsrc/qemu/qemu.git/include/qemu/thread.h:76
----: mov %ecx,%eax ----: mov %ecx,%eax
----: xchg %eax,(%rbx) ----: xchg %eax,(%rbx)
----: test %eax,%eax ----: test %eax,%eax
----: jne aa2 <qht_insert+0x122> | ----: jne af2 <qht_insert+0x122>
qht_bucket_lock__no_stale(): qht_bucket_lock__no_stale():
/home/alex/lsrc/qemu/qemu.git/util/qht.----:294 /home/alex/lsrc/qemu/qemu.git/util/qht.----:294
----: mov %r14,%rdi ----: mov %r14,%rdi
----: mov %edx,0xc(%rsp) ----: mov %edx,0xc(%rsp)
----: mov %rsi,(%rsp) ----: mov %rsi,(%rsp)
----: callq a8b <qht_insert+0x10b> | ----: callq adb <qht_insert+0x10b>
----: mov 0xc(%rsp),%edx ----: mov 0xc(%rsp),%edx
----: mov (%rsp),%rsi ----: mov (%rsp),%rsi
----: jmpq 9d3 <qht_insert+0x53> | ----: jmpq a23 <qht_insert+0x53>
----: nopl 0x0(%rax,%rax,1) ----: nopl 0x0(%rax,%rax,1)
qemu_spin_lock(): qemu_spin_lock():
/home/alex/lsrc/qemu/qemu.git/include/qemu/thread.h:78 /home/alex/lsrc/qemu/qemu.git/include/qemu/thread.h:78
----: pause ----: pause
/home/alex/lsrc/qemu/qemu.git/include/qemu/thread.h:77 /home/alex/lsrc/qemu/qemu.git/include/qemu/thread.h:77
----: mov (%rbx),%eax ----: mov (%rbx),%eax
----: test %eax,%eax ----: test %eax,%eax
----: jne aa0 <qht_insert+0x120> | ----: jne af0 <qht_insert+0x120>
----: jmp a73 <qht_insert+0xf3> | ----: jmp ac3 <qht_insert+0xf3>
----: nopw 0x0(%rax,%rax,1) ----: nopw 0x0(%rax,%rax,1)
qht_insert(): qht_insert():
/home/alex/lsrc/qemu/qemu.git/util/qht.----:586 (discriminator 1) /home/alex/lsrc/qemu/qemu.git/util/qht.----:586 (discriminator 1)
----: testb $0x1,0x30(%rbp) ----: testb $0x1,0x30(%rbp)
----: je 9f9 <qht_insert+0x79> | ----: je a49 <qht_insert+0x79>
/home/alex/lsrc/qemu/qemu.git/util/qht.----:587 /home/alex/lsrc/qemu/qemu.git/util/qht.----:587
----: mov %rbp,%rdi ----: mov %rbp,%rdi
----: mov %al,(%rsp) ----: mov %al,(%rsp)
----: callq 490 <qht_grow_maybe> | ----: callq 4e0 <qht_grow_maybe>
----: movzbl (%rsp),%eax ----: movzbl (%rsp),%eax
----: jmpq 9f9 <qht_insert+0x79> | ----: jmpq a49 <qht_insert+0x79>
/home/alex/lsrc/qemu/qemu.git/util/qht.----:590 /home/alex/lsrc/qemu/qemu.git/util/qht.----:590
----: callq ad3 <qht_insert+0x153> | ----: callq b23 <qht_insert+0x153>
----: nopl (%rax) ----: nopl (%rax)
----: nopw %cs:0x0(%rax,%rax,1) ----: nopw %cs:0x0(%rax,%rax,1)
0000000000000ae0 <qht_remove>: | 0000000000000b30 <qht_remove>:
qht_remove(): qht_remove():
/home/alex/lsrc/qemu/qemu.git/util/qht.----:679 /home/alex/lsrc/qemu/qemu.git/util/qht.----:679
----: push %r13 ----: push %r13
----: push %r12 ----: push %r12
----: mov %rdi,%r12 ----: mov %rdi,%r12
----: push %rbp ----: push %rbp
----: push %rbx ----: push %rbx
----: sub $0x18,%rsp ----: sub $0x18,%rsp
qht_bucket_lock__no_stale(): qht_bucket_lock__no_stale():
/home/alex/lsrc/qemu/qemu.git/util/qht.----:279 /home/alex/lsrc/qemu/qemu.git/util/qht.----:279
----: mov (%rdi),%rax ----: mov (%rdi),%rax
qht_map_to_bucket(): qht_map_to_bucket():
/home/alex/lsrc/qemu/qemu.git/util/qht.----:200 /home/alex/lsrc/qemu/qemu.git/util/qht.----:200
----: mov 0x18(%rax),%rdi | ----: mov 0x18(%rax),%rcx
----: mov %edx,%ebp ----: mov %edx,%ebp
> ----: lea -0x1(%rcx),%rbx
qemu_spin_lock(): qemu_spin_lock():
/home/alex/lsrc/qemu/qemu.git/include/qemu/thread.h:76 /home/alex/lsrc/qemu/qemu.git/include/qemu/thread.h:76
----: mov $0x1,%ecx ----: mov $0x1,%ecx
qht_map_to_bucket(): qht_map_to_bucket():
/home/alex/lsrc/qemu/qemu.git/util/qht.----:200 /home/alex/lsrc/qemu/qemu.git/util/qht.----:200
----: lea -0x1(%rdi),%rbx <
----: and %rbp,%rbx ----: and %rbp,%rbx
----: shl $0x6,%rbx ----: shl $0x6,%rbx
----: add 0x10(%rax),%rbx ----: add 0x10(%rax),%rbx
qemu_spin_lock(): qemu_spin_lock():
/home/alex/lsrc/qemu/qemu.git/include/qemu/thread.h:76 /home/alex/lsrc/qemu/qemu.git/include/qemu/thread.h:76
----: mov %ecx,%edx ----: mov %ecx,%edx
----: xchg %edx,(%rbx) ----: xchg %edx,(%rbx)
----: test %edx,%edx ----: test %edx,%edx
----: jne b6a <qht_remove+0x8a> | ----: jne bba <qht_remove+0x8a>
qht_bucket_lock__no_stale(): qht_bucket_lock__no_stale():
/home/alex/lsrc/qemu/qemu.git/util/qht.----:283 /home/alex/lsrc/qemu/qemu.git/util/qht.----:283
----: cmp (%r12),%rax ----: cmp (%r12),%rax
----: jne c40 <qht_remove+0x160> | ----: jne c70 <qht_remove+0x140>
qht_remove(): qht_remove():
/home/alex/lsrc/qemu/qemu.git/util/qht.----:679 /home/alex/lsrc/qemu/qemu.git/util/qht.----:679
----: mov %rbx,%rcx | ----: mov %rbx,%rdi
----: xor %eax,%eax ----: xor %eax,%eax
qht_remove__locked(): qht_remove__locked():
/home/alex/lsrc/qemu/qemu.git/util/qht.----:660 /home/alex/lsrc/qemu/qemu.git/util/qht.----:660
----: mov 0x18(%rcx,%rax,8),%rdx | ----: mov 0x18(%rdi,%rax,8),%rdx
----: movslq %eax,%rdi | ----: movslq %eax,%r8
/home/alex/lsrc/qemu/qemu.git/util/qht.----:662 /home/alex/lsrc/qemu/qemu.git/util/qht.----:662
----: test %rdx,%rdx ----: test %rdx,%rdx
----: je b50 <qht_remove+0x70> | ----: je ba0 <qht_remove+0x70>
/home/alex/lsrc/qemu/qemu.git/util/qht.----:665 /home/alex/lsrc/qemu/qemu.git/util/qht.----:665
----: cmp %rdx,%rsi ----: cmp %rdx,%rsi
----: je b78 <qht_remove+0x98> | ----: je bc8 <qht_remove+0x98>
----: add $0x1,%rax ----: add $0x1,%rax
/home/alex/lsrc/qemu/qemu.git/util/qht.----:659 /home/alex/lsrc/qemu/qemu.git/util/qht.----:659
----: cmp $0x4,%rax ----: cmp $0x4,%rax
----: jne b21 <qht_remove+0x41> | ----: jne b71 <qht_remove+0x41>
/home/alex/lsrc/qemu/qemu.git/util/qht.----:673 /home/alex/lsrc/qemu/qemu.git/util/qht.----:673
----: mov 0x38(%rcx),%rcx | ----: mov 0x38(%rdi),%rdi
/home/alex/lsrc/qemu/qemu.git/util/qht.----:674 /home/alex/lsrc/qemu/qemu.git/util/qht.----:674
----: test %rcx,%rcx | ----: test %rdi,%rdi
----: jne b1f <qht_remove+0x3f> | ----: jne b6f <qht_remove+0x3f>
----: nopw %cs:0x0(%rax,%rax,1) ----: nopw %cs:0x0(%rax,%rax,1)
/home/alex/lsrc/qemu/qemu.git/util/qht.----:663 /home/alex/lsrc/qemu/qemu.git/util/qht.----:663
----: xor %eax,%eax ----: xor %eax,%eax
qemu_spin_unlock(): qemu_spin_unlock():
/home/alex/lsrc/qemu/qemu.git/include/qemu/thread.h:95 /home/alex/lsrc/qemu/qemu.git/include/qemu/thread.h:95
----: movl $0x0,(%rbx) ----: movl $0x0,(%rbx)
qht_remove(): qht_remove():
/home/alex/lsrc/qemu/qemu.git/util/qht.----:692 /home/alex/lsrc/qemu/qemu.git/util/qht.----:692
----: add $0x18,%rsp ----: add $0x18,%rsp
----: pop %rbx ----: pop %rbx
----: pop %rbp ----: pop %rbp
----: pop %r12 ----: pop %r12
----: pop %r13 ----: pop %r13
----: retq ----: retq
----: nopl 0x0(%rax,%rax,1) ----: nopl 0x0(%rax,%rax,1)
qemu_spin_lock(): qemu_spin_lock():
/home/alex/lsrc/qemu/qemu.git/include/qemu/thread.h:78 /home/alex/lsrc/qemu/qemu.git/include/qemu/thread.h:78
----: pause ----: pause
/home/alex/lsrc/qemu/qemu.git/include/qemu/thread.h:77 /home/alex/lsrc/qemu/qemu.git/include/qemu/thread.h:77
----: mov (%rbx),%edx ----: mov (%rbx),%edx
----: test %edx,%edx ----: test %edx,%edx
----: jne b68 <qht_remove+0x88> | ----: jne bb8 <qht_remove+0x88>
----: jmp b0a <qht_remove+0x2a> | ----: jmp b5a <qht_remove+0x2a>
----: nopw 0x0(%rax,%rax,1) ----: nopw 0x0(%rax,%rax,1)
seqlock_write_begin(): seqlock_write_begin():
/home/alex/lsrc/qemu/qemu.git/include/qemu/seqlock.h:34 /home/alex/lsrc/qemu/qemu.git/include/qemu/seqlock.h:34
----: mov 0x4(%rbx),%eax ----: mov 0x4(%rbx),%eax
----: lea 0x4(%rbx),%r8 | ----: lea 0x4(%rbx),%rbp
----: add $0x1,%eax ----: add $0x1,%eax
----: mov %eax,0x4(%rbx) ----: mov %eax,0x4(%rbx)
qht_entry_is_last(): qht_entry_is_last():
/home/alex/lsrc/qemu/qemu.git/util/qht.----:594 /home/alex/lsrc/qemu/qemu.git/util/qht.----:594
----: cmp $0x3,%edi | ----: cmp $0x3,%r8d
----: je bcf <qht_remove+0xef> | ----: je c22 <qht_remove+0xf2>
/home/alex/lsrc/qemu/qemu.git/util/qht.----:600 /home/alex/lsrc/qemu/qemu.git/util/qht.----:600
----: lea 0x1(%rdi),%eax | ----: lea 0x1(%r8),%eax
----: cltq ----: cltq
----: cmpq $0x0,0x18(%rcx,%rax,8) | ----: cmpq $0x0,0x18(%rdi,%rax,8)
----: sete %al ----: sete %al
qht_bucket_remove_entry(): qht_bucket_remove_entry():
/home/alex/lsrc/qemu/qemu.git/util/qht.----:627 /home/alex/lsrc/qemu/qemu.git/util/qht.----:627
----: xor %r9d,%r9d | ----: xor %esi,%esi
----: test %al,%al ----: test %al,%al
----: mov %rcx,%rdx | ----: mov %rdi,%rdx
----: jne caa <qht_remove+0x1ca> | ----: jne cda <qht_remove+0x1aa>
/home/alex/lsrc/qemu/qemu.git/util/qht.----:645 /home/alex/lsrc/qemu/qemu.git/util/qht.----:645
----: xor %eax,%eax ----: xor %eax,%eax
/home/alex/lsrc/qemu/qemu.git/util/qht.----:634 /home/alex/lsrc/qemu/qemu.git/util/qht.----:634
----: cmpq $0x0,0x18(%rdx,%rax,8) ----: cmpq $0x0,0x18(%rdx,%rax,8)
----: je bf0 <qht_remove+0x110> | ----: mov %eax,%ecx
> ----: je c40 <qht_remove+0x110>
----: add $0x1,%rax ----: add $0x1,%rax
/home/alex/lsrc/qemu/qemu.git/util/qht.----:633 /home/alex/lsrc/qemu/qemu.git/util/qht.----:633
----: cmp $0x4,%rax ----: cmp $0x4,%rax
----: jne ba8 <qht_remove+0xc8> | ----: jne bf9 <qht_remove+0xc9>
/home/alex/lsrc/qemu/qemu.git/util/qht.----:644 /home/alex/lsrc/qemu/qemu.git/util/qht.----:644
----: mov 0x38(%rdx),%rax ----: mov 0x38(%rdx),%rax
----: mov %rdx,%r9 | ----: mov %rdx,%rsi
/home/alex/lsrc/qemu/qemu.git/util/qht.----:645 /home/alex/lsrc/qemu/qemu.git/util/qht.----:645
----: test %rax,%rax ----: test %rax,%rax
----: je cee <qht_remove+0x20e> | ----: je d0a <qht_remove+0x1da>
----: mov %rax,%rdx ----: mov %rax,%rdx
----: jmp ba6 <qht_remove+0xc6> | ----: jmp bf7 <qht_remove+0xc7>
qht_entry_is_last(): qht_entry_is_last():
/home/alex/lsrc/qemu/qemu.git/util/qht.----:595 /home/alex/lsrc/qemu/qemu.git/util/qht.----:595
----: mov 0x38(%rcx),%rax | ----: mov 0x38(%rdi),%rax
----: test %rax,%rax ----: test %rax,%rax
----: je caa <qht_remove+0x1ca> | ----: je cda <qht_remove+0x1aa>
/home/alex/lsrc/qemu/qemu.git/util/qht.----:598 /home/alex/lsrc/qemu/qemu.git/util/qht.----:598
----: cmpq $0x0,0x18(%rax) ----: cmpq $0x0,0x18(%rax)
----: sete %al ----: sete %al
----: jmp b98 <qht_remove+0xb8> | ----: jmp bea <qht_remove+0xba>
----: nopw %cs:0x0(%rax,%rax,1) | ----: nopl 0x0(%rax)
qht_bucket_remove_entry(): qht_bucket_remove_entry():
/home/alex/lsrc/qemu/qemu.git/util/qht.----:637 /home/alex/lsrc/qemu/qemu.git/util/qht.----:637
----: test %eax,%eax ----: test %eax,%eax
----: je cc4 <qht_remove+0x1e4> | ----: je cf5 <qht_remove+0x1c5>
/home/alex/lsrc/qemu/qemu.git/util/qht.----:638 /home/alex/lsrc/qemu/qemu.git/util/qht.----:638
----: lea -0x1(%rax),%eax | ----: sub $0x1,%ecx
----: cltq | ----: mov %r8d,%esi
----: lea (%rdx,%rax,4),%rsi | ----: callq 140 <qht_entry_move>
qht_entry_move(): <
/home/alex/lsrc/qemu/qemu.git/util/qht.----:610 <
----: mov 0x8(%rsi),%r9d <
----: mov %r9d,0x8(%rcx,%rdi,4) <
/home/alex/lsrc/qemu/qemu.git/util/qht.----:611 <
----: mov 0x18(%rdx,%rax,8),%r9 <
----: shl $0x3,%rdi <
/home/alex/lsrc/qemu/qemu.git/util/qht.----:614 <
----: shl $0x3,%rax <
/home/alex/lsrc/qemu/qemu.git/util/qht.----:611 <
----: mov %r9,0x18(%rcx,%rdi,1) <
/home/alex/lsrc/qemu/qemu.git/util/qht.----:613 <
----: movl $0x0,0x8(%rsi) <
/home/alex/lsrc/qemu/qemu.git/util/qht.----:614 <
----: movq $0x0,0x18(%rdx,%rax,1) <
seqlock_write_end(): seqlock_write_end():
/home/alex/lsrc/qemu/qemu.git/include/qemu/seqlock.h:45 /home/alex/lsrc/qemu/qemu.git/include/qemu/seqlock.h:45
----: mov 0x4(%rbx),%eax ----: mov 0x4(%rbx),%eax
----: add $0x1,%eax ----: add $0x1,%eax
----: mov %eax,(%r8) | ----: mov %eax,0x0(%rbp)
qht_remove__locked(): qht_remove__locked():
/home/alex/lsrc/qemu/qemu.git/util/qht.----:670 /home/alex/lsrc/qemu/qemu.git/util/qht.----:670
----: mov $0x1,%eax ----: mov $0x1,%eax
----: jmpq b52 <qht_remove+0x72> | ----: jmpq ba2 <qht_remove+0x72>
----: nop | ----: nopw %cs:0x0(%rax,%rax,1)
qht_bucket_lock__no_stale(): qht_bucket_lock__no_stale():
/home/alex/lsrc/qemu/qemu.git/util/qht.----:290 /home/alex/lsrc/qemu/qemu.git/util/qht.----:290
----: lea 0x8(%r12),%r13 ----: lea 0x8(%r12),%r13
----: mov %rsi,0x8(%rsp) ----: mov %rsi,0x8(%rsp)
qemu_spin_unlock(): qemu_spin_unlock():
/home/alex/lsrc/qemu/qemu.git/include/qemu/thread.h:95 /home/alex/lsrc/qemu/qemu.git/include/qemu/thread.h:95
----: movl $0x0,(%rbx) ----: movl $0x0,(%rbx)
qht_bucket_lock__no_stale(): qht_bucket_lock__no_stale():
/home/alex/lsrc/qemu/qemu.git/util/qht.----:290 /home/alex/lsrc/qemu/qemu.git/util/qht.----:290
----: mov %r13,%rdi ----: mov %r13,%rdi
----: callq c58 <qht_remove+0x178> | ----: callq c88 <qht_remove+0x158>
/home/alex/lsrc/qemu/qemu.git/util/qht.----:291 /home/alex/lsrc/qemu/qemu.git/util/qht.----:291
----: mov (%r12),%rax ----: mov (%r12),%rax
> ----: mov 0x8(%rsp),%rsi
qemu_spin_lock(): qemu_spin_lock():
/home/alex/lsrc/qemu/qemu.git/include/qemu/thread.h:76 /home/alex/lsrc/qemu/qemu.git/include/qemu/thread.h:76
----: mov $0x1,%edx ----: mov $0x1,%edx
qht_map_to_bucket(): qht_map_to_bucket():
/home/alex/lsrc/qemu/qemu.git/util/qht.----:200 /home/alex/lsrc/qemu/qemu.git/util/qht.----:200
----: mov 0x18(%rax),%rsi | ----: mov 0x18(%rax),%rcx
----: lea -0x1(%rsi),%rbx | ----: lea -0x1(%rcx),%rbx
----: mov 0x8(%rsp),%rsi <
----: and %rbx,%rbp ----: and %rbx,%rbp
----: shl $0x6,%rbp ----: shl $0x6,%rbp
----: mov %rbp,%rbx ----: mov %rbp,%rbx
----: add 0x10(%rax),%rbx ----: add 0x10(%rax),%rbx
qemu_spin_lock(): qemu_spin_lock():
/home/alex/lsrc/qemu/qemu.git/include/qemu/thread.h:76 /home/alex/lsrc/qemu/qemu.git/include/qemu/thread.h:76
----: mov %edx,%eax ----: mov %edx,%eax
----: xchg %eax,(%rbx) ----: xchg %eax,(%rbx)
----: test %eax,%eax ----: test %eax,%eax
----: jne ca2 <qht_remove+0x1c2> | ----: jne cd2 <qht_remove+0x1a2>
qht_bucket_lock__no_stale(): qht_bucket_lock__no_stale():
/home/alex/lsrc/qemu/qemu.git/util/qht.----:294 /home/alex/lsrc/qemu/qemu.git/util/qht.----:294
----: mov %r13,%rdi ----: mov %r13,%rdi
----: mov %rsi,0x8(%rsp) ----: mov %rsi,0x8(%rsp)
----: callq c91 <qht_remove+0x1b1> | ----: callq cc1 <qht_remove+0x191>
----: mov 0x8(%rsp),%rsi ----: mov 0x8(%rsp),%rsi
----: jmpq b1c <qht_remove+0x3c> | ----: jmpq b6c <qht_remove+0x3c>
----: nopl 0x0(%rax,%rax,1) ----: nopl 0x0(%rax,%rax,1)
qemu_spin_lock(): qemu_spin_lock():
/home/alex/lsrc/qemu/qemu.git/include/qemu/thread.h:78 /home/alex/lsrc/qemu/qemu.git/include/qemu/thread.h:78
----: pause ----: pause
/home/alex/lsrc/qemu/qemu.git/include/qemu/thread.h:77 /home/alex/lsrc/qemu/qemu.git/include/qemu/thread.h:77
----: mov (%rbx),%eax ----: mov (%rbx),%eax
----: test %eax,%eax ----: test %eax,%eax
----: jne ca0 <qht_remove+0x1c0> | ----: jne cd0 <qht_remove+0x1a0>
----: jmp c7c <qht_remove+0x19c> | ----: jmp cac <qht_remove+0x17c>
qht_bucket_remove_entry(): qht_bucket_remove_entry():
/home/alex/lsrc/qemu/qemu.git/util/qht.----:628 /home/alex/lsrc/qemu/qemu.git/util/qht.----:628
----: movl $0x0,0x8(%rcx,%rdi,4) | ----: movl $0x0,0x8(%rdi,%r8,4)
/home/alex/lsrc/qemu/qemu.git/util/qht.----:629 /home/alex/lsrc/qemu/qemu.git/util/qht.----:629
----: shl $0x3,%rdi | ----: shl $0x3,%r8
----: movq $0x0,0x18(%rcx,%rdi,1) | ----: movq $0x0,0x18(%rdi,%r8,1)
----: jmpq c2c <qht_remove+0x14c> | ----: jmpq c53 <qht_remove+0x123>
qht_entry_move(): | /home/alex/lsrc/qemu/qemu.git/util/qht.----:641
/home/alex/lsrc/qemu/qemu.git/util/qht.----:610 | ----: mov %rsi,%rdx
----: mov 0x14(%r9),%eax | ----: mov $0x3,%ecx
----: mov %eax,0x8(%rcx,%rdi,4) | ----: mov %r8d,%esi
/home/alex/lsrc/qemu/qemu.git/util/qht.----:611 | ----: callq 140 <qht_entry_move>
----: mov 0x30(%r9),%rax | ----: jmpq c53 <qht_remove+0x123>
----: shl $0x3,%rdi | /home/alex/lsrc/qemu/qemu.git/util/qht.----:647
----: mov %rax,0x18(%rcx,%rdi,1) | ----: mov $0x3,%ecx
/home/alex/lsrc/qemu/qemu.git/util/qht.----:613 | ----: mov %r8d,%esi
----: movl $0x0,0x14(%r9) | ----: callq 140 <qht_entry_move>
/home/alex/lsrc/qemu/qemu.git/util/qht.----:614 | ----: jmpq c53 <qht_remove+0x123>
----: movq $0x0,0x30(%r9) <
----: jmpq c2c <qht_remove+0x14c> <
/home/alex/lsrc/qemu/qemu.git/util/qht.----:610 <
----: mov 0x14(%rdx),%eax <
----: mov %eax,0x8(%rcx,%rdi,4) <
/home/alex/lsrc/qemu/qemu.git/util/qht.----:611 <
----: mov 0x30(%rdx),%rax <
----: shl $0x3,%rdi <
----: mov %rax,0x18(%rcx,%rdi,1) <
/home/alex/lsrc/qemu/qemu.git/util/qht.----:613 <
----: movl $0x0,0x14(%rdx) <
/home/alex/lsrc/qemu/qemu.git/util/qht.----:614 <
----: movq $0x0,0x30(%rdx) <
----: jmpq c2c <qht_remove+0x14c> <
qht_remove(): qht_remove():
----: nopw %cs:0x0(%rax,%rax,1) | ----: nopl 0x0(%rax)
0000000000000d20 <qht_iter>: 0000000000000d20 <qht_iter>:
qht_iter(): qht_iter():
/home/alex/lsrc/qemu/qemu.git/util/qht.----:722 /home/alex/lsrc/qemu/qemu.git/util/qht.----:722
----: push %r15 ----: push %r15
----: push %r14 ----: push %r14
----: push %r13 ----: push %r13
----: push %r12 ----: push %r12
----: push %rbp ----: push %rbp
----: push %rbx ----: push %rbx
----: sub $0x18,%rsp ----: sub $0x18,%rsp
/home/alex/lsrc/qemu/qemu.git/util/qht.----:725 /home/alex/lsrc/qemu/qemu.git/util/qht.----:725
----: mov (%rdi),%r14 ----: mov (%rdi),%r14
qht_map_lock_buckets(): qht_map_lock_buckets():
/home/alex/lsrc/qemu/qemu.git/util/qht.----:208 /home/alex/lsrc/qemu/qemu.git/util/qht.----:208
----: cmpq $0x0,0x18(%r14) ----: cmpq $0x0,0x18(%r14)
----: je e1b <qht_iter+0xfb> ----: je e1b <qht_iter+0xfb>
----: xor %ecx,%ecx ----: xor %ecx,%ecx
qemu_spin_lock(): qemu_spin_lock():
/home/alex/lsrc/qemu/qemu.git/include/qemu/thread.h:76 /home/alex/lsrc/qemu/qemu.git/include/qemu/thread.h:76
----: mov $0x1,%r9d ----: mov $0x1,%r9d
----: jmp d5d <qht_iter+0x3d> ----: jmp d5d <qht_iter+0x3d>
----: nopw %cs:0x0(%rax,%rax,1) ----: nopw %cs:0x0(%rax,%rax,1)
qht_map_lock_buckets(): qht_map_lock_buckets():
/home/alex/lsrc/qemu/qemu.git/util/qht.----:208 /home/alex/lsrc/qemu/qemu.git/util/qht.----:208
----: mov 0x18(%r14),%rax ----: mov 0x18(%r14),%rax
----: add $0x1,%rcx ----: add $0x1,%rcx
----: cmp %rax,%rcx ----: cmp %rax,%rcx
----: jae d84 <qht_iter+0x64> ----: jae d84 <qht_iter+0x64>
----: mov %rcx,%rax ----: mov %rcx,%rax
----: shl $0x6,%rax ----: shl $0x6,%rax
----: add 0x10(%r14),%rax ----: add 0x10(%r14),%rax
qemu_spin_lock(): qemu_spin_lock():
/home/alex/lsrc/qemu/qemu.git/include/qemu/thread.h:76 /home/alex/lsrc/qemu/qemu.git/include/qemu/thread.h:76
----: mov %r9d,%r8d ----: mov %r9d,%r8d
----: xchg %r8d,(%rax) ----: xchg %r8d,(%rax)
----: test %r8d,%r8d ----: test %r8d,%r8d
----: je d50 <qht_iter+0x30> ----: je d50 <qht_iter+0x30>
----: jmp d7a <qht_iter+0x5a> ----: jmp d7a <qht_iter+0x5a>
----: nopl (%rax) ----: nopl (%rax)
/home/alex/lsrc/qemu/qemu.git/include/qemu/thread.h:78 /home/alex/lsrc/qemu/qemu.git/include/qemu/thread.h:78
----: pause ----: pause
/home/alex/lsrc/qemu/qemu.git/include/qemu/thread.h:77 /home/alex/lsrc/qemu/qemu.git/include/qemu/thread.h:77
----: mov (%rax),%r8d ----: mov (%rax),%r8d
----: test %r8d,%r8d ----: test %r8d,%r8d
----: jne d78 <qht_iter+0x58> ----: jne d78 <qht_iter+0x58>
----: jmp d68 <qht_iter+0x48> ----: jmp d68 <qht_iter+0x48>
qht_map_iter__all_locked(): qht_map_iter__all_locked():
/home/alex/lsrc/qemu/qemu.git/util/qht.----:716 /home/alex/lsrc/qemu/qemu.git/util/qht.----:716
----: test %rax,%rax ----: test %rax,%rax
----: je e1b <qht_iter+0xfb> ----: je e1b <qht_iter+0xfb>
----: mov %rdx,%r13 ----: mov %rdx,%r13
----: mov %rsi,%r12 ----: mov %rsi,%r12
----: mov %rdi,%rbp ----: mov %rdi,%rbp
----: movq $0x0,0x8(%rsp) ----: movq $0x0,0x8(%rsp)
----: nop ----: nop
/home/alex/lsrc/qemu/qemu.git/util/qht.----:717 /home/alex/lsrc/qemu/qemu.git/util/qht.----:717
----: mov 0x8(%rsp),%rax ----: mov 0x8(%rsp),%rax
----: shl $0x6,%rax ----: shl $0x6,%rax
----: add 0x10(%r14),%rax ----: add 0x10(%r14),%rax
----: mov %rax,%r15 ----: mov %rax,%r15
/home/alex/lsrc/qemu/qemu.git/util/qht.----:716 /home/alex/lsrc/qemu/qemu.git/util/qht.----:716
----: xor %ebx,%ebx ----: xor %ebx,%ebx
qht_bucket_iter(): qht_bucket_iter():
/home/alex/lsrc/qemu/qemu.git/util/qht.----:701 /home/alex/lsrc/qemu/qemu.git/util/qht.----:701
----: mov 0x18(%r15,%rbx,2),%rsi ----: mov 0x18(%r15,%rbx,2),%rsi
----: test %rsi,%rsi ----: test %rsi,%rsi
----: je ddd <qht_iter+0xbd> ----: je ddd <qht_iter+0xbd>
/home/alex/lsrc/qemu/qemu.git/util/qht.----:704 /home/alex/lsrc/qemu/qemu.git/util/qht.----:704
----: mov 0x8(%r15,%rbx,1),%edx ----: mov 0x8(%r15,%rbx,1),%edx
----: add $0x4,%rbx ----: add $0x4,%rbx
----: mov %r13,%rcx ----: mov %r13,%rcx
----: mov %rbp,%rdi ----: mov %rbp,%rdi
----: callq *%r12 ----: callq *%r12
/home/alex/lsrc/qemu/qemu.git/util/qht.----:700 /home/alex/lsrc/qemu/qemu.git/util/qht.----:700
----: cmp $0x10,%rbx ----: cmp $0x10,%rbx
----: jne db2 <qht_iter+0x92> ----: jne db2 <qht_iter+0x92>
/home/alex/lsrc/qemu/qemu.git/util/qht.----:706 /home/alex/lsrc/qemu/qemu.git/util/qht.----:706
----: mov 0x38(%r15),%r15 ----: mov 0x38(%r15),%r15
/home/alex/lsrc/qemu/qemu.git/util/qht.----:707 /home/alex/lsrc/qemu/qemu.git/util/qht.----:707
----: test %r15,%r15 ----: test %r15,%r15
----: jne db0 <qht_iter+0x90> ----: jne db0 <qht_iter+0x90>
qht_map_iter__all_locked(): qht_map_iter__all_locked():
/home/alex/lsrc/qemu/qemu.git/util/qht.----:716 /home/alex/lsrc/qemu/qemu.git/util/qht.----:716
----: addq $0x1,0x8(%rsp) ----: addq $0x1,0x8(%rsp)
----: mov 0x18(%r14),%rax ----: mov 0x18(%r14),%rax
----: mov 0x8(%rsp),%rdi ----: mov 0x8(%rsp),%rdi
----: cmp %rax,%rdi ----: cmp %rax,%rdi
----: jb da0 <qht_iter+0x80> ----: jb da0 <qht_iter+0x80>
qht_map_unlock_buckets(): qht_map_unlock_buckets():
/home/alex/lsrc/qemu/qemu.git/util/qht.----:219 /home/alex/lsrc/qemu/qemu.git/util/qht.----:219
----: test %rax,%rax ----: test %rax,%rax
----: je e1b <qht_iter+0xfb> ----: je e1b <qht_iter+0xfb>
----: xor %eax,%eax ----: xor %eax,%eax
----: nopl 0x0(%rax,%rax,1) ----: nopl 0x0(%rax,%rax,1)
qemu_spin_unlock(): qemu_spin_unlock():
/home/alex/lsrc/qemu/qemu.git/include/qemu/thread.h:95 /home/alex/lsrc/qemu/qemu.git/include/qemu/thread.h:95
----: mov %rax,%rdx ----: mov %rax,%rdx
qht_map_unlock_buckets(): qht_map_unlock_buckets():
/home/alex/lsrc/qemu/qemu.git/util/qht.----:219 /home/alex/lsrc/qemu/qemu.git/util/qht.----:219
----: add $0x1,%rax ----: add $0x1,%rax
qemu_spin_unlock(): qemu_spin_unlock():
/home/alex/lsrc/qemu/qemu.git/include/qemu/thread.h:95 /home/alex/lsrc/qemu/qemu.git/include/qemu/thread.h:95
----: shl $0x6,%rdx ----: shl $0x6,%rdx
----: add 0x10(%r14),%rdx ----: add 0x10(%r14),%rdx
----: movl $0x0,(%rdx) ----: movl $0x0,(%rdx)
qht_map_unlock_buckets(): qht_map_unlock_buckets():
/home/alex/lsrc/qemu/qemu.git/util/qht.----:219 /home/alex/lsrc/qemu/qemu.git/util/qht.----:219
----: cmp 0x18(%r14),%rax ----: cmp 0x18(%r14),%rax
----: jb e00 <qht_iter+0xe0> ----: jb e00 <qht_iter+0xe0>
qht_iter(): qht_iter():
/home/alex/lsrc/qemu/qemu.git/util/qht.----:730 /home/alex/lsrc/qemu/qemu.git/util/qht.----:730
----: add $0x18,%rsp ----: add $0x18,%rsp
----: pop %rbx ----: pop %rbx
----: pop %rbp ----: pop %rbp
----: pop %r12 ----: pop %r12
----: pop %r13 ----: pop %r13
----: pop %r14 ----: pop %r14
----: pop %r15 ----: pop %r15
----: retq ----: retq
----: nopw 0x0(%rax,%rax,1) ----: nopw 0x0(%rax,%rax,1)
0000000000000e30 <qht_resize>: 0000000000000e30 <qht_resize>:
qht_elems_to_buckets(): qht_elems_to_buckets():
/home/alex/lsrc/qemu/qemu.git/util/qht.----:187 /home/alex/lsrc/qemu/qemu.git/util/qht.----:187
----: shr $0x2,%rsi ----: shr $0x2,%rsi
qht_resize(): qht_resize():
/home/alex/lsrc/qemu/qemu.git/util/qht.----:764 /home/alex/lsrc/qemu/qemu.git/util/qht.----:764
----: push %r14 ----: push %r14
----: push %r13 ----: push %r13
clz64(): clz64():
/home/alex/lsrc/qemu/qemu.git/include/qemu/host-utils.h:172 /home/alex/lsrc/qemu/qemu.git/include/qemu/host-utils.h:172
----: test %rsi,%rsi ----: test %rsi,%rsi
qht_resize(): qht_resize():
/home/alex/lsrc/qemu/qemu.git/util/qht.----:764 /home/alex/lsrc/qemu/qemu.git/util/qht.----:764
----: push %r12 ----: push %r12
----: mov %rdi,%r13 ----: mov %rdi,%r13
----: push %rbp ----: push %rbp
clz64(): clz64():
/home/alex/lsrc/qemu/qemu.git/include/qemu/host-utils.h:172 /home/alex/lsrc/qemu/qemu.git/include/qemu/host-utils.h:172
----: mov $0x1,%r12d ----: mov $0x1,%r12d
qht_resize(): qht_resize():
/home/alex/lsrc/qemu/qemu.git/util/qht.----:764 /home/alex/lsrc/qemu/qemu.git/util/qht.----:764
----: push %rbx ----: push %rbx
clz64(): clz64():
/home/alex/lsrc/qemu/qemu.git/include/qemu/host-utils.h:172 /home/alex/lsrc/qemu/qemu.git/include/qemu/host-utils.h:172
----: je e62 <qht_resize+0x32> ----: je e62 <qht_resize+0x32>
pow2ceil(): pow2ceil():
/home/alex/lsrc/qemu/qemu.git/include/qemu/host-utils.h:510 /home/alex/lsrc/qemu/qemu.git/include/qemu/host-utils.h:510
----: lea -0x1(%rsi),%rdx ----: lea -0x1(%rsi),%rdx
clz64(): clz64():
/home/alex/lsrc/qemu/qemu.git/include/qemu/host-utils.h:172 /home/alex/lsrc/qemu/qemu.git/include/qemu/host-utils.h:172
----: bsr %rsi,%rax ----: bsr %rsi,%rax
----: mov %rsi,%r12 ----: mov %rsi,%r12
----: xor $0x3f,%rax ----: xor $0x3f,%rax
pow2ceil(): pow2ceil():
/home/alex/lsrc/qemu/qemu.git/include/qemu/host-utils.h:510 /home/alex/lsrc/qemu/qemu.git/include/qemu/host-utils.h:510
----: test %rsi,%rdx ----: test %rsi,%rdx
----: jne f1d <qht_resize+0xed> ----: jne f1d <qht_resize+0xed>
qht_resize(): qht_resize():
/home/alex/lsrc/qemu/qemu.git/util/qht.----:768 /home/alex/lsrc/qemu/qemu.git/util/qht.----:768
----: lea 0x8(%r13),%rbp ----: lea 0x8(%r13),%rbp
----: xor %r14d,%r14d ----: xor %r14d,%r14d
----: mov %rbp,%rdi ----: mov %rbp,%rdi
----: callq e71 <qht_resize+0x41> ----: callq e71 <qht_resize+0x41>
/home/alex/lsrc/qemu/qemu.git/util/qht.----:769 /home/alex/lsrc/qemu/qemu.git/util/qht.----:769
----: mov 0x0(%r13),%rbx ----: mov 0x0(%r13),%rbx
----: cmp %r12,0x18(%rbx) ----: cmp %r12,0x18(%rbx)
----: je f09 <qht_resize+0xd9> ----: je f09 <qht_resize+0xd9>
/home/alex/lsrc/qemu/qemu.git/util/qht.----:773 /home/alex/lsrc/qemu/qemu.git/util/qht.----:773
----: mov %r12,%rdi ----: mov %r12,%rdi
----: callq 0 <qht_map_create> ----: callq 0 <qht_map_create>
qht_map_lock_buckets(): qht_map_lock_buckets():
/home/alex/lsrc/qemu/qemu.git/util/qht.----:208 /home/alex/lsrc/qemu/qemu.git/util/qht.----:208
----: xor %ecx,%ecx ----: xor %ecx,%ecx
----: cmpq $0x0,0x18(%rbx) ----: cmpq $0x0,0x18(%rbx)
qemu_spin_lock(): qemu_spin_lock():
/home/alex/lsrc/qemu/qemu.git/include/qemu/thread.h:76 /home/alex/lsrc/qemu/qemu.git/include/qemu/thread.h:76
----: mov $0x1,%r8d ----: mov $0x1,%r8d
qht_map_lock_buckets(): qht_map_lock_buckets():
/home/alex/lsrc/qemu/qemu.git/util/qht.----:208 /home/alex/lsrc/qemu/qemu.git/util/qht.----:208
----: jne eaa <qht_resize+0x7a> ----: jne eaa <qht_resize+0x7a>
----: jmp ed0 <qht_resize+0xa0> ----: jmp ed0 <qht_resize+0xa0>
----: nopl 0x0(%rax,%rax,1) ----: nopl 0x0(%rax,%rax,1)
----: add $0x1,%rcx ----: add $0x1,%rcx
----: cmp 0x18(%rbx),%rcx ----: cmp 0x18(%rbx),%rcx
----: jae ed0 <qht_resize+0xa0> ----: jae ed0 <qht_resize+0xa0>
----: mov %rcx,%rdx ----: mov %rcx,%rdx
----: shl $0x6,%rdx ----: shl $0x6,%rdx
----: add 0x10(%rbx),%rdx ----: add 0x10(%rbx),%rdx
qemu_spin_lock(): qemu_spin_lock():
/home/alex/lsrc/qemu/qemu.git/include/qemu/thread.h:76 /home/alex/lsrc/qemu/qemu.git/include/qemu/thread.h:76
----: mov %r8d,%edi ----: mov %r8d,%edi
----: xchg %edi,(%rdx) ----: xchg %edi,(%rdx)
----: test %edi,%edi ----: test %edi,%edi
----: je ea0 <qht_resize+0x70> ----: je ea0 <qht_resize+0x70>
----: jmp ec2 <qht_resize+0x92> ----: jmp ec2 <qht_resize+0x92>
/home/alex/lsrc/qemu/qemu.git/include/qemu/thread.h:78 /home/alex/lsrc/qemu/qemu.git/include/qemu/thread.h:78
----: pause ----: pause
/home/alex/lsrc/qemu/qemu.git/include/qemu/thread.h:77 /home/alex/lsrc/qemu/qemu.git/include/qemu/thread.h:77
----: mov (%rdx),%edi ----: mov (%rdx),%edi
----: test %edi,%edi ----: test %edi,%edi
----: jne ec0 <qht_resize+0x90> ----: jne ec0 <qht_resize+0x90>
----: jmp eb5 <qht_resize+0x85> ----: jmp eb5 <qht_resize+0x85>
----: nopw 0x0(%rax,%rax,1) ----: nopw 0x0(%rax,%rax,1)
qht_resize(): qht_resize():
/home/alex/lsrc/qemu/qemu.git/util/qht.----:775 /home/alex/lsrc/qemu/qemu.git/util/qht.----:775
----: mov %rax,%rsi ----: mov %rax,%rsi
----: mov %r13,%rdi ----: mov %r13,%rdi
----: callq 270 <qht_do_resize> | ----: callq 2d0 <qht_do_resize>
qht_map_unlock_buckets(): qht_map_unlock_buckets():
/home/alex/lsrc/qemu/qemu.git/util/qht.----:219 /home/alex/lsrc/qemu/qemu.git/util/qht.----:219
----: xor %eax,%eax ----: xor %eax,%eax
----: cmpq $0x0,0x18(%rbx) ----: cmpq $0x0,0x18(%rbx)
----: je f03 <qht_resize+0xd3> ----: je f03 <qht_resize+0xd3>
----: nopl 0x0(%rax) ----: nopl 0x0(%rax)
qemu_spin_unlock(): qemu_spin_unlock():
/home/alex/lsrc/qemu/qemu.git/include/qemu/thread.h:95 /home/alex/lsrc/qemu/qemu.git/include/qemu/thread.h:95
----: mov %rax,%rdx ----: mov %rax,%rdx
qht_map_unlock_buckets(): qht_map_unlock_buckets():
/home/alex/lsrc/qemu/qemu.git/util/qht.----:219 /home/alex/lsrc/qemu/qemu.git/util/qht.----:219
----: add $0x1,%rax ----: add $0x1,%rax
qemu_spin_unlock(): qemu_spin_unlock():
/home/alex/lsrc/qemu/qemu.git/include/qemu/thread.h:95 /home/alex/lsrc/qemu/qemu.git/include/qemu/thread.h:95
----: shl $0x6,%rdx ----: shl $0x6,%rdx
----: add 0x10(%rbx),%rdx ----: add 0x10(%rbx),%rdx
----: movl $0x0,(%rdx) ----: movl $0x0,(%rdx)
qht_map_unlock_buckets(): qht_map_unlock_buckets():
/home/alex/lsrc/qemu/qemu.git/util/qht.----:219 /home/alex/lsrc/qemu/qemu.git/util/qht.----:219
----: cmp 0x18(%rbx),%rax ----: cmp 0x18(%rbx),%rax
----: jb ee8 <qht_resize+0xb8> ----: jb ee8 <qht_resize+0xb8>
qht_resize(): qht_resize():
----: mov $0x1,%r14d ----: mov $0x1,%r14d
/home/alex/lsrc/qemu/qemu.git/util/qht.----:779 /home/alex/lsrc/qemu/qemu.git/util/qht.----:779
----: mov %rbp,%rdi ----: mov %rbp,%rdi
----: callq f11 <qht_resize+0xe1> ----: callq f11 <qht_resize+0xe1>
/home/alex/lsrc/qemu/qemu.git/util/qht.----:782 /home/alex/lsrc/qemu/qemu.git/util/qht.----:782
----: pop %rbx ----: pop %rbx
----: mov %r14d,%eax ----: mov %r14d,%eax
----: pop %rbp ----: pop %rbp
----: pop %r12 ----: pop %r12
----: pop %r13 ----: pop %r13
----: pop %r14 ----: pop %r14
----: retq ----: retq
----: mov $0x40,%ecx ----: mov $0x40,%ecx
----: mov $0x1,%r12d ----: mov $0x1,%r12d
----: sub %eax,%ecx ----: sub %eax,%ecx
----: shl %cl,%r12 ----: shl %cl,%r12
----: jmpq e62 <qht_resize+0x32> ----: jmpq e62 <qht_resize+0x32>
----: nopl 0x0(%rax) ----: nopl 0x0(%rax)
----: nopw %cs:0x0(%rax,%rax,1) ----: nopw %cs:0x0(%rax,%rax,1)
0000000000000f40 <qht_statistics_init>: 0000000000000f40 <qht_statistics_init>:
qht_statistics_init(): qht_statistics_init():
/home/alex/lsrc/qemu/qemu.git/util/qht.----:786 /home/alex/lsrc/qemu/qemu.git/util/qht.----:786
----: push %r15 ----: push %r15
----: push %r14 ----: push %r14
----: push %r13 ----: push %r13
----: push %r12 ----: push %r12
----: mov %rsi,%r12 ----: mov %rsi,%r12
----: push %rbp ----: push %rbp
----: push %rbx ----: push %rbx
----: sub $0x18,%rsp ----: sub $0x18,%rsp
/home/alex/lsrc/qemu/qemu.git/util/qht.----:790 /home/alex/lsrc/qemu/qemu.git/util/qht.----:790
----: mov (%rdi),%r13 ----: mov (%rdi),%r13
/home/alex/lsrc/qemu/qemu.git/util/qht.----:794 /home/alex/lsrc/qemu/qemu.git/util/qht.----:794
----: lea 0x18(%rsi),%r15 ----: lea 0x18(%rsi),%r15
/home/alex/lsrc/qemu/qemu.git/util/qht.----:795 /home/alex/lsrc/qemu/qemu.git/util/qht.----:795
----: lea 0x30(%r12),%r14 ----: lea 0x30(%r12),%r14
/home/alex/lsrc/qemu/qemu.git/util/qht.----:792 /home/alex/lsrc/qemu/qemu.git/util/qht.----:792
----: movq $0x0,0x8(%rsi) ----: movq $0x0,0x8(%rsi)
/home/alex/lsrc/qemu/qemu.git/util/qht.----:793 /home/alex/lsrc/qemu/qemu.git/util/qht.----:793
----: movq $0x0,0x10(%rsi) ----: movq $0x0,0x10(%rsi)
/home/alex/lsrc/qemu/qemu.git/util/qht.----:794 /home/alex/lsrc/qemu/qemu.git/util/qht.----:794
----: mov %r15,%rdi ----: mov %r15,%rdi
----: callq f75 <qht_statistics_init+0x35> ----: callq f75 <qht_statistics_init+0x35>
/home/alex/lsrc/qemu/qemu.git/util/qht.----:795 /home/alex/lsrc/qemu/qemu.git/util/qht.----:795
----: mov %r14,%rdi ----: mov %r14,%rdi
----: callq f7d <qht_statistics_init+0x3d> ----: callq f7d <qht_statistics_init+0x3d>
/home/alex/lsrc/qemu/qemu.git/util/qht.----:797 /home/alex/lsrc/qemu/qemu.git/util/qht.----:797
----: test %r13,%r13 ----: test %r13,%r13
----: je 10ba <qht_statistics_init+0x17a> ----: je 10ba <qht_statistics_init+0x17a>
/home/alex/lsrc/qemu/qemu.git/util/qht.----:801 /home/alex/lsrc/qemu/qemu.git/util/qht.----:801
----: mov 0x18(%r13),%rax ----: mov 0x18(%r13),%rax
/home/alex/lsrc/qemu/qemu.git/util/qht.----:803 /home/alex/lsrc/qemu/qemu.git/util/qht.----:803
----: xor %r8d,%r8d ----: xor %r8d,%r8d
----: xor %ebp,%ebp ----: xor %ebp,%ebp
/home/alex/lsrc/qemu/qemu.git/util/qht.----:801 /home/alex/lsrc/qemu/qemu.git/util/qht.----:801
----: mov %rax,(%r12) ----: mov %rax,(%r12)
/home/alex/lsrc/qemu/qemu.git/util/qht.----:803 /home/alex/lsrc/qemu/qemu.git/util/qht.----:803
----: cmpq $0x0,0x18(%r13) ----: cmpq $0x0,0x18(%r13)
----: je 105e <qht_statistics_init+0x11e> ----: je 105e <qht_statistics_init+0x11e>
----: xchg %ax,%ax ----: xchg %ax,%ax
/home/alex/lsrc/qemu/qemu.git/util/qht.----:804 /home/alex/lsrc/qemu/qemu.git/util/qht.----:804
----: shl $0x6,%r8 ----: shl $0x6,%r8
----: add 0x10(%r13),%r8 ----: add 0x10(%r13),%r8
----: lea 0x4(%r8),%r10 ----: lea 0x4(%r8),%r10
seqlock_read_begin(): seqlock_read_begin():
/home/alex/lsrc/qemu/qemu.git/include/qemu/seqlock.h:51 /home/alex/lsrc/qemu/qemu.git/include/qemu/seqlock.h:51
----: mov (%r10),%r9d ----: mov (%r10),%r9d
qht_statistics_init(): qht_statistics_init():
/home/alex/lsrc/qemu/qemu.git/util/qht.----:814 /home/alex/lsrc/qemu/qemu.git/util/qht.----:814
----: xor %ebx,%ebx ----: xor %ebx,%ebx
seqlock_read_begin(): seqlock_read_begin():
/home/alex/lsrc/qemu/qemu.git/include/qemu/seqlock.h:55 /home/alex/lsrc/qemu/qemu.git/include/qemu/seqlock.h:55
----: and $0xfffffffe,%r9d ----: and $0xfffffffe,%r9d
qht_statistics_init(): qht_statistics_init():
/home/alex/lsrc/qemu/qemu.git/util/qht.----:815 /home/alex/lsrc/qemu/qemu.git/util/qht.----:815
----: mov %r8,%rsi ----: mov %r8,%rsi
/home/alex/lsrc/qemu/qemu.git/util/qht.----:813 /home/alex/lsrc/qemu/qemu.git/util/qht.----:813
----: xor %edi,%edi ----: xor %edi,%edi
----: nopw 0x0(%rax,%rax,1) ----: nopw 0x0(%rax,%rax,1)
----: lea 0x18(%rsi),%rax ----: lea 0x18(%rsi),%rax
----: lea 0x4(%rbx),%rcx ----: lea 0x4(%rbx),%rcx
/home/alex/lsrc/qemu/qemu.git/util/qht.----:818 /home/alex/lsrc/qemu/qemu.git/util/qht.----:818
----: mov (%rax),%rdx ----: mov (%rax),%rdx
----: test %rdx,%rdx ----: test %rdx,%rdx
----: je fdd <qht_statistics_init+0x9d> ----: je fdd <qht_statistics_init+0x9d>
/home/alex/lsrc/qemu/qemu.git/util/qht.----:821 (discriminator 2) /home/alex/lsrc/qemu/qemu.git/util/qht.----:821 (discriminator 2)
----: add $0x1,%rbx ----: add $0x1,%rbx
----: add $0x8,%rax ----: add $0x8,%rax
/home/alex/lsrc/qemu/qemu.git/util/qht.----:817 (discriminator 2) /home/alex/lsrc/qemu/qemu.git/util/qht.----:817 (discriminator 2)
----: cmp %rcx,%rbx ----: cmp %rcx,%rbx
----: jne fc8 <qht_statistics_init+0x88> ----: jne fc8 <qht_statistics_init+0x88>
/home/alex/lsrc/qemu/qemu.git/util/qht.----:823 /home/alex/lsrc/qemu/qemu.git/util/qht.----:823
----: add $0x1,%rdi ----: add $0x1,%rdi
/home/alex/lsrc/qemu/qemu.git/util/qht.----:824 /home/alex/lsrc/qemu/qemu.git/util/qht.----:824
----: mov 0x38(%rsi),%rsi ----: mov 0x38(%rsi),%rsi
/home/alex/lsrc/qemu/qemu.git/util/qht.----:825 /home/alex/lsrc/qemu/qemu.git/util/qht.----:825
----: test %rsi,%rsi ----: test %rsi,%rsi
----: jne fc0 <qht_statistics_init+0x80> ----: jne fc0 <qht_statistics_init+0x80>
seqlock_read_retry(): seqlock_read_retry():
/home/alex/lsrc/qemu/qemu.git/include/qemu/seqlock.h:62 /home/alex/lsrc/qemu/qemu.git/include/qemu/seqlock.h:62
----: mov (%r10),%eax ----: mov (%r10),%eax
qht_statistics_init(): qht_statistics_init():
/home/alex/lsrc/qemu/qemu.git/util/qht.----:826 /home/alex/lsrc/qemu/qemu.git/util/qht.----:826
----: cmp %eax,%r9d ----: cmp %eax,%r9d
----: jne fac <qht_statistics_init+0x6c> ----: jne fac <qht_statistics_init+0x6c>
/home/alex/lsrc/qemu/qemu.git/util/qht.----:828 /home/alex/lsrc/qemu/qemu.git/util/qht.----:828
----: test %rbx,%rbx ----: test %rbx,%rbx
----: je 1070 <qht_statistics_init+0x130> ----: je 1070 <qht_statistics_init+0x130>
/home/alex/lsrc/qemu/qemu.git/util/qht.----:829 /home/alex/lsrc/qemu/qemu.git/util/qht.----:829
----: test %rdi,%rdi ----: test %rdi,%rdi
----: js 109c <qht_statistics_init+0x15c> ----: js 109c <qht_statistics_init+0x15c>
----: pxor %xmm1,%xmm1 ----: pxor %xmm1,%xmm1
----: cvtsi2sd %rdi,%xmm1 ----: cvtsi2sd %rdi,%xmm1
----: movapd %xmm1,%xmm0 ----: movapd %xmm1,%xmm0
----: mov %r15,%rdi ----: mov %r15,%rdi
----: movsd %xmm1,0x8(%rsp) ----: movsd %xmm1,0x8(%rsp)
----: callq 101b <qht_statistics_init+0xdb> ----: callq 101b <qht_statistics_init+0xdb>
/home/alex/lsrc/qemu/qemu.git/util/qht.----:830 /home/alex/lsrc/qemu/qemu.git/util/qht.----:830
----: test %rbx,%rbx ----: test %rbx,%rbx
----: movsd 0x8(%rsp),%xmm1 ----: movsd 0x8(%rsp),%xmm1
----: js 107e <qht_statistics_init+0x13e> ----: js 107e <qht_statistics_init+0x13e>
----: pxor %xmm0,%xmm0 ----: pxor %xmm0,%xmm0
----: cvtsi2sd %rbx,%xmm0 ----: cvtsi2sd %rbx,%xmm0
----: mulsd 0x0(%rip),%xmm0 # 1037 <qht_statistics_init+0xf7> ----: mulsd 0x0(%rip),%xmm0 # 1037 <qht_statistics_init+0xf7>
----: mov %r14,%rdi ----: mov %r14,%rdi
----: divsd %xmm1,%xmm0 ----: divsd %xmm1,%xmm0
----: callq 1043 <qht_statistics_init+0x103> ----: callq 1043 <qht_statistics_init+0x103>
/home/alex/lsrc/qemu/qemu.git/util/qht.----:832 /home/alex/lsrc/qemu/qemu.git/util/qht.----:832
----: addq $0x1,0x8(%r12) ----: addq $0x1,0x8(%r12)
/home/alex/lsrc/qemu/qemu.git/util/qht.----:833 /home/alex/lsrc/qemu/qemu.git/util/qht.----:833
----: add %rbx,0x10(%r12) ----: add %rbx,0x10(%r12)
/home/alex/lsrc/qemu/qemu.git/util/qht.----:803 (discriminator 2) /home/alex/lsrc/qemu/qemu.git/util/qht.----:803 (discriminator 2)
----: add $0x1,%ebp ----: add $0x1,%ebp
----: movslq %ebp,%r8 ----: movslq %ebp,%r8
----: cmp 0x18(%r13),%r8 ----: cmp 0x18(%r13),%r8
----: jb fa0 <qht_statistics_init+0x60> ----: jb fa0 <qht_statistics_init+0x60>
/home/alex/lsrc/qemu/qemu.git/util/qht.----:838 /home/alex/lsrc/qemu/qemu.git/util/qht.----:838
----: add $0x18,%rsp ----: add $0x18,%rsp
----: pop %rbx ----: pop %rbx
----: pop %rbp ----: pop %rbp
----: pop %r12 ----: pop %r12
----: pop %r13 ----: pop %r13
----: pop %r14 ----: pop %r14
----: pop %r15 ----: pop %r15
----: retq ----: retq
----: nopl (%rax) ----: nopl (%rax)
/home/alex/lsrc/qemu/qemu.git/util/qht.----:835 /home/alex/lsrc/qemu/qemu.git/util/qht.----:835
----: pxor %xmm0,%xmm0 ----: pxor %xmm0,%xmm0
----: mov %r14,%rdi ----: mov %r14,%rdi
----: callq 107c <qht_statistics_init+0x13c> ----: callq 107c <qht_statistics_init+0x13c>
----: jmp 104e <qht_statistics_init+0x10e> ----: jmp 104e <qht_statistics_init+0x10e>
/home/alex/lsrc/qemu/qemu.git/util/qht.----:830 /home/alex/lsrc/qemu/qemu.git/util/qht.----:830
----: mov %rbx,%rax ----: mov %rbx,%rax
----: mov %rbx,%rdx ----: mov %rbx,%rdx
----: pxor %xmm0,%xmm0 ----: pxor %xmm0,%xmm0
----: shr %rax ----: shr %rax
----: and $0x1,%edx ----: and $0x1,%edx
----: or %rdx,%rax ----: or %rdx,%rax
----: cvtsi2sd %rax,%xmm0 ----: cvtsi2sd %rax,%xmm0
----: addsd %xmm0,%xmm0 ----: addsd %xmm0,%xmm0
----: jmp 102f <qht_statistics_init+0xef> ----: jmp 102f <qht_statistics_init+0xef>
/home/alex/lsrc/qemu/qemu.git/util/qht.----:829 /home/alex/lsrc/qemu/qemu.git/util/qht.----:829
----: mov %rdi,%rax ----: mov %rdi,%rax
----: pxor %xmm1,%xmm1 ----: pxor %xmm1,%xmm1
----: shr %rax ----: shr %rax
----: and $0x1,%edi ----: and $0x1,%edi
----: or %rdi,%rax ----: or %rdi,%rax
----: cvtsi2sd %rax,%xmm1 ----: cvtsi2sd %rax,%xmm1
----: addsd %xmm1,%xmm1 ----: addsd %xmm1,%xmm1
----: jmpq 1009 <qht_statistics_init+0xc9> ----: jmpq 1009 <qht_statistics_init+0xc9>
/home/alex/lsrc/qemu/qemu.git/util/qht.----:798 /home/alex/lsrc/qemu/qemu.git/util/qht.----:798
----: movq $0x0,(%r12) ----: movq $0x0,(%r12)
/home/alex/lsrc/qemu/qemu.git/util/qht.----:838 /home/alex/lsrc/qemu/qemu.git/util/qht.----:838
----: add $0x18,%rsp ----: add $0x18,%rsp
----: pop %rbx ----: pop %rbx
----: pop %rbp ----: pop %rbp
----: pop %r12 ----: pop %r12
----: pop %r13 ----: pop %r13
----: pop %r14 ----: pop %r14
----: pop %r15 ----: pop %r15
----: retq ----: retq
----: nopl 0x0(%rax,%rax,1) ----: nopl 0x0(%rax,%rax,1)
----: nopw %cs:0x0(%rax,%rax,1) ----: nopw %cs:0x0(%rax,%rax,1)
00000000000010e0 <qht_statistics_destroy>: 00000000000010e0 <qht_statistics_destroy>:
qht_statistics_destroy(): qht_statistics_destroy():
/home/alex/lsrc/qemu/qemu.git/util/qht.----:841 /home/alex/lsrc/qemu/qemu.git/util/qht.----:841
----: push %rbx ----: push %rbx
----: mov %rdi,%rbx ----: mov %rdi,%rbx
/home/alex/lsrc/qemu/qemu.git/util/qht.----:842 /home/alex/lsrc/qemu/qemu.git/util/qht.----:842
----: lea 0x30(%rdi),%rdi ----: lea 0x30(%rdi),%rdi
----: callq 10ed <qht_statistics_destroy+0xd> ----: callq 10ed <qht_statistics_destroy+0xd>
/home/alex/lsrc/qemu/qemu.git/util/qht.----:843 /home/alex/lsrc/qemu/qemu.git/util/qht.----:843
----: lea 0x18(%rbx),%rdi ----: lea 0x18(%rbx),%rdi
/home/alex/lsrc/qemu/qemu.git/util/qht.----:844 /home/alex/lsrc/qemu/qemu.git/util/qht.----:844
----: pop %rbx ----: pop %rbx
/home/alex/lsrc/qemu/qemu.git/util/qht.----:843 /home/alex/lsrc/qemu/qemu.git/util/qht.----:843
----: jmpq 10f7 <qht_statistics_destroy+0x17> ----: jmpq 10f7 <qht_statistics_destroy+0x17>