Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- .file "memory.c"
- .text
- .Ltext0:
- .p2align 4
- .type flatrange_equal, @function
- flatrange_equal:
- .LVL0:
- .LFB814:
- .file 1 "/home/aforsyth/qemu_build/qemu-4.2.0/memory.c"
- .loc 1 240 1 view -0
- .cfi_startproc
- .loc 1 241 5 view .LVU1
- .loc 1 246 9 is_stmt 0 view .LVU2
- movq (%rsi), %rcx
- xorl %eax, %eax
- cmpq %rcx, (%rdi)
- je .L7
- .L1:
- .loc 1 247 1 view .LVU3
- ret
- .p2align 4,,10
- .p2align 3
- .L7:
- .LVL1:
- .LBB1019:
- .LBI1019:
- .loc 1 69 13 is_stmt 1 view .LVU4
- .LBB1020:
- .loc 1 71 5 view .LVU5
- .loc 1 71 5 is_stmt 0 view .LVU6
- .LBE1020:
- .LBE1019:
- .file 2 "/home/aforsyth/qemu_build/qemu-4.2.0/include/qemu/int128.h"
- .loc 2 88 5 is_stmt 1 view .LVU7
- .loc 2 88 5 view .LVU8
- .LBB1022:
- .LBB1021:
- .loc 1 71 42 is_stmt 0 view .LVU9
- movq 32(%rdi), %rdx
- movq 40(%rdi), %rax
- xorq 32(%rsi), %rdx
- xorq 40(%rsi), %rax
- orq %rax, %rdx
- movq 16(%rsi), %rcx
- movq 24(%rsi), %rdx
- sete %al
- xorq 24(%rdi), %rdx
- xorq 16(%rdi), %rcx
- orq %rdx, %rcx
- sete %dl
- andb %dl, %al
- je .L1
- .LVL2:
- .loc 1 71 42 view .LVU10
- .LBE1021:
- .LBE1022:
- .loc 1 243 9 view .LVU11
- movq 8(%rsi), %rax
- cmpq %rax, 8(%rdi)
- je .L4
- xorl %eax, %eax
- .loc 1 247 1 view .LVU12
- ret
- .p2align 4,,10
- .p2align 3
- .L4:
- .loc 1 246 9 discriminator 3 view .LVU13
- movl 48(%rdi), %edx
- movl 48(%rsi), %eax
- xorb %dl, %dl
- xorb %al, %al
- cmpl %eax, %edx
- sete %al
- ret
- .cfi_endproc
- .LFE814:
- .size flatrange_equal, .-flatrange_equal
- .p2align 4
- .type access_with_adjusted_size, @function
- access_with_adjusted_size:
- .LVL3:
- .LFB832:
- .loc 1 521 1 is_stmt 1 view -0
- .cfi_startproc
- .loc 1 522 5 view .LVU15
- .loc 1 523 5 view .LVU16
- .loc 1 524 5 view .LVU17
- .loc 1 525 5 view .LVU18
- .loc 1 527 5 view .LVU19
- .loc 1 521 1 is_stmt 0 view .LVU20
- pushq %r15
- .cfi_def_cfa_offset 16
- .cfi_offset 15, -16
- movl $1, %r10d
- .loc 1 531 25 view .LVU21
- movl $4, %eax
- .loc 1 521 1 view .LVU22
- pushq %r14
- .cfi_def_cfa_offset 24
- .cfi_offset 14, -24
- pushq %r13
- .cfi_def_cfa_offset 32
- .cfi_offset 13, -32
- movq %rsi, %r13
- pushq %r12
- .cfi_def_cfa_offset 40
- .cfi_offset 12, -40
- pushq %rbp
- .cfi_def_cfa_offset 48
- .cfi_offset 6, -48
- pushq %rbx
- .cfi_def_cfa_offset 56
- .cfi_offset 3, -56
- subq $40, %rsp
- .cfi_def_cfa_offset 96
- testl %ecx, %ecx
- cmove %r10d, %ecx
- .LVL4:
- .loc 1 530 5 is_stmt 1 view .LVU23
- .loc 1 531 25 is_stmt 0 view .LVU24
- testl %r8d, %r8d
- .loc 1 521 1 view .LVU25
- movq 96(%rsp), %r15
- movq %r9, 16(%rsp)
- .loc 1 531 25 view .LVU26
- cmove %eax, %r8d
- .LVL5:
- .loc 1 535 5 is_stmt 1 view .LVU27
- .loc 1 536 17 is_stmt 0 view .LVU28
- movq $-1, %r9
- .LVL6:
- .loc 1 521 1 view .LVU29
- movq %rdi, 8(%rsp)
- .LBB1023:
- .LBB1024:
- .loc 1 348 19 view .LVU30
- movq 72(%r15), %rax
- .LBE1024:
- .LBE1023:
- .loc 1 521 1 view .LVU31
- movl %edx, 24(%rsp)
- .loc 1 535 19 view .LVU32
- cmpl %edx, %r8d
- cmova %edx, %r8d
- .LVL7:
- .loc 1 535 17 view .LVU33
- cmpl %ecx, %r8d
- cmovnb %r8d, %ecx
- .LVL8:
- .loc 1 535 17 view .LVU34
- movl %ecx, %ebp
- .LVL9:
- .loc 1 536 5 is_stmt 1 view .LVU35
- .loc 1 536 19 is_stmt 0 view .LVU36
- movl $8, %ecx
- .LVL10:
- .loc 1 536 19 view .LVU37
- subl %ebp, %ecx
- sall $3, %ecx
- .loc 1 536 17 view .LVU38
- shrq %cl, %r9
- .LVL11:
- .loc 1 537 5 is_stmt 1 view .LVU39
- .LBB1026:
- .LBI1023:
- .loc 1 345 13 view .LVU40
- .LBB1025:
- .loc 1 348 5 view .LVU41
- .LBE1025:
- .LBE1026:
- .loc 1 537 8 is_stmt 0 view .LVU42
- cmpl $2, 32(%rax)
- je .L13
- movl %edx, %eax
- .loc 1 538 16 view .LVU43
- xorl %ebx, %ebx
- .loc 1 525 17 view .LVU44
- xorl %r12d, %r12d
- subl %ebp, %eax
- sall $3, %eax
- movl %eax, 28(%rsp)
- .loc 1 538 16 view .LVU45
- movl %ebx, %eax
- movl %ebp, %ebx
- movq %r9, %rbp
- .LVL12:
- .loc 1 538 16 view .LVU46
- movl %eax, %r14d
- .LVL13:
- .p2align 4,,10
- .p2align 3
- .L11:
- .loc 1 539 13 is_stmt 1 discriminator 3 view .LVU47
- .loc 1 539 18 is_stmt 0 discriminator 3 view .LVU48
- subq $8, %rsp
- .cfi_def_cfa_offset 104
- movl %r14d, %esi
- addq 16(%rsp), %rsi
- movl %ebx, %ecx
- movl 112(%rsp), %edi
- leal 0(,%r14,8), %eax
- movq %rbp, %r9
- movq %r13, %rdx
- .loc 1 538 33 discriminator 3 view .LVU49
- addl %ebx, %r14d
- .LVL14:
- .loc 1 539 18 discriminator 3 view .LVU50
- pushq %rdi
- .cfi_def_cfa_offset 112
- movl 44(%rsp), %r8d
- movq %r15, %rdi
- subl %eax, %r8d
- movq 32(%rsp), %rax
- call *%rax
- .LVL15:
- .loc 1 538 9 discriminator 3 view .LVU51
- popq %rcx
- .cfi_def_cfa_offset 104
- popq %rsi
- .cfi_def_cfa_offset 96
- .loc 1 539 15 discriminator 3 view .LVU52
- orl %eax, %r12d
- .LVL16:
- .loc 1 538 31 is_stmt 1 discriminator 3 view .LVU53
- .loc 1 538 21 discriminator 3 view .LVU54
- .loc 1 538 9 is_stmt 0 discriminator 3 view .LVU55
- cmpl %r14d, 24(%rsp)
- ja .L11
- .L8:
- .loc 1 549 1 view .LVU56
- addq $40, %rsp
- .cfi_remember_state
- .cfi_def_cfa_offset 56
- movl %r12d, %eax
- popq %rbx
- .cfi_def_cfa_offset 48
- .LVL17:
- .loc 1 549 1 view .LVU57
- popq %rbp
- .cfi_def_cfa_offset 40
- .LVL18:
- .loc 1 549 1 view .LVU58
- popq %r12
- .cfi_def_cfa_offset 32
- .LVL19:
- .loc 1 549 1 view .LVU59
- popq %r13
- .cfi_def_cfa_offset 24
- .LVL20:
- .loc 1 549 1 view .LVU60
- popq %r14
- .cfi_def_cfa_offset 16
- .LVL21:
- .loc 1 549 1 view .LVU61
- popq %r15
- .cfi_def_cfa_offset 8
- .LVL22:
- .loc 1 549 1 view .LVU62
- ret
- .LVL23:
- .p2align 4,,10
- .p2align 3
- .L13:
- .cfi_restore_state
- .loc 1 543 16 view .LVU63
- xorl %r11d, %r11d
- movl %ebp, %ebx
- .loc 1 525 17 view .LVU64
- xorl %r12d, %r12d
- .loc 1 543 16 view .LVU65
- movq %r9, %rbp
- .LVL24:
- .loc 1 543 16 view .LVU66
- movl %r11d, %r14d
- .LVL25:
- .p2align 4,,10
- .p2align 3
- .L10:
- .loc 1 544 13 is_stmt 1 discriminator 3 view .LVU67
- .loc 1 544 18 is_stmt 0 discriminator 3 view .LVU68
- subq $8, %rsp
- .cfi_def_cfa_offset 104
- movl %r14d, %esi
- addq 16(%rsp), %rsi
- movq %r13, %rdx
- movl 112(%rsp), %eax
- movq %rbp, %r9
- movl %ebx, %ecx
- movq %r15, %rdi
- leal 0(,%r14,8), %r8d
- .loc 1 543 33 discriminator 3 view .LVU69
- addl %ebx, %r14d
- .LVL26:
- .loc 1 544 18 discriminator 3 view .LVU70
- pushq %rax
- .cfi_def_cfa_offset 112
- movq 32(%rsp), %rax
- call *%rax
- .LVL27:
- .loc 1 544 15 discriminator 3 view .LVU71
- orl %eax, %r12d
- .LVL28:
- .loc 1 543 31 is_stmt 1 discriminator 3 view .LVU72
- .loc 1 543 21 discriminator 3 view .LVU73
- .loc 1 543 9 is_stmt 0 discriminator 3 view .LVU74
- popq %rax
- .cfi_def_cfa_offset 104
- popq %rdx
- .cfi_def_cfa_offset 96
- cmpl %r14d, 24(%rsp)
- ja .L10
- jmp .L8
- .cfi_endproc
- .LFE832:
- .size access_with_adjusted_size, .-access_with_adjusted_size
- .p2align 4
- .type memory_region_get_flatview_root, @function
- memory_region_get_flatview_root:
- .LVL29:
- .LFB835:
- .loc 1 659 1 is_stmt 1 view -0
- .cfi_startproc
- .loc 1 660 5 view .LVU76
- .loc 1 660 11 view .LVU77
- cmpb $0, 138(%rdi)
- .loc 1 659 1 is_stmt 0 view .LVU78
- movq %rdi, %rax
- .loc 1 660 11 view .LVU79
- je .L29
- .LVL30:
- .L23:
- .loc 1 661 9 is_stmt 1 view .LVU80
- .loc 1 661 15 is_stmt 0 view .LVU81
- movq 144(%rax), %rcx
- .loc 1 661 12 view .LVU82
- testq %rcx, %rcx
- je .L19
- .loc 1 662 13 is_stmt 1 view .LVU83
- .loc 1 662 16 is_stmt 0 view .LVU84
- cmpq $0, 152(%rax)
- jne .L18
- .LVL31:
- .loc 2 98 5 is_stmt 1 discriminator 1 view .LVU85
- .loc 1 662 35 is_stmt 0 discriminator 1 view .LVU86
- movq 104(%rax), %rdx
- movq 96(%rcx), %rsi
- cmpq %rsi, 96(%rax)
- sbbq 104(%rcx), %rdx
- jge .L25
- .L18:
- .loc 1 700 1 view .LVU87
- ret
- .p2align 4,,10
- .p2align 3
- .L19:
- .loc 1 669 16 is_stmt 1 view .LVU88
- .loc 1 669 19 is_stmt 0 view .LVU89
- cmpb $0, 136(%rax)
- jne .L18
- .LBB1027:
- .loc 1 670 13 is_stmt 1 view .LVU90
- .LVL32:
- .loc 1 671 13 view .LVU91
- .loc 1 672 13 view .LVU92
- movq 168(%rax), %rdx
- .LVL33:
- .loc 1 672 13 view .LVU93
- testq %rdx, %rdx
- je .L29
- .loc 1 670 26 is_stmt 0 view .LVU94
- xorl %esi, %esi
- .LVL34:
- .p2align 4,,10
- .p2align 3
- .L22:
- .loc 1 673 17 is_stmt 1 view .LVU95
- .loc 1 673 20 is_stmt 0 view .LVU96
- cmpb $0, 138(%rdx)
- je .L21
- .loc 1 674 21 is_stmt 1 view .LVU97
- .LVL35:
- .loc 1 674 24 is_stmt 0 view .LVU98
- cmpl $1, %esi
- je .L18
- .loc 1 678 21 is_stmt 1 view .LVU99
- .loc 1 678 24 is_stmt 0 view .LVU100
- cmpq $0, 112(%rdx)
- movl $1, %esi
- jne .L21
- .LVL36:
- .loc 1 678 24 view .LVU101
- .LBE1027:
- .loc 2 98 5 is_stmt 1 discriminator 1 view .LVU102
- .LBB1028:
- .loc 1 678 38 is_stmt 0 discriminator 1 view .LVU103
- movq 104(%rax), %rdi
- movq 96(%rdx), %r8
- cmpq %r8, 96(%rax)
- sbbq 104(%rdx), %rdi
- cmovge %rdx, %rcx
- .LVL37:
- .L21:
- .loc 1 672 13 is_stmt 1 discriminator 2 view .LVU104
- movq 184(%rdx), %rdx
- .LVL38:
- .loc 1 672 13 discriminator 2 view .LVU105
- testq %rdx, %rdx
- jne .L22
- .loc 1 687 13 view .LVU106
- .loc 1 687 16 is_stmt 0 view .LVU107
- testl %esi, %esi
- je .L29
- .loc 1 690 13 is_stmt 1 view .LVU108
- .loc 1 690 16 is_stmt 0 view .LVU109
- testq %rcx, %rcx
- je .L18
- .LVL39:
- .L25:
- .loc 1 690 16 view .LVU110
- .LBE1028:
- .loc 1 660 11 view .LVU111
- cmpb $0, 138(%rcx)
- movq %rcx, %rax
- .LVL40:
- .loc 1 660 11 is_stmt 1 view .LVU112
- jne .L23
- .L29:
- .LBB1029:
- .loc 1 688 24 is_stmt 0 view .LVU113
- xorl %eax, %eax
- .LVL41:
- .loc 1 688 24 view .LVU114
- .LBE1029:
- .loc 1 700 1 view .LVU115
- ret
- .cfi_endproc
- .LFE835:
- .size memory_region_get_flatview_root, .-memory_region_get_flatview_root
- .p2align 4
- .type memory_region_destructor_none, @function
- memory_region_destructor_none:
- .LVL42:
- .LFB850:
- .loc 1 1082 1 is_stmt 1 view -0
- .cfi_startproc
- .loc 1 1083 1 view .LVU117
- ret
- .cfi_endproc
- .LFE850:
- .size memory_region_destructor_none, .-memory_region_destructor_none
- .p2align 4
- .type unassigned_mem_accepts, @function
- unassigned_mem_accepts:
- .LVL43:
- .LFB865:
- .loc 1 1274 1 view -0
- .cfi_startproc
- .loc 1 1275 5 view .LVU119
- .loc 1 1276 1 is_stmt 0 view .LVU120
- xorl %eax, %eax
- ret
- .cfi_endproc
- .LFE865:
- .size unassigned_mem_accepts, .-unassigned_mem_accepts
- .section .rodata.str1.8,"aMS",@progbits,1
- .align 8
- .LC0:
- .string "%d@%zu.%06zu:memory_region_subpage_read cpu %d mr %p offset 0x%lx value 0x%lx size %u\n"
- .align 8
- .LC1:
- .string "%d@%zu.%06zu:memory_region_ops_read cpu %d mr %p addr 0x%lx value 0x%lx size %u\n"
- .text
- .p2align 4
- .type memory_region_read_with_attrs_accessor, @function
- memory_region_read_with_attrs_accessor:
- .LVL44:
- .LFB829:
- .loc 1 452 1 is_stmt 1 view -0
- .cfi_startproc
- .loc 1 452 1 is_stmt 0 view .LVU122
- pushq %r15
- .cfi_def_cfa_offset 16
- .cfi_offset 15, -16
- pushq %r14
- .cfi_def_cfa_offset 24
- .cfi_offset 14, -24
- movq %rdx, %r14
- pushq %r13
- .cfi_def_cfa_offset 32
- .cfi_offset 13, -32
- movl %r8d, %r13d
- pushq %r12
- .cfi_def_cfa_offset 40
- .cfi_offset 12, -40
- movq %rdi, %r12
- pushq %rbp
- .cfi_def_cfa_offset 48
- .cfi_offset 6, -48
- movq %r9, %rbp
- pushq %rbx
- .cfi_def_cfa_offset 56
- .cfi_offset 3, -56
- movq %rsi, %rbx
- subq $88, %rsp
- .cfi_def_cfa_offset 144
- .loc 1 456 9 view .LVU123
- movq 80(%rdi), %rdi
- .LVL45:
- .loc 1 452 1 view .LVU124
- movq %fs:40, %rax
- movq %rax, 72(%rsp)
- xorl %eax, %eax
- .loc 1 453 5 is_stmt 1 view .LVU125
- .loc 1 456 16 is_stmt 0 view .LVU126
- movq 72(%r12), %rax
- .loc 1 456 9 view .LVU127
- movl %ecx, (%rsp)
- leaq 40(%rsp), %rdx
- .LVL46:
- .loc 1 453 14 view .LVU128
- movq $0, 40(%rsp)
- .loc 1 454 5 is_stmt 1 view .LVU129
- .loc 1 456 5 view .LVU130
- .loc 1 456 9 is_stmt 0 view .LVU131
- movl 144(%rsp), %r8d
- .LVL47:
- .loc 1 456 9 view .LVU132
- call *16(%rax)
- .LVL48:
- .loc 1 457 8 view .LVU133
- cmpb $0, 42(%r12)
- movl (%rsp), %ecx
- .loc 1 456 9 view .LVU134
- movl %eax, %r15d
- .LVL49:
- .loc 1 457 5 is_stmt 1 view .LVU135
- .loc 1 457 8 is_stmt 0 view .LVU136
- je .L41
- .loc 1 458 9 is_stmt 1 view .LVU137
- .LBB1053:
- .LBB1054:
- .loc 1 418 9 is_stmt 0 view .LVU138
- movq current_cpu@gottpoff(%rip), %rax
- .LVL50:
- .loc 1 418 9 view .LVU139
- .LBE1054:
- .LBE1053:
- .loc 1 458 9 view .LVU140
- movq 40(%rsp), %r9
- .LBB1057:
- .LBI1053:
- .loc 1 416 12 is_stmt 1 view .LVU141
- .LBB1055:
- .loc 1 418 5 view .LVU142
- .loc 1 418 9 is_stmt 0 view .LVU143
- movq %fs:(%rax), %rax
- .loc 1 418 8 view .LVU144
- testq %rax, %rax
- je .L50
- .loc 1 419 9 is_stmt 1 view .LVU145
- .loc 1 419 27 is_stmt 0 view .LVU146
- movl 33424(%rax), %r8d
- .L42:
- .LVL51:
- .loc 1 419 27 view .LVU147
- .LBE1055:
- .LBE1057:
- .LBB1058:
- .LBI1058:
- .file 3 "/home/aforsyth/qemu_build/qemu-4.2.0/trace-root.h"
- .loc 3 721 20 is_stmt 1 view .LVU148
- .LBE1058:
- .loc 3 723 5 view .LVU149
- .loc 3 724 9 view .LVU150
- .LBB1064:
- .LBB1059:
- .LBI1059:
- .loc 3 709 20 view .LVU151
- .LBB1060:
- .loc 3 711 5 view .LVU152
- .loc 3 711 8 is_stmt 0 view .LVU153
- movl trace_events_enabled_count(%rip), %edx
- testl %edx, %edx
- je .L43
- .loc 3 711 9 view .LVU154
- cmpw $0, _TRACE_MEMORY_REGION_SUBPAGE_READ_DSTATE(%rip)
- je .L43
- .LVL52:
- .LBB1061:
- .LBI1061:
- .file 4 "/home/aforsyth/qemu_build/qemu-4.2.0/include/qemu/log-for-trace.h"
- .loc 4 27 20 is_stmt 1 view .LVU155
- .LBB1062:
- .loc 4 29 5 view .LVU156
- .loc 4 29 5 is_stmt 0 view .LVU157
- .LBE1062:
- .LBE1061:
- .loc 3 711 65 view .LVU158
- testb $-128, 1+qemu_loglevel(%rip)
- je .L43
- .LBB1063:
- .loc 3 713 9 view .LVU159
- leaq 48(%rsp), %rdi
- xorl %esi, %esi
- movl %ecx, 28(%rsp)
- movl %r8d, 24(%rsp)
- movq %r9, 16(%rsp)
- .loc 3 712 9 is_stmt 1 view .LVU160
- .loc 3 713 9 view .LVU161
- call gettimeofday@PLT
- .LVL53:
- .loc 3 714 9 view .LVU162
- movq 56(%rsp), %r10
- movq 48(%rsp), %rdx
- movq %r10, 8(%rsp)
- movq %rdx, (%rsp)
- .LVL54:
- .loc 3 714 9 is_stmt 0 view .LVU163
- call qemu_get_thread_id@PLT
- .LVL55:
- subq $8, %rsp
- .cfi_def_cfa_offset 152
- leaq .LC0(%rip), %rdi
- movl 36(%rsp), %ecx
- movl %eax, %esi
- xorl %eax, %eax
- pushq %rcx
- .cfi_def_cfa_offset 160
- movq 32(%rsp), %r9
- pushq %r9
- .cfi_def_cfa_offset 168
- movq %r12, %r9
- pushq %rbx
- .cfi_def_cfa_offset 176
- movq 40(%rsp), %r10
- movl 56(%rsp), %r8d
- movq 32(%rsp), %rdx
- movq %r10, %rcx
- call qemu_log@PLT
- .LVL56:
- movq 72(%rsp), %r9
- addq $32, %rsp
- .cfi_def_cfa_offset 144
- jmp .L43
- .LVL57:
- .p2align 4,,10
- .p2align 3
- .L41:
- .loc 3 714 9 view .LVU164
- .LBE1063:
- .LBE1060:
- .LBE1059:
- .LBE1064:
- .loc 1 459 12 is_stmt 1 view .LVU165
- .LBB1065:
- .loc 1 460 9 view .LVU166
- .LBB1066:
- .LBI1066:
- .loc 1 402 15 view .LVU167
- .LBB1067:
- .loc 1 404 5 view .LVU168
- .loc 1 405 5 view .LVU169
- .loc 1 407 5 view .LVU170
- .loc 1 408 25 is_stmt 0 view .LVU171
- movq 88(%r12), %rax
- .LVL58:
- .loc 1 407 14 view .LVU172
- addq 112(%r12), %rbx
- .LVL59:
- .loc 1 408 5 is_stmt 1 view .LVU173
- .loc 1 408 21 view .LVU174
- .loc 1 408 5 is_stmt 0 view .LVU175
- testq %rax, %rax
- je .L44
- .LVL60:
- .p2align 4,,10
- .p2align 3
- .L45:
- .loc 1 409 9 is_stmt 1 view .LVU176
- .loc 1 410 9 view .LVU177
- .loc 1 410 18 is_stmt 0 view .LVU178
- addq 112(%rax), %rbx
- .LVL61:
- .loc 1 408 21 is_stmt 1 view .LVU179
- .loc 1 408 25 is_stmt 0 view .LVU180
- movq 88(%rax), %rax
- .LVL62:
- .loc 1 408 5 view .LVU181
- testq %rax, %rax
- jne .L45
- .LVL63:
- .L44:
- .loc 1 413 5 is_stmt 1 view .LVU182
- .loc 1 413 5 is_stmt 0 view .LVU183
- .LBE1067:
- .LBE1066:
- .loc 1 461 9 is_stmt 1 view .LVU184
- .LBB1068:
- .LBB1069:
- .loc 1 418 9 is_stmt 0 view .LVU185
- movq current_cpu@gottpoff(%rip), %rax
- .LBE1069:
- .LBE1068:
- .loc 1 461 9 view .LVU186
- movq 40(%rsp), %r9
- .LBB1072:
- .LBI1068:
- .loc 1 416 12 is_stmt 1 view .LVU187
- .LBB1070:
- .loc 1 418 5 view .LVU188
- .loc 1 418 9 is_stmt 0 view .LVU189
- movq %fs:(%rax), %rax
- .loc 1 418 8 view .LVU190
- testq %rax, %rax
- je .L51
- .loc 1 419 9 is_stmt 1 view .LVU191
- .loc 1 419 27 is_stmt 0 view .LVU192
- movl 33424(%rax), %r8d
- .L46:
- .LVL64:
- .loc 1 419 27 view .LVU193
- .LBE1070:
- .LBE1072:
- .LBB1073:
- .LBI1073:
- .loc 3 675 20 is_stmt 1 view .LVU194
- .LBE1073:
- .LBE1065:
- .loc 3 677 5 view .LVU195
- .loc 3 678 9 view .LVU196
- .LBB1084:
- .LBB1081:
- .LBB1074:
- .LBI1074:
- .loc 3 663 20 view .LVU197
- .LBB1075:
- .loc 3 665 5 view .LVU198
- .loc 3 665 8 is_stmt 0 view .LVU199
- movl trace_events_enabled_count(%rip), %eax
- testl %eax, %eax
- jne .L63
- .LVL65:
- .L43:
- .loc 3 665 8 view .LVU200
- .LBE1075:
- .LBE1074:
- .LBE1081:
- .LBE1084:
- .loc 1 463 5 is_stmt 1 view .LVU201
- .LBB1085:
- .LBI1085:
- .loc 1 375 20 view .LVU202
- .LBB1086:
- .loc 1 380 5 view .LVU203
- movq (%r14), %rax
- andq %r9, %rbp
- .LVL66:
- .loc 1 380 8 is_stmt 0 view .LVU204
- testl %r13d, %r13d
- js .L47
- .loc 1 381 9 is_stmt 1 view .LVU205
- .loc 1 381 32 is_stmt 0 view .LVU206
- movl %r13d, %ecx
- salq %cl, %rbp
- .loc 1 381 16 view .LVU207
- orq %rax, %rbp
- .L48:
- .loc 1 381 16 view .LVU208
- movq %rbp, (%r14)
- .LVL67:
- .loc 1 381 16 view .LVU209
- .LBE1086:
- .LBE1085:
- .loc 1 464 5 is_stmt 1 view .LVU210
- .loc 1 465 1 is_stmt 0 view .LVU211
- movq 72(%rsp), %rax
- xorq %fs:40, %rax
- jne .L64
- addq $88, %rsp
- .cfi_remember_state
- .cfi_def_cfa_offset 56
- movl %r15d, %eax
- popq %rbx
- .cfi_def_cfa_offset 48
- popq %rbp
- .cfi_def_cfa_offset 40
- popq %r12
- .cfi_def_cfa_offset 32
- .LVL68:
- .loc 1 465 1 view .LVU212
- popq %r13
- .cfi_def_cfa_offset 24
- .LVL69:
- .loc 1 465 1 view .LVU213
- popq %r14
- .cfi_def_cfa_offset 16
- .LVL70:
- .loc 1 465 1 view .LVU214
- popq %r15
- .cfi_def_cfa_offset 8
- .LVL71:
- .loc 1 465 1 view .LVU215
- ret
- .LVL72:
- .p2align 4,,10
- .p2align 3
- .L47:
- .cfi_restore_state
- .LBB1088:
- .LBB1087:
- .loc 1 383 9 is_stmt 1 view .LVU216
- .loc 1 383 35 is_stmt 0 view .LVU217
- movl %r13d, %ecx
- negl %ecx
- .loc 1 383 32 view .LVU218
- shrq %cl, %rbp
- .loc 1 383 16 view .LVU219
- orq %rax, %rbp
- jmp .L48
- .LVL73:
- .p2align 4,,10
- .p2align 3
- .L63:
- .loc 1 383 16 view .LVU220
- .LBE1087:
- .LBE1088:
- .LBB1089:
- .LBB1082:
- .LBB1080:
- .LBB1079:
- .loc 3 665 9 view .LVU221
- cmpw $0, _TRACE_MEMORY_REGION_OPS_READ_DSTATE(%rip)
- je .L43
- .LVL74:
- .LBB1076:
- .LBI1076:
- .loc 4 27 20 is_stmt 1 view .LVU222
- .LBB1077:
- .loc 4 29 5 view .LVU223
- .loc 4 29 5 is_stmt 0 view .LVU224
- .LBE1077:
- .LBE1076:
- .loc 3 665 61 view .LVU225
- testb $-128, 1+qemu_loglevel(%rip)
- je .L43
- .LBB1078:
- .loc 3 667 9 view .LVU226
- leaq 48(%rsp), %rdi
- xorl %esi, %esi
- movl %ecx, 28(%rsp)
- movl %r8d, 24(%rsp)
- movq %r9, 16(%rsp)
- .loc 3 666 9 is_stmt 1 view .LVU227
- .loc 3 667 9 view .LVU228
- call gettimeofday@PLT
- .LVL75:
- .loc 3 668 9 view .LVU229
- movq 56(%rsp), %r10
- movq 48(%rsp), %rdx
- movq %r10, 8(%rsp)
- movq %rdx, (%rsp)
- .LVL76:
- .loc 3 668 9 is_stmt 0 view .LVU230
- call qemu_get_thread_id@PLT
- .LVL77:
- subq $8, %rsp
- .cfi_def_cfa_offset 152
- leaq .LC1(%rip), %rdi
- movl 36(%rsp), %ecx
- movl %eax, %esi
- xorl %eax, %eax
- pushq %rcx
- .cfi_def_cfa_offset 160
- movq 32(%rsp), %r9
- pushq %r9
- .cfi_def_cfa_offset 168
- movq %r12, %r9
- pushq %rbx
- .cfi_def_cfa_offset 176
- movq 40(%rsp), %r10
- movl 56(%rsp), %r8d
- movq 32(%rsp), %rdx
- movq %r10, %rcx
- call qemu_log@PLT
- .LVL78:
- movq 72(%rsp), %r9
- addq $32, %rsp
- .cfi_def_cfa_offset 144
- jmp .L43
- .LVL79:
- .L50:
- .loc 3 668 9 view .LVU231
- .LBE1078:
- .LBE1079:
- .LBE1080:
- .LBE1082:
- .LBE1089:
- .LBB1090:
- .LBB1056:
- .loc 1 421 12 view .LVU232
- movl $-1, %r8d
- jmp .L42
- .LVL80:
- .L51:
- .loc 1 421 12 view .LVU233
- .LBE1056:
- .LBE1090:
- .LBB1091:
- .LBB1083:
- .LBB1071:
- movl $-1, %r8d
- jmp .L46
- .LVL81:
- .L64:
- .loc 1 421 12 view .LVU234
- .LBE1071:
- .LBE1083:
- .LBE1091:
- .loc 1 465 1 view .LVU235
- call __stack_chk_fail@PLT
- .LVL82:
- .cfi_endproc
- .LFE829:
- .size memory_region_read_with_attrs_accessor, .-memory_region_read_with_attrs_accessor
- .section .rodata.str1.8
- .align 8
- .LC2:
- .string "%d@%zu.%06zu:memory_region_subpage_write cpu %d mr %p offset 0x%lx value 0x%lx size %u\n"
- .align 8
- .LC3:
- .string "%d@%zu.%06zu:memory_region_ops_write cpu %d mr %p addr 0x%lx value 0x%lx size %u\n"
- .text
- .p2align 4
- .type memory_region_write_with_attrs_accessor, @function
- memory_region_write_with_attrs_accessor:
- .LVL83:
- .LFB831:
- .loc 1 494 1 is_stmt 1 view -0
- .cfi_startproc
- .loc 1 494 1 is_stmt 0 view .LVU237
- pushq %r15
- .cfi_def_cfa_offset 16
- .cfi_offset 15, -16
- pushq %r14
- .cfi_def_cfa_offset 24
- .cfi_offset 14, -24
- movl %ecx, %r14d
- pushq %r13
- .cfi_def_cfa_offset 32
- .cfi_offset 13, -32
- movq %rsi, %r13
- pushq %r12
- .cfi_def_cfa_offset 40
- .cfi_offset 12, -40
- pushq %rbp
- .cfi_def_cfa_offset 48
- .cfi_offset 6, -48
- movq %rdi, %rbp
- pushq %rbx
- .cfi_def_cfa_offset 56
- .cfi_offset 3, -56
- subq $56, %rsp
- .cfi_def_cfa_offset 112
- .loc 1 495 20 view .LVU238
- movq (%rdx), %r12
- .loc 1 494 1 view .LVU239
- movq %fs:40, %rax
- movq %rax, 40(%rsp)
- xorl %eax, %eax
- .loc 1 495 5 is_stmt 1 view .LVU240
- .LVL84:
- .LBB1115:
- .LBI1115:
- .loc 1 387 24 view .LVU241
- .LBB1116:
- .loc 1 391 5 view .LVU242
- .loc 1 393 5 view .LVU243
- .loc 1 393 8 is_stmt 0 view .LVU244
- testl %r8d, %r8d
- js .L66
- .loc 1 394 9 is_stmt 1 view .LVU245
- .loc 1 394 23 is_stmt 0 view .LVU246
- movl %r8d, %ecx
- .LVL85:
- .loc 1 394 23 view .LVU247
- shrq %cl, %r12
- .loc 1 394 13 view .LVU248
- andq %r9, %r12
- .LVL86:
- .L67:
- .loc 1 399 5 is_stmt 1 view .LVU249
- .loc 1 399 5 is_stmt 0 view .LVU250
- .LBE1116:
- .LBE1115:
- .loc 1 497 5 is_stmt 1 view .LVU251
- movq current_cpu@gottpoff(%rip), %rax
- .loc 1 497 8 is_stmt 0 view .LVU252
- cmpb $0, 42(%rbp)
- movq %fs:(%rax), %rdx
- .LVL87:
- .loc 1 497 8 view .LVU253
- je .L68
- .loc 1 498 9 is_stmt 1 view .LVU254
- .LBB1118:
- .LBI1118:
- .loc 1 416 12 view .LVU255
- .LBB1119:
- .loc 1 418 5 view .LVU256
- .loc 1 418 8 is_stmt 0 view .LVU257
- testq %rdx, %rdx
- je .L75
- .loc 1 419 9 is_stmt 1 view .LVU258
- .loc 1 419 27 is_stmt 0 view .LVU259
- movl 33424(%rdx), %ebx
- .L69:
- .LVL88:
- .loc 1 419 27 view .LVU260
- .LBE1119:
- .LBE1118:
- .LBB1121:
- .LBI1121:
- .loc 3 744 20 is_stmt 1 view .LVU261
- .LBE1121:
- .loc 3 746 5 view .LVU262
- .loc 3 747 9 view .LVU263
- .LBB1127:
- .LBB1122:
- .LBI1122:
- .loc 3 732 20 view .LVU264
- .LBB1123:
- .loc 3 734 5 view .LVU265
- .loc 3 734 8 is_stmt 0 view .LVU266
- movl trace_events_enabled_count(%rip), %edx
- testl %edx, %edx
- je .L70
- .loc 3 734 9 view .LVU267
- cmpw $0, _TRACE_MEMORY_REGION_SUBPAGE_WRITE_DSTATE(%rip)
- je .L70
- .LVL89:
- .LBB1124:
- .LBI1124:
- .loc 4 27 20 is_stmt 1 view .LVU268
- .LBB1125:
- .loc 4 29 5 view .LVU269
- .loc 4 29 5 is_stmt 0 view .LVU270
- .LBE1125:
- .LBE1124:
- .loc 3 734 66 view .LVU271
- testb $-128, 1+qemu_loglevel(%rip)
- je .L70
- .LBB1126:
- .loc 3 735 9 is_stmt 1 view .LVU272
- .loc 3 736 9 view .LVU273
- leaq 16(%rsp), %rdi
- .LVL90:
- .loc 3 736 9 is_stmt 0 view .LVU274
- xorl %esi, %esi
- .LVL91:
- .loc 3 736 9 view .LVU275
- call gettimeofday@PLT
- .LVL92:
- .loc 3 737 9 is_stmt 1 view .LVU276
- movq 24(%rsp), %rcx
- movq 16(%rsp), %r15
- movq %rcx, (%rsp)
- call qemu_get_thread_id@PLT
- .LVL93:
- subq $8, %rsp
- .cfi_def_cfa_offset 120
- movq %rbp, %r9
- movl %ebx, %r8d
- pushq %r14
- .cfi_def_cfa_offset 128
- movl %eax, %esi
- movq %r15, %rdx
- leaq .LC2(%rip), %rdi
- pushq %r12
- .cfi_def_cfa_offset 136
- xorl %eax, %eax
- pushq %r13
- .cfi_def_cfa_offset 144
- movq 32(%rsp), %rcx
- call qemu_log@PLT
- .LVL94:
- addq $32, %rsp
- .cfi_def_cfa_offset 112
- jmp .L70
- .LVL95:
- .p2align 4,,10
- .p2align 3
- .L68:
- .loc 3 737 9 is_stmt 0 view .LVU277
- .LBE1126:
- .LBE1123:
- .LBE1122:
- .LBE1127:
- .loc 1 499 12 is_stmt 1 view .LVU278
- .LBB1128:
- .loc 1 500 9 view .LVU279
- .LBB1129:
- .LBI1129:
- .loc 1 402 15 view .LVU280
- .LBB1130:
- .loc 1 404 5 view .LVU281
- .loc 1 405 5 view .LVU282
- .loc 1 407 5 view .LVU283
- .loc 1 407 14 is_stmt 0 view .LVU284
- movq 112(%rbp), %rbx
- .loc 1 408 25 view .LVU285
- movq 88(%rbp), %rax
- .loc 1 407 14 view .LVU286
- addq %r13, %rbx
- .LVL96:
- .loc 1 408 5 is_stmt 1 view .LVU287
- .loc 1 408 21 view .LVU288
- .loc 1 408 5 is_stmt 0 view .LVU289
- testq %rax, %rax
- je .L71
- .LVL97:
- .p2align 4,,10
- .p2align 3
- .L72:
- .loc 1 409 9 is_stmt 1 view .LVU290
- .loc 1 410 9 view .LVU291
- .loc 1 410 18 is_stmt 0 view .LVU292
- addq 112(%rax), %rbx
- .LVL98:
- .loc 1 408 21 is_stmt 1 view .LVU293
- .loc 1 408 25 is_stmt 0 view .LVU294
- movq 88(%rax), %rax
- .LVL99:
- .loc 1 408 5 view .LVU295
- testq %rax, %rax
- jne .L72
- .LVL100:
- .L71:
- .loc 1 413 5 is_stmt 1 view .LVU296
- .loc 1 413 5 is_stmt 0 view .LVU297
- .LBE1130:
- .LBE1129:
- .loc 1 501 9 is_stmt 1 view .LVU298
- .LBB1131:
- .LBI1131:
- .loc 1 416 12 view .LVU299
- .LBB1132:
- .loc 1 418 5 view .LVU300
- .loc 1 418 8 is_stmt 0 view .LVU301
- testq %rdx, %rdx
- je .L76
- .loc 1 419 9 is_stmt 1 view .LVU302
- .loc 1 419 27 is_stmt 0 view .LVU303
- movl 33424(%rdx), %r8d
- .LVL101:
- .L73:
- .loc 1 419 27 view .LVU304
- .LBE1132:
- .LBE1131:
- .LBB1134:
- .LBI1134:
- .loc 3 698 20 is_stmt 1 view .LVU305
- .LBE1134:
- .LBE1128:
- .loc 3 700 5 view .LVU306
- .loc 3 701 9 view .LVU307
- .LBB1145:
- .LBB1142:
- .LBB1135:
- .LBI1135:
- .loc 3 686 20 view .LVU308
- .LBB1136:
- .loc 3 688 5 view .LVU309
- .loc 3 688 8 is_stmt 0 view .LVU310
- movl trace_events_enabled_count(%rip), %eax
- testl %eax, %eax
- jne .L88
- .LVL102:
- .L70:
- .loc 3 688 8 view .LVU311
- .LBE1136:
- .LBE1135:
- .LBE1142:
- .LBE1145:
- .loc 1 503 5 is_stmt 1 view .LVU312
- .loc 1 503 19 is_stmt 0 view .LVU313
- movq 72(%rbp), %rax
- .loc 1 503 12 view .LVU314
- movq %r13, %rsi
- movq 80(%rbp), %rdi
- movl %r14d, %ecx
- movl 112(%rsp), %r8d
- movq %r12, %rdx
- call *24(%rax)
- .LVL103:
- .loc 1 504 1 view .LVU315
- movq 40(%rsp), %rsi
- xorq %fs:40, %rsi
- jne .L89
- addq $56, %rsp
- .cfi_remember_state
- .cfi_def_cfa_offset 56
- popq %rbx
- .cfi_def_cfa_offset 48
- popq %rbp
- .cfi_def_cfa_offset 40
- .LVL104:
- .loc 1 504 1 view .LVU316
- popq %r12
- .cfi_def_cfa_offset 32
- .LVL105:
- .loc 1 504 1 view .LVU317
- popq %r13
- .cfi_def_cfa_offset 24
- .LVL106:
- .loc 1 504 1 view .LVU318
- popq %r14
- .cfi_def_cfa_offset 16
- .LVL107:
- .loc 1 504 1 view .LVU319
- popq %r15
- .cfi_def_cfa_offset 8
- ret
- .LVL108:
- .p2align 4,,10
- .p2align 3
- .L66:
- .cfi_restore_state
- .LBB1146:
- .LBB1117:
- .loc 1 396 9 is_stmt 1 view .LVU320
- .loc 1 396 26 is_stmt 0 view .LVU321
- movl %r8d, %ecx
- .LVL109:
- .loc 1 396 26 view .LVU322
- negl %ecx
- .loc 1 396 23 view .LVU323
- salq %cl, %r12
- .loc 1 396 13 view .LVU324
- andq %r9, %r12
- .LVL110:
- .loc 1 396 13 view .LVU325
- jmp .L67
- .LVL111:
- .p2align 4,,10
- .p2align 3
- .L88:
- .loc 1 396 13 view .LVU326
- .LBE1117:
- .LBE1146:
- .LBB1147:
- .LBB1143:
- .LBB1141:
- .LBB1140:
- .loc 3 688 9 view .LVU327
- cmpw $0, _TRACE_MEMORY_REGION_OPS_WRITE_DSTATE(%rip)
- je .L70
- .LVL112:
- .LBB1137:
- .LBI1137:
- .loc 4 27 20 is_stmt 1 view .LVU328
- .LBB1138:
- .loc 4 29 5 view .LVU329
- .loc 4 29 5 is_stmt 0 view .LVU330
- .LBE1138:
- .LBE1137:
- .loc 3 688 62 view .LVU331
- testb $-128, 1+qemu_loglevel(%rip)
- je .L70
- .LBB1139:
- .loc 3 690 9 view .LVU332
- leaq 16(%rsp), %rdi
- .LVL113:
- .loc 3 690 9 view .LVU333
- xorl %esi, %esi
- .LVL114:
- .loc 3 690 9 view .LVU334
- movl %r8d, 12(%rsp)
- .loc 3 689 9 is_stmt 1 view .LVU335
- .loc 3 690 9 view .LVU336
- call gettimeofday@PLT
- .LVL115:
- .loc 3 691 9 view .LVU337
- movq 24(%rsp), %rcx
- movq 16(%rsp), %r15
- movq %rcx, (%rsp)
- call qemu_get_thread_id@PLT
- .LVL116:
- subq $8, %rsp
- .cfi_def_cfa_offset 120
- movq %rbp, %r9
- movq %r15, %rdx
- pushq %r14
- .cfi_def_cfa_offset 128
- movl %eax, %esi
- leaq .LC3(%rip), %rdi
- xorl %eax, %eax
- pushq %r12
- .cfi_def_cfa_offset 136
- pushq %rbx
- .cfi_def_cfa_offset 144
- movl 44(%rsp), %r8d
- movq 32(%rsp), %rcx
- call qemu_log@PLT
- .LVL117:
- addq $32, %rsp
- .cfi_def_cfa_offset 112
- jmp .L70
- .LVL118:
- .L75:
- .loc 3 691 9 is_stmt 0 view .LVU338
- .LBE1139:
- .LBE1140:
- .LBE1141:
- .LBE1143:
- .LBE1147:
- .LBB1148:
- .LBB1120:
- .loc 1 421 12 view .LVU339
- movl $-1, %ebx
- jmp .L69
- .LVL119:
- .L76:
- .loc 1 421 12 view .LVU340
- .LBE1120:
- .LBE1148:
- .LBB1149:
- .LBB1144:
- .LBB1133:
- movl $-1, %r8d
- .LVL120:
- .loc 1 421 12 view .LVU341
- jmp .L73
- .LVL121:
- .L89:
- .loc 1 421 12 view .LVU342
- .LBE1133:
- .LBE1144:
- .LBE1149:
- .loc 1 504 1 view .LVU343
- call __stack_chk_fail@PLT
- .LVL122:
- .cfi_endproc
- .LFE831:
- .size memory_region_write_with_attrs_accessor, .-memory_region_write_with_attrs_accessor
- .section .rodata.str1.8
- .align 8
- .LC4:
- .string "%d@%zu.%06zu:memory_region_ram_device_write cpu %d mr %p addr 0x%lx value 0x%lx size %u\n"
- .text
- .p2align 4
- .type memory_region_ram_device_write, @function
- memory_region_ram_device_write:
- .LVL123:
- .LFB867:
- .loc 1 1311 1 is_stmt 1 view -0
- .cfi_startproc
- .loc 1 1311 1 is_stmt 0 view .LVU345
- pushq %r15
- .cfi_def_cfa_offset 16
- .cfi_offset 15, -16
- pushq %r14
- .cfi_def_cfa_offset 24
- .cfi_offset 14, -24
- movq %rdi, %r14
- pushq %r13
- .cfi_def_cfa_offset 32
- .cfi_offset 13, -32
- pushq %r12
- .cfi_def_cfa_offset 40
- .cfi_offset 12, -40
- movq %rsi, %r12
- pushq %rbp
- .cfi_def_cfa_offset 48
- .cfi_offset 6, -48
- movq %rdx, %rbp
- pushq %rbx
- .cfi_def_cfa_offset 56
- .cfi_offset 3, -56
- movl %ecx, %ebx
- subq $56, %rsp
- .cfi_def_cfa_offset 112
- .loc 1 1311 1 view .LVU346
- movq %fs:40, %rax
- movq %rax, 40(%rsp)
- xorl %eax, %eax
- .loc 1 1312 5 is_stmt 1 view .LVU347
- .LVL124:
- .loc 1 1314 5 view .LVU348
- .LBB1159:
- .LBI1159:
- .loc 1 416 12 view .LVU349
- .LBB1160:
- .loc 1 418 5 view .LVU350
- .loc 1 418 9 is_stmt 0 view .LVU351
- movq current_cpu@gottpoff(%rip), %rax
- movq %fs:(%rax), %rax
- .loc 1 418 8 view .LVU352
- testq %rax, %rax
- je .L100
- .loc 1 419 9 is_stmt 1 view .LVU353
- .loc 1 419 27 is_stmt 0 view .LVU354
- movl 33424(%rax), %r13d
- .L91:
- .LVL125:
- .loc 1 419 27 view .LVU355
- .LBE1160:
- .LBE1159:
- .LBB1162:
- .LBI1162:
- .loc 3 790 20 is_stmt 1 view .LVU356
- .LBE1162:
- .loc 3 792 5 view .LVU357
- .loc 3 793 9 view .LVU358
- .LBB1170:
- .LBB1163:
- .LBI1163:
- .loc 3 778 20 view .LVU359
- .LBB1164:
- .loc 3 780 5 view .LVU360
- .loc 3 780 8 is_stmt 0 view .LVU361
- movl trace_events_enabled_count(%rip), %eax
- testl %eax, %eax
- jne .L105
- .LVL126:
- .L92:
- .loc 3 780 8 view .LVU362
- .LBE1164:
- .LBE1163:
- .LBE1170:
- .loc 1 1316 5 is_stmt 1 view .LVU363
- cmpl $4, %ebx
- je .L93
- ja .L94
- cmpl $1, %ebx
- je .L95
- cmpl $2, %ebx
- jne .L90
- .loc 1 1321 9 view .LVU364
- .loc 1 1321 36 is_stmt 0 view .LVU365
- movq 56(%r14), %rax
- .loc 1 1321 51 view .LVU366
- movq 24(%rax), %rax
- .loc 1 1321 53 view .LVU367
- movw %bp, (%rax,%r12)
- .loc 1 1322 9 is_stmt 1 view .LVU368
- .p2align 4,,10
- .p2align 3
- .L90:
- .loc 1 1330 1 is_stmt 0 view .LVU369
- movq 40(%rsp), %rax
- xorq %fs:40, %rax
- jne .L106
- addq $56, %rsp
- .cfi_remember_state
- .cfi_def_cfa_offset 56
- popq %rbx
- .cfi_def_cfa_offset 48
- .LVL127:
- .loc 1 1330 1 view .LVU370
- popq %rbp
- .cfi_def_cfa_offset 40
- .LVL128:
- .loc 1 1330 1 view .LVU371
- popq %r12
- .cfi_def_cfa_offset 32
- .LVL129:
- .loc 1 1330 1 view .LVU372
- popq %r13
- .cfi_def_cfa_offset 24
- popq %r14
- .cfi_def_cfa_offset 16
- .LVL130:
- .loc 1 1330 1 view .LVU373
- popq %r15
- .cfi_def_cfa_offset 8
- ret
- .LVL131:
- .p2align 4,,10
- .p2align 3
- .L94:
- .cfi_restore_state
- .loc 1 1316 5 view .LVU374
- cmpl $8, %ebx
- jne .L90
- .loc 1 1327 9 is_stmt 1 view .LVU375
- .loc 1 1327 36 is_stmt 0 view .LVU376
- movq 56(%r14), %rax
- .loc 1 1327 51 view .LVU377
- movq 24(%rax), %rax
- movq %rbp, (%rax,%r12)
- .loc 1 1328 9 is_stmt 1 view .LVU378
- .loc 1 1330 1 is_stmt 0 view .LVU379
- jmp .L90
- .p2align 4,,10
- .p2align 3
- .L93:
- .loc 1 1324 9 is_stmt 1 view .LVU380
- .loc 1 1324 36 is_stmt 0 view .LVU381
- movq 56(%r14), %rax
- .loc 1 1324 51 view .LVU382
- movq 24(%rax), %rax
- .loc 1 1324 53 view .LVU383
- movl %ebp, (%rax,%r12)
- .loc 1 1325 9 is_stmt 1 view .LVU384
- jmp .L90
- .p2align 4,,10
- .p2align 3
- .L95:
- .loc 1 1318 9 view .LVU385
- .loc 1 1318 35 is_stmt 0 view .LVU386
- movq 56(%r14), %rax
- .loc 1 1318 50 view .LVU387
- movq 24(%rax), %rax
- .loc 1 1318 52 view .LVU388
- movb %bpl, (%rax,%r12)
- .loc 1 1319 9 is_stmt 1 view .LVU389
- jmp .L90
- .LVL132:
- .p2align 4,,10
- .p2align 3
- .L105:
- .LBB1171:
- .LBB1169:
- .LBB1168:
- .loc 3 780 9 is_stmt 0 view .LVU390
- cmpw $0, _TRACE_MEMORY_REGION_RAM_DEVICE_WRITE_DSTATE(%rip)
- je .L92
- .LVL133:
- .LBB1165:
- .LBI1165:
- .loc 4 27 20 is_stmt 1 view .LVU391
- .LBB1166:
- .loc 4 29 5 view .LVU392
- .loc 4 29 5 is_stmt 0 view .LVU393
- .LBE1166:
- .LBE1165:
- .loc 3 780 69 view .LVU394
- testb $-128, 1+qemu_loglevel(%rip)
- je .L92
- .LBB1167:
- .loc 3 781 9 is_stmt 1 view .LVU395
- .loc 3 782 9 view .LVU396
- leaq 16(%rsp), %rdi
- .LVL134:
- .loc 3 782 9 is_stmt 0 view .LVU397
- xorl %esi, %esi
- .LVL135:
- .loc 3 782 9 view .LVU398
- call gettimeofday@PLT
- .LVL136:
- .loc 3 783 9 is_stmt 1 view .LVU399
- movq 16(%rsp), %rdx
- movq 24(%rsp), %r15
- movq %rdx, 8(%rsp)
- call qemu_get_thread_id@PLT
- .LVL137:
- subq $8, %rsp
- .cfi_def_cfa_offset 120
- movq %r14, %r9
- movl %r13d, %r8d
- pushq %rbx
- .cfi_def_cfa_offset 128
- movl %eax, %esi
- movq %r15, %rcx
- leaq .LC4(%rip), %rdi
- pushq %rbp
- .cfi_def_cfa_offset 136
- xorl %eax, %eax
- pushq %r12
- .cfi_def_cfa_offset 144
- movq 40(%rsp), %rdx
- call qemu_log@PLT
- .LVL138:
- addq $32, %rsp
- .cfi_def_cfa_offset 112
- jmp .L92
- .LVL139:
- .p2align 4,,10
- .p2align 3
- .L100:
- .loc 3 783 9 is_stmt 0 view .LVU400
- .LBE1167:
- .LBE1168:
- .LBE1169:
- .LBE1171:
- .LBB1172:
- .LBB1161:
- .loc 1 421 12 view .LVU401
- movl $-1, %r13d
- jmp .L91
- .LVL140:
- .L106:
- .loc 1 421 12 view .LVU402
- .LBE1161:
- .LBE1172:
- .loc 1 1330 1 view .LVU403
- call __stack_chk_fail@PLT
- .LVL141:
- .cfi_endproc
- .LFE867:
- .size memory_region_ram_device_write, .-memory_region_ram_device_write
- .section .rodata.str1.8
- .align 8
- .LC5:
- .string "%d@%zu.%06zu:memory_region_ram_device_read cpu %d mr %p addr 0x%lx value 0x%lx size %u\n"
- .text
- .p2align 4
- .type memory_region_ram_device_read, @function
- memory_region_ram_device_read:
- .LVL142:
- .LFB866:
- .loc 1 1285 1 is_stmt 1 view -0
- .cfi_startproc
- .loc 1 1285 1 is_stmt 0 view .LVU405
- pushq %r15
- .cfi_def_cfa_offset 16
- .cfi_offset 15, -16
- movq %rdi, %r15
- pushq %r14
- .cfi_def_cfa_offset 24
- .cfi_offset 14, -24
- pushq %r13
- .cfi_def_cfa_offset 32
- .cfi_offset 13, -32
- pushq %r12
- .cfi_def_cfa_offset 40
- .cfi_offset 12, -40
- pushq %rbp
- .cfi_def_cfa_offset 48
- .cfi_offset 6, -48
- pushq %rbx
- .cfi_def_cfa_offset 56
- .cfi_offset 3, -56
- movq %rsi, %rbx
- subq $56, %rsp
- .cfi_def_cfa_offset 112
- .loc 1 1285 1 view .LVU406
- movq %fs:40, %rax
- movq %rax, 40(%rsp)
- xorl %eax, %eax
- .loc 1 1286 5 is_stmt 1 view .LVU407
- .LVL143:
- .loc 1 1287 5 view .LVU408
- .loc 1 1289 5 view .LVU409
- cmpl $4, %edx
- je .L108
- ja .L109
- cmpl $1, %edx
- je .L110
- cmpl $2, %edx
- jne .L122
- .loc 1 1294 9 view .LVU410
- .loc 1 1294 43 is_stmt 0 view .LVU411
- movq 56(%rdi), %rax
- .loc 1 1294 16 view .LVU412
- movq 24(%rax), %rax
- .loc 1 1294 14 view .LVU413
- movzwl (%rax,%rsi), %r12d
- .LVL144:
- .loc 1 1295 9 is_stmt 1 view .LVU414
- .p2align 4,,10
- .p2align 3
- .L112:
- .loc 1 1304 5 view .LVU415
- .LBB1182:
- .LBI1182:
- .loc 1 416 12 view .LVU416
- .LBB1183:
- .loc 1 418 5 view .LVU417
- .loc 1 418 9 is_stmt 0 view .LVU418
- movq current_cpu@gottpoff(%rip), %rax
- movq %fs:(%rax), %rax
- .loc 1 418 8 view .LVU419
- testq %rax, %rax
- je .L117
- .loc 1 419 9 is_stmt 1 view .LVU420
- .loc 1 419 27 is_stmt 0 view .LVU421
- movl 33424(%rax), %ebp
- .L114:
- .LVL145:
- .loc 1 419 27 view .LVU422
- .LBE1183:
- .LBE1182:
- .LBB1185:
- .LBI1185:
- .loc 3 767 20 is_stmt 1 view .LVU423
- .LBE1185:
- .loc 3 769 5 view .LVU424
- .loc 3 770 9 view .LVU425
- .LBB1193:
- .LBB1186:
- .LBI1186:
- .loc 3 755 20 view .LVU426
- .LBB1187:
- .loc 3 757 5 view .LVU427
- .loc 3 757 8 is_stmt 0 view .LVU428
- movl trace_events_enabled_count(%rip), %eax
- testl %eax, %eax
- jne .L123
- .LVL146:
- .L107:
- .loc 3 757 8 view .LVU429
- .LBE1187:
- .LBE1186:
- .LBE1193:
- .loc 1 1307 1 view .LVU430
- movq 40(%rsp), %rax
- xorq %fs:40, %rax
- jne .L124
- addq $56, %rsp
- .cfi_remember_state
- .cfi_def_cfa_offset 56
- movq %r12, %rax
- popq %rbx
- .cfi_def_cfa_offset 48
- .LVL147:
- .loc 1 1307 1 view .LVU431
- popq %rbp
- .cfi_def_cfa_offset 40
- popq %r12
- .cfi_def_cfa_offset 32
- .LVL148:
- .loc 1 1307 1 view .LVU432
- popq %r13
- .cfi_def_cfa_offset 24
- popq %r14
- .cfi_def_cfa_offset 16
- popq %r15
- .cfi_def_cfa_offset 8
- .LVL149:
- .loc 1 1307 1 view .LVU433
- ret
- .LVL150:
- .p2align 4,,10
- .p2align 3
- .L109:
- .cfi_restore_state
- .loc 1 1289 5 view .LVU434
- cmpl $8, %edx
- jne .L122
- .loc 1 1300 9 is_stmt 1 view .LVU435
- .loc 1 1300 43 is_stmt 0 view .LVU436
- movq 56(%rdi), %rax
- .loc 1 1300 14 view .LVU437
- movq 24(%rax), %rax
- movq (%rax,%rsi), %r12
- .LVL151:
- .loc 1 1301 9 is_stmt 1 view .LVU438
- jmp .L112
- .LVL152:
- .p2align 4,,10
- .p2align 3
- .L122:
- .loc 1 1289 5 is_stmt 0 view .LVU439
- movq $-1, %r12
- jmp .L112
- .p2align 4,,10
- .p2align 3
- .L110:
- .loc 1 1291 9 is_stmt 1 view .LVU440
- .loc 1 1291 42 is_stmt 0 view .LVU441
- movq 56(%rdi), %rax
- .loc 1 1291 16 view .LVU442
- movq 24(%rax), %rax
- .loc 1 1291 14 view .LVU443
- movzbl (%rax,%rsi), %r12d
- .LVL153:
- .loc 1 1292 9 is_stmt 1 view .LVU444
- jmp .L112
- .LVL154:
- .p2align 4,,10
- .p2align 3
- .L108:
- .loc 1 1297 9 view .LVU445
- .loc 1 1297 43 is_stmt 0 view .LVU446
- movq 56(%rdi), %rax
- .loc 1 1297 16 view .LVU447
- movq 24(%rax), %rax
- .loc 1 1297 14 view .LVU448
- movl (%rax,%rsi), %r12d
- .LVL155:
- .loc 1 1298 9 is_stmt 1 view .LVU449
- jmp .L112
- .LVL156:
- .p2align 4,,10
- .p2align 3
- .L123:
- .LBB1194:
- .LBB1192:
- .LBB1191:
- .loc 3 757 9 is_stmt 0 view .LVU450
- cmpw $0, _TRACE_MEMORY_REGION_RAM_DEVICE_READ_DSTATE(%rip)
- je .L107
- .LVL157:
- .LBB1188:
- .LBI1188:
- .loc 4 27 20 is_stmt 1 view .LVU451
- .LBB1189:
- .loc 4 29 5 view .LVU452
- .loc 4 29 5 is_stmt 0 view .LVU453
- .LBE1189:
- .LBE1188:
- .loc 3 757 68 view .LVU454
- testb $-128, 1+qemu_loglevel(%rip)
- je .L107
- .LBB1190:
- .loc 3 759 9 view .LVU455
- leaq 16(%rsp), %rdi
- .LVL158:
- .loc 3 759 9 view .LVU456
- xorl %esi, %esi
- movl %edx, 12(%rsp)
- .loc 3 758 9 is_stmt 1 view .LVU457
- .loc 3 759 9 view .LVU458
- call gettimeofday@PLT
- .LVL159:
- .loc 3 760 9 view .LVU459
- movq 24(%rsp), %r14
- movq 16(%rsp), %r13
- call qemu_get_thread_id@PLT
- .LVL160:
- subq $8, %rsp
- .cfi_def_cfa_offset 120
- movq %r15, %r9
- movl %ebp, %r8d
- movl 20(%rsp), %edx
- movl %eax, %esi
- movq %r14, %rcx
- leaq .LC5(%rip), %rdi
- xorl %eax, %eax
- pushq %rdx
- .cfi_def_cfa_offset 128
- movq %r13, %rdx
- pushq %r12
- .cfi_def_cfa_offset 136
- pushq %rbx
- .cfi_def_cfa_offset 144
- call qemu_log@PLT
- .LVL161:
- addq $32, %rsp
- .cfi_def_cfa_offset 112
- .LVL162:
- .loc 3 760 9 is_stmt 0 view .LVU460
- .LBE1190:
- .LBE1191:
- .LBE1192:
- .LBE1194:
- .loc 1 1306 5 is_stmt 1 view .LVU461
- .loc 1 1306 12 is_stmt 0 view .LVU462
- jmp .L107
- .LVL163:
- .p2align 4,,10
- .p2align 3
- .L117:
- .LBB1195:
- .LBB1184:
- .loc 1 421 12 view .LVU463
- movl $-1, %ebp
- jmp .L114
- .LVL164:
- .L124:
- .loc 1 421 12 view .LVU464
- .LBE1184:
- .LBE1195:
- .loc 1 1307 1 view .LVU465
- call __stack_chk_fail@PLT
- .LVL165:
- .cfi_endproc
- .LFE866:
- .size memory_region_ram_device_read, .-memory_region_ram_device_read
- .p2align 4
- .type flatview_ref, @function
- flatview_ref:
- .LVL166:
- .LFB818:
- .loc 1 296 1 is_stmt 1 view -0
- .cfi_startproc
- .loc 1 297 5 view .LVU467
- .LBB1196:
- .loc 1 297 12 view .LVU468
- movl 16(%rdi), %edx
- .LVL167:
- .loc 1 297 12 view .LVU469
- .loc 1 297 12 view .LVU470
- leaq 16(%rdi), %rcx
- testl %edx, %edx
- jne .L126
- jmp .L128
- .LVL168:
- .p2align 4,,10
- .p2align 3
- .L129:
- .loc 1 297 12 discriminator 5 view .LVU471
- movl (%rcx), %edx
- .LVL169:
- .loc 1 297 12 discriminator 5 view .LVU472
- testl %edx, %edx
- je .L128
- .L126:
- .LBB1197:
- .loc 1 297 12 discriminator 3 view .LVU473
- .LVL170:
- .loc 1 297 12 discriminator 3 view .LVU474
- leal 1(%rdx), %esi
- movl %edx, %eax
- lock cmpxchgl %esi, (%rcx)
- .LVL171:
- .loc 1 297 12 discriminator 3 view .LVU475
- .loc 1 297 12 is_stmt 0 discriminator 3 view .LVU476
- .LBE1197:
- cmpl %edx, %eax
- jne .L129
- .loc 1 297 12 discriminator 3 view .LVU477
- movl $1, %eax
- .loc 1 297 12 is_stmt 1 view .LVU478
- .LBE1196:
- .loc 1 298 1 is_stmt 0 view .LVU479
- ret
- .p2align 4,,10
- .p2align 3
- .L128:
- .LBB1198:
- .loc 1 298 1 view .LVU480
- xorl %eax, %eax
- ret
- .LBE1198:
- .cfi_endproc
- .LFE818:
- .size flatview_ref, .-flatview_ref
- .section .rodata.str1.8
- .align 8
- .LC6:
- .string "%d@%zu.%06zu:flatview_destroy %p (root %p)\n"
- .text
- .p2align 4
- .type flatview_destroy, @function
- flatview_destroy:
- .LVL172:
- .LFB817:
- .loc 1 280 1 is_stmt 1 view -0
- .cfi_startproc
- .loc 1 280 1 is_stmt 0 view .LVU482
- pushq %r13
- .cfi_def_cfa_offset 16
- .cfi_offset 13, -16
- pushq %r12
- .cfi_def_cfa_offset 24
- .cfi_offset 12, -24
- pushq %rbp
- .cfi_def_cfa_offset 32
- .cfi_offset 6, -32
- movq %rdi, %rbp
- pushq %rbx
- .cfi_def_cfa_offset 40
- .cfi_offset 3, -40
- subq $40, %rsp
- .cfi_def_cfa_offset 80
- .LBB1210:
- .LBB1211:
- .LBB1212:
- .loc 3 826 8 view .LVU483
- movl trace_events_enabled_count(%rip), %edx
- .LBE1212:
- .LBE1211:
- .LBE1210:
- .loc 1 280 1 view .LVU484
- movq %fs:40, %rax
- movq %rax, 24(%rsp)
- xorl %eax, %eax
- .loc 1 281 5 is_stmt 1 view .LVU485
- .loc 1 283 5 view .LVU486
- .LVL173:
- .LBB1222:
- .LBI1210:
- .loc 3 836 20 view .LVU487
- .LBE1222:
- .loc 3 838 5 view .LVU488
- .loc 3 839 9 view .LVU489
- .LBB1223:
- .LBB1219:
- .LBI1211:
- .loc 3 824 20 view .LVU490
- .LBB1216:
- .loc 3 826 5 view .LVU491
- .loc 3 826 8 is_stmt 0 view .LVU492
- testl %edx, %edx
- jne .L162
- .LVL174:
- .L135:
- .loc 3 826 8 view .LVU493
- .LBE1216:
- .LBE1219:
- .LBE1223:
- .loc 1 284 5 is_stmt 1 view .LVU494
- .loc 1 284 13 is_stmt 0 view .LVU495
- movq 40(%rbp), %rdi
- .loc 1 284 8 view .LVU496
- testq %rdi, %rdi
- je .L136
- .loc 1 285 9 is_stmt 1 view .LVU497
- call address_space_dispatch_free@PLT
- .LVL175:
- .L136:
- .loc 1 287 17 discriminator 1 view .LVU498
- .loc 1 287 5 is_stmt 0 discriminator 1 view .LVU499
- movl 32(%rbp), %eax
- movq 24(%rbp), %r8
- testl %eax, %eax
- je .L137
- .loc 1 287 5 view .LVU500
- xorl %ebx, %ebx
- .LVL176:
- .p2align 4,,10
- .p2align 3
- .L139:
- .loc 1 288 9 is_stmt 1 discriminator 3 view .LVU501
- .loc 1 288 41 is_stmt 0 discriminator 3 view .LVU502
- movslq %ebx, %rax
- .loc 1 288 9 discriminator 3 view .LVU503
- salq $6, %rax
- movq (%r8,%rax), %rax
- .LVL177:
- .LBB1224:
- .LBI1224:
- .loc 1 1769 6 is_stmt 1 discriminator 3 view .LVU504
- .LBB1225:
- .loc 1 1771 5 discriminator 3 view .LVU505
- .loc 1 1771 8 is_stmt 0 discriminator 3 view .LVU506
- testq %rax, %rax
- je .L138
- .loc 1 1771 17 view .LVU507
- movq 64(%rax), %rdi
- .loc 1 1771 12 view .LVU508
- testq %rdi, %rdi
- je .L138
- .loc 1 1772 9 is_stmt 1 view .LVU509
- call object_unref@PLT
- .LVL178:
- .loc 1 1772 9 is_stmt 0 view .LVU510
- movq 24(%rbp), %r8
- .L138:
- .loc 1 1772 9 view .LVU511
- .LBE1225:
- .LBE1224:
- .loc 1 287 31 is_stmt 1 view .LVU512
- .loc 1 287 32 is_stmt 0 view .LVU513
- addl $1, %ebx
- .LVL179:
- .loc 1 287 17 is_stmt 1 view .LVU514
- .loc 1 287 5 is_stmt 0 view .LVU515
- cmpl %ebx, 32(%rbp)
- ja .L139
- .LVL180:
- .L137:
- .loc 1 290 5 is_stmt 1 view .LVU516
- movq %r8, %rdi
- call g_free@PLT
- .LVL181:
- .loc 1 291 5 view .LVU517
- movq 48(%rbp), %rax
- .LVL182:
- .LBB1226:
- .LBI1226:
- .loc 1 1769 6 view .LVU518
- .LBB1227:
- .loc 1 1771 5 view .LVU519
- .loc 1 1771 8 is_stmt 0 view .LVU520
- testq %rax, %rax
- je .L140
- .loc 1 1771 17 view .LVU521
- movq 64(%rax), %rdi
- .loc 1 1771 12 view .LVU522
- testq %rdi, %rdi
- je .L140
- .loc 1 1772 9 is_stmt 1 view .LVU523
- call object_unref@PLT
- .LVL183:
- .L140:
- .loc 1 1772 9 is_stmt 0 view .LVU524
- .LBE1227:
- .LBE1226:
- .loc 1 292 5 is_stmt 1 view .LVU525
- movq %rbp, %rdi
- call g_free@PLT
- .LVL184:
- .loc 1 293 1 is_stmt 0 view .LVU526
- movq 24(%rsp), %rax
- xorq %fs:40, %rax
- jne .L163
- addq $40, %rsp
- .cfi_remember_state
- .cfi_def_cfa_offset 40
- popq %rbx
- .cfi_def_cfa_offset 32
- popq %rbp
- .cfi_def_cfa_offset 24
- .LVL185:
- .loc 1 293 1 view .LVU527
- popq %r12
- .cfi_def_cfa_offset 16
- popq %r13
- .cfi_def_cfa_offset 8
- ret
- .LVL186:
- .p2align 4,,10
- .p2align 3
- .L162:
- .cfi_restore_state
- .LBB1228:
- .LBB1220:
- .LBB1217:
- .loc 3 826 9 view .LVU528
- cmpw $0, _TRACE_FLATVIEW_DESTROY_DSTATE(%rip)
- je .L135
- .LVL187:
- .LBB1213:
- .LBI1213:
- .loc 4 27 20 is_stmt 1 view .LVU529
- .LBB1214:
- .loc 4 29 5 view .LVU530
- .loc 4 29 5 is_stmt 0 view .LVU531
- .LBE1214:
- .LBE1213:
- .loc 3 826 55 view .LVU532
- testb $-128, 1+qemu_loglevel(%rip)
- je .L135
- .LBE1217:
- .LBE1220:
- .LBE1228:
- .loc 1 283 38 view .LVU533
- movq 48(%rdi), %rbx
- .LBB1229:
- .LBB1221:
- .LBB1218:
- .LBB1215:
- .loc 3 827 9 is_stmt 1 view .LVU534
- .loc 3 828 9 view .LVU535
- xorl %esi, %esi
- movq %rsp, %rdi
- .LVL188:
- .loc 3 828 9 is_stmt 0 view .LVU536
- call gettimeofday@PLT
- .LVL189:
- .loc 3 829 9 is_stmt 1 view .LVU537
- movq 8(%rsp), %r13
- movq (%rsp), %r12
- call qemu_get_thread_id@PLT
- .LVL190:
- movq %rbx, %r9
- movq %rbp, %r8
- leaq .LC6(%rip), %rdi
- movl %eax, %esi
- movq %r13, %rcx
- movq %r12, %rdx
- xorl %eax, %eax
- call qemu_log@PLT
- .LVL191:
- jmp .L135
- .LVL192:
- .L163:
- .loc 3 829 9 is_stmt 0 view .LVU538
- .LBE1215:
- .LBE1218:
- .LBE1221:
- .LBE1229:
- .loc 1 293 1 view .LVU539
- call __stack_chk_fail@PLT
- .LVL193:
- .cfi_endproc
- .LFE817:
- .size flatview_destroy, .-flatview_destroy
- .p2align 4
- .type memory_region_destructor_ram, @function
- memory_region_destructor_ram:
- .LVL194:
- .LFB851:
- .loc 1 1086 1 is_stmt 1 view -0
- .cfi_startproc
- .loc 1 1087 5 view .LVU541
- movq 56(%rdi), %rdi
- .LVL195:
- .loc 1 1087 5 is_stmt 0 view .LVU542
- jmp qemu_ram_free@PLT
- .LVL196:
- .cfi_endproc
- .LFE851:
- .size memory_region_destructor_ram, .-memory_region_destructor_ram
- .section .rodata.str1.8
- .align 8
- .LC7:
- .string "/home/aforsyth/qemu_build/qemu-4.2.0/memory.c"
- .section .rodata.str1.1,"aMS",@progbits,1
- .LC8:
- .string "qemu:memory-region"
- .text
- .p2align 4
- .type iommu_memory_region_initfn, @function
- iommu_memory_region_initfn:
- .LVL197:
- .LFB862:
- .loc 1 1248 1 is_stmt 1 view -0
- .cfi_startproc
- .loc 1 1249 5 view .LVU544
- .loc 1 1248 1 is_stmt 0 view .LVU545
- subq $8, %rsp
- .cfi_def_cfa_offset 16
- .loc 1 1249 24 view .LVU546
- leaq __func__.29003(%rip), %r8
- movl $1249, %ecx
- leaq .LC7(%rip), %rdx
- leaq .LC8(%rip), %rsi
- call object_dynamic_cast_assert@PLT
- .LVL198:
- .loc 1 1251 5 is_stmt 1 view .LVU547
- .loc 1 1251 18 is_stmt 0 view .LVU548
- movb $1, 49(%rax)
- .loc 1 1252 1 view .LVU549
- addq $8, %rsp
- .cfi_def_cfa_offset 8
- ret
- .cfi_endproc
- .LFE862:
- .size iommu_memory_region_initfn, .-iommu_memory_region_initfn
- .p2align 4
- .type memory_region_resolve_container, @function
- memory_region_resolve_container:
- .LVL199:
- .LFB858:
- .loc 1 1188 1 is_stmt 1 view -0
- .cfi_startproc
- .loc 1 1189 5 view .LVU551
- .loc 1 1188 1 is_stmt 0 view .LVU552
- subq $8, %rsp
- .cfi_def_cfa_offset 16
- .loc 1 1189 24 view .LVU553
- leaq __func__.28972(%rip), %r8
- movl $1189, %ecx
- leaq .LC7(%rip), %rdx
- .LVL200:
- .loc 1 1189 24 view .LVU554
- leaq .LC8(%rip), %rsi
- .LVL201:
- .loc 1 1189 24 view .LVU555
- call object_dynamic_cast_assert@PLT
- .LVL202:
- .loc 1 1191 5 is_stmt 1 view .LVU556
- .loc 1 1191 12 is_stmt 0 view .LVU557
- movq 88(%rax), %rax
- .LVL203:
- .loc 1 1192 1 view .LVU558
- addq $8, %rsp
- .cfi_def_cfa_offset 8
- ret
- .cfi_endproc
- .LFE858:
- .size memory_region_resolve_container, .-memory_region_resolve_container
- .p2align 4
- .type flatview_insert, @function
- flatview_insert:
- .LVL204:
- .LFB816:
- .loc 1 266 1 is_stmt 1 view -0
- .cfi_startproc
- .loc 1 267 5 view .LVU560
- .loc 1 266 1 is_stmt 0 view .LVU561
- pushq %r13
- .cfi_def_cfa_offset 16
- .cfi_offset 13, -16
- movl %esi, %r13d
- pushq %r12
- .cfi_def_cfa_offset 24
- .cfi_offset 12, -24
- movq %rdx, %r12
- pushq %rbp
- .cfi_def_cfa_offset 32
- .cfi_offset 6, -32
- pushq %rbx
- .cfi_def_cfa_offset 40
- .cfi_offset 3, -40
- movq %rdi, %rbx
- subq $8, %rsp
- .cfi_def_cfa_offset 48
- .loc 1 267 13 view .LVU562
- movl 32(%rdi), %edx
- .LVL205:
- .loc 1 267 13 view .LVU563
- movq 24(%rdi), %rdi
- .LVL206:
- .loc 1 267 8 view .LVU564
- cmpl 36(%rbx), %edx
- je .L179
- .LVL207:
- .L170:
- .loc 1 272 5 is_stmt 1 view .LVU565
- .loc 1 272 50 is_stmt 0 view .LVU566
- movl %r13d, %ebp
- .loc 1 273 23 view .LVU567
- subl %r13d, %edx
- .loc 1 272 50 view .LVU568
- salq $6, %rbp
- .LVL208:
- .LBB1230:
- .LBI1230:
- .file 5 "/usr/include/x86_64-linux-gnu/bits/string_fortified.h"
- .loc 5 38 1 is_stmt 1 view .LVU569
- .LBB1231:
- .loc 5 40 3 view .LVU570
- .LBE1231:
- .LBE1230:
- .loc 1 272 5 is_stmt 0 view .LVU571
- salq $6, %rdx
- .loc 1 272 50 view .LVU572
- leaq (%rdi,%rbp), %rsi
- .LVL209:
- .loc 1 272 32 view .LVU573
- leaq 64(%rdi,%rbp), %rdi
- .LVL210:
- .LBB1233:
- .LBB1232:
- .loc 5 40 10 view .LVU574
- call memmove@PLT
- .LVL211:
- .loc 5 40 10 view .LVU575
- .LBE1232:
- .LBE1233:
- .loc 1 274 5 is_stmt 1 view .LVU576
- .loc 1 274 23 is_stmt 0 view .LVU577
- movq 24(%rbx), %rax
- movdqa (%r12), %xmm0
- movaps %xmm0, (%rax,%rbp)
- movdqa 16(%r12), %xmm1
- movaps %xmm1, 16(%rax,%rbp)
- movdqa 32(%r12), %xmm2
- movaps %xmm2, 32(%rax,%rbp)
- movdqa 48(%r12), %xmm3
- movaps %xmm3, 48(%rax,%rbp)
- .loc 1 275 5 is_stmt 1 view .LVU578
- movq (%r12), %rax
- .LVL212:
- .LBB1234:
- .LBI1234:
- .loc 1 1752 6 view .LVU579
- .LBB1235:
- .loc 1 1764 5 view .LVU580
- .loc 1 1764 8 is_stmt 0 view .LVU581
- testq %rax, %rax
- je .L171
- .loc 1 1764 17 view .LVU582
- movq 64(%rax), %rdi
- .loc 1 1764 12 view .LVU583
- testq %rdi, %rdi
- je .L171
- .loc 1 1765 9 is_stmt 1 view .LVU584
- call object_ref@PLT
- .LVL213:
- .L171:
- .loc 1 1765 9 is_stmt 0 view .LVU585
- .LBE1235:
- .LBE1234:
- .loc 1 276 5 is_stmt 1 view .LVU586
- addl $1, 32(%rbx)
- .loc 1 277 1 is_stmt 0 view .LVU587
- addq $8, %rsp
- .cfi_remember_state
- .cfi_def_cfa_offset 40
- popq %rbx
- .cfi_def_cfa_offset 32
- .LVL214:
- .loc 1 277 1 view .LVU588
- popq %rbp
- .cfi_def_cfa_offset 24
- popq %r12
- .cfi_def_cfa_offset 16
- .LVL215:
- .loc 1 277 1 view .LVU589
- popq %r13
- .cfi_def_cfa_offset 8
- .LVL216:
- .loc 1 277 1 view .LVU590
- ret
- .LVL217:
- .p2align 4,,10
- .p2align 3
- .L179:
- .cfi_restore_state
- .loc 1 268 9 is_stmt 1 view .LVU591
- .loc 1 268 30 is_stmt 0 view .LVU592
- addl %edx, %edx
- movl $10, %eax
- cmpl $10, %edx
- cmovb %eax, %edx
- .loc 1 268 28 view .LVU593
- movl %edx, 36(%rbx)
- .loc 1 269 9 is_stmt 1 view .LVU594
- .loc 1 270 41 is_stmt 0 view .LVU595
- movl %edx, %esi
- .LVL218:
- .loc 1 269 24 view .LVU596
- salq $6, %rsi
- call g_realloc@PLT
- .LVL219:
- movl 32(%rbx), %edx
- .loc 1 269 22 view .LVU597
- movq %rax, 24(%rbx)
- .loc 1 269 24 view .LVU598
- movq %rax, %rdi
- jmp .L170
- .cfi_endproc
- .LFE816:
- .size flatview_insert, .-flatview_insert
- .section .rodata.str1.1
- .LC9:
- .string "qemu:iommu-memory-region"
- .text
- .p2align 4
- .type memory_region_update_iommu_notify_flags, @function
- memory_region_update_iommu_notify_flags:
- .LVL220:
- .LFB894:
- .loc 1 1814 1 is_stmt 1 view -0
- .cfi_startproc
- .loc 1 1815 5 view .LVU600
- .loc 1 1816 5 view .LVU601
- .loc 1 1817 5 view .LVU602
- .loc 1 1814 1 is_stmt 0 view .LVU603
- pushq %r12
- .cfi_def_cfa_offset 16
- .cfi_offset 12, -16
- movq %rsi, %r12
- pushq %rbp
- .cfi_def_cfa_offset 24
- .cfi_offset 6, -24
- movq %rdi, %rbp
- pushq %rbx
- .cfi_def_cfa_offset 32
- .cfi_offset 3, -32
- .loc 1 1815 23 view .LVU604
- xorl %ebx, %ebx
- .loc 1 1817 36 view .LVU605
- call object_get_class@PLT
- .LVL221:
- .loc 1 1817 36 view .LVU606
- leaq .LC7(%rip), %rdx
- leaq __func__.29254(%rip), %r8
- movl $1817, %ecx
- movq %rax, %rdi
- leaq .LC9(%rip), %rsi
- call object_class_dynamic_cast_assert@PLT
- .LVL222:
- .loc 1 1818 5 is_stmt 1 view .LVU607
- .loc 1 1820 5 view .LVU608
- movq 240(%rbp), %rdx
- .LVL223:
- .loc 1 1820 5 view .LVU609
- testq %rdx, %rdx
- je .L181
- .LVL224:
- .p2align 4,,10
- .p2align 3
- .L182:
- .loc 1 1821 9 discriminator 3 view .LVU610
- .loc 1 1821 15 is_stmt 0 discriminator 3 view .LVU611
- orl 8(%rdx), %ebx
- .LVL225:
- .loc 1 1820 5 is_stmt 1 discriminator 3 view .LVU612
- movq 40(%rdx), %rdx
- .LVL226:
- .loc 1 1820 5 discriminator 3 view .LVU613
- testq %rdx, %rdx
- jne .L182
- .LVL227:
- .L181:
- .loc 1 1824 5 view .LVU614
- .loc 1 1824 26 is_stmt 0 view .LVU615
- movl 248(%rbp), %esi
- .loc 1 1824 8 view .LVU616
- cmpl %ebx, %esi
- je .L185
- .loc 1 1824 54 discriminator 1 view .LVU617
- movq 112(%rax), %rax
- .LVL228:
- .loc 1 1824 47 discriminator 1 view .LVU618
- testq %rax, %rax
- je .L185
- .loc 1 1825 9 is_stmt 1 view .LVU619
- .loc 1 1825 15 is_stmt 0 view .LVU620
- movq %r12, %rcx
- movl %ebx, %edx
- .LVL229:
- .loc 1 1825 15 view .LVU621
- movq %rbp, %rdi
- call *%rax
- .LVL230:
- .loc 1 1830 5 is_stmt 1 view .LVU622
- .loc 1 1830 8 is_stmt 0 view .LVU623
- testl %eax, %eax
- jne .L180
- .LVL231:
- .L185:
- .loc 1 1831 9 is_stmt 1 view .LVU624
- .loc 1 1831 38 is_stmt 0 view .LVU625
- movl %ebx, 248(%rbp)
- xorl %eax, %eax
- .L180:
- .loc 1 1834 1 view .LVU626
- popq %rbx
- .cfi_def_cfa_offset 24
- popq %rbp
- .cfi_def_cfa_offset 16
- .LVL232:
- .loc 1 1834 1 view .LVU627
- popq %r12
- .cfi_def_cfa_offset 8
- .LVL233:
- .loc 1 1834 1 view .LVU628
- ret
- .cfi_endproc
- .LFE894:
- .size memory_region_update_iommu_notify_flags, .-memory_region_update_iommu_notify_flags
- .section .rodata.str1.1
- .LC10:
- .string "device"
- .LC11:
- .string " id=%s"
- .LC12:
- .string " path=%s"
- .LC13:
- .string " type=%s"
- .LC14:
- .string "}"
- .LC15:
- .string "obj"
- .LC16:
- .string " %s:{%s"
- .LC17:
- .string "dev"
- .text
- .p2align 4
- .type mtree_expand_owner, @function
- mtree_expand_owner:
- .LVL234:
- .LFB960:
- .loc 1 2836 1 is_stmt 1 view -0
- .cfi_startproc
- .loc 1 2837 5 view .LVU630
- .loc 1 2836 1 is_stmt 0 view .LVU631
- pushq %r12
- .cfi_def_cfa_offset 16
- .cfi_offset 12, -16
- movq %rdi, %r12
- pushq %rbp
- .cfi_def_cfa_offset 24
- .cfi_offset 6, -24
- movq %rsi, %rbp
- .loc 1 2837 40 view .LVU632
- leaq .LC10(%rip), %rsi
- .LVL235:
- .loc 1 2836 1 view .LVU633
- pushq %rbx
- .cfi_def_cfa_offset 32
- .cfi_offset 3, -32
- .loc 1 2837 40 view .LVU634
- movq %rbp, %rdi
- .LVL236:
- .loc 1 2837 40 view .LVU635
- call object_dynamic_cast@PLT
- .LVL237:
- .loc 1 2839 5 is_stmt 1 view .LVU636
- testq %rax, %rax
- je .L204
- movq %rax, %rbx
- movq %r12, %rsi
- leaq .LC17(%rip), %rdx
- xorl %eax, %eax
- .LVL238:
- .loc 1 2839 5 is_stmt 0 view .LVU637
- leaq .LC16(%rip), %rdi
- call qemu_printf@PLT
- .LVL239:
- .loc 1 2840 5 is_stmt 1 view .LVU638
- .loc 1 2840 19 is_stmt 0 view .LVU639
- movq 40(%rbx), %rsi
- .loc 1 2840 13 view .LVU640
- testq %rsi, %rsi
- je .L200
- .loc 1 2841 9 is_stmt 1 view .LVU641
- leaq .LC11(%rip), %rdi
- xorl %eax, %eax
- call qemu_printf@PLT
- .LVL240:
- .L198:
- .loc 1 2851 5 view .LVU642
- .loc 1 2852 1 is_stmt 0 view .LVU643
- popq %rbx
- .cfi_remember_state
- .cfi_def_cfa_offset 24
- .loc 1 2851 5 view .LVU644
- leaq .LC14(%rip), %rdi
- .loc 1 2852 1 view .LVU645
- popq %rbp
- .cfi_def_cfa_offset 16
- .LVL241:
- .loc 1 2851 5 view .LVU646
- xorl %eax, %eax
- .loc 1 2852 1 view .LVU647
- popq %r12
- .cfi_def_cfa_offset 8
- .loc 1 2851 5 view .LVU648
- jmp qemu_printf@PLT
- .LVL242:
- .p2align 4,,10
- .p2align 3
- .L204:
- .cfi_restore_state
- .loc 1 2839 5 view .LVU649
- leaq .LC15(%rip), %rdx
- movq %r12, %rsi
- leaq .LC16(%rip), %rdi
- xorl %eax, %eax
- .LVL243:
- .loc 1 2839 5 view .LVU650
- call qemu_printf@PLT
- .LVL244:
- .loc 1 2840 5 is_stmt 1 view .LVU651
- .L200:
- .LBB1236:
- .loc 1 2843 9 view .LVU652
- .loc 1 2843 33 is_stmt 0 view .LVU653
- movq %rbp, %rdi
- call object_get_canonical_path@PLT
- .LVL245:
- movq %rax, %r12
- .LVL246:
- .loc 1 2844 9 is_stmt 1 view .LVU654
- .loc 1 2844 12 is_stmt 0 view .LVU655
- testq %rax, %rax
- je .L199
- .loc 1 2845 13 is_stmt 1 view .LVU656
- movq %rax, %rsi
- leaq .LC12(%rip), %rdi
- xorl %eax, %eax
- .LVL247:
- .loc 1 2845 13 is_stmt 0 view .LVU657
- call qemu_printf@PLT
- .LVL248:
- .loc 1 2846 13 is_stmt 1 view .LVU658
- movq %r12, %rdi
- call g_free@PLT
- .LVL249:
- jmp .L198
- .LVL250:
- .p2align 4,,10
- .p2align 3
- .L199:
- .loc 1 2848 13 view .LVU659
- movq %rbp, %rdi
- call object_get_typename@PLT
- .LVL251:
- .loc 1 2848 13 is_stmt 0 view .LVU660
- leaq .LC13(%rip), %rdi
- movq %rax, %rsi
- xorl %eax, %eax
- call qemu_printf@PLT
- .LVL252:
- jmp .L198
- .LBE1236:
- .cfi_endproc
- .LFE960:
- .size mtree_expand_owner, .-mtree_expand_owner
- .section .rodata.str1.1
- .LC18:
- .string " orphan"
- .LC19:
- .string "owner"
- .LC20:
- .string "parent"
- .text
- .p2align 4
- .type mtree_print_mr_owner, @function
- mtree_print_mr_owner:
- .LVL253:
- .LFB961:
- .loc 1 2855 1 is_stmt 1 view -0
- .cfi_startproc
- .loc 1 2856 5 view .LVU662
- .loc 1 2855 1 is_stmt 0 view .LVU663
- pushq %rbp
- .cfi_def_cfa_offset 16
- .cfi_offset 6, -16
- pushq %rbx
- .cfi_def_cfa_offset 24
- .cfi_offset 3, -24
- subq $8, %rsp
- .cfi_def_cfa_offset 32
- .loc 1 2856 13 view .LVU664
- movq 64(%rdi), %rbx
- .LVL254:
- .loc 1 2857 5 is_stmt 1 view .LVU665
- .LBB1237:
- .LBI1237:
- .loc 1 1746 9 view .LVU666
- .LBB1238:
- .loc 1 1748 5 view .LVU667
- .loc 1 1749 5 view .LVU668
- .loc 1 1749 15 is_stmt 0 view .LVU669
- movq 32(%rdi), %rbp
- .LVL255:
- .loc 1 1749 15 view .LVU670
- .LBE1238:
- .LBE1237:
- .loc 1 2859 5 is_stmt 1 view .LVU671
- .loc 1 2859 8 is_stmt 0 view .LVU672
- movq %rbx, %rax
- orq %rbp, %rax
- je .L219
- .loc 1 2863 5 is_stmt 1 view .LVU673
- .loc 1 2863 8 is_stmt 0 view .LVU674
- testq %rbx, %rbx
- je .L207
- .loc 1 2864 9 is_stmt 1 view .LVU675
- movq %rbx, %rsi
- leaq .LC19(%rip), %rdi
- .LVL256:
- .loc 1 2864 9 is_stmt 0 view .LVU676
- call mtree_expand_owner
- .LVL257:
- .L207:
- .loc 1 2866 5 is_stmt 1 view .LVU677
- .loc 1 2866 8 is_stmt 0 view .LVU678
- testq %rbp, %rbp
- je .L205
- cmpq %rbp, %rbx
- jne .L220
- .L205:
- .loc 1 2869 1 view .LVU679
- addq $8, %rsp
- .cfi_remember_state
- .cfi_def_cfa_offset 24
- popq %rbx
- .cfi_def_cfa_offset 16
- .LVL258:
- .loc 1 2869 1 view .LVU680
- popq %rbp
- .cfi_def_cfa_offset 8
- .LVL259:
- .loc 1 2869 1 view .LVU681
- ret
- .LVL260:
- .p2align 4,,10
- .p2align 3
- .L220:
- .cfi_restore_state
- .loc 1 2867 9 is_stmt 1 view .LVU682
- .loc 1 2869 1 is_stmt 0 view .LVU683
- addq $8, %rsp
- .cfi_remember_state
- .cfi_def_cfa_offset 24
- .loc 1 2867 9 view .LVU684
- movq %rbp, %rsi
- leaq .LC20(%rip), %rdi
- .loc 1 2869 1 view .LVU685
- popq %rbx
- .cfi_def_cfa_offset 16
- .LVL261:
- .loc 1 2869 1 view .LVU686
- popq %rbp
- .cfi_def_cfa_offset 8
- .LVL262:
- .loc 1 2867 9 view .LVU687
- jmp mtree_expand_owner
- .LVL263:
- .p2align 4,,10
- .p2align 3
- .L219:
- .cfi_restore_state
- .loc 1 2860 9 is_stmt 1 view .LVU688
- .loc 1 2869 1 is_stmt 0 view .LVU689
- addq $8, %rsp
- .cfi_def_cfa_offset 24
- .loc 1 2860 9 view .LVU690
- leaq .LC18(%rip), %rdi
- .LVL264:
- .loc 1 2860 9 view .LVU691
- xorl %eax, %eax
- .loc 1 2869 1 view .LVU692
- popq %rbx
- .cfi_def_cfa_offset 16
- .LVL265:
- .loc 1 2869 1 view .LVU693
- popq %rbp
- .cfi_def_cfa_offset 8
- .LVL266:
- .loc 1 2860 9 view .LVU694
- jmp qemu_printf@PLT
- .LVL267:
- .loc 1 2860 9 view .LVU695
- .cfi_endproc
- .LFE961:
- .size mtree_print_mr_owner, .-mtree_print_mr_owner
- .p2align 4
- .type memory_register_types, @function
- memory_register_types:
- .LFB969:
- .loc 1 3241 1 is_stmt 1 view -0
- .cfi_startproc
- .loc 1 3242 5 view .LVU697
- .loc 1 3241 1 is_stmt 0 view .LVU698
- subq $8, %rsp
- .cfi_def_cfa_offset 16
- .loc 1 3242 5 view .LVU699
- leaq memory_region_info(%rip), %rdi
- call type_register_static@PLT
- .LVL268:
- .loc 1 3243 5 is_stmt 1 view .LVU700
- leaq iommu_memory_region_info(%rip), %rdi
- .loc 1 3244 1 is_stmt 0 view .LVU701
- addq $8, %rsp
- .cfi_def_cfa_offset 8
- .loc 1 3243 5 view .LVU702
- jmp type_register_static@PLT
- .LVL269:
- .cfi_endproc
- .LFE969:
- .size memory_register_types, .-memory_register_types
- .section .rodata.str1.1
- .LC21:
- .string "link<qemu:memory-region>"
- .LC22:
- .string "container"
- .LC23:
- .string "uint64"
- .LC24:
- .string "addr"
- .LC25:
- .string "uint32"
- .LC26:
- .string "priority"
- .LC27:
- .string "size"
- .text
- .p2align 4
- .type memory_region_initfn, @function
- memory_region_initfn:
- .LVL270:
- .LFB861:
- .loc 1 1214 1 is_stmt 1 view -0
- .cfi_startproc
- .loc 1 1215 5 view .LVU704
- .loc 1 1214 1 is_stmt 0 view .LVU705
- pushq %rbp
- .cfi_def_cfa_offset 16
- .cfi_offset 6, -16
- .loc 1 1215 24 view .LVU706
- leaq __func__.28997(%rip), %r8
- movl $1215, %ecx
- leaq .LC7(%rip), %rdx
- .loc 1 1214 1 view .LVU707
- pushq %rbx
- .cfi_def_cfa_offset 24
- .cfi_offset 3, -24
- .loc 1 1215 24 view .LVU708
- leaq .LC8(%rip), %rsi
- .loc 1 1226 10 view .LVU709
- leaq error_abort(%rip), %rbx
- .loc 1 1214 1 view .LVU710
- subq $8, %rsp
- .cfi_def_cfa_offset 32
- .loc 1 1215 24 view .LVU711
- call object_dynamic_cast_assert@PLT
- .LVL271:
- .loc 1 1226 10 view .LVU712
- xorl %r9d, %r9d
- xorl %r8d, %r8d
- leaq memory_region_get_container(%rip), %rcx
- .loc 1 1215 24 view .LVU713
- movq %rax, %rbp
- .LVL272:
- .loc 1 1216 5 is_stmt 1 view .LVU714
- .loc 1 1218 5 view .LVU715
- .loc 1 1218 13 is_stmt 0 view .LVU716
- leaq unassigned_mem_ops(%rip), %rax
- .LVL273:
- .loc 1 1226 10 view .LVU717
- leaq .LC21(%rip), %rdx
- .loc 1 1218 13 view .LVU718
- movq %rax, 72(%rbp)
- .loc 1 1219 5 is_stmt 1 view .LVU719
- .loc 1 1222 20 is_stmt 0 view .LVU720
- leaq memory_region_destructor_none(%rip), %rax
- .loc 1 1226 10 view .LVU721
- movq %rbp, %rdi
- leaq .LC22(%rip), %rsi
- .loc 1 1222 20 view .LVU722
- movq %rax, 120(%rbp)
- .loc 1 1223 5 view .LVU723
- leaq 168(%rbp), %rax
- movq %rax, 176(%rbp)
- .loc 1 1224 5 view .LVU724
- leaq 200(%rbp), %rax
- .loc 1 1219 17 view .LVU725
- movb $1, 138(%rbp)
- .loc 1 1220 5 is_stmt 1 view .LVU726
- .loc 1 1220 19 is_stmt 0 view .LVU727
- movb $1, 40(%rbp)
- .loc 1 1221 5 is_stmt 1 view .LVU728
- .loc 1 1221 24 is_stmt 0 view .LVU729
- movb $1, 47(%rbp)
- .loc 1 1222 5 is_stmt 1 view .LVU730
- .loc 1 1223 5 view .LVU731
- .loc 1 1223 5 view .LVU732
- movq $0, 168(%rbp)
- .loc 1 1223 5 view .LVU733
- .loc 1 1223 5 view .LVU734
- .loc 1 1224 5 view .LVU735
- .loc 1 1224 5 view .LVU736
- movq $0, 200(%rbp)
- .loc 1 1224 5 view .LVU737
- movq %rax, 208(%rbp)
- .loc 1 1224 5 view .LVU738
- .loc 1 1226 5 view .LVU739
- .loc 1 1226 10 is_stmt 0 view .LVU740
- pushq %rbx
- .cfi_def_cfa_offset 40
- pushq $0
- .cfi_def_cfa_offset 48
- call object_property_add@PLT
- .LVL274:
- .loc 1 1231 5 is_stmt 1 view .LVU741
- .loc 1 1233 5 is_stmt 0 view .LVU742
- movq %rbp, %rdi
- xorl %r9d, %r9d
- xorl %r8d, %r8d
- .loc 1 1231 17 view .LVU743
- leaq memory_region_resolve_container(%rip), %rdx
- .loc 1 1233 5 view .LVU744
- leaq memory_region_get_addr(%rip), %rcx
- .loc 1 1231 17 view .LVU745
- movq %rdx, 40(%rax)
- .loc 1 1233 5 is_stmt 1 view .LVU746
- leaq .LC24(%rip), %rsi
- leaq .LC23(%rip), %rdx
- pushq %rbx
- .cfi_def_cfa_offset 56
- pushq $0
- .cfi_def_cfa_offset 64
- call object_property_add@PLT
- .LVL275:
- .loc 1 1237 5 view .LVU747
- addq $32, %rsp
- .cfi_def_cfa_offset 32
- movq %rbp, %rdi
- xorl %r9d, %r9d
- pushq %rbx
- .cfi_def_cfa_offset 40
- xorl %r8d, %r8d
- leaq memory_region_get_priority(%rip), %rcx
- leaq .LC25(%rip), %rdx
- pushq $0
- .cfi_def_cfa_offset 48
- leaq .LC26(%rip), %rsi
- call object_property_add@PLT
- .LVL276:
- .loc 1 1241 5 view .LVU748
- pushq %rbx
- .cfi_def_cfa_offset 56
- movq %rbp, %rdi
- xorl %r9d, %r9d
- pushq $0
- .cfi_def_cfa_offset 64
- xorl %r8d, %r8d
- leaq memory_region_get_size(%rip), %rcx
- leaq .LC23(%rip), %rdx
- leaq .LC27(%rip), %rsi
- call object_property_add@PLT
- .LVL277:
- .loc 1 1245 1 is_stmt 0 view .LVU749
- addq $40, %rsp
- .cfi_def_cfa_offset 24
- popq %rbx
- .cfi_def_cfa_offset 16
- popq %rbp
- .cfi_def_cfa_offset 8
- .LVL278:
- .loc 1 1245 1 view .LVU750
- ret
- .cfi_endproc
- .LFE861:
- .size memory_region_initfn, .-memory_region_initfn
- .p2align 4
- .type memory_region_get_addr, @function
- memory_region_get_addr:
- .LVL279:
- .LFB856:
- .loc 1 1163 1 is_stmt 1 view -0
- .cfi_startproc
- .loc 1 1163 1 is_stmt 0 view .LVU752
- pushq %r13
- .cfi_def_cfa_offset 16
- .cfi_offset 13, -16
- .loc 1 1164 24 view .LVU753
- movl $1164, %ecx
- .LVL280:
- .loc 1 1163 1 view .LVU754
- movq %r8, %r13
- .loc 1 1164 24 view .LVU755
- leaq __func__.28954(%rip), %r8
- .LVL281:
- .loc 1 1163 1 view .LVU756
- pushq %r12
- .cfi_def_cfa_offset 24
- .cfi_offset 12, -24
- movq %rdx, %r12
- .loc 1 1164 24 view .LVU757
- leaq .LC7(%rip), %rdx
- .LVL282:
- .loc 1 1163 1 view .LVU758
- pushq %rbp
- .cfi_def_cfa_offset 32
- .cfi_offset 6, -32
- movq %rsi, %rbp
- .loc 1 1164 24 view .LVU759
- leaq .LC8(%rip), %rsi
- .LVL283:
- .loc 1 1163 1 view .LVU760
- subq $16, %rsp
- .cfi_def_cfa_offset 48
- .loc 1 1163 1 view .LVU761
- movq %fs:40, %rax
- movq %rax, 8(%rsp)
- xorl %eax, %eax
- .loc 1 1164 5 is_stmt 1 view .LVU762
- .loc 1 1164 24 is_stmt 0 view .LVU763
- call object_dynamic_cast_assert@PLT
- .LVL284:
- .loc 1 1165 5 is_stmt 1 view .LVU764
- .loc 1 1167 5 is_stmt 0 view .LVU765
- movq %rsp, %rdx
- movq %r13, %rcx
- movq %r12, %rsi
- .loc 1 1165 14 view .LVU766
- movq 112(%rax), %rax
- .LVL285:
- .loc 1 1167 5 view .LVU767
- movq %rbp, %rdi
- .loc 1 1165 14 view .LVU768
- movq %rax, (%rsp)
- .loc 1 1167 5 is_stmt 1 view .LVU769
- call visit_type_uint64@PLT
- .LVL286:
- .loc 1 1168 1 is_stmt 0 view .LVU770
- movq 8(%rsp), %rax
- xorq %fs:40, %rax
- jne .L228
- addq $16, %rsp
- .cfi_remember_state
- .cfi_def_cfa_offset 32
- popq %rbp
- .cfi_def_cfa_offset 24
- .LVL287:
- .loc 1 1168 1 view .LVU771
- popq %r12
- .cfi_def_cfa_offset 16
- .LVL288:
- .loc 1 1168 1 view .LVU772
- popq %r13
- .cfi_def_cfa_offset 8
- .LVL289:
- .loc 1 1168 1 view .LVU773
- ret
- .LVL290:
- .L228:
- .cfi_restore_state
- .loc 1 1168 1 view .LVU774
- call __stack_chk_fail@PLT
- .LVL291:
- .cfi_endproc
- .LFE856:
- .size memory_region_get_addr, .-memory_region_get_addr
- .p2align 4
- .type memory_region_get_priority, @function
- memory_region_get_priority:
- .LVL292:
- .LFB859:
- .loc 1 1197 1 is_stmt 1 view -0
- .cfi_startproc
- .loc 1 1197 1 is_stmt 0 view .LVU776
- pushq %r13
- .cfi_def_cfa_offset 16
- .cfi_offset 13, -16
- .loc 1 1198 24 view .LVU777
- movl $1198, %ecx
- .LVL293:
- .loc 1 1197 1 view .LVU778
- movq %r8, %r13
- .loc 1 1198 24 view .LVU779
- leaq __func__.28981(%rip), %r8
- .LVL294:
- .loc 1 1197 1 view .LVU780
- pushq %r12
- .cfi_def_cfa_offset 24
- .cfi_offset 12, -24
- movq %rdx, %r12
- .loc 1 1198 24 view .LVU781
- leaq .LC7(%rip), %rdx
- .LVL295:
- .loc 1 1197 1 view .LVU782
- pushq %rbp
- .cfi_def_cfa_offset 32
- .cfi_offset 6, -32
- movq %rsi, %rbp
- .loc 1 1198 24 view .LVU783
- leaq .LC8(%rip), %rsi
- .LVL296:
- .loc 1 1197 1 view .LVU784
- subq $16, %rsp
- .cfi_def_cfa_offset 48
- .loc 1 1197 1 view .LVU785
- movq %fs:40, %rax
- movq %rax, 8(%rsp)
- xorl %eax, %eax
- .loc 1 1198 5 is_stmt 1 view .LVU786
- .loc 1 1198 24 is_stmt 0 view .LVU787
- call object_dynamic_cast_assert@PLT
- .LVL297:
- .loc 1 1199 5 is_stmt 1 view .LVU788
- .loc 1 1201 5 is_stmt 0 view .LVU789
- leaq 4(%rsp), %rdx
- movq %r13, %rcx
- movq %r12, %rsi
- .loc 1 1199 13 view .LVU790
- movl 160(%rax), %eax
- .LVL298:
- .loc 1 1201 5 view .LVU791
- movq %rbp, %rdi
- .loc 1 1199 13 view .LVU792
- movl %eax, 4(%rsp)
- .loc 1 1201 5 is_stmt 1 view .LVU793
- call visit_type_int32@PLT
- .LVL299:
- .loc 1 1202 1 is_stmt 0 view .LVU794
- movq 8(%rsp), %rax
- xorq %fs:40, %rax
- jne .L232
- addq $16, %rsp
- .cfi_remember_state
- .cfi_def_cfa_offset 32
- popq %rbp
- .cfi_def_cfa_offset 24
- .LVL300:
- .loc 1 1202 1 view .LVU795
- popq %r12
- .cfi_def_cfa_offset 16
- .LVL301:
- .loc 1 1202 1 view .LVU796
- popq %r13
- .cfi_def_cfa_offset 8
- .LVL302:
- .loc 1 1202 1 view .LVU797
- ret
- .LVL303:
- .L232:
- .cfi_restore_state
- .loc 1 1202 1 view .LVU798
- call __stack_chk_fail@PLT
- .LVL304:
- .cfi_endproc
- .LFE859:
- .size memory_region_get_priority, .-memory_region_get_priority
- .section .rodata.str1.1
- .LC28:
- .string ""
- .text
- .p2align 4
- .type memory_region_get_container, @function
- memory_region_get_container:
- .LVL305:
- .LFB857:
- .loc 1 1173 1 is_stmt 1 view -0
- .cfi_startproc
- .loc 1 1173 1 is_stmt 0 view .LVU800
- pushq %r13
- .cfi_def_cfa_offset 16
- .cfi_offset 13, -16
- .loc 1 1174 24 view .LVU801
- movl $1174, %ecx
- .LVL306:
- .loc 1 1173 1 view .LVU802
- movq %r8, %r13
- .loc 1 1174 24 view .LVU803
- leaq __func__.28964(%rip), %r8
- .LVL307:
- .loc 1 1173 1 view .LVU804
- pushq %r12
- .cfi_def_cfa_offset 24
- .cfi_offset 12, -24
- movq %rdx, %r12
- .loc 1 1174 24 view .LVU805
- leaq .LC7(%rip), %rdx
- .LVL308:
- .loc 1 1173 1 view .LVU806
- pushq %rbp
- .cfi_def_cfa_offset 32
- .cfi_offset 6, -32
- movq %rsi, %rbp
- .loc 1 1174 24 view .LVU807
- leaq .LC8(%rip), %rsi
- .LVL309:
- .loc 1 1173 1 view .LVU808
- pushq %rbx
- .cfi_def_cfa_offset 40
- .cfi_offset 3, -40
- subq $24, %rsp
- .cfi_def_cfa_offset 64
- .loc 1 1173 1 view .LVU809
- movq %fs:40, %rax
- movq %rax, 8(%rsp)
- xorl %eax, %eax
- .loc 1 1174 5 is_stmt 1 view .LVU810
- .loc 1 1174 24 is_stmt 0 view .LVU811
- call object_dynamic_cast_assert@PLT
- .LVL310:
- .loc 1 1174 24 view .LVU812
- movq %rax, %rbx
- .LVL311:
- .loc 1 1175 5 is_stmt 1 view .LVU813
- .loc 1 1175 12 is_stmt 0 view .LVU814
- leaq .LC28(%rip), %rax
- .LVL312:
- .loc 1 1177 11 view .LVU815
- movq 88(%rbx), %rdi
- .loc 1 1175 12 view .LVU816
- movq %rax, (%rsp)
- .loc 1 1177 5 is_stmt 1 view .LVU817
- .loc 1 1177 8 is_stmt 0 view .LVU818
- testq %rdi, %rdi
- je .L234
- .loc 1 1178 9 is_stmt 1 view .LVU819
- .loc 1 1178 16 is_stmt 0 view .LVU820
- call object_get_canonical_path@PLT
- .LVL313:
- .loc 1 1178 14 view .LVU821
- movq %rax, (%rsp)
- .L234:
- .loc 1 1180 5 is_stmt 1 view .LVU822
- movq %rsp, %rdx
- movq %r13, %rcx
- movq %r12, %rsi
- movq %rbp, %rdi
- call visit_type_str@PLT
- .LVL314:
- .loc 1 1181 5 view .LVU823
- .loc 1 1181 8 is_stmt 0 view .LVU824
- cmpq $0, 88(%rbx)
- je .L233
- .loc 1 1182 9 is_stmt 1 view .LVU825
- movq (%rsp), %rdi
- call g_free@PLT
- .LVL315:
- .L233:
- .loc 1 1184 1 is_stmt 0 view .LVU826
- movq 8(%rsp), %rax
- xorq %fs:40, %rax
- jne .L241
- addq $24, %rsp
- .cfi_remember_state
- .cfi_def_cfa_offset 40
- popq %rbx
- .cfi_def_cfa_offset 32
- .LVL316:
- .loc 1 1184 1 view .LVU827
- popq %rbp
- .cfi_def_cfa_offset 24
- .LVL317:
- .loc 1 1184 1 view .LVU828
- popq %r12
- .cfi_def_cfa_offset 16
- .LVL318:
- .loc 1 1184 1 view .LVU829
- popq %r13
- .cfi_def_cfa_offset 8
- .LVL319:
- .loc 1 1184 1 view .LVU830
- ret
- .LVL320:
- .L241:
- .cfi_restore_state
- .loc 1 1184 1 view .LVU831
- call __stack_chk_fail@PLT
- .LVL321:
- .cfi_endproc
- .LFE857:
- .size memory_region_get_container, .-memory_region_get_container
- .p2align 4
- .type memory_region_ioeventfd_before, @function
- memory_region_ioeventfd_before:
- .LVL322:
- .LFB811:
- .loc 1 176 1 is_stmt 1 view -0
- .cfi_startproc
- .loc 1 177 5 view .LVU833
- .loc 1 177 9 is_stmt 0 view .LVU834
- movq (%rsi), %r9
- movq (%rdi), %r8
- movq 8(%rdi), %rcx
- .LVL323:
- .loc 1 177 9 view .LVU835
- movq 8(%rsi), %rdx
- .LVL324:
- .loc 2 103 5 is_stmt 1 view .LVU836
- .loc 1 177 8 is_stmt 0 view .LVU837
- cmpq %r9, %r8
- movq %rcx, %rax
- sbbq %rdx, %rax
- .loc 1 178 16 view .LVU838
- movl $1, %eax
- .loc 1 177 8 view .LVU839
- jl .L242
- .loc 1 179 12 is_stmt 1 view .LVU840
- .LVL325:
- .loc 2 113 5 view .LVU841
- .loc 1 179 15 is_stmt 0 view .LVU842
- cmpq %r8, %r9
- .loc 1 180 16 view .LVU843
- movl $0, %eax
- .loc 1 179 15 view .LVU844
- sbbq %rcx, %rdx
- jl .L242
- .loc 1 181 12 is_stmt 1 view .LVU845
- .loc 1 181 16 is_stmt 0 view .LVU846
- movq 16(%rsi), %r9
- movq 16(%rdi), %r8
- movq 24(%rdi), %rcx
- .LVL326:
- .loc 1 181 16 view .LVU847
- movq 24(%rsi), %rdx
- .LVL327:
- .loc 2 103 5 is_stmt 1 view .LVU848
- .loc 1 181 15 is_stmt 0 view .LVU849
- cmpq %r9, %r8
- movq %rcx, %rax
- sbbq %rdx, %rax
- .loc 1 178 16 view .LVU850
- movl $1, %eax
- .loc 1 181 15 view .LVU851
- jl .L242
- .loc 1 183 12 is_stmt 1 view .LVU852
- .LVL328:
- .loc 2 113 5 view .LVU853
- .loc 1 183 15 is_stmt 0 view .LVU854
- cmpq %r8, %r9
- .loc 1 180 16 view .LVU855
- movl $0, %eax
- .loc 1 183 15 view .LVU856
- sbbq %rcx, %rdx
- jl .L242
- .loc 1 185 12 is_stmt 1 view .LVU857
- .loc 1 185 17 is_stmt 0 view .LVU858
- movzbl 32(%rdi), %eax
- .loc 1 185 15 view .LVU859
- cmpb 32(%rsi), %al
- jb .L249
- .loc 1 187 13 is_stmt 1 view .LVU860
- .loc 1 187 16 is_stmt 0 view .LVU861
- ja .L250
- .loc 1 189 12 is_stmt 1 view .LVU862
- .loc 1 189 15 is_stmt 0 view .LVU863
- testb %al, %al
- je .L244
- .loc 1 190 9 is_stmt 1 view .LVU864
- .loc 1 190 12 is_stmt 0 view .LVU865
- movq 40(%rsi), %rcx
- cmpq %rcx, 40(%rdi)
- jb .L242
- .loc 1 192 16 is_stmt 1 view .LVU866
- .loc 1 180 16 is_stmt 0 view .LVU867
- movl $0, %eax
- .loc 1 192 19 view .LVU868
- ja .L242
- .L244:
- .LVL329:
- .LBB1249:
- .LBI1249:
- .loc 1 174 13 is_stmt 1 view .LVU869
- .LBB1250:
- .loc 1 196 5 view .LVU870
- .loc 1 196 8 is_stmt 0 view .LVU871
- movq 48(%rsi), %rax
- cmpq %rax, 48(%rdi)
- setb %al
- ret
- .LVL330:
- .p2align 4,,10
- .p2align 3
- .L250:
- .loc 1 196 8 view .LVU872
- .LBE1250:
- .LBE1249:
- .loc 1 180 16 view .LVU873
- xorl %eax, %eax
- .L242:
- .loc 1 202 1 view .LVU874
- ret
- .p2align 4,,10
- .p2align 3
- .L249:
- .loc 1 178 16 view .LVU875
- movl $1, %eax
- ret
- .cfi_endproc
- .LFE811:
- .size memory_region_ioeventfd_before, .-memory_region_ioeventfd_before
- .p2align 4
- .type memory_region_ioeventfd_equal, @function
- memory_region_ioeventfd_equal:
- .LVL331:
- .LFB812:
- .loc 1 206 1 is_stmt 1 view -0
- .cfi_startproc
- .loc 1 207 5 view .LVU877
- .loc 1 206 1 is_stmt 0 view .LVU878
- subq $8, %rsp
- .cfi_def_cfa_offset 16
- .loc 1 207 13 view .LVU879
- call memory_region_ioeventfd_before
- .LVL332:
- movl %eax, %r8d
- xorl %eax, %eax
- .loc 1 208 9 view .LVU880
- testb %r8b, %r8b
- jne .L255
- movq %rsi, %r10
- .loc 1 208 13 discriminator 1 view .LVU881
- movq %rdi, %rsi
- .LVL333:
- .loc 1 208 13 discriminator 1 view .LVU882
- movq %r10, %rdi
- .LVL334:
- .loc 1 208 13 discriminator 1 view .LVU883
- call memory_region_ioeventfd_before
- .LVL335:
- .loc 1 208 9 discriminator 1 view .LVU884
- xorl $1, %eax
- .LVL336:
- .L255:
- .loc 1 209 1 view .LVU885
- addq $8, %rsp
- .cfi_def_cfa_offset 8
- ret
- .cfi_endproc
- .LFE812:
- .size memory_region_ioeventfd_equal, .-memory_region_ioeventfd_equal
- .section .rodata.str1.8
- .align 8
- .LC29:
- .string "/home/aforsyth/qemu_build/qemu-4.2.0/include/qemu/int128.h"
- .section .rodata.str1.1
- .LC30:
- .string "r == a"
- .text
- .p2align 4
- .type int128_get64.part.0, @function
- int128_get64.part.0:
- .LFB980:
- .loc 2 19 24 is_stmt 1 view -0
- .cfi_startproc
- .LVL337:
- .loc 2 22 5 view .LVU887
- .loc 2 19 24 is_stmt 0 view .LVU888
- subq $8, %rsp
- .cfi_def_cfa_offset 16
- .loc 2 22 5 view .LVU889
- leaq __PRETTY_FUNCTION__.19444(%rip), %rcx
- movl $22, %edx
- leaq .LC29(%rip), %rsi
- leaq .LC30(%rip), %rdi
- call __assert_fail@PLT
- .LVL338:
- .cfi_endproc
- .LFE980:
- .size int128_get64.part.0, .-int128_get64.part.0
- .p2align 4
- .type memory_region_find_rcu, @function
- memory_region_find_rcu:
- .LVL339:
- .LFB942:
- .loc 1 2524 1 is_stmt 1 view -0
- .cfi_startproc
- .loc 1 2525 5 view .LVU891
- .loc 1 2526 5 view .LVU892
- .loc 1 2527 5 view .LVU893
- .loc 1 2528 5 view .LVU894
- .loc 1 2529 5 view .LVU895
- .loc 1 2530 5 view .LVU896
- .loc 1 2532 5 view .LVU897
- .loc 1 2524 1 is_stmt 0 view .LVU898
- pushq %r15
- .cfi_def_cfa_offset 16
- .cfi_offset 15, -16
- movq %rdi, %rax
- pushq %r14
- .cfi_def_cfa_offset 24
- .cfi_offset 14, -24
- pushq %r13
- .cfi_def_cfa_offset 32
- .cfi_offset 13, -32
- pushq %r12
- .cfi_def_cfa_offset 40
- .cfi_offset 12, -40
- pushq %rbp
- .cfi_def_cfa_offset 48
- .cfi_offset 6, -48
- pushq %rbx
- .cfi_def_cfa_offset 56
- .cfi_offset 3, -56
- subq $8, %rsp
- .cfi_def_cfa_offset 64
- .loc 1 2533 25 view .LVU899
- movq 88(%rsi), %rdi
- .LVL340:
- .loc 1 2532 10 view .LVU900
- addq 112(%rsi), %rdx
- .LVL341:
- .loc 1 2533 5 is_stmt 1 view .LVU901
- .loc 1 2533 21 view .LVU902
- .loc 1 2533 5 is_stmt 0 view .LVU903
- testq %rdi, %rdi
- je .L263
- .LVL342:
- .p2align 4,,10
- .p2align 3
- .L264:
- .loc 1 2534 9 is_stmt 1 view .LVU904
- .loc 1 2535 9 view .LVU905
- .loc 1 2535 14 is_stmt 0 view .LVU906
- addq 112(%rdi), %rdx
- .LVL343:
- .loc 1 2533 21 is_stmt 1 view .LVU907
- movq %rdi, %rsi
- .loc 1 2533 25 is_stmt 0 view .LVU908
- movq 88(%rdi), %rdi
- .LVL344:
- .loc 1 2533 5 view .LVU909
- testq %rdi, %rdi
- jne .L264
- .LVL345:
- .L263:
- .LBB1251:
- .LBB1252:
- .loc 1 555 11 is_stmt 1 view .LVU910
- .loc 1 558 5 view .LVU911
- movq address_spaces(%rip), %r8
- .LVL346:
- .loc 1 558 5 view .LVU912
- testq %r8, %r8
- jne .L267
- .loc 1 558 5 is_stmt 0 view .LVU913
- jmp .L265
- .p2align 4,,10
- .p2align 3
- .L298:
- .loc 1 558 5 is_stmt 1 view .LVU914
- movq 72(%r8), %r8
- .LVL347:
- .loc 1 558 5 view .LVU915
- testq %r8, %r8
- je .L265
- .L267:
- .loc 1 559 9 view .LVU916
- .loc 1 559 12 is_stmt 0 view .LVU917
- cmpq %rsi, 24(%r8)
- jne .L298
- .LVL348:
- .loc 1 559 12 view .LVU918
- .LBE1252:
- .LBE1251:
- .loc 1 2539 5 is_stmt 1 view .LVU919
- .loc 1 2542 5 view .LVU920
- .LBB1253:
- .LBI1253:
- .loc 2 9 22 view .LVU921
- .LBB1254:
- .loc 2 11 5 view .LVU922
- .loc 2 11 12 is_stmt 0 view .LVU923
- movq %rcx, %r10
- xorl %r11d, %r11d
- .LVL349:
- .loc 2 11 12 view .LVU924
- .LBE1254:
- .LBE1253:
- .LBB1255:
- .LBI1255:
- .loc 2 9 22 is_stmt 1 view .LVU925
- .LBB1256:
- .loc 2 11 5 view .LVU926
- .loc 2 11 12 is_stmt 0 view .LVU927
- movq %rdx, %rsi
- .LVL350:
- .loc 2 11 12 view .LVU928
- xorl %edi, %edi
- .LVL351:
- .loc 2 11 12 view .LVU929
- .LBE1256:
- .LBE1255:
- .loc 1 66 5 is_stmt 1 view .LVU930
- .loc 1 2544 5 view .LVU931
- .LBB1257:
- .LBI1257:
- .file 6 "/home/aforsyth/qemu_build/qemu-4.2.0/include/exec/memory.h"
- .loc 6 485 25 view .LVU932
- .LBE1257:
- .loc 6 487 5 view .LVU933
- .LBB1260:
- .LBB1258:
- .loc 6 487 12 view .LVU934
- .loc 6 487 12 view .LVU935
- .loc 6 487 12 view .LVU936
- movq 32(%r8), %r12
- .LVL352:
- .loc 6 487 12 view .LVU937
- .LBB1259:
- .loc 6 487 12 view .LVU938
- .loc 6 487 12 view .LVU939
- .LBE1259:
- .loc 6 487 12 view .LVU940
- .loc 6 487 12 view .LVU941
- .LVL353:
- .loc 6 487 12 is_stmt 0 view .LVU942
- .LBE1258:
- .LBE1260:
- .loc 1 2545 5 is_stmt 1 view .LVU943
- .LBB1261:
- .LBB1262:
- .LBB1263:
- .LBB1264:
- .file 7 "/usr/include/x86_64-linux-gnu/bits/stdlib-bsearch.h"
- .loc 7 27 7 is_stmt 0 view .LVU944
- xorl %ecx, %ecx
- .LVL354:
- .loc 7 27 7 view .LVU945
- .LBE1264:
- .LBE1263:
- .LBE1262:
- .LBE1261:
- .loc 1 2545 10 view .LVU946
- movq 24(%r12), %rbp
- .LVL355:
- .LBB1319:
- .LBI1261:
- .loc 1 2508 19 is_stmt 1 view .LVU947
- .LBB1312:
- .loc 1 2510 5 view .LVU948
- .LBB1304:
- .LBB1296:
- .LBB1265:
- .LBB1266:
- .LBB1267:
- .LBB1268:
- .LBB1269:
- .loc 2 68 14 is_stmt 0 view .LVU949
- addq %rdx, %r10
- .LVL356:
- .loc 2 68 14 view .LVU950
- .LBE1269:
- .LBE1268:
- .LBE1267:
- .LBE1266:
- .LBE1265:
- .LBE1296:
- .LBE1304:
- .loc 1 2510 12 view .LVU951
- movl 32(%r12), %r13d
- .LVL357:
- .LBB1305:
- .LBI1263:
- .loc 7 20 1 is_stmt 1 view .LVU952
- .LBB1297:
- .loc 7 23 3 view .LVU953
- .loc 7 24 3 view .LVU954
- .loc 7 25 3 view .LVU955
- .loc 7 27 3 view .LVU956
- .loc 7 28 3 view .LVU957
- .loc 7 29 3 view .LVU958
- .LBB1290:
- .LBB1284:
- .LBB1274:
- .LBB1272:
- .LBB1270:
- .loc 2 68 14 is_stmt 0 view .LVU959
- adcq %rdi, %r11
- .LVL358:
- .L268:
- .loc 2 68 14 view .LVU960
- .LBE1270:
- .LBE1272:
- .LBE1274:
- .LBE1284:
- .LBE1290:
- .loc 7 29 9 is_stmt 1 view .LVU961
- cmpq %rcx, %r13
- jbe .L265
- .loc 7 31 7 view .LVU962
- .loc 7 31 20 is_stmt 0 view .LVU963
- leaq 0(%r13,%rcx), %r14
- .loc 7 31 13 view .LVU964
- shrq %r14
- .LVL359:
- .loc 7 32 7 is_stmt 1 view .LVU965
- .loc 7 32 56 is_stmt 0 view .LVU966
- movq %r14, %rdx
- salq $6, %rdx
- .loc 7 32 11 view .LVU967
- addq %rbp, %rdx
- .LVL360:
- .loc 7 33 7 is_stmt 1 view .LVU968
- .LBB1291:
- .LBI1265:
- .loc 1 2495 12 view .LVU969
- .LBB1285:
- .loc 1 2497 5 view .LVU970
- .loc 1 2498 5 view .LVU971
- .loc 1 2500 5 view .LVU972
- .loc 1 2500 9 is_stmt 0 view .LVU973
- movq 16(%rdx), %r8
- movq 24(%rdx), %r9
- .LVL361:
- .LBB1275:
- .LBI1267:
- .loc 1 74 15 is_stmt 1 view .LVU974
- .LBE1275:
- .LBE1285:
- .LBE1291:
- .LBE1297:
- .LBE1305:
- .LBE1312:
- .LBE1319:
- .loc 1 76 5 view .LVU975
- .LBB1320:
- .LBB1313:
- .LBB1306:
- .LBB1298:
- .LBB1292:
- .LBB1286:
- .LBB1276:
- .LBB1273:
- .LBI1268:
- .loc 2 66 22 view .LVU976
- .LBB1271:
- .loc 2 68 5 view .LVU977
- .loc 2 68 5 is_stmt 0 view .LVU978
- .LBE1271:
- .LBE1273:
- .LBE1276:
- .LBE1286:
- .LBE1292:
- .LBE1298:
- .LBE1306:
- .LBE1313:
- .LBE1320:
- .loc 2 108 5 is_stmt 1 view .LVU979
- .LBB1321:
- .LBB1314:
- .LBB1307:
- .LBB1299:
- .LBB1293:
- .LBB1287:
- .loc 1 2500 8 is_stmt 0 view .LVU980
- cmpq %r10, %r8
- movq %r9, %rbx
- sbbq %r11, %rbx
- jge .L282
- .loc 1 2502 12 is_stmt 1 view .LVU981
- .LVL362:
- .LBB1277:
- .LBI1277:
- .loc 1 74 15 view .LVU982
- .LBE1277:
- .LBE1287:
- .LBE1293:
- .LBE1299:
- .LBE1307:
- .LBE1314:
- .LBE1321:
- .loc 1 76 5 view .LVU983
- .LBB1322:
- .LBB1315:
- .LBB1308:
- .LBB1300:
- .LBB1294:
- .LBB1288:
- .LBB1282:
- .LBB1278:
- .LBI1278:
- .loc 2 66 22 view .LVU984
- .LBB1279:
- .loc 2 68 5 view .LVU985
- .loc 2 68 14 is_stmt 0 view .LVU986
- movq %r8, %rcx
- .LVL363:
- .loc 2 68 14 view .LVU987
- addq 32(%rdx), %rcx
- movq %r9, %rbx
- .LBE1279:
- .LBE1278:
- .LBE1282:
- .loc 1 2502 15 view .LVU988
- movq %rdi, %r15
- .LBB1283:
- .LBB1281:
- .LBB1280:
- .loc 2 68 14 view .LVU989
- adcq 40(%rdx), %rbx
- .LVL364:
- .loc 2 68 14 view .LVU990
- .LBE1280:
- .LBE1281:
- .LBE1283:
- .LBE1288:
- .LBE1294:
- .LBE1300:
- .LBE1308:
- .LBE1315:
- .LBE1322:
- .loc 2 98 5 is_stmt 1 view .LVU991
- .LBB1323:
- .LBB1316:
- .LBB1309:
- .LBB1301:
- .LBB1295:
- .LBB1289:
- .loc 1 2502 15 is_stmt 0 view .LVU992
- cmpq %rcx, %rsi
- sbbq %rbx, %r15
- jge .L299
- .LVL365:
- .loc 1 2502 15 view .LVU993
- .LBE1289:
- .LBE1295:
- .LBE1301:
- .LBE1309:
- .LBE1316:
- .LBE1323:
- .loc 1 2550 11 is_stmt 1 view .LVU994
- cmpq %rdx, %rbp
- jnb .L271
- .LVL366:
- .p2align 4,,10
- .p2align 3
- .L279:
- .loc 1 2550 11 is_stmt 0 view .LVU995
- movq -48(%rdx), %r8
- movq -40(%rdx), %r9
- .LVL367:
- .LBB1324:
- .LBI1324:
- .loc 1 91 13 is_stmt 1 discriminator 1 view .LVU996
- .loc 1 91 13 is_stmt 0 discriminator 1 view .LVU997
- .LBE1324:
- .loc 1 93 5 is_stmt 1 discriminator 1 view .LVU998
- .LBB1351:
- .LBB1325:
- .LBI1325:
- .loc 1 85 13 discriminator 1 view .LVU999
- .LBB1326:
- .loc 1 87 5 discriminator 1 view .LVU1000
- .loc 1 87 5 is_stmt 0 discriminator 1 view .LVU1001
- .LBE1326:
- .LBE1325:
- .LBE1351:
- .loc 2 98 5 is_stmt 1 discriminator 1 view .LVU1002
- .LBB1352:
- .LBB1341:
- .LBB1337:
- .loc 1 88 9 is_stmt 0 discriminator 1 view .LVU1003
- movq %rdi, %rbx
- cmpq %r8, %rsi
- sbbq %r9, %rbx
- jge .L300
- .LVL368:
- .L272:
- .loc 1 88 9 discriminator 1 view .LVU1004
- .LBE1337:
- .LBE1341:
- .LBE1352:
- .loc 1 76 5 is_stmt 1 view .LVU1005
- .loc 2 68 5 view .LVU1006
- .loc 2 103 5 view .LVU1007
- .LBB1353:
- .LBB1342:
- .LBB1343:
- .loc 1 88 9 is_stmt 0 view .LVU1008
- cmpq %r10, %r8
- movq %r9, %rbx
- sbbq %r11, %rbx
- jl .L273
- .L297:
- .loc 1 88 9 view .LVU1009
- movq 16(%rdx), %r8
- .LVL369:
- .loc 1 88 9 view .LVU1010
- movq 24(%rdx), %r9
- movq %r8, %rcx
- movq %r9, %rbx
- addq 32(%rdx), %rcx
- adcq 40(%rdx), %rbx
- .LVL370:
- .L271:
- .loc 1 88 9 view .LVU1011
- .LBE1343:
- .LBE1342:
- .LBE1353:
- .loc 1 2554 5 is_stmt 1 view .LVU1012
- .LBB1354:
- .LBB1355:
- .LBB1356:
- .LBB1357:
- .loc 2 128 22 is_stmt 0 view .LVU1013
- cmpq %r8, %rsi
- movq %rdi, %r15
- .LBE1357:
- .LBE1356:
- .LBE1355:
- .LBE1354:
- .loc 1 2554 16 view .LVU1014
- movq (%rdx), %rbp
- .LVL371:
- .loc 1 2555 5 is_stmt 1 view .LVU1015
- .loc 1 2556 5 view .LVU1016
- .LBB1385:
- .LBI1354:
- .loc 1 97 18 view .LVU1017
- .LBB1380:
- .loc 1 99 5 view .LVU1018
- .LBB1360:
- .LBI1356:
- .loc 2 126 22 view .LVU1019
- .LBB1358:
- .loc 2 128 5 view .LVU1020
- .loc 2 128 22 is_stmt 0 view .LVU1021
- movq %rsi, %r14
- sbbq %r9, %rdi
- jl .L301
- .LVL372:
- .loc 2 128 22 view .LVU1022
- .LBE1358:
- .LBE1360:
- .loc 1 100 5 is_stmt 1 view .LVU1023
- .loc 1 100 5 is_stmt 0 view .LVU1024
- .LBE1380:
- .LBE1385:
- .loc 1 76 5 is_stmt 1 view .LVU1025
- .loc 2 68 5 view .LVU1026
- .loc 1 76 5 view .LVU1027
- .loc 2 68 5 view .LVU1028
- .LBB1386:
- .LBB1381:
- .LBB1361:
- .LBI1361:
- .loc 2 121 22 view .LVU1029
- .LBB1362:
- .loc 2 123 5 view .LVU1030
- .loc 2 123 5 is_stmt 0 view .LVU1031
- .LBE1362:
- .LBE1361:
- .loc 1 101 5 is_stmt 1 view .LVU1032
- .LBB1367:
- .LBI1367:
- .loc 2 76 22 view .LVU1033
- .LBB1368:
- .loc 2 78 5 view .LVU1034
- .LBE1368:
- .LBE1367:
- .LBB1372:
- .LBB1363:
- .loc 2 123 22 is_stmt 0 view .LVU1035
- cmpq %r10, %rcx
- movq %rbx, %rdi
- sbbq %r11, %rdi
- jl .L302
- .LVL373:
- .L276:
- .loc 2 123 22 view .LVU1036
- .LBE1363:
- .LBE1372:
- .LBB1373:
- .LBB1369:
- .loc 2 78 14 view .LVU1037
- subq %r14, %r10
- .LBE1369:
- .LBE1373:
- .LBE1381:
- .LBE1386:
- .LBB1387:
- .LBB1388:
- movq %r14, %rcx
- movq %r15, %rbx
- .LBE1388:
- .LBE1387:
- .loc 1 2557 34 view .LVU1038
- movq 8(%rdx), %r13
- .LBB1390:
- .LBB1382:
- .LBB1374:
- .LBB1370:
- .loc 2 78 14 view .LVU1039
- sbbq %r15, %r11
- .LVL374:
- .loc 2 78 14 view .LVU1040
- .LBE1370:
- .LBE1374:
- .LBE1382:
- .LBE1390:
- .loc 1 66 5 is_stmt 1 view .LVU1041
- .loc 1 2557 5 view .LVU1042
- .loc 1 2558 5 view .LVU1043
- .LBB1391:
- .LBI1387:
- .loc 2 76 22 view .LVU1044
- .LBB1389:
- .loc 2 78 5 view .LVU1045
- .loc 2 78 14 is_stmt 0 view .LVU1046
- subq %r8, %rcx
- sbbq %r9, %rbx
- .LVL375:
- .loc 2 78 14 view .LVU1047
- .LBE1389:
- .LBE1391:
- .LBB1392:
- .LBI1392:
- .loc 2 19 24 is_stmt 1 view .LVU1048
- .LBB1393:
- .loc 2 21 5 view .LVU1049
- .loc 2 22 5 view .LVU1050
- testq %rbx, %rbx
- jne .L278
- .loc 2 23 5 view .LVU1051
- .LVL376:
- .loc 2 23 5 is_stmt 0 view .LVU1052
- .LBE1393:
- .LBE1392:
- .loc 1 2558 30 view .LVU1053
- addq %r13, %rcx
- .loc 1 2560 5 is_stmt 1 view .LVU1054
- .LVL377:
- .loc 1 2561 5 view .LVU1055
- .LBB1395:
- .LBI1395:
- .loc 2 19 24 view .LVU1056
- .LBB1396:
- .loc 2 21 5 view .LVU1057
- .loc 2 22 5 view .LVU1058
- testq %r15, %r15
- jne .L278
- .loc 2 23 5 view .LVU1059
- .LVL378:
- .loc 2 23 5 is_stmt 0 view .LVU1060
- .LBE1396:
- .LBE1395:
- .loc 1 2562 5 is_stmt 1 view .LVU1061
- .loc 1 2562 18 is_stmt 0 view .LVU1062
- movzbl 50(%rdx), %edi
- .loc 1 2563 5 is_stmt 1 view .LVU1063
- .loc 1 2563 21 is_stmt 0 view .LVU1064
- movzbl 51(%rdx), %edx
- .LVL379:
- .loc 1 2564 5 is_stmt 1 view .LVU1065
- .loc 1 2564 12 is_stmt 0 view .LVU1066
- movq %rbp, 16(%rax)
- movq %r12, 24(%rax)
- movq %r14, 40(%rax)
- movq %r10, (%rax)
- movq %r11, 8(%rax)
- movq %rcx, 32(%rax)
- movb %dil, 48(%rax)
- movb %dl, 49(%rax)
- .LVL380:
- .loc 1 2565 1 view .LVU1067
- addq $8, %rsp
- .cfi_remember_state
- .cfi_def_cfa_offset 56
- popq %rbx
- .cfi_def_cfa_offset 48
- popq %rbp
- .cfi_def_cfa_offset 40
- popq %r12
- .cfi_def_cfa_offset 32
- .LVL381:
- .loc 1 2565 1 view .LVU1068
- popq %r13
- .cfi_def_cfa_offset 24
- popq %r14
- .cfi_def_cfa_offset 16
- .LVL382:
- .loc 1 2565 1 view .LVU1069
- popq %r15
- .cfi_def_cfa_offset 8
- ret
- .LVL383:
- .p2align 4,,10
- .p2align 3
- .L273:
- .cfi_restore_state
- .loc 1 2551 9 is_stmt 1 view .LVU1070
- leaq -64(%rdx), %r13
- .LVL384:
- .loc 1 2550 11 view .LVU1071
- cmpq %rbp, %r13
- jbe .L303
- movq %r13, %rdx
- jmp .L279
- .LVL385:
- .p2align 4,,10
- .p2align 3
- .L300:
- .LBB1397:
- .LBB1346:
- .LBB1338:
- .LBB1327:
- .LBI1327:
- .loc 1 74 15 view .LVU1072
- .LBE1327:
- .LBE1338:
- .LBE1346:
- .LBE1397:
- .loc 1 76 5 view .LVU1073
- .LBB1398:
- .LBB1347:
- .LBB1339:
- .LBB1334:
- .LBB1328:
- .LBI1328:
- .loc 2 66 22 view .LVU1074
- .LBB1329:
- .loc 2 68 5 view .LVU1075
- .loc 2 68 5 is_stmt 0 view .LVU1076
- .LBE1329:
- .LBE1328:
- .LBE1334:
- .LBE1339:
- .LBE1347:
- .LBE1398:
- .loc 2 103 5 is_stmt 1 view .LVU1077
- .LBB1399:
- .LBB1348:
- .LBB1340:
- .LBB1335:
- .LBB1332:
- .LBB1330:
- .loc 2 68 14 is_stmt 0 view .LVU1078
- movq %r8, %rcx
- addq -32(%rdx), %rcx
- movq %r9, %rbx
- .LBE1330:
- .LBE1332:
- .LBE1335:
- .loc 1 88 9 view .LVU1079
- movq %rdi, %r14
- .LBB1336:
- .LBB1333:
- .LBB1331:
- .loc 2 68 14 view .LVU1080
- adcq -24(%rdx), %rbx
- .LBE1331:
- .LBE1333:
- .LBE1336:
- .loc 1 88 9 view .LVU1081
- cmpq %rcx, %rsi
- sbbq %rbx, %r14
- jl .L273
- .LVL386:
- .loc 1 88 9 view .LVU1082
- .LBE1340:
- .LBE1348:
- .LBB1349:
- .LBI1342:
- .loc 1 85 13 is_stmt 1 view .LVU1083
- .LBB1344:
- .loc 1 87 5 view .LVU1084
- .loc 1 87 5 is_stmt 0 view .LVU1085
- .LBE1344:
- .LBE1349:
- .LBE1399:
- .loc 2 98 5 is_stmt 1 view .LVU1086
- .LBB1400:
- .LBB1350:
- .LBB1345:
- .loc 1 88 9 is_stmt 0 view .LVU1087
- movq %r9, %rbx
- movq %r8, %rcx
- xorq %rdi, %rbx
- xorq %rsi, %rcx
- orq %rcx, %rbx
- jne .L297
- jmp .L272
- .LVL387:
- .p2align 4,,10
- .p2align 3
- .L302:
- .loc 1 88 9 view .LVU1088
- .LBE1345:
- .LBE1350:
- .LBE1400:
- .LBB1401:
- .LBB1383:
- .LBB1375:
- .LBB1364:
- .loc 2 123 22 view .LVU1089
- movq %rcx, %r10
- movq %rbx, %r11
- jmp .L276
- .LVL388:
- .p2align 4,,10
- .p2align 3
- .L301:
- .loc 2 123 22 view .LVU1090
- cmpq %r10, %rcx
- movq %rbx, %rdi
- .LBE1364:
- .LBE1375:
- .LBB1376:
- .LBB1359:
- .loc 2 128 22 view .LVU1091
- movq %r8, %r14
- movq %r9, %r15
- .LVL389:
- .loc 2 128 22 view .LVU1092
- .LBE1359:
- .LBE1376:
- .loc 1 100 5 is_stmt 1 view .LVU1093
- .loc 1 100 5 is_stmt 0 view .LVU1094
- .LBE1383:
- .LBE1401:
- .loc 1 76 5 is_stmt 1 view .LVU1095
- .loc 2 68 5 view .LVU1096
- .loc 1 76 5 view .LVU1097
- .loc 2 68 5 view .LVU1098
- .LBB1402:
- .LBB1384:
- .LBB1377:
- .loc 2 121 22 view .LVU1099
- .LBB1365:
- .loc 2 123 5 view .LVU1100
- .loc 2 123 5 is_stmt 0 view .LVU1101
- .LBE1365:
- .LBE1377:
- .loc 1 101 5 is_stmt 1 view .LVU1102
- .LBB1378:
- .loc 2 76 22 view .LVU1103
- .LBB1371:
- .loc 2 78 5 view .LVU1104
- .LBE1371:
- .LBE1378:
- .LBB1379:
- .LBB1366:
- .loc 2 123 22 is_stmt 0 view .LVU1105
- sbbq %r11, %rdi
- jge .L276
- jmp .L302
- .LVL390:
- .p2align 4,,10
- .p2align 3
- .L282:
- .loc 2 123 22 view .LVU1106
- .LBE1366:
- .LBE1379:
- .LBE1384:
- .LBE1402:
- .LBB1403:
- .LBB1317:
- .LBB1310:
- .LBB1302:
- .loc 7 31 13 view .LVU1107
- movq %r14, %r13
- .LVL391:
- .loc 7 31 13 view .LVU1108
- jmp .L268
- .LVL392:
- .p2align 4,,10
- .p2align 3
- .L265:
- .loc 7 31 13 view .LVU1109
- .LBE1302:
- .LBE1310:
- .LBE1317:
- .LBE1403:
- .loc 1 2546 5 is_stmt 1 view .LVU1110
- .loc 1 2547 9 view .LVU1111
- .loc 1 2547 16 is_stmt 0 view .LVU1112
- pxor %xmm0, %xmm0
- xorl %edx, %edx
- movq $0, 16(%rax)
- movq $0, 24(%rax)
- movq $0, 32(%rax)
- movq $0, 40(%rax)
- movw %dx, 48(%rax)
- movaps %xmm0, (%rax)
- .loc 1 2565 1 view .LVU1113
- addq $8, %rsp
- .cfi_remember_state
- .cfi_def_cfa_offset 56
- popq %rbx
- .cfi_def_cfa_offset 48
- popq %rbp
- .cfi_def_cfa_offset 40
- popq %r12
- .cfi_def_cfa_offset 32
- popq %r13
- .cfi_def_cfa_offset 24
- popq %r14
- .cfi_def_cfa_offset 16
- popq %r15
- .cfi_def_cfa_offset 8
- ret
- .LVL393:
- .p2align 4,,10
- .p2align 3
- .L299:
- .cfi_restore_state
- .LBB1404:
- .LBB1318:
- .LBB1311:
- .LBB1303:
- .loc 7 36 12 is_stmt 1 view .LVU1114
- .loc 7 37 2 view .LVU1115
- .loc 7 37 6 is_stmt 0 view .LVU1116
- leaq 1(%r14), %rcx
- .LVL394:
- .loc 7 37 6 view .LVU1117
- jmp .L268
- .LVL395:
- .p2align 4,,10
- .p2align 3
- .L303:
- .loc 7 37 6 view .LVU1118
- movq -48(%rdx), %r8
- movq -32(%rdx), %rcx
- movq -40(%rdx), %r9
- movq -24(%rdx), %rbx
- .LBE1303:
- .LBE1311:
- .LBE1318:
- .LBE1404:
- .loc 1 2551 9 view .LVU1119
- movq %r13, %rdx
- addq %r8, %rcx
- adcq %r9, %rbx
- jmp .L271
- .LVL396:
- .L278:
- .LBB1405:
- .LBB1394:
- .loc 1 2551 9 view .LVU1120
- call int128_get64.part.0
- .LVL397:
- .loc 1 2551 9 view .LVU1121
- .LBE1394:
- .LBE1405:
- .cfi_endproc
- .LFE942:
- .size memory_region_find_rcu, .-memory_region_find_rcu
- .p2align 4
- .type memory_region_get_size, @function
- memory_region_get_size:
- .LVL398:
- .LFB860:
- .loc 1 1206 1 is_stmt 1 view -0
- .cfi_startproc
- .loc 1 1206 1 is_stmt 0 view .LVU1123
- pushq %r13
- .cfi_def_cfa_offset 16
- .cfi_offset 13, -16
- .loc 1 1207 24 view .LVU1124
- movl $1207, %ecx
- .LVL399:
- .loc 1 1206 1 view .LVU1125
- movq %r8, %r13
- .loc 1 1207 24 view .LVU1126
- leaq __func__.28991(%rip), %r8
- .LVL400:
- .loc 1 1206 1 view .LVU1127
- pushq %r12
- .cfi_def_cfa_offset 24
- .cfi_offset 12, -24
- movq %rdx, %r12
- .loc 1 1207 24 view .LVU1128
- leaq .LC7(%rip), %rdx
- .LVL401:
- .loc 1 1206 1 view .LVU1129
- pushq %rbp
- .cfi_def_cfa_offset 32
- .cfi_offset 6, -32
- movq %rsi, %rbp
- .loc 1 1207 24 view .LVU1130
- leaq .LC8(%rip), %rsi
- .LVL402:
- .loc 1 1206 1 view .LVU1131
- subq $16, %rsp
- .cfi_def_cfa_offset 48
- .loc 1 1206 1 view .LVU1132
- movq %fs:40, %rax
- movq %rax, 8(%rsp)
- xorl %eax, %eax
- .loc 1 1207 5 is_stmt 1 view .LVU1133
- .loc 1 1207 24 is_stmt 0 view .LVU1134
- call object_dynamic_cast_assert@PLT
- .LVL403:
- .loc 1 1208 5 is_stmt 1 view .LVU1135
- .LBB1406:
- .LBI1406:
- .loc 1 1776 10 view .LVU1136
- .LBB1407:
- .loc 1 1778 5 view .LVU1137
- .LBE1407:
- .LBE1406:
- .loc 2 48 5 view .LVU1138
- .LBB1416:
- .LBB1412:
- .loc 1 1778 9 is_stmt 0 view .LVU1139
- movq 96(%rax), %rdx
- movq 104(%rax), %rax
- .LVL404:
- .loc 1 1778 9 view .LVU1140
- .LBE1412:
- .LBE1416:
- .loc 2 88 5 is_stmt 1 view .LVU1141
- .LBB1417:
- .LBB1413:
- .loc 1 1778 8 is_stmt 0 view .LVU1142
- movq %rax, %rcx
- xorq $1, %rcx
- orq %rdx, %rcx
- je .L307
- .loc 1 1781 5 is_stmt 1 view .LVU1143
- .LVL405:
- .LBB1408:
- .LBI1408:
- .loc 2 19 24 view .LVU1144
- .LBB1409:
- .loc 2 21 5 view .LVU1145
- .loc 2 22 5 view .LVU1146
- testq %rax, %rax
- jne .L312
- .LVL406:
- .L305:
- .loc 2 22 5 is_stmt 0 view .LVU1147
- .LBE1409:
- .LBE1408:
- .LBE1413:
- .LBE1417:
- .loc 1 1208 14 view .LVU1148
- movq %rdx, (%rsp)
- .loc 1 1210 5 is_stmt 1 view .LVU1149
- movq %r13, %rcx
- movq %rsp, %rdx
- movq %r12, %rsi
- movq %rbp, %rdi
- call visit_type_uint64@PLT
- .LVL407:
- .loc 1 1211 1 is_stmt 0 view .LVU1150
- movq 8(%rsp), %rax
- xorq %fs:40, %rax
- jne .L313
- addq $16, %rsp
- .cfi_remember_state
- .cfi_def_cfa_offset 32
- popq %rbp
- .cfi_def_cfa_offset 24
- .LVL408:
- .loc 1 1211 1 view .LVU1151
- popq %r12
- .cfi_def_cfa_offset 16
- .LVL409:
- .loc 1 1211 1 view .LVU1152
- popq %r13
- .cfi_def_cfa_offset 8
- .LVL410:
- .loc 1 1211 1 view .LVU1153
- ret
- .LVL411:
- .p2align 4,,10
- .p2align 3
- .L307:
- .cfi_restore_state
- .LBB1418:
- .LBB1414:
- .loc 1 1779 16 view .LVU1154
- movq $-1, %rdx
- jmp .L305
- .L313:
- .loc 1 1779 16 view .LVU1155
- .LBE1414:
- .LBE1418:
- .loc 1 1211 1 view .LVU1156
- call __stack_chk_fail@PLT
- .LVL412:
- .L312:
- .LBB1419:
- .LBB1415:
- .LBB1411:
- .LBB1410:
- .loc 1 1211 1 view .LVU1157
- call int128_get64.part.0
- .LVL413:
- .loc 1 1211 1 view .LVU1158
- .LBE1410:
- .LBE1411:
- .LBE1415:
- .LBE1419:
- .cfi_endproc
- .LFE860:
- .size memory_region_get_size, .-memory_region_get_size
- .p2align 4
- .type render_memory_region, @function
- render_memory_region:
- .LVL414:
- .LFB834:
- .loc 1 575 1 is_stmt 1 view -0
- .cfi_startproc
- .loc 1 575 1 is_stmt 0 view .LVU1160
- pushq %r15
- .cfi_def_cfa_offset 16
- .cfi_offset 15, -16
- pushq %r14
- .cfi_def_cfa_offset 24
- .cfi_offset 14, -24
- pushq %r13
- .cfi_def_cfa_offset 32
- .cfi_offset 13, -32
- pushq %r12
- .cfi_def_cfa_offset 40
- .cfi_offset 12, -40
- pushq %rbp
- .cfi_def_cfa_offset 48
- .cfi_offset 6, -48
- pushq %rbx
- .cfi_def_cfa_offset 56
- .cfi_offset 3, -56
- subq $152, %rsp
- .cfi_def_cfa_offset 208
- .loc 1 575 1 view .LVU1161
- movq %rdi, 8(%rsp)
- movq %fs:40, %rax
- movq %rax, 136(%rsp)
- xorl %eax, %eax
- .LVL415:
- .loc 1 576 5 is_stmt 1 view .LVU1162
- .loc 1 577 5 view .LVU1163
- .loc 1 578 5 view .LVU1164
- .loc 1 579 5 view .LVU1165
- .loc 1 580 5 view .LVU1166
- .loc 1 581 5 view .LVU1167
- .loc 1 582 5 view .LVU1168
- .loc 1 584 5 view .LVU1169
- .loc 1 584 8 is_stmt 0 view .LVU1170
- cmpb $0, 138(%rsi)
- je .L314
- movq %rsi, %rbp
- movq %rdx, %r14
- movq %rcx, %r15
- movq 216(%rsp), %rbx
- .LBB1420:
- .LBB1421:
- .loc 2 11 12 view .LVU1171
- movq 112(%rbp), %rax
- movq 208(%rsp), %rcx
- xorl %edx, %edx
- .LVL416:
- .loc 2 11 12 view .LVU1172
- .LBE1421:
- .LBE1420:
- .LBB1423:
- .LBB1424:
- .LBB1425:
- .loc 1 88 9 view .LVU1173
- movq %rbx, %r11
- movq 224(%rsp), %rsi
- .LVL417:
- .loc 1 88 9 view .LVU1174
- movq 232(%rsp), %rdi
- .LVL418:
- .loc 1 88 9 view .LVU1175
- .LBE1425:
- .LBE1424:
- .LBE1423:
- .loc 1 588 5 is_stmt 1 view .LVU1176
- .LBB1462:
- .LBI1420:
- .loc 2 9 22 view .LVU1177
- .LBB1422:
- .loc 2 11 5 view .LVU1178
- .loc 2 11 5 is_stmt 0 view .LVU1179
- .LBE1422:
- .LBE1462:
- .LBB1463:
- .LBI1463:
- .loc 2 131 20 is_stmt 1 view .LVU1180
- .LBB1464:
- .loc 2 133 5 view .LVU1181
- .loc 2 133 8 is_stmt 0 view .LVU1182
- addq %rax, %r14
- .LBE1464:
- .LBE1463:
- .loc 1 592 11 view .LVU1183
- movq 96(%rbp), %rax
- .LVL419:
- .LBB1466:
- .LBB1465:
- .loc 2 133 8 view .LVU1184
- adcq %rdx, %r15
- .LVL420:
- .loc 2 133 8 view .LVU1185
- .LBE1465:
- .LBE1466:
- .loc 1 589 5 is_stmt 1 view .LVU1186
- .loc 1 590 5 view .LVU1187
- .loc 1 592 5 view .LVU1188
- .LBB1467:
- .LBB1439:
- .LBB1433:
- .loc 1 88 9 is_stmt 0 view .LVU1189
- cmpq %r14, %rcx
- .LBE1433:
- .LBE1439:
- .LBE1467:
- .loc 1 592 11 view .LVU1190
- movq 104(%rbp), %rdx
- .LVL421:
- .loc 1 66 5 is_stmt 1 view .LVU1191
- .loc 1 594 5 view .LVU1192
- .LBB1468:
- .LBI1423:
- .loc 1 91 13 view .LVU1193
- .loc 1 91 13 is_stmt 0 view .LVU1194
- .LBE1468:
- .loc 1 93 5 is_stmt 1 view .LVU1195
- .LBB1469:
- .LBB1440:
- .LBI1424:
- .loc 1 85 13 view .LVU1196
- .LBB1434:
- .loc 1 87 5 view .LVU1197
- .loc 1 87 5 is_stmt 0 view .LVU1198
- .LBE1434:
- .LBE1440:
- .LBE1469:
- .loc 2 98 5 is_stmt 1 view .LVU1199
- .LBB1470:
- .LBB1441:
- .LBB1435:
- .loc 1 88 9 is_stmt 0 view .LVU1200
- sbbq %r15, %r11
- jge .L364
- .LVL422:
- .L316:
- .loc 1 88 9 view .LVU1201
- .LBE1435:
- .LBE1441:
- .LBB1442:
- .LBB1443:
- .LBB1444:
- .LBI1444:
- .loc 1 74 15 is_stmt 1 view .LVU1202
- .LBE1444:
- .LBE1443:
- .LBE1442:
- .LBE1470:
- .loc 1 76 5 view .LVU1203
- .LBB1471:
- .LBB1455:
- .LBB1451:
- .LBB1449:
- .LBB1445:
- .LBI1445:
- .loc 2 66 22 view .LVU1204
- .LBB1446:
- .loc 2 68 5 view .LVU1205
- .loc 2 68 14 is_stmt 0 view .LVU1206
- addq %rcx, %rsi
- .LBE1446:
- .LBE1445:
- .LBE1449:
- .loc 1 88 9 view .LVU1207
- movq %r15, %r11
- .LBB1450:
- .LBB1448:
- .LBB1447:
- .loc 2 68 14 view .LVU1208
- adcq %rbx, %rdi
- .LVL423:
- .loc 2 68 14 view .LVU1209
- .LBE1447:
- .LBE1448:
- .LBE1450:
- .LBE1451:
- .LBE1455:
- .LBE1471:
- .loc 2 103 5 is_stmt 1 view .LVU1210
- .LBB1472:
- .LBB1456:
- .LBB1452:
- .loc 1 88 9 is_stmt 0 view .LVU1211
- cmpq %rsi, %r14
- sbbq %rdi, %r11
- jge .L314
- addq %r14, %rax
- adcq %r15, %rdx
- movq %rax, %r10
- movq %rdx, %r11
- .LVL424:
- .L319:
- .loc 1 88 9 view .LVU1212
- .LBE1452:
- .LBE1456:
- .LBE1472:
- .loc 1 589 14 view .LVU1213
- movzbl 43(%rbp), %eax
- .LBB1473:
- .LBB1474:
- .LBB1475:
- .LBB1476:
- .loc 2 128 22 view .LVU1214
- movq %r14, %r12
- movq %r15, %r13
- .LBE1476:
- .LBE1475:
- .LBE1474:
- .LBE1473:
- .loc 1 589 14 view .LVU1215
- orl %r8d, %eax
- movb %al, 54(%rsp)
- movzbl %al, %r8d
- .LVL425:
- .loc 1 590 17 view .LVU1216
- movzbl 44(%rbp), %eax
- orl %r9d, %eax
- .LBB1495:
- .LBB1491:
- .LBB1479:
- .LBB1477:
- .loc 2 128 22 view .LVU1217
- cmpq %rcx, %r14
- .LBE1477:
- .LBE1479:
- .LBE1491:
- .LBE1495:
- .loc 1 590 17 view .LVU1218
- movb %al, 55(%rsp)
- movzbl %al, %r9d
- .LVL426:
- .loc 1 598 5 is_stmt 1 view .LVU1219
- .LBB1496:
- .LBI1473:
- .loc 1 97 18 view .LVU1220
- .LBB1492:
- .loc 1 99 5 view .LVU1221
- .LBB1480:
- .LBI1475:
- .loc 2 126 22 view .LVU1222
- .LBB1478:
- .loc 2 128 5 view .LVU1223
- .loc 2 128 22 is_stmt 0 view .LVU1224
- movq %r15, %rax
- sbbq %rbx, %rax
- jge .L334
- movq %rcx, %r12
- movq %rbx, %r13
- .L334:
- .LVL427:
- .loc 2 128 22 view .LVU1225
- .LBE1478:
- .LBE1480:
- .loc 1 100 5 is_stmt 1 view .LVU1226
- .loc 1 100 5 is_stmt 0 view .LVU1227
- .LBE1492:
- .LBE1496:
- .loc 1 76 5 is_stmt 1 view .LVU1228
- .loc 2 68 5 view .LVU1229
- .loc 1 76 5 view .LVU1230
- .loc 2 68 5 view .LVU1231
- .LBB1497:
- .LBB1493:
- .LBB1481:
- .LBI1481:
- .loc 2 121 22 view .LVU1232
- .LBB1482:
- .loc 2 123 5 view .LVU1233
- .loc 2 123 5 is_stmt 0 view .LVU1234
- .LBE1482:
- .LBE1481:
- .loc 1 101 5 is_stmt 1 view .LVU1235
- .LBB1484:
- .LBI1484:
- .loc 2 76 22 view .LVU1236
- .LBB1485:
- .loc 2 78 5 view .LVU1237
- .LBE1485:
- .LBE1484:
- .LBB1488:
- .LBB1483:
- .loc 2 123 22 is_stmt 0 view .LVU1238
- cmpq %rsi, %r10
- movq %r11, %rax
- sbbq %rdi, %rax
- jge .L335
- movq %r10, %rsi
- .LVL428:
- .loc 2 123 22 view .LVU1239
- movq %r11, %rdi
- .L335:
- .LBE1483:
- .LBE1488:
- .LBB1489:
- .LBB1486:
- .loc 2 78 14 view .LVU1240
- subq %r12, %rsi
- movq %rsi, %r10
- .LBE1486:
- .LBE1489:
- .LBE1493:
- .LBE1497:
- .loc 1 600 11 view .LVU1241
- movq 144(%rbp), %rsi
- .LBB1498:
- .LBB1494:
- .LBB1490:
- .LBB1487:
- .loc 2 78 14 view .LVU1242
- sbbq %r13, %rdi
- movq %rdi, %r11
- .LVL429:
- .loc 2 78 14 view .LVU1243
- .LBE1487:
- .LBE1490:
- .LBE1494:
- .LBE1498:
- .loc 1 66 5 is_stmt 1 view .LVU1244
- .loc 1 600 5 view .LVU1245
- .loc 1 600 8 is_stmt 0 view .LVU1246
- testq %rsi, %rsi
- jne .L365
- .loc 1 609 5 is_stmt 1 view .LVU1247
- movq 168(%rbp), %rbx
- .LVL430:
- .loc 1 609 5 view .LVU1248
- testq %rbx, %rbx
- je .L323
- movq %rbp, 56(%rsp)
- movl %r8d, %ebp
- .LVL431:
- .L321:
- .loc 1 610 9 discriminator 3 view .LVU1249
- .loc 1 610 9 is_stmt 0 discriminator 3 view .LVU1250
- movq %r12, 208(%rsp)
- movq %rbx, %rsi
- movl %ebp, %r8d
- movq %r14, %rdx
- movq %r13, 216(%rsp)
- movq %r15, %rcx
- movq %r10, 224(%rsp)
- movq %r11, 232(%rsp)
- pushq %r11
- .cfi_def_cfa_offset 216
- pushq %r10
- .cfi_def_cfa_offset 224
- movq %r10, 48(%rsp)
- movq %r11, 56(%rsp)
- pushq %r13
- .cfi_def_cfa_offset 232
- pushq %r12
- .cfi_def_cfa_offset 240
- movq 40(%rsp), %rdi
- movl %r9d, 48(%rsp)
- call render_memory_region
- .LVL432:
- .loc 1 609 5 is_stmt 1 discriminator 3 view .LVU1251
- movq 184(%rbx), %rbx
- .LVL433:
- .loc 1 609 5 discriminator 3 view .LVU1252
- addq $32, %rsp
- .cfi_def_cfa_offset 208
- movl 16(%rsp), %r9d
- movq 32(%rsp), %r10
- movq 40(%rsp), %r11
- testq %rbx, %rbx
- jne .L321
- movq 56(%rsp), %rbp
- .LVL434:
- .L323:
- .loc 1 614 5 view .LVU1253
- .loc 1 614 8 is_stmt 0 view .LVU1254
- cmpb $0, 136(%rbp)
- je .L314
- .loc 1 618 5 is_stmt 1 view .LVU1255
- .LVL435:
- .LBB1499:
- .LBI1499:
- .loc 2 76 22 view .LVU1256
- .LBB1500:
- .loc 2 78 5 view .LVU1257
- .loc 2 78 14 is_stmt 0 view .LVU1258
- movq %r12, %rax
- movq %r13, %rdx
- subq %r14, %rax
- sbbq %r15, %rdx
- .LVL436:
- .loc 2 78 14 view .LVU1259
- .LBE1500:
- .LBE1499:
- .LBB1501:
- .LBI1501:
- .loc 2 19 24 is_stmt 1 view .LVU1260
- .LBB1502:
- .loc 2 21 5 view .LVU1261
- .loc 2 21 14 is_stmt 0 view .LVU1262
- movq %rax, %rbx
- .LVL437:
- .loc 2 22 5 is_stmt 1 view .LVU1263
- testq %rdx, %rdx
- jne .L330
- .loc 2 23 5 view .LVU1264
- .LVL438:
- .loc 2 23 5 is_stmt 0 view .LVU1265
- .LBE1502:
- .LBE1501:
- .loc 1 619 5 is_stmt 1 view .LVU1266
- .loc 1 620 5 view .LVU1267
- .loc 1 622 5 view .LVU1268
- .LBB1504:
- .LBB1505:
- .loc 1 1801 8 is_stmt 0 view .LVU1269
- cmpb $0, global_dirty_log(%rip)
- .loc 1 1800 13 view .LVU1270
- movzbl 48(%rbp), %eax
- .LBE1505:
- .LBE1504:
- .loc 1 622 11 view .LVU1271
- movq %rbp, 64(%rsp)
- .loc 1 623 5 is_stmt 1 view .LVU1272
- .LVL439:
- .LBB1507:
- .LBI1504:
- .loc 1 1798 9 view .LVU1273
- .LBB1506:
- .loc 1 1800 5 view .LVU1274
- .loc 1 1801 5 view .LVU1275
- .loc 1 1801 8 is_stmt 0 view .LVU1276
- je .L325
- .loc 1 1801 26 view .LVU1277
- cmpq $0, 56(%rbp)
- je .L325
- .loc 1 1802 9 is_stmt 1 view .LVU1278
- .loc 1 1802 14 is_stmt 0 view .LVU1279
- orl $4, %eax
- .LVL440:
- .L325:
- .loc 1 1804 5 is_stmt 1 view .LVU1280
- .loc 1 1804 5 is_stmt 0 view .LVU1281
- .LBE1506:
- .LBE1507:
- .loc 1 623 23 view .LVU1282
- movb %al, 112(%rsp)
- .loc 1 624 5 is_stmt 1 view .LVU1283
- .loc 1 624 18 is_stmt 0 view .LVU1284
- movzbl 40(%rbp), %eax
- movb %al, 113(%rsp)
- .loc 1 625 5 is_stmt 1 view .LVU1285
- .loc 1 625 17 is_stmt 0 view .LVU1286
- movzbl 54(%rsp), %eax
- movb %al, 114(%rsp)
- .loc 1 626 5 is_stmt 1 view .LVU1287
- .loc 1 626 20 is_stmt 0 view .LVU1288
- movzbl 55(%rsp), %eax
- movb %al, 115(%rsp)
- .loc 1 629 5 is_stmt 1 view .LVU1289
- .LVL441:
- .loc 1 629 17 view .LVU1290
- .loc 1 629 25 is_stmt 0 view .LVU1291
- movq 8(%rsp), %rax
- movl 32(%rax), %ebp
- .loc 1 629 5 view .LVU1292
- testl %ebp, %ebp
- je .L326
- .LVL442:
- .loc 2 118 5 is_stmt 1 view .LVU1293
- .loc 1 629 30 is_stmt 0 view .LVU1294
- movq %r11, %rdx
- orq %r10, %rdx
- je .L314
- movq 24(%rax), %rcx
- .loc 1 638 13 view .LVU1295
- leaq 64(%rsp), %rax
- .loc 1 629 12 view .LVU1296
- xorl %ebp, %ebp
- .loc 1 638 13 view .LVU1297
- movq %rax, 32(%rsp)
- .LVL443:
- .p2align 4,,10
- .p2align 3
- .L333:
- .loc 1 630 9 is_stmt 1 view .LVU1298
- .loc 1 630 55 is_stmt 0 view .LVU1299
- movl %ebp, %eax
- .loc 1 630 12 view .LVU1300
- movq %r13, %rdi
- .loc 1 630 55 view .LVU1301
- salq $6, %rax
- addq %rcx, %rax
- movq 16(%rax), %r14
- movq 24(%rax), %r15
- .LVL444:
- .LBB1508:
- .LBI1508:
- .loc 1 74 15 is_stmt 1 view .LVU1302
- .LBE1508:
- .loc 1 76 5 view .LVU1303
- .LBB1511:
- .LBB1509:
- .LBI1509:
- .loc 2 66 22 view .LVU1304
- .LBB1510:
- .loc 2 68 5 view .LVU1305
- .loc 2 68 14 is_stmt 0 view .LVU1306
- movq 40(%rax), %rdx
- movq 32(%rax), %rax
- .LVL445:
- .loc 2 68 14 view .LVU1307
- addq %r14, %rax
- adcq %r15, %rdx
- .LVL446:
- .loc 2 68 14 view .LVU1308
- .LBE1510:
- .LBE1509:
- .LBE1511:
- .loc 2 98 5 is_stmt 1 view .LVU1309
- .loc 1 630 12 is_stmt 0 view .LVU1310
- cmpq %rax, %r12
- sbbq %rdx, %rdi
- jge .L327
- .loc 1 633 9 is_stmt 1 view .LVU1311
- .LVL447:
- .loc 2 103 5 view .LVU1312
- .loc 1 633 12 is_stmt 0 view .LVU1313
- cmpq %r14, %r12
- movq %r13, %rdi
- movq %r12, %r8
- movq %r13, %r9
- sbbq %r15, %rdi
- jl .L366
- .LVL448:
- .L328:
- .loc 1 644 9 is_stmt 1 view .LVU1314
- .loc 1 76 5 view .LVU1315
- .loc 2 68 5 view .LVU1316
- .LBB1512:
- .LBI1512:
- .loc 2 66 22 view .LVU1317
- .LBB1513:
- .loc 2 68 5 view .LVU1318
- .loc 2 68 14 is_stmt 0 view .LVU1319
- addq %r8, %r10
- .LVL449:
- .loc 2 68 14 view .LVU1320
- .LBE1513:
- .LBE1512:
- .LBB1515:
- .LBB1516:
- .loc 2 123 22 view .LVU1321
- movq %rdx, %rdi
- .LBE1516:
- .LBE1515:
- .LBB1518:
- .LBB1514:
- .loc 2 68 14 view .LVU1322
- adcq %r9, %r11
- .LVL450:
- .loc 2 68 14 view .LVU1323
- .LBE1514:
- .LBE1518:
- .LBB1519:
- .LBI1515:
- .loc 2 121 22 is_stmt 1 view .LVU1324
- .LBB1517:
- .loc 2 123 5 view .LVU1325
- .loc 2 123 22 is_stmt 0 view .LVU1326
- cmpq %r10, %rax
- movq %r10, %r12
- sbbq %r11, %rdi
- movq %r11, %r13
- jge .L331
- .loc 2 123 22 view .LVU1327
- movq %rax, %r12
- movq %rdx, %r13
- .L331:
- .LVL451:
- .loc 2 123 22 view .LVU1328
- .LBE1517:
- .LBE1519:
- .LBB1520:
- .LBI1520:
- .loc 2 76 22 is_stmt 1 view .LVU1329
- .LBB1521:
- .loc 2 78 5 view .LVU1330
- .loc 2 78 14 is_stmt 0 view .LVU1331
- movq %r12, %rax
- movq %r13, %rdx
- subq %r8, %rax
- sbbq %r9, %rdx
- .LVL452:
- .loc 2 78 14 view .LVU1332
- .LBE1521:
- .LBE1520:
- .loc 1 647 9 is_stmt 1 view .LVU1333
- .LBB1522:
- .LBI1522:
- .loc 2 131 20 view .LVU1334
- .LBB1523:
- .loc 2 133 5 view .LVU1335
- .loc 2 133 5 is_stmt 0 view .LVU1336
- .LBE1523:
- .LBE1522:
- .loc 1 648 9 is_stmt 1 view .LVU1337
- .LBB1524:
- .LBI1524:
- .loc 2 19 24 view .LVU1338
- .LBB1525:
- .loc 2 21 5 view .LVU1339
- .loc 2 22 5 view .LVU1340
- testq %rdx, %rdx
- jne .L330
- .loc 2 23 5 view .LVU1341
- .LVL453:
- .loc 2 23 5 is_stmt 0 view .LVU1342
- .LBE1525:
- .LBE1524:
- .loc 1 648 26 view .LVU1343
- addq %rax, %rbx
- .LVL454:
- .loc 1 649 9 is_stmt 1 view .LVU1344
- .LBB1526:
- .LBI1526:
- .loc 2 136 20 view .LVU1345
- .LBB1527:
- .loc 2 138 5 view .LVU1346
- .LBE1527:
- .LBE1526:
- .loc 1 629 5 is_stmt 0 view .LVU1347
- movq 8(%rsp), %rax
- .LBB1529:
- .LBB1528:
- .loc 2 138 8 view .LVU1348
- subq %r12, %r10
- sbbq %r13, %r11
- .LVL455:
- .loc 2 138 8 view .LVU1349
- .LBE1528:
- .LBE1529:
- .loc 1 629 52 is_stmt 1 view .LVU1350
- addl $1, %ebp
- .LVL456:
- .loc 1 629 17 view .LVU1351
- .loc 1 629 5 is_stmt 0 view .LVU1352
- cmpl %ebp, 32(%rax)
- jbe .L326
- .LVL457:
- .loc 2 118 5 is_stmt 1 discriminator 3 view .LVU1353
- .loc 1 629 30 is_stmt 0 discriminator 3 view .LVU1354
- movq %r11, %rax
- orq %r10, %rax
- jne .L333
- .LVL458:
- .p2align 4,,10
- .p2align 3
- .L314:
- .loc 1 656 1 view .LVU1355
- movq 136(%rsp), %rax
- xorq %fs:40, %rax
- jne .L367
- addq $152, %rsp
- .cfi_remember_state
- .cfi_def_cfa_offset 56
- popq %rbx
- .cfi_def_cfa_offset 48
- popq %rbp
- .cfi_def_cfa_offset 40
- popq %r12
- .cfi_def_cfa_offset 32
- popq %r13
- .cfi_def_cfa_offset 24
- popq %r14
- .cfi_def_cfa_offset 16
- popq %r15
- .cfi_def_cfa_offset 8
- ret
- .LVL459:
- .p2align 4,,10
- .p2align 3
- .L364:
- .cfi_restore_state
- .LBB1530:
- .LBB1457:
- .LBB1436:
- .LBB1426:
- .LBI1426:
- .loc 1 74 15 is_stmt 1 view .LVU1356
- .LBE1426:
- .LBE1436:
- .LBE1457:
- .LBE1530:
- .loc 1 76 5 view .LVU1357
- .LBB1531:
- .LBB1458:
- .LBB1437:
- .LBB1431:
- .LBB1427:
- .LBI1427:
- .loc 2 66 22 view .LVU1358
- .LBB1428:
- .loc 2 68 5 view .LVU1359
- .loc 2 68 14 is_stmt 0 view .LVU1360
- movq %rax, %r10
- movq %rdx, %r11
- .LBE1428:
- .LBE1427:
- .LBE1431:
- .loc 1 88 9 view .LVU1361
- movq %rbx, %r13
- .LBB1432:
- .LBB1430:
- .LBB1429:
- .loc 2 68 14 view .LVU1362
- addq %r14, %r10
- adcq %r15, %r11
- .LVL460:
- .loc 2 68 14 view .LVU1363
- .LBE1429:
- .LBE1430:
- .LBE1432:
- .LBE1437:
- .LBE1458:
- .LBE1531:
- .loc 2 103 5 is_stmt 1 view .LVU1364
- .LBB1532:
- .LBB1459:
- .LBB1438:
- .loc 1 88 9 is_stmt 0 view .LVU1365
- cmpq %r10, %rcx
- sbbq %r11, %r13
- jge .L368
- addq %rcx, %rsi
- adcq %rbx, %rdi
- jmp .L319
- .p2align 4,,10
- .p2align 3
- .L368:
- .LVL461:
- .loc 1 88 9 view .LVU1366
- .LBE1438:
- .LBE1459:
- .LBB1460:
- .LBI1442:
- .loc 1 85 13 is_stmt 1 view .LVU1367
- .LBB1453:
- .loc 1 87 5 view .LVU1368
- .loc 1 87 5 is_stmt 0 view .LVU1369
- .LBE1453:
- .LBE1460:
- .LBE1532:
- .loc 2 98 5 is_stmt 1 view .LVU1370
- .LBB1533:
- .LBB1461:
- .LBB1454:
- .loc 1 88 9 is_stmt 0 view .LVU1371
- movq %r15, %r11
- movq %r14, %r10
- xorq %rbx, %r11
- xorq %rcx, %r10
- orq %r10, %r11
- jne .L314
- jmp .L316
- .LVL462:
- .p2align 4,,10
- .p2align 3
- .L327:
- .loc 1 88 9 view .LVU1372
- .LBE1454:
- .LBE1461:
- .LBE1533:
- .loc 1 629 52 is_stmt 1 view .LVU1373
- .loc 1 629 5 is_stmt 0 view .LVU1374
- movq 8(%rsp), %rax
- .loc 1 629 52 view .LVU1375
- addl $1, %ebp
- .LVL463:
- .loc 1 629 17 is_stmt 1 view .LVU1376
- .loc 1 629 5 is_stmt 0 view .LVU1377
- cmpl %ebp, 32(%rax)
- ja .L333
- .LVL464:
- .L326:
- .loc 1 651 5 is_stmt 1 view .LVU1378
- .loc 2 118 5 view .LVU1379
- .loc 1 651 8 is_stmt 0 view .LVU1380
- movq %r11, %rax
- orq %r10, %rax
- je .L314
- .loc 1 652 9 is_stmt 1 view .LVU1381
- .loc 1 654 9 is_stmt 0 view .LVU1382
- movq 8(%rsp), %rdi
- leaq 64(%rsp), %rdx
- movl %ebp, %esi
- .loc 1 652 29 view .LVU1383
- movq %rbx, 72(%rsp)
- .loc 1 653 9 is_stmt 1 view .LVU1384
- .LVL465:
- .loc 1 66 5 view .LVU1385
- .loc 1 653 19 is_stmt 0 view .LVU1386
- movq %r12, 80(%rsp)
- movq %r13, 88(%rsp)
- movq %r10, 96(%rsp)
- movq %r11, 104(%rsp)
- .loc 1 654 9 is_stmt 1 view .LVU1387
- call flatview_insert
- .LVL466:
- .loc 1 654 9 is_stmt 0 view .LVU1388
- jmp .L314
- .LVL467:
- .p2align 4,,10
- .p2align 3
- .L366:
- .loc 1 634 13 is_stmt 1 view .LVU1389
- .LBB1534:
- .LBI1534:
- .loc 2 76 22 view .LVU1390
- .LBB1535:
- .loc 2 78 5 view .LVU1391
- .loc 2 78 5 is_stmt 0 view .LVU1392
- .LBE1535:
- .LBE1534:
- .LBB1536:
- .LBI1536:
- .loc 2 121 22 is_stmt 1 view .LVU1393
- .LBB1537:
- .loc 2 123 5 view .LVU1394
- .loc 2 123 22 is_stmt 0 view .LVU1395
- subq %r12, %r14
- .LVL468:
- .loc 2 123 22 view .LVU1396
- movq %r11, %rax
- sbbq %r13, %r15
- cmpq %r14, %r10
- sbbq %r15, %rax
- jge .L329
- movq %r10, %r14
- movq %r11, %r15
- .L329:
- .loc 2 123 22 view .LVU1397
- .LBE1537:
- .LBE1536:
- .loc 1 638 13 view .LVU1398
- movq 32(%rsp), %rdx
- movq 8(%rsp), %rdi
- movl %ebp, %esi
- movq %r10, 16(%rsp)
- movq %r11, 24(%rsp)
- .LVL469:
- .loc 1 636 13 is_stmt 1 view .LVU1399
- .loc 1 639 13 is_stmt 0 view .LVU1400
- addl $1, %ebp
- .LVL470:
- .loc 1 636 33 view .LVU1401
- movq %rbx, 72(%rsp)
- .loc 1 637 13 is_stmt 1 view .LVU1402
- .LVL471:
- .loc 1 66 5 view .LVU1403
- .loc 1 637 23 is_stmt 0 view .LVU1404
- movq %r12, 80(%rsp)
- movq %r13, 88(%rsp)
- movq %r14, 96(%rsp)
- movq %r15, 104(%rsp)
- .loc 1 638 13 is_stmt 1 view .LVU1405
- call flatview_insert
- .LVL472:
- .loc 1 639 13 view .LVU1406
- .loc 1 640 13 view .LVU1407
- .LBB1538:
- .LBI1538:
- .loc 2 131 20 view .LVU1408
- .LBB1539:
- .loc 2 133 5 view .LVU1409
- .loc 2 133 8 is_stmt 0 view .LVU1410
- movq %r12, %r8
- movq %r13, %r9
- addq %r14, %r8
- adcq %r15, %r9
- .LVL473:
- .loc 2 133 8 view .LVU1411
- .LBE1539:
- .LBE1538:
- .loc 1 641 13 is_stmt 1 view .LVU1412
- .LBB1540:
- .LBI1540:
- .loc 2 19 24 view .LVU1413
- .LBB1541:
- .loc 2 21 5 view .LVU1414
- .loc 2 22 5 view .LVU1415
- testq %r15, %r15
- jne .L330
- .loc 2 23 5 view .LVU1416
- .LVL474:
- .loc 2 23 5 is_stmt 0 view .LVU1417
- movq 8(%rsp), %rax
- .LBE1541:
- .LBE1540:
- .LBB1542:
- .LBB1543:
- .loc 2 138 8 view .LVU1418
- movq 16(%rsp), %r10
- .LBE1543:
- .LBE1542:
- .loc 1 641 30 view .LVU1419
- addq %r14, %rbx
- .LVL475:
- .loc 1 642 13 is_stmt 1 view .LVU1420
- .LBB1545:
- .LBI1542:
- .loc 2 136 20 view .LVU1421
- .LBB1544:
- .loc 2 138 5 view .LVU1422
- movl %ebp, %esi
- .loc 2 138 8 is_stmt 0 view .LVU1423
- movq 24(%rsp), %r11
- subq %r14, %r10
- movq 24(%rax), %rcx
- sbbq %r15, %r11
- .LVL476:
- .loc 2 138 8 view .LVU1424
- salq $6, %rsi
- addq %rcx, %rsi
- movq 32(%rsi), %rax
- movq 40(%rsi), %rdx
- movq 24(%rsi), %rdi
- movq 16(%rsi), %rsi
- addq %rsi, %rax
- adcq %rdi, %rdx
- .loc 2 139 1 view .LVU1425
- jmp .L328
- .LVL477:
- .p2align 4,,10
- .p2align 3
- .L365:
- .loc 2 139 1 view .LVU1426
- .LBE1544:
- .LBE1545:
- .loc 1 601 9 is_stmt 1 view .LVU1427
- .LBB1546:
- .LBI1546:
- .loc 2 9 22 view .LVU1428
- .LBB1547:
- .loc 2 11 5 view .LVU1429
- .loc 2 11 5 is_stmt 0 view .LVU1430
- .LBE1547:
- .LBE1546:
- .loc 2 138 5 is_stmt 1 view .LVU1431
- .loc 1 602 9 view .LVU1432
- .LBB1550:
- .LBI1550:
- .loc 2 9 22 view .LVU1433
- .LBB1551:
- .loc 2 11 5 view .LVU1434
- .loc 2 11 5 is_stmt 0 view .LVU1435
- .LBE1551:
- .LBE1550:
- .LBB1553:
- .LBI1553:
- .loc 2 136 20 is_stmt 1 view .LVU1436
- .LBB1554:
- .loc 2 138 5 view .LVU1437
- .LBE1554:
- .LBE1553:
- .LBB1559:
- .LBB1552:
- .loc 2 11 12 is_stmt 0 view .LVU1438
- movq 152(%rbp), %rax
- xorl %edx, %edx
- .LBE1552:
- .LBE1559:
- .loc 1 603 9 view .LVU1439
- movq %r12, 208(%rsp)
- .LVL478:
- .loc 1 603 9 view .LVU1440
- movq %r13, 216(%rsp)
- .LBB1560:
- .LBB1555:
- .loc 2 138 8 view .LVU1441
- subq %rax, %r14
- .LVL479:
- .loc 2 138 8 view .LVU1442
- .LBE1555:
- .LBE1560:
- .LBB1561:
- .LBB1548:
- .loc 2 11 12 view .LVU1443
- movq 112(%rsi), %rax
- .LBE1548:
- .LBE1561:
- .loc 1 603 9 view .LVU1444
- movq %r10, 224(%rsp)
- .LVL480:
- .loc 1 603 9 view .LVU1445
- movq %r11, 232(%rsp)
- .LBB1562:
- .LBB1556:
- .loc 2 138 8 view .LVU1446
- sbbq %rdx, %r15
- .LBE1556:
- .LBE1562:
- .LBB1563:
- .LBB1549:
- .loc 2 11 12 view .LVU1447
- xorl %edx, %edx
- .LBE1549:
- .LBE1563:
- .loc 1 603 9 view .LVU1448
- pushq %r11
- .cfi_def_cfa_offset 216
- .LVL481:
- .LBB1564:
- .LBB1557:
- .loc 2 138 8 view .LVU1449
- subq %rax, %r14
- .LBE1557:
- .LBE1564:
- .loc 1 603 9 view .LVU1450
- pushq %r10
- .cfi_def_cfa_offset 224
- .LBB1565:
- .LBB1558:
- .loc 2 138 8 view .LVU1451
- sbbq %rdx, %r15
- .LVL482:
- .loc 2 138 8 view .LVU1452
- .LBE1558:
- .LBE1565:
- .loc 1 603 9 is_stmt 1 view .LVU1453
- .loc 1 603 9 is_stmt 0 view .LVU1454
- movq %r14, %rdx
- pushq %r13
- .cfi_def_cfa_offset 232
- movq %r15, %rcx
- pushq %r12
- .cfi_def_cfa_offset 240
- movq 40(%rsp), %rdi
- call render_memory_region
- .LVL483:
- .loc 1 605 9 is_stmt 1 view .LVU1455
- addq $32, %rsp
- .cfi_def_cfa_offset 208
- jmp .L314
- .LVL484:
- .L330:
- .LBB1566:
- .LBB1503:
- .loc 1 605 9 is_stmt 0 view .LVU1456
- call int128_get64.part.0
- .LVL485:
- .L367:
- .loc 1 605 9 view .LVU1457
- .LBE1503:
- .LBE1566:
- .loc 1 656 1 view .LVU1458
- call __stack_chk_fail@PLT
- .LVL486:
- .cfi_endproc
- .LFE834:
- .size render_memory_region, .-render_memory_region
- .section .rodata.str1.8
- .align 8
- .LC31:
- .string "%d@%zu.%06zu:flatview_destroy_rcu %p (root %p)\n"
- .section .rodata.str1.1
- .LC32:
- .string "view->root"
- .text
- .p2align 4
- .globl flatview_unref
- .type flatview_unref, @function
- flatview_unref:
- .LVL487:
- .LFB819:
- .loc 1 301 1 is_stmt 1 view -0
- .cfi_startproc
- .loc 1 301 1 is_stmt 0 view .LVU1460
- pushq %r13
- .cfi_def_cfa_offset 16
- .cfi_offset 13, -16
- pushq %r12
- .cfi_def_cfa_offset 24
- .cfi_offset 12, -24
- pushq %rbp
- .cfi_def_cfa_offset 32
- .cfi_offset 6, -32
- pushq %rbx
- .cfi_def_cfa_offset 40
- .cfi_offset 3, -40
- subq $40, %rsp
- .cfi_def_cfa_offset 80
- .loc 1 301 1 view .LVU1461
- movq %fs:40, %rax
- movq %rax, 24(%rsp)
- xorl %eax, %eax
- .loc 1 302 5 is_stmt 1 view .LVU1462
- .loc 1 302 8 is_stmt 0 view .LVU1463
- lock subl $1, 16(%rdi)
- je .L378
- .LVL488:
- .L369:
- .loc 1 307 1 view .LVU1464
- movq 24(%rsp), %rax
- xorq %fs:40, %rax
- jne .L379
- addq $40, %rsp
- .cfi_remember_state
- .cfi_def_cfa_offset 40
- popq %rbx
- .cfi_def_cfa_offset 32
- popq %rbp
- .cfi_def_cfa_offset 24
- popq %r12
- .cfi_def_cfa_offset 16
- popq %r13
- .cfi_def_cfa_offset 8
- ret
- .LVL489:
- .p2align 4,,10
- .p2align 3
- .L378:
- .cfi_restore_state
- .LBB1580:
- .LBB1581:
- .LBB1582:
- .loc 3 849 8 view .LVU1465
- movl trace_events_enabled_count(%rip), %eax
- .LBE1582:
- .LBE1581:
- .LBE1580:
- .loc 1 303 46 view .LVU1466
- movq 48(%rdi), %rbx
- movq %rdi, %rbp
- .loc 1 303 9 is_stmt 1 view .LVU1467
- .LVL490:
- .LBB1590:
- .LBI1580:
- .loc 3 859 20 view .LVU1468
- .LBE1590:
- .loc 3 861 5 view .LVU1469
- .loc 3 862 9 view .LVU1470
- .LBB1591:
- .LBB1588:
- .LBI1581:
- .loc 3 847 20 view .LVU1471
- .LBB1586:
- .loc 3 849 5 view .LVU1472
- .loc 3 849 8 is_stmt 0 view .LVU1473
- testl %eax, %eax
- jne .L380
- .LVL491:
- .L371:
- .loc 3 849 8 view .LVU1474
- .LBE1586:
- .LBE1588:
- .LBE1591:
- .loc 1 304 9 is_stmt 1 view .LVU1475
- testq %rbx, %rbx
- je .L381
- .loc 1 305 9 view .LVU1476
- .LBB1592:
- .loc 1 305 9 view .LVU1477
- .LVL492:
- .loc 1 305 9 view .LVU1478
- .LBE1592:
- leaq flatview_destroy(%rip), %rsi
- movq %rbp, %rdi
- call call_rcu1@PLT
- .LVL493:
- .loc 1 307 1 is_stmt 0 view .LVU1479
- jmp .L369
- .LVL494:
- .p2align 4,,10
- .p2align 3
- .L380:
- .LBB1593:
- .LBB1589:
- .LBB1587:
- .loc 3 849 9 view .LVU1480
- cmpw $0, _TRACE_FLATVIEW_DESTROY_RCU_DSTATE(%rip)
- je .L371
- .LVL495:
- .LBB1583:
- .LBI1583:
- .loc 4 27 20 is_stmt 1 view .LVU1481
- .LBB1584:
- .loc 4 29 5 view .LVU1482
- .loc 4 29 5 is_stmt 0 view .LVU1483
- .LBE1584:
- .LBE1583:
- .loc 3 849 59 view .LVU1484
- testb $-128, 1+qemu_loglevel(%rip)
- je .L371
- .LBB1585:
- .loc 3 850 9 is_stmt 1 view .LVU1485
- .loc 3 851 9 view .LVU1486
- movq %rsp, %rdi
- .LVL496:
- .loc 3 851 9 is_stmt 0 view .LVU1487
- xorl %esi, %esi
- call gettimeofday@PLT
- .LVL497:
- .loc 3 852 9 is_stmt 1 view .LVU1488
- movq 8(%rsp), %r13
- movq (%rsp), %r12
- call qemu_get_thread_id@PLT
- .LVL498:
- movq %rbx, %r9
- movq %rbp, %r8
- leaq .LC31(%rip), %rdi
- movl %eax, %esi
- movq %r13, %rcx
- movq %r12, %rdx
- xorl %eax, %eax
- call qemu_log@PLT
- .LVL499:
- movq 48(%rbp), %rbx
- .LVL500:
- .loc 3 852 9 is_stmt 0 view .LVU1489
- jmp .L371
- .LVL501:
- .L379:
- .loc 3 852 9 view .LVU1490
- .LBE1585:
- .LBE1587:
- .LBE1589:
- .LBE1593:
- .loc 1 307 1 view .LVU1491
- call __stack_chk_fail@PLT
- .LVL502:
- .L381:
- .LBB1594:
- .LBI1594:
- .loc 1 300 6 is_stmt 1 view .LVU1492
- .LBB1595:
- .loc 1 304 9 view .LVU1493
- leaq __PRETTY_FUNCTION__.28478(%rip), %rcx
- movl $304, %edx
- leaq .LC7(%rip), %rsi
- leaq .LC32(%rip), %rdi
- call __assert_fail@PLT
- .LVL503:
- .LBE1595:
- .LBE1594:
- .cfi_endproc
- .LFE819:
- .size flatview_unref, .-flatview_unref
- .p2align 4
- .type mtree_info_flatview_free, @function
- mtree_info_flatview_free:
- .LVL504:
- .LFB964:
- .loc 1 3071 1 view -0
- .cfi_startproc
- .loc 1 3072 5 view .LVU1495
- .loc 1 3071 1 is_stmt 0 view .LVU1496
- pushq %rbp
- .cfi_def_cfa_offset 16
- .cfi_offset 6, -16
- .loc 1 3071 1 view .LVU1497
- movq %rdi, %rbp
- .LVL505:
- .loc 1 3073 5 is_stmt 1 view .LVU1498
- .loc 1 3071 1 is_stmt 0 view .LVU1499
- movq %rsi, %rdi
- .LVL506:
- .loc 1 3075 5 is_stmt 1 view .LVU1500
- call g_array_unref@PLT
- .LVL507:
- .loc 1 3076 5 view .LVU1501
- movq %rbp, %rdi
- call flatview_unref
- .LVL508:
- .loc 1 3078 5 view .LVU1502
- .loc 1 3079 1 is_stmt 0 view .LVU1503
- movl $1, %eax
- popq %rbp
- .cfi_def_cfa_offset 8
- .LVL509:
- .loc 1 3079 1 view .LVU1504
- ret
- .cfi_endproc
- .LFE964:
- .size mtree_info_flatview_free, .-mtree_info_flatview_free
- .section .rodata.str1.1
- .LC34:
- .string "%s[*]"
- .LC35:
- .string "/unattached"
- .LC33:
- .string "0123456789abcdef"
- .text
- .p2align 4
- .type memory_region_do_init, @function
- memory_region_do_init:
- .LVL510:
- .LFB854:
- .loc 1 1128 1 is_stmt 1 view -0
- .cfi_startproc
- .loc 1 1129 5 view .LVU1506
- .LBB1609:
- .LBI1609:
- .loc 2 9 22 view .LVU1507
- .LBB1610:
- .loc 2 11 5 view .LVU1508
- .loc 2 11 5 is_stmt 0 view .LVU1509
- .LBE1610:
- .LBE1609:
- .loc 1 1130 5 is_stmt 1 view .LVU1510
- .loc 1 1128 1 is_stmt 0 view .LVU1511
- pushq %r14
- .cfi_def_cfa_offset 16
- .cfi_offset 14, -16
- pushq %r13
- .cfi_def_cfa_offset 24
- .cfi_offset 13, -24
- movq %rsi, %r13
- pushq %r12
- .cfi_def_cfa_offset 32
- .cfi_offset 12, -32
- movq %rdi, %r12
- pushq %rbp
- .cfi_def_cfa_offset 40
- .cfi_offset 6, -40
- movq %rdx, %rbp
- subq $8, %rsp
- .cfi_def_cfa_offset 48
- .loc 1 1130 8 view .LVU1512
- cmpq $-1, %rcx
- je .L385
- .LBB1612:
- .LBB1611:
- .loc 2 11 12 view .LVU1513
- movq %rcx, 96(%rdi)
- movq $0, 104(%rdi)
- .L386:
- .loc 2 11 12 view .LVU1514
- .LBE1611:
- .LBE1612:
- .loc 1 1133 5 is_stmt 1 view .LVU1515
- .loc 1 1133 16 is_stmt 0 view .LVU1516
- movq %rbp, %rdi
- .LVL511:
- .loc 1 1133 16 view .LVU1517
- call g_strdup@PLT
- .LVL512:
- .loc 1 1134 15 view .LVU1518
- movq %r13, 64(%r12)
- .loc 1 1133 14 view .LVU1519
- movq %rax, 216(%r12)
- .loc 1 1134 5 is_stmt 1 view .LVU1520
- .loc 1 1135 5 view .LVU1521
- .loc 1 1135 19 is_stmt 0 view .LVU1522
- movq $0, 56(%r12)
- .loc 1 1137 5 is_stmt 1 view .LVU1523
- .loc 1 1137 8 is_stmt 0 view .LVU1524
- testq %rbp, %rbp
- je .L384
- .LVL513:
- .LBB1613:
- .LBB1614:
- .LBB1615:
- .LBB1616:
- .LBB1617:
- .loc 1 1102 20 is_stmt 1 view .LVU1525
- movzbl 0(%rbp), %eax
- .loc 1 1102 5 is_stmt 0 view .LVU1526
- testb %al, %al
- je .L398
- movq %rbp, %rdx
- .loc 1 1100 12 view .LVU1527
- xorl %edi, %edi
- jmp .L390
- .LVL514:
- .p2align 4,,10
- .p2align 3
- .L408:
- .LBB1618:
- .LBB1619:
- .loc 1 1092 46 view .LVU1528
- movl $1, %eax
- .LVL515:
- .loc 1 1092 46 view .LVU1529
- .LBE1619:
- .LBE1618:
- .loc 1 1102 25 view .LVU1530
- addq $1, %rdx
- .LVL516:
- .loc 1 1103 15 view .LVU1531
- addq %rax, %rdi
- .LVL517:
- .loc 1 1102 24 is_stmt 1 view .LVU1532
- .loc 1 1102 20 view .LVU1533
- movzbl (%rdx), %eax
- .loc 1 1102 5 is_stmt 0 view .LVU1534
- testb %al, %al
- je .L407
- .LVL518:
- .L390:
- .loc 1 1103 9 is_stmt 1 view .LVU1535
- .LBB1621:
- .LBI1618:
- .loc 1 1090 13 view .LVU1536
- .LBB1620:
- .loc 1 1092 5 view .LVU1537
- .loc 1 1092 26 is_stmt 0 view .LVU1538
- leal -91(%rax), %ecx
- .loc 1 1092 46 view .LVU1539
- cmpb $2, %cl
- jbe .L399
- .loc 1 1092 46 view .LVU1540
- cmpb $47, %al
- jne .L408
- .L399:
- movl $4, %eax
- .LVL519:
- .loc 1 1092 46 view .LVU1541
- .LBE1620:
- .LBE1621:
- .loc 1 1102 25 view .LVU1542
- addq $1, %rdx
- .LVL520:
- .loc 1 1103 15 view .LVU1543
- addq %rax, %rdi
- .LVL521:
- .loc 1 1102 24 is_stmt 1 view .LVU1544
- .loc 1 1102 20 view .LVU1545
- movzbl (%rdx), %eax
- .loc 1 1102 5 is_stmt 0 view .LVU1546
- testb %al, %al
- jne .L390
- .L407:
- .loc 1 1105 5 is_stmt 1 view .LVU1547
- .loc 1 1105 20 is_stmt 0 view .LVU1548
- subq %rbp, %rdx
- .LVL522:
- .loc 1 1105 20 view .LVU1549
- leal 1(%rdi), %esi
- .loc 1 1105 8 view .LVU1550
- cmpq %rdi, %rdx
- je .L388
- .loc 1 1109 5 is_stmt 1 view .LVU1551
- .loc 1 1109 15 is_stmt 0 view .LVU1552
- addq $1, %rdi
- .LVL523:
- .loc 1 1109 15 view .LVU1553
- call g_malloc@PLT
- .LVL524:
- .loc 1 1110 33 view .LVU1554
- movzbl 0(%rbp), %edx
- .loc 1 1109 15 view .LVU1555
- movq %rax, %r14
- .LVL525:
- .loc 1 1110 5 is_stmt 1 view .LVU1556
- .loc 1 1110 33 view .LVU1557
- .loc 1 1110 22 is_stmt 0 view .LVU1558
- movq %rax, %rcx
- .loc 1 1110 5 view .LVU1559
- testb %dl, %dl
- je .L393
- .loc 1 1115 38 view .LVU1560
- leaq .LC33(%rip), %rdi
- jmp .L396
- .LVL526:
- .p2align 4,,10
- .p2align 3
- .L394:
- .loc 1 1118 9 is_stmt 1 view .LVU1561
- .loc 1 1110 38 is_stmt 0 view .LVU1562
- addq $1, %rbp
- .LVL527:
- .loc 1 1118 14 view .LVU1563
- movb %dl, (%rsi)
- .loc 1 1118 11 view .LVU1564
- leaq 1(%rsi), %rcx
- .LVL528:
- .loc 1 1110 37 is_stmt 1 view .LVU1565
- .loc 1 1110 33 view .LVU1566
- movzbl 0(%rbp), %edx
- .loc 1 1110 5 is_stmt 0 view .LVU1567
- testb %dl, %dl
- je .L393
- .L396:
- .loc 1 1111 9 is_stmt 1 view .LVU1568
- .LVL529:
- .loc 1 1112 9 view .LVU1569
- .LBB1622:
- .LBI1622:
- .loc 1 1090 13 view .LVU1570
- .LBB1623:
- .loc 1 1092 5 view .LVU1571
- .loc 1 1092 26 is_stmt 0 view .LVU1572
- leal -91(%rdx), %eax
- .loc 1 1092 46 view .LVU1573
- cmpb $2, %al
- jbe .L402
- .loc 1 1092 46 view .LVU1574
- movq %rcx, %rsi
- cmpb $47, %dl
- jne .L394
- .L402:
- .LVL530:
- .loc 1 1092 46 view .LVU1575
- .LBE1623:
- .LBE1622:
- .loc 1 1113 13 is_stmt 1 view .LVU1576
- .loc 1 1114 13 view .LVU1577
- .loc 1 1113 18 is_stmt 0 view .LVU1578
- movl $30812, %eax
- .loc 1 1115 15 view .LVU1579
- leaq 3(%rcx), %rsi
- .loc 1 1113 18 view .LVU1580
- movw %ax, (%rcx)
- .loc 1 1115 13 is_stmt 1 view .LVU1581
- .LVL531:
- .loc 1 1115 41 is_stmt 0 view .LVU1582
- movl %edx, %eax
- .loc 1 1116 35 view .LVU1583
- andl $15, %edx
- .LVL532:
- .loc 1 1115 41 view .LVU1584
- shrb $4, %al
- .LVL533:
- .loc 1 1116 35 view .LVU1585
- movzbl (%rdi,%rdx), %edx
- .loc 1 1115 38 view .LVU1586
- andl $15, %eax
- .loc 1 1115 18 view .LVU1587
- movzbl (%rdi,%rax), %eax
- movb %al, 2(%rcx)
- .loc 1 1116 13 is_stmt 1 view .LVU1588
- .LVL534:
- .loc 1 1116 13 is_stmt 0 view .LVU1589
- jmp .L394
- .LVL535:
- .p2align 4,,10
- .p2align 3
- .L384:
- .loc 1 1116 13 view .LVU1590
- .LBE1617:
- .LBE1616:
- .LBE1615:
- .LBE1614:
- .LBE1613:
- .loc 1 1150 1 view .LVU1591
- addq $8, %rsp
- .cfi_remember_state
- .cfi_def_cfa_offset 40
- popq %rbp
- .cfi_def_cfa_offset 32
- .LVL536:
- .loc 1 1150 1 view .LVU1592
- popq %r12
- .cfi_def_cfa_offset 24
- .LVL537:
- .loc 1 1150 1 view .LVU1593
- popq %r13
- .cfi_def_cfa_offset 16
- .LVL538:
- .loc 1 1150 1 view .LVU1594
- popq %r14
- .cfi_def_cfa_offset 8
- ret
- .LVL539:
- .p2align 4,,10
- .p2align 3
- .L393:
- .cfi_restore_state
- .LBB1636:
- .LBB1632:
- .LBB1628:
- .LBB1626:
- .LBB1624:
- .loc 1 1120 5 is_stmt 1 view .LVU1595
- .loc 1 1120 8 is_stmt 0 view .LVU1596
- movb $0, (%rcx)
- .loc 1 1121 5 is_stmt 1 view .LVU1597
- .LVL540:
- .L392:
- .loc 1 1121 5 is_stmt 0 view .LVU1598
- .LBE1624:
- .LBE1626:
- .loc 1 1139 9 is_stmt 1 view .LVU1599
- .loc 1 1139 28 is_stmt 0 view .LVU1600
- movq %r14, %rsi
- leaq .LC34(%rip), %rdi
- xorl %eax, %eax
- call g_strdup_printf@PLT
- .LVL541:
- movq %rax, %rbp
- .LVL542:
- .loc 1 1141 9 is_stmt 1 view .LVU1601
- .loc 1 1141 12 is_stmt 0 view .LVU1602
- testq %r13, %r13
- je .L409
- .LVL543:
- .L397:
- .loc 1 1145 9 is_stmt 1 view .LVU1603
- movq %r12, %rdx
- movq %rbp, %rsi
- leaq error_abort(%rip), %rcx
- movq %r13, %rdi
- call object_property_add_child@PLT
- .LVL544:
- .loc 1 1146 9 view .LVU1604
- movq %r12, %rdi
- call object_unref@PLT
- .LVL545:
- .loc 1 1147 9 view .LVU1605
- movq %rbp, %rdi
- call g_free@PLT
- .LVL546:
- .loc 1 1148 9 view .LVU1606
- .LBE1628:
- .LBE1632:
- .LBE1636:
- .loc 1 1150 1 is_stmt 0 view .LVU1607
- addq $8, %rsp
- .cfi_remember_state
- .cfi_def_cfa_offset 40
- .LBB1637:
- .LBB1633:
- .LBB1629:
- .loc 1 1148 9 view .LVU1608
- movq %r14, %rdi
- .LBE1629:
- .LBE1633:
- .LBE1637:
- .loc 1 1150 1 view .LVU1609
- popq %rbp
- .cfi_def_cfa_offset 32
- .LVL547:
- .loc 1 1150 1 view .LVU1610
- popq %r12
- .cfi_def_cfa_offset 24
- .LVL548:
- .loc 1 1150 1 view .LVU1611
- popq %r13
- .cfi_def_cfa_offset 16
- .LVL549:
- .loc 1 1150 1 view .LVU1612
- popq %r14
- .cfi_def_cfa_offset 8
- .LVL550:
- .LBB1638:
- .LBB1634:
- .LBB1630:
- .loc 1 1148 9 view .LVU1613
- jmp g_free@PLT
- .LVL551:
- .p2align 4,,10
- .p2align 3
- .L385:
- .cfi_restore_state
- .loc 1 1148 9 view .LVU1614
- .LBE1630:
- .LBE1634:
- .LBE1638:
- .loc 1 1131 9 is_stmt 1 view .LVU1615
- .loc 2 48 5 view .LVU1616
- .loc 1 1131 18 is_stmt 0 view .LVU1617
- movdqa .LC36(%rip), %xmm0
- movaps %xmm0, 96(%rdi)
- jmp .L386
- .LVL552:
- .p2align 4,,10
- .p2align 3
- .L398:
- .LBB1639:
- .LBB1635:
- .LBB1631:
- .LBB1627:
- .LBB1625:
- .loc 1 1102 5 view .LVU1618
- movl $1, %esi
- .LVL553:
- .L388:
- .loc 1 1106 8 is_stmt 1 view .LVU1619
- .loc 1 1106 15 is_stmt 0 view .LVU1620
- movq %rbp, %rdi
- call g_memdup@PLT
- .LVL554:
- movq %rax, %r14
- jmp .L392
- .LVL555:
- .p2align 4,,10
- .p2align 3
- .L409:
- .loc 1 1106 15 view .LVU1621
- .LBE1625:
- .LBE1627:
- .loc 1 1142 13 is_stmt 1 view .LVU1622
- .loc 1 1142 21 is_stmt 0 view .LVU1623
- call qdev_get_machine@PLT
- .LVL556:
- .loc 1 1142 21 view .LVU1624
- leaq .LC35(%rip), %rsi
- movq %rax, %rdi
- call container_get@PLT
- .LVL557:
- movq %rax, %r13
- .LVL558:
- .loc 1 1142 21 view .LVU1625
- jmp .L397
- .LBE1631:
- .LBE1635:
- .LBE1639:
- .cfi_endproc
- .LFE854:
- .size memory_region_do_init, .-memory_region_do_init
- .p2align 4
- .type adjust_endianness.isra.0, @function
- adjust_endianness.isra.0:
- .LVL559:
- .LFB985:
- .loc 1 354 13 is_stmt 1 view -0
- .cfi_startproc
- .loc 1 356 5 view .LVU1627
- .loc 1 356 13 is_stmt 0 view .LVU1628
- movl %edx, %ecx
- .LBB1660:
- .LBB1661:
- .loc 6 2236 44 view .LVU1629
- xorl %eax, %eax
- .LBE1661:
- .LBE1660:
- .loc 1 356 13 view .LVU1630
- andl $8, %ecx
- .LVL560:
- .LBB1663:
- .LBI1660:
- .loc 6 2229 21 is_stmt 1 view .LVU1631
- .LBB1662:
- .loc 6 2231 5 view .LVU1632
- .loc 6 2236 5 view .LVU1633
- .loc 6 2236 44 is_stmt 0 view .LVU1634
- cmpl $2, 32(%rdi)
- setne %al
- sall $3, %eax
- .LVL561:
- .loc 6 2236 44 view .LVU1635
- .LBE1662:
- .LBE1663:
- .loc 1 356 8 view .LVU1636
- cmpl %eax, %ecx
- je .L410
- .loc 1 357 9 is_stmt 1 view .LVU1637
- .loc 1 357 20 is_stmt 0 view .LVU1638
- andl $3, %edx
- .LVL562:
- .loc 1 357 9 view .LVU1639
- cmpl $2, %edx
- je .L413
- cmpl $3, %edx
- je .L414
- cmpl $1, %edx
- je .L416
- .L410:
- .loc 1 373 1 view .LVU1640
- ret
- .p2align 4,,10
- .p2align 3
- .L416:
- .LVL563:
- .LBB1664:
- .LBI1664:
- .loc 1 354 13 is_stmt 1 view .LVU1641
- .LBB1665:
- .loc 1 361 13 view .LVU1642
- .LBB1666:
- .LBI1666:
- .file 8 "/home/aforsyth/qemu_build/qemu-4.2.0/include/qemu/bswap.h"
- .loc 8 14 24 view .LVU1643
- .LBE1666:
- .LBE1665:
- .LBE1664:
- .loc 8 16 5 view .LVU1644
- .LBB1670:
- .LBB1669:
- .LBB1668:
- .LBB1667:
- .loc 8 16 12 view .LVU1645
- .loc 8 16 12 view .LVU1646
- .loc 8 16 12 view .LVU1647
- movzwl (%rsi), %eax
- #APP
- # 16 "/home/aforsyth/qemu_build/qemu-4.2.0/include/qemu/bswap.h" 1
- rorw $8, %ax
- # 0 "" 2
- .LVL564:
- .loc 8 16 12 view .LVU1648
- .loc 8 16 12 is_stmt 0 view .LVU1649
- #NO_APP
- .LBE1667:
- .LBE1668:
- .loc 1 361 21 view .LVU1650
- movzwl %ax, %eax
- movq %rax, (%rsi)
- .LVL565:
- .loc 1 362 13 is_stmt 1 view .LVU1651
- .loc 1 370 13 view .LVU1652
- .loc 1 373 1 is_stmt 0 view .LVU1653
- ret
- .LVL566:
- .p2align 4,,10
- .p2align 3
- .L414:
- .loc 1 373 1 view .LVU1654
- .LBE1669:
- .LBE1670:
- .loc 1 367 13 is_stmt 1 view .LVU1655
- .LBB1671:
- .LBI1671:
- .loc 8 24 24 view .LVU1656
- .LBE1671:
- .loc 8 26 5 view .LVU1657
- .LBB1674:
- .LBB1672:
- .LBI1672:
- .file 9 "/usr/include/x86_64-linux-gnu/bits/byteswap.h"
- .loc 9 109 1 view .LVU1658
- .LBB1673:
- .loc 9 111 3 view .LVU1659
- .loc 9 111 10 is_stmt 0 view .LVU1660
- movq (%rsi), %rax
- bswap %rax
- .LVL567:
- .loc 9 111 10 view .LVU1661
- .LBE1673:
- .LBE1672:
- .LBE1674:
- .loc 1 367 19 view .LVU1662
- movq %rax, (%rsi)
- .loc 1 368 13 is_stmt 1 view .LVU1663
- .loc 1 370 13 view .LVU1664
- .loc 1 373 1 is_stmt 0 view .LVU1665
- ret
- .p2align 4,,10
- .p2align 3
- .L413:
- .loc 1 364 13 is_stmt 1 view .LVU1666
- .LVL568:
- .LBB1675:
- .LBI1675:
- .loc 8 19 24 view .LVU1667
- .LBE1675:
- .loc 8 21 5 view .LVU1668
- .LBB1680:
- .LBB1676:
- .LBI1676:
- .loc 9 45 1 view .LVU1669
- .LBB1677:
- .loc 9 47 3 view .LVU1670
- .LBE1677:
- .LBE1676:
- .LBE1680:
- .loc 1 364 21 is_stmt 0 view .LVU1671
- movq (%rsi), %rax
- .LBB1681:
- .LBB1679:
- .LBB1678:
- .loc 9 47 10 view .LVU1672
- bswap %eax
- .LVL569:
- .loc 9 47 10 view .LVU1673
- .LBE1678:
- .LBE1679:
- .LBE1681:
- .loc 1 364 21 view .LVU1674
- movl %eax, %eax
- movq %rax, (%rsi)
- .loc 1 365 13 is_stmt 1 view .LVU1675
- ret
- .cfi_endproc
- .LFE985:
- .size adjust_endianness.isra.0, .-adjust_endianness.isra.0
- .section .rodata.str1.1
- .LC37:
- .string "QTAILQ_EMPTY(&as->listeners)"
- .text
- .p2align 4
- .type do_address_space_destroy, @function
- do_address_space_destroy:
- .LVL570:
- .LFB957:
- .loc 1 2780 1 view -0
- .cfi_startproc
- .loc 1 2781 5 view .LVU1677
- .loc 1 2780 1 is_stmt 0 view .LVU1678
- pushq %rbx
- .cfi_def_cfa_offset 16
- .cfi_offset 3, -16
- .loc 1 2781 5 view .LVU1679
- cmpq $0, 56(%rdi)
- jne .L427
- movq %rdi, %rbx
- .loc 1 2783 5 is_stmt 1 view .LVU1680
- movq 32(%rdi), %rdi
- .LVL571:
- .loc 1 2783 5 is_stmt 0 view .LVU1681
- call flatview_unref
- .LVL572:
- .loc 1 2784 5 is_stmt 1 view .LVU1682
- movq 16(%rbx), %rdi
- call g_free@PLT
- .LVL573:
- .loc 1 2785 5 view .LVU1683
- movq 48(%rbx), %rdi
- call g_free@PLT
- .LVL574:
- .loc 1 2786 5 view .LVU1684
- movq 24(%rbx), %rax
- .LVL575:
- .LBB1688:
- .LBI1688:
- .loc 1 1769 6 view .LVU1685
- .LBB1689:
- .loc 1 1771 5 view .LVU1686
- .loc 1 1771 8 is_stmt 0 view .LVU1687
- testq %rax, %rax
- je .L417
- .loc 1 1771 17 view .LVU1688
- movq 64(%rax), %rdi
- .loc 1 1771 12 view .LVU1689
- testq %rdi, %rdi
- je .L417
- .loc 1 1772 9 is_stmt 1 view .LVU1690
- .LBE1689:
- .LBE1688:
- .loc 1 2787 1 is_stmt 0 view .LVU1691
- popq %rbx
- .cfi_remember_state
- .cfi_def_cfa_offset 8
- .LVL576:
- .LBB1691:
- .LBB1690:
- .loc 1 1772 9 view .LVU1692
- jmp object_unref@PLT
- .LVL577:
- .p2align 4,,10
- .p2align 3
- .L417:
- .cfi_restore_state
- .loc 1 1772 9 view .LVU1693
- .LBE1690:
- .LBE1691:
- .loc 1 2787 1 view .LVU1694
- popq %rbx
- .cfi_remember_state
- .cfi_def_cfa_offset 8
- .LVL578:
- .loc 1 2787 1 view .LVU1695
- ret
- .LVL579:
- .L427:
- .cfi_restore_state
- .LBB1692:
- .LBI1692:
- .loc 1 2779 13 is_stmt 1 view .LVU1696
- .LBB1693:
- .loc 1 2781 5 view .LVU1697
- leaq __PRETTY_FUNCTION__.29712(%rip), %rcx
- movl $2781, %edx
- leaq .LC7(%rip), %rsi
- leaq .LC37(%rip), %rdi
- .LVL580:
- .loc 1 2781 5 is_stmt 0 view .LVU1698
- call __assert_fail@PLT
- .LVL581:
- .LBE1693:
- .LBE1692:
- .cfi_endproc
- .LFE957:
- .size do_address_space_destroy, .-do_address_space_destroy
- .section .rodata.str1.1
- .LC38:
- .string "romd"
- .LC39:
- .string "ram"
- .LC40:
- .string "rom"
- .LC41:
- .string "ramd"
- .LC42:
- .string "i/o"
- .text
- .p2align 4
- .type memory_region_type, @function
- memory_region_type:
- .LVL582:
- .LFB959:
- .loc 1 2808 1 is_stmt 1 view -0
- .cfi_startproc
- .loc 1 2809 5 view .LVU1700
- .LBB1708:
- .LBI1708:
- .loc 1 1793 6 view .LVU1701
- .LBB1709:
- .loc 1 1795 5 view .LVU1702
- .loc 1 1795 5 is_stmt 0 view .LVU1703
- .LBE1709:
- .LBE1708:
- .loc 1 2809 8 view .LVU1704
- cmpb $0, 137(%rdi)
- .loc 1 2810 16 view .LVU1705
- leaq .LC41(%rip), %rax
- .loc 1 2809 8 view .LVU1706
- jne .L428
- .loc 1 2811 12 is_stmt 1 view .LVU1707
- .LBB1710:
- .LBI1710:
- .loc 6 996 20 view .LVU1708
- .LVL583:
- .LBB1711:
- .loc 6 998 5 view .LVU1709
- .loc 6 998 27 is_stmt 0 view .LVU1710
- cmpb $0, 40(%rdi)
- je .L431
- cmpb $0, 45(%rdi)
- .LBE1711:
- .LBE1710:
- .loc 1 2812 16 view .LVU1711
- leaq .LC38(%rip), %rax
- .LBB1713:
- .LBB1712:
- .loc 6 998 27 view .LVU1712
- jne .L436
- .L431:
- .LVL584:
- .loc 6 998 27 view .LVU1713
- .LBE1712:
- .LBE1713:
- .LBB1714:
- .LBI1714:
- .loc 1 2807 20 is_stmt 1 view .LVU1714
- .LBB1715:
- .loc 1 2813 12 view .LVU1715
- .LBB1716:
- .LBI1716:
- .loc 6 1195 20 view .LVU1716
- .LBB1717:
- .loc 6 1197 5 view .LVU1717
- .loc 6 1197 20 is_stmt 0 view .LVU1718
- cmpb $0, 41(%rdi)
- jne .L432
- .LBE1717:
- .LBE1716:
- .loc 1 2818 16 view .LVU1719
- leaq .LC42(%rip), %rax
- .LVL585:
- .L428:
- .loc 1 2818 16 view .LVU1720
- .LBE1715:
- .LBE1714:
- .loc 1 2820 1 view .LVU1721
- ret
- .LVL586:
- .p2align 4,,10
- .p2align 3
- .L432:
- .LBB1721:
- .LBB1720:
- .loc 1 2816 16 view .LVU1722
- cmpb $0, 43(%rdi)
- leaq .LC39(%rip), %rdx
- leaq .LC40(%rip), %rax
- cmove %rdx, %rax
- .LBB1719:
- .LBB1718:
- ret
- .LVL587:
- .p2align 4,,10
- .p2align 3
- .L436:
- .loc 1 2816 16 view .LVU1723
- ret
- .LBE1718:
- .LBE1719:
- .LBE1720:
- .LBE1721:
- .cfi_endproc
- .LFE959:
- .size memory_region_type, .-memory_region_type
- .section .rodata.str1.1
- .LC43:
- .string " [disabled]"
- .LC44:
- .string "nv-"
- .LC45:
- .string " "
- .LC46:
- .string "[DETECTED OVERFLOW!] "
- .section .rodata.str1.8
- .align 8
- .LC47:
- .string "%016lx-%016lx (prio %d, %s%s): alias %s @%s %016lx-%016lx%s"
- .align 8
- .LC48:
- .string "%016lx-%016lx (prio %d, %s%s): %s%s"
- .section .rodata.str1.1
- .LC49:
- .string "\n"
- .text
- .p2align 4
- .type mtree_print_mr.part.0, @function
- mtree_print_mr.part.0:
- .LVL588:
- .LFB992:
- .loc 1 2871 13 is_stmt 1 view -0
- .cfi_startproc
- .loc 1 2871 13 is_stmt 0 view .LVU1725
- pushq %r15
- .cfi_def_cfa_offset 16
- .cfi_offset 15, -16
- leaq .LC45(%rip), %r15
- pushq %r14
- .cfi_def_cfa_offset 24
- .cfi_offset 14, -24
- movq %rcx, %r14
- pushq %r13
- .cfi_def_cfa_offset 32
- .cfi_offset 13, -32
- movl %r8d, %r13d
- pushq %r12
- .cfi_def_cfa_offset 40
- .cfi_offset 12, -40
- xorl %r12d, %r12d
- pushq %rbp
- .cfi_def_cfa_offset 48
- .cfi_offset 6, -48
- movq %rdi, %rbp
- pushq %rbx
- .cfi_def_cfa_offset 56
- .cfi_offset 3, -56
- movl %esi, %ebx
- subq $72, %rsp
- .cfi_def_cfa_offset 128
- .loc 1 2871 13 view .LVU1726
- movq %rdx, (%rsp)
- movq %fs:40, %rax
- movq %rax, 56(%rsp)
- xorl %eax, %eax
- .LVL589:
- .loc 1 2886 17 is_stmt 1 view .LVU1727
- .loc 1 2886 5 is_stmt 0 view .LVU1728
- testl %esi, %esi
- je .L443
- .LVL590:
- .p2align 4,,10
- .p2align 3
- .L438:
- .loc 1 2887 9 is_stmt 1 view .LVU1729
- movq %r15, %rdi
- xorl %eax, %eax
- .loc 1 2886 29 is_stmt 0 view .LVU1730
- addl $1, %r12d
- .LVL591:
- .loc 1 2887 9 view .LVU1731
- call qemu_printf@PLT
- .LVL592:
- .loc 1 2886 28 is_stmt 1 view .LVU1732
- .loc 1 2886 17 view .LVU1733
- .loc 1 2886 5 is_stmt 0 view .LVU1734
- cmpl %ebx, %r12d
- jne .L438
- .LVL593:
- .L443:
- .loc 1 2890 5 is_stmt 1 view .LVU1735
- .loc 1 2891 27 is_stmt 0 view .LVU1736
- movq 104(%rbp), %rdx
- movq 96(%rbp), %rax
- xorl %ecx, %ecx
- movq (%rsp), %r12
- addq 112(%rbp), %r12
- movq %rdx, %rsi
- setc %cl
- .LVL594:
- .loc 1 2891 5 is_stmt 1 view .LVU1737
- .loc 2 118 5 view .LVU1738
- .loc 1 2891 27 is_stmt 0 view .LVU1739
- orq %rax, %rsi
- jne .L441
- .loc 1 2890 15 view .LVU1740
- movq %r12, %r15
- xorl %eax, %eax
- .loc 1 2898 5 is_stmt 1 view .LVU1741
- .loc 1 2898 8 is_stmt 0 view .LVU1742
- testq %rcx, %rcx
- jne .L483
- .L518:
- .loc 1 2898 8 view .LVU1743
- testb %al, %al
- jne .L483
- .loc 1 2902 5 is_stmt 1 view .LVU1744
- .loc 1 2902 11 is_stmt 0 view .LVU1745
- movq 144(%rbp), %rcx
- .loc 1 2902 8 view .LVU1746
- testq %rcx, %rcx
- je .L449
- .L519:
- .LBB1745:
- .loc 1 2903 9 is_stmt 1 view .LVU1747
- .loc 1 2904 9 view .LVU1748
- .LVL595:
- .loc 1 2907 9 view .LVU1749
- movq (%r14), %rax
- .LVL596:
- .loc 1 2907 9 view .LVU1750
- testq %rax, %rax
- je .L450
- .loc 1 2904 14 is_stmt 0 view .LVU1751
- xorl %edx, %edx
- .loc 1 2909 23 view .LVU1752
- movl $1, %esi
- .LVL597:
- .p2align 4,,10
- .p2align 3
- .L452:
- .loc 1 2908 13 is_stmt 1 view .LVU1753
- .loc 1 2909 23 is_stmt 0 view .LVU1754
- cmpq (%rax), %rcx
- .loc 1 2907 9 view .LVU1755
- movq 8(%rax), %rax
- .LVL598:
- .loc 1 2909 23 view .LVU1756
- cmove %esi, %edx
- .LVL599:
- .loc 1 2907 9 is_stmt 1 view .LVU1757
- .loc 1 2907 9 view .LVU1758
- testq %rax, %rax
- jne .L452
- .loc 1 2913 9 view .LVU1759
- .loc 1 2913 12 is_stmt 0 view .LVU1760
- testb %dl, %dl
- je .L450
- .LVL600:
- .L453:
- .loc 1 2916 13 is_stmt 1 view .LVU1761
- .loc 1 2918 9 view .LVU1762
- cmpb $0, 138(%rbp)
- leaq .LC28(%rip), %rdx
- leaq .LC43(%rip), %rax
- .loc 1 2928 23 is_stmt 0 view .LVU1763
- movq 152(%rbp), %r10
- .loc 1 2918 9 view .LVU1764
- cmovne %rdx, %rax
- .loc 1 2928 40 view .LVU1765
- movq 104(%rbp), %rdx
- .loc 1 2918 9 view .LVU1766
- movq %rax, (%rsp)
- .LVL601:
- .loc 1 2928 40 view .LVU1767
- movq 96(%rbp), %rax
- .LVL602:
- .loc 1 2928 40 view .LVU1768
- .LBE1745:
- .loc 2 118 5 is_stmt 1 view .LVU1769
- .LBB1765:
- .loc 1 2928 40 is_stmt 0 view .LVU1770
- movq %rdx, %rsi
- orq %rax, %rsi
- jne .L514
- movq %r10, 24(%rsp)
- .L455:
- .loc 1 2926 42 view .LVU1771
- movq 144(%rbp), %rsi
- .LVL603:
- .LBB1746:
- .LBI1746:
- .loc 1 1784 13 is_stmt 1 view .LVU1772
- .LBB1747:
- .loc 1 1786 5 view .LVU1773
- .loc 1 1786 12 is_stmt 0 view .LVU1774
- movq 216(%rsi), %rdx
- .loc 1 1786 8 view .LVU1775
- testq %rdx, %rdx
- je .L515
- .loc 1 1790 5 is_stmt 1 view .LVU1776
- .LVL604:
- .loc 1 1790 5 is_stmt 0 view .LVU1777
- .LBE1747:
- .LBE1746:
- .LBB1750:
- .LBI1750:
- .loc 1 1784 13 is_stmt 1 view .LVU1778
- .LBB1751:
- .loc 1 1786 5 view .LVU1779
- .loc 1 1786 12 is_stmt 0 view .LVU1780
- movq 216(%rbp), %rsi
- .loc 1 1786 8 view .LVU1781
- testq %rsi, %rsi
- je .L516
- .L457:
- .loc 1 1786 8 view .LVU1782
- .LBE1751:
- .LBE1750:
- .loc 1 2918 9 view .LVU1783
- movq %rbp, %rdi
- movq %rdx, 16(%rsp)
- movq %r10, 8(%rsp)
- .LBB1755:
- .LBB1752:
- .loc 1 1790 5 is_stmt 1 view .LVU1784
- .LVL605:
- .loc 1 1790 5 is_stmt 0 view .LVU1785
- .LBE1752:
- .LBE1755:
- .loc 1 2918 9 view .LVU1786
- call memory_region_type
- .LVL606:
- cmpb $0, 44(%rbp)
- leaq .LC44(%rip), %r8
- movl 160(%rbp), %ecx
- movq %rax, %r9
- leaq .LC28(%rip), %rax
- leaq .LC47(%rip), %rdi
- cmove %rax, %r8
- subq $8, %rsp
- .cfi_def_cfa_offset 136
- xorl %eax, %eax
- pushq 8(%rsp)
- .cfi_def_cfa_offset 144
- pushq 40(%rsp)
- .cfi_def_cfa_offset 152
- movq 32(%rsp), %r10
- pushq %r10
- .cfi_def_cfa_offset 160
- movq 48(%rsp), %rdx
- pushq %rdx
- .cfi_def_cfa_offset 168
- movq %r15, %rdx
- pushq %rsi
- .cfi_def_cfa_offset 176
- movq %r12, %rsi
- call qemu_printf@PLT
- .LVL607:
- .loc 1 2930 9 is_stmt 1 view .LVU1787
- .loc 1 2930 12 is_stmt 0 view .LVU1788
- addq $48, %rsp
- .cfi_def_cfa_offset 128
- testb %r13b, %r13b
- jne .L459
- .L460:
- .loc 1 2930 12 view .LVU1789
- .LBE1765:
- .loc 1 2946 5 is_stmt 1 view .LVU1790
- leaq .LC49(%rip), %rdi
- xorl %eax, %eax
- call qemu_printf@PLT
- .LVL608:
- .loc 1 2948 5 view .LVU1791
- .loc 1 2948 5 view .LVU1792
- .loc 1 2950 5 is_stmt 0 view .LVU1793
- movq 168(%rbp), %rbp
- .LVL609:
- .loc 1 2948 5 view .LVU1794
- leaq 32(%rsp), %rax
- movq $0, 32(%rsp)
- .loc 1 2948 5 is_stmt 1 view .LVU1795
- movq %rax, 40(%rsp)
- .loc 1 2948 5 view .LVU1796
- .loc 1 2950 5 view .LVU1797
- .LVL610:
- .loc 1 2950 5 view .LVU1798
- testq %rbp, %rbp
- je .L437
- .p2align 4,,10
- .p2align 3
- .L471:
- .loc 1 2951 9 view .LVU1799
- .LBB1766:
- .loc 1 2951 18 view .LVU1800
- .LVL611:
- .loc 1 2951 18 view .LVU1801
- .loc 1 2951 18 view .LVU1802
- .loc 1 2951 18 view .LVU1803
- .loc 1 2951 18 view .LVU1804
- .loc 1 2951 18 view .LVU1805
- movl $24, %edi
- call g_malloc@PLT
- .LVL612:
- .loc 1 2951 18 view .LVU1806
- .loc 1 2951 18 is_stmt 0 view .LVU1807
- .LBE1766:
- .loc 1 2952 9 is_stmt 1 view .LVU1808
- .loc 1 2953 9 is_stmt 0 view .LVU1809
- movq 32(%rsp), %rdx
- .loc 1 2952 20 view .LVU1810
- movq %rbp, (%rax)
- .loc 1 2953 9 is_stmt 1 view .LVU1811
- .LVL613:
- .loc 1 2953 9 view .LVU1812
- testq %rdx, %rdx
- je .L466
- .loc 1 2954 27 is_stmt 0 view .LVU1813
- movq 112(%rbp), %rsi
- jmp .L470
- .p2align 4,,10
- .p2align 3
- .L468:
- .loc 1 2953 9 is_stmt 1 view .LVU1814
- movq 8(%rdx), %rdx
- .LVL614:
- .loc 1 2953 9 view .LVU1815
- testq %rdx, %rdx
- je .L466
- .L470:
- .loc 1 2954 13 view .LVU1816
- .loc 1 2954 38 is_stmt 0 view .LVU1817
- movq (%rdx), %rcx
- .loc 1 2954 16 view .LVU1818
- cmpq 112(%rcx), %rsi
- jb .L467
- .loc 1 2954 49 view .LVU1819
- jne .L468
- .loc 1 2955 51 view .LVU1820
- movl 160(%rcx), %edi
- cmpl %edi, 160(%rbp)
- jle .L468
- .L467:
- .loc 1 2957 17 is_stmt 1 view .LVU1821
- .loc 1 2957 17 view .LVU1822
- movq 16(%rdx), %rcx
- movq %rdx, 8(%rax)
- movq %rcx, 16(%rax)
- .loc 1 2957 17 view .LVU1823
- .loc 1 2957 17 view .LVU1824
- movq 16(%rdx), %rcx
- movq %rax, (%rcx)
- .loc 1 2957 17 view .LVU1825
- addq $8, %rax
- .LVL615:
- .loc 1 2957 17 is_stmt 0 view .LVU1826
- movq %rax, 16(%rdx)
- .LVL616:
- .loc 1 2957 17 is_stmt 1 view .LVU1827
- .loc 1 2958 17 view .LVU1828
- .loc 1 2959 17 view .LVU1829
- .loc 1 2962 9 view .LVU1830
- .L469:
- .loc 1 2963 13 view .LVU1831
- .loc 1 2950 5 view .LVU1832
- movq 184(%rbp), %rbp
- .LVL617:
- .loc 1 2950 5 view .LVU1833
- testq %rbp, %rbp
- jne .L471
- .loc 1 2967 5 view .LVU1834
- movq 32(%rsp), %rbp
- .LVL618:
- .loc 1 2967 5 view .LVU1835
- testq %rbp, %rbp
- je .L437
- movzbl %r13b, %r13d
- addl $1, %ebx
- .LVL619:
- .L473:
- .loc 1 2968 9 view .LVU1836
- movq 0(%rbp), %rdi
- .LVL620:
- .LBB1767:
- .LBI1767:
- .loc 1 2871 13 view .LVU1837
- .LBB1768:
- .loc 1 2876 5 view .LVU1838
- .loc 1 2877 5 view .LVU1839
- .loc 1 2878 5 view .LVU1840
- .loc 1 2879 5 view .LVU1841
- .loc 1 2880 5 view .LVU1842
- .loc 1 2882 5 view .LVU1843
- .loc 1 2882 8 is_stmt 0 view .LVU1844
- testq %rdi, %rdi
- je .L472
- .loc 1 2882 8 view .LVU1845
- movl %r13d, %r8d
- movq %r14, %rcx
- movq %r12, %rdx
- movl %ebx, %esi
- call mtree_print_mr.part.0
- .LVL621:
- .L472:
- .loc 1 2882 8 view .LVU1846
- .LBE1768:
- .LBE1767:
- .loc 1 2967 5 is_stmt 1 view .LVU1847
- movq 8(%rbp), %rbp
- .LVL622:
- .loc 1 2967 5 view .LVU1848
- testq %rbp, %rbp
- jne .L473
- .loc 1 2972 5 view .LVU1849
- movq 32(%rsp), %rbx
- .LVL623:
- .loc 1 2972 5 view .LVU1850
- testq %rbx, %rbx
- je .L437
- .p2align 4,,10
- .p2align 3
- .L475:
- .loc 1 2972 5 is_stmt 0 view .LVU1851
- movq %rbx, %rdi
- movq 8(%rbx), %rbx
- .LVL624:
- .loc 1 2973 9 is_stmt 1 view .LVU1852
- call g_free@PLT
- .LVL625:
- .loc 1 2972 5 view .LVU1853
- .loc 1 2972 5 view .LVU1854
- testq %rbx, %rbx
- jne .L475
- .LVL626:
- .L437:
- .loc 1 2975 1 is_stmt 0 view .LVU1855
- movq 56(%rsp), %rax
- xorq %fs:40, %rax
- jne .L517
- addq $72, %rsp
- .cfi_remember_state
- .cfi_def_cfa_offset 56
- popq %rbx
- .cfi_def_cfa_offset 48
- popq %rbp
- .cfi_def_cfa_offset 40
- popq %r12
- .cfi_def_cfa_offset 32
- .LVL627:
- .loc 1 2975 1 view .LVU1856
- popq %r13
- .cfi_def_cfa_offset 24
- popq %r14
- .cfi_def_cfa_offset 16
- .LVL628:
- .loc 1 2975 1 view .LVU1857
- popq %r15
- .cfi_def_cfa_offset 8
- ret
- .LVL629:
- .L441:
- .cfi_restore_state
- .loc 2 43 5 is_stmt 1 view .LVU1858
- .LBB1769:
- .LBI1769:
- .loc 2 76 22 view .LVU1859
- .LBB1770:
- .loc 2 78 5 view .LVU1860
- .loc 2 78 14 is_stmt 0 view .LVU1861
- addq $-1, %rax
- .LVL630:
- .loc 2 78 14 view .LVU1862
- adcq $-1, %rdx
- .LVL631:
- .loc 2 78 14 view .LVU1863
- .LBE1770:
- .LBE1769:
- .LBB1771:
- .LBI1771:
- .loc 2 19 24 is_stmt 1 view .LVU1864
- .LBB1772:
- .loc 2 21 5 view .LVU1865
- .loc 2 21 14 is_stmt 0 view .LVU1866
- movq %rax, %r15
- .LVL632:
- .loc 2 22 5 is_stmt 1 view .LVU1867
- testq %rdx, %rdx
- jne .L444
- addq %r12, %r15
- setc %al
- .LVL633:
- .loc 2 22 5 is_stmt 0 view .LVU1868
- .LBE1772:
- .LBE1771:
- .loc 1 2898 5 is_stmt 1 view .LVU1869
- .loc 1 2898 8 is_stmt 0 view .LVU1870
- testq %rcx, %rcx
- je .L518
- .L483:
- .loc 1 2899 9 is_stmt 1 view .LVU1871
- leaq .LC46(%rip), %rdi
- xorl %eax, %eax
- call qemu_printf@PLT
- .LVL634:
- .loc 1 2902 5 view .LVU1872
- .loc 1 2902 11 is_stmt 0 view .LVU1873
- movq 144(%rbp), %rcx
- .loc 1 2902 8 view .LVU1874
- testq %rcx, %rcx
- jne .L519
- .L449:
- .loc 1 2934 9 is_stmt 1 view .LVU1875
- cmpb $0, 138(%rbp)
- leaq .LC28(%rip), %rdx
- leaq .LC43(%rip), %rax
- .LBB1774:
- .LBB1775:
- .loc 1 1786 12 is_stmt 0 view .LVU1876
- movq 216(%rbp), %rcx
- .LBE1775:
- .LBE1774:
- .loc 1 2934 9 view .LVU1877
- cmovne %rdx, %rax
- movq %rax, (%rsp)
- .LVL635:
- .LBB1778:
- .LBI1774:
- .loc 1 1784 13 is_stmt 1 view .LVU1878
- .LBB1776:
- .loc 1 1786 5 view .LVU1879
- .loc 1 1786 8 is_stmt 0 view .LVU1880
- testq %rcx, %rcx
- je .L520
- .L462:
- .loc 1 1790 5 is_stmt 1 view .LVU1881
- .LVL636:
- .loc 1 1790 5 is_stmt 0 view .LVU1882
- .LBE1776:
- .LBE1778:
- .loc 1 2934 9 view .LVU1883
- movq %rbp, %rdi
- call memory_region_type
- .LVL637:
- cmpb $0, 44(%rbp)
- movq %r15, %rdx
- movq %r12, %rsi
- movl 160(%rbp), %r10d
- movq %rax, %r9
- pushq (%rsp)
- .cfi_def_cfa_offset 136
- leaq .LC28(%rip), %rax
- pushq %rcx
- .cfi_def_cfa_offset 144
- leaq .LC44(%rip), %r8
- leaq .LC48(%rip), %rdi
- cmove %rax, %r8
- movl %r10d, %ecx
- xorl %eax, %eax
- call qemu_printf@PLT
- .LVL638:
- .loc 1 2942 9 is_stmt 1 view .LVU1884
- .loc 1 2942 12 is_stmt 0 view .LVU1885
- popq %rax
- .cfi_def_cfa_offset 136
- popq %rdx
- .cfi_def_cfa_offset 128
- testb %r13b, %r13b
- je .L460
- .L459:
- .LBB1779:
- .loc 1 2931 13 is_stmt 1 view .LVU1886
- movq %rbp, %rdi
- call mtree_print_mr_owner
- .LVL639:
- jmp .L460
- .L514:
- .loc 1 2931 13 is_stmt 0 view .LVU1887
- .LBE1779:
- .loc 2 43 5 is_stmt 1 view .LVU1888
- .LVL640:
- .LBB1780:
- .LBB1756:
- .LBI1756:
- .loc 2 76 22 view .LVU1889
- .LBB1757:
- .loc 2 78 5 view .LVU1890
- .loc 2 78 14 is_stmt 0 view .LVU1891
- addq $-1, %rax
- .LVL641:
- .loc 2 78 14 view .LVU1892
- adcq $-1, %rdx
- .LVL642:
- .loc 2 78 14 view .LVU1893
- .LBE1757:
- .LBE1756:
- .LBB1758:
- .LBI1758:
- .loc 2 19 24 is_stmt 1 view .LVU1894
- .LBB1759:
- .loc 2 21 5 view .LVU1895
- .loc 2 22 5 view .LVU1896
- testq %rdx, %rdx
- jne .L444
- addq %r10, %rax
- .LVL643:
- .loc 2 22 5 is_stmt 0 view .LVU1897
- movq %rax, 24(%rsp)
- jmp .L455
- .LVL644:
- .L450:
- .loc 2 22 5 view .LVU1898
- .LBE1759:
- .LBE1758:
- .loc 1 2914 13 is_stmt 1 view .LVU1899
- .LBB1760:
- .loc 1 2914 18 view .LVU1900
- .loc 1 2914 18 view .LVU1901
- .loc 1 2914 18 view .LVU1902
- .loc 1 2914 18 view .LVU1903
- .loc 1 2914 18 view .LVU1904
- .loc 1 2914 18 view .LVU1905
- movl $24, %edi
- call g_malloc@PLT
- .LVL645:
- .loc 1 2914 18 view .LVU1906
- .loc 1 2914 18 is_stmt 0 view .LVU1907
- .LBE1760:
- .loc 1 2915 13 is_stmt 1 view .LVU1908
- .loc 1 2915 20 is_stmt 0 view .LVU1909
- movq 144(%rbp), %rdx
- .loc 1 2916 13 view .LVU1910
- movq $0, 8(%rax)
- .loc 1 2915 20 view .LVU1911
- movq %rdx, (%rax)
- .loc 1 2916 13 is_stmt 1 view .LVU1912
- .loc 1 2916 13 view .LVU1913
- .loc 1 2916 13 view .LVU1914
- movq 8(%r14), %rdx
- movq %rdx, 16(%rax)
- .loc 1 2916 13 view .LVU1915
- movq %rax, (%rdx)
- .loc 1 2916 13 view .LVU1916
- addq $8, %rax
- .LVL646:
- .loc 1 2916 13 is_stmt 0 view .LVU1917
- movq %rax, 8(%r14)
- .LVL647:
- .loc 1 2916 13 view .LVU1918
- jmp .L453
- .LVL648:
- .p2align 4,,10
- .p2align 3
- .L466:
- .loc 1 2916 13 view .LVU1919
- .LBE1780:
- .loc 1 2962 9 is_stmt 1 view .LVU1920
- .loc 1 2963 13 view .LVU1921
- .loc 1 2963 13 view .LVU1922
- movq 40(%rsp), %rdx
- .LVL649:
- .loc 1 2963 13 is_stmt 0 view .LVU1923
- movq $0, 8(%rax)
- .loc 1 2963 13 is_stmt 1 view .LVU1924
- movq %rdx, 16(%rax)
- .loc 1 2963 13 view .LVU1925
- movq %rax, (%rdx)
- .loc 1 2963 13 view .LVU1926
- addq $8, %rax
- .LVL650:
- .loc 1 2963 13 is_stmt 0 view .LVU1927
- movq %rax, 40(%rsp)
- .LVL651:
- .loc 1 2963 13 view .LVU1928
- jmp .L469
- .LVL652:
- .L515:
- .LBB1781:
- .LBB1761:
- .LBB1748:
- .loc 1 1788 13 view .LVU1929
- movq %rsi, %rdi
- movq %r10, 16(%rsp)
- .loc 1 1787 9 is_stmt 1 view .LVU1930
- .loc 1 1788 13 is_stmt 0 view .LVU1931
- movq %rsi, 8(%rsp)
- call object_get_canonical_path_component@PLT
- .LVL653:
- .loc 1 1787 36 view .LVU1932
- movq 8(%rsp), %rsi
- movq 16(%rsp), %r10
- .loc 1 1790 5 is_stmt 1 view .LVU1933
- .LVL654:
- .loc 1 1790 5 is_stmt 0 view .LVU1934
- .LBE1748:
- .LBE1761:
- .LBB1762:
- .loc 1 1784 13 is_stmt 1 view .LVU1935
- .LBB1753:
- .loc 1 1786 5 view .LVU1936
- .LBE1753:
- .LBE1762:
- .LBB1763:
- .LBB1749:
- .loc 1 1788 13 is_stmt 0 view .LVU1937
- movq %rax, %rdx
- .loc 1 1787 36 view .LVU1938
- movq %rax, 216(%rsi)
- .LBE1749:
- .LBE1763:
- .LBB1764:
- .LBB1754:
- .loc 1 1786 12 view .LVU1939
- movq 216(%rbp), %rsi
- .loc 1 1786 8 view .LVU1940
- testq %rsi, %rsi
- jne .L457
- .L516:
- .loc 1 1788 13 view .LVU1941
- movq %rbp, %rdi
- movq %rdx, 16(%rsp)
- movq %r10, 8(%rsp)
- .loc 1 1787 9 is_stmt 1 view .LVU1942
- .loc 1 1788 13 is_stmt 0 view .LVU1943
- call object_get_canonical_path_component@PLT
- .LVL655:
- .loc 1 1787 36 view .LVU1944
- movq 16(%rsp), %rdx
- movq 8(%rsp), %r10
- movq %rax, 216(%rbp)
- .loc 1 1788 13 view .LVU1945
- movq %rax, %rsi
- jmp .L457
- .LVL656:
- .L520:
- .loc 1 1788 13 view .LVU1946
- .LBE1754:
- .LBE1764:
- .LBE1781:
- .LBB1782:
- .LBB1777:
- .loc 1 1787 9 is_stmt 1 view .LVU1947
- .loc 1 1788 13 is_stmt 0 view .LVU1948
- movq %rbp, %rdi
- call object_get_canonical_path_component@PLT
- .LVL657:
- .loc 1 1787 36 view .LVU1949
- movq %rax, 216(%rbp)
- .loc 1 1788 13 view .LVU1950
- movq %rax, %rcx
- jmp .L462
- .LVL658:
- .L517:
- .loc 1 1788 13 view .LVU1951
- .LBE1777:
- .LBE1782:
- .loc 1 2975 1 view .LVU1952
- call __stack_chk_fail@PLT
- .LVL659:
- .L444:
- .LBB1783:
- .LBB1773:
- .loc 1 2975 1 view .LVU1953
- call int128_get64.part.0
- .LVL660:
- .LBE1773:
- .LBE1783:
- .cfi_endproc
- .LFE992:
- .size mtree_print_mr.part.0, .-mtree_print_mr.part.0
- .section .rodata.str1.1
- .LC50:
- .string "!subregion->container"
- .text
- .p2align 4
- .type memory_region_add_subregion_common.part.0, @function
- memory_region_add_subregion_common.part.0:
- .LFB995:
- .loc 1 2387 13 is_stmt 1 view -0
- .cfi_startproc
- .LVL661:
- .loc 1 2391 5 view .LVU1955
- .loc 1 2387 13 is_stmt 0 view .LVU1956
- subq $8, %rsp
- .cfi_def_cfa_offset 16
- .loc 1 2391 5 view .LVU1957
- leaq __PRETTY_FUNCTION__.29525(%rip), %rcx
- movl $2391, %edx
- leaq .LC7(%rip), %rsi
- leaq .LC50(%rip), %rdi
- call __assert_fail@PLT
- .LVL662:
- .cfi_endproc
- .LFE995:
- .size memory_region_add_subregion_common.part.0, .-memory_region_add_subregion_common.part.0
- .p2align 4
- .type memory_region_write_accessor, @function
- memory_region_write_accessor:
- .LVL663:
- .LFB830:
- .loc 1 474 1 is_stmt 1 view -0
- .cfi_startproc
- .loc 1 474 1 is_stmt 0 view .LVU1959
- pushq %r15
- .cfi_def_cfa_offset 16
- .cfi_offset 15, -16
- pushq %r14
- .cfi_def_cfa_offset 24
- .cfi_offset 14, -24
- movl %ecx, %r14d
- pushq %r13
- .cfi_def_cfa_offset 32
- .cfi_offset 13, -32
- movq %rsi, %r13
- pushq %r12
- .cfi_def_cfa_offset 40
- .cfi_offset 12, -40
- pushq %rbp
- .cfi_def_cfa_offset 48
- .cfi_offset 6, -48
- movq %rdi, %rbp
- pushq %rbx
- .cfi_def_cfa_offset 56
- .cfi_offset 3, -56
- subq $56, %rsp
- .cfi_def_cfa_offset 112
- .loc 1 475 20 view .LVU1960
- movq (%rdx), %r12
- .loc 1 474 1 view .LVU1961
- movq %fs:40, %rax
- movq %rax, 40(%rsp)
- xorl %eax, %eax
- .loc 1 475 5 is_stmt 1 view .LVU1962
- .LVL664:
- .LBB1807:
- .LBI1807:
- .loc 1 387 24 view .LVU1963
- .LBB1808:
- .loc 1 391 5 view .LVU1964
- .loc 1 393 5 view .LVU1965
- .loc 1 393 8 is_stmt 0 view .LVU1966
- testl %r8d, %r8d
- js .L524
- .loc 1 394 9 is_stmt 1 view .LVU1967
- .loc 1 394 23 is_stmt 0 view .LVU1968
- movl %r8d, %ecx
- .LVL665:
- .loc 1 394 23 view .LVU1969
- shrq %cl, %r12
- .loc 1 394 13 view .LVU1970
- andq %r9, %r12
- .LVL666:
- .L525:
- .loc 1 399 5 is_stmt 1 view .LVU1971
- .loc 1 399 5 is_stmt 0 view .LVU1972
- .LBE1808:
- .LBE1807:
- .loc 1 477 5 is_stmt 1 view .LVU1973
- movq current_cpu@gottpoff(%rip), %rax
- .loc 1 477 8 is_stmt 0 view .LVU1974
- cmpb $0, 42(%rbp)
- movq %fs:(%rax), %rdx
- .LVL667:
- .loc 1 477 8 view .LVU1975
- je .L526
- .loc 1 478 9 is_stmt 1 view .LVU1976
- .LBB1810:
- .LBI1810:
- .loc 1 416 12 view .LVU1977
- .LBB1811:
- .loc 1 418 5 view .LVU1978
- .loc 1 418 8 is_stmt 0 view .LVU1979
- testq %rdx, %rdx
- je .L533
- .loc 1 419 9 is_stmt 1 view .LVU1980
- .loc 1 419 27 is_stmt 0 view .LVU1981
- movl 33424(%rdx), %ebx
- .L527:
- .LVL668:
- .loc 1 419 27 view .LVU1982
- .LBE1811:
- .LBE1810:
- .LBB1813:
- .LBI1813:
- .loc 3 744 20 is_stmt 1 view .LVU1983
- .LBE1813:
- .loc 3 746 5 view .LVU1984
- .loc 3 747 9 view .LVU1985
- .LBB1819:
- .LBB1814:
- .LBI1814:
- .loc 3 732 20 view .LVU1986
- .LBB1815:
- .loc 3 734 5 view .LVU1987
- .loc 3 734 8 is_stmt 0 view .LVU1988
- movl trace_events_enabled_count(%rip), %edx
- testl %edx, %edx
- je .L528
- .loc 3 734 9 view .LVU1989
- cmpw $0, _TRACE_MEMORY_REGION_SUBPAGE_WRITE_DSTATE(%rip)
- je .L528
- .LVL669:
- .LBB1816:
- .LBI1816:
- .loc 4 27 20 is_stmt 1 view .LVU1990
- .LBB1817:
- .loc 4 29 5 view .LVU1991
- .loc 4 29 5 is_stmt 0 view .LVU1992
- .LBE1817:
- .LBE1816:
- .loc 3 734 66 view .LVU1993
- testb $-128, 1+qemu_loglevel(%rip)
- je .L528
- .LBB1818:
- .loc 3 735 9 is_stmt 1 view .LVU1994
- .loc 3 736 9 view .LVU1995
- leaq 16(%rsp), %rdi
- .LVL670:
- .loc 3 736 9 is_stmt 0 view .LVU1996
- xorl %esi, %esi
- .LVL671:
- .loc 3 736 9 view .LVU1997
- call gettimeofday@PLT
- .LVL672:
- .loc 3 737 9 is_stmt 1 view .LVU1998
- movq 24(%rsp), %rcx
- movq 16(%rsp), %r15
- movq %rcx, (%rsp)
- call qemu_get_thread_id@PLT
- .LVL673:
- subq $8, %rsp
- .cfi_def_cfa_offset 120
- movq %rbp, %r9
- movl %ebx, %r8d
- pushq %r14
- .cfi_def_cfa_offset 128
- movl %eax, %esi
- movq %r15, %rdx
- leaq .LC2(%rip), %rdi
- pushq %r12
- .cfi_def_cfa_offset 136
- xorl %eax, %eax
- pushq %r13
- .cfi_def_cfa_offset 144
- movq 32(%rsp), %rcx
- call qemu_log@PLT
- .LVL674:
- addq $32, %rsp
- .cfi_def_cfa_offset 112
- jmp .L528
- .LVL675:
- .p2align 4,,10
- .p2align 3
- .L526:
- .loc 3 737 9 is_stmt 0 view .LVU1999
- .LBE1818:
- .LBE1815:
- .LBE1814:
- .LBE1819:
- .loc 1 479 12 is_stmt 1 view .LVU2000
- .LBB1820:
- .loc 1 480 9 view .LVU2001
- .LBB1821:
- .LBI1821:
- .loc 1 402 15 view .LVU2002
- .LBB1822:
- .loc 1 404 5 view .LVU2003
- .loc 1 405 5 view .LVU2004
- .loc 1 407 5 view .LVU2005
- .loc 1 407 14 is_stmt 0 view .LVU2006
- movq 112(%rbp), %rbx
- .loc 1 408 25 view .LVU2007
- movq 88(%rbp), %rax
- .loc 1 407 14 view .LVU2008
- addq %r13, %rbx
- .LVL676:
- .loc 1 408 5 is_stmt 1 view .LVU2009
- .loc 1 408 21 view .LVU2010
- .loc 1 408 5 is_stmt 0 view .LVU2011
- testq %rax, %rax
- je .L529
- .LVL677:
- .p2align 4,,10
- .p2align 3
- .L530:
- .loc 1 409 9 is_stmt 1 view .LVU2012
- .loc 1 410 9 view .LVU2013
- .loc 1 410 18 is_stmt 0 view .LVU2014
- addq 112(%rax), %rbx
- .LVL678:
- .loc 1 408 21 is_stmt 1 view .LVU2015
- .loc 1 408 25 is_stmt 0 view .LVU2016
- movq 88(%rax), %rax
- .LVL679:
- .loc 1 408 5 view .LVU2017
- testq %rax, %rax
- jne .L530
- .LVL680:
- .L529:
- .loc 1 413 5 is_stmt 1 view .LVU2018
- .loc 1 413 5 is_stmt 0 view .LVU2019
- .LBE1822:
- .LBE1821:
- .loc 1 481 9 is_stmt 1 view .LVU2020
- .LBB1823:
- .LBI1823:
- .loc 1 416 12 view .LVU2021
- .LBB1824:
- .loc 1 418 5 view .LVU2022
- .loc 1 418 8 is_stmt 0 view .LVU2023
- testq %rdx, %rdx
- je .L534
- .loc 1 419 9 is_stmt 1 view .LVU2024
- .loc 1 419 27 is_stmt 0 view .LVU2025
- movl 33424(%rdx), %r8d
- .LVL681:
- .L531:
- .loc 1 419 27 view .LVU2026
- .LBE1824:
- .LBE1823:
- .LBB1826:
- .LBI1826:
- .loc 3 698 20 is_stmt 1 view .LVU2027
- .LBE1826:
- .LBE1820:
- .loc 3 700 5 view .LVU2028
- .loc 3 701 9 view .LVU2029
- .LBB1837:
- .LBB1834:
- .LBB1827:
- .LBI1827:
- .loc 3 686 20 view .LVU2030
- .LBB1828:
- .loc 3 688 5 view .LVU2031
- .loc 3 688 8 is_stmt 0 view .LVU2032
- movl trace_events_enabled_count(%rip), %eax
- testl %eax, %eax
- jne .L546
- .LVL682:
- .L528:
- .loc 3 688 8 view .LVU2033
- .LBE1828:
- .LBE1827:
- .LBE1834:
- .LBE1837:
- .loc 1 483 5 is_stmt 1 view .LVU2034
- .loc 1 483 12 is_stmt 0 view .LVU2035
- movq 72(%rbp), %rax
- .loc 1 483 5 view .LVU2036
- movq 80(%rbp), %rdi
- movl %r14d, %ecx
- movq %r12, %rdx
- movq %r13, %rsi
- call *8(%rax)
- .LVL683:
- .loc 1 484 5 is_stmt 1 view .LVU2037
- .loc 1 485 1 is_stmt 0 view .LVU2038
- movq 40(%rsp), %rax
- xorq %fs:40, %rax
- jne .L547
- addq $56, %rsp
- .cfi_remember_state
- .cfi_def_cfa_offset 56
- xorl %eax, %eax
- popq %rbx
- .cfi_def_cfa_offset 48
- popq %rbp
- .cfi_def_cfa_offset 40
- .LVL684:
- .loc 1 485 1 view .LVU2039
- popq %r12
- .cfi_def_cfa_offset 32
- .LVL685:
- .loc 1 485 1 view .LVU2040
- popq %r13
- .cfi_def_cfa_offset 24
- .LVL686:
- .loc 1 485 1 view .LVU2041
- popq %r14
- .cfi_def_cfa_offset 16
- .LVL687:
- .loc 1 485 1 view .LVU2042
- popq %r15
- .cfi_def_cfa_offset 8
- ret
- .LVL688:
- .p2align 4,,10
- .p2align 3
- .L524:
- .cfi_restore_state
- .LBB1838:
- .LBB1809:
- .loc 1 396 9 is_stmt 1 view .LVU2043
- .loc 1 396 26 is_stmt 0 view .LVU2044
- movl %r8d, %ecx
- .LVL689:
- .loc 1 396 26 view .LVU2045
- negl %ecx
- .loc 1 396 23 view .LVU2046
- salq %cl, %r12
- .loc 1 396 13 view .LVU2047
- andq %r9, %r12
- .LVL690:
- .loc 1 396 13 view .LVU2048
- jmp .L525
- .LVL691:
- .p2align 4,,10
- .p2align 3
- .L546:
- .loc 1 396 13 view .LVU2049
- .LBE1809:
- .LBE1838:
- .LBB1839:
- .LBB1835:
- .LBB1833:
- .LBB1832:
- .loc 3 688 9 view .LVU2050
- cmpw $0, _TRACE_MEMORY_REGION_OPS_WRITE_DSTATE(%rip)
- je .L528
- .LVL692:
- .LBB1829:
- .LBI1829:
- .loc 4 27 20 is_stmt 1 view .LVU2051
- .LBB1830:
- .loc 4 29 5 view .LVU2052
- .loc 4 29 5 is_stmt 0 view .LVU2053
- .LBE1830:
- .LBE1829:
- .loc 3 688 62 view .LVU2054
- testb $-128, 1+qemu_loglevel(%rip)
- je .L528
- .LBB1831:
- .loc 3 690 9 view .LVU2055
- leaq 16(%rsp), %rdi
- .LVL693:
- .loc 3 690 9 view .LVU2056
- xorl %esi, %esi
- .LVL694:
- .loc 3 690 9 view .LVU2057
- movl %r8d, 12(%rsp)
- .loc 3 689 9 is_stmt 1 view .LVU2058
- .loc 3 690 9 view .LVU2059
- call gettimeofday@PLT
- .LVL695:
- .loc 3 691 9 view .LVU2060
- movq 24(%rsp), %rcx
- movq 16(%rsp), %r15
- movq %rcx, (%rsp)
- call qemu_get_thread_id@PLT
- .LVL696:
- subq $8, %rsp
- .cfi_def_cfa_offset 120
- movq %rbp, %r9
- movq %r15, %rdx
- pushq %r14
- .cfi_def_cfa_offset 128
- movl %eax, %esi
- leaq .LC3(%rip), %rdi
- xorl %eax, %eax
- pushq %r12
- .cfi_def_cfa_offset 136
- pushq %rbx
- .cfi_def_cfa_offset 144
- movl 44(%rsp), %r8d
- movq 32(%rsp), %rcx
- call qemu_log@PLT
- .LVL697:
- addq $32, %rsp
- .cfi_def_cfa_offset 112
- jmp .L528
- .LVL698:
- .L533:
- .loc 3 691 9 is_stmt 0 view .LVU2061
- .LBE1831:
- .LBE1832:
- .LBE1833:
- .LBE1835:
- .LBE1839:
- .LBB1840:
- .LBB1812:
- .loc 1 421 12 view .LVU2062
- movl $-1, %ebx
- jmp .L527
- .LVL699:
- .L534:
- .loc 1 421 12 view .LVU2063
- .LBE1812:
- .LBE1840:
- .LBB1841:
- .LBB1836:
- .LBB1825:
- movl $-1, %r8d
- .LVL700:
- .loc 1 421 12 view .LVU2064
- jmp .L531
- .LVL701:
- .L547:
- .loc 1 421 12 view .LVU2065
- .LBE1825:
- .LBE1836:
- .LBE1841:
- .loc 1 485 1 view .LVU2066
- call __stack_chk_fail@PLT
- .LVL702:
- .cfi_endproc
- .LFE830:
- .size memory_region_write_accessor, .-memory_region_write_accessor
- .p2align 4
- .type memory_region_read_accessor, @function
- memory_region_read_accessor:
- .LVL703:
- .LFB828:
- .loc 1 431 1 is_stmt 1 view -0
- .cfi_startproc
- .loc 1 431 1 is_stmt 0 view .LVU2068
- pushq %r15
- .cfi_def_cfa_offset 16
- .cfi_offset 15, -16
- movq %rdi, %r15
- pushq %r14
- .cfi_def_cfa_offset 24
- .cfi_offset 14, -24
- movl %r8d, %r14d
- pushq %r13
- .cfi_def_cfa_offset 32
- .cfi_offset 13, -32
- movq %r9, %r13
- pushq %r12
- .cfi_def_cfa_offset 40
- .cfi_offset 12, -40
- movq %rdx, %r12
- .loc 1 434 11 view .LVU2069
- movl %ecx, %edx
- .LVL704:
- .loc 1 431 1 view .LVU2070
- pushq %rbp
- .cfi_def_cfa_offset 48
- .cfi_offset 6, -48
- pushq %rbx
- .cfi_def_cfa_offset 56
- .cfi_offset 3, -56
- movq %rsi, %rbx
- subq $72, %rsp
- .cfi_def_cfa_offset 128
- .loc 1 434 11 view .LVU2071
- movq 80(%rdi), %rdi
- .LVL705:
- .loc 1 431 1 view .LVU2072
- movq %fs:40, %rax
- movq %rax, 56(%rsp)
- xorl %eax, %eax
- .loc 1 432 5 is_stmt 1 view .LVU2073
- .loc 1 434 5 view .LVU2074
- .loc 1 434 18 is_stmt 0 view .LVU2075
- movq 72(%r15), %rax
- .loc 1 434 11 view .LVU2076
- movl %ecx, 8(%rsp)
- call *(%rax)
- .LVL706:
- .loc 1 435 8 view .LVU2077
- cmpb $0, 42(%r15)
- movl 8(%rsp), %ecx
- .loc 1 434 11 view .LVU2078
- movq %rax, %rbp
- .LVL707:
- .loc 1 435 5 is_stmt 1 view .LVU2079
- .loc 1 435 8 is_stmt 0 view .LVU2080
- je .L549
- .loc 1 436 9 is_stmt 1 view .LVU2081
- .LBB1865:
- .LBI1865:
- .loc 1 416 12 view .LVU2082
- .LBB1866:
- .loc 1 418 5 view .LVU2083
- .loc 1 418 9 is_stmt 0 view .LVU2084
- movq current_cpu@gottpoff(%rip), %rax
- .LVL708:
- .loc 1 418 9 view .LVU2085
- movq %fs:(%rax), %rax
- .loc 1 418 8 view .LVU2086
- testq %rax, %rax
- je .L558
- .loc 1 419 9 is_stmt 1 view .LVU2087
- .loc 1 419 27 is_stmt 0 view .LVU2088
- movl 33424(%rax), %r8d
- .L550:
- .LVL709:
- .loc 1 419 27 view .LVU2089
- .LBE1866:
- .LBE1865:
- .LBB1868:
- .LBI1868:
- .loc 3 721 20 is_stmt 1 view .LVU2090
- .LBE1868:
- .loc 3 723 5 view .LVU2091
- .loc 3 724 9 view .LVU2092
- .LBB1874:
- .LBB1869:
- .LBI1869:
- .loc 3 709 20 view .LVU2093
- .LBB1870:
- .loc 3 711 5 view .LVU2094
- .loc 3 711 8 is_stmt 0 view .LVU2095
- movl trace_events_enabled_count(%rip), %edx
- testl %edx, %edx
- je .L551
- .loc 3 711 9 view .LVU2096
- cmpw $0, _TRACE_MEMORY_REGION_SUBPAGE_READ_DSTATE(%rip)
- je .L551
- .LVL710:
- .LBB1871:
- .LBI1871:
- .loc 4 27 20 is_stmt 1 view .LVU2097
- .LBB1872:
- .loc 4 29 5 view .LVU2098
- .loc 4 29 5 is_stmt 0 view .LVU2099
- .LBE1872:
- .LBE1871:
- .loc 3 711 65 view .LVU2100
- testb $-128, 1+qemu_loglevel(%rip)
- je .L551
- .LBB1873:
- .loc 3 713 9 view .LVU2101
- leaq 32(%rsp), %rdi
- xorl %esi, %esi
- movl %ecx, 28(%rsp)
- movl %r8d, 24(%rsp)
- .loc 3 712 9 is_stmt 1 view .LVU2102
- .loc 3 713 9 view .LVU2103
- call gettimeofday@PLT
- .LVL711:
- .loc 3 714 9 view .LVU2104
- movq 40(%rsp), %r10
- movq 32(%rsp), %rdx
- movq %r10, 16(%rsp)
- movq %rdx, 8(%rsp)
- .LVL712:
- .loc 3 714 9 is_stmt 0 view .LVU2105
- call qemu_get_thread_id@PLT
- .LVL713:
- subq $8, %rsp
- .cfi_def_cfa_offset 136
- movq %r15, %r9
- leaq .LC0(%rip), %rdi
- movl 36(%rsp), %ecx
- movl %eax, %esi
- xorl %eax, %eax
- pushq %rcx
- .cfi_def_cfa_offset 144
- pushq %rbp
- .cfi_def_cfa_offset 152
- pushq %rbx
- .cfi_def_cfa_offset 160
- movq 48(%rsp), %r10
- movl 56(%rsp), %r8d
- movq 40(%rsp), %rdx
- movq %r10, %rcx
- call qemu_log@PLT
- .LVL714:
- addq $32, %rsp
- .cfi_def_cfa_offset 128
- jmp .L551
- .LVL715:
- .p2align 4,,10
- .p2align 3
- .L549:
- .loc 3 714 9 view .LVU2106
- .LBE1873:
- .LBE1870:
- .LBE1869:
- .LBE1874:
- .loc 1 437 12 is_stmt 1 view .LVU2107
- .LBB1875:
- .loc 1 438 9 view .LVU2108
- .LBB1876:
- .LBI1876:
- .loc 1 402 15 view .LVU2109
- .LBB1877:
- .loc 1 404 5 view .LVU2110
- .loc 1 405 5 view .LVU2111
- .loc 1 407 5 view .LVU2112
- .loc 1 408 25 is_stmt 0 view .LVU2113
- movq 88(%r15), %rax
- .LVL716:
- .loc 1 407 14 view .LVU2114
- addq 112(%r15), %rbx
- .LVL717:
- .loc 1 408 5 is_stmt 1 view .LVU2115
- .loc 1 408 21 view .LVU2116
- .loc 1 408 5 is_stmt 0 view .LVU2117
- testq %rax, %rax
- je .L552
- .LVL718:
- .p2align 4,,10
- .p2align 3
- .L553:
- .loc 1 409 9 is_stmt 1 view .LVU2118
- .loc 1 410 9 view .LVU2119
- .loc 1 410 18 is_stmt 0 view .LVU2120
- addq 112(%rax), %rbx
- .LVL719:
- .loc 1 408 21 is_stmt 1 view .LVU2121
- .loc 1 408 25 is_stmt 0 view .LVU2122
- movq 88(%rax), %rax
- .LVL720:
- .loc 1 408 5 view .LVU2123
- testq %rax, %rax
- jne .L553
- .LVL721:
- .L552:
- .loc 1 413 5 is_stmt 1 view .LVU2124
- .loc 1 413 5 is_stmt 0 view .LVU2125
- .LBE1877:
- .LBE1876:
- .loc 1 439 9 is_stmt 1 view .LVU2126
- .LBB1878:
- .LBI1878:
- .loc 1 416 12 view .LVU2127
- .LBB1879:
- .loc 1 418 5 view .LVU2128
- .loc 1 418 9 is_stmt 0 view .LVU2129
- movq current_cpu@gottpoff(%rip), %rax
- movq %fs:(%rax), %rax
- .loc 1 418 8 view .LVU2130
- testq %rax, %rax
- je .L559
- .loc 1 419 9 is_stmt 1 view .LVU2131
- .loc 1 419 27 is_stmt 0 view .LVU2132
- movl 33424(%rax), %r8d
- .L554:
- .LVL722:
- .loc 1 419 27 view .LVU2133
- .LBE1879:
- .LBE1878:
- .LBB1881:
- .LBI1881:
- .loc 3 675 20 is_stmt 1 view .LVU2134
- .LBE1881:
- .LBE1875:
- .loc 3 677 5 view .LVU2135
- .loc 3 678 9 view .LVU2136
- .LBB1892:
- .LBB1889:
- .LBB1882:
- .LBI1882:
- .loc 3 663 20 view .LVU2137
- .LBB1883:
- .loc 3 665 5 view .LVU2138
- .loc 3 665 8 is_stmt 0 view .LVU2139
- movl trace_events_enabled_count(%rip), %eax
- testl %eax, %eax
- jne .L571
- .LVL723:
- .L551:
- .loc 3 665 8 view .LVU2140
- .LBE1883:
- .LBE1882:
- .LBE1889:
- .LBE1892:
- .loc 1 441 5 is_stmt 1 view .LVU2141
- .LBB1893:
- .LBI1893:
- .loc 1 375 20 view .LVU2142
- .LBB1894:
- .loc 1 380 5 view .LVU2143
- movq (%r12), %rax
- andq %r13, %rbp
- .LVL724:
- .loc 1 380 8 is_stmt 0 view .LVU2144
- testl %r14d, %r14d
- js .L555
- .loc 1 381 9 is_stmt 1 view .LVU2145
- .loc 1 381 32 is_stmt 0 view .LVU2146
- movl %r14d, %ecx
- salq %cl, %rbp
- .loc 1 381 16 view .LVU2147
- orq %rax, %rbp
- .L556:
- .loc 1 381 16 view .LVU2148
- movq %rbp, (%r12)
- .LVL725:
- .loc 1 381 16 view .LVU2149
- .LBE1894:
- .LBE1893:
- .loc 1 442 5 is_stmt 1 view .LVU2150
- .loc 1 443 1 is_stmt 0 view .LVU2151
- movq 56(%rsp), %rax
- xorq %fs:40, %rax
- jne .L572
- addq $72, %rsp
- .cfi_remember_state
- .cfi_def_cfa_offset 56
- xorl %eax, %eax
- popq %rbx
- .cfi_def_cfa_offset 48
- popq %rbp
- .cfi_def_cfa_offset 40
- popq %r12
- .cfi_def_cfa_offset 32
- .LVL726:
- .loc 1 443 1 view .LVU2152
- popq %r13
- .cfi_def_cfa_offset 24
- .LVL727:
- .loc 1 443 1 view .LVU2153
- popq %r14
- .cfi_def_cfa_offset 16
- .LVL728:
- .loc 1 443 1 view .LVU2154
- popq %r15
- .cfi_def_cfa_offset 8
- .LVL729:
- .loc 1 443 1 view .LVU2155
- ret
- .LVL730:
- .p2align 4,,10
- .p2align 3
- .L555:
- .cfi_restore_state
- .LBB1896:
- .LBB1895:
- .loc 1 383 9 is_stmt 1 view .LVU2156
- .loc 1 383 35 is_stmt 0 view .LVU2157
- movl %r14d, %ecx
- negl %ecx
- .loc 1 383 32 view .LVU2158
- shrq %cl, %rbp
- .loc 1 383 16 view .LVU2159
- orq %rax, %rbp
- jmp .L556
- .LVL731:
- .p2align 4,,10
- .p2align 3
- .L571:
- .loc 1 383 16 view .LVU2160
- .LBE1895:
- .LBE1896:
- .LBB1897:
- .LBB1890:
- .LBB1888:
- .LBB1887:
- .loc 3 665 9 view .LVU2161
- cmpw $0, _TRACE_MEMORY_REGION_OPS_READ_DSTATE(%rip)
- je .L551
- .LVL732:
- .LBB1884:
- .LBI1884:
- .loc 4 27 20 is_stmt 1 view .LVU2162
- .LBB1885:
- .loc 4 29 5 view .LVU2163
- .loc 4 29 5 is_stmt 0 view .LVU2164
- .LBE1885:
- .LBE1884:
- .loc 3 665 61 view .LVU2165
- testb $-128, 1+qemu_loglevel(%rip)
- je .L551
- .LBB1886:
- .loc 3 667 9 view .LVU2166
- leaq 32(%rsp), %rdi
- xorl %esi, %esi
- movl %ecx, 28(%rsp)
- movl %r8d, 24(%rsp)
- .loc 3 666 9 is_stmt 1 view .LVU2167
- .loc 3 667 9 view .LVU2168
- call gettimeofday@PLT
- .LVL733:
- .loc 3 668 9 view .LVU2169
- movq 40(%rsp), %r11
- movq 32(%rsp), %r10
- movq %r11, 16(%rsp)
- movq %r10, 8(%rsp)
- .LVL734:
- .loc 3 668 9 is_stmt 0 view .LVU2170
- call qemu_get_thread_id@PLT
- .LVL735:
- subq $8, %rsp
- .cfi_def_cfa_offset 136
- movq %r15, %r9
- leaq .LC1(%rip), %rdi
- movl 36(%rsp), %ecx
- movl %eax, %esi
- xorl %eax, %eax
- pushq %rcx
- .cfi_def_cfa_offset 144
- pushq %rbp
- .cfi_def_cfa_offset 152
- pushq %rbx
- .cfi_def_cfa_offset 160
- movq 48(%rsp), %r11
- movq 40(%rsp), %r10
- movl 56(%rsp), %r8d
- movq %r11, %rcx
- movq %r10, %rdx
- call qemu_log@PLT
- .LVL736:
- addq $32, %rsp
- .cfi_def_cfa_offset 128
- jmp .L551
- .LVL737:
- .L558:
- .loc 3 668 9 view .LVU2171
- .LBE1886:
- .LBE1887:
- .LBE1888:
- .LBE1890:
- .LBE1897:
- .LBB1898:
- .LBB1867:
- .loc 1 421 12 view .LVU2172
- movl $-1, %r8d
- jmp .L550
- .LVL738:
- .L559:
- .loc 1 421 12 view .LVU2173
- .LBE1867:
- .LBE1898:
- .LBB1899:
- .LBB1891:
- .LBB1880:
- movl $-1, %r8d
- jmp .L554
- .LVL739:
- .L572:
- .loc 1 421 12 view .LVU2174
- .LBE1880:
- .LBE1891:
- .LBE1899:
- .loc 1 443 1 view .LVU2175
- call __stack_chk_fail@PLT
- .LVL740:
- .cfi_endproc
- .LFE828:
- .size memory_region_read_accessor, .-memory_region_read_accessor
- .section .rodata.str1.8
- .align 8
- .LC51:
- .string "%d@%zu.%06zu:flatview_new %p (root %p)\n"
- .text
- .p2align 4
- .type generate_memory_topology, @function
- generate_memory_topology:
- .LVL741:
- .LFB836:
- .loc 1 704 1 is_stmt 1 view -0
- .cfi_startproc
- .loc 1 704 1 is_stmt 0 view .LVU2177
- pushq %r15
- .cfi_def_cfa_offset 16
- .cfi_offset 15, -16
- pushq %r14
- .cfi_def_cfa_offset 24
- .cfi_offset 14, -24
- pushq %r13
- .cfi_def_cfa_offset 32
- .cfi_offset 13, -32
- pushq %r12
- .cfi_def_cfa_offset 40
- .cfi_offset 12, -40
- pushq %rbp
- .cfi_def_cfa_offset 48
- .cfi_offset 6, -48
- pushq %rbx
- .cfi_def_cfa_offset 56
- .cfi_offset 3, -56
- movq %rdi, %rbx
- subq $168, %rsp
- .cfi_def_cfa_offset 224
- .loc 1 704 1 view .LVU2178
- movq %rdi, 40(%rsp)
- .LBB1940:
- .LBB1941:
- .LBB1942:
- .loc 1 253 12 view .LVU2179
- movl $56, %edi
- .LVL742:
- .loc 1 253 12 view .LVU2180
- .LBE1942:
- .LBE1941:
- .LBE1940:
- .loc 1 704 1 view .LVU2181
- movq %fs:40, %rax
- movq %rax, 152(%rsp)
- xorl %eax, %eax
- .loc 1 705 5 is_stmt 1 view .LVU2182
- .loc 1 706 5 view .LVU2183
- .loc 1 708 5 view .LVU2184
- .LVL743:
- .LBB1969:
- .LBI1940:
- .loc 1 249 18 view .LVU2185
- .LBB1964:
- .loc 1 251 5 view .LVU2186
- .loc 1 253 5 view .LVU2187
- .LBB1943:
- .loc 1 253 12 view .LVU2188
- .loc 1 253 12 view .LVU2189
- .loc 1 253 12 view .LVU2190
- .loc 1 253 12 view .LVU2191
- .loc 1 253 12 view .LVU2192
- .loc 1 253 12 view .LVU2193
- call g_malloc0@PLT
- .LVL744:
- .LBE1943:
- .loc 1 254 15 is_stmt 0 view .LVU2194
- movl $1, 16(%rax)
- .LBB1944:
- .loc 1 253 12 view .LVU2195
- movq %rax, %r14
- .LVL745:
- .loc 1 253 12 is_stmt 1 view .LVU2196
- .loc 1 253 12 is_stmt 0 view .LVU2197
- .LBE1944:
- .loc 1 254 5 is_stmt 1 view .LVU2198
- .loc 1 255 5 view .LVU2199
- .loc 1 255 16 is_stmt 0 view .LVU2200
- movq %rbx, 48(%rax)
- .loc 1 256 5 is_stmt 1 view .LVU2201
- .LVL746:
- .LBB1945:
- .LBI1945:
- .loc 1 1752 6 view .LVU2202
- .LBB1946:
- .loc 1 1764 5 view .LVU2203
- .loc 1 1764 8 is_stmt 0 view .LVU2204
- testq %rbx, %rbx
- je .L574
- .loc 1 1764 17 view .LVU2205
- movq 64(%rbx), %rdi
- .loc 1 1764 12 view .LVU2206
- testq %rdi, %rdi
- je .L575
- .loc 1 1765 9 is_stmt 1 view .LVU2207
- call object_ref@PLT
- .LVL747:
- .L575:
- .loc 1 1765 9 is_stmt 0 view .LVU2208
- .LBE1946:
- .LBE1945:
- .loc 1 257 5 is_stmt 1 view .LVU2209
- .LBB1947:
- .LBI1947:
- .loc 3 813 20 view .LVU2210
- .LBE1947:
- .LBE1964:
- .LBE1969:
- .loc 3 815 5 view .LVU2211
- .loc 3 816 9 view .LVU2212
- .LBB1970:
- .LBB1965:
- .LBB1960:
- .LBB1948:
- .LBI1948:
- .loc 3 801 20 view .LVU2213
- .LBB1949:
- .loc 3 803 5 view .LVU2214
- .loc 3 803 8 is_stmt 0 view .LVU2215
- movl trace_events_enabled_count(%rip), %eax
- testl %eax, %eax
- jne .L628
- .LVL748:
- .L593:
- .loc 3 803 8 view .LVU2216
- .LBE1949:
- .LBE1948:
- .LBE1960:
- .LBE1965:
- .LBE1970:
- .loc 1 711 9 is_stmt 1 view .LVU2217
- .loc 2 48 5 view .LVU2218
- .loc 2 38 5 view .LVU2219
- .LBB1971:
- .LBI1971:
- .loc 1 64 18 view .LVU2220
- .LBB1972:
- .loc 1 66 5 view .LVU2221
- .loc 1 66 12 is_stmt 0 view .LVU2222
- pxor %xmm0, %xmm0
- .LBE1972:
- .LBE1971:
- .loc 1 711 9 view .LVU2223
- xorl %r9d, %r9d
- xorl %r8d, %r8d
- xorl %edx, %edx
- .LBB1975:
- .LBB1973:
- .loc 1 66 12 view .LVU2224
- movaps %xmm0, 48(%rsp)
- movdqa .LC36(%rip), %xmm0
- .LBE1973:
- .LBE1975:
- .loc 1 711 9 view .LVU2225
- xorl %ecx, %ecx
- movq %r14, %rdi
- .LBB1976:
- .LBB1974:
- .loc 1 66 12 view .LVU2226
- movaps %xmm0, 64(%rsp)
- .LVL749:
- .loc 1 66 12 view .LVU2227
- .LBE1974:
- .LBE1976:
- .loc 2 38 5 is_stmt 1 view .LVU2228
- .loc 1 711 9 is_stmt 0 view .LVU2229
- pushq $1
- .cfi_def_cfa_offset 232
- pushq $0
- .cfi_def_cfa_offset 240
- pushq $0
- .cfi_def_cfa_offset 248
- pushq $0
- .cfi_def_cfa_offset 256
- movq 72(%rsp), %rsi
- call render_memory_region
- .LVL750:
- addq $32, %rsp
- .cfi_def_cfa_offset 224
- .LVL751:
- .L576:
- .LBB1977:
- .LBB1978:
- .loc 1 328 11 is_stmt 1 view .LVU2230
- .loc 1 328 20 is_stmt 0 view .LVU2231
- movl 32(%r14), %edx
- .loc 1 328 11 view .LVU2232
- xorl %r15d, %r15d
- testl %edx, %edx
- je .L587
- .LVL752:
- .p2align 4,,10
- .p2align 3
- .L577:
- .loc 1 329 9 is_stmt 1 view .LVU2233
- .loc 1 329 11 is_stmt 0 view .LVU2234
- leal 1(%r15), %r12d
- movl %r15d, %ecx
- movq 24(%r14), %rdi
- movq %r12, %rax
- movq %rcx, %r13
- movq %r12, %r15
- .LVL753:
- .loc 1 330 9 is_stmt 1 view .LVU2235
- .loc 1 330 15 view .LVU2236
- .loc 1 332 39 is_stmt 0 view .LVU2237
- salq $6, %rcx
- .LVL754:
- .loc 1 332 39 view .LVU2238
- salq $6, %rax
- movl %r12d, %ebx
- movq %rax, 32(%rsp)
- .loc 1 330 15 view .LVU2239
- movq %rax, %rbp
- cmpl %edx, %r12d
- jnb .L581
- movq %rdi, %r8
- .LVL755:
- .p2align 4,,10
- .p2align 3
- .L590:
- .loc 1 331 44 view .LVU2240
- leal -1(%rbx), %eax
- .loc 1 331 62 view .LVU2241
- movl %ebx, %ebp
- .loc 1 331 42 view .LVU2242
- salq $6, %rax
- .loc 1 331 62 view .LVU2243
- salq $6, %rbp
- .loc 1 331 19 view .LVU2244
- addq %r8, %rax
- .LVL756:
- .loc 1 331 19 view .LVU2245
- leaq (%r8,%rbp), %rdx
- .LVL757:
- .LBB1979:
- .LBI1979:
- .loc 1 309 13 is_stmt 1 view .LVU2246
- .LBB1980:
- .loc 1 311 5 view .LVU2247
- .loc 1 311 5 is_stmt 0 view .LVU2248
- movq 32(%rax), %r10
- movq 40(%rax), %r11
- .LVL758:
- .LBB1981:
- .LBI1981:
- .loc 1 74 15 is_stmt 1 view .LVU2249
- .LBE1981:
- .LBE1980:
- .LBE1979:
- .LBE1978:
- .LBE1977:
- .loc 1 76 5 view .LVU2250
- .LBB2024:
- .LBB2020:
- .LBB2008:
- .LBB2004:
- .LBB1986:
- .LBB1982:
- .LBI1982:
- .loc 2 66 22 view .LVU2251
- .LBB1983:
- .loc 2 68 5 view .LVU2252
- .loc 2 68 5 is_stmt 0 view .LVU2253
- .LBE1983:
- .LBE1982:
- .LBE1986:
- .LBE2004:
- .LBE2008:
- .LBE2020:
- .LBE2024:
- .loc 2 88 5 is_stmt 1 view .LVU2254
- .LBB2025:
- .LBB2021:
- .LBB2009:
- .LBB2005:
- .LBB1987:
- .LBB1985:
- .LBB1984:
- .loc 2 68 14 is_stmt 0 view .LVU2255
- movq %r10, %rsi
- movq %r11, %rdi
- addq 16(%rax), %rsi
- adcq 24(%rax), %rdi
- .LBE1984:
- .LBE1985:
- .LBE1987:
- .loc 1 319 9 view .LVU2256
- movq %rsi, (%rsp)
- movq (%rsp), %rsi
- movq %rdi, 8(%rsp)
- xorq 16(%rdx), %rsi
- xorq 24(%rdx), %rdi
- orq %rsi, %rdi
- je .L629
- .L625:
- .loc 1 319 9 view .LVU2257
- movq %r8, %rdi
- .LVL759:
- .L583:
- .loc 1 319 9 view .LVU2258
- .LBE2005:
- .LBE2009:
- .loc 1 336 21 is_stmt 1 view .LVU2259
- .loc 1 336 9 is_stmt 0 view .LVU2260
- cmpl %r15d, %ebx
- jbe .L627
- .loc 1 336 9 view .LVU2261
- movl $-2, %eax
- movq %rdi, %rdx
- subl %r13d, %eax
- movq 32(%rsp), %r13
- addl %ebx, %eax
- leaq 1(%r12,%rax), %r12
- salq $6, %r12
- .LVL760:
- .L586:
- .loc 1 337 13 is_stmt 1 view .LVU2262
- movq (%rdx,%r13), %rax
- .LVL761:
- .LBB2010:
- .LBI2010:
- .loc 1 1769 6 view .LVU2263
- .LBB2011:
- .loc 1 1771 5 view .LVU2264
- .loc 1 1771 8 is_stmt 0 view .LVU2265
- testq %rax, %rax
- je .L585
- .loc 1 1771 17 view .LVU2266
- movq 64(%rax), %rdi
- .loc 1 1771 12 view .LVU2267
- testq %rdi, %rdi
- je .L585
- .loc 1 1772 9 is_stmt 1 view .LVU2268
- call object_unref@PLT
- .LVL762:
- .loc 1 1772 9 is_stmt 0 view .LVU2269
- movq 24(%r14), %rdx
- .L585:
- .loc 1 1772 9 view .LVU2270
- .LBE2011:
- .LBE2010:
- .loc 1 336 28 is_stmt 1 view .LVU2271
- .loc 1 336 21 view .LVU2272
- addq $64, %r13
- .loc 1 336 9 is_stmt 0 view .LVU2273
- cmpq %r13, %r12
- jne .L586
- movq %rdx, %rdi
- .L627:
- movl 32(%r14), %edx
- .L581:
- .loc 1 339 9 is_stmt 1 view .LVU2274
- .LVL763:
- .LBB2012:
- .LBI2012:
- .loc 5 38 1 view .LVU2275
- .LBB2013:
- .loc 5 40 3 view .LVU2276
- .LBE2013:
- .LBE2012:
- .loc 1 340 27 is_stmt 0 view .LVU2277
- subl %ebx, %edx
- .LVL764:
- .loc 1 339 35 view .LVU2278
- leaq (%rdi,%rbp), %rsi
- .LVL765:
- .loc 1 339 17 view .LVU2279
- addq 32(%rsp), %rdi
- .LVL766:
- .loc 1 339 9 view .LVU2280
- salq $6, %rdx
- .LVL767:
- .LBB2015:
- .LBB2014:
- .loc 5 40 10 view .LVU2281
- call memmove@PLT
- .LVL768:
- .loc 5 40 10 view .LVU2282
- .LBE2014:
- .LBE2015:
- .loc 1 341 9 is_stmt 1 view .LVU2283
- .loc 1 341 18 is_stmt 0 view .LVU2284
- movl 32(%r14), %edx
- addl %r15d, %edx
- subl %ebx, %edx
- movl %edx, 32(%r14)
- .LVL769:
- .loc 1 328 11 is_stmt 1 view .LVU2285
- cmpl %edx, %r15d
- jb .L577
- .LVL770:
- .L587:
- .loc 1 328 11 is_stmt 0 view .LVU2286
- .LBE2021:
- .LBE2025:
- .loc 1 717 5 is_stmt 1 view .LVU2287
- .loc 1 717 22 is_stmt 0 view .LVU2288
- movq %r14, %rdi
- .loc 1 718 12 view .LVU2289
- xorl %ebp, %ebp
- .LBB2026:
- .loc 1 721 9 view .LVU2290
- leaq 80(%rsp), %rbx
- .LBE2026:
- .loc 1 717 22 view .LVU2291
- call address_space_dispatch_new@PLT
- .LVL771:
- .loc 1 718 5 view .LVU2292
- movl 32(%r14), %ecx
- .loc 1 717 20 view .LVU2293
- movq %rax, 40(%r14)
- .loc 1 718 5 is_stmt 1 view .LVU2294
- .LVL772:
- .loc 1 718 17 view .LVU2295
- .loc 1 717 22 is_stmt 0 view .LVU2296
- movq %rax, %rdi
- .loc 1 718 5 view .LVU2297
- testl %ecx, %ecx
- je .L579
- .LVL773:
- .p2align 4,,10
- .p2align 3
- .L578:
- .LBB2047:
- .loc 1 719 9 is_stmt 1 discriminator 3 view .LVU2298
- .loc 1 720 50 is_stmt 0 discriminator 3 view .LVU2299
- movslq %ebp, %rax
- salq $6, %rax
- .loc 1 720 13 discriminator 3 view .LVU2300
- addq 24(%r14), %rax
- .LVL774:
- .LBB2027:
- .LBI2027:
- .loc 1 226 1 is_stmt 1 discriminator 3 view .LVU2301
- .LBB2028:
- .loc 1 228 5 discriminator 3 view .LVU2302
- .LBB2029:
- .LBB2030:
- .loc 2 22 5 is_stmt 0 discriminator 3 view .LVU2303
- cmpq $0, 24(%rax)
- .LBE2030:
- .LBE2029:
- .loc 1 232 25 discriminator 3 view .LVU2304
- movdqa 32(%rax), %xmm0
- .loc 1 229 17 discriminator 3 view .LVU2305
- movq (%rax), %rsi
- .loc 1 231 35 discriminator 3 view .LVU2306
- movq 8(%rax), %rcx
- .loc 1 233 40 discriminator 3 view .LVU2307
- movq 16(%rax), %rdx
- .LVL775:
- .LBB2035:
- .LBI2029:
- .loc 2 19 24 is_stmt 1 discriminator 3 view .LVU2308
- .LBB2033:
- .loc 2 21 5 discriminator 3 view .LVU2309
- .loc 2 22 5 discriminator 3 view .LVU2310
- jne .L630
- .loc 2 23 5 view .LVU2311
- .LVL776:
- .loc 2 23 5 is_stmt 0 view .LVU2312
- .LBE2033:
- .LBE2035:
- .loc 1 234 23 view .LVU2313
- movzwl 50(%rax), %eax
- .LVL777:
- .loc 1 234 23 view .LVU2314
- .LBE2028:
- .LBE2027:
- .loc 1 721 9 view .LVU2315
- movq %r14, %rdi
- .LBB2042:
- .LBB2037:
- .loc 1 228 12 view .LVU2316
- movq %rsi, 96(%rsp)
- .LBE2037:
- .LBE2042:
- .loc 1 721 9 view .LVU2317
- movq %rbx, %rsi
- .LBB2043:
- .LBB2038:
- .loc 1 228 12 view .LVU2318
- movq %r14, 104(%rsp)
- .LBE2038:
- .LBE2043:
- .LBE2047:
- .loc 1 718 32 view .LVU2319
- addl $1, %ebp
- .LVL778:
- .LBB2048:
- .LBB2044:
- .LBB2039:
- .loc 1 228 12 view .LVU2320
- movq %rcx, 112(%rsp)
- movq %rdx, 120(%rsp)
- movw %ax, 128(%rsp)
- .LVL779:
- .loc 1 228 12 view .LVU2321
- .LBE2039:
- .LBE2044:
- .loc 1 721 9 is_stmt 1 view .LVU2322
- .LBB2045:
- .LBB2040:
- .loc 1 228 12 is_stmt 0 view .LVU2323
- movaps %xmm0, 80(%rsp)
- .LBE2040:
- .LBE2045:
- .loc 1 721 9 view .LVU2324
- call flatview_add_to_dispatch@PLT
- .LVL780:
- .LBE2048:
- .loc 1 718 31 is_stmt 1 view .LVU2325
- .loc 1 718 17 view .LVU2326
- .loc 1 718 5 is_stmt 0 view .LVU2327
- cmpl %ebp, 32(%r14)
- ja .L578
- movq 40(%r14), %rdi
- .LVL781:
- .L579:
- .loc 1 723 5 is_stmt 1 view .LVU2328
- call address_space_dispatch_compact@PLT
- .LVL782:
- .loc 1 724 5 view .LVU2329
- movq 40(%rsp), %rsi
- movq flat_views(%rip), %rdi
- movq %r14, %rdx
- call g_hash_table_replace@PLT
- .LVL783:
- .loc 1 726 5 view .LVU2330
- .loc 1 727 1 is_stmt 0 view .LVU2331
- movq 152(%rsp), %rax
- xorq %fs:40, %rax
- jne .L631
- addq $168, %rsp
- .cfi_remember_state
- .cfi_def_cfa_offset 56
- movq %r14, %rax
- popq %rbx
- .cfi_def_cfa_offset 48
- popq %rbp
- .cfi_def_cfa_offset 40
- popq %r12
- .cfi_def_cfa_offset 32
- popq %r13
- .cfi_def_cfa_offset 24
- popq %r14
- .cfi_def_cfa_offset 16
- .LVL784:
- .loc 1 727 1 view .LVU2332
- popq %r15
- .cfi_def_cfa_offset 8
- ret
- .LVL785:
- .p2align 4,,10
- .p2align 3
- .L629:
- .cfi_restore_state
- .LBB2049:
- .LBB2022:
- .LBB2016:
- .LBB2006:
- .loc 1 312 9 view .LVU2333
- movq (%rdx), %rsi
- cmpq %rsi, (%rax)
- jne .L625
- .LVL786:
- .LBB1988:
- .LBI1988:
- .loc 2 9 22 is_stmt 1 view .LVU2334
- .LBB1989:
- .loc 2 11 5 view .LVU2335
- .loc 2 11 5 is_stmt 0 view .LVU2336
- .LBE1989:
- .LBE1988:
- .LBB1990:
- .LBI1990:
- .loc 2 9 22 is_stmt 1 view .LVU2337
- .LBB1991:
- .loc 2 11 5 view .LVU2338
- .loc 2 11 5 is_stmt 0 view .LVU2339
- .LBE1991:
- .LBE1990:
- .LBB1994:
- .LBI1994:
- .loc 2 66 22 is_stmt 1 view .LVU2340
- .LBB1995:
- .loc 2 68 5 view .LVU2341
- .loc 2 68 5 is_stmt 0 view .LVU2342
- .LBE1995:
- .LBE1994:
- .LBE2006:
- .LBE2016:
- .LBE2022:
- .LBE2049:
- .loc 2 88 5 is_stmt 1 view .LVU2343
- .LBB2050:
- .LBB2023:
- .LBB2017:
- .LBB2007:
- .LBB1999:
- .LBB1992:
- .loc 2 11 12 is_stmt 0 view .LVU2344
- movq $0, 24(%rsp)
- movq 8(%rax), %rsi
- .LBE1992:
- .LBE1999:
- .LBB2000:
- .LBB1996:
- .loc 2 68 14 view .LVU2345
- movq %r11, %rdi
- .LBE1996:
- .LBE2000:
- .LBB2001:
- .LBB1993:
- .loc 2 11 12 view .LVU2346
- movq %rsi, 16(%rsp)
- .LBE1993:
- .LBE2001:
- .LBB2002:
- .LBB1997:
- .loc 2 68 14 view .LVU2347
- movq %r10, %rsi
- addq 16(%rsp), %rsi
- movq %rsi, %r9
- .LBE1997:
- .LBE2002:
- .loc 1 313 9 view .LVU2348
- movq 8(%rdx), %rsi
- .LBB2003:
- .LBB1998:
- .loc 2 68 14 view .LVU2349
- adcq 24(%rsp), %rdi
- .LBE1998:
- .LBE2003:
- .loc 1 313 9 view .LVU2350
- xorq %r9, %rsi
- orq %rsi, %rdi
- jne .L625
- .loc 1 317 9 view .LVU2351
- movzwl 48(%rdx), %esi
- cmpw %si, 48(%rax)
- jne .L625
- .loc 1 319 9 view .LVU2352
- movzwl 50(%rdx), %esi
- cmpw %si, 50(%rax)
- jne .L625
- .LVL787:
- .loc 1 319 9 view .LVU2353
- .LBE2007:
- .LBE2017:
- .loc 1 332 13 is_stmt 1 view .LVU2354
- .LBB2018:
- .LBI2018:
- .loc 2 131 20 view .LVU2355
- .LBB2019:
- .loc 2 133 5 view .LVU2356
- .loc 2 133 8 is_stmt 0 view .LVU2357
- movq 32(%rdx), %rax
- movq 40(%rdx), %rdx
- .LVL788:
- .loc 2 133 8 view .LVU2358
- addq %rax, 32(%r8,%rcx)
- .LVL789:
- .loc 2 133 8 view .LVU2359
- adcq %rdx, 40(%r8,%rcx)
- .LVL790:
- .loc 2 133 8 view .LVU2360
- .LBE2019:
- .LBE2018:
- .loc 1 333 13 is_stmt 1 view .LVU2361
- addl $1, %ebx
- .LVL791:
- .loc 1 330 15 view .LVU2362
- cmpl 32(%r14), %ebx
- jnb .L632
- movq 24(%r14), %r8
- jmp .L590
- .p2align 4,,10
- .p2align 3
- .L632:
- movl %ebx, %ebp
- movq 24(%r14), %rdi
- salq $6, %rbp
- jmp .L583
- .LVL792:
- .p2align 4,,10
- .p2align 3
- .L574:
- .loc 1 330 15 is_stmt 0 view .LVU2363
- .LBE2023:
- .LBE2050:
- .LBB2051:
- .LBB1966:
- .loc 1 257 5 is_stmt 1 view .LVU2364
- .LBB1961:
- .loc 3 813 20 view .LVU2365
- .LBE1961:
- .LBE1966:
- .LBE2051:
- .loc 3 815 5 view .LVU2366
- .loc 3 816 9 view .LVU2367
- .LBB2052:
- .LBB1967:
- .LBB1962:
- .LBB1958:
- .loc 3 801 20 view .LVU2368
- .LBB1956:
- .loc 3 803 5 view .LVU2369
- .loc 3 803 8 is_stmt 0 view .LVU2370
- movl trace_events_enabled_count(%rip), %edx
- testl %edx, %edx
- je .L576
- .loc 3 803 9 view .LVU2371
- cmpw $0, _TRACE_FLATVIEW_NEW_DSTATE(%rip)
- je .L576
- .LVL793:
- .LBB1950:
- .LBI1950:
- .loc 4 27 20 is_stmt 1 view .LVU2372
- .LBB1951:
- .loc 4 29 5 view .LVU2373
- .loc 4 29 5 is_stmt 0 view .LVU2374
- .LBE1951:
- .LBE1950:
- .loc 3 803 51 view .LVU2375
- testb $-128, 1+qemu_loglevel(%rip)
- je .L576
- .LBB1953:
- .loc 3 804 9 is_stmt 1 view .LVU2376
- .loc 3 805 9 view .LVU2377
- leaq 80(%rsp), %rdi
- xorl %esi, %esi
- call gettimeofday@PLT
- .LVL794:
- .loc 3 806 9 view .LVU2378
- movq 88(%rsp), %r13
- movq 80(%rsp), %r12
- call qemu_get_thread_id@PLT
- .LVL795:
- xorl %r9d, %r9d
- movq %r14, %r8
- leaq .LC51(%rip), %rdi
- movl %eax, %esi
- movq %r13, %rcx
- movq %r12, %rdx
- xorl %eax, %eax
- call qemu_log@PLT
- .LVL796:
- .loc 3 806 9 is_stmt 0 view .LVU2379
- .LBE1953:
- .LBE1956:
- .LBE1958:
- .LBE1962:
- .loc 1 259 5 is_stmt 1 view .LVU2380
- .loc 1 259 5 is_stmt 0 view .LVU2381
- .LBE1967:
- .LBE2052:
- .loc 1 710 5 is_stmt 1 view .LVU2382
- jmp .L576
- .LVL797:
- .p2align 4,,10
- .p2align 3
- .L628:
- .LBB2053:
- .LBB1968:
- .LBB1963:
- .LBB1959:
- .LBB1957:
- .loc 3 803 9 is_stmt 0 view .LVU2383
- cmpw $0, _TRACE_FLATVIEW_NEW_DSTATE(%rip)
- je .L593
- .LVL798:
- .LBB1954:
- .loc 4 27 20 is_stmt 1 view .LVU2384
- .LBB1952:
- .loc 4 29 5 view .LVU2385
- .loc 4 29 5 is_stmt 0 view .LVU2386
- .LBE1952:
- .LBE1954:
- .loc 3 803 51 view .LVU2387
- testb $-128, 1+qemu_loglevel(%rip)
- je .L593
- .LBB1955:
- .loc 3 804 9 is_stmt 1 view .LVU2388
- .loc 3 805 9 view .LVU2389
- leaq 80(%rsp), %rdi
- xorl %esi, %esi
- call gettimeofday@PLT
- .LVL799:
- .loc 3 806 9 view .LVU2390
- movq 88(%rsp), %r13
- movq 80(%rsp), %r12
- call qemu_get_thread_id@PLT
- .LVL800:
- movq 40(%rsp), %r9
- movq %r14, %r8
- leaq .LC51(%rip), %rdi
- movl %eax, %esi
- movq %r13, %rcx
- movq %r12, %rdx
- xorl %eax, %eax
- call qemu_log@PLT
- .LVL801:
- .loc 3 806 9 is_stmt 0 view .LVU2391
- .LBE1955:
- .LBE1957:
- .LBE1959:
- .LBE1963:
- .loc 1 259 5 is_stmt 1 view .LVU2392
- .loc 1 259 5 is_stmt 0 view .LVU2393
- .LBE1968:
- .LBE2053:
- .loc 1 710 5 is_stmt 1 view .LVU2394
- jmp .L593
- .LVL802:
- .p2align 4,,10
- .p2align 3
- .L630:
- .LBB2054:
- .LBB2046:
- .LBB2041:
- .LBB2036:
- .LBB2034:
- .LBB2031:
- .LBI2031:
- .loc 2 19 24 view .LVU2395
- .LBB2032:
- .loc 2 22 5 view .LVU2396
- leaq __PRETTY_FUNCTION__.19444(%rip), %rcx
- movl $22, %edx
- .LVL803:
- .loc 2 22 5 is_stmt 0 view .LVU2397
- leaq .LC29(%rip), %rsi
- leaq .LC30(%rip), %rdi
- call __assert_fail@PLT
- .LVL804:
- .L631:
- .loc 2 22 5 view .LVU2398
- .LBE2032:
- .LBE2031:
- .LBE2034:
- .LBE2036:
- .LBE2041:
- .LBE2046:
- .LBE2054:
- .loc 1 727 1 view .LVU2399
- call __stack_chk_fail@PLT
- .LVL805:
- .cfi_endproc
- .LFE836:
- .size generate_memory_topology, .-generate_memory_topology
- .p2align 4
- .type flatviews_init, @function
- flatviews_init:
- .LFB844:
- .loc 1 948 1 is_stmt 1 view -0
- .cfi_startproc
- .loc 1 949 5 view .LVU2401
- .loc 1 951 5 view .LVU2402
- .loc 1 951 8 is_stmt 0 view .LVU2403
- cmpq $0, flat_views(%rip)
- je .L639
- ret
- .p2align 4,,10
- .p2align 3
- .L639:
- .loc 1 955 5 is_stmt 1 view .LVU2404
- .loc 1 948 1 is_stmt 0 view .LVU2405
- subq $8, %rsp
- .cfi_def_cfa_offset 16
- .loc 1 955 18 view .LVU2406
- movq g_direct_hash@GOTPCREL(%rip), %rdi
- xorl %edx, %edx
- movq g_direct_equal@GOTPCREL(%rip), %rsi
- leaq flatview_unref(%rip), %rcx
- call g_hash_table_new_full@PLT
- .LVL806:
- .loc 1 957 9 view .LVU2407
- movq empty_view.28850(%rip), %rdx
- .loc 1 955 16 view .LVU2408
- movq %rax, flat_views(%rip)
- .loc 1 957 5 is_stmt 1 view .LVU2409
- .loc 1 955 18 is_stmt 0 view .LVU2410
- movq %rax, %rdi
- .loc 1 957 8 view .LVU2411
- testq %rdx, %rdx
- je .L640
- .loc 1 962 9 is_stmt 1 view .LVU2412
- xorl %esi, %esi
- call g_hash_table_replace@PLT
- .LVL807:
- .loc 1 963 9 view .LVU2413
- movq empty_view.28850(%rip), %rdi
- .loc 1 965 1 is_stmt 0 view .LVU2414
- addq $8, %rsp
- .cfi_remember_state
- .cfi_def_cfa_offset 8
- .loc 1 963 9 view .LVU2415
- jmp flatview_ref
- .LVL808:
- .p2align 4,,10
- .p2align 3
- .L640:
- .cfi_restore_state
- .LBB2057:
- .LBI2057:
- .loc 1 947 13 is_stmt 1 view .LVU2416
- .LBB2058:
- .loc 1 958 9 view .LVU2417
- .loc 1 958 22 is_stmt 0 view .LVU2418
- xorl %edi, %edi
- call generate_memory_topology
- .LVL809:
- .loc 1 958 20 view .LVU2419
- movq %rax, empty_view.28850(%rip)
- .loc 1 960 9 is_stmt 1 view .LVU2420
- .loc 1 958 22 is_stmt 0 view .LVU2421
- movq %rax, %rdi
- .LBE2058:
- .LBE2057:
- .loc 1 965 1 view .LVU2422
- addq $8, %rsp
- .cfi_def_cfa_offset 8
- .LBB2060:
- .LBB2059:
- .loc 1 960 9 view .LVU2423
- jmp flatview_ref
- .LVL810:
- .LBE2059:
- .LBE2060:
- .cfi_endproc
- .LFE844:
- .size flatviews_init, .-flatviews_init
- .p2align 4
- .type flat_range_coalesced_io_notify, @function
- flat_range_coalesced_io_notify:
- .LVL811:
- .LFB840:
- .loc 1 833 1 is_stmt 1 view -0
- .cfi_startproc
- .loc 1 833 1 is_stmt 0 view .LVU2425
- pushq %r14
- .cfi_def_cfa_offset 16
- .cfi_offset 14, -16
- pushq %r13
- .cfi_def_cfa_offset 24
- .cfi_offset 13, -24
- movl %ecx, %r13d
- pushq %r12
- .cfi_def_cfa_offset 32
- .cfi_offset 12, -32
- movq %rsi, %r12
- movq %rdx, %rsi
- .LVL812:
- .loc 1 833 1 view .LVU2426
- pushq %rbp
- .cfi_def_cfa_offset 40
- .cfi_offset 6, -40
- movq %rdi, %rbp
- pushq %rbx
- .cfi_def_cfa_offset 48
- .cfi_offset 3, -48
- subq $144, %rsp
- .cfi_def_cfa_offset 192
- .LBB2128:
- .LBB2129:
- .LBB2130:
- .loc 2 133 8 view .LVU2427
- movq (%rsi), %r8
- .LBE2130:
- .LBE2129:
- .LBE2128:
- .loc 1 836 11 view .LVU2428
- movq 24(%rdi), %rdx
- .LVL813:
- .loc 1 833 1 view .LVU2429
- movq %fs:40, %rax
- movq %rax, 136(%rsp)
- xorl %eax, %eax
- .loc 1 834 5 is_stmt 1 view .LVU2430
- .loc 1 836 5 view .LVU2431
- .LVL814:
- .LBB2139:
- .LBI2139:
- .loc 2 9 22 view .LVU2432
- .LBB2140:
- .loc 2 11 5 view .LVU2433
- .loc 2 11 5 is_stmt 0 view .LVU2434
- .LBE2140:
- .LBE2139:
- .loc 2 78 5 is_stmt 1 view .LVU2435
- .loc 1 836 11 is_stmt 0 view .LVU2436
- movq 16(%rdi), %rax
- .LBB2143:
- .LBB2135:
- .LBB2131:
- .loc 2 133 8 view .LVU2437
- movq 8(%rsi), %r9
- movq 16(%rsi), %rcx
- .LVL815:
- .loc 2 133 8 view .LVU2438
- movq 24(%rsi), %rbx
- .LVL816:
- .loc 2 133 8 view .LVU2439
- .LBE2131:
- .LBE2135:
- .LBI2128:
- .loc 1 79 18 is_stmt 1 view .LVU2440
- .loc 1 79 18 is_stmt 0 view .LVU2441
- .LBE2143:
- .loc 1 81 5 is_stmt 1 view .LVU2442
- .LBB2144:
- .LBB2136:
- .LBI2129:
- .loc 2 131 20 view .LVU2443
- .LBB2132:
- .loc 2 133 5 view .LVU2444
- .LBE2132:
- .LBE2136:
- .LBE2144:
- .LBB2145:
- .LBB2141:
- .loc 2 11 12 is_stmt 0 view .LVU2445
- movq 8(%rdi), %rsi
- .LVL817:
- .loc 2 11 12 view .LVU2446
- .LBE2141:
- .LBE2145:
- .LBB2146:
- .LBB2137:
- .LBB2133:
- .loc 2 133 8 view .LVU2447
- addq %rax, %r8
- movq 32(%rbp), %r10
- adcq %rdx, %r9
- .LBE2133:
- .LBE2137:
- .LBE2146:
- .LBB2147:
- .LBB2142:
- .loc 2 11 12 view .LVU2448
- xorl %edi, %edi
- .LVL818:
- .loc 2 11 12 view .LVU2449
- movq 40(%rbp), %r11
- .LBE2142:
- .LBE2147:
- .LBB2148:
- .LBB2138:
- .LBB2134:
- .loc 2 133 8 view .LVU2450
- subq %rsi, %r8
- sbbq %rdi, %r9
- .LVL819:
- .loc 2 133 8 view .LVU2451
- .LBE2134:
- .LBE2138:
- .LBE2148:
- .loc 1 82 5 is_stmt 1 view .LVU2452
- .loc 1 839 5 view .LVU2453
- .LBB2149:
- .LBI2149:
- .loc 1 91 13 view .LVU2454
- .loc 1 91 13 is_stmt 0 view .LVU2455
- .LBE2149:
- .loc 1 93 5 is_stmt 1 view .LVU2456
- .LBB2184:
- .LBB2150:
- .LBI2150:
- .loc 1 85 13 view .LVU2457
- .LBB2151:
- .loc 1 87 5 view .LVU2458
- .loc 1 87 5 is_stmt 0 view .LVU2459
- .LBE2151:
- .LBE2150:
- .LBE2184:
- .loc 2 98 5 is_stmt 1 view .LVU2460
- .LBB2185:
- .LBB2163:
- .LBB2159:
- .loc 1 88 9 is_stmt 0 view .LVU2461
- cmpq %r8, %rax
- movq %rdx, %rdi
- sbbq %r9, %rdi
- jge .L678
- .LVL820:
- .L642:
- .loc 1 88 9 view .LVU2462
- .LBE2159:
- .LBE2163:
- .LBB2164:
- .LBB2165:
- .LBB2166:
- .LBI2166:
- .loc 1 74 15 is_stmt 1 view .LVU2463
- .LBE2166:
- .LBE2165:
- .LBE2164:
- .LBE2185:
- .loc 1 76 5 view .LVU2464
- .LBB2186:
- .LBB2177:
- .LBB2173:
- .LBB2171:
- .LBB2167:
- .LBI2167:
- .loc 2 66 22 view .LVU2465
- .LBB2168:
- .loc 2 68 5 view .LVU2466
- .loc 2 68 14 is_stmt 0 view .LVU2467
- addq %rax, %r10
- .LBE2168:
- .LBE2167:
- .LBE2171:
- .loc 1 88 9 view .LVU2468
- movq %r9, %rdi
- .LBB2172:
- .LBB2170:
- .LBB2169:
- .loc 2 68 14 view .LVU2469
- adcq %rdx, %r11
- .LVL821:
- .loc 2 68 14 view .LVU2470
- .LBE2169:
- .LBE2170:
- .LBE2172:
- .LBE2173:
- .LBE2177:
- .LBE2186:
- .loc 2 103 5 is_stmt 1 view .LVU2471
- .LBB2187:
- .LBB2178:
- .LBB2174:
- .loc 1 88 9 is_stmt 0 view .LVU2472
- cmpq %r10, %r8
- sbbq %r11, %rdi
- jl .L679
- .LVL822:
- .p2align 4,,10
- .p2align 3
- .L641:
- .loc 1 88 9 view .LVU2473
- .LBE2174:
- .LBE2178:
- .LBE2187:
- .loc 1 853 1 view .LVU2474
- movq 136(%rsp), %rax
- xorq %fs:40, %rax
- jne .L680
- addq $144, %rsp
- .cfi_remember_state
- .cfi_def_cfa_offset 48
- popq %rbx
- .cfi_def_cfa_offset 40
- popq %rbp
- .cfi_def_cfa_offset 32
- popq %r12
- .cfi_def_cfa_offset 24
- popq %r13
- .cfi_def_cfa_offset 16
- popq %r14
- .cfi_def_cfa_offset 8
- ret
- .LVL823:
- .p2align 4,,10
- .p2align 3
- .L678:
- .cfi_restore_state
- .LBB2188:
- .LBB2179:
- .LBB2160:
- .LBB2152:
- .LBI2152:
- .loc 1 74 15 is_stmt 1 view .LVU2475
- .LBE2152:
- .LBE2160:
- .LBE2179:
- .LBE2188:
- .loc 1 76 5 view .LVU2476
- .LBB2189:
- .LBB2180:
- .LBB2161:
- .LBB2157:
- .LBB2153:
- .LBI2153:
- .loc 2 66 22 view .LVU2477
- .LBB2154:
- .loc 2 68 5 view .LVU2478
- .loc 2 68 14 is_stmt 0 view .LVU2479
- movq %rcx, %rsi
- movq %rbx, %rdi
- .LBE2154:
- .LBE2153:
- .LBE2157:
- .loc 1 88 9 view .LVU2480
- movq %rdx, %r14
- .LBB2158:
- .LBB2156:
- .LBB2155:
- .loc 2 68 14 view .LVU2481
- addq %r8, %rsi
- adcq %r9, %rdi
- .LVL824:
- .loc 2 68 14 view .LVU2482
- .LBE2155:
- .LBE2156:
- .LBE2158:
- .LBE2161:
- .LBE2180:
- .LBE2189:
- .loc 2 103 5 is_stmt 1 view .LVU2483
- .LBB2190:
- .LBB2181:
- .LBB2162:
- .loc 1 88 9 is_stmt 0 view .LVU2484
- cmpq %rsi, %rax
- sbbq %rdi, %r14
- jge .L681
- addq %rax, %r10
- adcq %rdx, %r11
- .LVL825:
- .L646:
- .loc 1 88 9 view .LVU2485
- .LBE2162:
- .LBE2181:
- .LBE2190:
- .loc 1 842 5 is_stmt 1 view .LVU2486
- .LBB2191:
- .LBI2191:
- .loc 1 97 18 view .LVU2487
- .LBB2192:
- .loc 1 99 5 view .LVU2488
- .LBB2193:
- .LBI2193:
- .loc 2 126 22 view .LVU2489
- .LBB2194:
- .loc 2 128 5 view .LVU2490
- .loc 2 128 22 is_stmt 0 view .LVU2491
- cmpq %r8, %rax
- movq %rdx, %rcx
- sbbq %r9, %rcx
- jge .L657
- movq %r8, %rax
- movq %r9, %rdx
- .L657:
- .LVL826:
- .loc 2 128 22 view .LVU2492
- .LBE2194:
- .LBE2193:
- .loc 1 100 5 is_stmt 1 view .LVU2493
- .loc 1 100 5 is_stmt 0 view .LVU2494
- .LBE2192:
- .LBE2191:
- .loc 1 76 5 is_stmt 1 view .LVU2495
- .loc 2 68 5 view .LVU2496
- .loc 1 76 5 view .LVU2497
- .loc 2 68 5 view .LVU2498
- .LBB2204:
- .LBB2203:
- .LBB2195:
- .LBI2195:
- .loc 2 121 22 view .LVU2499
- .LBB2196:
- .loc 2 123 5 view .LVU2500
- .loc 2 123 5 is_stmt 0 view .LVU2501
- .LBE2196:
- .LBE2195:
- .loc 1 101 5 is_stmt 1 view .LVU2502
- .LBB2198:
- .LBI2198:
- .loc 2 76 22 view .LVU2503
- .LBB2199:
- .loc 2 78 5 view .LVU2504
- .LBE2199:
- .LBE2198:
- .LBB2201:
- .LBB2197:
- .loc 2 123 22 is_stmt 0 view .LVU2505
- cmpq %rsi, %r10
- movq %r11, %rcx
- sbbq %rdi, %rcx
- jge .L658
- movq %r10, %rsi
- .LVL827:
- .loc 2 123 22 view .LVU2506
- movq %r11, %rdi
- .L658:
- .LBE2197:
- .LBE2201:
- .LBB2202:
- .LBB2200:
- .loc 2 78 14 view .LVU2507
- subq %rax, %rsi
- sbbq %rdx, %rdi
- .LVL828:
- .loc 2 78 14 view .LVU2508
- .LBE2200:
- .LBE2202:
- .LBE2203:
- .LBE2204:
- .loc 1 66 5 is_stmt 1 view .LVU2509
- .loc 1 844 5 view .LVU2510
- .loc 1 844 8 is_stmt 0 view .LVU2511
- testb %r13b, %r13b
- je .L682
- .loc 1 845 9 is_stmt 1 view .LVU2512
- .LBB2205:
- .loc 1 845 9 view .LVU2513
- .LVL829:
- .LBB2206:
- .LBI2206:
- .loc 6 485 25 view .LVU2514
- .LBE2206:
- .LBE2205:
- .loc 6 487 5 view .LVU2515
- .LBB2240:
- .LBB2209:
- .LBB2207:
- .loc 6 487 12 view .LVU2516
- .loc 6 487 12 view .LVU2517
- .loc 6 487 12 view .LVU2518
- movq 32(%r12), %r10
- .LVL830:
- .loc 6 487 12 view .LVU2519
- .LBB2208:
- .loc 6 487 12 view .LVU2520
- .loc 6 487 12 view .LVU2521
- .LBE2208:
- .loc 6 487 12 view .LVU2522
- .loc 6 487 12 view .LVU2523
- .LVL831:
- .loc 6 487 12 is_stmt 0 view .LVU2524
- .LBE2207:
- .LBE2209:
- .LBB2210:
- .LBI2210:
- .loc 1 226 1 is_stmt 1 view .LVU2525
- .LBB2211:
- .loc 1 228 5 view .LVU2526
- .LBB2212:
- .LBB2213:
- .loc 2 22 5 is_stmt 0 view .LVU2527
- cmpq $0, 24(%rbp)
- .LBE2213:
- .LBE2212:
- .loc 1 232 25 view .LVU2528
- movdqa 32(%rbp), %xmm0
- .loc 1 229 17 view .LVU2529
- movq 0(%rbp), %r11
- .loc 1 231 35 view .LVU2530
- movq 8(%rbp), %r9
- .loc 1 233 40 view .LVU2531
- movq 16(%rbp), %r8
- .LVL832:
- .LBB2216:
- .LBI2212:
- .loc 2 19 24 is_stmt 1 view .LVU2532
- .LBB2214:
- .loc 2 21 5 view .LVU2533
- .loc 2 22 5 view .LVU2534
- jne .L653
- .loc 2 23 5 view .LVU2535
- .LVL833:
- .loc 2 23 5 is_stmt 0 view .LVU2536
- .LBE2214:
- .LBE2216:
- .loc 1 234 23 view .LVU2537
- movzwl 50(%rbp), %ecx
- .LBE2211:
- .LBE2210:
- .LBB2221:
- .loc 1 845 9 view .LVU2538
- movq 56(%r12), %rbx
- .LBE2221:
- .LBB2234:
- .LBB2218:
- .loc 1 228 12 view .LVU2539
- movq %r11, 16(%rsp)
- movq %r10, 24(%rsp)
- movq %r9, 32(%rsp)
- movq %r8, 40(%rsp)
- movw %cx, 48(%rsp)
- .LVL834:
- .loc 1 228 12 view .LVU2540
- .LBE2218:
- .LBE2234:
- .loc 1 845 9 is_stmt 1 view .LVU2541
- .LBB2235:
- .loc 1 845 9 view .LVU2542
- .loc 1 845 9 view .LVU2543
- .loc 1 845 9 view .LVU2544
- .loc 1 845 9 view .LVU2545
- .LBE2235:
- .LBB2236:
- .LBB2219:
- .loc 1 228 12 is_stmt 0 view .LVU2546
- movaps %xmm0, (%rsp)
- .LBE2219:
- .LBE2236:
- .LBB2237:
- .loc 1 845 9 view .LVU2547
- testq %rbx, %rbx
- je .L641
- .LBB2222:
- .LBB2223:
- .loc 2 22 5 view .LVU2548
- movq %rdi, %rbp
- .LVL835:
- .loc 2 22 5 view .LVU2549
- .LBE2223:
- .LBE2222:
- .LBB2228:
- .LBB2229:
- movq %rdx, %r12
- .LVL836:
- .loc 2 22 5 view .LVU2550
- .LBE2229:
- .LBE2228:
- .loc 1 845 9 view .LVU2551
- movq %rsi, %r13
- movq %rax, %r14
- .p2align 4,,10
- .p2align 3
- .L648:
- .loc 1 845 9 is_stmt 1 discriminator 9 view .LVU2552
- movq 112(%rbx), %rax
- testq %rax, %rax
- je .L649
- .loc 1 845 9 discriminator 5 view .LVU2553
- .LVL837:
- .LBB2231:
- .LBI2222:
- .loc 2 19 24 discriminator 5 view .LVU2554
- .LBB2226:
- .loc 2 21 5 discriminator 5 view .LVU2555
- .loc 2 22 5 discriminator 5 view .LVU2556
- testq %rbp, %rbp
- jne .L651
- .loc 2 23 5 view .LVU2557
- .LVL838:
- .loc 2 23 5 is_stmt 0 view .LVU2558
- .LBE2226:
- .LBE2231:
- .LBB2232:
- .LBI2228:
- .loc 2 19 24 is_stmt 1 view .LVU2559
- .LBB2230:
- .loc 2 21 5 view .LVU2560
- .loc 2 22 5 view .LVU2561
- testq %r12, %r12
- jne .L651
- .loc 2 23 5 view .LVU2562
- .loc 2 23 5 is_stmt 0 view .LVU2563
- .LBE2230:
- .LBE2232:
- .loc 1 845 9 view .LVU2564
- movq %rsp, %rsi
- movq %r13, %rcx
- movq %r14, %rdx
- movq %rbx, %rdi
- call *%rax
- .LVL839:
- .L649:
- .loc 1 845 9 is_stmt 1 discriminator 7 view .LVU2565
- movq 160(%rbx), %rbx
- .LVL840:
- .loc 1 845 9 discriminator 7 view .LVU2566
- testq %rbx, %rbx
- jne .L648
- jmp .L641
- .LVL841:
- .p2align 4,,10
- .p2align 3
- .L682:
- .loc 1 845 9 is_stmt 0 discriminator 7 view .LVU2567
- .LBE2237:
- .LBE2240:
- .loc 1 849 9 is_stmt 1 view .LVU2568
- .LBB2241:
- .loc 1 849 9 view .LVU2569
- .LBB2242:
- .LBI2242:
- .loc 6 485 25 view .LVU2570
- .LBE2242:
- .LBE2241:
- .loc 6 487 5 view .LVU2571
- .LBB2264:
- .LBB2245:
- .LBB2243:
- .loc 6 487 12 view .LVU2572
- .loc 6 487 12 view .LVU2573
- .loc 6 487 12 view .LVU2574
- movq 32(%r12), %r10
- .LVL842:
- .loc 6 487 12 view .LVU2575
- .LBB2244:
- .loc 6 487 12 view .LVU2576
- .loc 6 487 12 view .LVU2577
- .LBE2244:
- .loc 6 487 12 view .LVU2578
- .loc 6 487 12 view .LVU2579
- .LVL843:
- .loc 6 487 12 is_stmt 0 view .LVU2580
- .LBE2243:
- .LBE2245:
- .LBB2246:
- .LBI2246:
- .loc 1 226 1 is_stmt 1 view .LVU2581
- .LBB2247:
- .loc 1 228 5 view .LVU2582
- .LBB2248:
- .LBB2249:
- .loc 2 22 5 is_stmt 0 view .LVU2583
- cmpq $0, 24(%rbp)
- .LBE2249:
- .LBE2248:
- .loc 1 232 25 view .LVU2584
- movdqa 32(%rbp), %xmm0
- .loc 1 229 17 view .LVU2585
- movq 0(%rbp), %r11
- .loc 1 231 35 view .LVU2586
- movq 8(%rbp), %r9
- .loc 1 233 40 view .LVU2587
- movq 16(%rbp), %r8
- .LVL844:
- .LBB2251:
- .LBI2248:
- .loc 2 19 24 is_stmt 1 view .LVU2588
- .LBB2250:
- .loc 2 21 5 view .LVU2589
- .loc 2 22 5 view .LVU2590
- jne .L653
- .loc 2 23 5 view .LVU2591
- .LVL845:
- .loc 2 23 5 is_stmt 0 view .LVU2592
- .LBE2250:
- .LBE2251:
- .loc 1 234 23 view .LVU2593
- movzwl 50(%rbp), %ecx
- .loc 1 228 12 view .LVU2594
- movq %r11, 80(%rsp)
- movq %r10, 88(%rsp)
- movw %cx, 112(%rsp)
- .LVL846:
- .loc 1 228 12 view .LVU2595
- .LBE2247:
- .LBE2246:
- .loc 1 849 9 is_stmt 1 view .LVU2596
- .LBB2253:
- .loc 1 849 9 view .LVU2597
- .loc 1 849 9 view .LVU2598
- .loc 1 849 9 view .LVU2599
- movq 64(%r12), %rcx
- .LBE2253:
- .LBB2262:
- .LBB2252:
- .loc 1 228 12 is_stmt 0 view .LVU2600
- movq %r9, 96(%rsp)
- movq %r8, 104(%rsp)
- movaps %xmm0, 64(%rsp)
- .LBE2252:
- .LBE2262:
- .LBB2263:
- .loc 1 849 9 view .LVU2601
- movq 8(%rcx), %rcx
- movq (%rcx), %rbx
- .LVL847:
- .loc 1 849 9 is_stmt 1 view .LVU2602
- testq %rbx, %rbx
- je .L641
- .LBB2254:
- .LBB2255:
- .loc 2 22 5 is_stmt 0 view .LVU2603
- movq %rdi, %rbp
- .LVL848:
- .loc 2 22 5 view .LVU2604
- .LBE2255:
- .LBE2254:
- .LBB2257:
- .LBB2258:
- movq %rdx, %r12
- .LVL849:
- .loc 2 22 5 view .LVU2605
- .LBE2258:
- .LBE2257:
- .loc 1 849 9 view .LVU2606
- movq %rsi, %r13
- movq %rax, %r14
- .p2align 4,,10
- .p2align 3
- .L654:
- .loc 1 849 9 is_stmt 1 discriminator 16 view .LVU2607
- movq 120(%rbx), %rax
- testq %rax, %rax
- je .L655
- .loc 1 849 9 discriminator 12 view .LVU2608
- .LVL850:
- .LBB2260:
- .LBI2254:
- .loc 2 19 24 discriminator 12 view .LVU2609
- .LBB2256:
- .loc 2 21 5 discriminator 12 view .LVU2610
- .loc 2 22 5 discriminator 12 view .LVU2611
- testq %rbp, %rbp
- jne .L651
- .loc 2 23 5 view .LVU2612
- .LVL851:
- .loc 2 23 5 is_stmt 0 view .LVU2613
- .LBE2256:
- .LBE2260:
- .LBB2261:
- .LBI2257:
- .loc 2 19 24 is_stmt 1 view .LVU2614
- .LBB2259:
- .loc 2 21 5 view .LVU2615
- .loc 2 22 5 view .LVU2616
- testq %r12, %r12
- jne .L651
- .loc 2 23 5 view .LVU2617
- .loc 2 23 5 is_stmt 0 view .LVU2618
- .LBE2259:
- .LBE2261:
- .loc 1 849 9 view .LVU2619
- leaq 64(%rsp), %rsi
- movq %r13, %rcx
- movq %r14, %rdx
- movq %rbx, %rdi
- call *%rax
- .LVL852:
- .L655:
- .loc 1 849 9 is_stmt 1 discriminator 14 view .LVU2620
- movq 168(%rbx), %rax
- movq 8(%rax), %rax
- movq (%rax), %rbx
- .LVL853:
- .loc 1 849 9 discriminator 14 view .LVU2621
- testq %rbx, %rbx
- jne .L654
- jmp .L641
- .LVL854:
- .p2align 4,,10
- .p2align 3
- .L681:
- .loc 1 849 9 is_stmt 0 discriminator 14 view .LVU2622
- .LBE2263:
- .LBE2264:
- .LBB2265:
- .LBB2182:
- .LBI2164:
- .loc 1 85 13 is_stmt 1 view .LVU2623
- .LBB2175:
- .loc 1 87 5 view .LVU2624
- .loc 1 87 5 is_stmt 0 view .LVU2625
- .LBE2175:
- .LBE2182:
- .LBE2265:
- .loc 2 98 5 is_stmt 1 view .LVU2626
- .LBB2266:
- .LBB2183:
- .LBB2176:
- .loc 1 88 9 is_stmt 0 view .LVU2627
- movq %rdx, %rdi
- movq %rax, %rsi
- xorq %r9, %rdi
- xorq %r8, %rsi
- orq %rsi, %rdi
- jne .L641
- jmp .L642
- .p2align 4,,10
- .p2align 3
- .L679:
- .loc 1 88 9 view .LVU2628
- addq %r8, %rcx
- adcq %r9, %rbx
- movq %rcx, %rsi
- movq %rbx, %rdi
- jmp .L646
- .LVL855:
- .L651:
- .loc 1 88 9 view .LVU2629
- .LBE2176:
- .LBE2183:
- .LBE2266:
- .LBB2267:
- .LBB2238:
- .LBB2233:
- .LBB2227:
- .LBB2224:
- .LBI2224:
- .loc 2 19 24 is_stmt 1 view .LVU2630
- .LBB2225:
- .loc 2 22 5 view .LVU2631
- leaq __PRETTY_FUNCTION__.19444(%rip), %rcx
- movl $22, %edx
- leaq .LC29(%rip), %rsi
- leaq .LC30(%rip), %rdi
- call __assert_fail@PLT
- .LVL856:
- .L653:
- .loc 2 22 5 is_stmt 0 view .LVU2632
- .LBE2225:
- .LBE2224:
- .LBE2227:
- .LBE2233:
- .LBE2238:
- .LBB2239:
- .LBB2220:
- .LBB2217:
- .LBB2215:
- call int128_get64.part.0
- .LVL857:
- .L680:
- .loc 2 22 5 view .LVU2633
- .LBE2215:
- .LBE2217:
- .LBE2220:
- .LBE2239:
- .LBE2267:
- .loc 1 853 1 view .LVU2634
- call __stack_chk_fail@PLT
- .LVL858:
- .cfi_endproc
- .LFE840:
- .size flat_range_coalesced_io_notify, .-flat_range_coalesced_io_notify
- .section .rodata.str1.1
- .LC52:
- .string "(none)"
- .LC53:
- .string "FlatView #%d\n"
- .LC54:
- .string " AS \"%s\", root: %s"
- .LC55:
- .string ", alias %s"
- .LC56:
- .string " Root memory region: %s\n"
- .LC57:
- .string " No rendered FlatView\n\n"
- .section .rodata.str1.8
- .align 8
- .LC58:
- .string " %016lx-%016lx (prio %d, %s%s): %s @%016lx"
- .align 8
- .LC59:
- .string " %016lx-%016lx (prio %d, %s%s): %s"
- .section .rodata.str1.1
- .LC60:
- .string " %s"
- .text
- .p2align 4
- .type mtree_print_flatview, @function
- mtree_print_flatview:
- .LVL859:
- .LFB963:
- .loc 1 2987 1 is_stmt 1 view -0
- .cfi_startproc
- .loc 1 2988 5 view .LVU2636
- .loc 1 2989 5 view .LVU2637
- .loc 1 2987 1 is_stmt 0 view .LVU2638
- pushq %r15
- .cfi_def_cfa_offset 16
- .cfi_offset 15, -16
- pushq %r14
- .cfi_def_cfa_offset 24
- .cfi_offset 14, -24
- pushq %r13
- .cfi_def_cfa_offset 32
- .cfi_offset 13, -32
- pushq %r12
- .cfi_def_cfa_offset 40
- .cfi_offset 12, -40
- movq %rdx, %r12
- pushq %rbp
- .cfi_def_cfa_offset 48
- .cfi_offset 6, -48
- movq %rsi, %rbp
- .LVL860:
- .loc 1 2990 5 is_stmt 1 view .LVU2639
- .loc 1 2991 5 view .LVU2640
- .loc 1 2987 1 is_stmt 0 view .LVU2641
- pushq %rbx
- .cfi_def_cfa_offset 56
- .cfi_offset 3, -56
- subq $40, %rsp
- .cfi_def_cfa_offset 96
- .loc 1 2993 17 view .LVU2642
- movl 32(%rdi), %eax
- .loc 1 2997 5 view .LVU2643
- movl (%rdx), %esi
- .LVL861:
- .loc 1 2987 1 view .LVU2644
- movq %rdi, 16(%rsp)
- .loc 1 2991 16 view .LVU2645
- movq 24(%rdi), %rbx
- .LVL862:
- .loc 1 2992 5 is_stmt 1 view .LVU2646
- .loc 1 2993 5 view .LVU2647
- .loc 1 2997 5 is_stmt 0 view .LVU2648
- leaq .LC53(%rip), %rdi
- .LVL863:
- .loc 1 2993 17 view .LVU2649
- movl %eax, 8(%rsp)
- .LVL864:
- .loc 1 2994 5 is_stmt 1 view .LVU2650
- .loc 1 2995 5 view .LVU2651
- .loc 1 2997 5 view .LVU2652
- xorl %eax, %eax
- .LVL865:
- .loc 1 2997 5 is_stmt 0 view .LVU2653
- call qemu_printf@PLT
- .LVL866:
- .loc 1 2998 5 is_stmt 1 view .LVU2654
- addl $1, (%r12)
- .loc 1 3000 5 view .LVU2655
- .LVL867:
- .loc 1 3000 17 view .LVU2656
- .loc 1 3000 5 is_stmt 0 view .LVU2657
- movl 8(%rbp), %r8d
- testl %r8d, %r8d
- je .L690
- movq %rbx, 24(%rsp)
- xorl %r13d, %r13d
- leaq .LC54(%rip), %r14
- jmp .L684
- .LVL868:
- .p2align 4,,10
- .p2align 3
- .L687:
- .LBB2308:
- .LBB2309:
- .loc 1 1790 5 is_stmt 1 view .LVU2658
- .loc 1 1790 5 is_stmt 0 view .LVU2659
- .LBE2309:
- .LBE2308:
- .loc 1 3002 9 view .LVU2660
- movq 16(%r15), %rsi
- movq %r14, %rdi
- xorl %eax, %eax
- call qemu_printf@PLT
- .LVL869:
- .loc 1 3004 9 is_stmt 1 view .LVU2661
- .loc 1 3004 21 is_stmt 0 view .LVU2662
- movq 24(%r15), %rax
- movq 144(%rax), %r15
- .LVL870:
- .loc 1 3004 12 view .LVU2663
- testq %r15, %r15
- je .L688
- .loc 1 3005 13 is_stmt 1 view .LVU2664
- .LVL871:
- .LBB2311:
- .LBI2311:
- .loc 1 1784 13 view .LVU2665
- .LBB2312:
- .loc 1 1786 5 view .LVU2666
- .loc 1 1786 12 is_stmt 0 view .LVU2667
- movq 216(%r15), %rsi
- .loc 1 1786 8 view .LVU2668
- testq %rsi, %rsi
- je .L739
- .L689:
- .loc 1 1790 5 is_stmt 1 view .LVU2669
- .LVL872:
- .loc 1 1790 5 is_stmt 0 view .LVU2670
- .LBE2312:
- .LBE2311:
- .loc 1 3005 13 view .LVU2671
- leaq .LC55(%rip), %rdi
- xorl %eax, %eax
- call qemu_printf@PLT
- .LVL873:
- .L688:
- .loc 1 3007 9 is_stmt 1 discriminator 2 view .LVU2672
- leaq .LC49(%rip), %rdi
- xorl %eax, %eax
- .loc 1 3000 45 is_stmt 0 discriminator 2 view .LVU2673
- addl $1, %r13d
- .LVL874:
- .loc 1 3007 9 discriminator 2 view .LVU2674
- call qemu_printf@PLT
- .LVL875:
- .loc 1 3000 45 is_stmt 1 discriminator 2 view .LVU2675
- .loc 1 3000 17 discriminator 2 view .LVU2676
- .loc 1 3000 5 is_stmt 0 discriminator 2 view .LVU2677
- cmpl %r13d, 8(%rbp)
- jbe .L740
- .LVL876:
- .L684:
- .loc 1 3001 9 is_stmt 1 view .LVU2678
- .loc 1 3001 12 is_stmt 0 view .LVU2679
- movq 0(%rbp), %rdx
- .loc 1 3001 14 view .LVU2680
- movslq %r13d, %rax
- .loc 1 3001 12 view .LVU2681
- movq (%rdx,%rax,8), %r15
- .LVL877:
- .loc 1 3002 9 is_stmt 1 view .LVU2682
- .loc 1 3003 52 is_stmt 0 view .LVU2683
- movq 24(%r15), %rbx
- .LVL878:
- .LBB2314:
- .LBI2308:
- .loc 1 1784 13 is_stmt 1 view .LVU2684
- .LBB2310:
- .loc 1 1786 5 view .LVU2685
- .loc 1 1786 12 is_stmt 0 view .LVU2686
- movq 216(%rbx), %rdx
- .loc 1 1786 8 view .LVU2687
- testq %rdx, %rdx
- jne .L687
- .loc 1 1787 9 is_stmt 1 view .LVU2688
- .loc 1 1788 13 is_stmt 0 view .LVU2689
- movq %rbx, %rdi
- call object_get_canonical_path_component@PLT
- .LVL879:
- .loc 1 1787 36 view .LVU2690
- movq %rax, 216(%rbx)
- .loc 1 1788 13 view .LVU2691
- movq %rax, %rdx
- jmp .L687
- .LVL880:
- .L740:
- .loc 1 1788 13 view .LVU2692
- movq 24(%rsp), %rbx
- .LVL881:
- .L690:
- .loc 1 1788 13 view .LVU2693
- .LBE2310:
- .LBE2314:
- .loc 1 3010 5 is_stmt 1 view .LVU2694
- .loc 1 3011 11 is_stmt 0 view .LVU2695
- movq 16(%rsp), %rax
- .loc 1 3010 5 view .LVU2696
- leaq .LC52(%rip), %rsi
- .loc 1 3011 11 view .LVU2697
- movq 48(%rax), %r13
- .loc 1 3010 5 view .LVU2698
- testq %r13, %r13
- je .L686
- .LVL882:
- .LBB2315:
- .LBI2315:
- .loc 1 1784 13 is_stmt 1 view .LVU2699
- .LBB2316:
- .loc 1 1786 5 view .LVU2700
- .loc 1 1786 12 is_stmt 0 view .LVU2701
- movq 216(%r13), %rsi
- .loc 1 1786 8 view .LVU2702
- testq %rsi, %rsi
- je .L741
- .LVL883:
- .L686:
- .loc 1 1786 8 view .LVU2703
- .LBE2316:
- .LBE2315:
- .loc 1 3010 5 discriminator 2 view .LVU2704
- leaq .LC56(%rip), %rdi
- xorl %eax, %eax
- call qemu_printf@PLT
- .LVL884:
- .loc 1 3013 5 is_stmt 1 discriminator 2 view .LVU2705
- .loc 1 3013 8 is_stmt 0 discriminator 2 view .LVU2706
- movl 8(%rsp), %eax
- testl %eax, %eax
- jle .L692
- .LVL885:
- .loc 1 3018 11 is_stmt 1 view .LVU2707
- .loc 1 3018 11 is_stmt 0 view .LVU2708
- subl $1, %eax
- .loc 1 3032 13 view .LVU2709
- leaq .LC40(%rip), %r14
- addq $1, %rax
- salq $6, %rax
- addq %rbx, %rax
- movq %rax, 8(%rsp)
- .LVL886:
- .p2align 4,,10
- .p2align 3
- .L693:
- .loc 1 3019 9 is_stmt 1 view .LVU2710
- .loc 1 3019 12 is_stmt 0 view .LVU2711
- movq (%rbx), %r13
- .LVL887:
- .loc 1 3020 9 is_stmt 1 view .LVU2712
- .loc 1 3020 18 is_stmt 0 view .LVU2713
- movq 8(%rbx), %r15
- movq 216(%r13), %rcx
- .loc 1 3020 12 view .LVU2714
- testq %r15, %r15
- je .L694
- .loc 1 3021 13 is_stmt 1 view .LVU2715
- .LVL888:
- .LBB2318:
- .LBI2318:
- .loc 1 1784 13 view .LVU2716
- .LBB2319:
- .loc 1 1786 5 view .LVU2717
- .loc 1 1786 8 is_stmt 0 view .LVU2718
- testq %rcx, %rcx
- je .L742
- .L695:
- .loc 1 1790 5 is_stmt 1 view .LVU2719
- .LVL889:
- .loc 1 1790 5 is_stmt 0 view .LVU2720
- .LBE2319:
- .LBE2318:
- .loc 1 3021 13 view .LVU2721
- cmpb $0, 50(%rbx)
- movq %r14, %r9
- jne .L696
- .loc 1 3028 51 view .LVU2722
- movq %r13, %rdi
- call memory_region_type
- .LVL890:
- movq %rax, %r9
- .L696:
- .loc 1 3021 13 discriminator 2 view .LVU2723
- cmpb $0, 51(%rbx)
- leaq .LC28(%rip), %r8
- .loc 1 3024 25 discriminator 2 view .LVU2724
- movq 16(%rbx), %r10
- .loc 1 3021 13 discriminator 2 view .LVU2725
- leaq .LC44(%rip), %rax
- cmovne %rax, %r8
- .LBB2321:
- .LBB2322:
- .loc 2 22 5 discriminator 2 view .LVU2726
- cmpq $0, 24(%rbx)
- .LBE2322:
- .LBE2321:
- .loc 1 3021 13 discriminator 2 view .LVU2727
- movl 160(%r13), %r11d
- .LVL891:
- .LBB2327:
- .LBI2321:
- .loc 2 19 24 is_stmt 1 discriminator 2 view .LVU2728
- .LBB2325:
- .loc 2 21 5 discriminator 2 view .LVU2729
- .loc 2 22 5 discriminator 2 view .LVU2730
- jne .L700
- .loc 2 23 5 view .LVU2731
- .LVL892:
- .loc 2 23 5 is_stmt 0 view .LVU2732
- .LBE2325:
- .LBE2327:
- .loc 1 3025 27 view .LVU2733
- movq 40(%rbx), %rdi
- movq 32(%rbx), %rsi
- .LVL893:
- .loc 2 118 5 is_stmt 1 view .LVU2734
- .loc 1 3025 27 is_stmt 0 view .LVU2735
- movq %rdi, %rax
- orq %rsi, %rax
- je .L715
- .loc 2 43 5 is_stmt 1 view .LVU2736
- .LVL894:
- .LBB2328:
- .LBI2328:
- .loc 2 76 22 view .LVU2737
- .LBB2329:
- .loc 2 78 5 view .LVU2738
- .loc 2 78 14 is_stmt 0 view .LVU2739
- addq $-1, %rsi
- .LVL895:
- .loc 2 78 14 view .LVU2740
- adcq $-1, %rdi
- .LVL896:
- .loc 2 78 14 view .LVU2741
- .LBE2329:
- .LBE2328:
- .LBB2330:
- .LBI2330:
- .loc 2 19 24 is_stmt 1 view .LVU2742
- .LBB2331:
- .loc 2 21 5 view .LVU2743
- .loc 2 21 14 is_stmt 0 view .LVU2744
- movq %rsi, %rdx
- .LVL897:
- .loc 2 22 5 is_stmt 1 view .LVU2745
- testq %rdi, %rdi
- jne .L700
- addq %r10, %rdx
- .LVL898:
- .L699:
- .loc 2 22 5 is_stmt 0 view .LVU2746
- .LBE2331:
- .LBE2330:
- .loc 2 21 5 is_stmt 1 view .LVU2747
- .loc 2 22 5 view .LVU2748
- .loc 2 23 5 view .LVU2749
- .loc 1 3021 13 is_stmt 0 view .LVU2750
- pushq %r15
- .cfi_def_cfa_offset 104
- movq %r10, %rsi
- leaq .LC58(%rip), %rdi
- xorl %eax, %eax
- pushq %rcx
- .cfi_def_cfa_offset 112
- movl %r11d, %ecx
- call qemu_printf@PLT
- .LVL899:
- .loc 1 3042 12 view .LVU2751
- cmpb $0, 5(%r12)
- popq %rsi
- .cfi_def_cfa_offset 104
- popq %rdi
- .cfi_def_cfa_offset 96
- .loc 1 3042 9 is_stmt 1 view .LVU2752
- .loc 1 3042 12 is_stmt 0 view .LVU2753
- jne .L743
- .L706:
- .loc 1 3046 9 is_stmt 1 view .LVU2754
- .loc 1 3046 16 is_stmt 0 view .LVU2755
- movq 8(%r12), %rdx
- .loc 1 3046 12 view .LVU2756
- testq %rdx, %rdx
- je .L707
- .LVL900:
- .loc 1 3047 25 is_stmt 1 view .LVU2757
- .loc 1 3047 13 is_stmt 0 view .LVU2758
- movl 8(%rbp), %eax
- testl %eax, %eax
- je .L707
- .loc 1 3047 20 view .LVU2759
- xorl %r13d, %r13d
- .LVL901:
- .loc 1 3047 20 view .LVU2760
- jmp .L710
- .LVL902:
- .p2align 4,,10
- .p2align 3
- .L745:
- .loc 2 43 5 is_stmt 1 view .LVU2761
- .LBB2332:
- .LBI2332:
- .loc 2 76 22 view .LVU2762
- .LBB2333:
- .loc 2 78 5 view .LVU2763
- .loc 2 78 14 is_stmt 0 view .LVU2764
- addq $-1, %rax
- .LVL903:
- .loc 2 78 14 view .LVU2765
- adcq $-1, %rdx
- .LVL904:
- .loc 2 78 14 view .LVU2766
- .LBE2333:
- .LBE2332:
- .LBB2334:
- .LBI2334:
- .loc 2 19 24 is_stmt 1 view .LVU2767
- .LBB2335:
- .loc 2 21 5 view .LVU2768
- .loc 2 21 14 is_stmt 0 view .LVU2769
- movq %rax, %rcx
- .LVL905:
- .loc 2 22 5 is_stmt 1 view .LVU2770
- testq %rdx, %rdx
- jne .L700
- .loc 2 23 5 view .LVU2771
- .LVL906:
- .loc 2 23 5 is_stmt 0 view .LVU2772
- .LBE2335:
- .LBE2334:
- .loc 1 3049 21 view .LVU2773
- addq $1, %rcx
- .LBB2336:
- .LBB2337:
- .loc 2 22 5 view .LVU2774
- cmpq $0, 24(%rbx)
- .LBE2337:
- .LBE2336:
- .loc 1 3049 21 view .LVU2775
- movq 16(%rbx), %rdx
- .LVL907:
- .LBB2342:
- .LBI2336:
- .loc 2 19 24 is_stmt 1 view .LVU2776
- .LBB2338:
- .loc 2 21 5 view .LVU2777
- .loc 2 22 5 view .LVU2778
- jne .L700
- .LVL908:
- .L746:
- .loc 2 23 5 view .LVU2779
- .loc 2 23 5 is_stmt 0 view .LVU2780
- .LBE2338:
- .LBE2342:
- .loc 1 3049 21 view .LVU2781
- movq current_machine(%rip), %rdi
- call *%r8
- .LVL909:
- .loc 1 3049 20 view .LVU2782
- testb %al, %al
- jne .L744
- .loc 1 3047 53 is_stmt 1 discriminator 2 view .LVU2783
- addl $1, %r13d
- .LVL910:
- .loc 1 3047 25 discriminator 2 view .LVU2784
- .loc 1 3047 13 is_stmt 0 discriminator 2 view .LVU2785
- cmpl %r13d, 8(%rbp)
- jbe .L707
- .L747:
- .loc 1 3047 13 discriminator 2 view .LVU2786
- movq 8(%r12), %rdx
- .LVL911:
- .L710:
- .loc 1 3048 17 is_stmt 1 view .LVU2787
- .loc 1 3048 20 is_stmt 0 view .LVU2788
- movq 0(%rbp), %rcx
- .loc 1 3048 22 view .LVU2789
- movslq %r13d, %rax
- .loc 1 3049 28 view .LVU2790
- movq 120(%rdx), %r8
- .loc 1 3051 41 view .LVU2791
- movq 40(%rbx), %rdx
- .loc 1 3048 20 view .LVU2792
- movq (%rcx,%rax,8), %rsi
- .LVL912:
- .loc 1 3049 17 is_stmt 1 view .LVU2793
- .loc 1 3051 41 is_stmt 0 view .LVU2794
- movq 32(%rbx), %rax
- .LVL913:
- .loc 2 118 5 is_stmt 1 view .LVU2795
- .loc 1 3049 21 is_stmt 0 view .LVU2796
- movq %rdx, %rdi
- orq %rax, %rdi
- jne .L745
- .LBB2343:
- .LBB2339:
- .loc 2 22 5 view .LVU2797
- cmpq $0, 24(%rbx)
- .LBE2339:
- .LBE2343:
- .loc 1 3049 21 view .LVU2798
- movq 16(%rbx), %rdx
- .LVL914:
- .LBB2344:
- .loc 2 19 24 is_stmt 1 view .LVU2799
- .LBB2340:
- .loc 2 21 5 view .LVU2800
- .loc 2 22 5 view .LVU2801
- .LBE2340:
- .LBE2344:
- .loc 1 3049 21 is_stmt 0 view .LVU2802
- movl $1, %ecx
- .LBB2345:
- .LBB2341:
- .loc 2 22 5 view .LVU2803
- je .L746
- .LVL915:
- .L700:
- .loc 2 22 5 view .LVU2804
- .LBE2341:
- .LBE2345:
- .LBB2346:
- .LBB2326:
- .LBB2323:
- .LBI2323:
- .loc 2 19 24 is_stmt 1 view .LVU2805
- .LBB2324:
- .loc 2 22 5 view .LVU2806
- leaq __PRETTY_FUNCTION__.19444(%rip), %rcx
- movl $22, %edx
- leaq .LC29(%rip), %rsi
- leaq .LC30(%rip), %rdi
- call __assert_fail@PLT
- .LVL916:
- .p2align 4,,10
- .p2align 3
- .L744:
- .loc 2 22 5 is_stmt 0 view .LVU2807
- .LBE2324:
- .LBE2323:
- .LBE2326:
- .LBE2346:
- .loc 1 3052 21 is_stmt 1 view .LVU2808
- movq 16(%r12), %rsi
- leaq .LC60(%rip), %rdi
- xorl %eax, %eax
- .loc 1 3047 53 is_stmt 0 view .LVU2809
- addl $1, %r13d
- .LVL917:
- .loc 1 3052 21 view .LVU2810
- call qemu_printf@PLT
- .LVL918:
- .loc 1 3047 53 is_stmt 1 view .LVU2811
- .loc 1 3047 25 view .LVU2812
- .loc 1 3047 13 is_stmt 0 view .LVU2813
- cmpl %r13d, 8(%rbp)
- ja .L747
- .LVL919:
- .L707:
- .loc 1 3056 9 is_stmt 1 view .LVU2814
- leaq .LC49(%rip), %rdi
- xorl %eax, %eax
- .loc 1 3057 14 is_stmt 0 view .LVU2815
- addq $64, %rbx
- .LVL920:
- .loc 1 3056 9 view .LVU2816
- call qemu_printf@PLT
- .LVL921:
- .loc 1 3057 9 is_stmt 1 view .LVU2817
- .loc 1 3018 11 view .LVU2818
- cmpq 8(%rsp), %rbx
- jne .L693
- .loc 1 3061 5 view .LVU2819
- .loc 1 3061 8 is_stmt 0 view .LVU2820
- cmpb $0, 4(%r12)
- jne .L748
- .L711:
- .loc 1 3066 5 is_stmt 1 view .LVU2821
- leaq .LC49(%rip), %rdi
- .LVL922:
- .L738:
- .loc 1 3067 1 is_stmt 0 view .LVU2822
- addq $40, %rsp
- .cfi_remember_state
- .cfi_def_cfa_offset 56
- .loc 1 3066 5 view .LVU2823
- xorl %eax, %eax
- .loc 1 3067 1 view .LVU2824
- popq %rbx
- .cfi_def_cfa_offset 48
- popq %rbp
- .cfi_def_cfa_offset 40
- .LVL923:
- .loc 1 3067 1 view .LVU2825
- popq %r12
- .cfi_def_cfa_offset 32
- .LVL924:
- .loc 1 3067 1 view .LVU2826
- popq %r13
- .cfi_def_cfa_offset 24
- popq %r14
- .cfi_def_cfa_offset 16
- popq %r15
- .cfi_def_cfa_offset 8
- .loc 1 3066 5 view .LVU2827
- jmp qemu_printf@PLT
- .LVL925:
- .p2align 4,,10
- .p2align 3
- .L694:
- .cfi_restore_state
- .loc 1 3032 13 is_stmt 1 view .LVU2828
- .LBB2347:
- .LBI2347:
- .loc 1 1784 13 view .LVU2829
- .LBB2348:
- .loc 1 1786 5 view .LVU2830
- .loc 1 1786 8 is_stmt 0 view .LVU2831
- testq %rcx, %rcx
- je .L749
- .L702:
- .loc 1 1790 5 is_stmt 1 view .LVU2832
- .LVL926:
- .loc 1 1790 5 is_stmt 0 view .LVU2833
- .LBE2348:
- .LBE2347:
- .loc 1 3032 13 view .LVU2834
- cmpb $0, 50(%rbx)
- movq %r14, %r9
- jne .L703
- .loc 1 3039 51 view .LVU2835
- movq %r13, %rdi
- call memory_region_type
- .LVL927:
- movq %rax, %r9
- .L703:
- .loc 1 3032 13 discriminator 2 view .LVU2836
- cmpb $0, 51(%rbx)
- leaq .LC28(%rip), %r8
- .loc 1 3035 25 discriminator 2 view .LVU2837
- movq 16(%rbx), %r10
- .loc 1 3032 13 discriminator 2 view .LVU2838
- leaq .LC44(%rip), %rax
- cmovne %rax, %r8
- .LBB2350:
- .LBB2351:
- .loc 2 22 5 discriminator 2 view .LVU2839
- cmpq $0, 24(%rbx)
- .LBE2351:
- .LBE2350:
- .loc 1 3032 13 discriminator 2 view .LVU2840
- movl 160(%r13), %r11d
- .LVL928:
- .LBB2353:
- .LBI2350:
- .loc 2 19 24 is_stmt 1 discriminator 2 view .LVU2841
- .LBB2352:
- .loc 2 21 5 discriminator 2 view .LVU2842
- .loc 2 22 5 discriminator 2 view .LVU2843
- jne .L700
- .loc 2 23 5 view .LVU2844
- .LVL929:
- .loc 2 23 5 is_stmt 0 view .LVU2845
- .LBE2352:
- .LBE2353:
- .loc 1 3036 27 view .LVU2846
- movq 40(%rbx), %rdi
- movq 32(%rbx), %rsi
- .LVL930:
- .loc 2 118 5 is_stmt 1 view .LVU2847
- .loc 1 3036 27 is_stmt 0 view .LVU2848
- movq %rdi, %rax
- orq %rsi, %rax
- je .L718
- .loc 2 43 5 is_stmt 1 view .LVU2849
- .LVL931:
- .LBB2354:
- .LBI2354:
- .loc 2 76 22 view .LVU2850
- .LBB2355:
- .loc 2 78 5 view .LVU2851
- .loc 2 78 14 is_stmt 0 view .LVU2852
- addq $-1, %rsi
- .LVL932:
- .loc 2 78 14 view .LVU2853
- adcq $-1, %rdi
- .LVL933:
- .loc 2 78 14 view .LVU2854
- .LBE2355:
- .LBE2354:
- .LBB2356:
- .LBI2356:
- .loc 2 19 24 is_stmt 1 view .LVU2855
- .LBB2357:
- .loc 2 21 5 view .LVU2856
- .loc 2 21 14 is_stmt 0 view .LVU2857
- movq %rsi, %rdx
- .LVL934:
- .loc 2 22 5 is_stmt 1 view .LVU2858
- testq %rdi, %rdi
- jne .L700
- addq %r10, %rdx
- .LVL935:
- .L705:
- .loc 2 22 5 is_stmt 0 view .LVU2859
- .LBE2357:
- .LBE2356:
- .loc 2 21 5 is_stmt 1 view .LVU2860
- .loc 2 22 5 view .LVU2861
- .loc 2 23 5 view .LVU2862
- .loc 1 3032 13 is_stmt 0 view .LVU2863
- subq $8, %rsp
- .cfi_def_cfa_offset 104
- xorl %eax, %eax
- leaq .LC59(%rip), %rdi
- movq %r10, %rsi
- pushq %rcx
- .cfi_def_cfa_offset 112
- movl %r11d, %ecx
- call qemu_printf@PLT
- .LVL936:
- .loc 1 3042 12 view .LVU2864
- cmpb $0, 5(%r12)
- .loc 1 3032 13 view .LVU2865
- popq %rdx
- .cfi_def_cfa_offset 104
- popq %rcx
- .cfi_def_cfa_offset 96
- .loc 1 3042 9 is_stmt 1 view .LVU2866
- .loc 1 3042 12 is_stmt 0 view .LVU2867
- je .L706
- .L743:
- .loc 1 3043 13 is_stmt 1 view .LVU2868
- movq %r13, %rdi
- call mtree_print_mr_owner
- .LVL937:
- jmp .L706
- .L715:
- .loc 1 3043 13 is_stmt 0 view .LVU2869
- movq %r10, %rdx
- jmp .L699
- .L718:
- .loc 1 3043 13 view .LVU2870
- movq %r10, %rdx
- jmp .L705
- .LVL938:
- .L749:
- .LBB2358:
- .LBB2349:
- .loc 1 1787 9 is_stmt 1 view .LVU2871
- .loc 1 1788 13 is_stmt 0 view .LVU2872
- movq %r13, %rdi
- call object_get_canonical_path_component@PLT
- .LVL939:
- .loc 1 1787 36 view .LVU2873
- movq %rax, 216(%r13)
- .loc 1 1788 13 view .LVU2874
- movq %rax, %rcx
- jmp .L702
- .LVL940:
- .L742:
- .loc 1 1788 13 view .LVU2875
- .LBE2349:
- .LBE2358:
- .LBB2359:
- .LBB2320:
- .loc 1 1787 9 is_stmt 1 view .LVU2876
- .loc 1 1788 13 is_stmt 0 view .LVU2877
- movq %r13, %rdi
- call object_get_canonical_path_component@PLT
- .LVL941:
- .loc 1 1787 36 view .LVU2878
- movq %rax, 216(%r13)
- .loc 1 1788 13 view .LVU2879
- movq %rax, %rcx
- jmp .L695
- .LVL942:
- .L739:
- .loc 1 1788 13 view .LVU2880
- .LBE2320:
- .LBE2359:
- .LBB2360:
- .LBB2313:
- .loc 1 1787 9 is_stmt 1 view .LVU2881
- .loc 1 1788 13 is_stmt 0 view .LVU2882
- movq %r15, %rdi
- call object_get_canonical_path_component@PLT
- .LVL943:
- .loc 1 1787 36 view .LVU2883
- movq %rax, 216(%r15)
- .loc 1 1788 13 view .LVU2884
- movq %rax, %rsi
- jmp .L689
- .LVL944:
- .L748:
- .loc 1 1788 13 view .LVU2885
- .LBE2313:
- .LBE2360:
- .loc 1 3061 35 discriminator 1 view .LVU2886
- movq 16(%rsp), %rax
- movq 48(%rax), %rsi
- .loc 1 3061 28 discriminator 1 view .LVU2887
- testq %rsi, %rsi
- je .L711
- .loc 1 3062 9 is_stmt 1 view .LVU2888
- movq 40(%rax), %rdi
- call mtree_print_dispatch@PLT
- .LVL945:
- jmp .L711
- .LVL946:
- .L741:
- .LBB2361:
- .LBB2317:
- .loc 1 1787 9 view .LVU2889
- .loc 1 1788 13 is_stmt 0 view .LVU2890
- movq %r13, %rdi
- call object_get_canonical_path_component@PLT
- .LVL947:
- .loc 1 1787 36 view .LVU2891
- movq %rax, 216(%r13)
- .loc 1 1790 5 is_stmt 1 view .LVU2892
- .LVL948:
- .loc 1 1788 13 is_stmt 0 view .LVU2893
- movq %rax, %rsi
- jmp .L686
- .L692:
- .LBE2317:
- .LBE2361:
- .loc 1 3014 9 is_stmt 1 view .LVU2894
- leaq .LC57(%rip), %rdi
- jmp .L738
- .cfi_endproc
- .LFE963:
- .size mtree_print_flatview, .-mtree_print_flatview
- .p2align 4
- .type address_space_update_topology_pass, @function
- address_space_update_topology_pass:
- .LVL949:
- .LFB843:
- .loc 1 882 1 view -0
- .cfi_startproc
- .loc 1 882 1 is_stmt 0 view .LVU2896
- pushq %r15
- .cfi_def_cfa_offset 16
- .cfi_offset 15, -16
- pushq %r14
- .cfi_def_cfa_offset 24
- .cfi_offset 14, -24
- pushq %r13
- .cfi_def_cfa_offset 32
- .cfi_offset 13, -32
- movq %rdi, %r13
- pushq %r12
- .cfi_def_cfa_offset 40
- .cfi_offset 12, -40
- .loc 1 889 10 view .LVU2897
- xorl %r12d, %r12d
- .loc 1 882 1 view .LVU2898
- pushq %rbp
- .cfi_def_cfa_offset 48
- .cfi_offset 6, -48
- .loc 1 889 17 view .LVU2899
- xorl %ebp, %ebp
- .loc 1 882 1 view .LVU2900
- pushq %rbx
- .cfi_def_cfa_offset 56
- .cfi_offset 3, -56
- subq $120, %rsp
- .cfi_def_cfa_offset 176
- movl 32(%rsi), %r11d
- .loc 1 882 1 view .LVU2901
- movq %rdx, 8(%rsp)
- .LBB2415:
- .LBB2416:
- .loc 1 938 17 view .LVU2902
- leaq 32(%rsp), %r14
- .LBE2416:
- .LBE2415:
- .loc 1 882 1 view .LVU2903
- movq %rsi, 16(%rsp)
- movb %cl, 27(%rsp)
- movq %fs:40, %rax
- movq %rax, 104(%rsp)
- xorl %eax, %eax
- .loc 1 883 5 is_stmt 1 view .LVU2904
- .loc 1 884 5 view .LVU2905
- .loc 1 889 5 view .LVU2906
- .LVL950:
- .loc 1 890 5 view .LVU2907
- movl 32(%rdx), %eax
- movl %r11d, %edx
- .LVL951:
- .loc 1 890 5 is_stmt 0 view .LVU2908
- movl %eax, (%rsp)
- .LVL952:
- .p2align 4,,10
- .p2align 3
- .L751:
- .loc 1 890 11 is_stmt 1 view .LVU2909
- cmpl %edx, %r12d
- jb .L787
- .L843:
- .loc 1 890 32 is_stmt 0 discriminator 1 view .LVU2910
- cmpl %ebp, (%rsp)
- jbe .L841
- .loc 1 891 9 is_stmt 1 view .LVU2911
- .LVL953:
- .loc 1 896 9 view .LVU2912
- .loc 1 897 13 view .LVU2913
- .loc 1 897 19 is_stmt 0 view .LVU2914
- movq 8(%rsp), %rax
- .loc 1 897 38 view .LVU2915
- movl %ebp, %ebx
- salq $6, %rbx
- .loc 1 897 19 view .LVU2916
- addq 24(%rax), %rbx
- .LVL954:
- .loc 1 902 9 is_stmt 1 view .LVU2917
- .L754:
- .loc 1 937 13 view .LVU2918
- .loc 1 937 16 is_stmt 0 view .LVU2919
- cmpb $0, 27(%rsp)
- jne .L842
- .L781:
- .loc 1 942 13 is_stmt 1 view .LVU2920
- addl $1, %ebp
- .LVL955:
- .loc 1 890 11 view .LVU2921
- cmpl %edx, %r12d
- jnb .L843
- .L787:
- .loc 1 891 9 view .LVU2922
- .loc 1 892 13 view .LVU2923
- .loc 1 892 19 is_stmt 0 view .LVU2924
- movq 16(%rsp), %rax
- .loc 1 892 38 view .LVU2925
- movl %r12d, %r8d
- salq $6, %r8
- .loc 1 892 19 view .LVU2926
- addq 24(%rax), %r8
- movq %r8, %r15
- .LVL956:
- .loc 1 896 9 is_stmt 1 view .LVU2927
- .loc 1 896 12 is_stmt 0 view .LVU2928
- cmpl %ebp, (%rsp)
- jbe .L844
- .loc 1 897 13 is_stmt 1 view .LVU2929
- .loc 1 897 19 is_stmt 0 view .LVU2930
- movq 8(%rsp), %rax
- .loc 1 897 38 view .LVU2931
- movl %ebp, %ebx
- salq $6, %rbx
- .loc 1 897 19 view .LVU2932
- addq 24(%rax), %rbx
- .LVL957:
- .loc 1 902 9 is_stmt 1 view .LVU2933
- .loc 1 902 12 is_stmt 0 view .LVU2934
- testq %r8, %r8
- je .L754
- .loc 1 903 13 view .LVU2935
- testq %rbx, %rbx
- je .L753
- .loc 1 904 20 view .LVU2936
- movq 16(%r8), %r11
- movq 16(%rbx), %r9
- movq 24(%r8), %r8
- .LVL958:
- .loc 1 904 20 view .LVU2937
- movq 24(%rbx), %r10
- .LVL959:
- .loc 2 103 5 is_stmt 1 view .LVU2938
- .loc 1 904 17 is_stmt 0 view .LVU2939
- cmpq %r9, %r11
- movq %r8, %rax
- sbbq %r10, %rax
- jl .L753
- movq %rbx, %rsi
- movq %r15, %rdi
- movl %edx, 28(%rsp)
- .LVL960:
- .loc 2 88 5 is_stmt 1 view .LVU2940
- .loc 2 88 5 is_stmt 0 view .LVU2941
- call flatrange_equal
- .LVL961:
- .loc 1 905 17 view .LVU2942
- movl 28(%rsp), %edx
- xorq %r8, %r10
- xorq %r11, %r9
- orq %r9, %r10
- je .L845
- .loc 1 915 16 is_stmt 1 view .LVU2943
- .loc 1 915 35 is_stmt 0 view .LVU2944
- testb %al, %al
- je .L754
- .loc 1 918 13 is_stmt 1 view .LVU2945
- .loc 1 918 16 is_stmt 0 view .LVU2946
- cmpb $0, 27(%rsp)
- jne .L846
- .LVL962:
- .L766:
- .loc 1 926 21 is_stmt 1 view .LVU2947
- .loc 1 932 13 view .LVU2948
- addl $1, %r12d
- .LVL963:
- .loc 1 933 13 view .LVU2949
- addl $1, %ebp
- .LVL964:
- .loc 1 933 13 is_stmt 0 view .LVU2950
- jmp .L751
- .LVL965:
- .p2align 4,,10
- .p2align 3
- .L844:
- .loc 1 902 9 is_stmt 1 view .LVU2951
- .loc 1 899 19 is_stmt 0 view .LVU2952
- xorl %ebx, %ebx
- .loc 1 902 12 view .LVU2953
- testq %r8, %r8
- je .L754
- .LVL966:
- .L753:
- .loc 1 909 13 is_stmt 1 view .LVU2954
- .loc 1 909 16 is_stmt 0 view .LVU2955
- cmpb $0, 27(%rsp)
- je .L847
- .L757:
- .loc 1 911 17 is_stmt 1 view .LVU2956
- .loc 1 914 13 view .LVU2957
- addl $1, %r12d
- .LVL967:
- .loc 1 914 13 is_stmt 0 view .LVU2958
- jmp .L751
- .p2align 4,,10
- .p2align 3
- .L847:
- .loc 1 910 17 is_stmt 1 view .LVU2959
- .LVL968:
- .LBB2434:
- .LBI2434:
- .loc 1 855 13 view .LVU2960
- .LBB2435:
- .loc 1 857 5 view .LVU2961
- .loc 1 859 5 view .LVU2962
- movq (%r15), %rax
- movq 200(%rax), %rbx
- .LVL969:
- .loc 1 859 5 view .LVU2963
- testq %rbx, %rbx
- je .L761
- .p2align 4,,10
- .p2align 3
- .L758:
- .loc 1 860 9 view .LVU2964
- movq %rbx, %rdx
- xorl %ecx, %ecx
- movq %r13, %rsi
- movq %r15, %rdi
- call flat_range_coalesced_io_notify
- .LVL970:
- .loc 1 859 5 view .LVU2965
- movq 32(%rbx), %rbx
- .LVL971:
- .loc 1 859 5 view .LVU2966
- testq %rbx, %rbx
- jne .L758
- .L761:
- .LVL972:
- .loc 1 859 5 is_stmt 0 view .LVU2967
- .LBE2435:
- .LBE2434:
- .loc 1 911 17 is_stmt 1 view .LVU2968
- .LBB2436:
- .loc 1 911 17 view .LVU2969
- .LBB2437:
- .LBI2437:
- .loc 6 485 25 view .LVU2970
- .LBE2437:
- .LBE2436:
- .loc 6 487 5 view .LVU2971
- .LBB2457:
- .LBB2440:
- .LBB2438:
- .loc 6 487 12 view .LVU2972
- .loc 6 487 12 view .LVU2973
- .loc 6 487 12 view .LVU2974
- movq 32(%r13), %rsi
- .LVL973:
- .loc 6 487 12 view .LVU2975
- .LBB2439:
- .loc 6 487 12 view .LVU2976
- .loc 6 487 12 view .LVU2977
- .LBE2439:
- .loc 6 487 12 view .LVU2978
- .loc 6 487 12 view .LVU2979
- .LVL974:
- .loc 6 487 12 is_stmt 0 view .LVU2980
- .LBE2438:
- .LBE2440:
- .LBB2441:
- .LBI2441:
- .loc 1 226 1 is_stmt 1 view .LVU2981
- .LBB2442:
- .loc 1 228 5 view .LVU2982
- .LBB2443:
- .LBB2444:
- .loc 2 22 5 is_stmt 0 view .LVU2983
- cmpq $0, 24(%r15)
- .LBE2444:
- .LBE2443:
- .loc 1 232 25 view .LVU2984
- movdqa 32(%r15), %xmm0
- .loc 1 229 17 view .LVU2985
- movq (%r15), %rdi
- .loc 1 231 35 view .LVU2986
- movq 8(%r15), %rcx
- .loc 1 233 40 view .LVU2987
- movq 16(%r15), %rdx
- .LVL975:
- .LBB2449:
- .LBI2443:
- .loc 2 19 24 is_stmt 1 view .LVU2988
- .LBB2447:
- .loc 2 21 5 view .LVU2989
- .loc 2 22 5 view .LVU2990
- jne .L760
- .loc 2 23 5 view .LVU2991
- .LVL976:
- .loc 2 23 5 is_stmt 0 view .LVU2992
- .LBE2447:
- .LBE2449:
- .loc 1 234 23 view .LVU2993
- movzwl 50(%r15), %eax
- .loc 1 228 12 view .LVU2994
- movq %rdi, 48(%rsp)
- movq %rsi, 56(%rsp)
- movw %ax, 80(%rsp)
- .LVL977:
- .loc 1 228 12 view .LVU2995
- .LBE2442:
- .LBE2441:
- .loc 1 911 17 is_stmt 1 view .LVU2996
- .LBB2453:
- .loc 1 911 17 view .LVU2997
- .loc 1 911 17 view .LVU2998
- .loc 1 911 17 view .LVU2999
- movq 64(%r13), %rax
- .LBE2453:
- .LBB2454:
- .LBB2451:
- .loc 1 228 12 is_stmt 0 view .LVU3000
- movq %rcx, 64(%rsp)
- movq %rdx, 72(%rsp)
- movaps %xmm0, 32(%rsp)
- .LBE2451:
- .LBE2454:
- .LBB2455:
- .loc 1 911 17 view .LVU3001
- movq 8(%rax), %rax
- movq (%rax), %rbx
- .LVL978:
- .loc 1 911 17 is_stmt 1 view .LVU3002
- testq %rbx, %rbx
- je .L764
- .p2align 4,,10
- .p2align 3
- .L762:
- .loc 1 911 17 discriminator 16 view .LVU3003
- movq 24(%rbx), %rax
- testq %rax, %rax
- je .L763
- .loc 1 911 17 discriminator 12 view .LVU3004
- movq %r14, %rsi
- movq %rbx, %rdi
- call *%rax
- .LVL979:
- .L763:
- .loc 1 911 17 discriminator 14 view .LVU3005
- movq 168(%rbx), %rax
- movq 8(%rax), %rax
- movq (%rax), %rbx
- .LVL980:
- .loc 1 911 17 discriminator 14 view .LVU3006
- testq %rbx, %rbx
- jne .L762
- .L764:
- .loc 1 911 17 view .LVU3007
- .LBE2455:
- .loc 1 911 17 view .LVU3008
- movq 16(%rsp), %rax
- movl 32(%rax), %edx
- movq 8(%rsp), %rax
- movl 32(%rax), %eax
- movl %eax, (%rsp)
- jmp .L757
- .LVL981:
- .p2align 4,,10
- .p2align 3
- .L845:
- .loc 1 911 17 is_stmt 0 view .LVU3009
- .LBE2457:
- .loc 1 906 21 view .LVU3010
- testb %al, %al
- je .L753
- .loc 1 918 13 is_stmt 1 view .LVU3011
- .loc 1 918 16 is_stmt 0 view .LVU3012
- cmpb $0, 27(%rsp)
- je .L766
- .L846:
- .loc 1 919 17 is_stmt 1 view .LVU3013
- .LBB2458:
- .loc 1 919 17 view .LVU3014
- .LVL982:
- .LBB2459:
- .LBI2459:
- .loc 6 485 25 view .LVU3015
- .LBE2459:
- .LBE2458:
- .loc 6 487 5 view .LVU3016
- .LBB2477:
- .LBB2462:
- .LBB2460:
- .loc 6 487 12 view .LVU3017
- .loc 6 487 12 view .LVU3018
- .loc 6 487 12 view .LVU3019
- movq 32(%r13), %rsi
- .LVL983:
- .loc 6 487 12 view .LVU3020
- .LBB2461:
- .loc 6 487 12 view .LVU3021
- .loc 6 487 12 view .LVU3022
- .LBE2461:
- .loc 6 487 12 view .LVU3023
- .loc 6 487 12 view .LVU3024
- .LVL984:
- .loc 6 487 12 is_stmt 0 view .LVU3025
- .LBE2460:
- .LBE2462:
- .LBB2463:
- .LBI2463:
- .loc 1 226 1 is_stmt 1 view .LVU3026
- .LBB2464:
- .loc 1 228 5 view .LVU3027
- .LBB2465:
- .LBB2466:
- .loc 2 22 5 is_stmt 0 view .LVU3028
- cmpq $0, 24(%rbx)
- .LBE2466:
- .LBE2465:
- .loc 1 232 25 view .LVU3029
- movdqa 32(%rbx), %xmm0
- .loc 1 229 17 view .LVU3030
- movq (%rbx), %rdi
- .LVL985:
- .loc 1 231 35 view .LVU3031
- movq 8(%rbx), %rcx
- .loc 1 233 40 view .LVU3032
- movq 16(%rbx), %rdx
- .LVL986:
- .LBB2469:
- .LBI2465:
- .loc 2 19 24 is_stmt 1 view .LVU3033
- .LBB2467:
- .loc 2 21 5 view .LVU3034
- .loc 2 22 5 view .LVU3035
- jne .L773
- .loc 2 23 5 view .LVU3036
- .LVL987:
- .loc 2 23 5 is_stmt 0 view .LVU3037
- .LBE2467:
- .LBE2469:
- .loc 1 234 23 view .LVU3038
- movzwl 50(%rbx), %eax
- .loc 1 228 12 view .LVU3039
- movq %rdi, 48(%rsp)
- movq %rsi, 56(%rsp)
- movw %ax, 80(%rsp)
- .LVL988:
- .loc 1 228 12 view .LVU3040
- .LBE2464:
- .LBE2463:
- .loc 1 919 17 is_stmt 1 view .LVU3041
- .LBB2473:
- .loc 1 919 17 view .LVU3042
- .loc 1 919 17 view .LVU3043
- .loc 1 919 17 view .LVU3044
- movq 56(%r13), %rax
- .LVL989:
- .loc 1 919 17 view .LVU3045
- .LBE2473:
- .LBB2474:
- .LBB2471:
- .loc 1 228 12 is_stmt 0 view .LVU3046
- movq %rcx, 64(%rsp)
- movq %rdx, 72(%rsp)
- movaps %xmm0, 32(%rsp)
- .LBE2471:
- .LBE2474:
- .LBB2475:
- .loc 1 919 17 view .LVU3047
- testq %rax, %rax
- je .L772
- movq %rbx, (%rsp)
- movq %rax, %rbx
- .LVL990:
- .p2align 4,,10
- .p2align 3
- .L768:
- .loc 1 919 17 is_stmt 1 discriminator 9 view .LVU3048
- movq 32(%rbx), %rdx
- testq %rdx, %rdx
- je .L771
- .loc 1 919 17 discriminator 5 view .LVU3049
- movq %r14, %rsi
- movq %rbx, %rdi
- call *%rdx
- .LVL991:
- .L771:
- .loc 1 919 17 discriminator 7 view .LVU3050
- movq 160(%rbx), %rbx
- .LVL992:
- .loc 1 919 17 discriminator 7 view .LVU3051
- testq %rbx, %rbx
- jne .L768
- movq (%rsp), %rbx
- .LVL993:
- .L772:
- .loc 1 919 17 view .LVU3052
- .LBE2475:
- .loc 1 919 17 view .LVU3053
- .LBE2477:
- .loc 1 919 17 view .LVU3054
- .loc 1 920 17 view .LVU3055
- .loc 1 920 51 is_stmt 0 view .LVU3056
- movzbl 48(%r15), %edx
- .loc 1 920 26 view .LVU3057
- movzbl 48(%rbx), %eax
- .loc 1 920 45 view .LVU3058
- movl %edx, %ecx
- notl %ecx
- .loc 1 920 20 view .LVU3059
- testl %eax, %ecx
- jne .L848
- .loc 1 921 21 is_stmt 1 view .LVU3060
- .loc 1 925 17 view .LVU3061
- .loc 1 925 45 is_stmt 0 view .LVU3062
- notl %eax
- .loc 1 925 20 view .LVU3063
- testl %edx, %eax
- jne .L777
- .LVL994:
- .L780:
- .LBB2478:
- .LBB2479:
- .loc 1 926 21 is_stmt 1 view .LVU3064
- .LBE2479:
- .loc 1 926 21 view .LVU3065
- movq 16(%rsp), %rax
- movl 32(%rax), %edx
- movq 8(%rsp), %rax
- movl 32(%rax), %eax
- movl %eax, (%rsp)
- jmp .L766
- .LVL995:
- .p2align 4,,10
- .p2align 3
- .L842:
- .loc 1 926 21 is_stmt 0 view .LVU3066
- .LBE2478:
- .loc 1 938 17 is_stmt 1 view .LVU3067
- .LBB2494:
- .loc 1 938 17 view .LVU3068
- .LBB2417:
- .LBI2417:
- .loc 6 485 25 view .LVU3069
- .LBE2417:
- .LBE2494:
- .loc 6 487 5 view .LVU3070
- .LBB2495:
- .LBB2420:
- .LBB2418:
- .loc 6 487 12 view .LVU3071
- .loc 6 487 12 view .LVU3072
- .loc 6 487 12 view .LVU3073
- movq 32(%r13), %rsi
- .LVL996:
- .loc 6 487 12 view .LVU3074
- .LBB2419:
- .loc 6 487 12 view .LVU3075
- .loc 6 487 12 view .LVU3076
- .LBE2419:
- .loc 6 487 12 view .LVU3077
- .loc 6 487 12 view .LVU3078
- .LVL997:
- .loc 6 487 12 is_stmt 0 view .LVU3079
- .LBE2418:
- .LBE2420:
- .LBB2421:
- .LBI2421:
- .loc 1 226 1 is_stmt 1 view .LVU3080
- .LBB2422:
- .loc 1 228 5 view .LVU3081
- .LBB2423:
- .LBB2424:
- .loc 2 22 5 is_stmt 0 view .LVU3082
- cmpq $0, 24(%rbx)
- .LBE2424:
- .LBE2423:
- .loc 1 232 25 view .LVU3083
- movdqa 32(%rbx), %xmm0
- .loc 1 229 17 view .LVU3084
- movq (%rbx), %rdi
- .loc 1 231 35 view .LVU3085
- movq 8(%rbx), %rcx
- .loc 1 233 40 view .LVU3086
- movq 16(%rbx), %rdx
- .LVL998:
- .LBB2426:
- .LBI2423:
- .loc 2 19 24 is_stmt 1 view .LVU3087
- .LBB2425:
- .loc 2 21 5 view .LVU3088
- .loc 2 22 5 view .LVU3089
- jne .L760
- .loc 2 23 5 view .LVU3090
- .LVL999:
- .loc 2 23 5 is_stmt 0 view .LVU3091
- .LBE2425:
- .LBE2426:
- .loc 1 234 23 view .LVU3092
- movzwl 50(%rbx), %eax
- .LBE2422:
- .LBE2421:
- .LBB2429:
- .loc 1 938 17 view .LVU3093
- movq 56(%r13), %r15
- .LBE2429:
- .LBB2430:
- .LBB2427:
- .loc 1 228 12 view .LVU3094
- movq %rdi, 48(%rsp)
- movq %rsi, 56(%rsp)
- movq %rcx, 64(%rsp)
- movq %rdx, 72(%rsp)
- movw %ax, 80(%rsp)
- .LVL1000:
- .loc 1 228 12 view .LVU3095
- .LBE2427:
- .LBE2430:
- .loc 1 938 17 is_stmt 1 view .LVU3096
- .LBB2431:
- .loc 1 938 17 view .LVU3097
- .loc 1 938 17 view .LVU3098
- .loc 1 938 17 view .LVU3099
- .loc 1 938 17 view .LVU3100
- .LBE2431:
- .LBB2432:
- .LBB2428:
- .loc 1 228 12 is_stmt 0 view .LVU3101
- movaps %xmm0, 32(%rsp)
- .LBE2428:
- .LBE2432:
- .LBB2433:
- .loc 1 938 17 view .LVU3102
- testq %r15, %r15
- je .L786
- .p2align 4,,10
- .p2align 3
- .L782:
- .loc 1 938 17 is_stmt 1 discriminator 9 view .LVU3103
- movq 16(%r15), %rax
- testq %rax, %rax
- je .L785
- .loc 1 938 17 discriminator 5 view .LVU3104
- movq %r14, %rsi
- movq %r15, %rdi
- call *%rax
- .LVL1001:
- .L785:
- .loc 1 938 17 discriminator 7 view .LVU3105
- movq 160(%r15), %r15
- .LVL1002:
- .loc 1 938 17 discriminator 7 view .LVU3106
- testq %r15, %r15
- jne .L782
- .L786:
- .loc 1 938 17 view .LVU3107
- .LBE2433:
- .loc 1 938 17 view .LVU3108
- .LBE2495:
- .loc 1 938 17 view .LVU3109
- .loc 1 939 17 view .LVU3110
- .LVL1003:
- .LBB2496:
- .LBI2496:
- .loc 1 864 13 view .LVU3111
- .LBB2497:
- .loc 1 866 5 view .LVU3112
- .loc 1 867 5 view .LVU3113
- .loc 1 869 5 view .LVU3114
- .loc 1 869 9 is_stmt 0 view .LVU3115
- movq (%rbx), %rax
- movq 200(%rax), %r15
- .LVL1004:
- .loc 1 869 8 view .LVU3116
- testq %r15, %r15
- je .L839
- .LVL1005:
- .p2align 4,,10
- .p2align 3
- .L784:
- .loc 1 874 9 is_stmt 1 view .LVU3117
- movq %r15, %rdx
- movl $1, %ecx
- movq %r13, %rsi
- movq %rbx, %rdi
- call flat_range_coalesced_io_notify
- .LVL1006:
- .loc 1 873 5 view .LVU3118
- movq 32(%r15), %r15
- .LVL1007:
- .loc 1 873 5 view .LVU3119
- testq %r15, %r15
- jne .L784
- .LVL1008:
- .L839:
- .loc 1 873 5 is_stmt 0 view .LVU3120
- movq 16(%rsp), %rax
- movl 32(%rax), %edx
- movq 8(%rsp), %rax
- movl 32(%rax), %eax
- movl %eax, (%rsp)
- jmp .L781
- .LVL1009:
- .L841:
- .loc 1 873 5 view .LVU3121
- .LBE2497:
- .LBE2496:
- .loc 1 945 1 view .LVU3122
- movq 104(%rsp), %rax
- xorq %fs:40, %rax
- jne .L849
- addq $120, %rsp
- .cfi_remember_state
- .cfi_def_cfa_offset 56
- popq %rbx
- .cfi_def_cfa_offset 48
- popq %rbp
- .cfi_def_cfa_offset 40
- .LVL1010:
- .loc 1 945 1 view .LVU3123
- popq %r12
- .cfi_def_cfa_offset 32
- .LVL1011:
- .loc 1 945 1 view .LVU3124
- popq %r13
- .cfi_def_cfa_offset 24
- .LVL1012:
- .loc 1 945 1 view .LVU3125
- popq %r14
- .cfi_def_cfa_offset 16
- popq %r15
- .cfi_def_cfa_offset 8
- ret
- .LVL1013:
- .L848:
- .cfi_restore_state
- .loc 1 921 21 is_stmt 1 view .LVU3126
- .LBB2498:
- .loc 1 921 21 view .LVU3127
- .LBB2499:
- .LBI2499:
- .loc 6 485 25 view .LVU3128
- .LBE2499:
- .LBE2498:
- .loc 6 487 5 view .LVU3129
- .LBB2513:
- .LBB2502:
- .LBB2500:
- .loc 6 487 12 view .LVU3130
- .loc 6 487 12 view .LVU3131
- .loc 6 487 12 view .LVU3132
- movq 32(%r13), %rsi
- .LVL1014:
- .loc 6 487 12 view .LVU3133
- .LBB2501:
- .loc 6 487 12 view .LVU3134
- .loc 6 487 12 view .LVU3135
- .LBE2501:
- .loc 6 487 12 view .LVU3136
- .loc 6 487 12 view .LVU3137
- .LVL1015:
- .loc 6 487 12 is_stmt 0 view .LVU3138
- .LBE2500:
- .LBE2502:
- .LBB2503:
- .LBI2503:
- .loc 1 226 1 is_stmt 1 view .LVU3139
- .LBB2504:
- .loc 1 228 5 view .LVU3140
- .LBB2505:
- .LBB2506:
- .loc 2 22 5 is_stmt 0 view .LVU3141
- cmpq $0, 24(%rbx)
- .LBE2506:
- .LBE2505:
- .loc 1 232 25 view .LVU3142
- movdqa 32(%rbx), %xmm0
- .loc 1 229 17 view .LVU3143
- movq (%rbx), %rdi
- .loc 1 231 35 view .LVU3144
- movq 8(%rbx), %rcx
- .loc 1 233 40 view .LVU3145
- movq 16(%rbx), %rdx
- .LVL1016:
- .LBB2508:
- .LBI2505:
- .loc 2 19 24 is_stmt 1 view .LVU3146
- .LBB2507:
- .loc 2 21 5 view .LVU3147
- .loc 2 22 5 view .LVU3148
- jne .L773
- .loc 2 23 5 view .LVU3149
- .LVL1017:
- .loc 2 23 5 is_stmt 0 view .LVU3150
- .LBE2507:
- .LBE2508:
- .loc 1 234 23 view .LVU3151
- movzwl 50(%rbx), %eax
- .loc 1 228 12 view .LVU3152
- movq %rdi, 48(%rsp)
- movq %rsi, 56(%rsp)
- movw %ax, 80(%rsp)
- .LVL1018:
- .loc 1 228 12 view .LVU3153
- .LBE2504:
- .LBE2503:
- .loc 1 921 21 is_stmt 1 view .LVU3154
- .LBB2510:
- .loc 1 921 21 view .LVU3155
- .loc 1 921 21 view .LVU3156
- .loc 1 921 21 view .LVU3157
- movq 56(%r13), %rax
- .LVL1019:
- .loc 1 921 21 view .LVU3158
- .LBE2510:
- .LBB2511:
- .LBB2509:
- .loc 1 228 12 is_stmt 0 view .LVU3159
- movq %rcx, 64(%rsp)
- movq %rdx, 72(%rsp)
- movaps %xmm0, 32(%rsp)
- .LBE2509:
- .LBE2511:
- .LBB2512:
- .loc 1 921 21 view .LVU3160
- testq %rax, %rax
- je .L776
- movl %ebp, (%rsp)
- movq %rax, %rbp
- .LVL1020:
- .p2align 4,,10
- .p2align 3
- .L774:
- .loc 1 921 21 is_stmt 1 discriminator 9 view .LVU3161
- movq 40(%rbp), %r8
- testq %r8, %r8
- je .L775
- .loc 1 921 21 discriminator 5 view .LVU3162
- movzbl 48(%rbx), %ecx
- movzbl 48(%r15), %edx
- movq %r14, %rsi
- movq %rbp, %rdi
- call *%r8
- .LVL1021:
- .L775:
- .loc 1 921 21 discriminator 7 view .LVU3163
- movq 160(%rbp), %rbp
- .LVL1022:
- .loc 1 921 21 discriminator 7 view .LVU3164
- testq %rbp, %rbp
- jne .L774
- movl (%rsp), %ebp
- .LVL1023:
- .L776:
- .loc 1 921 21 view .LVU3165
- .LBE2512:
- .loc 1 921 21 view .LVU3166
- movzbl 48(%rbx), %eax
- .LBE2513:
- .loc 1 921 21 view .LVU3167
- .loc 1 925 17 view .LVU3168
- movzbl 48(%r15), %edx
- .loc 1 925 45 is_stmt 0 view .LVU3169
- notl %eax
- .loc 1 925 20 view .LVU3170
- testl %edx, %eax
- je .L780
- .L777:
- .loc 1 926 21 is_stmt 1 view .LVU3171
- .LBB2514:
- .loc 1 926 21 view .LVU3172
- .LVL1024:
- .LBB2480:
- .LBI2480:
- .loc 6 485 25 view .LVU3173
- .LBE2480:
- .LBE2514:
- .loc 6 487 5 view .LVU3174
- .LBB2515:
- .LBB2483:
- .LBB2481:
- .loc 6 487 12 view .LVU3175
- .loc 6 487 12 view .LVU3176
- .loc 6 487 12 view .LVU3177
- movq 32(%r13), %rsi
- .LVL1025:
- .loc 6 487 12 view .LVU3178
- .LBB2482:
- .loc 6 487 12 view .LVU3179
- .loc 6 487 12 view .LVU3180
- .LBE2482:
- .loc 6 487 12 view .LVU3181
- .loc 6 487 12 view .LVU3182
- .LVL1026:
- .loc 6 487 12 is_stmt 0 view .LVU3183
- .LBE2481:
- .LBE2483:
- .LBB2484:
- .LBI2484:
- .loc 1 226 1 is_stmt 1 view .LVU3184
- .LBB2485:
- .loc 1 228 5 view .LVU3185
- .LBB2486:
- .LBB2487:
- .loc 2 22 5 is_stmt 0 view .LVU3186
- cmpq $0, 24(%rbx)
- .LBE2487:
- .LBE2486:
- .loc 1 232 25 view .LVU3187
- movdqa 32(%rbx), %xmm0
- .loc 1 229 17 view .LVU3188
- movq (%rbx), %rdi
- .loc 1 231 35 view .LVU3189
- movq 8(%rbx), %rcx
- .loc 1 233 40 view .LVU3190
- movq 16(%rbx), %rdx
- .LVL1027:
- .LBB2489:
- .LBI2486:
- .loc 2 19 24 is_stmt 1 view .LVU3191
- .LBB2488:
- .loc 2 21 5 view .LVU3192
- .loc 2 22 5 view .LVU3193
- jne .L773
- .loc 2 23 5 view .LVU3194
- .LVL1028:
- .loc 2 23 5 is_stmt 0 view .LVU3195
- .LBE2488:
- .LBE2489:
- .loc 1 234 23 view .LVU3196
- movzwl 50(%rbx), %eax
- .loc 1 228 12 view .LVU3197
- movq %rdi, 48(%rsp)
- movq %rsi, 56(%rsp)
- movw %ax, 80(%rsp)
- .LVL1029:
- .loc 1 228 12 view .LVU3198
- .LBE2485:
- .LBE2484:
- .loc 1 926 21 is_stmt 1 view .LVU3199
- .LBB2491:
- .loc 1 926 21 view .LVU3200
- .loc 1 926 21 view .LVU3201
- .loc 1 926 21 view .LVU3202
- movq 64(%r13), %rax
- .LBE2491:
- .LBB2492:
- .LBB2490:
- .loc 1 228 12 is_stmt 0 view .LVU3203
- movq %rcx, 64(%rsp)
- movq %rdx, 72(%rsp)
- movaps %xmm0, 32(%rsp)
- .LBE2490:
- .LBE2492:
- .LBB2493:
- .loc 1 926 21 view .LVU3204
- movq 8(%rax), %rax
- movq (%rax), %rax
- .LVL1030:
- .loc 1 926 21 is_stmt 1 view .LVU3205
- testq %rax, %rax
- je .L780
- movl %ebp, (%rsp)
- movq %rax, %rbp
- .LVL1031:
- .p2align 4,,10
- .p2align 3
- .L778:
- .loc 1 926 21 discriminator 16 view .LVU3206
- movq 48(%rbp), %r8
- testq %r8, %r8
- je .L779
- .loc 1 926 21 discriminator 12 view .LVU3207
- movzbl 48(%rbx), %ecx
- movzbl 48(%r15), %edx
- movq %r14, %rsi
- movq %rbp, %rdi
- call *%r8
- .LVL1032:
- .L779:
- .loc 1 926 21 discriminator 14 view .LVU3208
- movq 168(%rbp), %rax
- movq 8(%rax), %rax
- movq (%rax), %rbp
- .LVL1033:
- .loc 1 926 21 discriminator 14 view .LVU3209
- testq %rbp, %rbp
- jne .L778
- movl (%rsp), %ebp
- .LVL1034:
- .loc 1 926 21 is_stmt 0 discriminator 14 view .LVU3210
- jmp .L780
- .LVL1035:
- .L760:
- .loc 1 926 21 discriminator 14 view .LVU3211
- .LBE2493:
- .LBE2515:
- .LBB2516:
- .LBB2456:
- .LBB2452:
- .LBB2450:
- .LBB2448:
- .LBB2445:
- .LBI2445:
- .loc 2 19 24 is_stmt 1 view .LVU3212
- .LBB2446:
- .loc 2 22 5 view .LVU3213
- leaq __PRETTY_FUNCTION__.19444(%rip), %rcx
- movl $22, %edx
- leaq .LC29(%rip), %rsi
- leaq .LC30(%rip), %rdi
- call __assert_fail@PLT
- .LVL1036:
- .L849:
- .loc 2 22 5 is_stmt 0 view .LVU3214
- .LBE2446:
- .LBE2445:
- .LBE2448:
- .LBE2450:
- .LBE2452:
- .LBE2456:
- .LBE2516:
- .loc 1 945 1 view .LVU3215
- call __stack_chk_fail@PLT
- .LVL1037:
- .L773:
- .LBB2517:
- .LBB2476:
- .LBB2472:
- .LBB2470:
- .LBB2468:
- .loc 1 945 1 view .LVU3216
- call int128_get64.part.0
- .LVL1038:
- .LBE2468:
- .LBE2470:
- .LBE2472:
- .LBE2476:
- .LBE2517:
- .cfi_endproc
- .LFE843:
- .size address_space_update_topology_pass, .-address_space_update_topology_pass
- .section .rodata.str1.1
- .LC61:
- .string "new_view"
- .text
- .p2align 4
- .type address_space_set_flatview, @function
- address_space_set_flatview:
- .LVL1039:
- .LFB846:
- .loc 1 990 1 is_stmt 1 view -0
- .cfi_startproc
- .loc 1 990 1 is_stmt 0 view .LVU3218
- pushq %r12
- .cfi_def_cfa_offset 16
- .cfi_offset 12, -16
- pushq %rbp
- .cfi_def_cfa_offset 24
- .cfi_offset 6, -24
- pushq %rbx
- .cfi_def_cfa_offset 32
- .cfi_offset 3, -32
- movq %rdi, %rbx
- subq $64, %rsp
- .cfi_def_cfa_offset 96
- .loc 1 990 1 view .LVU3219
- movq %fs:40, %rax
- movq %rax, 56(%rsp)
- xorl %eax, %eax
- .loc 1 991 5 is_stmt 1 view .LVU3220
- .LVL1040:
- .LBB2518:
- .LBI2518:
- .loc 6 485 25 view .LVU3221
- .LBE2518:
- .loc 6 487 5 view .LVU3222
- .LBB2521:
- .LBB2519:
- .loc 6 487 12 view .LVU3223
- .loc 6 487 12 view .LVU3224
- .loc 6 487 12 view .LVU3225
- movq 32(%rdi), %r12
- .LVL1041:
- .loc 6 487 12 view .LVU3226
- .LBB2520:
- .loc 6 487 12 view .LVU3227
- .loc 6 487 12 view .LVU3228
- .LBE2520:
- .loc 6 487 12 view .LVU3229
- .loc 6 487 12 view .LVU3230
- .LVL1042:
- .loc 6 487 12 is_stmt 0 view .LVU3231
- .LBE2519:
- .LBE2521:
- .loc 1 992 5 is_stmt 1 view .LVU3232
- .loc 1 992 28 is_stmt 0 view .LVU3233
- movq 24(%rdi), %rdi
- .LVL1043:
- .loc 1 992 28 view .LVU3234
- call memory_region_get_flatview_root
- .LVL1044:
- .loc 1 993 26 view .LVU3235
- movq flat_views(%rip), %rdi
- .loc 1 992 28 view .LVU3236
- movq %rax, %rsi
- .LVL1045:
- .loc 1 993 5 is_stmt 1 view .LVU3237
- .loc 1 993 26 is_stmt 0 view .LVU3238
- call g_hash_table_lookup@PLT
- .LVL1046:
- .loc 1 995 5 is_stmt 1 view .LVU3239
- testq %rax, %rax
- je .L865
- movq %rax, %rbp
- .loc 1 997 5 view .LVU3240
- .loc 1 997 8 is_stmt 0 view .LVU3241
- cmpq %r12, %rax
- je .L850
- .loc 1 1001 5 is_stmt 1 view .LVU3242
- .loc 1 1001 8 is_stmt 0 view .LVU3243
- testq %r12, %r12
- jne .L866
- .loc 1 1005 5 is_stmt 1 view .LVU3244
- movq %rax, %rdi
- call flatview_ref
- .LVL1047:
- .loc 1 1007 5 view .LVU3245
- .loc 1 1007 8 is_stmt 0 view .LVU3246
- cmpq $0, 56(%rbx)
- je .L867
- .LBB2522:
- .loc 1 1008 9 is_stmt 1 view .LVU3247
- .loc 1 1013 9 is_stmt 0 view .LVU3248
- movq %rsp, %r12
- .LVL1048:
- .loc 1 1008 18 view .LVU3249
- pxor %xmm0, %xmm0
- .loc 1 1013 9 view .LVU3250
- xorl %ecx, %ecx
- movq %rbp, %rdx
- movq %r12, %rsi
- movq %rbx, %rdi
- .LVL1049:
- .loc 1 1008 18 view .LVU3251
- movaps %xmm0, (%rsp)
- movaps %xmm0, 16(%rsp)
- movaps %xmm0, 32(%rsp)
- movq $0, 48(%rsp)
- .LVL1050:
- .loc 1 1010 9 is_stmt 1 view .LVU3252
- .loc 1 1013 9 view .LVU3253
- call address_space_update_topology_pass
- .LVL1051:
- .loc 1 1014 9 view .LVU3254
- movl $1, %ecx
- movq %rbp, %rdx
- movq %r12, %rsi
- movq %rbx, %rdi
- call address_space_update_topology_pass
- .LVL1052:
- .LBE2522:
- .loc 1 1018 5 view .LVU3255
- .loc 1 1018 5 view .LVU3256
- .loc 1 1018 5 view .LVU3257
- movq %rbp, 32(%rbx)
- .loc 1 1018 5 view .LVU3258
- .loc 1 1019 5 view .LVU3259
- .LVL1053:
- .L850:
- .loc 1 1032 1 is_stmt 0 view .LVU3260
- movq 56(%rsp), %rax
- xorq %fs:40, %rax
- jne .L868
- addq $64, %rsp
- .cfi_remember_state
- .cfi_def_cfa_offset 32
- popq %rbx
- .cfi_def_cfa_offset 24
- .LVL1054:
- .loc 1 1032 1 view .LVU3261
- popq %rbp
- .cfi_def_cfa_offset 16
- .LVL1055:
- .loc 1 1032 1 view .LVU3262
- popq %r12
- .cfi_def_cfa_offset 8
- ret
- .LVL1056:
- .p2align 4,,10
- .p2align 3
- .L867:
- .cfi_restore_state
- .loc 1 1018 5 is_stmt 1 view .LVU3263
- .loc 1 1018 5 view .LVU3264
- .loc 1 1018 5 view .LVU3265
- movq %rbp, 32(%rbx)
- .loc 1 1018 5 view .LVU3266
- .loc 1 1019 5 view .LVU3267
- jmp .L850
- .LVL1057:
- .p2align 4,,10
- .p2align 3
- .L866:
- .loc 1 1002 9 view .LVU3268
- movq %r12, %rdi
- call flatview_ref
- .LVL1058:
- .loc 1 1005 5 view .LVU3269
- movq %rbp, %rdi
- call flatview_ref
- .LVL1059:
- .loc 1 1007 5 view .LVU3270
- .loc 1 1007 8 is_stmt 0 view .LVU3271
- cmpq $0, 56(%rbx)
- je .L869
- .LVL1060:
- .LBB2523:
- .loc 1 1008 9 is_stmt 1 view .LVU3272
- .loc 1 1008 18 is_stmt 0 view .LVU3273
- pxor %xmm0, %xmm0
- .loc 1 1013 9 view .LVU3274
- xorl %ecx, %ecx
- movq %rbp, %rdx
- movq %r12, %rsi
- movq %rbx, %rdi
- .LVL1061:
- .loc 1 1008 18 view .LVU3275
- movaps %xmm0, (%rsp)
- movaps %xmm0, 16(%rsp)
- movaps %xmm0, 32(%rsp)
- movq $0, 48(%rsp)
- .LVL1062:
- .loc 1 1010 9 is_stmt 1 view .LVU3276
- .loc 1 1013 9 view .LVU3277
- call address_space_update_topology_pass
- .LVL1063:
- .loc 1 1014 9 view .LVU3278
- movl $1, %ecx
- movq %rbp, %rdx
- movq %r12, %rsi
- movq %rbx, %rdi
- call address_space_update_topology_pass
- .LVL1064:
- .LBE2523:
- .loc 1 1018 5 view .LVU3279
- .loc 1 1018 5 view .LVU3280
- .loc 1 1018 5 view .LVU3281
- movq %rbp, 32(%rbx)
- .loc 1 1018 5 view .LVU3282
- .loc 1 1019 5 view .LVU3283
- .LVL1065:
- .L860:
- .loc 1 1020 9 view .LVU3284
- movq %r12, %rdi
- call flatview_unref
- .LVL1066:
- .loc 1 1029 5 view .LVU3285
- .loc 1 1030 9 view .LVU3286
- movq %r12, %rdi
- call flatview_unref
- .LVL1067:
- jmp .L850
- .LVL1068:
- .L868:
- .loc 1 1032 1 is_stmt 0 view .LVU3287
- call __stack_chk_fail@PLT
- .LVL1069:
- .L865:
- .loc 1 995 5 is_stmt 1 discriminator 1 view .LVU3288
- leaq __PRETTY_FUNCTION__.28866(%rip), %rcx
- movl $995, %edx
- leaq .LC7(%rip), %rsi
- leaq .LC61(%rip), %rdi
- call __assert_fail@PLT
- .LVL1070:
- .L869:
- .loc 1 1018 5 view .LVU3289
- .loc 1 1018 5 view .LVU3290
- .loc 1 1018 5 view .LVU3291
- movq %rbp, 32(%rbx)
- .loc 1 1018 5 view .LVU3292
- .loc 1 1019 5 view .LVU3293
- jmp .L860
- .cfi_endproc
- .LFE846:
- .size address_space_set_flatview, .-address_space_set_flatview
- .section .rodata.str1.8
- .align 8
- .LC62:
- .string "/home/aforsyth/qemu_build/qemu-4.2.0/include/qemu/rcu.h"
- .section .rodata.str1.1
- .LC63:
- .string "p_rcu_reader->depth != 0"
- .text
- .p2align 4
- .globl address_space_get_flatview
- .type address_space_get_flatview, @function
- address_space_get_flatview:
- .LVL1071:
- .LFB838:
- .loc 1 779 1 view -0
- .cfi_startproc
- .loc 1 780 5 view .LVU3295
- .loc 1 782 5 view .LVU3296
- .LBB2540:
- .LBI2540:
- .file 10 "/home/aforsyth/qemu_build/qemu-4.2.0/include/qemu/rcu.h"
- .loc 10 158 28 view .LVU3297
- .LBE2540:
- .loc 10 160 5 view .LVU3298
- .LBB2547:
- .LBB2541:
- .LBI2541:
- .loc 10 73 20 view .LVU3299
- .LBB2542:
- .loc 10 75 5 view .LVU3300
- .loc 10 76 5 view .LVU3301
- .loc 10 78 5 view .LVU3302
- .loc 10 78 21 is_stmt 0 view .LVU3303
- movq rcu_reader@gottpoff(%rip), %r9
- .LBE2542:
- .LBE2541:
- .LBE2547:
- .loc 1 779 1 view .LVU3304
- pushq %r12
- .cfi_def_cfa_offset 16
- .cfi_offset 12, -16
- .LBB2548:
- .LBB2546:
- .LBB2545:
- .loc 10 78 21 view .LVU3305
- movl %fs:12(%r9), %eax
- .loc 10 78 28 view .LVU3306
- leal 1(%rax), %edx
- movl %edx, %fs:12(%r9)
- .loc 10 78 8 view .LVU3307
- testl %eax, %eax
- jne .L871
- .loc 10 82 5 is_stmt 1 view .LVU3308
- .loc 10 82 11 is_stmt 0 view .LVU3309
- movq rcu_gp_ctr(%rip), %rax
- .LVL1072:
- .loc 10 83 5 is_stmt 1 view .LVU3310
- .loc 10 83 5 view .LVU3311
- .loc 10 83 5 view .LVU3312
- movl %eax, %eax
- .loc 10 83 5 is_stmt 0 view .LVU3313
- movq %rax, %fs:(%r9)
- .loc 10 83 5 is_stmt 1 view .LVU3314
- .loc 10 86 5 view .LVU3315
- .LBB2543:
- .loc 10 86 5 view .LVU3316
- .LBB2544:
- .loc 10 86 5 view .LVU3317
- .loc 10 86 5 view .LVU3318
- .LBE2544:
- .loc 10 86 5 view .LVU3319
- mfence
- .LVL1073:
- .L871:
- .loc 10 86 5 is_stmt 0 view .LVU3320
- leaq 32(%rdi), %r8
- .LVL1074:
- .p2align 4,,10
- .p2align 3
- .L872:
- .loc 10 86 5 view .LVU3321
- .LBE2543:
- .LBE2545:
- .LBE2546:
- .LBE2548:
- .loc 1 783 5 is_stmt 1 discriminator 1 view .LVU3322
- .loc 1 784 9 discriminator 1 view .LVU3323
- .LBB2549:
- .LBI2549:
- .loc 6 485 25 discriminator 1 view .LVU3324
- .LBE2549:
- .loc 6 487 5 discriminator 1 view .LVU3325
- .LBB2552:
- .LBB2550:
- .loc 6 487 12 discriminator 1 view .LVU3326
- .loc 6 487 12 discriminator 1 view .LVU3327
- .loc 6 487 12 discriminator 1 view .LVU3328
- movq (%r8), %r12
- .LVL1075:
- .loc 6 487 12 discriminator 1 view .LVU3329
- .LBB2551:
- .loc 6 487 12 discriminator 1 view .LVU3330
- .loc 6 487 12 discriminator 1 view .LVU3331
- .LBE2551:
- .loc 6 487 12 discriminator 1 view .LVU3332
- .loc 6 487 12 discriminator 1 view .LVU3333
- .LVL1076:
- .loc 6 487 12 is_stmt 0 discriminator 1 view .LVU3334
- .LBE2550:
- .LBE2552:
- .loc 1 788 13 is_stmt 1 discriminator 1 view .LVU3335
- .loc 1 788 15 is_stmt 0 discriminator 1 view .LVU3336
- movq %r12, %rdi
- call flatview_ref
- .LVL1077:
- .loc 1 788 5 discriminator 1 view .LVU3337
- testb %al, %al
- je .L872
- .loc 1 789 5 is_stmt 1 view .LVU3338
- .LBB2553:
- .LBI2553:
- .loc 10 170 1 view .LVU3339
- .LVL1078:
- .loc 10 170 1 is_stmt 0 view .LVU3340
- .LBE2553:
- .loc 10 170 1 is_stmt 1 view .LVU3341
- .loc 10 170 1 view .LVU3342
- .LBB2566:
- .LBB2554:
- .LBI2554:
- .loc 10 165 20 view .LVU3343
- .loc 10 165 20 is_stmt 0 view .LVU3344
- .LBE2554:
- .LBE2566:
- .loc 10 167 5 is_stmt 1 view .LVU3345
- .LBB2567:
- .LBB2563:
- .LBB2555:
- .LBI2555:
- .loc 10 89 20 view .LVU3346
- .LBB2556:
- .loc 10 91 5 view .LVU3347
- .loc 10 93 5 view .LVU3348
- movl %fs:12(%r9), %eax
- testl %eax, %eax
- je .L883
- .loc 10 94 5 view .LVU3349
- .loc 10 94 9 is_stmt 0 view .LVU3350
- subl $1, %eax
- .loc 10 94 8 view .LVU3351
- movl %eax, %fs:12(%r9)
- je .L884
- .L870:
- .LBE2556:
- .LBE2555:
- .LBE2563:
- .LBE2567:
- .loc 1 790 1 view .LVU3352
- movq %r12, %rax
- popq %r12
- .cfi_remember_state
- .cfi_def_cfa_offset 8
- .LVL1079:
- .loc 1 790 1 view .LVU3353
- ret
- .p2align 4,,10
- .p2align 3
- .L884:
- .cfi_restore_state
- .LBB2568:
- .LBB2564:
- .LBB2561:
- .LBB2559:
- .loc 10 103 5 is_stmt 1 view .LVU3354
- .loc 10 103 5 view .LVU3355
- .loc 10 103 5 view .LVU3356
- movq $0, %fs:(%r9)
- .loc 10 103 5 view .LVU3357
- .loc 10 106 5 view .LVU3358
- .LBB2557:
- .loc 10 106 5 view .LVU3359
- .LBB2558:
- .loc 10 106 5 view .LVU3360
- .loc 10 106 5 view .LVU3361
- .LBE2558:
- .loc 10 106 5 view .LVU3362
- mfence
- .LBE2557:
- .loc 10 107 5 view .LVU3363
- .loc 10 107 9 is_stmt 0 view .LVU3364
- movzbl %fs:8(%r9), %eax
- testb %al, %al
- je .L870
- .loc 10 108 9 is_stmt 1 view .LVU3365
- .loc 10 108 9 view .LVU3366
- .loc 10 108 9 view .LVU3367
- movb $0, %fs:8(%r9)
- .loc 10 108 9 view .LVU3368
- .loc 10 109 9 view .LVU3369
- leaq rcu_gp_event(%rip), %rdi
- .LVL1080:
- .loc 10 109 9 is_stmt 0 view .LVU3370
- call qemu_event_set@PLT
- .LVL1081:
- .loc 10 109 9 view .LVU3371
- .LBE2559:
- .LBE2561:
- .LBE2564:
- .LBE2568:
- .loc 1 790 1 view .LVU3372
- movq %r12, %rax
- popq %r12
- .cfi_remember_state
- .cfi_def_cfa_offset 8
- .LVL1082:
- .loc 1 790 1 view .LVU3373
- ret
- .LVL1083:
- .L883:
- .cfi_restore_state
- .LBB2569:
- .LBB2565:
- .LBB2562:
- .LBB2560:
- .loc 10 93 5 is_stmt 1 view .LVU3374
- leaq __PRETTY_FUNCTION__.19347(%rip), %rcx
- movl $93, %edx
- leaq .LC62(%rip), %rsi
- leaq .LC63(%rip), %rdi
- .LVL1084:
- .loc 10 93 5 is_stmt 0 view .LVU3375
- call __assert_fail@PLT
- .LVL1085:
- .LBE2560:
- .LBE2562:
- .LBE2565:
- .LBE2569:
- .cfi_endproc
- .LFE838:
- .size address_space_get_flatview, .-address_space_get_flatview
- .p2align 4
- .type address_space_update_ioeventfds, @function
- address_space_update_ioeventfds:
- .LVL1086:
- .LFB839:
- .loc 1 793 1 is_stmt 1 view -0
- .cfi_startproc
- .loc 1 793 1 is_stmt 0 view .LVU3377
- pushq %r15
- .cfi_def_cfa_offset 16
- .cfi_offset 15, -16
- pushq %r14
- .cfi_def_cfa_offset 24
- .cfi_offset 14, -24
- pushq %r13
- .cfi_def_cfa_offset 32
- .cfi_offset 13, -32
- pushq %r12
- .cfi_def_cfa_offset 40
- .cfi_offset 12, -40
- pushq %rbp
- .cfi_def_cfa_offset 48
- .cfi_offset 6, -48
- pushq %rbx
- .cfi_def_cfa_offset 56
- .cfi_offset 3, -56
- subq $168, %rsp
- .cfi_def_cfa_offset 224
- movq %r10, 16(%rsp)
- movq %r11, 24(%rsp)
- .loc 1 793 1 view .LVU3378
- movq %rdi, 56(%rsp)
- movq %fs:40, %rax
- movq %rax, 152(%rsp)
- xorl %eax, %eax
- .loc 1 794 5 is_stmt 1 view .LVU3379
- .loc 1 795 5 view .LVU3380
- .loc 1 796 5 view .LVU3381
- .LVL1087:
- .loc 1 797 5 view .LVU3382
- .loc 1 798 5 view .LVU3383
- .loc 1 799 5 view .LVU3384
- .loc 1 801 5 view .LVU3385
- .loc 1 801 12 is_stmt 0 view .LVU3386
- call address_space_get_flatview
- .LVL1088:
- .loc 1 796 14 view .LVU3387
- movl $0, (%rsp)
- xorl %r9d, %r9d
- .loc 1 802 5 view .LVU3388
- movl 32(%rax), %esi
- movq 24(%rax), %rdx
- .loc 1 801 12 view .LVU3389
- movq %rax, 64(%rsp)
- .LVL1089:
- .loc 1 802 5 is_stmt 1 view .LVU3390
- .loc 1 802 5 view .LVU3391
- .loc 1 797 28 is_stmt 0 view .LVU3392
- movq $0, 32(%rsp)
- .loc 1 802 5 view .LVU3393
- movq %rsi, %rax
- .LVL1090:
- .loc 1 802 5 view .LVU3394
- movq %rdx, %rbp
- salq $6, %rax
- addq %rdx, %rax
- cmpq %rax, %rdx
- jnb .L949
- .LVL1091:
- .p2align 4,,10
- .p2align 3
- .L886:
- .loc 1 803 21 is_stmt 1 view .LVU3395
- .loc 1 803 27 is_stmt 0 view .LVU3396
- movq 0(%rbp), %r8
- .loc 1 803 16 view .LVU3397
- xorl %ecx, %ecx
- movl (%rsp), %r13d
- movl %ecx, %r12d
- .loc 1 803 9 view .LVU3398
- movl 224(%r8), %eax
- testl %eax, %eax
- jne .L891
- .loc 1 803 9 view .LVU3399
- jmp .L892
- .LVL1092:
- .p2align 4,,10
- .p2align 3
- .L888:
- .LBB2609:
- .LBB2610:
- .LBB2611:
- .LBB2612:
- .LBI2612:
- .loc 1 74 15 is_stmt 1 view .LVU3400
- .LBE2612:
- .LBE2611:
- .LBE2610:
- .LBE2609:
- .loc 1 76 5 view .LVU3401
- .LBB2647:
- .LBB2623:
- .LBB2619:
- .LBB2617:
- .LBB2613:
- .LBI2613:
- .loc 2 66 22 view .LVU3402
- .LBB2614:
- .loc 2 68 5 view .LVU3403
- .loc 2 68 5 is_stmt 0 view .LVU3404
- .LBE2614:
- .LBE2613:
- .LBE2617:
- .LBE2619:
- .LBE2623:
- .LBE2647:
- .loc 2 103 5 is_stmt 1 view .LVU3405
- .LBB2648:
- .LBB2624:
- .LBB2620:
- .LBB2618:
- .LBB2616:
- .LBB2615:
- .loc 2 68 14 is_stmt 0 view .LVU3406
- movq (%rsp), %rsi
- movq 8(%rsp), %rdi
- addq %r14, %rsi
- adcq %r15, %rdi
- .LBE2615:
- .LBE2616:
- .LBE2618:
- .loc 1 88 9 view .LVU3407
- cmpq %rsi, %rax
- movq %rdx, %rax
- .LVL1093:
- .loc 1 88 9 view .LVU3408
- sbbq %rdi, %rax
- jge .L909
- .LVL1094:
- .L889:
- .loc 1 88 9 view .LVU3409
- .LBE2620:
- .LBE2624:
- .LBE2648:
- .loc 1 808 17 view .LVU3410
- leal 1(%r13), %esi
- .loc 1 809 30 view .LVU3411
- movq %r9, %rdi
- movq %r10, 32(%rsp)
- .loc 1 811 27 view .LVU3412
- salq $6, %r13
- .LVL1095:
- .loc 1 809 30 view .LVU3413
- movl %esi, 16(%rsp)
- salq $6, %rsi
- movq %r11, 40(%rsp)
- .LVL1096:
- .loc 1 808 17 is_stmt 1 view .LVU3414
- .loc 1 809 17 view .LVU3415
- .loc 1 809 30 is_stmt 0 view .LVU3416
- call g_realloc@PLT
- .LVL1097:
- .loc 1 812 49 view .LVU3417
- movdqa (%rsp), %xmm7
- .loc 1 808 17 view .LVU3418
- movl 16(%rsp), %edx
- .loc 1 811 27 view .LVU3419
- addq %rax, %r13
- .loc 1 809 30 view .LVU3420
- movq %rax, %r9
- .LVL1098:
- .loc 1 811 17 is_stmt 1 view .LVU3421
- .loc 1 812 17 view .LVU3422
- .loc 1 811 52 is_stmt 0 view .LVU3423
- movq 0(%rbp), %rax
- .LVL1099:
- .loc 1 811 44 view .LVU3424
- movq 232(%rax), %rax
- movdqa (%rax,%rbx), %xmm3
- movaps %xmm3, 0(%r13)
- movdqa 16(%rax,%rbx), %xmm4
- movaps %xmm4, 16(%r13)
- movdqa 32(%rax,%rbx), %xmm5
- movaps %xmm5, 32(%r13)
- movdqa 48(%rax,%rbx), %xmm6
- .loc 1 812 49 view .LVU3425
- movq %r14, 0(%r13)
- movq %r15, 8(%r13)
- .loc 1 811 44 view .LVU3426
- movaps %xmm6, 48(%r13)
- .loc 1 812 49 view .LVU3427
- movaps %xmm7, 16(%r13)
- movq 0(%rbp), %r8
- .loc 1 808 17 view .LVU3428
- movl %edx, %r13d
- .L909:
- .LVL1100:
- .loc 1 803 47 is_stmt 1 discriminator 2 view .LVU3429
- addl $1, %r12d
- .LVL1101:
- .loc 1 803 21 discriminator 2 view .LVU3430
- .loc 1 803 9 is_stmt 0 discriminator 2 view .LVU3431
- cmpl %r12d, 224(%r8)
- jbe .L950
- .LVL1102:
- .L891:
- .loc 1 804 13 is_stmt 1 view .LVU3432
- .LBB2649:
- .LBI2649:
- .loc 2 9 22 view .LVU3433
- .LBB2650:
- .loc 2 11 5 view .LVU3434
- .loc 2 11 5 is_stmt 0 view .LVU3435
- .LBE2650:
- .LBE2649:
- .loc 1 804 53 view .LVU3436
- movl %r12d, %ebx
- .loc 1 804 19 view .LVU3437
- movq 16(%rbp), %rax
- movq 24(%rbp), %rdx
- .LVL1103:
- .LBB2653:
- .LBI2653:
- .loc 2 76 22 is_stmt 1 view .LVU3438
- .LBB2654:
- .loc 2 78 5 view .LVU3439
- .loc 2 78 5 is_stmt 0 view .LVU3440
- .LBE2654:
- .LBE2653:
- .LBB2658:
- .LBB2651:
- .loc 2 11 12 view .LVU3441
- xorl %r11d, %r11d
- .LBE2651:
- .LBE2658:
- .loc 1 804 53 view .LVU3442
- movq 232(%r8), %rcx
- salq $6, %rbx
- .LBB2659:
- .LBB2652:
- .loc 2 11 12 view .LVU3443
- movq 8(%rbp), %r10
- .LBE2652:
- .LBE2659:
- .LBB2660:
- .LBB2655:
- .loc 2 78 14 view .LVU3444
- movq %rax, %r14
- movq %rdx, %r15
- .LBE2655:
- .LBE2660:
- .loc 1 804 53 view .LVU3445
- addq %rbx, %rcx
- .LVL1104:
- .LBB2661:
- .LBB2656:
- .loc 2 78 14 view .LVU3446
- subq %r10, %r14
- .LBE2656:
- .LBE2661:
- .LBB2662:
- .LBB2663:
- .LBB2664:
- .loc 2 133 8 view .LVU3447
- movq (%rcx), %rsi
- movq 8(%rcx), %rdi
- .LBE2664:
- .LBE2663:
- .LBE2662:
- .LBB2669:
- .LBB2657:
- .loc 2 78 14 view .LVU3448
- sbbq %r11, %r15
- movdqa 16(%rcx), %xmm2
- .LBE2657:
- .LBE2669:
- .LBB2670:
- .LBB2667:
- .LBB2665:
- .loc 2 133 8 view .LVU3449
- addq %rsi, %r14
- adcq %rdi, %r15
- .LBE2665:
- .LBE2667:
- .LBE2670:
- .LBB2671:
- .LBB2625:
- .LBB2626:
- .loc 1 88 9 view .LVU3450
- cmpq %rax, %r14
- movaps %xmm2, (%rsp)
- .LVL1105:
- .loc 1 88 9 view .LVU3451
- .LBE2626:
- .LBE2625:
- .LBE2671:
- .LBB2672:
- .LBI2662:
- .loc 1 79 18 is_stmt 1 view .LVU3452
- .loc 1 79 18 is_stmt 0 view .LVU3453
- .LBE2672:
- .loc 1 81 5 is_stmt 1 view .LVU3454
- .LBB2673:
- .LBB2668:
- .LBI2663:
- .loc 2 131 20 view .LVU3455
- .LBB2666:
- .loc 2 133 5 view .LVU3456
- .loc 2 133 5 is_stmt 0 view .LVU3457
- .LBE2666:
- .LBE2668:
- .LBE2673:
- .loc 1 82 5 is_stmt 1 view .LVU3458
- .loc 1 807 13 view .LVU3459
- .LBB2674:
- .LBI2609:
- .loc 1 91 13 view .LVU3460
- .loc 1 91 13 is_stmt 0 view .LVU3461
- .LBE2674:
- .loc 1 93 5 is_stmt 1 view .LVU3462
- .LBB2675:
- .LBB2641:
- .LBI2625:
- .loc 1 85 13 view .LVU3463
- .LBB2637:
- .loc 1 87 5 view .LVU3464
- .loc 1 87 5 is_stmt 0 view .LVU3465
- .LBE2637:
- .LBE2641:
- .LBE2675:
- .loc 2 98 5 is_stmt 1 view .LVU3466
- .LBB2676:
- .LBB2642:
- .LBB2638:
- .loc 1 88 9 is_stmt 0 view .LVU3467
- movq %r15, %rdi
- sbbq %rdx, %rdi
- jl .L888
- .LVL1106:
- .LBB2627:
- .LBI2627:
- .loc 1 74 15 is_stmt 1 view .LVU3468
- .LBE2627:
- .LBE2638:
- .LBE2642:
- .LBE2676:
- .loc 1 76 5 view .LVU3469
- .LBB2677:
- .LBB2643:
- .LBB2639:
- .LBB2634:
- .LBB2628:
- .LBI2628:
- .loc 2 66 22 view .LVU3470
- .LBB2629:
- .loc 2 68 5 view .LVU3471
- .loc 2 68 5 is_stmt 0 view .LVU3472
- .LBE2629:
- .LBE2628:
- .LBE2634:
- .LBE2639:
- .LBE2643:
- .LBE2677:
- .loc 2 103 5 is_stmt 1 view .LVU3473
- .LBB2678:
- .LBB2644:
- .LBB2640:
- .LBB2635:
- .LBB2632:
- .LBB2630:
- .loc 2 68 14 is_stmt 0 view .LVU3474
- movq %rax, %rsi
- addq 32(%rbp), %rsi
- movq %rdx, %rdi
- .LBE2630:
- .LBE2632:
- .LBE2635:
- .loc 1 88 9 view .LVU3475
- movq %r15, %rcx
- .LBB2636:
- .LBB2633:
- .LBB2631:
- .loc 2 68 14 view .LVU3476
- adcq 40(%rbp), %rdi
- .LBE2631:
- .LBE2633:
- .LBE2636:
- .loc 1 88 9 view .LVU3477
- cmpq %rsi, %r14
- sbbq %rdi, %rcx
- jl .L889
- .LVL1107:
- .loc 1 88 9 view .LVU3478
- .LBE2640:
- .LBE2644:
- .LBB2645:
- .LBI2610:
- .loc 1 85 13 is_stmt 1 view .LVU3479
- .LBB2621:
- .loc 1 87 5 view .LVU3480
- .loc 1 87 5 is_stmt 0 view .LVU3481
- .LBE2621:
- .LBE2645:
- .LBE2678:
- .loc 2 98 5 is_stmt 1 view .LVU3482
- .LBB2679:
- .LBB2646:
- .LBB2622:
- .loc 1 88 9 is_stmt 0 view .LVU3483
- movq %rdx, %rsi
- movq %rax, %rcx
- xorq %r15, %rsi
- xorq %r14, %rcx
- orq %rcx, %rsi
- je .L888
- .LVL1108:
- .loc 1 88 9 view .LVU3484
- .LBE2622:
- .LBE2646:
- .LBE2679:
- .loc 1 803 47 is_stmt 1 view .LVU3485
- addl $1, %r12d
- .LVL1109:
- .loc 1 803 21 view .LVU3486
- .loc 1 803 9 is_stmt 0 view .LVU3487
- cmpl %r12d, 224(%r8)
- ja .L891
- .LVL1110:
- .L950:
- .loc 1 803 9 view .LVU3488
- movq 64(%rsp), %rax
- movl %r13d, (%rsp)
- .LVL1111:
- .loc 1 803 9 view .LVU3489
- movq 24(%rax), %rdx
- movl 32(%rax), %esi
- .LVL1112:
- .L892:
- .loc 1 802 5 is_stmt 1 discriminator 2 view .LVU3490
- movq %rsi, %rax
- addq $64, %rbp
- .LVL1113:
- .loc 1 802 5 discriminator 2 view .LVU3491
- salq $6, %rax
- addq %rdx, %rax
- cmpq %rax, %rbp
- jb .L886
- .loc 1 802 5 is_stmt 0 discriminator 2 view .LVU3492
- movl (%rsp), %eax
- movq %r9, 32(%rsp)
- movl %eax, 76(%rsp)
- .LVL1114:
- .L887:
- .loc 1 817 5 is_stmt 1 view .LVU3493
- .loc 1 818 56 is_stmt 0 view .LVU3494
- movq 56(%rsp), %rax
- movl 40(%rax), %r12d
- .loc 1 818 40 view .LVU3495
- movq 48(%rax), %rax
- movq %rax, 16(%rsp)
- .LVL1115:
- .LBB2680:
- .LBI2680:
- .loc 1 729 13 is_stmt 1 view .LVU3496
- .LBB2681:
- .loc 1 735 5 view .LVU3497
- .loc 1 736 5 view .LVU3498
- .loc 1 737 5 view .LVU3499
- .loc 1 743 5 view .LVU3500
- .loc 1 744 5 view .LVU3501
- .loc 1 744 11 view .LVU3502
- movl 76(%rsp), %eax
- .LVL1116:
- .loc 1 744 11 is_stmt 0 view .LVU3503
- orl %r12d, %eax
- je .L893
- .loc 1 743 17 view .LVU3504
- xorl %ebx, %ebx
- .loc 1 743 10 view .LVU3505
- xorl %ebp, %ebp
- .LVL1117:
- .LBB2682:
- .LBB2683:
- .loc 1 755 13 view .LVU3506
- leaq 80(%rsp), %r13
- jmp .L932
- .LVL1118:
- .p2align 4,,10
- .p2align 3
- .L952:
- .loc 1 755 13 view .LVU3507
- .LBE2683:
- .LBE2682:
- .loc 1 744 11 view .LVU3508
- cmpl (%rsp), %ebx
- jnb .L951
- .LVL1119:
- .L932:
- .loc 1 745 9 is_stmt 1 view .LVU3509
- .loc 1 745 12 is_stmt 0 view .LVU3510
- cmpl %ebp, %r12d
- ja .L938
- .loc 1 758 16 is_stmt 1 view .LVU3511
- .loc 1 758 19 is_stmt 0 view .LVU3512
- cmpl (%rsp), %ebx
- jnb .L902
- movq 32(%rsp), %rax
- movl %ebx, %r10d
- salq $6, %r10
- leaq (%rax,%r10), %r15
- .loc 1 759 20 view .LVU3513
- cmpl %ebp, %r12d
- je .L903
- movq 16(%rsp), %rax
- movl %ebp, %r9d
- .loc 1 760 27 view .LVU3514
- movq %r15, %rdi
- salq $6, %r9
- leaq (%rax,%r9), %r14
- movq %r14, %rsi
- call memory_region_ioeventfd_before
- .LVL1120:
- .loc 1 760 24 view .LVU3515
- testb %al, %al
- jne .L903
- .L902:
- .loc 1 772 13 is_stmt 1 view .LVU3516
- addl $1, %ebp
- .LVL1121:
- .L946:
- .loc 1 773 13 view .LVU3517
- addl $1, %ebx
- .LVL1122:
- .L899:
- .loc 1 744 11 view .LVU3518
- cmpl %ebp, %r12d
- jbe .L952
- .L938:
- .loc 1 744 11 is_stmt 0 view .LVU3519
- movq 16(%rsp), %rax
- movl %ebp, %r9d
- salq $6, %r9
- leaq (%rax,%r9), %r14
- .loc 1 746 13 view .LVU3520
- cmpl (%rsp), %ebx
- je .L895
- .loc 1 747 20 view .LVU3521
- movq 32(%rsp), %rax
- .loc 1 748 59 view .LVU3522
- movl %ebx, %r10d
- .loc 1 747 20 view .LVU3523
- movq %r14, %rdi
- .loc 1 748 59 view .LVU3524
- salq $6, %r10
- .loc 1 747 20 view .LVU3525
- leaq (%rax,%r10), %r15
- movq %r15, %rsi
- call memory_region_ioeventfd_before
- .LVL1123:
- .loc 1 747 17 view .LVU3526
- testb %al, %al
- jne .L895
- .loc 1 758 16 is_stmt 1 view .LVU3527
- .loc 1 758 19 is_stmt 0 view .LVU3528
- cmpl (%rsp), %ebx
- jnb .L902
- .loc 1 760 27 view .LVU3529
- movq %r14, %rsi
- movq %r15, %rdi
- call memory_region_ioeventfd_before
- .LVL1124:
- .loc 1 760 24 view .LVU3530
- testb %al, %al
- je .L902
- .L903:
- .LBB2701:
- .loc 1 762 13 is_stmt 1 view .LVU3531
- .LVL1125:
- .loc 1 763 13 view .LVU3532
- .LBB2702:
- .LBB2703:
- .loc 6 487 12 is_stmt 0 view .LVU3533
- movq 56(%rsp), %rdi
- .LBE2703:
- .LBE2702:
- .loc 1 766 33 view .LVU3534
- movdqa 16(%r15), %xmm1
- .LVL1126:
- .LBB2706:
- .LBI2702:
- .loc 6 485 25 is_stmt 1 view .LVU3535
- .LBE2706:
- .LBE2701:
- .LBE2681:
- .LBE2680:
- .loc 6 487 5 view .LVU3536
- .LBB2721:
- .LBB2718:
- .LBB2714:
- .LBB2707:
- .LBB2705:
- .loc 6 487 12 view .LVU3537
- .loc 6 487 12 view .LVU3538
- .loc 6 487 12 view .LVU3539
- movq 32(%rdi), %rdx
- .LVL1127:
- .loc 6 487 12 view .LVU3540
- .LBB2704:
- .loc 6 487 12 view .LVU3541
- .loc 6 487 12 view .LVU3542
- .LBE2704:
- .loc 6 487 12 view .LVU3543
- .loc 6 487 12 view .LVU3544
- .LVL1128:
- .loc 6 487 12 is_stmt 0 view .LVU3545
- .LBE2705:
- .LBE2707:
- .LBB2708:
- .LBB2709:
- .loc 2 22 5 view .LVU3546
- cmpq $0, 8(%r15)
- .LBE2709:
- .LBE2708:
- .loc 1 765 48 view .LVU3547
- movq (%r15), %rax
- .LVL1129:
- .LBB2711:
- .LBI2708:
- .loc 2 19 24 is_stmt 1 view .LVU3548
- .LBB2710:
- .loc 2 21 5 view .LVU3549
- .loc 2 22 5 view .LVU3550
- jne .L904
- .loc 2 23 5 view .LVU3551
- .LVL1130:
- .loc 2 23 5 is_stmt 0 view .LVU3552
- .LBE2710:
- .LBE2711:
- .loc 1 763 21 view .LVU3553
- pxor %xmm0, %xmm0
- movaps %xmm1, 80(%rsp)
- movaps %xmm0, 112(%rsp)
- movq %rax, 120(%rsp)
- .loc 1 768 13 is_stmt 1 view .LVU3554
- .LBB2712:
- .loc 1 768 13 view .LVU3555
- .loc 1 768 13 view .LVU3556
- .loc 1 768 13 view .LVU3557
- movq 64(%rdi), %rax
- .LBE2712:
- .loc 1 763 21 is_stmt 0 view .LVU3558
- movaps %xmm0, 96(%rsp)
- movaps %xmm0, 128(%rsp)
- movq %rdx, 104(%rsp)
- .LBB2713:
- .loc 1 768 13 view .LVU3559
- movq 8(%rax), %rax
- movq (%rax), %r14
- .LVL1131:
- .loc 1 768 13 is_stmt 1 view .LVU3560
- testq %r14, %r14
- je .L946
- .p2align 4,,10
- .p2align 3
- .L905:
- .loc 1 768 13 view .LVU3561
- movq 96(%r14), %rax
- testq %rax, %rax
- je .L906
- .loc 1 768 13 view .LVU3562
- movq 40(%r15), %rcx
- movzbl 32(%r15), %edx
- movq %r13, %rsi
- movq %r14, %rdi
- movq 48(%r15), %r8
- call *%rax
- .LVL1132:
- .L906:
- .loc 1 768 13 view .LVU3563
- movq 168(%r14), %rax
- movq 8(%rax), %rax
- movq (%rax), %r14
- .LVL1133:
- .loc 1 768 13 view .LVU3564
- testq %r14, %r14
- jne .L905
- jmp .L946
- .LVL1134:
- .p2align 4,,10
- .p2align 3
- .L895:
- .loc 1 768 13 is_stmt 0 view .LVU3565
- .LBE2713:
- .LBE2714:
- .LBB2715:
- .loc 1 749 13 is_stmt 1 view .LVU3566
- .loc 1 750 13 view .LVU3567
- .LBB2684:
- .LBB2685:
- .loc 6 487 12 is_stmt 0 view .LVU3568
- movq 56(%rsp), %rax
- .LBE2685:
- .LBE2684:
- .loc 1 753 33 view .LVU3569
- movdqa 16(%r14), %xmm1
- .LVL1135:
- .LBB2688:
- .LBI2684:
- .loc 6 485 25 is_stmt 1 view .LVU3570
- .LBE2688:
- .LBE2715:
- .LBE2718:
- .LBE2721:
- .loc 6 487 5 view .LVU3571
- .LBB2722:
- .LBB2719:
- .LBB2716:
- .LBB2689:
- .LBB2687:
- .loc 6 487 12 view .LVU3572
- .loc 6 487 12 view .LVU3573
- .loc 6 487 12 view .LVU3574
- movq 32(%rax), %rdx
- .LVL1136:
- .loc 6 487 12 view .LVU3575
- .LBB2686:
- .loc 6 487 12 view .LVU3576
- .loc 6 487 12 view .LVU3577
- .LBE2686:
- .loc 6 487 12 view .LVU3578
- .loc 6 487 12 view .LVU3579
- .LVL1137:
- .loc 6 487 12 is_stmt 0 view .LVU3580
- .LBE2687:
- .LBE2689:
- .LBB2690:
- .LBB2691:
- .loc 2 22 5 view .LVU3581
- cmpq $0, 8(%r14)
- .LBE2691:
- .LBE2690:
- .loc 1 752 48 view .LVU3582
- movq (%r14), %rax
- .LVL1138:
- .LBB2696:
- .LBI2690:
- .loc 2 19 24 is_stmt 1 view .LVU3583
- .LBB2694:
- .loc 2 21 5 view .LVU3584
- .loc 2 22 5 view .LVU3585
- jne .L904
- .loc 2 23 5 view .LVU3586
- .LVL1139:
- .loc 2 23 5 is_stmt 0 view .LVU3587
- .LBE2694:
- .LBE2696:
- .loc 1 750 21 view .LVU3588
- pxor %xmm0, %xmm0
- movaps %xmm1, 80(%rsp)
- movaps %xmm0, 112(%rsp)
- movq %rax, 120(%rsp)
- .loc 1 755 13 is_stmt 1 view .LVU3589
- .LBB2697:
- .loc 1 755 13 view .LVU3590
- .loc 1 755 13 view .LVU3591
- .loc 1 755 13 view .LVU3592
- movq 56(%rsp), %rax
- .LBE2697:
- .loc 1 750 21 is_stmt 0 view .LVU3593
- movaps %xmm0, 96(%rsp)
- .LBB2698:
- .loc 1 755 13 view .LVU3594
- movq 56(%rax), %r15
- .LVL1140:
- .loc 1 755 13 is_stmt 1 view .LVU3595
- .LBE2698:
- .loc 1 750 21 is_stmt 0 view .LVU3596
- movq %rdx, 104(%rsp)
- movaps %xmm0, 128(%rsp)
- .LBB2699:
- .loc 1 755 13 view .LVU3597
- testq %r15, %r15
- je .L901
- .p2align 4,,10
- .p2align 3
- .L898:
- .loc 1 755 13 is_stmt 1 view .LVU3598
- movq 104(%r15), %rax
- testq %rax, %rax
- je .L900
- .loc 1 755 13 view .LVU3599
- movq 40(%r14), %rcx
- movzbl 32(%r14), %edx
- movq %r13, %rsi
- movq %r15, %rdi
- movq 48(%r14), %r8
- call *%rax
- .LVL1141:
- .L900:
- .loc 1 755 13 view .LVU3600
- movq 160(%r15), %r15
- .LVL1142:
- .loc 1 755 13 view .LVU3601
- testq %r15, %r15
- jne .L898
- .L901:
- .loc 1 755 13 view .LVU3602
- .LBE2699:
- .loc 1 755 13 view .LVU3603
- .loc 1 757 13 view .LVU3604
- addl $1, %ebp
- .LVL1143:
- .loc 1 757 13 is_stmt 0 view .LVU3605
- .LBE2716:
- .loc 1 748 69 view .LVU3606
- jmp .L899
- .LVL1144:
- .p2align 4,,10
- .p2align 3
- .L951:
- .loc 1 748 69 view .LVU3607
- movq 56(%rsp), %rax
- movq 48(%rax), %rax
- movq %rax, 16(%rsp)
- .LVL1145:
- .L893:
- .loc 1 748 69 view .LVU3608
- .LBE2719:
- .LBE2722:
- .loc 1 820 5 is_stmt 1 view .LVU3609
- movq 16(%rsp), %rdi
- call g_free@PLT
- .LVL1146:
- .loc 1 821 5 view .LVU3610
- .loc 1 821 20 is_stmt 0 view .LVU3611
- movq 56(%rsp), %rax
- movq 32(%rsp), %rdx
- .loc 1 823 5 view .LVU3612
- movq 64(%rsp), %rdi
- .loc 1 821 20 view .LVU3613
- movq %rdx, 48(%rax)
- .loc 1 822 5 is_stmt 1 view .LVU3614
- .loc 1 822 22 is_stmt 0 view .LVU3615
- movl 76(%rsp), %edx
- movl %edx, 40(%rax)
- .loc 1 823 5 is_stmt 1 view .LVU3616
- call flatview_unref
- .LVL1147:
- .loc 1 824 1 is_stmt 0 view .LVU3617
- movq 152(%rsp), %rax
- xorq %fs:40, %rax
- jne .L953
- addq $168, %rsp
- .cfi_remember_state
- .cfi_def_cfa_offset 56
- popq %rbx
- .cfi_def_cfa_offset 48
- popq %rbp
- .cfi_def_cfa_offset 40
- popq %r12
- .cfi_def_cfa_offset 32
- popq %r13
- .cfi_def_cfa_offset 24
- popq %r14
- .cfi_def_cfa_offset 16
- popq %r15
- .cfi_def_cfa_offset 8
- ret
- .LVL1148:
- .L949:
- .cfi_restore_state
- .loc 1 802 5 view .LVU3618
- movl $0, 76(%rsp)
- jmp .L887
- .LVL1149:
- .L904:
- .LBB2723:
- .LBB2720:
- .LBB2717:
- .LBB2700:
- .LBB2695:
- .LBB2692:
- .LBI2692:
- .loc 2 19 24 is_stmt 1 view .LVU3619
- .LBB2693:
- .loc 2 22 5 view .LVU3620
- leaq __PRETTY_FUNCTION__.19444(%rip), %rcx
- movl $22, %edx
- leaq .LC29(%rip), %rsi
- leaq .LC30(%rip), %rdi
- call __assert_fail@PLT
- .LVL1150:
- .L953:
- .loc 2 22 5 is_stmt 0 view .LVU3621
- .LBE2693:
- .LBE2692:
- .LBE2695:
- .LBE2700:
- .LBE2717:
- .LBE2720:
- .LBE2723:
- .loc 1 824 1 view .LVU3622
- call __stack_chk_fail@PLT
- .LVL1151:
- .cfi_endproc
- .LFE839:
- .size address_space_update_ioeventfds, .-address_space_update_ioeventfds
- .p2align 4
- .type memory_region_sync_dirty_bitmap, @function
- memory_region_sync_dirty_bitmap:
- .LVL1152:
- .LFB906:
- .loc 1 2020 1 is_stmt 1 view -0
- .cfi_startproc
- .loc 1 2020 1 is_stmt 0 view .LVU3624
- pushq %r14
- .cfi_def_cfa_offset 16
- .cfi_offset 14, -16
- pushq %r13
- .cfi_def_cfa_offset 24
- .cfi_offset 13, -24
- pushq %r12
- .cfi_def_cfa_offset 32
- .cfi_offset 12, -32
- pushq %rbp
- .cfi_def_cfa_offset 40
- .cfi_offset 6, -40
- pushq %rbx
- .cfi_def_cfa_offset 48
- .cfi_offset 3, -48
- subq $80, %rsp
- .cfi_def_cfa_offset 128
- .loc 1 2031 5 view .LVU3625
- movq memory_listeners(%rip), %r13
- .loc 1 2020 1 view .LVU3626
- movq %fs:40, %rax
- movq %rax, 72(%rsp)
- xorl %eax, %eax
- .loc 1 2021 5 is_stmt 1 view .LVU3627
- .loc 1 2022 5 view .LVU3628
- .loc 1 2023 5 view .LVU3629
- .loc 1 2024 5 view .LVU3630
- .loc 1 2031 5 view .LVU3631
- .LVL1153:
- .loc 1 2031 5 view .LVU3632
- testq %r13, %r13
- je .L954
- movq %rdi, %r14
- movq %rsp, %rbp
- jmp .L955
- .LVL1154:
- .p2align 4,,10
- .p2align 3
- .L956:
- .loc 1 2031 5 discriminator 2 view .LVU3633
- movq 144(%r13), %r13
- .LVL1155:
- .loc 1 2031 5 discriminator 2 view .LVU3634
- testq %r13, %r13
- je .L954
- .L955:
- .loc 1 2032 9 view .LVU3635
- .loc 1 2032 12 is_stmt 0 view .LVU3636
- cmpq $0, 56(%r13)
- je .L956
- .loc 1 2035 9 is_stmt 1 view .LVU3637
- .LVL1156:
- .loc 1 2036 9 view .LVU3638
- .loc 1 2036 16 is_stmt 0 view .LVU3639
- movq 136(%r13), %rdi
- call address_space_get_flatview
- .LVL1157:
- .loc 1 2037 9 view .LVU3640
- movl 32(%rax), %esi
- movq 24(%rax), %rcx
- .loc 1 2036 16 view .LVU3641
- movq %rax, %r12
- .LVL1158:
- .loc 1 2037 9 is_stmt 1 view .LVU3642
- movq %rsi, %rax
- .LVL1159:
- .loc 1 2037 9 is_stmt 0 view .LVU3643
- movq %rcx, %rbx
- .LVL1160:
- .loc 1 2037 9 is_stmt 1 view .LVU3644
- salq $6, %rax
- addq %rcx, %rax
- cmpq %rax, %rcx
- jb .L957
- jmp .L961
- .LVL1161:
- .p2align 4,,10
- .p2align 3
- .L972:
- .loc 1 2038 44 is_stmt 0 discriminator 2 view .LVU3645
- cmpq %rax, %r14
- je .L959
- .L958:
- .loc 1 2037 9 is_stmt 1 discriminator 2 view .LVU3646
- movq %rsi, %rdx
- addq $64, %rbx
- .LVL1162:
- .loc 1 2037 9 discriminator 2 view .LVU3647
- salq $6, %rdx
- addq %rcx, %rdx
- cmpq %rdx, %rbx
- jnb .L961
- .L957:
- .loc 1 2038 13 view .LVU3648
- .loc 1 2038 16 is_stmt 0 view .LVU3649
- cmpb $0, 48(%rbx)
- je .L958
- .loc 1 2038 16 view .LVU3650
- movq (%rbx), %rax
- .loc 1 2038 36 discriminator 1 view .LVU3651
- testq %r14, %r14
- jne .L972
- .L959:
- .LBB2731:
- .loc 1 2039 17 is_stmt 1 view .LVU3652
- .LVL1163:
- .LBB2732:
- .LBI2732:
- .loc 1 226 1 view .LVU3653
- .LBB2733:
- .loc 1 228 5 view .LVU3654
- .LBB2734:
- .LBB2735:
- .loc 2 22 5 is_stmt 0 view .LVU3655
- cmpq $0, 24(%rbx)
- .LBE2735:
- .LBE2734:
- .loc 1 232 25 view .LVU3656
- movdqa 32(%rbx), %xmm0
- .loc 1 231 35 view .LVU3657
- movq 8(%rbx), %rcx
- .loc 1 233 40 view .LVU3658
- movq 16(%rbx), %rdx
- .LVL1164:
- .LBB2740:
- .LBI2734:
- .loc 2 19 24 is_stmt 1 view .LVU3659
- .LBB2738:
- .loc 2 21 5 view .LVU3660
- .loc 2 22 5 view .LVU3661
- jne .L973
- .loc 2 23 5 view .LVU3662
- .LVL1165:
- .loc 2 23 5 is_stmt 0 view .LVU3663
- .LBE2738:
- .LBE2740:
- .loc 1 234 23 view .LVU3664
- movzbl 50(%rbx), %edi
- .loc 1 235 26 view .LVU3665
- movzbl 51(%rbx), %esi
- .loc 1 228 12 view .LVU3666
- movq %rcx, 32(%rsp)
- movq %rax, 16(%rsp)
- movb %dil, 48(%rsp)
- .LBE2733:
- .LBE2732:
- .loc 1 2040 17 view .LVU3667
- movq %r13, %rdi
- .LBB2745:
- .LBB2742:
- .loc 1 228 12 view .LVU3668
- movb %sil, 49(%rsp)
- .LVL1166:
- .loc 1 228 12 view .LVU3669
- .LBE2742:
- .LBE2745:
- .loc 1 2040 17 is_stmt 1 view .LVU3670
- movq %rbp, %rsi
- .LBB2746:
- .LBB2743:
- .loc 1 228 12 is_stmt 0 view .LVU3671
- movq %r12, 24(%rsp)
- movq %rdx, 40(%rsp)
- movaps %xmm0, (%rsp)
- .LBE2743:
- .LBE2746:
- .loc 1 2040 17 view .LVU3672
- call *56(%r13)
- .LVL1167:
- movq 24(%r12), %rcx
- movl 32(%r12), %esi
- jmp .L958
- .p2align 4,,10
- .p2align 3
- .L961:
- .loc 1 2040 17 view .LVU3673
- .LBE2731:
- .loc 1 2043 9 is_stmt 1 view .LVU3674
- movq %r12, %rdi
- call flatview_unref
- .LVL1168:
- .loc 1 2031 5 view .LVU3675
- movq 144(%r13), %r13
- .LVL1169:
- .loc 1 2031 5 view .LVU3676
- testq %r13, %r13
- jne .L955
- .LVL1170:
- .L954:
- .loc 1 2045 1 is_stmt 0 view .LVU3677
- movq 72(%rsp), %rax
- xorq %fs:40, %rax
- jne .L974
- addq $80, %rsp
- .cfi_remember_state
- .cfi_def_cfa_offset 48
- popq %rbx
- .cfi_def_cfa_offset 40
- popq %rbp
- .cfi_def_cfa_offset 32
- popq %r12
- .cfi_def_cfa_offset 24
- popq %r13
- .cfi_def_cfa_offset 16
- .LVL1171:
- .loc 1 2045 1 view .LVU3678
- popq %r14
- .cfi_def_cfa_offset 8
- ret
- .LVL1172:
- .L973:
- .cfi_restore_state
- .LBB2748:
- .LBB2747:
- .LBB2744:
- .LBB2741:
- .LBB2739:
- .LBB2736:
- .LBI2736:
- .loc 2 19 24 is_stmt 1 view .LVU3679
- .LBB2737:
- .loc 2 22 5 view .LVU3680
- leaq __PRETTY_FUNCTION__.19444(%rip), %rcx
- movl $22, %edx
- .LVL1173:
- .loc 2 22 5 is_stmt 0 view .LVU3681
- leaq .LC29(%rip), %rsi
- leaq .LC30(%rip), %rdi
- call __assert_fail@PLT
- .LVL1174:
- .L974:
- .loc 2 22 5 view .LVU3682
- .LBE2737:
- .LBE2736:
- .LBE2739:
- .LBE2741:
- .LBE2744:
- .LBE2747:
- .LBE2748:
- .loc 1 2045 1 view .LVU3683
- call __stack_chk_fail@PLT
- .LVL1175:
- .cfi_endproc
- .LFE906:
- .size memory_region_sync_dirty_bitmap, .-memory_region_sync_dirty_bitmap
- .p2align 4
- .type memory_region_update_coalesced_range, @function
- memory_region_update_coalesced_range:
- .LVL1176:
- .LFB919:
- .loc 1 2217 1 is_stmt 1 view -0
- .cfi_startproc
- .loc 1 2218 5 view .LVU3685
- .loc 1 2219 5 view .LVU3686
- .loc 1 2220 5 view .LVU3687
- .loc 1 2222 5 view .LVU3688
- .loc 1 2217 1 is_stmt 0 view .LVU3689
- pushq %r15
- .cfi_def_cfa_offset 16
- .cfi_offset 15, -16
- pushq %r14
- .cfi_def_cfa_offset 24
- .cfi_offset 14, -24
- pushq %r13
- .cfi_def_cfa_offset 32
- .cfi_offset 13, -32
- pushq %r12
- .cfi_def_cfa_offset 40
- .cfi_offset 12, -40
- pushq %rbp
- .cfi_def_cfa_offset 48
- .cfi_offset 6, -48
- pushq %rbx
- .cfi_def_cfa_offset 56
- .cfi_offset 3, -56
- subq $8, %rsp
- .cfi_def_cfa_offset 64
- .loc 1 2222 5 view .LVU3690
- movq address_spaces(%rip), %r15
- .LVL1177:
- .loc 1 2222 5 is_stmt 1 view .LVU3691
- testq %r15, %r15
- je .L975
- movq %rdi, %r14
- movq %rsi, %r12
- .loc 1 2226 17 is_stmt 0 view .LVU3692
- movzbl %dl, %ebp
- .LVL1178:
- .p2align 4,,10
- .p2align 3
- .L980:
- .loc 1 2223 9 is_stmt 1 view .LVU3693
- .loc 1 2223 16 is_stmt 0 view .LVU3694
- movq %r15, %rdi
- call address_space_get_flatview
- .LVL1179:
- .loc 1 2224 9 view .LVU3695
- movl 32(%rax), %esi
- movq 24(%rax), %rcx
- .loc 1 2223 16 view .LVU3696
- movq %rax, %r13
- .LVL1180:
- .loc 1 2224 9 is_stmt 1 view .LVU3697
- movq %rsi, %rax
- .LVL1181:
- .loc 1 2224 9 is_stmt 0 view .LVU3698
- movq %rcx, %rbx
- .LVL1182:
- .loc 1 2224 9 is_stmt 1 view .LVU3699
- salq $6, %rax
- addq %rcx, %rax
- cmpq %rax, %rcx
- jb .L979
- .loc 1 2224 9 is_stmt 0 view .LVU3700
- jmp .L977
- .LVL1183:
- .p2align 4,,10
- .p2align 3
- .L978:
- .loc 1 2224 9 is_stmt 1 discriminator 2 view .LVU3701
- movq %rsi, %rdx
- addq $64, %rbx
- .LVL1184:
- .loc 1 2224 9 discriminator 2 view .LVU3702
- salq $6, %rdx
- addq %rcx, %rdx
- cmpq %rdx, %rbx
- jnb .L977
- .L979:
- .loc 1 2225 13 view .LVU3703
- .loc 1 2225 16 is_stmt 0 view .LVU3704
- cmpq %r14, (%rbx)
- jne .L978
- .loc 1 2226 17 is_stmt 1 view .LVU3705
- movl %ebp, %ecx
- movq %r15, %rsi
- movq %r12, %rdx
- movq %rbx, %rdi
- call flat_range_coalesced_io_notify
- .LVL1185:
- movq 24(%r13), %rcx
- movl 32(%r13), %esi
- jmp .L978
- .p2align 4,,10
- .p2align 3
- .L977:
- .loc 1 2229 9 view .LVU3706
- movq %r13, %rdi
- call flatview_unref
- .LVL1186:
- .loc 1 2222 5 view .LVU3707
- movq 72(%r15), %r15
- .LVL1187:
- .loc 1 2222 5 view .LVU3708
- testq %r15, %r15
- jne .L980
- .LVL1188:
- .L975:
- .loc 1 2231 1 is_stmt 0 view .LVU3709
- addq $8, %rsp
- .cfi_def_cfa_offset 56
- popq %rbx
- .cfi_def_cfa_offset 48
- popq %rbp
- .cfi_def_cfa_offset 40
- popq %r12
- .cfi_def_cfa_offset 32
- popq %r13
- .cfi_def_cfa_offset 24
- popq %r14
- .cfi_def_cfa_offset 16
- popq %r15
- .cfi_def_cfa_offset 8
- .LVL1189:
- .loc 1 2231 1 view .LVU3710
- ret
- .cfi_endproc
- .LFE919:
- .size memory_region_update_coalesced_range, .-memory_region_update_coalesced_range
- .p2align 4
- .type memory_region_clear_coalescing.part.0, @function
- memory_region_clear_coalescing.part.0:
- .LVL1190:
- .LFB998:
- .loc 1 2251 6 is_stmt 1 view -0
- .cfi_startproc
- .loc 1 2259 5 view .LVU3712
- .loc 1 2251 6 is_stmt 0 view .LVU3713
- pushq %rbp
- .cfi_def_cfa_offset 16
- .cfi_offset 6, -16
- pushq %rbx
- .cfi_def_cfa_offset 24
- .cfi_offset 3, -24
- movq %rdi, %rbx
- subq $8, %rsp
- .cfi_def_cfa_offset 32
- .loc 1 2259 5 view .LVU3714
- call qemu_flush_coalesced_mmio_buffer@PLT
- .LVL1191:
- .loc 1 2260 5 is_stmt 1 view .LVU3715
- .loc 1 2262 13 is_stmt 0 view .LVU3716
- movq 200(%rbx), %rbp
- .loc 1 2260 30 view .LVU3717
- movb $0, 46(%rbx)
- .loc 1 2262 5 is_stmt 1 view .LVU3718
- .loc 1 2262 11 view .LVU3719
- testq %rbp, %rbp
- jne .L988
- jmp .L987
- .LVL1192:
- .p2align 4,,10
- .p2align 3
- .L995:
- .loc 1 2264 9 view .LVU3720
- movq %rdx, 40(%rax)
- .L990:
- .loc 1 2264 9 view .LVU3721
- movq 40(%rbp), %rax
- movq 32(%rbp), %rdx
- .loc 1 2265 9 is_stmt 0 view .LVU3722
- movq %rbp, %rsi
- movq %rbx, %rdi
- .loc 1 2264 9 view .LVU3723
- movq %rdx, (%rax)
- .loc 1 2264 9 is_stmt 1 view .LVU3724
- .loc 1 2265 9 is_stmt 0 view .LVU3725
- xorl %edx, %edx
- .loc 1 2264 9 view .LVU3726
- movq $0, 40(%rbp)
- .loc 1 2264 9 is_stmt 1 view .LVU3727
- .loc 1 2265 9 view .LVU3728
- call memory_region_update_coalesced_range
- .LVL1193:
- .loc 1 2266 9 view .LVU3729
- movq %rbp, %rdi
- call g_free@PLT
- .LVL1194:
- .loc 1 2262 11 view .LVU3730
- .loc 1 2262 13 is_stmt 0 view .LVU3731
- movq 200(%rbx), %rbp
- .LVL1195:
- .loc 1 2262 11 view .LVU3732
- testq %rbp, %rbp
- je .L987
- .L988:
- .loc 1 2263 9 is_stmt 1 view .LVU3733
- .LVL1196:
- .loc 1 2264 9 view .LVU3734
- .loc 1 2264 9 view .LVU3735
- movq 32(%rbp), %rax
- movq 40(%rbp), %rdx
- testq %rax, %rax
- jne .L995
- .loc 1 2264 9 view .LVU3736
- movq %rdx, 208(%rbx)
- jmp .L990
- .LVL1197:
- .p2align 4,,10
- .p2align 3
- .L987:
- .loc 1 2268 1 is_stmt 0 view .LVU3737
- addq $8, %rsp
- .cfi_def_cfa_offset 24
- popq %rbx
- .cfi_def_cfa_offset 16
- .LVL1198:
- .loc 1 2268 1 view .LVU3738
- popq %rbp
- .cfi_def_cfa_offset 8
- ret
- .cfi_endproc
- .LFE998:
- .size memory_region_clear_coalescing.part.0, .-memory_region_clear_coalescing.part.0
- .p2align 4
- .globl memory_region_transaction_begin
- .type memory_region_transaction_begin, @function
- memory_region_transaction_begin:
- .LFB848:
- .loc 1 1046 1 is_stmt 1 view -0
- .cfi_startproc
- .loc 1 1047 5 view .LVU3740
- .loc 1 1046 1 is_stmt 0 view .LVU3741
- subq $8, %rsp
- .cfi_def_cfa_offset 16
- .loc 1 1047 5 view .LVU3742
- call qemu_flush_coalesced_mmio_buffer@PLT
- .LVL1199:
- .loc 1 1048 5 is_stmt 1 view .LVU3743
- addl $1, memory_region_transaction_depth(%rip)
- .loc 1 1049 1 is_stmt 0 view .LVU3744
- addq $8, %rsp
- .cfi_def_cfa_offset 8
- ret
- .cfi_endproc
- .LFE848:
- .size memory_region_transaction_begin, .-memory_region_transaction_begin
- .section .rodata.str1.8
- .align 8
- .LC64:
- .string "memory_region_transaction_depth"
- .section .rodata.str1.1
- .LC65:
- .string "qemu_mutex_iothread_locked()"
- .text
- .p2align 4
- .globl memory_region_transaction_commit
- .type memory_region_transaction_commit, @function
- memory_region_transaction_commit:
- .LFB849:
- .loc 1 1052 1 is_stmt 1 view -0
- .cfi_startproc
- .loc 1 1053 5 view .LVU3746
- .loc 1 1055 5 view .LVU3747
- .loc 1 1052 1 is_stmt 0 view .LVU3748
- pushq %rbp
- .cfi_def_cfa_offset 16
- .cfi_offset 6, -16
- pushq %rbx
- .cfi_def_cfa_offset 24
- .cfi_offset 3, -24
- subq $8, %rsp
- .cfi_def_cfa_offset 32
- .loc 1 1055 5 view .LVU3749
- movl memory_region_transaction_depth(%rip), %eax
- testl %eax, %eax
- je .L1042
- .loc 1 1056 5 is_stmt 1 view .LVU3750
- call qemu_mutex_iothread_locked@PLT
- .LVL1200:
- testb %al, %al
- je .L1043
- .loc 1 1058 5 view .LVU3751
- subl $1, memory_region_transaction_depth(%rip)
- .loc 1 1059 5 view .LVU3752
- .loc 1 1059 8 is_stmt 0 view .LVU3753
- jne .L998
- .loc 1 1060 9 is_stmt 1 view .LVU3754
- .loc 1 1060 12 is_stmt 0 view .LVU3755
- cmpb $0, memory_region_update_pending(%rip)
- jne .L1044
- .loc 1 1072 16 is_stmt 1 view .LVU3756
- .loc 1 1072 19 is_stmt 0 view .LVU3757
- cmpb $0, ioeventfd_update_pending(%rip)
- je .L998
- .loc 1 1073 13 is_stmt 1 view .LVU3758
- movq address_spaces(%rip), %rbx
- .LVL1201:
- .loc 1 1073 13 view .LVU3759
- testq %rbx, %rbx
- je .L1041
- .p2align 4,,10
- .p2align 3
- .L1018:
- .loc 1 1074 17 discriminator 3 view .LVU3760
- movq %rbx, %rdi
- call address_space_update_ioeventfds
- .LVL1202:
- .loc 1 1073 13 discriminator 3 view .LVU3761
- movq 72(%rbx), %rbx
- .LVL1203:
- .loc 1 1073 13 discriminator 3 view .LVU3762
- testq %rbx, %rbx
- jne .L1018
- .LVL1204:
- .L1041:
- .LBB2756:
- .LBB2757:
- .loc 1 1070 13 view .LVU3763
- .loc 1 1070 38 is_stmt 0 view .LVU3764
- movb $0, ioeventfd_update_pending(%rip)
- .loc 1 1071 13 is_stmt 1 view .LVU3765
- .LBB2758:
- .loc 1 1071 13 view .LVU3766
- .loc 1 1071 13 view .LVU3767
- .loc 1 1071 13 view .LVU3768
- .LVL1205:
- .loc 1 1071 13 view .LVU3769
- .L998:
- .loc 1 1071 13 is_stmt 0 view .LVU3770
- .LBE2758:
- .LBE2757:
- .LBE2756:
- .loc 1 1079 1 view .LVU3771
- addq $8, %rsp
- .cfi_remember_state
- .cfi_def_cfa_offset 24
- popq %rbx
- .cfi_def_cfa_offset 16
- popq %rbp
- .cfi_def_cfa_offset 8
- ret
- .p2align 4,,10
- .p2align 3
- .L1044:
- .cfi_restore_state
- .LBB2767:
- .LBI2756:
- .loc 1 1051 6 is_stmt 1 view .LVU3772
- .LBB2765:
- .loc 1 1061 13 view .LVU3773
- .LBB2759:
- .LBI2759:
- .loc 1 967 13 view .LVU3774
- .LBB2760:
- .loc 1 969 5 view .LVU3775
- .loc 1 971 5 view .LVU3776
- .loc 1 971 9 is_stmt 0 view .LVU3777
- movq flat_views(%rip), %rdi
- .loc 1 971 8 view .LVU3778
- testq %rdi, %rdi
- je .L1004
- .loc 1 972 9 is_stmt 1 view .LVU3779
- call g_hash_table_unref@PLT
- .LVL1206:
- .loc 1 973 9 view .LVU3780
- .loc 1 973 20 is_stmt 0 view .LVU3781
- movq $0, flat_views(%rip)
- .L1004:
- .loc 1 975 5 is_stmt 1 view .LVU3782
- call flatviews_init
- .LVL1207:
- .loc 1 978 5 view .LVU3783
- movq address_spaces(%rip), %rbx
- .LVL1208:
- .loc 1 978 5 view .LVU3784
- testq %rbx, %rbx
- jne .L1007
- jmp .L1005
- .LVL1209:
- .p2align 4,,10
- .p2align 3
- .L1006:
- .loc 1 978 5 view .LVU3785
- movq 72(%rbx), %rbx
- .LVL1210:
- .loc 1 978 5 view .LVU3786
- testq %rbx, %rbx
- je .L1045
- .LVL1211:
- .L1007:
- .LBB2761:
- .loc 1 979 9 view .LVU3787
- .loc 1 979 32 is_stmt 0 view .LVU3788
- movq 24(%rbx), %rdi
- call memory_region_get_flatview_root
- .LVL1212:
- .loc 1 981 13 view .LVU3789
- movq flat_views(%rip), %rdi
- movq %rax, %rsi
- .loc 1 979 32 view .LVU3790
- movq %rax, %rbp
- .LVL1213:
- .loc 1 981 9 is_stmt 1 view .LVU3791
- .loc 1 981 13 is_stmt 0 view .LVU3792
- call g_hash_table_lookup@PLT
- .LVL1214:
- .loc 1 981 12 view .LVU3793
- testq %rax, %rax
- jne .L1006
- .loc 1 985 9 is_stmt 1 view .LVU3794
- movq %rbp, %rdi
- call generate_memory_topology
- .LVL1215:
- .LBE2761:
- .loc 1 978 5 view .LVU3795
- movq 72(%rbx), %rbx
- .LVL1216:
- .loc 1 978 5 view .LVU3796
- testq %rbx, %rbx
- jne .L1007
- .L1045:
- .LVL1217:
- .loc 1 978 5 is_stmt 0 view .LVU3797
- .LBE2760:
- .LBE2759:
- .loc 1 1063 13 is_stmt 1 view .LVU3798
- .LBB2762:
- .loc 1 1063 13 view .LVU3799
- .loc 1 1063 13 view .LVU3800
- .loc 1 1063 13 view .LVU3801
- movq memory_listeners(%rip), %rbx
- .LVL1218:
- .loc 1 1063 13 view .LVU3802
- testq %rbx, %rbx
- je .L1013
- .p2align 4,,10
- .p2align 3
- .L1012:
- .loc 1 1063 13 view .LVU3803
- movq (%rbx), %rax
- testq %rax, %rax
- je .L1011
- .loc 1 1063 13 view .LVU3804
- movq %rbx, %rdi
- call *%rax
- .LVL1219:
- .L1011:
- .loc 1 1063 13 view .LVU3805
- movq 144(%rbx), %rbx
- .LVL1220:
- .loc 1 1063 13 view .LVU3806
- testq %rbx, %rbx
- jne .L1012
- .L1013:
- .loc 1 1063 13 view .LVU3807
- .LBE2762:
- .loc 1 1063 13 view .LVU3808
- .loc 1 1065 13 view .LVU3809
- movq address_spaces(%rip), %rbx
- .LVL1221:
- .loc 1 1065 13 view .LVU3810
- testq %rbx, %rbx
- je .L1039
- .p2align 4,,10
- .p2align 3
- .L1009:
- .loc 1 1066 17 view .LVU3811
- movq %rbx, %rdi
- call address_space_set_flatview
- .LVL1222:
- .loc 1 1067 17 view .LVU3812
- movq %rbx, %rdi
- call address_space_update_ioeventfds
- .LVL1223:
- .loc 1 1065 13 view .LVU3813
- movq 72(%rbx), %rbx
- .LVL1224:
- .loc 1 1065 13 view .LVU3814
- testq %rbx, %rbx
- jne .L1009
- .L1039:
- .loc 1 1065 13 is_stmt 0 view .LVU3815
- movq memory_listeners(%rip), %rbx
- .LVL1225:
- .loc 1 1069 13 is_stmt 1 view .LVU3816
- .loc 1 1069 42 is_stmt 0 view .LVU3817
- movb $0, memory_region_update_pending(%rip)
- .loc 1 1070 13 is_stmt 1 view .LVU3818
- .loc 1 1070 38 is_stmt 0 view .LVU3819
- movb $0, ioeventfd_update_pending(%rip)
- .loc 1 1071 13 is_stmt 1 view .LVU3820
- .LBB2763:
- .loc 1 1071 13 view .LVU3821
- .loc 1 1071 13 view .LVU3822
- .loc 1 1071 13 view .LVU3823
- .LVL1226:
- .loc 1 1071 13 view .LVU3824
- testq %rbx, %rbx
- je .L998
- .LVL1227:
- .p2align 4,,10
- .p2align 3
- .L1017:
- .loc 1 1071 13 view .LVU3825
- movq 8(%rbx), %rax
- testq %rax, %rax
- je .L1016
- .loc 1 1071 13 view .LVU3826
- movq %rbx, %rdi
- call *%rax
- .LVL1228:
- .L1016:
- .loc 1 1071 13 view .LVU3827
- movq 144(%rbx), %rbx
- .LVL1229:
- .loc 1 1071 13 view .LVU3828
- testq %rbx, %rbx
- jne .L1017
- .LBE2763:
- .LBE2765:
- .LBE2767:
- .loc 1 1079 1 is_stmt 0 view .LVU3829
- addq $8, %rsp
- .cfi_remember_state
- .cfi_def_cfa_offset 24
- popq %rbx
- .cfi_def_cfa_offset 16
- .LVL1230:
- .loc 1 1079 1 view .LVU3830
- popq %rbp
- .cfi_def_cfa_offset 8
- ret
- .LVL1231:
- .p2align 4,,10
- .p2align 3
- .L1005:
- .cfi_restore_state
- .LBB2768:
- .LBB2766:
- .loc 1 1063 13 is_stmt 1 view .LVU3831
- .LBB2764:
- .loc 1 1063 13 view .LVU3832
- .loc 1 1063 13 view .LVU3833
- .loc 1 1063 13 view .LVU3834
- movq memory_listeners(%rip), %rbx
- .LVL1232:
- .loc 1 1063 13 view .LVU3835
- testq %rbx, %rbx
- jne .L1012
- .LBE2764:
- .loc 1 1069 13 view .LVU3836
- .loc 1 1069 42 is_stmt 0 view .LVU3837
- movb $0, memory_region_update_pending(%rip)
- jmp .L1041
- .LVL1233:
- .L1043:
- .loc 1 1069 42 view .LVU3838
- .LBE2766:
- .LBE2768:
- .loc 1 1056 5 is_stmt 1 discriminator 1 view .LVU3839
- leaq __PRETTY_FUNCTION__.28880(%rip), %rcx
- movl $1056, %edx
- leaq .LC7(%rip), %rsi
- leaq .LC65(%rip), %rdi
- call __assert_fail@PLT
- .LVL1234:
- .L1042:
- .loc 1 1055 5 discriminator 1 view .LVU3840
- leaq __PRETTY_FUNCTION__.28880(%rip), %rcx
- movl $1055, %edx
- leaq .LC7(%rip), %rsi
- leaq .LC64(%rip), %rdi
- call __assert_fail@PLT
- .LVL1235:
- .cfi_endproc
- .LFE849:
- .size memory_region_transaction_commit, .-memory_region_transaction_commit
- .p2align 4
- .type memory_region_update_container_subregions, @function
- memory_region_update_container_subregions:
- .LVL1236:
- .LFB928:
- .loc 1 2368 1 view -0
- .cfi_startproc
- .loc 1 2369 5 view .LVU3842
- .loc 1 2368 1 is_stmt 0 view .LVU3843
- pushq %rbp
- .cfi_def_cfa_offset 16
- .cfi_offset 6, -16
- pushq %rbx
- .cfi_def_cfa_offset 24
- .cfi_offset 3, -24
- movq %rdi, %rbx
- subq $8, %rsp
- .cfi_def_cfa_offset 32
- .loc 1 2369 19 view .LVU3844
- movq 88(%rdi), %rbp
- .LVL1237:
- .loc 1 2370 5 is_stmt 1 view .LVU3845
- .loc 1 2372 5 view .LVU3846
- .LBB2769:
- .LBI2769:
- .loc 1 1045 6 view .LVU3847
- .LBB2770:
- .loc 1 1047 5 view .LVU3848
- call qemu_flush_coalesced_mmio_buffer@PLT
- .LVL1238:
- .loc 1 1048 5 view .LVU3849
- .LBE2770:
- .LBE2769:
- .LBB2772:
- .LBB2773:
- .loc 1 1764 17 is_stmt 0 view .LVU3850
- movq 64(%rbx), %rdi
- .LBE2773:
- .LBE2772:
- .LBB2775:
- .LBB2771:
- .loc 1 1048 5 view .LVU3851
- addl $1, memory_region_transaction_depth(%rip)
- .LBE2771:
- .LBE2775:
- .loc 1 2374 5 is_stmt 1 view .LVU3852
- .LVL1239:
- .LBB2776:
- .LBI2772:
- .loc 1 1752 6 view .LVU3853
- .LBB2774:
- .loc 1 1764 5 view .LVU3854
- .loc 1 1764 12 is_stmt 0 view .LVU3855
- testq %rdi, %rdi
- je .L1047
- .loc 1 1765 9 is_stmt 1 view .LVU3856
- call object_ref@PLT
- .LVL1240:
- .L1047:
- .loc 1 1765 9 is_stmt 0 view .LVU3857
- .LBE2774:
- .LBE2776:
- .loc 1 2375 5 is_stmt 1 view .LVU3858
- movq 168(%rbp), %rax
- .LVL1241:
- .loc 1 2375 5 view .LVU3859
- testq %rax, %rax
- je .L1048
- .loc 1 2376 22 is_stmt 0 view .LVU3860
- movl 160(%rbx), %edx
- jmp .L1051
- .p2align 4,,10
- .p2align 3
- .L1049:
- .loc 1 2375 5 is_stmt 1 discriminator 2 view .LVU3861
- movq 184(%rax), %rax
- .LVL1242:
- .loc 1 2375 5 discriminator 2 view .LVU3862
- testq %rax, %rax
- je .L1048
- .L1051:
- .loc 1 2376 9 view .LVU3863
- .loc 1 2376 12 is_stmt 0 view .LVU3864
- cmpl 160(%rax), %edx
- jl .L1049
- .loc 1 2377 13 is_stmt 1 view .LVU3865
- .loc 1 2377 13 view .LVU3866
- movq 192(%rax), %rdx
- movq %rax, 184(%rbx)
- movq %rdx, 192(%rbx)
- .loc 1 2377 13 view .LVU3867
- .loc 1 2377 13 view .LVU3868
- movq 192(%rax), %rdx
- movq %rbx, (%rdx)
- .loc 1 2377 13 view .LVU3869
- leaq 184(%rbx), %rdx
- movq %rdx, 192(%rax)
- .loc 1 2377 13 view .LVU3870
- .loc 1 2378 13 view .LVU3871
- jmp .L1050
- .p2align 4,,10
- .p2align 3
- .L1048:
- .loc 1 2381 5 view .LVU3872
- .loc 1 2381 5 view .LVU3873
- movq $0, 184(%rbx)
- .loc 1 2381 5 view .LVU3874
- movq 176(%rbp), %rax
- .LVL1243:
- .loc 1 2381 5 is_stmt 0 view .LVU3875
- movq %rax, 192(%rbx)
- .loc 1 2381 5 is_stmt 1 view .LVU3876
- movq %rbx, (%rax)
- .loc 1 2381 5 view .LVU3877
- leaq 184(%rbx), %rax
- movq %rax, 176(%rbp)
- .L1050:
- .loc 1 2381 5 discriminator 1 view .LVU3878
- .loc 1 2383 5 discriminator 1 view .LVU3879
- .loc 1 2383 49 is_stmt 0 discriminator 1 view .LVU3880
- cmpb $0, 138(%rbp)
- .loc 1 2383 34 discriminator 1 view .LVU3881
- movzbl memory_region_update_pending(%rip), %eax
- .loc 1 2383 49 discriminator 1 view .LVU3882
- je .L1052
- .loc 1 2383 61 discriminator 1 view .LVU3883
- movzbl 138(%rbx), %edx
- .loc 1 2383 49 discriminator 1 view .LVU3884
- testb %dl, %dl
- cmovne %edx, %eax
- .L1052:
- .loc 1 2383 34 discriminator 6 view .LVU3885
- movb %al, memory_region_update_pending(%rip)
- .loc 1 2384 5 is_stmt 1 discriminator 6 view .LVU3886
- .loc 1 2385 1 is_stmt 0 discriminator 6 view .LVU3887
- addq $8, %rsp
- .cfi_def_cfa_offset 24
- popq %rbx
- .cfi_def_cfa_offset 16
- .LVL1244:
- .loc 1 2385 1 discriminator 6 view .LVU3888
- popq %rbp
- .cfi_def_cfa_offset 8
- .LVL1245:
- .loc 1 2384 5 discriminator 6 view .LVU3889
- jmp memory_region_transaction_commit
- .LVL1246:
- .cfi_endproc
- .LFE928:
- .size memory_region_update_container_subregions, .-memory_region_update_container_subregions
- .p2align 4
- .type memory_global_dirty_log_do_stop, @function
- memory_global_dirty_log_do_stop:
- .LFB948:
- .loc 1 2618 1 is_stmt 1 view -0
- .cfi_startproc
- .loc 1 2619 5 view .LVU3891
- .loc 1 2618 1 is_stmt 0 view .LVU3892
- pushq %rbx
- .cfi_def_cfa_offset 16
- .cfi_offset 3, -16
- .loc 1 2619 22 view .LVU3893
- movb $0, global_dirty_log(%rip)
- .loc 1 2622 5 is_stmt 1 view .LVU3894
- .LBB2777:
- .LBI2777:
- .loc 1 1045 6 view .LVU3895
- .LBB2778:
- .loc 1 1047 5 view .LVU3896
- call qemu_flush_coalesced_mmio_buffer@PLT
- .LVL1247:
- .loc 1 1048 5 view .LVU3897
- addl $1, memory_region_transaction_depth(%rip)
- .LBE2778:
- .LBE2777:
- .loc 1 2623 5 view .LVU3898
- .loc 1 2623 34 is_stmt 0 view .LVU3899
- movb $1, memory_region_update_pending(%rip)
- .loc 1 2624 5 is_stmt 1 view .LVU3900
- call memory_region_transaction_commit
- .LVL1248:
- .loc 1 2626 5 view .LVU3901
- .LBB2779:
- .loc 1 2626 5 view .LVU3902
- .loc 1 2626 5 view .LVU3903
- .loc 1 2626 5 view .LVU3904
- movq 8+memory_listeners(%rip), %rax
- movq 8(%rax), %rax
- movq (%rax), %rbx
- .LVL1249:
- .loc 1 2626 5 view .LVU3905
- testq %rbx, %rbx
- je .L1063
- .p2align 4,,10
- .p2align 3
- .L1066:
- .loc 1 2626 5 discriminator 16 view .LVU3906
- movq 80(%rbx), %rax
- testq %rax, %rax
- je .L1065
- .loc 1 2626 5 discriminator 12 view .LVU3907
- movq %rbx, %rdi
- call *%rax
- .LVL1250:
- .L1065:
- .loc 1 2626 5 discriminator 14 view .LVU3908
- movq 152(%rbx), %rax
- movq 8(%rax), %rax
- movq (%rax), %rbx
- .LVL1251:
- .loc 1 2626 5 discriminator 14 view .LVU3909
- testq %rbx, %rbx
- jne .L1066
- .L1063:
- .loc 1 2626 5 is_stmt 0 discriminator 14 view .LVU3910
- .LBE2779:
- .loc 1 2627 1 view .LVU3911
- popq %rbx
- .cfi_def_cfa_offset 8
- .LVL1252:
- .loc 1 2627 1 view .LVU3912
- ret
- .cfi_endproc
- .LFE948:
- .size memory_global_dirty_log_do_stop, .-memory_global_dirty_log_do_stop
- .p2align 4
- .type memory_vm_change_state_handler, @function
- memory_vm_change_state_handler:
- .LVL1253:
- .LFB949:
- .loc 1 2631 1 is_stmt 1 view -0
- .cfi_startproc
- .loc 1 2632 5 view .LVU3914
- .loc 1 2632 8 is_stmt 0 view .LVU3915
- testl %esi, %esi
- jne .L1086
- ret
- .p2align 4,,10
- .p2align 3
- .L1086:
- .LBB2782:
- .LBI2782:
- .loc 1 2629 13 is_stmt 1 view .LVU3916
- .LVL1254:
- .LBB2783:
- .loc 1 2633 9 view .LVU3917
- .LBE2783:
- .LBE2782:
- .loc 1 2631 1 is_stmt 0 view .LVU3918
- subq $8, %rsp
- .cfi_def_cfa_offset 16
- .LBB2785:
- .LBB2784:
- .loc 1 2633 9 view .LVU3919
- call memory_global_dirty_log_do_stop
- .LVL1255:
- .loc 1 2635 9 is_stmt 1 view .LVU3920
- .loc 1 2635 13 is_stmt 0 view .LVU3921
- movq vmstate_change(%rip), %rdi
- .loc 1 2635 12 view .LVU3922
- testq %rdi, %rdi
- je .L1075
- .loc 1 2636 13 is_stmt 1 view .LVU3923
- call qemu_del_vm_change_state_handler@PLT
- .LVL1256:
- .loc 1 2637 13 view .LVU3924
- .loc 1 2637 28 is_stmt 0 view .LVU3925
- movq $0, vmstate_change(%rip)
- .LVL1257:
- .L1075:
- .loc 1 2637 28 view .LVU3926
- .LBE2784:
- .LBE2785:
- .loc 1 2640 1 view .LVU3927
- addq $8, %rsp
- .cfi_def_cfa_offset 8
- ret
- .cfi_endproc
- .LFE949:
- .size memory_vm_change_state_handler, .-memory_vm_change_state_handler
- .p2align 4
- .globl memory_region_init
- .type memory_region_init, @function
- memory_region_init:
- .LVL1258:
- .LFB855:
- .loc 1 1156 1 is_stmt 1 view -0
- .cfi_startproc
- .loc 1 1157 5 view .LVU3929
- .loc 1 1156 1 is_stmt 0 view .LVU3930
- pushq %r14
- .cfi_def_cfa_offset 16
- .cfi_offset 14, -16
- movq %rcx, %r14
- pushq %r13
- .cfi_def_cfa_offset 24
- .cfi_offset 13, -24
- movq %rdx, %r13
- .loc 1 1157 5 view .LVU3931
- leaq .LC8(%rip), %rdx
- .LVL1259:
- .loc 1 1156 1 view .LVU3932
- pushq %r12
- .cfi_def_cfa_offset 32
- .cfi_offset 12, -32
- movq %rsi, %r12
- .loc 1 1157 5 view .LVU3933
- movl $240, %esi
- .LVL1260:
- .loc 1 1156 1 view .LVU3934
- pushq %rbp
- .cfi_def_cfa_offset 40
- .cfi_offset 6, -40
- movq %rdi, %rbp
- subq $8, %rsp
- .cfi_def_cfa_offset 48
- .loc 1 1157 5 view .LVU3935
- call object_initialize@PLT
- .LVL1261:
- .loc 1 1158 5 is_stmt 1 view .LVU3936
- .loc 1 1159 1 is_stmt 0 view .LVU3937
- addq $8, %rsp
- .cfi_def_cfa_offset 40
- .loc 1 1158 5 view .LVU3938
- movq %r14, %rcx
- movq %r13, %rdx
- movq %r12, %rsi
- movq %rbp, %rdi
- .loc 1 1159 1 view .LVU3939
- popq %rbp
- .cfi_def_cfa_offset 32
- .LVL1262:
- .loc 1 1159 1 view .LVU3940
- popq %r12
- .cfi_def_cfa_offset 24
- .LVL1263:
- .loc 1 1159 1 view .LVU3941
- popq %r13
- .cfi_def_cfa_offset 16
- .LVL1264:
- .loc 1 1159 1 view .LVU3942
- popq %r14
- .cfi_def_cfa_offset 8
- .LVL1265:
- .loc 1 1158 5 view .LVU3943
- jmp memory_region_do_init
- .LVL1266:
- .loc 1 1158 5 view .LVU3944
- .cfi_endproc
- .LFE855:
- .size memory_region_init, .-memory_region_init
- .p2align 4
- .globl memory_region_access_valid
- .type memory_region_access_valid, @function
- memory_region_access_valid:
- .LVL1267:
- .LFB868:
- .loc 1 1353 1 is_stmt 1 view -0
- .cfi_startproc
- .loc 1 1354 5 view .LVU3946
- .loc 1 1355 5 view .LVU3947
- .loc 1 1357 5 view .LVU3948
- .loc 1 1353 1 is_stmt 0 view .LVU3949
- pushq %r15
- .cfi_def_cfa_offset 16
- .cfi_offset 15, -16
- pushq %r14
- .cfi_def_cfa_offset 24
- .cfi_offset 14, -24
- movl %r8d, %r14d
- .LVL1268:
- .loc 1 1353 1 view .LVU3950
- pushq %r13
- .cfi_def_cfa_offset 32
- .cfi_offset 13, -32
- movq %rdi, %r13
- pushq %r12
- .cfi_def_cfa_offset 40
- .cfi_offset 12, -40
- pushq %rbp
- .cfi_def_cfa_offset 48
- .cfi_offset 6, -48
- movl %edx, %ebp
- pushq %rbx
- .cfi_def_cfa_offset 56
- .cfi_offset 3, -56
- subq $24, %rsp
- .cfi_def_cfa_offset 80
- .loc 1 1357 12 view .LVU3951
- movq 72(%rdi), %rdx
- .LVL1269:
- .loc 1 1353 1 view .LVU3952
- movq %rsi, 8(%rsp)
- .loc 1 1357 8 view .LVU3953
- cmpb $0, 48(%rdx)
- jne .L1090
- .loc 1 1357 52 discriminator 1 view .LVU3954
- leal -1(%rbp), %eax
- .loc 1 1357 35 discriminator 1 view .LVU3955
- testq %rax, %rsi
- jne .L1091
- .L1090:
- .loc 1 1361 5 is_stmt 1 view .LVU3956
- .loc 1 1361 24 is_stmt 0 view .LVU3957
- movq 56(%rdx), %rax
- .loc 1 1361 8 view .LVU3958
- testq %rax, %rax
- je .L1095
- .loc 1 1365 5 is_stmt 1 view .LVU3959
- .LVL1270:
- .loc 1 1366 5 view .LVU3960
- movl 40(%rdx), %esi
- .LVL1271:
- .loc 1 1366 5 is_stmt 0 view .LVU3961
- movl $1, %r15d
- testl %esi, %esi
- cmovne 40(%rdx), %r15d
- .LVL1272:
- .loc 1 1370 5 is_stmt 1 view .LVU3962
- .loc 1 1370 37 is_stmt 0 view .LVU3963
- movl 44(%rdx), %edx
- .LVL1273:
- .loc 1 1371 5 is_stmt 1 view .LVU3964
- .loc 1 1371 8 is_stmt 0 view .LVU3965
- movl $4, %esi
- testl %edx, %edx
- cmove %esi, %edx
- .LVL1274:
- .loc 1 1375 5 is_stmt 1 view .LVU3966
- .loc 1 1375 19 is_stmt 0 view .LVU3967
- cmpl %ebp, %edx
- cmova %ebp, %edx
- .LVL1275:
- .loc 1 1375 19 view .LVU3968
- cmpl %r15d, %edx
- cmovnb %edx, %r15d
- .LVL1276:
- .loc 1 1376 5 is_stmt 1 view .LVU3969
- .loc 1 1376 17 view .LVU3970
- .loc 1 1376 5 is_stmt 0 view .LVU3971
- testl %ebp, %ebp
- je .L1095
- movzbl %cl, %r12d
- .loc 1 1376 12 view .LVU3972
- xorl %ebx, %ebx
- jmp .L1096
- .LVL1277:
- .p2align 4,,10
- .p2align 3
- .L1104:
- .loc 1 1376 27 is_stmt 1 discriminator 2 view .LVU3973
- .loc 1 1376 29 is_stmt 0 discriminator 2 view .LVU3974
- addl %r15d, %ebx
- .LVL1278:
- .loc 1 1376 17 is_stmt 1 discriminator 2 view .LVU3975
- .loc 1 1376 5 is_stmt 0 discriminator 2 view .LVU3976
- cmpl %ebx, %ebp
- jbe .L1095
- movq 72(%r13), %rax
- movq 56(%rax), %rax
- .LVL1279:
- .L1096:
- .loc 1 1377 9 is_stmt 1 view .LVU3977
- .loc 1 1377 14 is_stmt 0 view .LVU3978
- movslq %ebx, %rsi
- movq 80(%r13), %rdi
- addq 8(%rsp), %rsi
- movl %r14d, %r8d
- movl %r12d, %ecx
- movl %r15d, %edx
- call *%rax
- .LVL1280:
- .loc 1 1377 12 view .LVU3979
- testb %al, %al
- jne .L1104
- .LVL1281:
- .L1091:
- .loc 1 1384 1 view .LVU3980
- addq $24, %rsp
- .cfi_remember_state
- .cfi_def_cfa_offset 56
- .loc 1 1358 16 view .LVU3981
- xorl %eax, %eax
- .loc 1 1384 1 view .LVU3982
- popq %rbx
- .cfi_def_cfa_offset 48
- popq %rbp
- .cfi_def_cfa_offset 40
- .LVL1282:
- .loc 1 1384 1 view .LVU3983
- popq %r12
- .cfi_def_cfa_offset 32
- popq %r13
- .cfi_def_cfa_offset 24
- .LVL1283:
- .loc 1 1384 1 view .LVU3984
- popq %r14
- .cfi_def_cfa_offset 16
- .LVL1284:
- .loc 1 1384 1 view .LVU3985
- popq %r15
- .cfi_def_cfa_offset 8
- ret
- .LVL1285:
- .p2align 4,,10
- .p2align 3
- .L1095:
- .cfi_restore_state
- .loc 1 1384 1 view .LVU3986
- addq $24, %rsp
- .cfi_def_cfa_offset 56
- .loc 1 1362 16 view .LVU3987
- movl $1, %eax
- .loc 1 1384 1 view .LVU3988
- popq %rbx
- .cfi_def_cfa_offset 48
- popq %rbp
- .cfi_def_cfa_offset 40
- .LVL1286:
- .loc 1 1384 1 view .LVU3989
- popq %r12
- .cfi_def_cfa_offset 32
- popq %r13
- .cfi_def_cfa_offset 24
- .LVL1287:
- .loc 1 1384 1 view .LVU3990
- popq %r14
- .cfi_def_cfa_offset 16
- .LVL1288:
- .loc 1 1384 1 view .LVU3991
- popq %r15
- .cfi_def_cfa_offset 8
- ret
- .cfi_endproc
- .LFE868:
- .size memory_region_access_valid, .-memory_region_access_valid
- .p2align 4
- .globl memory_region_dispatch_read
- .type memory_region_dispatch_read, @function
- memory_region_dispatch_read:
- .LVL1289:
- .LFB870:
- .loc 1 1414 1 is_stmt 1 view -0
- .cfi_startproc
- .loc 1 1414 1 is_stmt 0 view .LVU3993
- pushq %r15
- .cfi_def_cfa_offset 16
- .cfi_offset 15, -16
- movl %r8d, %r15d
- .LVL1290:
- .loc 1 1414 1 view .LVU3994
- pushq %r14
- .cfi_def_cfa_offset 24
- .cfi_offset 14, -24
- .LBB2790:
- .LBB2791:
- .file 11 "/home/aforsyth/qemu_build/qemu-4.2.0/include/exec/memop.h"
- .loc 11 115 14 view .LVU3995
- movl $1, %r14d
- .LBE2791:
- .LBE2790:
- .loc 1 1414 1 view .LVU3996
- pushq %r13
- .cfi_def_cfa_offset 32
- .cfi_offset 13, -32
- movq %rsi, %r13
- pushq %r12
- .cfi_def_cfa_offset 40
- .cfi_offset 12, -40
- movl %ecx, %r12d
- .LBB2795:
- .LBB2792:
- .loc 11 115 21 view .LVU3997
- andl $3, %ecx
- .LVL1291:
- .loc 11 115 21 view .LVU3998
- .LBE2792:
- .LBE2795:
- .loc 1 1414 1 view .LVU3999
- pushq %rbp
- .cfi_def_cfa_offset 48
- .cfi_offset 6, -48
- .LBB2796:
- .LBB2793:
- .loc 11 115 14 view .LVU4000
- sall %cl, %r14d
- .LBE2793:
- .LBE2796:
- .loc 1 1414 1 view .LVU4001
- movq %rdx, %rbp
- .loc 1 1418 10 view .LVU4002
- xorl %ecx, %ecx
- .loc 1 1414 1 view .LVU4003
- pushq %rbx
- .cfi_def_cfa_offset 56
- .cfi_offset 3, -56
- .loc 1 1418 10 view .LVU4004
- movl %r14d, %edx
- .LVL1292:
- .loc 1 1414 1 view .LVU4005
- movq %rdi, %rbx
- .loc 1 1415 5 is_stmt 1 view .LVU4006
- .LBB2797:
- .LBI2790:
- .loc 11 113 24 view .LVU4007
- .LBB2794:
- .loc 11 115 5 view .LVU4008
- .LVL1293:
- .loc 11 115 5 is_stmt 0 view .LVU4009
- .LBE2794:
- .LBE2797:
- .loc 1 1416 5 is_stmt 1 view .LVU4010
- .loc 1 1418 5 view .LVU4011
- .loc 1 1414 1 is_stmt 0 view .LVU4012
- subq $8, %rsp
- .cfi_def_cfa_offset 64
- .loc 1 1418 10 view .LVU4013
- call memory_region_access_valid
- .LVL1294:
- .loc 1 1419 15 view .LVU4014
- movq $0, 0(%rbp)
- .loc 1 1420 16 view .LVU4015
- movl $2, %r8d
- .loc 1 1418 8 view .LVU4016
- testb %al, %al
- je .L1105
- .loc 1 1423 5 is_stmt 1 view .LVU4017
- .LVL1295:
- .LBB2798:
- .LBI2798:
- .loc 1 1386 20 view .LVU4018
- .LBB2799:
- .loc 1 1392 5 view .LVU4019
- .loc 1 1394 5 view .LVU4020
- .loc 1 1394 11 is_stmt 0 view .LVU4021
- movq 72(%rbx), %rax
- .loc 1 1394 8 view .LVU4022
- cmpq $0, (%rax)
- .loc 1 1395 16 view .LVU4023
- movl 68(%rax), %r8d
- movl 64(%rax), %ecx
- .loc 1 1394 8 view .LVU4024
- je .L1108
- .loc 1 1395 9 is_stmt 1 view .LVU4025
- .loc 1 1395 16 is_stmt 0 view .LVU4026
- pushq %r15
- .cfi_def_cfa_offset 72
- leaq memory_region_read_accessor(%rip), %r9
- pushq %rbx
- .cfi_def_cfa_offset 80
- .L1111:
- .loc 1 1401 16 view .LVU4027
- movl %r14d, %edx
- movq %rbp, %rsi
- movq %r13, %rdi
- call access_with_adjusted_size
- .LVL1296:
- .LBE2799:
- .LBE2798:
- .loc 1 1424 5 view .LVU4028
- movq 72(%rbx), %rdi
- movq %rbp, %rsi
- .LBB2802:
- .LBB2800:
- .loc 1 1401 16 view .LVU4029
- movl %eax, %r8d
- popq %rax
- .cfi_def_cfa_offset 72
- popq %rdx
- .cfi_def_cfa_offset 64
- .LVL1297:
- .loc 1 1401 16 view .LVU4030
- .LBE2800:
- .LBE2802:
- .loc 1 1424 5 is_stmt 1 view .LVU4031
- movl %r12d, %edx
- call adjust_endianness.isra.0
- .LVL1298:
- .loc 1 1425 5 view .LVU4032
- .L1105:
- .loc 1 1426 1 is_stmt 0 view .LVU4033
- addq $8, %rsp
- .cfi_remember_state
- .cfi_def_cfa_offset 56
- movl %r8d, %eax
- popq %rbx
- .cfi_def_cfa_offset 48
- .LVL1299:
- .loc 1 1426 1 view .LVU4034
- popq %rbp
- .cfi_def_cfa_offset 40
- .LVL1300:
- .loc 1 1426 1 view .LVU4035
- popq %r12
- .cfi_def_cfa_offset 32
- .LVL1301:
- .loc 1 1426 1 view .LVU4036
- popq %r13
- .cfi_def_cfa_offset 24
- .LVL1302:
- .loc 1 1426 1 view .LVU4037
- popq %r14
- .cfi_def_cfa_offset 16
- popq %r15
- .cfi_def_cfa_offset 8
- .LVL1303:
- .loc 1 1426 1 view .LVU4038
- ret
- .LVL1304:
- .p2align 4,,10
- .p2align 3
- .L1108:
- .cfi_restore_state
- .LBB2803:
- .LBB2801:
- .loc 1 1401 9 is_stmt 1 view .LVU4039
- .loc 1 1401 16 is_stmt 0 view .LVU4040
- pushq %r15
- .cfi_def_cfa_offset 72
- leaq memory_region_read_with_attrs_accessor(%rip), %r9
- pushq %rbx
- .cfi_def_cfa_offset 80
- jmp .L1111
- .LBE2801:
- .LBE2803:
- .cfi_endproc
- .LFE870:
- .size memory_region_dispatch_read, .-memory_region_dispatch_read
- .p2align 4
- .globl memory_region_dispatch_write
- .type memory_region_dispatch_write, @function
- memory_region_dispatch_write:
- .LVL1305:
- .LFB872:
- .loc 1 1459 1 is_stmt 1 view -0
- .cfi_startproc
- .loc 1 1459 1 is_stmt 0 view .LVU4042
- pushq %r15
- .cfi_def_cfa_offset 16
- .cfi_offset 15, -16
- pushq %r14
- .cfi_def_cfa_offset 24
- .cfi_offset 14, -24
- movl %r8d, %r14d
- .LVL1306:
- .loc 1 1459 1 view .LVU4043
- pushq %r13
- .cfi_def_cfa_offset 32
- .cfi_offset 13, -32
- movl %ecx, %r13d
- .LBB2814:
- .LBB2815:
- .loc 11 115 21 view .LVU4044
- andl $3, %ecx
- .LVL1307:
- .loc 11 115 21 view .LVU4045
- .LBE2815:
- .LBE2814:
- .loc 1 1459 1 view .LVU4046
- pushq %r12
- .cfi_def_cfa_offset 40
- .cfi_offset 12, -40
- .LBB2819:
- .LBB2816:
- .loc 11 115 14 view .LVU4047
- movl $1, %r12d
- .LBE2816:
- .LBE2819:
- .loc 1 1459 1 view .LVU4048
- pushq %rbp
- .cfi_def_cfa_offset 48
- .cfi_offset 6, -48
- .LBB2820:
- .LBB2817:
- .loc 11 115 14 view .LVU4049
- sall %cl, %r12d
- .LBE2817:
- .LBE2820:
- .loc 1 1462 10 view .LVU4050
- movl $1, %ecx
- .loc 1 1459 1 view .LVU4051
- movq %rsi, %rbp
- pushq %rbx
- .cfi_def_cfa_offset 56
- .cfi_offset 3, -56
- movq %rdi, %rbx
- subq $120, %rsp
- .cfi_def_cfa_offset 176
- .loc 1 1459 1 view .LVU4052
- movq %rdx, 24(%rsp)
- .loc 1 1462 10 view .LVU4053
- movl %r12d, %edx
- .LVL1308:
- .loc 1 1459 1 view .LVU4054
- movq %fs:40, %rax
- movq %rax, 104(%rsp)
- xorl %eax, %eax
- .loc 1 1460 5 is_stmt 1 view .LVU4055
- .LBB2821:
- .LBI2814:
- .loc 11 113 24 view .LVU4056
- .LBB2818:
- .loc 11 115 5 view .LVU4057
- .LVL1309:
- .loc 11 115 5 is_stmt 0 view .LVU4058
- .LBE2818:
- .LBE2821:
- .loc 1 1462 5 is_stmt 1 view .LVU4059
- .loc 1 1462 10 is_stmt 0 view .LVU4060
- call memory_region_access_valid
- .LVL1310:
- .loc 1 1462 10 view .LVU4061
- movl %eax, %r8d
- .loc 1 1464 16 view .LVU4062
- movl $2, %eax
- .loc 1 1462 8 view .LVU4063
- testb %r8b, %r8b
- je .L1112
- .loc 1 1467 5 is_stmt 1 view .LVU4064
- movq 72(%rbx), %rdi
- leaq 24(%rsp), %r15
- movl %r13d, %edx
- movq %r15, %rsi
- call adjust_endianness.isra.0
- .LVL1311:
- .loc 1 1469 5 view .LVU4065
- .LBB2822:
- .LBB2823:
- .LBB2824:
- .LBB2825:
- .loc 2 11 12 is_stmt 0 view .LVU4066
- movslq %r12d, %rax
- .LBE2825:
- .LBE2824:
- .LBE2823:
- .LBE2822:
- .loc 1 1470 9 view .LVU4067
- movl 224(%rbx), %edx
- .LVL1312:
- .LBB2837:
- .LBI2822:
- .loc 1 1429 13 is_stmt 1 view .LVU4068
- .LBB2836:
- .loc 1 1435 5 view .LVU4069
- .loc 1 1435 27 is_stmt 0 view .LVU4070
- pxor %xmm0, %xmm0
- .LBB2828:
- .LBB2826:
- .loc 2 11 12 view .LVU4071
- movq %rax, 48(%rsp)
- sarq $63, %rax
- movq %rax, 56(%rsp)
- .LBE2826:
- .LBE2828:
- .loc 1 1435 27 view .LVU4072
- movq 24(%rsp), %rax
- movaps %xmm0, 64(%rsp)
- .LBB2829:
- .LBB2830:
- .loc 2 11 12 view .LVU4073
- movq %rbp, 32(%rsp)
- movq $0, 40(%rsp)
- .LBE2830:
- .LBE2829:
- .loc 1 1435 27 view .LVU4074
- movq %rax, 72(%rsp)
- movaps %xmm0, 80(%rsp)
- .LVL1313:
- .LBB2832:
- .LBI2824:
- .loc 2 9 22 is_stmt 1 view .LVU4075
- .LBB2827:
- .loc 2 11 5 view .LVU4076
- .loc 2 11 5 is_stmt 0 view .LVU4077
- .LBE2827:
- .LBE2832:
- .LBB2833:
- .LBI2829:
- .loc 2 9 22 is_stmt 1 view .LVU4078
- .LBB2831:
- .loc 2 11 5 view .LVU4079
- .loc 2 11 5 is_stmt 0 view .LVU4080
- .LBE2831:
- .LBE2833:
- .LBB2834:
- .LBI2834:
- .loc 1 64 18 is_stmt 1 view .LVU4081
- .LBB2835:
- .loc 1 66 5 view .LVU4082
- .loc 1 66 5 is_stmt 0 view .LVU4083
- .LBE2835:
- .LBE2834:
- .loc 1 1439 5 is_stmt 1 view .LVU4084
- .loc 1 1441 5 view .LVU4085
- .loc 1 1441 17 view .LVU4086
- .loc 1 1441 5 is_stmt 0 view .LVU4087
- testl %edx, %edx
- je .L1119
- leal -1(%rdx), %eax
- movq 232(%rbx), %r11
- leaq 32(%rsp), %rdx
- salq $6, %rax
- leaq 64(%r11,%rax), %rax
- movq %rax, 16(%rsp)
- jmp .L1118
- .LVL1314:
- .p2align 4,,10
- .p2align 3
- .L1117:
- .loc 1 1441 39 is_stmt 1 view .LVU4088
- .loc 1 1441 17 view .LVU4089
- addq $64, %r11
- .loc 1 1441 5 is_stmt 0 view .LVU4090
- cmpq %r11, 16(%rsp)
- je .L1119
- .L1118:
- .loc 1 1442 9 is_stmt 1 view .LVU4091
- .loc 1 1442 30 is_stmt 0 view .LVU4092
- movzbl 32(%r11), %eax
- .loc 1 1443 40 view .LVU4093
- movq 48(%r11), %r13
- .loc 1 1445 13 view .LVU4094
- movq %rdx, %rdi
- movq %r11, %rsi
- movq %rdx, 8(%rsp)
- .loc 1 1442 30 view .LVU4095
- movb %al, 64(%rsp)
- .loc 1 1443 9 is_stmt 1 view .LVU4096
- .loc 1 1443 21 is_stmt 0 view .LVU4097
- movq %r13, 80(%rsp)
- .loc 1 1445 9 is_stmt 1 view .LVU4098
- .loc 1 1445 13 is_stmt 0 view .LVU4099
- call memory_region_ioeventfd_equal
- .LVL1315:
- .loc 1 1445 12 view .LVU4100
- movq 8(%rsp), %rdx
- testb %al, %al
- je .L1117
- .loc 1 1446 13 is_stmt 1 view .LVU4101
- movq %r13, %rdi
- call event_notifier_set@PLT
- .LVL1316:
- .loc 1 1447 13 view .LVU4102
- .loc 1 1447 13 is_stmt 0 view .LVU4103
- .LBE2836:
- .LBE2837:
- .loc 1 1471 16 view .LVU4104
- xorl %eax, %eax
- .LVL1317:
- .L1112:
- .loc 1 1488 1 view .LVU4105
- movq 104(%rsp), %rbx
- xorq %fs:40, %rbx
- .LVL1318:
- .loc 1 1488 1 view .LVU4106
- jne .L1127
- addq $120, %rsp
- .cfi_remember_state
- .cfi_def_cfa_offset 56
- popq %rbx
- .cfi_def_cfa_offset 48
- popq %rbp
- .cfi_def_cfa_offset 40
- .LVL1319:
- .loc 1 1488 1 view .LVU4107
- popq %r12
- .cfi_def_cfa_offset 32
- .LVL1320:
- .loc 1 1488 1 view .LVU4108
- popq %r13
- .cfi_def_cfa_offset 24
- popq %r14
- .cfi_def_cfa_offset 16
- .LVL1321:
- .loc 1 1488 1 view .LVU4109
- popq %r15
- .cfi_def_cfa_offset 8
- ret
- .LVL1322:
- .p2align 4,,10
- .p2align 3
- .L1119:
- .cfi_restore_state
- .loc 1 1474 5 is_stmt 1 view .LVU4110
- .loc 1 1474 11 is_stmt 0 view .LVU4111
- movq 72(%rbx), %rax
- .loc 1 1474 8 view .LVU4112
- cmpq $0, 8(%rax)
- movl 68(%rax), %r8d
- movl 64(%rax), %ecx
- je .L1128
- .loc 1 1475 9 is_stmt 1 view .LVU4113
- .loc 1 1475 16 is_stmt 0 view .LVU4114
- pushq %r14
- .cfi_def_cfa_offset 184
- leaq memory_region_write_accessor(%rip), %r9
- pushq %rbx
- .cfi_def_cfa_offset 192
- .L1126:
- .loc 1 1482 13 view .LVU4115
- movl %r12d, %edx
- movq %r15, %rsi
- movq %rbp, %rdi
- call access_with_adjusted_size
- .LVL1323:
- popq %rdx
- .cfi_def_cfa_offset 184
- popq %rcx
- .cfi_def_cfa_offset 176
- jmp .L1112
- .p2align 4,,10
- .p2align 3
- .L1128:
- .loc 1 1481 9 is_stmt 1 view .LVU4116
- .loc 1 1482 13 is_stmt 0 view .LVU4117
- pushq %r14
- .cfi_remember_state
- .cfi_def_cfa_offset 184
- leaq memory_region_write_with_attrs_accessor(%rip), %r9
- pushq %rbx
- .cfi_def_cfa_offset 192
- jmp .L1126
- .LVL1324:
- .L1127:
- .cfi_restore_state
- .loc 1 1488 1 view .LVU4118
- call __stack_chk_fail@PLT
- .LVL1325:
- .cfi_endproc
- .LFE872:
- .size memory_region_dispatch_write, .-memory_region_dispatch_write
- .p2align 4
- .globl memory_region_init_io
- .type memory_region_init_io, @function
- memory_region_init_io:
- .LVL1326:
- .LFB873:
- .loc 1 1496 1 is_stmt 1 view -0
- .cfi_startproc
- .loc 1 1497 5 view .LVU4120
- .loc 1 1496 1 is_stmt 0 view .LVU4121
- pushq %r15
- .cfi_def_cfa_offset 16
- .cfi_offset 15, -16
- movq %r9, %r15
- pushq %r14
- .cfi_def_cfa_offset 24
- .cfi_offset 14, -24
- movq %r8, %r14
- pushq %r13
- .cfi_def_cfa_offset 32
- .cfi_offset 13, -32
- movq %rsi, %r13
- .LVL1327:
- .LBB2838:
- .LBI2838:
- .loc 1 1152 6 is_stmt 1 view .LVU4122
- .LBB2839:
- .loc 1 1157 5 view .LVU4123
- movl $240, %esi
- .LVL1328:
- .loc 1 1157 5 is_stmt 0 view .LVU4124
- .LBE2839:
- .LBE2838:
- .loc 1 1496 1 view .LVU4125
- pushq %r12
- .cfi_def_cfa_offset 40
- .cfi_offset 12, -40
- movq %rcx, %r12
- pushq %rbp
- .cfi_def_cfa_offset 48
- .cfi_offset 6, -48
- movq %rdx, %rbp
- .LBB2842:
- .LBB2840:
- .loc 1 1157 5 view .LVU4126
- leaq .LC8(%rip), %rdx
- .LVL1329:
- .loc 1 1157 5 view .LVU4127
- .LBE2840:
- .LBE2842:
- .loc 1 1496 1 view .LVU4128
- pushq %rbx
- .cfi_def_cfa_offset 56
- .cfi_offset 3, -56
- movq %rdi, %rbx
- subq $8, %rsp
- .cfi_def_cfa_offset 64
- .LBB2843:
- .LBB2841:
- .loc 1 1157 5 view .LVU4129
- call object_initialize@PLT
- .LVL1330:
- .loc 1 1158 5 is_stmt 1 view .LVU4130
- movq %r15, %rcx
- movq %r14, %rdx
- movq %r13, %rsi
- movq %rbx, %rdi
- call memory_region_do_init
- .LVL1331:
- .loc 1 1158 5 is_stmt 0 view .LVU4131
- .LBE2841:
- .LBE2843:
- .loc 1 1498 5 is_stmt 1 view .LVU4132
- .loc 1 1498 25 is_stmt 0 view .LVU4133
- testq %rbp, %rbp
- .loc 1 1499 16 view .LVU4134
- movq %r12, 80(%rbx)
- .loc 1 1498 25 view .LVU4135
- leaq unassigned_mem_ops(%rip), %rax
- cmove %rax, %rbp
- .LVL1332:
- .loc 1 1500 20 view .LVU4136
- movb $1, 136(%rbx)
- .loc 1 1498 13 view .LVU4137
- movq %rbp, 72(%rbx)
- .loc 1 1499 5 is_stmt 1 view .LVU4138
- .loc 1 1500 5 view .LVU4139
- .loc 1 1501 1 is_stmt 0 view .LVU4140
- addq $8, %rsp
- .cfi_def_cfa_offset 56
- popq %rbx
- .cfi_def_cfa_offset 48
- .LVL1333:
- .loc 1 1501 1 view .LVU4141
- popq %rbp
- .cfi_def_cfa_offset 40
- popq %r12
- .cfi_def_cfa_offset 32
- .LVL1334:
- .loc 1 1501 1 view .LVU4142
- popq %r13
- .cfi_def_cfa_offset 24
- .LVL1335:
- .loc 1 1501 1 view .LVU4143
- popq %r14
- .cfi_def_cfa_offset 16
- .LVL1336:
- .loc 1 1501 1 view .LVU4144
- popq %r15
- .cfi_def_cfa_offset 8
- .LVL1337:
- .loc 1 1501 1 view .LVU4145
- ret
- .cfi_endproc
- .LFE873:
- .size memory_region_init_io, .-memory_region_init_io
- .p2align 4
- .globl memory_region_init_ram_shared_nomigrate
- .type memory_region_init_ram_shared_nomigrate, @function
- memory_region_init_ram_shared_nomigrate:
- .LVL1338:
- .LFB875:
- .loc 1 1518 1 is_stmt 1 view -0
- .cfi_startproc
- .loc 1 1518 1 is_stmt 0 view .LVU4147
- pushq %r15
- .cfi_def_cfa_offset 16
- .cfi_offset 15, -16
- movq %rdx, %r15
- .LBB2844:
- .LBB2845:
- .loc 1 1157 5 view .LVU4148
- leaq .LC8(%rip), %rdx
- .LVL1339:
- .loc 1 1157 5 view .LVU4149
- .LBE2845:
- .LBE2844:
- .loc 1 1518 1 view .LVU4150
- pushq %r14
- .cfi_def_cfa_offset 24
- .cfi_offset 14, -24
- movq %rsi, %r14
- .LBB2848:
- .LBB2846:
- .loc 1 1157 5 view .LVU4151
- movl $240, %esi
- .LVL1340:
- .loc 1 1157 5 view .LVU4152
- .LBE2846:
- .LBE2848:
- .loc 1 1518 1 view .LVU4153
- pushq %r13
- .cfi_def_cfa_offset 32
- .cfi_offset 13, -32
- movq %r9, %r13
- pushq %r12
- .cfi_def_cfa_offset 40
- .cfi_offset 12, -40
- movq %rcx, %r12
- pushq %rbp
- .cfi_def_cfa_offset 48
- .cfi_offset 6, -48
- movq %rdi, %rbp
- pushq %rbx
- .cfi_def_cfa_offset 56
- .cfi_offset 3, -56
- movl %r8d, %ebx
- subq $24, %rsp
- .cfi_def_cfa_offset 80
- .loc 1 1518 1 view .LVU4154
- movq %fs:40, %rax
- movq %rax, 8(%rsp)
- xorl %eax, %eax
- .loc 1 1519 5 is_stmt 1 view .LVU4155
- .loc 1 1519 12 is_stmt 0 view .LVU4156
- movq $0, (%rsp)
- .loc 1 1520 5 is_stmt 1 view .LVU4157
- .LVL1341:
- .LBB2849:
- .LBI2844:
- .loc 1 1152 6 view .LVU4158
- .LBB2847:
- .loc 1 1157 5 view .LVU4159
- call object_initialize@PLT
- .LVL1342:
- .loc 1 1158 5 view .LVU4160
- movq %r12, %rcx
- movq %r15, %rdx
- movq %r14, %rsi
- movq %rbp, %rdi
- call memory_region_do_init
- .LVL1343:
- .loc 1 1158 5 is_stmt 0 view .LVU4161
- .LBE2847:
- .LBE2849:
- .loc 1 1521 5 is_stmt 1 view .LVU4162
- .loc 1 1521 13 is_stmt 0 view .LVU4163
- movb $1, 41(%rbp)
- .loc 1 1522 5 is_stmt 1 view .LVU4164
- .loc 1 1524 21 is_stmt 0 view .LVU4165
- movq %rsp, %rcx
- movzbl %bl, %esi
- .loc 1 1523 20 view .LVU4166
- leaq memory_region_destructor_ram(%rip), %rax
- .loc 1 1522 20 view .LVU4167
- movb $1, 136(%rbp)
- .loc 1 1523 5 is_stmt 1 view .LVU4168
- .loc 1 1524 21 is_stmt 0 view .LVU4169
- movq %rbp, %rdx
- movq %r12, %rdi
- .loc 1 1523 20 view .LVU4170
- movq %rax, 120(%rbp)
- .loc 1 1524 5 is_stmt 1 view .LVU4171
- .loc 1 1524 21 is_stmt 0 view .LVU4172
- call qemu_ram_alloc@PLT
- .LVL1344:
- .loc 1 1525 24 view .LVU4173
- cmpb $0, tcg_allowed(%rip)
- .loc 1 1524 19 view .LVU4174
- movq %rax, 56(%rbp)
- .loc 1 1525 5 is_stmt 1 view .LVU4175
- .loc 1 1525 24 is_stmt 0 view .LVU4176
- setne %al
- addl %eax, %eax
- .loc 1 1526 8 view .LVU4177
- cmpq $0, (%rsp)
- .loc 1 1525 24 view .LVU4178
- movb %al, 48(%rbp)
- .loc 1 1526 5 is_stmt 1 view .LVU4179
- .loc 1 1526 8 is_stmt 0 view .LVU4180
- je .L1132
- .loc 1 1527 9 is_stmt 1 view .LVU4181
- .loc 2 38 5 view .LVU4182
- .loc 1 1527 18 is_stmt 0 view .LVU4183
- pxor %xmm0, %xmm0
- .loc 1 1528 9 view .LVU4184
- movq %rbp, %rdi
- .loc 1 1527 18 view .LVU4185
- movaps %xmm0, 96(%rbp)
- .loc 1 1528 9 is_stmt 1 view .LVU4186
- call object_unparent@PLT
- .LVL1345:
- .loc 1 1529 9 view .LVU4187
- movq (%rsp), %rsi
- movq %r13, %rdi
- call error_propagate@PLT
- .LVL1346:
- .L1132:
- .loc 1 1531 1 is_stmt 0 view .LVU4188
- movq 8(%rsp), %rax
- xorq %fs:40, %rax
- jne .L1138
- addq $24, %rsp
- .cfi_remember_state
- .cfi_def_cfa_offset 56
- popq %rbx
- .cfi_def_cfa_offset 48
- popq %rbp
- .cfi_def_cfa_offset 40
- .LVL1347:
- .loc 1 1531 1 view .LVU4189
- popq %r12
- .cfi_def_cfa_offset 32
- .LVL1348:
- .loc 1 1531 1 view .LVU4190
- popq %r13
- .cfi_def_cfa_offset 24
- .LVL1349:
- .loc 1 1531 1 view .LVU4191
- popq %r14
- .cfi_def_cfa_offset 16
- .LVL1350:
- .loc 1 1531 1 view .LVU4192
- popq %r15
- .cfi_def_cfa_offset 8
- .LVL1351:
- .loc 1 1531 1 view .LVU4193
- ret
- .LVL1352:
- .L1138:
- .cfi_restore_state
- .loc 1 1531 1 view .LVU4194
- call __stack_chk_fail@PLT
- .LVL1353:
- .cfi_endproc
- .LFE875:
- .size memory_region_init_ram_shared_nomigrate, .-memory_region_init_ram_shared_nomigrate
- .p2align 4
- .globl memory_region_init_ram_nomigrate
- .type memory_region_init_ram_nomigrate, @function
- memory_region_init_ram_nomigrate:
- .LVL1354:
- .LFB874:
- .loc 1 1508 1 is_stmt 1 view -0
- .cfi_startproc
- .loc 1 1509 5 view .LVU4196
- movq %r8, %r9
- xorl %r8d, %r8d
- .LVL1355:
- .loc 1 1509 5 is_stmt 0 view .LVU4197
- jmp memory_region_init_ram_shared_nomigrate
- .LVL1356:
- .loc 1 1509 5 view .LVU4198
- .cfi_endproc
- .LFE874:
- .size memory_region_init_ram_nomigrate, .-memory_region_init_ram_nomigrate
- .p2align 4
- .globl memory_region_init_resizeable_ram
- .type memory_region_init_resizeable_ram, @function
- memory_region_init_resizeable_ram:
- .LVL1357:
- .LFB876:
- .loc 1 1542 1 is_stmt 1 view -0
- .cfi_startproc
- .loc 1 1542 1 is_stmt 0 view .LVU4200
- pushq %r15
- .cfi_def_cfa_offset 16
- .cfi_offset 15, -16
- movq %r9, %r15
- pushq %r14
- .cfi_def_cfa_offset 24
- .cfi_offset 14, -24
- movq %rdx, %r14
- .LBB2850:
- .LBB2851:
- .loc 1 1157 5 view .LVU4201
- leaq .LC8(%rip), %rdx
- .LVL1358:
- .loc 1 1157 5 view .LVU4202
- .LBE2851:
- .LBE2850:
- .loc 1 1542 1 view .LVU4203
- pushq %r13
- .cfi_def_cfa_offset 32
- .cfi_offset 13, -32
- movq %r8, %r13
- pushq %r12
- .cfi_def_cfa_offset 40
- .cfi_offset 12, -40
- movq %rcx, %r12
- pushq %rbp
- .cfi_def_cfa_offset 48
- .cfi_offset 6, -48
- movq %rdi, %rbp
- pushq %rbx
- .cfi_def_cfa_offset 56
- .cfi_offset 3, -56
- movq %rsi, %rbx
- .LBB2854:
- .LBB2852:
- .loc 1 1157 5 view .LVU4204
- movl $240, %esi
- .LVL1359:
- .loc 1 1157 5 view .LVU4205
- .LBE2852:
- .LBE2854:
- .loc 1 1542 1 view .LVU4206
- subq $40, %rsp
- .cfi_def_cfa_offset 96
- .loc 1 1542 1 view .LVU4207
- movq 96(%rsp), %rax
- movq %rax, 8(%rsp)
- movq %fs:40, %rcx
- movq %rcx, 24(%rsp)
- xorl %ecx, %ecx
- .LVL1360:
- .loc 1 1543 5 is_stmt 1 view .LVU4208
- .loc 1 1543 12 is_stmt 0 view .LVU4209
- movq $0, 16(%rsp)
- .loc 1 1544 5 is_stmt 1 view .LVU4210
- .LVL1361:
- .LBB2855:
- .LBI2850:
- .loc 1 1152 6 view .LVU4211
- .LBB2853:
- .loc 1 1157 5 view .LVU4212
- call object_initialize@PLT
- .LVL1362:
- .loc 1 1158 5 view .LVU4213
- movq %r12, %rcx
- movq %r14, %rdx
- movq %rbx, %rsi
- movq %rbp, %rdi
- call memory_region_do_init
- .LVL1363:
- .loc 1 1158 5 is_stmt 0 view .LVU4214
- .LBE2853:
- .LBE2855:
- .loc 1 1545 5 is_stmt 1 view .LVU4215
- .loc 1 1545 13 is_stmt 0 view .LVU4216
- movb $1, 41(%rbp)
- .loc 1 1546 5 is_stmt 1 view .LVU4217
- .loc 1 1548 21 is_stmt 0 view .LVU4218
- movq %rbp, %rcx
- movq %r15, %rdx
- .loc 1 1547 20 view .LVU4219
- leaq memory_region_destructor_ram(%rip), %rax
- .loc 1 1546 20 view .LVU4220
- movb $1, 136(%rbp)
- .loc 1 1547 5 is_stmt 1 view .LVU4221
- .loc 1 1548 21 is_stmt 0 view .LVU4222
- movq %r13, %rsi
- movq %r12, %rdi
- .loc 1 1547 20 view .LVU4223
- movq %rax, 120(%rbp)
- .loc 1 1548 5 is_stmt 1 view .LVU4224
- .loc 1 1548 21 is_stmt 0 view .LVU4225
- leaq 16(%rsp), %r8
- call qemu_ram_alloc_resizeable@PLT
- .LVL1364:
- .loc 1 1550 24 view .LVU4226
- cmpb $0, tcg_allowed(%rip)
- .loc 1 1548 19 view .LVU4227
- movq %rax, 56(%rbp)
- .loc 1 1550 5 is_stmt 1 view .LVU4228
- .loc 1 1550 24 is_stmt 0 view .LVU4229
- setne %al
- addl %eax, %eax
- .loc 1 1551 8 view .LVU4230
- cmpq $0, 16(%rsp)
- .loc 1 1550 24 view .LVU4231
- movb %al, 48(%rbp)
- .loc 1 1551 5 is_stmt 1 view .LVU4232
- .loc 1 1551 8 is_stmt 0 view .LVU4233
- je .L1140
- .loc 1 1552 9 is_stmt 1 view .LVU4234
- .loc 2 38 5 view .LVU4235
- .loc 1 1552 18 is_stmt 0 view .LVU4236
- pxor %xmm0, %xmm0
- .loc 1 1553 9 view .LVU4237
- movq %rbp, %rdi
- .loc 1 1552 18 view .LVU4238
- movaps %xmm0, 96(%rbp)
- .loc 1 1553 9 is_stmt 1 view .LVU4239
- call object_unparent@PLT
- .LVL1365:
- .loc 1 1554 9 view .LVU4240
- movq 16(%rsp), %rsi
- movq 8(%rsp), %rdi
- call error_propagate@PLT
- .LVL1366:
- .L1140:
- .loc 1 1556 1 is_stmt 0 view .LVU4241
- movq 24(%rsp), %rax
- xorq %fs:40, %rax
- jne .L1146
- addq $40, %rsp
- .cfi_remember_state
- .cfi_def_cfa_offset 56
- popq %rbx
- .cfi_def_cfa_offset 48
- .LVL1367:
- .loc 1 1556 1 view .LVU4242
- popq %rbp
- .cfi_def_cfa_offset 40
- .LVL1368:
- .loc 1 1556 1 view .LVU4243
- popq %r12
- .cfi_def_cfa_offset 32
- .LVL1369:
- .loc 1 1556 1 view .LVU4244
- popq %r13
- .cfi_def_cfa_offset 24
- .LVL1370:
- .loc 1 1556 1 view .LVU4245
- popq %r14
- .cfi_def_cfa_offset 16
- .LVL1371:
- .loc 1 1556 1 view .LVU4246
- popq %r15
- .cfi_def_cfa_offset 8
- .LVL1372:
- .loc 1 1556 1 view .LVU4247
- ret
- .LVL1373:
- .L1146:
- .cfi_restore_state
- .loc 1 1556 1 view .LVU4248
- call __stack_chk_fail@PLT
- .LVL1374:
- .cfi_endproc
- .LFE876:
- .size memory_region_init_resizeable_ram, .-memory_region_init_resizeable_ram
- .p2align 4
- .globl memory_region_init_ram_from_file
- .type memory_region_init_ram_from_file, @function
- memory_region_init_ram_from_file:
- .LVL1375:
- .LFB877:
- .loc 1 1567 1 is_stmt 1 view -0
- .cfi_startproc
- .loc 1 1567 1 is_stmt 0 view .LVU4250
- pushq %r15
- .cfi_def_cfa_offset 16
- .cfi_offset 15, -16
- movq %rsi, %r15
- .LBB2856:
- .LBB2857:
- .loc 1 1157 5 view .LVU4251
- movl $240, %esi
- .LVL1376:
- .loc 1 1157 5 view .LVU4252
- .LBE2857:
- .LBE2856:
- .loc 1 1567 1 view .LVU4253
- pushq %r14
- .cfi_def_cfa_offset 24
- .cfi_offset 14, -24
- pushq %r13
- .cfi_def_cfa_offset 32
- .cfi_offset 13, -32
- movl %r9d, %r13d
- pushq %r12
- .cfi_def_cfa_offset 40
- .cfi_offset 12, -40
- movq %rcx, %r12
- pushq %rbp
- .cfi_def_cfa_offset 48
- .cfi_offset 6, -48
- movq %rdi, %rbp
- pushq %rbx
- .cfi_def_cfa_offset 56
- .cfi_offset 3, -56
- movq %r8, %rbx
- subq $40, %rsp
- .cfi_def_cfa_offset 96
- .loc 1 1567 1 view .LVU4254
- movq 104(%rsp), %rax
- movq 96(%rsp), %r14
- movq %rdx, (%rsp)
- .LBB2860:
- .LBB2858:
- .loc 1 1157 5 view .LVU4255
- leaq .LC8(%rip), %rdx
- .LVL1377:
- .loc 1 1157 5 view .LVU4256
- .LBE2858:
- .LBE2860:
- .loc 1 1567 1 view .LVU4257
- movq %rax, 8(%rsp)
- movq %fs:40, %rcx
- movq %rcx, 24(%rsp)
- xorl %ecx, %ecx
- .LVL1378:
- .loc 1 1568 5 is_stmt 1 view .LVU4258
- .loc 1 1568 12 is_stmt 0 view .LVU4259
- movq $0, 16(%rsp)
- .loc 1 1569 5 is_stmt 1 view .LVU4260
- .LVL1379:
- .LBB2861:
- .LBI2856:
- .loc 1 1152 6 view .LVU4261
- .LBB2859:
- .loc 1 1157 5 view .LVU4262
- call object_initialize@PLT
- .LVL1380:
- .loc 1 1158 5 view .LVU4263
- movq (%rsp), %r10
- movq %r12, %rcx
- movq %r15, %rsi
- movq %rbp, %rdi
- movq %r10, %rdx
- call memory_region_do_init
- .LVL1381:
- .loc 1 1158 5 is_stmt 0 view .LVU4264
- .LBE2859:
- .LBE2861:
- .loc 1 1570 5 is_stmt 1 view .LVU4265
- .loc 1 1570 13 is_stmt 0 view .LVU4266
- movb $1, 41(%rbp)
- .loc 1 1571 5 is_stmt 1 view .LVU4267
- .loc 1 1574 21 is_stmt 0 view .LVU4268
- movq %r14, %rcx
- movl %r13d, %edx
- .loc 1 1572 20 view .LVU4269
- leaq memory_region_destructor_ram(%rip), %rax
- .loc 1 1574 21 view .LVU4270
- leaq 16(%rsp), %r8
- movq %rbp, %rsi
- movq %r12, %rdi
- .loc 1 1571 20 view .LVU4271
- movb $1, 136(%rbp)
- .loc 1 1572 5 is_stmt 1 view .LVU4272
- .loc 1 1572 20 is_stmt 0 view .LVU4273
- movq %rax, 120(%rbp)
- .loc 1 1573 5 is_stmt 1 view .LVU4274
- .loc 1 1573 15 is_stmt 0 view .LVU4275
- movq %rbx, 128(%rbp)
- .loc 1 1574 5 is_stmt 1 view .LVU4276
- .loc 1 1574 21 is_stmt 0 view .LVU4277
- call qemu_ram_alloc_from_file@PLT
- .LVL1382:
- .loc 1 1575 24 view .LVU4278
- cmpb $0, tcg_allowed(%rip)
- .loc 1 1574 19 view .LVU4279
- movq %rax, 56(%rbp)
- .loc 1 1575 5 is_stmt 1 view .LVU4280
- .loc 1 1575 24 is_stmt 0 view .LVU4281
- setne %al
- addl %eax, %eax
- .loc 1 1576 8 view .LVU4282
- cmpq $0, 16(%rsp)
- .loc 1 1575 24 view .LVU4283
- movb %al, 48(%rbp)
- .loc 1 1576 5 is_stmt 1 view .LVU4284
- .loc 1 1576 8 is_stmt 0 view .LVU4285
- je .L1147
- .loc 1 1577 9 is_stmt 1 view .LVU4286
- .loc 2 38 5 view .LVU4287
- .loc 1 1577 18 is_stmt 0 view .LVU4288
- pxor %xmm0, %xmm0
- .loc 1 1578 9 view .LVU4289
- movq %rbp, %rdi
- .loc 1 1577 18 view .LVU4290
- movaps %xmm0, 96(%rbp)
- .loc 1 1578 9 is_stmt 1 view .LVU4291
- call object_unparent@PLT
- .LVL1383:
- .loc 1 1579 9 view .LVU4292
- movq 16(%rsp), %rsi
- movq 8(%rsp), %rdi
- call error_propagate@PLT
- .LVL1384:
- .L1147:
- .loc 1 1581 1 is_stmt 0 view .LVU4293
- movq 24(%rsp), %rax
- xorq %fs:40, %rax
- jne .L1153
- addq $40, %rsp
- .cfi_remember_state
- .cfi_def_cfa_offset 56
- .LVL1385:
- .loc 1 1581 1 view .LVU4294
- popq %rbx
- .cfi_def_cfa_offset 48
- .LVL1386:
- .loc 1 1581 1 view .LVU4295
- popq %rbp
- .cfi_def_cfa_offset 40
- .LVL1387:
- .loc 1 1581 1 view .LVU4296
- popq %r12
- .cfi_def_cfa_offset 32
- .LVL1388:
- .loc 1 1581 1 view .LVU4297
- popq %r13
- .cfi_def_cfa_offset 24
- .LVL1389:
- .loc 1 1581 1 view .LVU4298
- popq %r14
- .cfi_def_cfa_offset 16
- popq %r15
- .cfi_def_cfa_offset 8
- .LVL1390:
- .loc 1 1581 1 view .LVU4299
- ret
- .LVL1391:
- .L1153:
- .cfi_restore_state
- .loc 1 1581 1 view .LVU4300
- call __stack_chk_fail@PLT
- .LVL1392:
- .cfi_endproc
- .LFE877:
- .size memory_region_init_ram_from_file, .-memory_region_init_ram_from_file
- .p2align 4
- .globl memory_region_init_ram_from_fd
- .type memory_region_init_ram_from_fd, @function
- memory_region_init_ram_from_fd:
- .LVL1393:
- .LFB878:
- .loc 1 1590 1 is_stmt 1 view -0
- .cfi_startproc
- .loc 1 1590 1 is_stmt 0 view .LVU4302
- pushq %r15
- .cfi_def_cfa_offset 16
- .cfi_offset 15, -16
- movq %rsi, %r15
- .LBB2862:
- .LBB2863:
- .loc 1 1157 5 view .LVU4303
- movl $240, %esi
- .LVL1394:
- .loc 1 1157 5 view .LVU4304
- .LBE2863:
- .LBE2862:
- .loc 1 1590 1 view .LVU4305
- pushq %r14
- .cfi_def_cfa_offset 24
- .cfi_offset 14, -24
- movl %r9d, %r14d
- pushq %r13
- .cfi_def_cfa_offset 32
- .cfi_offset 13, -32
- movq %rdx, %r13
- .LBB2866:
- .LBB2864:
- .loc 1 1157 5 view .LVU4306
- leaq .LC8(%rip), %rdx
- .LVL1395:
- .loc 1 1157 5 view .LVU4307
- .LBE2864:
- .LBE2866:
- .loc 1 1590 1 view .LVU4308
- pushq %r12
- .cfi_def_cfa_offset 40
- .cfi_offset 12, -40
- movq %rcx, %r12
- pushq %rbp
- .cfi_def_cfa_offset 48
- .cfi_offset 6, -48
- movq %rdi, %rbp
- pushq %rbx
- .cfi_def_cfa_offset 56
- .cfi_offset 3, -56
- movl %r8d, %ebx
- subq $40, %rsp
- .cfi_def_cfa_offset 96
- .loc 1 1590 1 view .LVU4309
- movq 96(%rsp), %rax
- movq %rax, 8(%rsp)
- movq %fs:40, %rcx
- movq %rcx, 24(%rsp)
- xorl %ecx, %ecx
- .LVL1396:
- .loc 1 1591 5 is_stmt 1 view .LVU4310
- .loc 1 1591 12 is_stmt 0 view .LVU4311
- movq $0, 16(%rsp)
- .loc 1 1592 5 is_stmt 1 view .LVU4312
- .LVL1397:
- .LBB2867:
- .LBI2862:
- .loc 1 1152 6 view .LVU4313
- .LBB2865:
- .loc 1 1157 5 view .LVU4314
- call object_initialize@PLT
- .LVL1398:
- .loc 1 1158 5 view .LVU4315
- movq %r12, %rcx
- movq %r13, %rdx
- movq %r15, %rsi
- movq %rbp, %rdi
- call memory_region_do_init
- .LVL1399:
- .loc 1 1158 5 is_stmt 0 view .LVU4316
- .LBE2865:
- .LBE2867:
- .loc 1 1593 5 is_stmt 1 view .LVU4317
- .loc 1 1596 21 is_stmt 0 view .LVU4318
- xorl %edx, %edx
- .loc 1 1595 20 view .LVU4319
- leaq memory_region_destructor_ram(%rip), %rax
- .loc 1 1596 21 view .LVU4320
- testb %bl, %bl
- .loc 1 1593 13 view .LVU4321
- movb $1, 41(%rbp)
- .loc 1 1594 5 is_stmt 1 view .LVU4322
- .loc 1 1596 21 is_stmt 0 view .LVU4323
- setne %dl
- leaq 16(%rsp), %r8
- movl %r14d, %ecx
- .loc 1 1594 20 view .LVU4324
- movb $1, 136(%rbp)
- .loc 1 1595 5 is_stmt 1 view .LVU4325
- .loc 1 1596 21 is_stmt 0 view .LVU4326
- addl %edx, %edx
- movq %rbp, %rsi
- movq %r12, %rdi
- .loc 1 1595 20 view .LVU4327
- movq %rax, 120(%rbp)
- .loc 1 1596 5 is_stmt 1 view .LVU4328
- .loc 1 1596 21 is_stmt 0 view .LVU4329
- call qemu_ram_alloc_from_fd@PLT
- .LVL1400:
- .loc 1 1599 24 view .LVU4330
- cmpb $0, tcg_allowed(%rip)
- .loc 1 1596 19 view .LVU4331
- movq %rax, 56(%rbp)
- .loc 1 1599 5 is_stmt 1 view .LVU4332
- .loc 1 1599 24 is_stmt 0 view .LVU4333
- setne %al
- addl %eax, %eax
- .loc 1 1600 8 view .LVU4334
- cmpq $0, 16(%rsp)
- .loc 1 1599 24 view .LVU4335
- movb %al, 48(%rbp)
- .loc 1 1600 5 is_stmt 1 view .LVU4336
- .loc 1 1600 8 is_stmt 0 view .LVU4337
- je .L1154
- .loc 1 1601 9 is_stmt 1 view .LVU4338
- .loc 2 38 5 view .LVU4339
- .loc 1 1601 18 is_stmt 0 view .LVU4340
- pxor %xmm0, %xmm0
- .loc 1 1602 9 view .LVU4341
- movq %rbp, %rdi
- .loc 1 1601 18 view .LVU4342
- movaps %xmm0, 96(%rbp)
- .loc 1 1602 9 is_stmt 1 view .LVU4343
- call object_unparent@PLT
- .LVL1401:
- .loc 1 1603 9 view .LVU4344
- movq 16(%rsp), %rsi
- movq 8(%rsp), %rdi
- call error_propagate@PLT
- .LVL1402:
- .L1154:
- .loc 1 1605 1 is_stmt 0 view .LVU4345
- movq 24(%rsp), %rax
- xorq %fs:40, %rax
- jne .L1162
- addq $40, %rsp
- .cfi_remember_state
- .cfi_def_cfa_offset 56
- popq %rbx
- .cfi_def_cfa_offset 48
- popq %rbp
- .cfi_def_cfa_offset 40
- .LVL1403:
- .loc 1 1605 1 view .LVU4346
- popq %r12
- .cfi_def_cfa_offset 32
- .LVL1404:
- .loc 1 1605 1 view .LVU4347
- popq %r13
- .cfi_def_cfa_offset 24
- .LVL1405:
- .loc 1 1605 1 view .LVU4348
- popq %r14
- .cfi_def_cfa_offset 16
- .LVL1406:
- .loc 1 1605 1 view .LVU4349
- popq %r15
- .cfi_def_cfa_offset 8
- .LVL1407:
- .loc 1 1605 1 view .LVU4350
- ret
- .LVL1408:
- .L1162:
- .cfi_restore_state
- .loc 1 1605 1 view .LVU4351
- call __stack_chk_fail@PLT
- .LVL1409:
- .cfi_endproc
- .LFE878:
- .size memory_region_init_ram_from_fd, .-memory_region_init_ram_from_fd
- .section .rodata.str1.1
- .LC66:
- .string "ptr != NULL"
- .text
- .p2align 4
- .globl memory_region_init_ram_ptr
- .type memory_region_init_ram_ptr, @function
- memory_region_init_ram_ptr:
- .LVL1410:
- .LFB879:
- .loc 1 1613 1 is_stmt 1 view -0
- .cfi_startproc
- .loc 1 1614 5 view .LVU4353
- .loc 1 1613 1 is_stmt 0 view .LVU4354
- pushq %r14
- .cfi_def_cfa_offset 16
- .cfi_offset 14, -16
- movq %rdx, %r14
- .LBB2868:
- .LBB2869:
- .loc 1 1157 5 view .LVU4355
- leaq .LC8(%rip), %rdx
- .LVL1411:
- .loc 1 1157 5 view .LVU4356
- .LBE2869:
- .LBE2868:
- .loc 1 1613 1 view .LVU4357
- pushq %r13
- .cfi_def_cfa_offset 24
- .cfi_offset 13, -24
- movq %rsi, %r13
- .LBB2872:
- .LBB2870:
- .loc 1 1157 5 view .LVU4358
- movl $240, %esi
- .LVL1412:
- .loc 1 1157 5 view .LVU4359
- .LBE2870:
- .LBE2872:
- .loc 1 1613 1 view .LVU4360
- pushq %r12
- .cfi_def_cfa_offset 32
- .cfi_offset 12, -32
- movq %r8, %r12
- pushq %rbp
- .cfi_def_cfa_offset 40
- .cfi_offset 6, -40
- movq %rcx, %rbp
- pushq %rbx
- .cfi_def_cfa_offset 48
- .cfi_offset 3, -48
- .loc 1 1613 1 view .LVU4361
- movq %rdi, %rbx
- .LVL1413:
- .LBB2873:
- .LBI2868:
- .loc 1 1152 6 is_stmt 1 view .LVU4362
- .LBB2871:
- .loc 1 1157 5 view .LVU4363
- call object_initialize@PLT
- .LVL1414:
- .loc 1 1158 5 view .LVU4364
- movq %rbp, %rcx
- movq %r14, %rdx
- movq %r13, %rsi
- movq %rbx, %rdi
- call memory_region_do_init
- .LVL1415:
- .loc 1 1158 5 is_stmt 0 view .LVU4365
- .LBE2871:
- .LBE2873:
- .loc 1 1615 5 is_stmt 1 view .LVU4366
- .loc 1 1617 20 is_stmt 0 view .LVU4367
- leaq memory_region_destructor_ram(%rip), %rax
- .loc 1 1615 13 view .LVU4368
- movb $1, 41(%rbx)
- .loc 1 1616 5 is_stmt 1 view .LVU4369
- .loc 1 1618 24 is_stmt 0 view .LVU4370
- cmpb $0, tcg_allowed(%rip)
- .loc 1 1617 20 view .LVU4371
- movq %rax, 120(%rbx)
- .loc 1 1618 24 view .LVU4372
- setne %al
- addl %eax, %eax
- .loc 1 1616 20 view .LVU4373
- movb $1, 136(%rbx)
- .loc 1 1617 5 is_stmt 1 view .LVU4374
- .loc 1 1618 5 view .LVU4375
- .loc 1 1618 24 is_stmt 0 view .LVU4376
- movb %al, 48(%rbx)
- .loc 1 1621 5 is_stmt 1 view .LVU4377
- testq %r12, %r12
- je .L1168
- .loc 1 1622 5 view .LVU4378
- .loc 1 1622 21 is_stmt 0 view .LVU4379
- movq %rbx, %rdx
- movq %r12, %rsi
- leaq error_fatal(%rip), %rcx
- movq %rbp, %rdi
- call qemu_ram_alloc_from_ptr@PLT
- .LVL1416:
- .loc 1 1622 19 view .LVU4380
- movq %rax, 56(%rbx)
- .loc 1 1623 1 view .LVU4381
- popq %rbx
- .cfi_remember_state
- .cfi_def_cfa_offset 40
- .LVL1417:
- .loc 1 1623 1 view .LVU4382
- popq %rbp
- .cfi_def_cfa_offset 32
- .LVL1418:
- .loc 1 1623 1 view .LVU4383
- popq %r12
- .cfi_def_cfa_offset 24
- .LVL1419:
- .loc 1 1623 1 view .LVU4384
- popq %r13
- .cfi_def_cfa_offset 16
- .LVL1420:
- .loc 1 1623 1 view .LVU4385
- popq %r14
- .cfi_def_cfa_offset 8
- .LVL1421:
- .loc 1 1623 1 view .LVU4386
- ret
- .LVL1422:
- .L1168:
- .cfi_restore_state
- .loc 1 1621 5 is_stmt 1 discriminator 1 view .LVU4387
- leaq __PRETTY_FUNCTION__.29163(%rip), %rcx
- movl $1621, %edx
- leaq .LC7(%rip), %rsi
- leaq .LC66(%rip), %rdi
- call __assert_fail@PLT
- .LVL1423:
- .cfi_endproc
- .LFE879:
- .size memory_region_init_ram_ptr, .-memory_region_init_ram_ptr
- .p2align 4
- .globl memory_region_init_ram_device_ptr
- .type memory_region_init_ram_device_ptr, @function
- memory_region_init_ram_device_ptr:
- .LVL1424:
- .LFB880:
- .loc 1 1630 1 view -0
- .cfi_startproc
- .loc 1 1631 5 view .LVU4389
- .loc 1 1630 1 is_stmt 0 view .LVU4390
- pushq %r14
- .cfi_def_cfa_offset 16
- .cfi_offset 14, -16
- movq %rdx, %r14
- .LBB2874:
- .LBB2875:
- .loc 1 1157 5 view .LVU4391
- leaq .LC8(%rip), %rdx
- .LVL1425:
- .loc 1 1157 5 view .LVU4392
- .LBE2875:
- .LBE2874:
- .loc 1 1630 1 view .LVU4393
- pushq %r13
- .cfi_def_cfa_offset 24
- .cfi_offset 13, -24
- movq %rsi, %r13
- .LBB2878:
- .LBB2876:
- .loc 1 1157 5 view .LVU4394
- movl $240, %esi
- .LVL1426:
- .loc 1 1157 5 view .LVU4395
- .LBE2876:
- .LBE2878:
- .loc 1 1630 1 view .LVU4396
- pushq %r12
- .cfi_def_cfa_offset 32
- .cfi_offset 12, -32
- movq %r8, %r12
- pushq %rbp
- .cfi_def_cfa_offset 40
- .cfi_offset 6, -40
- movq %rcx, %rbp
- pushq %rbx
- .cfi_def_cfa_offset 48
- .cfi_offset 3, -48
- .loc 1 1630 1 view .LVU4397
- movq %rdi, %rbx
- .LVL1427:
- .LBB2879:
- .LBI2874:
- .loc 1 1152 6 is_stmt 1 view .LVU4398
- .LBB2877:
- .loc 1 1157 5 view .LVU4399
- call object_initialize@PLT
- .LVL1428:
- .loc 1 1158 5 view .LVU4400
- movq %rbp, %rcx
- movq %r14, %rdx
- movq %r13, %rsi
- movq %rbx, %rdi
- call memory_region_do_init
- .LVL1429:
- .loc 1 1158 5 is_stmt 0 view .LVU4401
- .LBE2877:
- .LBE2879:
- .loc 1 1632 5 is_stmt 1 view .LVU4402
- .loc 1 1633 20 is_stmt 0 view .LVU4403
- movl $257, %eax
- .loc 1 1638 24 view .LVU4404
- cmpb $0, tcg_allowed(%rip)
- .loc 1 1632 13 view .LVU4405
- movb $1, 41(%rbx)
- .loc 1 1633 5 is_stmt 1 view .LVU4406
- .loc 1 1634 5 view .LVU4407
- .loc 1 1633 20 is_stmt 0 view .LVU4408
- movw %ax, 136(%rbx)
- .loc 1 1635 5 is_stmt 1 view .LVU4409
- .loc 1 1635 13 is_stmt 0 view .LVU4410
- leaq ram_device_mem_ops(%rip), %rax
- movq %rax, 72(%rbx)
- .loc 1 1636 5 is_stmt 1 view .LVU4411
- .loc 1 1637 20 is_stmt 0 view .LVU4412
- leaq memory_region_destructor_ram(%rip), %rax
- movq %rax, 120(%rbx)
- .loc 1 1638 24 view .LVU4413
- setne %al
- addl %eax, %eax
- .loc 1 1636 16 view .LVU4414
- movq %rbx, 80(%rbx)
- .loc 1 1637 5 is_stmt 1 view .LVU4415
- .loc 1 1638 5 view .LVU4416
- .loc 1 1638 24 is_stmt 0 view .LVU4417
- movb %al, 48(%rbx)
- .loc 1 1640 5 is_stmt 1 view .LVU4418
- testq %r12, %r12
- je .L1174
- .loc 1 1641 5 view .LVU4419
- .loc 1 1641 21 is_stmt 0 view .LVU4420
- movq %rbx, %rdx
- movq %r12, %rsi
- leaq error_fatal(%rip), %rcx
- movq %rbp, %rdi
- call qemu_ram_alloc_from_ptr@PLT
- .LVL1430:
- .loc 1 1641 19 view .LVU4421
- movq %rax, 56(%rbx)
- .loc 1 1642 1 view .LVU4422
- popq %rbx
- .cfi_remember_state
- .cfi_def_cfa_offset 40
- .LVL1431:
- .loc 1 1642 1 view .LVU4423
- popq %rbp
- .cfi_def_cfa_offset 32
- .LVL1432:
- .loc 1 1642 1 view .LVU4424
- popq %r12
- .cfi_def_cfa_offset 24
- .LVL1433:
- .loc 1 1642 1 view .LVU4425
- popq %r13
- .cfi_def_cfa_offset 16
- .LVL1434:
- .loc 1 1642 1 view .LVU4426
- popq %r14
- .cfi_def_cfa_offset 8
- .LVL1435:
- .loc 1 1642 1 view .LVU4427
- ret
- .LVL1436:
- .L1174:
- .cfi_restore_state
- .loc 1 1640 5 is_stmt 1 discriminator 1 view .LVU4428
- leaq __PRETTY_FUNCTION__.29171(%rip), %rcx
- movl $1640, %edx
- leaq .LC7(%rip), %rsi
- leaq .LC66(%rip), %rdi
- call __assert_fail@PLT
- .LVL1437:
- .cfi_endproc
- .LFE880:
- .size memory_region_init_ram_device_ptr, .-memory_region_init_ram_device_ptr
- .p2align 4
- .globl memory_region_init_alias
- .type memory_region_init_alias, @function
- memory_region_init_alias:
- .LVL1438:
- .LFB881:
- .loc 1 1650 1 view -0
- .cfi_startproc
- .loc 1 1651 5 view .LVU4430
- .loc 1 1650 1 is_stmt 0 view .LVU4431
- pushq %r15
- .cfi_def_cfa_offset 16
- .cfi_offset 15, -16
- movq %r9, %r15
- pushq %r14
- .cfi_def_cfa_offset 24
- .cfi_offset 14, -24
- movq %rdx, %r14
- .LBB2880:
- .LBB2881:
- .loc 1 1157 5 view .LVU4432
- leaq .LC8(%rip), %rdx
- .LVL1439:
- .loc 1 1157 5 view .LVU4433
- .LBE2881:
- .LBE2880:
- .loc 1 1650 1 view .LVU4434
- pushq %r13
- .cfi_def_cfa_offset 32
- .cfi_offset 13, -32
- movq %rsi, %r13
- .LVL1440:
- .LBB2884:
- .LBI2880:
- .loc 1 1152 6 is_stmt 1 view .LVU4435
- .LBB2882:
- .loc 1 1157 5 view .LVU4436
- movl $240, %esi
- .LVL1441:
- .loc 1 1157 5 is_stmt 0 view .LVU4437
- .LBE2882:
- .LBE2884:
- .loc 1 1650 1 view .LVU4438
- pushq %r12
- .cfi_def_cfa_offset 40
- .cfi_offset 12, -40
- movq %rcx, %r12
- pushq %rbp
- .cfi_def_cfa_offset 48
- .cfi_offset 6, -48
- movq %r8, %rbp
- pushq %rbx
- .cfi_def_cfa_offset 56
- .cfi_offset 3, -56
- movq %rdi, %rbx
- subq $8, %rsp
- .cfi_def_cfa_offset 64
- .LBB2885:
- .LBB2883:
- .loc 1 1157 5 view .LVU4439
- call object_initialize@PLT
- .LVL1442:
- .loc 1 1158 5 is_stmt 1 view .LVU4440
- movq %r15, %rcx
- movq %r14, %rdx
- movq %r13, %rsi
- movq %rbx, %rdi
- call memory_region_do_init
- .LVL1443:
- .loc 1 1158 5 is_stmt 0 view .LVU4441
- .LBE2883:
- .LBE2885:
- .loc 1 1652 5 is_stmt 1 view .LVU4442
- .loc 1 1652 15 is_stmt 0 view .LVU4443
- movq %r12, 144(%rbx)
- .loc 1 1653 5 is_stmt 1 view .LVU4444
- .loc 1 1653 22 is_stmt 0 view .LVU4445
- movq %rbp, 152(%rbx)
- .loc 1 1654 1 view .LVU4446
- addq $8, %rsp
- .cfi_def_cfa_offset 56
- popq %rbx
- .cfi_def_cfa_offset 48
- .LVL1444:
- .loc 1 1654 1 view .LVU4447
- popq %rbp
- .cfi_def_cfa_offset 40
- .LVL1445:
- .loc 1 1654 1 view .LVU4448
- popq %r12
- .cfi_def_cfa_offset 32
- .LVL1446:
- .loc 1 1654 1 view .LVU4449
- popq %r13
- .cfi_def_cfa_offset 24
- .LVL1447:
- .loc 1 1654 1 view .LVU4450
- popq %r14
- .cfi_def_cfa_offset 16
- .LVL1448:
- .loc 1 1654 1 view .LVU4451
- popq %r15
- .cfi_def_cfa_offset 8
- .LVL1449:
- .loc 1 1654 1 view .LVU4452
- ret
- .cfi_endproc
- .LFE881:
- .size memory_region_init_alias, .-memory_region_init_alias
- .p2align 4
- .globl memory_region_init_rom_nomigrate
- .type memory_region_init_rom_nomigrate, @function
- memory_region_init_rom_nomigrate:
- .LVL1450:
- .LFB882:
- .loc 1 1661 1 is_stmt 1 view -0
- .cfi_startproc
- .loc 1 1661 1 is_stmt 0 view .LVU4454
- pushq %r15
- .cfi_def_cfa_offset 16
- .cfi_offset 15, -16
- movq %rdx, %r15
- .LBB2886:
- .LBB2887:
- .loc 1 1157 5 view .LVU4455
- leaq .LC8(%rip), %rdx
- .LVL1451:
- .loc 1 1157 5 view .LVU4456
- .LBE2887:
- .LBE2886:
- .loc 1 1661 1 view .LVU4457
- pushq %r14
- .cfi_def_cfa_offset 24
- .cfi_offset 14, -24
- movq %r8, %r14
- pushq %r13
- .cfi_def_cfa_offset 32
- .cfi_offset 13, -32
- movq %rsi, %r13
- .LBB2890:
- .LBB2888:
- .loc 1 1157 5 view .LVU4458
- movl $240, %esi
- .LVL1452:
- .loc 1 1157 5 view .LVU4459
- .LBE2888:
- .LBE2890:
- .loc 1 1661 1 view .LVU4460
- pushq %r12
- .cfi_def_cfa_offset 40
- .cfi_offset 12, -40
- movq %rcx, %r12
- pushq %rbp
- .cfi_def_cfa_offset 48
- .cfi_offset 6, -48
- movq %rdi, %rbp
- subq $16, %rsp
- .cfi_def_cfa_offset 64
- .loc 1 1661 1 view .LVU4461
- movq %fs:40, %rax
- movq %rax, 8(%rsp)
- xorl %eax, %eax
- .loc 1 1662 5 is_stmt 1 view .LVU4462
- .loc 1 1662 12 is_stmt 0 view .LVU4463
- movq $0, (%rsp)
- .loc 1 1663 5 is_stmt 1 view .LVU4464
- .LVL1453:
- .LBB2891:
- .LBI2886:
- .loc 1 1152 6 view .LVU4465
- .LBB2889:
- .loc 1 1157 5 view .LVU4466
- call object_initialize@PLT
- .LVL1454:
- .loc 1 1158 5 view .LVU4467
- movq %r12, %rcx
- movq %r15, %rdx
- movq %r13, %rsi
- movq %rbp, %rdi
- call memory_region_do_init
- .LVL1455:
- .loc 1 1158 5 is_stmt 0 view .LVU4468
- .LBE2889:
- .LBE2891:
- .loc 1 1664 5 is_stmt 1 view .LVU4469
- .loc 1 1664 13 is_stmt 0 view .LVU4470
- movb $1, 41(%rbp)
- .loc 1 1665 5 is_stmt 1 view .LVU4471
- .loc 1 1668 21 is_stmt 0 view .LVU4472
- xorl %esi, %esi
- movq %rsp, %rcx
- .loc 1 1667 20 view .LVU4473
- leaq memory_region_destructor_ram(%rip), %rax
- .loc 1 1665 18 view .LVU4474
- movb $1, 43(%rbp)
- .loc 1 1666 5 is_stmt 1 view .LVU4475
- .loc 1 1668 21 is_stmt 0 view .LVU4476
- movq %rbp, %rdx
- movq %r12, %rdi
- .loc 1 1666 20 view .LVU4477
- movb $1, 136(%rbp)
- .loc 1 1667 5 is_stmt 1 view .LVU4478
- .loc 1 1667 20 is_stmt 0 view .LVU4479
- movq %rax, 120(%rbp)
- .loc 1 1668 5 is_stmt 1 view .LVU4480
- .loc 1 1668 21 is_stmt 0 view .LVU4481
- call qemu_ram_alloc@PLT
- .LVL1456:
- .loc 1 1669 24 view .LVU4482
- cmpb $0, tcg_allowed(%rip)
- .loc 1 1668 19 view .LVU4483
- movq %rax, 56(%rbp)
- .loc 1 1669 5 is_stmt 1 view .LVU4484
- .loc 1 1669 24 is_stmt 0 view .LVU4485
- setne %al
- addl %eax, %eax
- .loc 1 1670 8 view .LVU4486
- cmpq $0, (%rsp)
- .loc 1 1669 24 view .LVU4487
- movb %al, 48(%rbp)
- .loc 1 1670 5 is_stmt 1 view .LVU4488
- .loc 1 1670 8 is_stmt 0 view .LVU4489
- je .L1177
- .loc 1 1671 9 is_stmt 1 view .LVU4490
- .loc 2 38 5 view .LVU4491
- .loc 1 1671 18 is_stmt 0 view .LVU4492
- pxor %xmm0, %xmm0
- .loc 1 1672 9 view .LVU4493
- movq %rbp, %rdi
- .loc 1 1671 18 view .LVU4494
- movaps %xmm0, 96(%rbp)
- .loc 1 1672 9 is_stmt 1 view .LVU4495
- call object_unparent@PLT
- .LVL1457:
- .loc 1 1673 9 view .LVU4496
- movq (%rsp), %rsi
- movq %r14, %rdi
- call error_propagate@PLT
- .LVL1458:
- .L1177:
- .loc 1 1675 1 is_stmt 0 view .LVU4497
- movq 8(%rsp), %rax
- xorq %fs:40, %rax
- jne .L1183
- addq $16, %rsp
- .cfi_remember_state
- .cfi_def_cfa_offset 48
- popq %rbp
- .cfi_def_cfa_offset 40
- .LVL1459:
- .loc 1 1675 1 view .LVU4498
- popq %r12
- .cfi_def_cfa_offset 32
- .LVL1460:
- .loc 1 1675 1 view .LVU4499
- popq %r13
- .cfi_def_cfa_offset 24
- .LVL1461:
- .loc 1 1675 1 view .LVU4500
- popq %r14
- .cfi_def_cfa_offset 16
- .LVL1462:
- .loc 1 1675 1 view .LVU4501
- popq %r15
- .cfi_def_cfa_offset 8
- .LVL1463:
- .loc 1 1675 1 view .LVU4502
- ret
- .LVL1464:
- .L1183:
- .cfi_restore_state
- .loc 1 1675 1 view .LVU4503
- call __stack_chk_fail@PLT
- .LVL1465:
- .cfi_endproc
- .LFE882:
- .size memory_region_init_rom_nomigrate, .-memory_region_init_rom_nomigrate
- .section .rodata.str1.1
- .LC67:
- .string "ops"
- .text
- .p2align 4
- .globl memory_region_init_rom_device_nomigrate
- .type memory_region_init_rom_device_nomigrate, @function
- memory_region_init_rom_device_nomigrate:
- .LVL1466:
- .LFB883:
- .loc 1 1684 1 is_stmt 1 view -0
- .cfi_startproc
- .loc 1 1684 1 is_stmt 0 view .LVU4505
- pushq %r15
- .cfi_def_cfa_offset 16
- .cfi_offset 15, -16
- pushq %r14
- .cfi_def_cfa_offset 24
- .cfi_offset 14, -24
- pushq %r13
- .cfi_def_cfa_offset 32
- .cfi_offset 13, -32
- pushq %r12
- .cfi_def_cfa_offset 40
- .cfi_offset 12, -40
- pushq %rbp
- .cfi_def_cfa_offset 48
- .cfi_offset 6, -48
- pushq %rbx
- .cfi_def_cfa_offset 56
- .cfi_offset 3, -56
- subq $40, %rsp
- .cfi_def_cfa_offset 96
- .loc 1 1684 1 view .LVU4506
- movq %fs:40, %rax
- movq %rax, 24(%rsp)
- xorl %eax, %eax
- .loc 1 1685 5 is_stmt 1 view .LVU4507
- .loc 1 1684 1 is_stmt 0 view .LVU4508
- movq 96(%rsp), %r15
- .loc 1 1685 12 view .LVU4509
- movq $0, 16(%rsp)
- .loc 1 1686 5 is_stmt 1 view .LVU4510
- testq %rdx, %rdx
- je .L1189
- movq %rsi, %r14
- movq %rdx, %rbx
- .LBB2898:
- .LBB2899:
- .loc 1 1157 5 is_stmt 0 view .LVU4511
- movl $240, %esi
- .LVL1467:
- .loc 1 1157 5 view .LVU4512
- movq %rdi, %rbp
- leaq .LC8(%rip), %rdx
- .LVL1468:
- .loc 1 1157 5 view .LVU4513
- movq %r9, %r12
- movq %rcx, %r13
- movq %r8, 8(%rsp)
- .LBE2899:
- .LBE2898:
- .loc 1 1687 5 is_stmt 1 view .LVU4514
- .LVL1469:
- .LBB2901:
- .LBI2898:
- .loc 1 1152 6 view .LVU4515
- .LBB2900:
- .loc 1 1157 5 view .LVU4516
- call object_initialize@PLT
- .LVL1470:
- .loc 1 1158 5 view .LVU4517
- movq 8(%rsp), %r8
- movq %r12, %rcx
- movq %r14, %rsi
- movq %rbp, %rdi
- movq %r8, %rdx
- call memory_region_do_init
- .LVL1471:
- .loc 1 1158 5 is_stmt 0 view .LVU4518
- .LBE2900:
- .LBE2901:
- .loc 1 1688 5 is_stmt 1 view .LVU4519
- .loc 1 1688 13 is_stmt 0 view .LVU4520
- movq %rbx, 72(%rbp)
- .loc 1 1689 5 is_stmt 1 view .LVU4521
- .loc 1 1693 21 is_stmt 0 view .LVU4522
- xorl %esi, %esi
- leaq 16(%rsp), %rcx
- .loc 1 1692 20 view .LVU4523
- leaq memory_region_destructor_ram(%rip), %rax
- .loc 1 1689 16 view .LVU4524
- movq %r13, 80(%rbp)
- .loc 1 1690 5 is_stmt 1 view .LVU4525
- .loc 1 1693 21 is_stmt 0 view .LVU4526
- movq %rbp, %rdx
- movq %r12, %rdi
- .loc 1 1690 20 view .LVU4527
- movb $1, 136(%rbp)
- .loc 1 1691 5 is_stmt 1 view .LVU4528
- .loc 1 1691 20 is_stmt 0 view .LVU4529
- movb $1, 45(%rbp)
- .loc 1 1692 5 is_stmt 1 view .LVU4530
- .loc 1 1692 20 is_stmt 0 view .LVU4531
- movq %rax, 120(%rbp)
- .loc 1 1693 5 is_stmt 1 view .LVU4532
- .loc 1 1693 21 is_stmt 0 view .LVU4533
- call qemu_ram_alloc@PLT
- .LVL1472:
- .loc 1 1694 8 view .LVU4534
- cmpq $0, 16(%rsp)
- .loc 1 1693 19 view .LVU4535
- movq %rax, 56(%rbp)
- .loc 1 1694 5 is_stmt 1 view .LVU4536
- .loc 1 1694 8 is_stmt 0 view .LVU4537
- je .L1184
- .loc 1 1695 9 is_stmt 1 view .LVU4538
- .loc 2 38 5 view .LVU4539
- .loc 1 1695 18 is_stmt 0 view .LVU4540
- pxor %xmm0, %xmm0
- .loc 1 1696 9 view .LVU4541
- movq %rbp, %rdi
- .loc 1 1695 18 view .LVU4542
- movaps %xmm0, 96(%rbp)
- .loc 1 1696 9 is_stmt 1 view .LVU4543
- call object_unparent@PLT
- .LVL1473:
- .loc 1 1697 9 view .LVU4544
- movq 16(%rsp), %rsi
- movq %r15, %rdi
- call error_propagate@PLT
- .LVL1474:
- .L1184:
- .loc 1 1699 1 is_stmt 0 view .LVU4545
- movq 24(%rsp), %rax
- xorq %fs:40, %rax
- jne .L1190
- addq $40, %rsp
- .cfi_remember_state
- .cfi_def_cfa_offset 56
- popq %rbx
- .cfi_def_cfa_offset 48
- .LVL1475:
- .loc 1 1699 1 view .LVU4546
- popq %rbp
- .cfi_def_cfa_offset 40
- .LVL1476:
- .loc 1 1699 1 view .LVU4547
- popq %r12
- .cfi_def_cfa_offset 32
- .LVL1477:
- .loc 1 1699 1 view .LVU4548
- popq %r13
- .cfi_def_cfa_offset 24
- .LVL1478:
- .loc 1 1699 1 view .LVU4549
- popq %r14
- .cfi_def_cfa_offset 16
- .LVL1479:
- .loc 1 1699 1 view .LVU4550
- popq %r15
- .cfi_def_cfa_offset 8
- ret
- .LVL1480:
- .L1189:
- .cfi_restore_state
- .LBB2902:
- .LBI2902:
- .loc 1 1677 6 is_stmt 1 view .LVU4551
- .LBB2903:
- .loc 1 1686 5 view .LVU4552
- leaq __PRETTY_FUNCTION__.29198(%rip), %rcx
- .LVL1481:
- .loc 1 1686 5 is_stmt 0 view .LVU4553
- movl $1686, %edx
- .LVL1482:
- .loc 1 1686 5 view .LVU4554
- leaq .LC7(%rip), %rsi
- .LVL1483:
- .loc 1 1686 5 view .LVU4555
- leaq .LC67(%rip), %rdi
- .LVL1484:
- .loc 1 1686 5 view .LVU4556
- call __assert_fail@PLT
- .LVL1485:
- .L1190:
- .loc 1 1686 5 view .LVU4557
- .LBE2903:
- .LBE2902:
- .loc 1 1699 1 view .LVU4558
- call __stack_chk_fail@PLT
- .LVL1486:
- .cfi_endproc
- .LFE883:
- .size memory_region_init_rom_device_nomigrate, .-memory_region_init_rom_device_nomigrate
- .p2align 4
- .globl memory_region_init_iommu
- .type memory_region_init_iommu, @function
- memory_region_init_iommu:
- .LVL1487:
- .LFB884:
- .loc 1 1707 1 is_stmt 1 view -0
- .cfi_startproc
- .loc 1 1708 5 view .LVU4560
- .loc 1 1709 5 view .LVU4561
- .loc 1 1711 5 view .LVU4562
- .loc 1 1707 1 is_stmt 0 view .LVU4563
- pushq %r14
- .cfi_def_cfa_offset 16
- .cfi_offset 14, -16
- movq %r9, %r14
- pushq %r13
- .cfi_def_cfa_offset 24
- .cfi_offset 13, -24
- movq %r8, %r13
- pushq %r12
- .cfi_def_cfa_offset 32
- .cfi_offset 12, -32
- movq %rcx, %r12
- pushq %rbp
- .cfi_def_cfa_offset 40
- .cfi_offset 6, -40
- movq %rdi, %rbp
- pushq %rbx
- .cfi_def_cfa_offset 48
- .cfi_offset 3, -48
- .loc 1 1711 5 view .LVU4564
- call object_initialize@PLT
- .LVL1488:
- .loc 1 1712 5 is_stmt 1 view .LVU4565
- .loc 1 1712 10 is_stmt 0 view .LVU4566
- leaq __func__.29209(%rip), %r8
- movq %rbp, %rdi
- movl $1712, %ecx
- leaq .LC7(%rip), %rdx
- leaq .LC8(%rip), %rsi
- call object_dynamic_cast_assert@PLT
- .LVL1489:
- .loc 1 1713 5 view .LVU4567
- movq %r14, %rcx
- movq %r13, %rdx
- movq %r12, %rsi
- .loc 1 1712 10 view .LVU4568
- movq %rax, %rbx
- .LVL1490:
- .loc 1 1713 5 is_stmt 1 view .LVU4569
- movq %rax, %rdi
- call memory_region_do_init
- .LVL1491:
- .loc 1 1714 5 view .LVU4570
- .loc 1 1714 16 is_stmt 0 view .LVU4571
- movq %rbx, %rdi
- leaq __func__.29209(%rip), %r8
- movl $1714, %ecx
- leaq .LC7(%rip), %rdx
- leaq .LC9(%rip), %rsi
- call object_dynamic_cast_assert@PLT
- .LVL1492:
- .loc 1 1715 5 is_stmt 1 view .LVU4572
- .loc 1 1715 20 is_stmt 0 view .LVU4573
- movb $1, 136(%rbx)
- .loc 1 1716 5 is_stmt 1 view .LVU4574
- .loc 1 1716 5 view .LVU4575
- movq $0, 240(%rax)
- .loc 1 1716 5 view .LVU4576
- .loc 1 1717 5 view .LVU4577
- .loc 1 1717 34 is_stmt 0 view .LVU4578
- movl $0, 248(%rax)
- .loc 1 1718 1 view .LVU4579
- popq %rbx
- .cfi_def_cfa_offset 40
- .LVL1493:
- .loc 1 1718 1 view .LVU4580
- popq %rbp
- .cfi_def_cfa_offset 32
- .LVL1494:
- .loc 1 1718 1 view .LVU4581
- popq %r12
- .cfi_def_cfa_offset 24
- .LVL1495:
- .loc 1 1718 1 view .LVU4582
- popq %r13
- .cfi_def_cfa_offset 16
- .LVL1496:
- .loc 1 1718 1 view .LVU4583
- popq %r14
- .cfi_def_cfa_offset 8
- .LVL1497:
- .loc 1 1718 1 view .LVU4584
- ret
- .cfi_endproc
- .LFE884:
- .size memory_region_init_iommu, .-memory_region_init_iommu
- .p2align 4
- .globl memory_region_owner
- .type memory_region_owner, @function
- memory_region_owner:
- .LVL1498:
- .LFB886:
- .loc 1 1747 1 is_stmt 1 view -0
- .cfi_startproc
- .loc 1 1748 5 view .LVU4586
- .loc 1 1749 5 view .LVU4587
- .loc 1 1749 15 is_stmt 0 view .LVU4588
- movq 32(%rdi), %rax
- .loc 1 1750 1 view .LVU4589
- ret
- .cfi_endproc
- .LFE886:
- .size memory_region_owner, .-memory_region_owner
- .p2align 4
- .globl memory_region_ref
- .type memory_region_ref, @function
- memory_region_ref:
- .LVL1499:
- .LFB887:
- .loc 1 1753 1 is_stmt 1 view -0
- .cfi_startproc
- .loc 1 1764 5 view .LVU4591
- .loc 1 1764 8 is_stmt 0 view .LVU4592
- testq %rdi, %rdi
- je .L1194
- .loc 1 1764 17 discriminator 1 view .LVU4593
- movq 64(%rdi), %rdi
- .LVL1500:
- .loc 1 1764 12 discriminator 1 view .LVU4594
- testq %rdi, %rdi
- je .L1194
- .loc 1 1765 9 is_stmt 1 view .LVU4595
- jmp object_ref@PLT
- .LVL1501:
- .p2align 4,,10
- .p2align 3
- .L1194:
- .loc 1 1767 1 is_stmt 0 view .LVU4596
- ret
- .cfi_endproc
- .LFE887:
- .size memory_region_ref, .-memory_region_ref
- .p2align 4
- .globl memory_region_unref
- .type memory_region_unref, @function
- memory_region_unref:
- .LVL1502:
- .LFB888:
- .loc 1 1770 1 is_stmt 1 view -0
- .cfi_startproc
- .loc 1 1771 5 view .LVU4598
- .loc 1 1771 8 is_stmt 0 view .LVU4599
- testq %rdi, %rdi
- je .L1202
- .loc 1 1771 17 discriminator 1 view .LVU4600
- movq 64(%rdi), %rdi
- .LVL1503:
- .loc 1 1771 12 discriminator 1 view .LVU4601
- testq %rdi, %rdi
- je .L1202
- .loc 1 1772 9 is_stmt 1 view .LVU4602
- jmp object_unref@PLT
- .LVL1504:
- .p2align 4,,10
- .p2align 3
- .L1202:
- .loc 1 1774 1 is_stmt 0 view .LVU4603
- ret
- .cfi_endproc
- .LFE888:
- .size memory_region_unref, .-memory_region_unref
- .p2align 4
- .globl memory_region_size
- .type memory_region_size, @function
- memory_region_size:
- .LVL1505:
- .LFB889:
- .loc 1 1777 1 is_stmt 1 view -0
- .cfi_startproc
- .loc 1 1778 5 view .LVU4605
- .loc 2 48 5 view .LVU4606
- .loc 1 1778 9 is_stmt 0 view .LVU4607
- movq 104(%rdi), %rdx
- movq 96(%rdi), %rax
- .LVL1506:
- .loc 2 88 5 is_stmt 1 view .LVU4608
- .loc 1 1778 8 is_stmt 0 view .LVU4609
- movq %rdx, %rcx
- xorq $1, %rcx
- orq %rax, %rcx
- je .L1212
- .loc 1 1781 5 is_stmt 1 view .LVU4610
- .LVL1507:
- .LBB2904:
- .LBI2904:
- .loc 2 19 24 view .LVU4611
- .LBB2905:
- .loc 2 21 5 view .LVU4612
- .loc 2 22 5 view .LVU4613
- testq %rdx, %rdx
- jne .L1219
- .LBE2905:
- .LBE2904:
- .loc 1 1782 1 is_stmt 0 view .LVU4614
- ret
- .LVL1508:
- .p2align 4,,10
- .p2align 3
- .L1212:
- .loc 1 1779 16 view .LVU4615
- movq $-1, %rax
- .loc 1 1782 1 view .LVU4616
- ret
- .LVL1509:
- .L1219:
- .LVL1510:
- .loc 1 1777 1 view .LVU4617
- pushq %rax
- .cfi_def_cfa_offset 16
- .LVL1511:
- .LBB2907:
- .LBB2906:
- .loc 1 1777 1 view .LVU4618
- call int128_get64.part.0
- .LVL1512:
- .loc 1 1777 1 view .LVU4619
- .LBE2906:
- .LBE2907:
- .cfi_endproc
- .LFE889:
- .size memory_region_size, .-memory_region_size
- .p2align 4
- .globl memory_region_name
- .type memory_region_name, @function
- memory_region_name:
- .LVL1513:
- .LFB890:
- .loc 1 1785 1 is_stmt 1 view -0
- .cfi_startproc
- .loc 1 1786 5 view .LVU4621
- .loc 1 1786 12 is_stmt 0 view .LVU4622
- movq 216(%rdi), %rax
- .loc 1 1786 8 view .LVU4623
- testq %rax, %rax
- je .L1226
- .loc 1 1791 1 view .LVU4624
- ret
- .p2align 4,,10
- .p2align 3
- .L1226:
- .loc 1 1785 1 view .LVU4625
- pushq %rbx
- .cfi_def_cfa_offset 16
- .cfi_offset 3, -16
- movq %rdi, %rbx
- .loc 1 1787 9 is_stmt 1 view .LVU4626
- .loc 1 1788 13 is_stmt 0 view .LVU4627
- call object_get_canonical_path_component@PLT
- .LVL1514:
- .loc 1 1787 36 view .LVU4628
- movq %rax, 216(%rbx)
- .loc 1 1790 5 is_stmt 1 view .LVU4629
- .loc 1 1791 1 is_stmt 0 view .LVU4630
- popq %rbx
- .cfi_def_cfa_offset 8
- .LVL1515:
- .loc 1 1791 1 view .LVU4631
- ret
- .cfi_endproc
- .LFE890:
- .size memory_region_name, .-memory_region_name
- .p2align 4
- .globl memory_region_is_ram_device
- .type memory_region_is_ram_device, @function
- memory_region_is_ram_device:
- .LVL1516:
- .LFB891:
- .loc 1 1794 1 is_stmt 1 view -0
- .cfi_startproc
- .loc 1 1795 5 view .LVU4633
- .loc 1 1795 14 is_stmt 0 view .LVU4634
- movzbl 137(%rdi), %eax
- .loc 1 1796 1 view .LVU4635
- ret
- .cfi_endproc
- .LFE891:
- .size memory_region_is_ram_device, .-memory_region_is_ram_device
- .p2align 4
- .globl memory_region_get_dirty_log_mask
- .type memory_region_get_dirty_log_mask, @function
- memory_region_get_dirty_log_mask:
- .LVL1517:
- .LFB892:
- .loc 1 1799 1 is_stmt 1 view -0
- .cfi_startproc
- .loc 1 1800 5 view .LVU4637
- .loc 1 1801 8 is_stmt 0 view .LVU4638
- cmpb $0, global_dirty_log(%rip)
- .loc 1 1800 13 view .LVU4639
- movzbl 48(%rdi), %eax
- .LVL1518:
- .loc 1 1801 5 is_stmt 1 view .LVU4640
- .loc 1 1801 8 is_stmt 0 view .LVU4641
- je .L1228
- .loc 1 1801 26 discriminator 1 view .LVU4642
- cmpq $0, 56(%rdi)
- je .L1228
- .loc 1 1802 9 is_stmt 1 view .LVU4643
- .loc 1 1802 14 is_stmt 0 view .LVU4644
- orl $4, %eax
- .LVL1519:
- .loc 1 1804 5 is_stmt 1 view .LVU4645
- .L1228:
- .loc 1 1805 1 is_stmt 0 view .LVU4646
- ret
- .cfi_endproc
- .LFE892:
- .size memory_region_get_dirty_log_mask, .-memory_region_get_dirty_log_mask
- .p2align 4
- .globl memory_region_is_logging
- .type memory_region_is_logging, @function
- memory_region_is_logging:
- .LVL1520:
- .LFB893:
- .loc 1 1808 1 is_stmt 1 view -0
- .cfi_startproc
- .loc 1 1809 5 view .LVU4648
- .LBB2908:
- .LBI2908:
- .loc 1 1798 9 view .LVU4649
- .LBB2909:
- .loc 1 1800 5 view .LVU4650
- .loc 1 1801 8 is_stmt 0 view .LVU4651
- cmpb $0, global_dirty_log(%rip)
- .loc 1 1800 13 view .LVU4652
- movzbl 48(%rdi), %eax
- .LVL1521:
- .loc 1 1801 5 is_stmt 1 view .LVU4653
- .LBE2909:
- .LBE2908:
- .loc 1 1808 1 is_stmt 0 view .LVU4654
- movl %esi, %ecx
- .LBB2911:
- .LBB2910:
- .loc 1 1801 8 view .LVU4655
- je .L1231
- .loc 1 1801 26 view .LVU4656
- cmpq $0, 56(%rdi)
- je .L1231
- .loc 1 1802 9 is_stmt 1 view .LVU4657
- .loc 1 1802 14 is_stmt 0 view .LVU4658
- orl $4, %eax
- .LVL1522:
- .L1231:
- .loc 1 1804 5 is_stmt 1 view .LVU4659
- .loc 1 1804 5 is_stmt 0 view .LVU4660
- .LBE2910:
- .LBE2911:
- .loc 1 1809 54 view .LVU4661
- movl $1, %edx
- .loc 1 1809 12 view .LVU4662
- movzbl %al, %eax
- .loc 1 1809 54 view .LVU4663
- sall %cl, %edx
- .loc 1 1809 49 view .LVU4664
- testl %eax, %edx
- setne %al
- .loc 1 1810 1 view .LVU4665
- ret
- .cfi_endproc
- .LFE893:
- .size memory_region_is_logging, .-memory_region_is_logging
- .p2align 4
- .globl memory_region_iommu_get_min_page_size
- .type memory_region_iommu_get_min_page_size, @function
- memory_region_iommu_get_min_page_size:
- .LVL1523:
- .LFB896:
- .loc 1 1862 1 is_stmt 1 view -0
- .cfi_startproc
- .loc 1 1863 5 view .LVU4667
- .loc 1 1862 1 is_stmt 0 view .LVU4668
- pushq %rbp
- .cfi_def_cfa_offset 16
- .cfi_offset 6, -16
- .loc 1 1862 1 view .LVU4669
- movq %rdi, %rbp
- .loc 1 1863 36 view .LVU4670
- call object_get_class@PLT
- .LVL1524:
- .loc 1 1863 36 view .LVU4671
- leaq __func__.29272(%rip), %r8
- movl $1863, %ecx
- leaq .LC7(%rip), %rdx
- movq %rax, %rdi
- leaq .LC9(%rip), %rsi
- call object_class_dynamic_cast_assert@PLT
- .LVL1525:
- .loc 1 1865 5 is_stmt 1 view .LVU4672
- .loc 1 1865 13 is_stmt 0 view .LVU4673
- movq 104(%rax), %rax
- .LVL1526:
- .loc 1 1865 8 view .LVU4674
- testq %rax, %rax
- je .L1233
- .loc 1 1866 9 is_stmt 1 view .LVU4675
- .loc 1 1866 16 is_stmt 0 view .LVU4676
- movq %rbp, %rdi
- .loc 1 1869 1 view .LVU4677
- popq %rbp
- .cfi_remember_state
- .cfi_def_cfa_offset 8
- .LVL1527:
- .loc 1 1866 16 view .LVU4678
- jmp *%rax
- .LVL1528:
- .p2align 4,,10
- .p2align 3
- .L1233:
- .cfi_restore_state
- .loc 1 1869 1 view .LVU4679
- movl $4096, %eax
- popq %rbp
- .cfi_def_cfa_offset 8
- .LVL1529:
- .loc 1 1869 1 view .LVU4680
- ret
- .cfi_endproc
- .LFE896:
- .size memory_region_iommu_get_min_page_size, .-memory_region_iommu_get_min_page_size
- .p2align 4
- .globl memory_region_iommu_replay
- .type memory_region_iommu_replay, @function
- memory_region_iommu_replay:
- .LVL1530:
- .LFB897:
- .loc 1 1872 1 is_stmt 1 view -0
- .cfi_startproc
- .loc 1 1872 1 is_stmt 0 view .LVU4682
- pushq %r15
- .cfi_def_cfa_offset 16
- .cfi_offset 15, -16
- .loc 1 1873 24 view .LVU4683
- leaq __func__.29278(%rip), %r8
- movl $1873, %ecx
- leaq .LC7(%rip), %rdx
- .loc 1 1872 1 view .LVU4684
- pushq %r14
- .cfi_def_cfa_offset 24
- .cfi_offset 14, -24
- pushq %r13
- .cfi_def_cfa_offset 32
- .cfi_offset 13, -32
- movq %rdi, %r13
- pushq %r12
- .cfi_def_cfa_offset 40
- .cfi_offset 12, -40
- pushq %rbp
- .cfi_def_cfa_offset 48
- .cfi_offset 6, -48
- movq %rsi, %rbp
- .loc 1 1873 24 view .LVU4685
- leaq .LC8(%rip), %rsi
- .LVL1531:
- .loc 1 1872 1 view .LVU4686
- pushq %rbx
- .cfi_def_cfa_offset 56
- .cfi_offset 3, -56
- subq $104, %rsp
- .cfi_def_cfa_offset 160
- .loc 1 1872 1 view .LVU4687
- movq %fs:40, %rax
- movq %rax, 88(%rsp)
- xorl %eax, %eax
- .loc 1 1873 5 is_stmt 1 view .LVU4688
- .loc 1 1873 24 is_stmt 0 view .LVU4689
- call object_dynamic_cast_assert@PLT
- .LVL1532:
- .loc 1 1874 36 view .LVU4690
- movq %r13, %rdi
- .loc 1 1873 24 view .LVU4691
- movq %rax, %r12
- .LVL1533:
- .loc 1 1874 5 is_stmt 1 view .LVU4692
- .loc 1 1874 36 is_stmt 0 view .LVU4693
- call object_get_class@PLT
- .LVL1534:
- .loc 1 1874 36 view .LVU4694
- leaq __func__.29278(%rip), %r8
- movl $1874, %ecx
- leaq .LC7(%rip), %rdx
- movq %rax, %rdi
- leaq .LC9(%rip), %rsi
- call object_class_dynamic_cast_assert@PLT
- .LVL1535:
- movq %rax, %r15
- .LVL1536:
- .loc 1 1875 5 is_stmt 1 view .LVU4695
- .loc 1 1876 5 view .LVU4696
- .loc 1 1879 5 view .LVU4697
- .loc 1 1879 13 is_stmt 0 view .LVU4698
- movq 120(%rax), %rax
- .LVL1537:
- .loc 1 1879 8 view .LVU4699
- testq %rax, %rax
- je .L1236
- .loc 1 1880 9 is_stmt 1 view .LVU4700
- movq %rbp, %rsi
- movq %r13, %rdi
- call *%rax
- .LVL1538:
- .loc 1 1881 9 view .LVU4701
- .L1235:
- .loc 1 1898 1 is_stmt 0 view .LVU4702
- movq 88(%rsp), %rax
- xorq %fs:40, %rax
- jne .L1253
- addq $104, %rsp
- .cfi_remember_state
- .cfi_def_cfa_offset 56
- popq %rbx
- .cfi_def_cfa_offset 48
- popq %rbp
- .cfi_def_cfa_offset 40
- .LVL1539:
- .loc 1 1898 1 view .LVU4703
- popq %r12
- .cfi_def_cfa_offset 32
- .LVL1540:
- .loc 1 1898 1 view .LVU4704
- popq %r13
- .cfi_def_cfa_offset 24
- .LVL1541:
- .loc 1 1898 1 view .LVU4705
- popq %r14
- .cfi_def_cfa_offset 16
- popq %r15
- .cfi_def_cfa_offset 8
- .LVL1542:
- .loc 1 1898 1 view .LVU4706
- ret
- .LVL1543:
- .p2align 4,,10
- .p2align 3
- .L1236:
- .cfi_restore_state
- .loc 1 1884 5 is_stmt 1 view .LVU4707
- .loc 1 1884 19 is_stmt 0 view .LVU4708
- movq %r13, %rdi
- .loc 1 1886 15 view .LVU4709
- xorl %ebx, %ebx
- .loc 1 1884 19 view .LVU4710
- call memory_region_iommu_get_min_page_size
- .LVL1544:
- movq %rax, %r14
- .LVL1545:
- .loc 1 1886 5 is_stmt 1 view .LVU4711
- .loc 1 1886 5 is_stmt 0 view .LVU4712
- jmp .L1238
- .LVL1546:
- .p2align 4,,10
- .p2align 3
- .L1255:
- .LBB2918:
- .LBB2919:
- .loc 1 1781 5 is_stmt 1 view .LVU4713
- .LBB2920:
- .LBI2920:
- .loc 2 19 24 view .LVU4714
- .LBB2921:
- .loc 2 21 5 view .LVU4715
- .loc 2 22 5 view .LVU4716
- testq %rdx, %rdx
- jne .L1254
- .LVL1547:
- .L1242:
- .loc 2 22 5 is_stmt 0 view .LVU4717
- .LBE2921:
- .LBE2920:
- .LBE2919:
- .LBE2918:
- .loc 1 1886 5 view .LVU4718
- cmpq %rax, %rbx
- jnb .L1235
- .loc 1 1887 9 is_stmt 1 view .LVU4719
- .loc 1 1887 17 is_stmt 0 view .LVU4720
- movl 32(%rbp), %r8d
- movq %rsp, %rdi
- xorl %ecx, %ecx
- movq %rbx, %rdx
- movq %r13, %rsi
- call *96(%r15)
- .LVL1548:
- movdqu (%rsp), %xmm0
- movdqu 16(%rsp), %xmm1
- movq 32(%rsp), %rax
- movaps %xmm0, 48(%rsp)
- movq %rax, 80(%rsp)
- .loc 1 1888 9 is_stmt 1 view .LVU4721
- .loc 1 1887 17 is_stmt 0 view .LVU4722
- movaps %xmm1, 64(%rsp)
- .loc 1 1888 12 view .LVU4723
- testl %eax, %eax
- je .L1239
- .loc 1 1889 13 is_stmt 1 view .LVU4724
- leaq 48(%rsp), %rsi
- movq %rbp, %rdi
- call *0(%rbp)
- .LVL1549:
- .L1239:
- .loc 1 1894 9 view .LVU4725
- addq %r14, %rbx
- .LVL1550:
- .loc 1 1894 12 is_stmt 0 view .LVU4726
- jc .L1235
- .L1238:
- .LVL1551:
- .loc 1 1886 20 is_stmt 1 discriminator 1 view .LVU4727
- .LBB2929:
- .LBI2918:
- .loc 1 1776 10 discriminator 1 view .LVU4728
- .LBB2926:
- .loc 1 1778 5 discriminator 1 view .LVU4729
- .LBE2926:
- .LBE2929:
- .loc 2 48 5 discriminator 1 view .LVU4730
- .LBB2930:
- .LBB2927:
- .loc 1 1778 9 is_stmt 0 discriminator 1 view .LVU4731
- movq 104(%r12), %rdx
- movq 96(%r12), %rax
- .LVL1552:
- .loc 1 1778 9 discriminator 1 view .LVU4732
- .LBE2927:
- .LBE2930:
- .loc 2 88 5 is_stmt 1 discriminator 1 view .LVU4733
- .LBB2931:
- .LBB2928:
- .loc 1 1778 8 is_stmt 0 discriminator 1 view .LVU4734
- movq %rdx, %rcx
- xorq $1, %rcx
- orq %rax, %rcx
- jne .L1255
- .loc 1 1779 16 view .LVU4735
- movq $-1, %rax
- jmp .L1242
- .LVL1553:
- .L1254:
- .LBB2925:
- .LBB2924:
- .LBB2922:
- .LBI2922:
- .loc 2 19 24 is_stmt 1 view .LVU4736
- .LBB2923:
- .loc 2 22 5 view .LVU4737
- leaq __PRETTY_FUNCTION__.19444(%rip), %rcx
- movl $22, %edx
- .LVL1554:
- .loc 2 22 5 is_stmt 0 view .LVU4738
- leaq .LC29(%rip), %rsi
- leaq .LC30(%rip), %rdi
- call __assert_fail@PLT
- .LVL1555:
- .L1253:
- .loc 2 22 5 view .LVU4739
- .LBE2923:
- .LBE2922:
- .LBE2924:
- .LBE2925:
- .LBE2928:
- .LBE2931:
- .loc 1 1898 1 view .LVU4740
- call __stack_chk_fail@PLT
- .LVL1556:
- .cfi_endproc
- .LFE897:
- .size memory_region_iommu_replay, .-memory_region_iommu_replay
- .p2align 4
- .globl memory_region_unregister_iommu_notifier
- .type memory_region_unregister_iommu_notifier, @function
- memory_region_unregister_iommu_notifier:
- .LFB898:
- .loc 1 1902 1 is_stmt 1 view -0
- .cfi_startproc
- .LVL1557:
- .loc 1 1902 1 is_stmt 0 view .LVU4742
- subq $8, %rsp
- .cfi_def_cfa_offset 16
- .LVL1558:
- .p2align 4,,10
- .p2align 3
- .L1257:
- .loc 1 1903 5 is_stmt 1 view .LVU4743
- .loc 1 1905 5 view .LVU4744
- movq %rdi, %r9
- .loc 1 1905 11 is_stmt 0 view .LVU4745
- movq 144(%rdi), %rdi
- .loc 1 1905 8 view .LVU4746
- testq %rdi, %rdi
- jne .L1257
- .loc 1 1909 5 is_stmt 1 view .LVU4747
- .loc 1 1909 5 view .LVU4748
- movq 40(%rsi), %rax
- movq 48(%rsi), %rdx
- testq %rax, %rax
- je .L1258
- .loc 1 1909 5 discriminator 1 view .LVU4749
- movq %rdx, 48(%rax)
- movq 48(%rsi), %rdx
- movq 40(%rsi), %rax
- .L1258:
- .loc 1 1909 5 discriminator 3 view .LVU4750
- movq %rax, (%rdx)
- .loc 1 1909 5 discriminator 3 view .LVU4751
- .loc 1 1910 5 discriminator 3 view .LVU4752
- .loc 1 1910 16 is_stmt 0 discriminator 3 view .LVU4753
- movq %r9, %rdi
- leaq .LC9(%rip), %rsi
- .LVL1559:
- .loc 1 1910 16 discriminator 3 view .LVU4754
- leaq __func__.29291(%rip), %r8
- movl $1910, %ecx
- leaq .LC7(%rip), %rdx
- call object_dynamic_cast_assert@PLT
- .LVL1560:
- .loc 1 1911 5 discriminator 3 view .LVU4755
- xorl %esi, %esi
- .loc 1 1912 1 discriminator 3 view .LVU4756
- addq $8, %rsp
- .cfi_def_cfa_offset 8
- .loc 1 1910 16 discriminator 3 view .LVU4757
- movq %rax, %rdi
- .LVL1561:
- .loc 1 1911 5 is_stmt 1 discriminator 3 view .LVU4758
- jmp memory_region_update_iommu_notify_flags
- .LVL1562:
- .loc 1 1911 5 is_stmt 0 discriminator 3 view .LVU4759
- .cfi_endproc
- .LFE898:
- .size memory_region_unregister_iommu_notifier, .-memory_region_unregister_iommu_notifier
- .section .rodata.str1.8
- .align 8
- .LC68:
- .string "entry->iova >= notifier->start && entry_end <= notifier->end"
- .text
- .p2align 4
- .globl memory_region_notify_one
- .type memory_region_notify_one, @function
- memory_region_notify_one:
- .LVL1563:
- .LFB899:
- .loc 1 1916 1 is_stmt 1 view -0
- .cfi_startproc
- .loc 1 1917 5 view .LVU4761
- .loc 1 1918 5 view .LVU4762
- .loc 1 1918 29 is_stmt 0 view .LVU4763
- movq 8(%rsi), %rax
- .loc 1 1918 12 view .LVU4764
- movq 24(%rsi), %rdx
- .loc 1 1924 17 view .LVU4765
- movq 16(%rdi), %rcx
- .loc 1 1918 12 view .LVU4766
- addq %rax, %rdx
- .LVL1564:
- .loc 1 1924 5 is_stmt 1 view .LVU4767
- .loc 1 1924 8 is_stmt 0 view .LVU4768
- cmpq %rdx, %rcx
- ja .L1264
- .loc 1 1924 48 discriminator 1 view .LVU4769
- movq 24(%rdi), %r8
- .loc 1 1924 37 discriminator 1 view .LVU4770
- cmpq %r8, %rax
- ja .L1264
- .loc 1 1928 5 is_stmt 1 discriminator 1 view .LVU4771
- cmpq %rcx, %rax
- jb .L1270
- cmpq %rdx, %r8
- jb .L1270
- .loc 1 1930 5 view .LVU4772
- .loc 1 1933 23 is_stmt 0 view .LVU4773
- xorl %eax, %eax
- testb $3, 32(%rsi)
- setne %al
- addl $1, %eax
- .LVL1565:
- .loc 1 1936 5 is_stmt 1 view .LVU4774
- .loc 1 1936 8 is_stmt 0 view .LVU4775
- testl %eax, 8(%rdi)
- je .L1264
- .loc 1 1937 9 is_stmt 1 view .LVU4776
- jmp *(%rdi)
- .LVL1566:
- .p2align 4,,10
- .p2align 3
- .L1264:
- .loc 1 1937 9 is_stmt 0 view .LVU4777
- ret
- .L1270:
- .LBB2934:
- .LBI2934:
- .loc 1 1914 6 is_stmt 1 view .LVU4778
- .LVL1567:
- .LBB2935:
- .loc 1 1928 5 view .LVU4779
- .LBE2935:
- .LBE2934:
- .loc 1 1916 1 is_stmt 0 view .LVU4780
- pushq %rax
- .cfi_def_cfa_offset 16
- .LBB2937:
- .LBB2936:
- .loc 1 1928 5 view .LVU4781
- leaq __PRETTY_FUNCTION__.29298(%rip), %rcx
- movl $1928, %edx
- .LVL1568:
- .loc 1 1928 5 view .LVU4782
- leaq .LC7(%rip), %rsi
- .LVL1569:
- .loc 1 1928 5 view .LVU4783
- leaq .LC68(%rip), %rdi
- .LVL1570:
- .loc 1 1928 5 view .LVU4784
- call __assert_fail@PLT
- .LVL1571:
- .LBE2936:
- .LBE2937:
- .cfi_endproc
- .LFE899:
- .size memory_region_notify_one, .-memory_region_notify_one
- .section .rodata.str1.8
- .align 8
- .LC69:
- .string "memory_region_is_iommu(MEMORY_REGION(iommu_mr))"
- .text
- .p2align 4
- .globl memory_region_notify_iommu
- .type memory_region_notify_iommu, @function
- memory_region_notify_iommu:
- .LVL1572:
- .LFB900:
- .loc 1 1944 1 is_stmt 1 view -0
- .cfi_startproc
- .loc 1 1945 5 view .LVU4786
- .loc 1 1947 5 view .LVU4787
- .loc 1 1944 1 is_stmt 0 view .LVU4788
- pushq %rbp
- .cfi_def_cfa_offset 16
- .cfi_offset 6, -16
- .loc 1 1947 5 view .LVU4789
- leaq __func__.29305(%rip), %r8
- .loc 1 1944 1 view .LVU4790
- movl %esi, %ebp
- .loc 1 1947 5 view .LVU4791
- movl $1947, %ecx
- .loc 1 1944 1 view .LVU4792
- pushq %rbx
- .cfi_def_cfa_offset 24
- .cfi_offset 3, -24
- .loc 1 1947 5 view .LVU4793
- leaq .LC7(%rip), %rdx
- leaq .LC8(%rip), %rsi
- .LVL1573:
- .loc 1 1944 1 view .LVU4794
- movq %rdi, %rbx
- subq $8, %rsp
- .cfi_def_cfa_offset 32
- .loc 1 1947 5 view .LVU4795
- call object_dynamic_cast_assert@PLT
- .LVL1574:
- .LBB2938:
- .LBI2938:
- .loc 6 1009 34 is_stmt 1 view .LVU4796
- .p2align 4,,10
- .p2align 3
- .L1280:
- .LBB2939:
- .loc 6 1011 5 view .LVU4797
- movq %rax, %rdx
- .loc 6 1011 11 is_stmt 0 view .LVU4798
- movq 144(%rax), %rax
- .loc 6 1011 8 view .LVU4799
- testq %rax, %rax
- jne .L1280
- .loc 6 1014 5 is_stmt 1 view .LVU4800
- .loc 6 1014 8 is_stmt 0 view .LVU4801
- cmpb $0, 49(%rdx)
- je .L1291
- .loc 6 1015 9 is_stmt 1 view .LVU4802
- .loc 6 1015 9 is_stmt 0 view .LVU4803
- .LBE2939:
- .LBE2938:
- .loc 1 1949 5 is_stmt 1 view .LVU4804
- movq 240(%rbx), %rbx
- .LVL1575:
- .loc 1 1949 5 view .LVU4805
- testq %rbx, %rbx
- jne .L1284
- .L1279:
- .loc 1 1954 1 is_stmt 0 view .LVU4806
- addq $8, %rsp
- .cfi_remember_state
- .cfi_def_cfa_offset 24
- popq %rbx
- .cfi_def_cfa_offset 16
- .LVL1576:
- .loc 1 1954 1 view .LVU4807
- popq %rbp
- .cfi_def_cfa_offset 8
- .LVL1577:
- .loc 1 1954 1 view .LVU4808
- ret
- .LVL1578:
- .p2align 4,,10
- .p2align 3
- .L1292:
- .cfi_restore_state
- .loc 1 1951 13 is_stmt 1 view .LVU4809
- leaq 32(%rsp), %rsi
- movq %rbx, %rdi
- call memory_region_notify_one
- .LVL1579:
- .L1283:
- .loc 1 1949 5 discriminator 2 view .LVU4810
- movq 40(%rbx), %rbx
- .LVL1580:
- .loc 1 1949 5 discriminator 2 view .LVU4811
- testq %rbx, %rbx
- je .L1279
- .L1284:
- .loc 1 1950 9 view .LVU4812
- .loc 1 1950 12 is_stmt 0 view .LVU4813
- cmpl %ebp, 32(%rbx)
- jne .L1283
- .loc 1 1950 12 view .LVU4814
- jmp .L1292
- .LVL1581:
- .p2align 4,,10
- .p2align 3
- .L1291:
- .loc 1 1947 5 is_stmt 1 discriminator 1 view .LVU4815
- leaq __PRETTY_FUNCTION__.29306(%rip), %rcx
- movl $1947, %edx
- leaq .LC7(%rip), %rsi
- leaq .LC69(%rip), %rdi
- call __assert_fail@PLT
- .LVL1582:
- .cfi_endproc
- .LFE900:
- .size memory_region_notify_iommu, .-memory_region_notify_iommu
- .p2align 4
- .globl memory_region_iommu_get_attr
- .type memory_region_iommu_get_attr, @function
- memory_region_iommu_get_attr:
- .LVL1583:
- .LFB901:
- .loc 1 1959 1 view -0
- .cfi_startproc
- .loc 1 1960 5 view .LVU4817
- .loc 1 1959 1 is_stmt 0 view .LVU4818
- pushq %r13
- .cfi_def_cfa_offset 16
- .cfi_offset 13, -16
- movq %rdx, %r13
- pushq %r12
- .cfi_def_cfa_offset 24
- .cfi_offset 12, -24
- movl %esi, %r12d
- pushq %rbp
- .cfi_def_cfa_offset 32
- .cfi_offset 6, -32
- .loc 1 1959 1 view .LVU4819
- movq %rdi, %rbp
- .loc 1 1960 36 view .LVU4820
- call object_get_class@PLT
- .LVL1584:
- .loc 1 1960 36 view .LVU4821
- leaq __func__.29316(%rip), %r8
- movl $1960, %ecx
- leaq .LC7(%rip), %rdx
- movq %rax, %rdi
- leaq .LC9(%rip), %rsi
- call object_class_dynamic_cast_assert@PLT
- .LVL1585:
- .loc 1 1962 5 is_stmt 1 view .LVU4822
- .loc 1 1962 14 is_stmt 0 view .LVU4823
- movq 128(%rax), %rax
- .LVL1586:
- .loc 1 1962 8 view .LVU4824
- testq %rax, %rax
- je .L1294
- .loc 1 1966 5 is_stmt 1 view .LVU4825
- .loc 1 1966 12 is_stmt 0 view .LVU4826
- movq %r13, %rdx
- movl %r12d, %esi
- movq %rbp, %rdi
- .loc 1 1967 1 view .LVU4827
- popq %rbp
- .cfi_remember_state
- .cfi_def_cfa_offset 24
- .LVL1587:
- .loc 1 1967 1 view .LVU4828
- popq %r12
- .cfi_def_cfa_offset 16
- .LVL1588:
- .loc 1 1967 1 view .LVU4829
- popq %r13
- .cfi_def_cfa_offset 8
- .LVL1589:
- .loc 1 1966 12 view .LVU4830
- jmp *%rax
- .LVL1590:
- .L1294:
- .cfi_restore_state
- .loc 1 1967 1 view .LVU4831
- popq %rbp
- .cfi_def_cfa_offset 24
- .LVL1591:
- .loc 1 1967 1 view .LVU4832
- movl $-22, %eax
- popq %r12
- .cfi_def_cfa_offset 16
- .LVL1592:
- .loc 1 1967 1 view .LVU4833
- popq %r13
- .cfi_def_cfa_offset 8
- .LVL1593:
- .loc 1 1967 1 view .LVU4834
- ret
- .cfi_endproc
- .LFE901:
- .size memory_region_iommu_get_attr, .-memory_region_iommu_get_attr
- .p2align 4
- .globl memory_region_iommu_attrs_to_index
- .type memory_region_iommu_attrs_to_index, @function
- memory_region_iommu_attrs_to_index:
- .LVL1594:
- .LFB902:
- .loc 1 1971 1 is_stmt 1 view -0
- .cfi_startproc
- .loc 1 1972 5 view .LVU4836
- .loc 1 1971 1 is_stmt 0 view .LVU4837
- pushq %r12
- .cfi_def_cfa_offset 16
- .cfi_offset 12, -16
- movl %esi, %r12d
- .LVL1595:
- .loc 1 1971 1 view .LVU4838
- pushq %rbp
- .cfi_def_cfa_offset 24
- .cfi_offset 6, -24
- movq %rdi, %rbp
- subq $8, %rsp
- .cfi_def_cfa_offset 32
- .loc 1 1972 36 view .LVU4839
- call object_get_class@PLT
- .LVL1596:
- .loc 1 1972 36 view .LVU4840
- leaq __func__.29322(%rip), %r8
- movl $1972, %ecx
- leaq .LC7(%rip), %rdx
- movq %rax, %rdi
- leaq .LC9(%rip), %rsi
- call object_class_dynamic_cast_assert@PLT
- .LVL1597:
- .loc 1 1974 5 is_stmt 1 view .LVU4841
- .loc 1 1974 14 is_stmt 0 view .LVU4842
- movq 136(%rax), %rax
- .LVL1598:
- .loc 1 1974 8 view .LVU4843
- testq %rax, %rax
- je .L1297
- .loc 1 1978 5 is_stmt 1 view .LVU4844
- .loc 1 1979 1 is_stmt 0 view .LVU4845
- addq $8, %rsp
- .cfi_remember_state
- .cfi_def_cfa_offset 24
- .loc 1 1978 12 view .LVU4846
- movl %r12d, %esi
- movq %rbp, %rdi
- .loc 1 1979 1 view .LVU4847
- popq %rbp
- .cfi_def_cfa_offset 16
- .LVL1599:
- .loc 1 1979 1 view .LVU4848
- popq %r12
- .cfi_def_cfa_offset 8
- .LVL1600:
- .loc 1 1978 12 view .LVU4849
- jmp *%rax
- .LVL1601:
- .p2align 4,,10
- .p2align 3
- .L1297:
- .cfi_restore_state
- .loc 1 1979 1 view .LVU4850
- addq $8, %rsp
- .cfi_def_cfa_offset 24
- xorl %eax, %eax
- popq %rbp
- .cfi_def_cfa_offset 16
- .LVL1602:
- .loc 1 1979 1 view .LVU4851
- popq %r12
- .cfi_def_cfa_offset 8
- .LVL1603:
- .loc 1 1979 1 view .LVU4852
- ret
- .cfi_endproc
- .LFE902:
- .size memory_region_iommu_attrs_to_index, .-memory_region_iommu_attrs_to_index
- .p2align 4
- .globl memory_region_iommu_num_indexes
- .type memory_region_iommu_num_indexes, @function
- memory_region_iommu_num_indexes:
- .LVL1604:
- .LFB903:
- .loc 1 1982 1 is_stmt 1 view -0
- .cfi_startproc
- .loc 1 1983 5 view .LVU4854
- .loc 1 1982 1 is_stmt 0 view .LVU4855
- pushq %rbp
- .cfi_def_cfa_offset 16
- .cfi_offset 6, -16
- .loc 1 1982 1 view .LVU4856
- movq %rdi, %rbp
- .loc 1 1983 36 view .LVU4857
- call object_get_class@PLT
- .LVL1605:
- .loc 1 1983 36 view .LVU4858
- leaq __func__.29327(%rip), %r8
- movl $1983, %ecx
- leaq .LC7(%rip), %rdx
- movq %rax, %rdi
- leaq .LC9(%rip), %rsi
- call object_class_dynamic_cast_assert@PLT
- .LVL1606:
- .loc 1 1985 5 is_stmt 1 view .LVU4859
- .loc 1 1985 14 is_stmt 0 view .LVU4860
- movq 144(%rax), %rax
- .LVL1607:
- .loc 1 1985 8 view .LVU4861
- testq %rax, %rax
- je .L1300
- .loc 1 1989 5 is_stmt 1 view .LVU4862
- .loc 1 1989 12 is_stmt 0 view .LVU4863
- movq %rbp, %rdi
- .loc 1 1990 1 view .LVU4864
- popq %rbp
- .cfi_remember_state
- .cfi_def_cfa_offset 8
- .LVL1608:
- .loc 1 1989 12 view .LVU4865
- jmp *%rax
- .LVL1609:
- .p2align 4,,10
- .p2align 3
- .L1300:
- .cfi_restore_state
- .loc 1 1990 1 view .LVU4866
- movl $1, %eax
- popq %rbp
- .cfi_def_cfa_offset 8
- .LVL1610:
- .loc 1 1990 1 view .LVU4867
- ret
- .cfi_endproc
- .LFE903:
- .size memory_region_iommu_num_indexes, .-memory_region_iommu_num_indexes
- .section .rodata.str1.8
- .align 8
- .LC70:
- .string "n->notifier_flags != IOMMU_NOTIFIER_NONE"
- .section .rodata.str1.1
- .LC71:
- .string "n->start <= n->end"
- .section .rodata.str1.8
- .align 8
- .LC72:
- .string "n->iommu_idx >= 0 && n->iommu_idx < memory_region_iommu_num_indexes(iommu_mr)"
- .text
- .p2align 4
- .globl memory_region_register_iommu_notifier
- .type memory_region_register_iommu_notifier, @function
- memory_region_register_iommu_notifier:
- .LVL1611:
- .LFB895:
- .loc 1 1838 1 is_stmt 1 view -0
- .cfi_startproc
- .loc 1 1838 1 is_stmt 0 view .LVU4869
- pushq %r13
- .cfi_def_cfa_offset 16
- .cfi_offset 13, -16
- pushq %r12
- .cfi_def_cfa_offset 24
- .cfi_offset 12, -24
- movq %rdx, %r12
- pushq %rbp
- .cfi_def_cfa_offset 32
- .cfi_offset 6, -32
- pushq %rbx
- .cfi_def_cfa_offset 40
- .cfi_offset 3, -40
- movq %rsi, %rbx
- subq $8, %rsp
- .cfi_def_cfa_offset 48
- .LVL1612:
- .p2align 4,,10
- .p2align 3
- .L1303:
- .loc 1 1839 5 is_stmt 1 view .LVU4870
- .loc 1 1840 5 view .LVU4871
- .loc 1 1842 5 view .LVU4872
- movq %rdi, %r9
- .loc 1 1842 11 is_stmt 0 view .LVU4873
- movq 144(%rdi), %rdi
- .loc 1 1842 8 view .LVU4874
- testq %rdi, %rdi
- jne .L1303
- .loc 1 1847 5 is_stmt 1 view .LVU4875
- .loc 1 1847 16 is_stmt 0 view .LVU4876
- leaq __func__.29266(%rip), %r8
- movl $1847, %ecx
- movq %r9, %rdi
- leaq .LC7(%rip), %rdx
- .LVL1613:
- .loc 1 1847 16 view .LVU4877
- leaq .LC9(%rip), %rsi
- .LVL1614:
- .loc 1 1847 16 view .LVU4878
- call object_dynamic_cast_assert@PLT
- .LVL1615:
- movq %rax, %rbp
- .LVL1616:
- .loc 1 1848 5 is_stmt 1 view .LVU4879
- movl 8(%rbx), %eax
- .LVL1617:
- .loc 1 1848 5 is_stmt 0 view .LVU4880
- testl %eax, %eax
- je .L1322
- .loc 1 1849 5 is_stmt 1 view .LVU4881
- movq 24(%rbx), %rax
- cmpq %rax, 16(%rbx)
- ja .L1323
- .loc 1 1850 5 view .LVU4882
- movl 32(%rbx), %r13d
- testl %r13d, %r13d
- js .L1307
- .loc 1 1850 5 is_stmt 0 discriminator 1 view .LVU4883
- movq %rbp, %rdi
- call memory_region_iommu_num_indexes
- .LVL1618:
- cmpl %eax, %r13d
- jge .L1307
- .loc 1 1853 5 is_stmt 1 view .LVU4884
- .loc 1 1853 5 view .LVU4885
- movq 240(%rbp), %rax
- movq %rax, 40(%rbx)
- testq %rax, %rax
- je .L1308
- .loc 1 1853 5 discriminator 1 view .LVU4886
- leaq 40(%rbx), %rdx
- movq %rdx, 48(%rax)
- .L1308:
- .loc 1 1853 5 discriminator 3 view .LVU4887
- leaq 240(%rbp), %rax
- movq %rbx, 240(%rbp)
- .loc 1 1853 5 discriminator 3 view .LVU4888
- .loc 1 1854 11 is_stmt 0 discriminator 3 view .LVU4889
- movq %r12, %rsi
- movq %rbp, %rdi
- .loc 1 1853 5 discriminator 3 view .LVU4890
- movq %rax, 48(%rbx)
- .loc 1 1853 5 is_stmt 1 discriminator 3 view .LVU4891
- .loc 1 1854 5 discriminator 3 view .LVU4892
- .loc 1 1854 11 is_stmt 0 discriminator 3 view .LVU4893
- call memory_region_update_iommu_notify_flags
- .LVL1619:
- .loc 1 1855 5 is_stmt 1 discriminator 3 view .LVU4894
- .loc 1 1855 8 is_stmt 0 discriminator 3 view .LVU4895
- testl %eax, %eax
- je .L1302
- .loc 1 1856 9 is_stmt 1 view .LVU4896
- .loc 1 1856 9 view .LVU4897
- movq 40(%rbx), %rdx
- movq 48(%rbx), %rcx
- testq %rdx, %rdx
- je .L1310
- .loc 1 1856 9 discriminator 1 view .LVU4898
- movq %rcx, 48(%rdx)
- movq 48(%rbx), %rcx
- movq 40(%rbx), %rdx
- .L1310:
- .loc 1 1856 9 discriminator 3 view .LVU4899
- movq %rdx, (%rcx)
- .L1302:
- .loc 1 1859 1 is_stmt 0 view .LVU4900
- addq $8, %rsp
- .cfi_remember_state
- .cfi_def_cfa_offset 40
- popq %rbx
- .cfi_def_cfa_offset 32
- .LVL1620:
- .loc 1 1859 1 view .LVU4901
- popq %rbp
- .cfi_def_cfa_offset 24
- .LVL1621:
- .loc 1 1859 1 view .LVU4902
- popq %r12
- .cfi_def_cfa_offset 16
- .LVL1622:
- .loc 1 1859 1 view .LVU4903
- popq %r13
- .cfi_def_cfa_offset 8
- ret
- .LVL1623:
- .L1307:
- .cfi_restore_state
- .loc 1 1850 5 is_stmt 1 view .LVU4904
- leaq __PRETTY_FUNCTION__.29267(%rip), %rcx
- movl $1850, %edx
- leaq .LC7(%rip), %rsi
- leaq .LC72(%rip), %rdi
- call __assert_fail@PLT
- .LVL1624:
- .L1323:
- .loc 1 1849 5 discriminator 1 view .LVU4905
- leaq __PRETTY_FUNCTION__.29267(%rip), %rcx
- movl $1849, %edx
- leaq .LC7(%rip), %rsi
- leaq .LC71(%rip), %rdi
- call __assert_fail@PLT
- .LVL1625:
- .L1322:
- .loc 1 1848 5 discriminator 1 view .LVU4906
- leaq __PRETTY_FUNCTION__.29267(%rip), %rcx
- movl $1848, %edx
- leaq .LC7(%rip), %rsi
- leaq .LC70(%rip), %rdi
- call __assert_fail@PLT
- .LVL1626:
- .cfi_endproc
- .LFE895:
- .size memory_region_register_iommu_notifier, .-memory_region_register_iommu_notifier
- .section .rodata.str1.1
- .LC73:
- .string "client == DIRTY_MEMORY_VGA"
- .text
- .p2align 4
- .globl memory_region_set_log
- .type memory_region_set_log, @function
- memory_region_set_log:
- .LVL1627:
- .LFB904:
- .loc 1 1993 1 view -0
- .cfi_startproc
- .loc 1 1994 5 view .LVU4908
- .loc 1 1995 5 view .LVU4909
- .loc 1 1997 5 view .LVU4910
- .loc 1 1993 1 is_stmt 0 view .LVU4911
- pushq %rbp
- .cfi_def_cfa_offset 16
- .cfi_offset 6, -16
- pushq %rbx
- .cfi_def_cfa_offset 24
- .cfi_offset 3, -24
- subq $8, %rsp
- .cfi_def_cfa_offset 32
- .loc 1 1997 5 view .LVU4912
- testl %edx, %edx
- jne .L1330
- .loc 1 1999 27 view .LVU4913
- cmpb $1, %sil
- .loc 1 1998 17 view .LVU4914
- movzbl 140(%rdi), %edx
- .LVL1628:
- .loc 1 1998 17 view .LVU4915
- movq %rdi, %rbx
- movl %esi, %ebp
- .loc 1 1998 5 is_stmt 1 view .LVU4916
- .LVL1629:
- .loc 1 1999 5 view .LVU4917
- .loc 1 1999 27 is_stmt 0 view .LVU4918
- sbbl %eax, %eax
- orl $1, %eax
- addl %edx, %eax
- .loc 1 2000 23 view .LVU4919
- testb %dl, %dl
- sete %dl
- .LVL1630:
- .loc 1 2000 23 view .LVU4920
- testb %al, %al
- .loc 1 1999 27 view .LVU4921
- movb %al, 140(%rdi)
- .LVL1631:
- .loc 1 2000 5 is_stmt 1 view .LVU4922
- .loc 1 2000 23 is_stmt 0 view .LVU4923
- setne %al
- .loc 1 2000 8 view .LVU4924
- cmpb %al, %dl
- je .L1331
- .loc 1 2008 1 view .LVU4925
- addq $8, %rsp
- .cfi_remember_state
- .cfi_def_cfa_offset 24
- popq %rbx
- .cfi_def_cfa_offset 16
- popq %rbp
- .cfi_def_cfa_offset 8
- ret
- .LVL1632:
- .p2align 4,,10
- .p2align 3
- .L1331:
- .cfi_restore_state
- .loc 1 2004 5 is_stmt 1 view .LVU4926
- .LBB2940:
- .LBI2940:
- .loc 1 1045 6 view .LVU4927
- .LBB2941:
- .loc 1 1047 5 view .LVU4928
- call qemu_flush_coalesced_mmio_buffer@PLT
- .LVL1633:
- .loc 1 1048 5 view .LVU4929
- .LBE2941:
- .LBE2940:
- .loc 1 2005 46 is_stmt 0 view .LVU4930
- movzbl 48(%rbx), %esi
- .loc 1 2006 34 view .LVU4931
- movzbl 138(%rbx), %eax
- .LBB2943:
- .LBB2942:
- .loc 1 1048 5 view .LVU4932
- addl $1, memory_region_transaction_depth(%rip)
- .LBE2942:
- .LBE2943:
- .loc 1 2005 5 is_stmt 1 view .LVU4933
- .loc 1 2005 46 is_stmt 0 view .LVU4934
- andl $-2, %esi
- .loc 1 2006 34 view .LVU4935
- orb %al, memory_region_update_pending(%rip)
- .loc 1 2005 55 view .LVU4936
- orl %esi, %ebp
- movb %bpl, 48(%rbx)
- .loc 1 2006 5 is_stmt 1 view .LVU4937
- .loc 1 2007 5 view .LVU4938
- .loc 1 2008 1 is_stmt 0 view .LVU4939
- addq $8, %rsp
- .cfi_remember_state
- .cfi_def_cfa_offset 24
- popq %rbx
- .cfi_def_cfa_offset 16
- .LVL1634:
- .loc 1 2008 1 view .LVU4940
- popq %rbp
- .cfi_def_cfa_offset 8
- .loc 1 2007 5 view .LVU4941
- jmp memory_region_transaction_commit
- .LVL1635:
- .L1330:
- .cfi_restore_state
- .loc 1 1997 5 is_stmt 1 discriminator 1 view .LVU4942
- leaq __PRETTY_FUNCTION__.29335(%rip), %rcx
- movl $1997, %edx
- .LVL1636:
- .loc 1 1997 5 is_stmt 0 discriminator 1 view .LVU4943
- leaq .LC7(%rip), %rsi
- .LVL1637:
- .loc 1 1997 5 discriminator 1 view .LVU4944
- leaq .LC73(%rip), %rdi
- .LVL1638:
- .loc 1 1997 5 discriminator 1 view .LVU4945
- call __assert_fail@PLT
- .LVL1639:
- .cfi_endproc
- .LFE904:
- .size memory_region_set_log, .-memory_region_set_log
- .section .rodata.str1.1
- .LC74:
- .string "mr->ram_block"
- .text
- .p2align 4
- .globl memory_region_set_dirty
- .type memory_region_set_dirty, @function
- memory_region_set_dirty:
- .LVL1640:
- .LFB905:
- .loc 1 2012 1 is_stmt 1 view -0
- .cfi_startproc
- .loc 1 2012 1 is_stmt 0 view .LVU4947
- pushq %r15
- .cfi_def_cfa_offset 16
- .cfi_offset 15, -16
- pushq %r14
- .cfi_def_cfa_offset 24
- .cfi_offset 14, -24
- pushq %r13
- .cfi_def_cfa_offset 32
- .cfi_offset 13, -32
- pushq %r12
- .cfi_def_cfa_offset 40
- .cfi_offset 12, -40
- pushq %rbp
- .cfi_def_cfa_offset 48
- .cfi_offset 6, -48
- pushq %rbx
- .cfi_def_cfa_offset 56
- .cfi_offset 3, -56
- subq $88, %rsp
- .cfi_def_cfa_offset 144
- .loc 1 2012 1 view .LVU4948
- movq %rdx, 8(%rsp)
- movq %fs:40, %rax
- movq %rax, 72(%rsp)
- xorl %eax, %eax
- .loc 1 2013 5 is_stmt 1 view .LVU4949
- movq 56(%rdi), %rax
- testq %rax, %rax
- je .L1370
- .loc 1 2014 5 view .LVU4950
- .LVL1641:
- .LBB2968:
- .LBI2968:
- .loc 1 1798 9 view .LVU4951
- .LBB2969:
- .loc 1 1800 5 view .LVU4952
- addq 40(%rax), %rsi
- .LVL1642:
- .loc 1 1801 8 is_stmt 0 view .LVU4953
- cmpb $0, global_dirty_log(%rip)
- .loc 1 1800 13 view .LVU4954
- movzbl 48(%rdi), %edx
- .LVL1643:
- .loc 1 1801 5 is_stmt 1 view .LVU4955
- movq %rsi, %rbp
- .loc 1 1801 8 is_stmt 0 view .LVU4956
- jne .L1371
- .loc 1 1804 5 is_stmt 1 view .LVU4957
- .LVL1644:
- .loc 1 1804 5 is_stmt 0 view .LVU4958
- .LBE2969:
- .LBE2968:
- .loc 1 2200 5 is_stmt 1 view .LVU4959
- .LBB2971:
- .LBI2971:
- .file 12 "/home/aforsyth/qemu_build/qemu-4.2.0/include/exec/ram_addr.h"
- .loc 12 316 20 view .LVU4960
- .LBB2972:
- .loc 12 320 5 view .LVU4961
- .loc 12 321 5 view .LVU4962
- .loc 12 322 5 view .LVU4963
- .loc 12 323 5 view .LVU4964
- .loc 12 325 5 view .LVU4965
- .loc 12 325 8 is_stmt 0 view .LVU4966
- testb %dl, %dl
- jne .L1335
- .LBB2973:
- .LBI2973:
- .file 13 "/home/aforsyth/qemu_build/qemu-4.2.0/include/hw/xen/xen.h"
- .loc 13 25 20 is_stmt 1 view .LVU4967
- .LBB2974:
- .loc 13 27 5 view .LVU4968
- .LBE2974:
- .LBE2973:
- .loc 12 325 15 is_stmt 0 view .LVU4969
- cmpb $0, xen_allowed(%rip)
- je .L1365
- .LVL1645:
- .L1335:
- .loc 12 329 5 is_stmt 1 view .LVU4970
- .LBB2975:
- .LBB2976:
- .LBB2977:
- .LBB2978:
- .loc 10 78 21 is_stmt 0 view .LVU4971
- movq rcu_reader@gottpoff(%rip), %r12
- .LBE2978:
- .LBE2977:
- .LBE2976:
- .LBE2975:
- .loc 12 329 11 view .LVU4972
- movq 8(%rsp), %rax
- .loc 12 330 10 view .LVU4973
- movq %rbp, %r15
- shrq $12, %r15
- .LBB3012:
- .LBB2987:
- .LBB2984:
- .LBB2981:
- .loc 10 78 21 view .LVU4974
- movl %fs:12(%r12), %ecx
- .LBE2981:
- .LBE2984:
- .LBE2987:
- .LBE3012:
- .loc 12 329 11 view .LVU4975
- leaq 4095(%rbp,%rax), %rbx
- .loc 12 329 9 view .LVU4976
- shrq $12, %rbx
- .LVL1646:
- .loc 12 330 5 is_stmt 1 view .LVU4977
- .loc 12 332 5 view .LVU4978
- .LBB3013:
- .loc 12 332 5 view .LVU4979
- .LBB2988:
- .LBI2976:
- .loc 10 158 28 view .LVU4980
- .LBE2988:
- .LBE3013:
- .LBE2972:
- .LBE2971:
- .loc 10 160 5 view .LVU4981
- .LBB3026:
- .LBB3019:
- .LBB3014:
- .LBB2989:
- .LBB2985:
- .LBI2977:
- .loc 10 73 20 view .LVU4982
- .LBB2982:
- .loc 10 75 5 view .LVU4983
- .loc 10 76 5 view .LVU4984
- .loc 10 78 5 view .LVU4985
- .loc 10 78 28 is_stmt 0 view .LVU4986
- leal 1(%rcx), %esi
- movl %esi, %fs:12(%r12)
- .LVL1647:
- .loc 10 78 8 view .LVU4987
- testl %ecx, %ecx
- je .L1372
- .L1337:
- .LVL1648:
- .loc 10 78 8 view .LVU4988
- .LBE2982:
- .LBE2985:
- .LBE2989:
- .loc 12 334 13 is_stmt 1 view .LVU4989
- .LBB2990:
- .loc 12 334 25 view .LVU4990
- .loc 12 334 25 view .LVU4991
- .loc 12 334 25 view .LVU4992
- movq 64+ram_list(%rip), %rcx
- .LVL1649:
- .loc 12 334 25 view .LVU4993
- .LBB2991:
- .loc 12 334 25 view .LVU4994
- .loc 12 334 25 view .LVU4995
- .LBE2991:
- .loc 12 334 25 view .LVU4996
- .loc 12 334 25 view .LVU4997
- .LVL1650:
- .loc 12 334 25 is_stmt 0 view .LVU4998
- .LBE2990:
- .loc 12 334 23 view .LVU4999
- movq %rcx, 48(%rsp)
- .loc 12 333 43 is_stmt 1 view .LVU5000
- .LVL1651:
- .loc 12 333 21 view .LVU5001
- .loc 12 334 13 view .LVU5002
- .LBB2994:
- .loc 12 334 25 view .LVU5003
- .loc 12 334 25 view .LVU5004
- .loc 12 334 25 view .LVU5005
- movq 72+ram_list(%rip), %rcx
- .LVL1652:
- .loc 12 334 25 view .LVU5006
- .LBB2992:
- .loc 12 334 25 view .LVU5007
- .loc 12 334 25 view .LVU5008
- .LBE2992:
- .loc 12 334 25 view .LVU5009
- .loc 12 334 25 view .LVU5010
- .LVL1653:
- .loc 12 334 25 is_stmt 0 view .LVU5011
- .LBE2994:
- .loc 12 334 23 view .LVU5012
- movq %rcx, 56(%rsp)
- .loc 12 333 43 is_stmt 1 view .LVU5013
- .LVL1654:
- .loc 12 333 21 view .LVU5014
- .loc 12 334 13 view .LVU5015
- .LBB2995:
- .loc 12 334 25 view .LVU5016
- .loc 12 334 25 view .LVU5017
- .loc 12 334 25 view .LVU5018
- movq 80+ram_list(%rip), %rax
- movq %rax, 24(%rsp)
- .LVL1655:
- .loc 12 334 25 view .LVU5019
- .LBB2993:
- .loc 12 334 25 view .LVU5020
- .loc 12 334 25 view .LVU5021
- .LBE2993:
- .loc 12 334 25 view .LVU5022
- .loc 12 334 25 view .LVU5023
- .LVL1656:
- .loc 12 334 25 is_stmt 0 view .LVU5024
- .LBE2995:
- .loc 12 333 43 is_stmt 1 view .LVU5025
- .loc 12 333 21 view .LVU5026
- .loc 12 337 9 view .LVU5027
- movl %edx, %eax
- .loc 12 337 13 is_stmt 0 view .LVU5028
- movq %rbp, %r14
- .loc 12 338 16 view .LVU5029
- movq %r15, %rsi
- .loc 12 339 14 view .LVU5030
- movq %r15, %r13
- andl $4, %eax
- .loc 12 337 13 view .LVU5031
- shrq $33, %r14
- .LVL1657:
- .loc 12 338 9 is_stmt 1 view .LVU5032
- .loc 12 338 16 is_stmt 0 view .LVU5033
- andl $2097151, %esi
- .LVL1658:
- .loc 12 339 9 is_stmt 1 view .LVU5034
- .loc 12 339 14 is_stmt 0 view .LVU5035
- andq $-2097152, %r13
- .LVL1659:
- .loc 12 340 9 is_stmt 1 view .LVU5036
- .loc 12 340 15 view .LVU5037
- movb %al, 38(%rsp)
- movl %edx, %eax
- andl $2, %edx
- andl $1, %eax
- movb %dl, 37(%rsp)
- movb %al, 39(%rsp)
- cmpq %r15, %rbx
- jbe .L1345
- movq %r14, %rax
- movq %rbp, 40(%rsp)
- movq %rbx, %r14
- .LVL1660:
- .loc 12 340 15 is_stmt 0 view .LVU5038
- movq %rsi, %rbp
- movq %rax, %rbx
- .LVL1661:
- .p2align 4,,10
- .p2align 3
- .L1344:
- .LBB2996:
- .loc 12 341 13 is_stmt 1 view .LVU5039
- .loc 12 341 34 is_stmt 0 view .LVU5040
- addq $2097152, %r13
- .LVL1662:
- .loc 12 341 34 view .LVU5041
- movq %r15, 16(%rsp)
- movq %r15, %rcx
- .loc 12 341 27 view .LVU5042
- cmpq %r13, %r14
- .LVL1663:
- .loc 12 341 27 view .LVU5043
- movq %r13, %rax
- cmovbe %r14, %rax
- .LVL1664:
- .loc 12 343 16 view .LVU5044
- cmpb $0, 38(%rsp)
- .loc 12 341 27 view .LVU5045
- movq %rax, %r15
- .LVL1665:
- .loc 12 343 13 is_stmt 1 view .LVU5046
- .loc 12 343 16 is_stmt 0 view .LVU5047
- je .L1341
- .loc 12 344 17 is_stmt 1 view .LVU5048
- .loc 12 345 48 is_stmt 0 view .LVU5049
- movq %rax, %rdx
- .loc 12 344 17 view .LVU5050
- movq 24(%rsp), %rax
- .LVL1666:
- .loc 12 344 17 view .LVU5051
- movq %rbp, %rsi
- .loc 12 345 48 view .LVU5052
- subq %rcx, %rdx
- .LVL1667:
- .loc 12 344 17 view .LVU5053
- movq 16(%rax,%rbx,8), %rdi
- call bitmap_set_atomic@PLT
- .LVL1668:
- .L1341:
- .loc 12 347 13 is_stmt 1 view .LVU5054
- .loc 12 347 16 is_stmt 0 view .LVU5055
- cmpb $0, 39(%rsp)
- jne .L1373
- .L1342:
- .loc 12 351 13 is_stmt 1 view .LVU5056
- .loc 12 351 16 is_stmt 0 view .LVU5057
- cmpb $0, 37(%rsp)
- jne .L1374
- .L1343:
- .loc 12 356 13 is_stmt 1 view .LVU5058
- .loc 12 357 13 view .LVU5059
- .loc 12 357 16 is_stmt 0 view .LVU5060
- addq $1, %rbx
- .LVL1669:
- .loc 12 358 13 is_stmt 1 view .LVU5061
- .loc 12 359 13 view .LVU5062
- .loc 12 359 13 is_stmt 0 view .LVU5063
- .LBE2996:
- .loc 12 340 15 is_stmt 1 view .LVU5064
- .LBB2997:
- .loc 12 358 20 is_stmt 0 view .LVU5065
- xorl %ebp, %ebp
- .LBE2997:
- .loc 12 340 15 view .LVU5066
- cmpq %r15, %r14
- ja .L1344
- movq 40(%rsp), %rbp
- .LVL1670:
- .L1345:
- .loc 12 332 5 is_stmt 1 view .LVU5067
- .LBB2998:
- .LBI2998:
- .loc 10 165 20 view .LVU5068
- .loc 10 165 20 is_stmt 0 view .LVU5069
- .LBE2998:
- .LBE3014:
- .LBE3019:
- .LBE3026:
- .loc 10 167 5 is_stmt 1 view .LVU5070
- .LBB3027:
- .LBB3020:
- .LBB3015:
- .LBB3007:
- .LBB2999:
- .LBI2999:
- .loc 10 89 20 view .LVU5071
- .LBB3000:
- .loc 10 91 5 view .LVU5072
- .loc 10 93 5 view .LVU5073
- movl %fs:12(%r12), %eax
- testl %eax, %eax
- je .L1375
- .loc 10 94 5 view .LVU5074
- .loc 10 94 9 is_stmt 0 view .LVU5075
- subl $1, %eax
- .loc 10 94 8 view .LVU5076
- movl %eax, %fs:12(%r12)
- je .L1376
- .L1347:
- .LVL1671:
- .loc 10 94 8 view .LVU5077
- .LBE3000:
- .LBE2999:
- .LBE3007:
- .loc 12 332 5 is_stmt 1 view .LVU5078
- .loc 12 332 5 is_stmt 0 view .LVU5079
- .LBE3015:
- .LBE3020:
- .LBE3027:
- .loc 10 170 1 is_stmt 1 view .LVU5080
- .LBB3028:
- .LBB3021:
- .loc 12 363 5 view .LVU5081
- movq 72(%rsp), %rax
- xorq %fs:40, %rax
- jne .L1369
- movq 8(%rsp), %rsi
- .LBE3021:
- .LBE3028:
- .loc 1 2017 1 is_stmt 0 view .LVU5082
- addq $88, %rsp
- .cfi_remember_state
- .cfi_def_cfa_offset 56
- .LBB3029:
- .LBB3022:
- .loc 12 363 5 view .LVU5083
- movq %rbp, %rdi
- .LBE3022:
- .LBE3029:
- .loc 1 2017 1 view .LVU5084
- popq %rbx
- .cfi_def_cfa_offset 48
- popq %rbp
- .cfi_def_cfa_offset 40
- popq %r12
- .cfi_def_cfa_offset 32
- popq %r13
- .cfi_def_cfa_offset 24
- .LVL1672:
- .loc 1 2017 1 view .LVU5085
- popq %r14
- .cfi_def_cfa_offset 16
- popq %r15
- .cfi_def_cfa_offset 8
- .LVL1673:
- .LBB3030:
- .LBB3023:
- .loc 12 363 5 view .LVU5086
- jmp xen_hvm_modified_memory@PLT
- .LVL1674:
- .p2align 4,,10
- .p2align 3
- .L1374:
- .cfi_restore_state
- .LBB3016:
- .LBB3008:
- .loc 12 352 17 is_stmt 1 view .LVU5087
- movq 56(%rsp), %rdi
- .loc 12 353 48 is_stmt 0 view .LVU5088
- movq %r15, %rdx
- .loc 12 352 17 view .LVU5089
- movq %rbp, %rsi
- .loc 12 353 48 view .LVU5090
- subq 16(%rsp), %rdx
- .loc 12 352 17 view .LVU5091
- movq 16(%rdi,%rbx,8), %rdi
- call bitmap_set_atomic@PLT
- .LVL1675:
- jmp .L1343
- .p2align 4,,10
- .p2align 3
- .L1373:
- .loc 12 348 17 is_stmt 1 view .LVU5092
- movq 48(%rsp), %rdi
- .loc 12 349 48 is_stmt 0 view .LVU5093
- movq %r15, %rdx
- .loc 12 348 17 view .LVU5094
- movq %rbp, %rsi
- .loc 12 349 48 view .LVU5095
- subq 16(%rsp), %rdx
- .loc 12 348 17 view .LVU5096
- movq 16(%rdi,%rbx,8), %rdi
- call bitmap_set_atomic@PLT
- .LVL1676:
- jmp .L1342
- .LVL1677:
- .p2align 4,,10
- .p2align 3
- .L1371:
- .loc 12 348 17 view .LVU5097
- .LBE3008:
- .LBE3016:
- .LBE3023:
- .LBE3030:
- .LBB3031:
- .LBB2970:
- .loc 1 1802 9 is_stmt 1 view .LVU5098
- .loc 1 1802 14 is_stmt 0 view .LVU5099
- orl $4, %edx
- .LVL1678:
- .loc 1 1804 5 is_stmt 1 view .LVU5100
- .loc 1 1804 5 is_stmt 0 view .LVU5101
- .LBE2970:
- .LBE3031:
- .loc 1 2200 5 is_stmt 1 view .LVU5102
- .LBB3032:
- .loc 12 316 20 view .LVU5103
- .LBB3024:
- .loc 12 320 5 view .LVU5104
- .loc 12 321 5 view .LVU5105
- .loc 12 322 5 view .LVU5106
- .loc 12 323 5 view .LVU5107
- .loc 12 325 5 view .LVU5108
- jmp .L1335
- .LVL1679:
- .p2align 4,,10
- .p2align 3
- .L1372:
- .LBB3017:
- .LBB3009:
- .LBB2986:
- .LBB2983:
- .loc 10 82 5 view .LVU5109
- .loc 10 82 11 is_stmt 0 view .LVU5110
- movq rcu_gp_ctr(%rip), %rcx
- .LVL1680:
- .loc 10 83 5 is_stmt 1 view .LVU5111
- .loc 10 83 5 view .LVU5112
- .loc 10 83 5 view .LVU5113
- movl %ecx, %ecx
- .loc 10 83 5 is_stmt 0 view .LVU5114
- movq %rcx, %fs:(%r12)
- .loc 10 83 5 is_stmt 1 view .LVU5115
- .loc 10 86 5 view .LVU5116
- .LBB2979:
- .loc 10 86 5 view .LVU5117
- .LBB2980:
- .loc 10 86 5 view .LVU5118
- .loc 10 86 5 view .LVU5119
- .LBE2980:
- .loc 10 86 5 view .LVU5120
- mfence
- jmp .L1337
- .LVL1681:
- .p2align 4,,10
- .p2align 3
- .L1376:
- .loc 10 86 5 is_stmt 0 view .LVU5121
- .LBE2979:
- .LBE2983:
- .LBE2986:
- .LBE3009:
- .LBB3010:
- .LBB3005:
- .LBB3003:
- .loc 10 103 5 is_stmt 1 view .LVU5122
- .loc 10 103 5 view .LVU5123
- .loc 10 103 5 view .LVU5124
- movq $0, %fs:(%r12)
- .loc 10 103 5 view .LVU5125
- .loc 10 106 5 view .LVU5126
- .LBB3001:
- .loc 10 106 5 view .LVU5127
- .LBB3002:
- .loc 10 106 5 view .LVU5128
- .loc 10 106 5 view .LVU5129
- .LBE3002:
- .loc 10 106 5 view .LVU5130
- mfence
- .LBE3001:
- .loc 10 107 5 view .LVU5131
- .loc 10 107 9 is_stmt 0 view .LVU5132
- movzbl %fs:8(%r12), %eax
- testb %al, %al
- je .L1347
- .loc 10 108 9 is_stmt 1 view .LVU5133
- .loc 10 108 9 view .LVU5134
- .loc 10 108 9 view .LVU5135
- movb $0, %fs:8(%r12)
- .loc 10 108 9 view .LVU5136
- .loc 10 109 9 view .LVU5137
- leaq rcu_gp_event(%rip), %rdi
- call qemu_event_set@PLT
- .LVL1682:
- jmp .L1347
- .LVL1683:
- .p2align 4,,10
- .p2align 3
- .L1365:
- .loc 10 109 9 is_stmt 0 view .LVU5138
- .LBE3003:
- .LBE3005:
- .LBE3010:
- .LBE3017:
- .LBE3024:
- .LBE3032:
- .loc 1 2017 1 view .LVU5139
- movq 72(%rsp), %rax
- xorq %fs:40, %rax
- .LVL1684:
- .loc 1 2017 1 view .LVU5140
- jne .L1369
- addq $88, %rsp
- .cfi_remember_state
- .cfi_def_cfa_offset 56
- popq %rbx
- .cfi_def_cfa_offset 48
- popq %rbp
- .cfi_def_cfa_offset 40
- popq %r12
- .cfi_def_cfa_offset 32
- popq %r13
- .cfi_def_cfa_offset 24
- popq %r14
- .cfi_def_cfa_offset 16
- popq %r15
- .cfi_def_cfa_offset 8
- ret
- .LVL1685:
- .L1369:
- .cfi_restore_state
- .loc 1 2017 1 view .LVU5141
- call __stack_chk_fail@PLT
- .LVL1686:
- .L1370:
- .loc 1 2013 5 is_stmt 1 discriminator 1 view .LVU5142
- leaq __PRETTY_FUNCTION__.29341(%rip), %rcx
- movl $2013, %edx
- .LVL1687:
- .loc 1 2013 5 is_stmt 0 discriminator 1 view .LVU5143
- leaq .LC7(%rip), %rsi
- .LVL1688:
- .loc 1 2013 5 discriminator 1 view .LVU5144
- leaq .LC74(%rip), %rdi
- .LVL1689:
- .loc 1 2013 5 discriminator 1 view .LVU5145
- call __assert_fail@PLT
- .LVL1690:
- .L1375:
- .LBB3033:
- .LBB3025:
- .LBB3018:
- .LBB3011:
- .LBB3006:
- .LBB3004:
- .loc 10 93 5 is_stmt 1 view .LVU5146
- leaq __PRETTY_FUNCTION__.19347(%rip), %rcx
- movl $93, %edx
- leaq .LC62(%rip), %rsi
- leaq .LC63(%rip), %rdi
- call __assert_fail@PLT
- .LVL1691:
- .LBE3004:
- .LBE3006:
- .LBE3011:
- .LBE3018:
- .LBE3025:
- .LBE3033:
- .cfi_endproc
- .LFE905:
- .size memory_region_set_dirty, .-memory_region_set_dirty
- .p2align 4
- .globl memory_region_clear_dirty_bitmap
- .type memory_region_clear_dirty_bitmap, @function
- memory_region_clear_dirty_bitmap:
- .LVL1692:
- .LFB907:
- .loc 1 2049 1 view -0
- .cfi_startproc
- .loc 1 2049 1 is_stmt 0 view .LVU5148
- pushq %r15
- .cfi_def_cfa_offset 16
- .cfi_offset 15, -16
- pushq %r14
- .cfi_def_cfa_offset 24
- .cfi_offset 14, -24
- pushq %r13
- .cfi_def_cfa_offset 32
- .cfi_offset 13, -32
- pushq %r12
- .cfi_def_cfa_offset 40
- .cfi_offset 12, -40
- pushq %rbp
- .cfi_def_cfa_offset 48
- .cfi_offset 6, -48
- pushq %rbx
- .cfi_def_cfa_offset 56
- .cfi_offset 3, -56
- subq $88, %rsp
- .cfi_def_cfa_offset 144
- .loc 1 2057 5 view .LVU5149
- movq memory_listeners(%rip), %r14
- .loc 1 2049 1 view .LVU5150
- movq %fs:40, %rax
- movq %rax, 72(%rsp)
- xorl %eax, %eax
- .loc 1 2050 5 is_stmt 1 view .LVU5151
- .loc 1 2051 5 view .LVU5152
- .loc 1 2052 5 view .LVU5153
- .loc 1 2053 5 view .LVU5154
- .loc 1 2054 5 view .LVU5155
- .loc 1 2055 5 view .LVU5156
- .loc 1 2057 5 view .LVU5157
- .LVL1693:
- .loc 1 2057 5 view .LVU5158
- testq %r14, %r14
- je .L1377
- movq %rdx, %rbp
- movq %rdi, %r13
- movq %rsi, %r12
- .loc 1 2076 23 is_stmt 0 view .LVU5159
- addq %rsi, %rbp
- jmp .L1387
- .LVL1694:
- .p2align 4,,10
- .p2align 3
- .L1379:
- .loc 1 2057 5 is_stmt 1 discriminator 2 view .LVU5160
- movq 144(%r14), %r14
- .LVL1695:
- .loc 1 2057 5 discriminator 2 view .LVU5161
- testq %r14, %r14
- je .L1377
- .L1387:
- .loc 1 2058 9 view .LVU5162
- .loc 1 2058 12 is_stmt 0 view .LVU5163
- cmpq $0, 64(%r14)
- je .L1379
- .loc 1 2061 9 is_stmt 1 view .LVU5164
- .LVL1696:
- .loc 1 2062 9 view .LVU5165
- .loc 1 2062 16 is_stmt 0 view .LVU5166
- movq 136(%r14), %rdi
- call address_space_get_flatview
- .LVL1697:
- .loc 1 2062 16 view .LVU5167
- movq %rax, %r15
- .LVL1698:
- .loc 1 2063 9 is_stmt 1 view .LVU5168
- movq 24(%rax), %rax
- .LVL1699:
- .loc 1 2063 9 is_stmt 0 view .LVU5169
- movl 32(%r15), %ecx
- movq %rax, %rbx
- .LVL1700:
- .loc 1 2063 9 is_stmt 1 view .LVU5170
- movq %rcx, %rdx
- salq $6, %rdx
- addq %rax, %rdx
- cmpq %rdx, %rax
- jb .L1386
- jmp .L1380
- .LVL1701:
- .p2align 4,,10
- .p2align 3
- .L1382:
- .loc 1 2063 9 discriminator 2 view .LVU5171
- movq %rcx, %rdx
- addq $64, %rbx
- .LVL1702:
- .loc 1 2063 9 discriminator 2 view .LVU5172
- salq $6, %rdx
- addq %rax, %rdx
- cmpq %rdx, %rbx
- jnb .L1380
- .L1386:
- .loc 1 2064 13 view .LVU5173
- .loc 1 2064 16 is_stmt 0 view .LVU5174
- cmpb $0, 48(%rbx)
- je .L1382
- .loc 1 2064 37 discriminator 1 view .LVU5175
- cmpq %r13, (%rbx)
- jne .L1382
- .loc 1 2072 13 is_stmt 1 view .LVU5176
- .LVL1703:
- .LBB3046:
- .LBI3046:
- .loc 1 226 1 view .LVU5177
- .LBB3047:
- .loc 1 228 5 view .LVU5178
- .LBB3048:
- .LBB3049:
- .loc 2 22 5 is_stmt 0 view .LVU5179
- cmpq $0, 24(%rbx)
- .LBE3049:
- .LBE3048:
- .loc 1 232 25 view .LVU5180
- movq 32(%rbx), %rdx
- movq 40(%rbx), %rdi
- .loc 1 231 35 view .LVU5181
- movq 8(%rbx), %rcx
- .loc 1 233 40 view .LVU5182
- movq 16(%rbx), %rax
- .LVL1704:
- .LBB3054:
- .LBI3048:
- .loc 2 19 24 is_stmt 1 view .LVU5183
- .LBB3052:
- .loc 2 21 5 view .LVU5184
- .loc 2 22 5 view .LVU5185
- jne .L1385
- .loc 2 23 5 view .LVU5186
- .LVL1705:
- .loc 2 23 5 is_stmt 0 view .LVU5187
- .LBE3052:
- .LBE3054:
- .loc 1 228 12 view .LVU5188
- movzbl 51(%rbx), %esi
- .LVL1706:
- .loc 1 228 12 view .LVU5189
- movzbl 50(%rbx), %r8d
- .LBE3047:
- .LBE3046:
- .loc 1 2074 23 view .LVU5190
- cmpq %rcx, %r12
- .loc 1 2072 19 view .LVU5191
- movq %rdx, (%rsp)
- movq %rdi, 8(%rsp)
- movb %sil, 49(%rsp)
- .loc 1 2074 13 is_stmt 1 view .LVU5192
- .loc 1 2074 23 is_stmt 0 view .LVU5193
- movq %rcx, %rsi
- .loc 1 2072 19 view .LVU5194
- movq %r13, 16(%rsp)
- .loc 1 2074 23 view .LVU5195
- cmovnb %r12, %rsi
- .LVL1707:
- .loc 1 2075 13 is_stmt 1 view .LVU5196
- .LBB3057:
- .LBI3057:
- .loc 2 19 24 view .LVU5197
- .LBB3058:
- .loc 2 21 5 view .LVU5198
- .loc 2 22 5 view .LVU5199
- .LBE3058:
- .LBE3057:
- .loc 1 2072 19 is_stmt 0 view .LVU5200
- movq %r15, 24(%rsp)
- movq %rcx, 32(%rsp)
- movq %rax, 40(%rsp)
- movb %r8b, 48(%rsp)
- .LBB3060:
- .LBB3059:
- .loc 2 22 5 view .LVU5201
- testq %rdi, %rdi
- jne .L1385
- .loc 2 23 5 is_stmt 1 view .LVU5202
- .LVL1708:
- .loc 2 23 5 is_stmt 0 view .LVU5203
- .LBE3059:
- .LBE3060:
- .loc 1 2075 21 view .LVU5204
- addq %rcx, %rdx
- .LVL1709:
- .loc 1 2076 13 is_stmt 1 view .LVU5205
- .loc 1 2076 21 is_stmt 0 view .LVU5206
- cmpq %rdx, %rbp
- cmovbe %rbp, %rdx
- .LVL1710:
- .loc 1 2078 13 is_stmt 1 view .LVU5207
- .loc 1 2078 16 is_stmt 0 view .LVU5208
- cmpq %rdx, %rsi
- jnb .L1397
- .loc 1 2087 13 is_stmt 1 view .LVU5209
- .loc 1 2087 45 is_stmt 0 view .LVU5210
- addq %rsi, %rax
- .loc 1 2090 22 view .LVU5211
- subq %rsi, %rdx
- .LVL1711:
- .loc 1 2089 38 view .LVU5212
- movq %rsi, 32(%rsp)
- .loc 1 2092 13 view .LVU5213
- movq %r14, %rdi
- .loc 1 2087 45 view .LVU5214
- subq %rcx, %rax
- .LBB3061:
- .LBB3062:
- .loc 2 11 12 view .LVU5215
- movq %rdx, (%rsp)
- .LVL1712:
- .loc 2 11 12 view .LVU5216
- .LBE3062:
- .LBE3061:
- .loc 1 2092 13 view .LVU5217
- movq %rsp, %rsi
- .LVL1713:
- .loc 1 2087 45 view .LVU5218
- movq %rax, 40(%rsp)
- .loc 1 2089 13 is_stmt 1 view .LVU5219
- .loc 1 2090 13 view .LVU5220
- .loc 1 2091 13 view .LVU5221
- .LBB3064:
- .LBI3061:
- .loc 2 9 22 view .LVU5222
- .LBB3063:
- .loc 2 11 5 view .LVU5223
- .LBE3063:
- .LBE3064:
- .loc 1 2092 13 view .LVU5224
- call *64(%r14)
- .LVL1714:
- .L1397:
- .loc 1 2092 13 is_stmt 0 view .LVU5225
- movq 24(%r15), %rax
- movl 32(%r15), %ecx
- jmp .L1382
- .p2align 4,,10
- .p2align 3
- .L1380:
- .loc 1 2094 9 is_stmt 1 view .LVU5226
- movq %r15, %rdi
- call flatview_unref
- .LVL1715:
- .loc 1 2057 5 view .LVU5227
- movq 144(%r14), %r14
- .LVL1716:
- .loc 1 2057 5 view .LVU5228
- testq %r14, %r14
- jne .L1387
- .LVL1717:
- .L1377:
- .loc 1 2096 1 is_stmt 0 view .LVU5229
- movq 72(%rsp), %rax
- xorq %fs:40, %rax
- jne .L1398
- addq $88, %rsp
- .cfi_remember_state
- .cfi_def_cfa_offset 56
- popq %rbx
- .cfi_def_cfa_offset 48
- popq %rbp
- .cfi_def_cfa_offset 40
- popq %r12
- .cfi_def_cfa_offset 32
- popq %r13
- .cfi_def_cfa_offset 24
- popq %r14
- .cfi_def_cfa_offset 16
- .LVL1718:
- .loc 1 2096 1 view .LVU5230
- popq %r15
- .cfi_def_cfa_offset 8
- ret
- .LVL1719:
- .L1385:
- .cfi_restore_state
- .LBB3065:
- .LBB3056:
- .LBB3055:
- .LBB3053:
- .LBB3050:
- .LBI3050:
- .loc 2 19 24 is_stmt 1 view .LVU5231
- .LBB3051:
- .loc 2 22 5 view .LVU5232
- leaq __PRETTY_FUNCTION__.19444(%rip), %rcx
- movl $22, %edx
- leaq .LC29(%rip), %rsi
- leaq .LC30(%rip), %rdi
- call __assert_fail@PLT
- .LVL1720:
- .L1398:
- .loc 2 22 5 is_stmt 0 view .LVU5233
- .LBE3051:
- .LBE3050:
- .LBE3053:
- .LBE3055:
- .LBE3056:
- .LBE3065:
- .loc 1 2096 1 view .LVU5234
- call __stack_chk_fail@PLT
- .LVL1721:
- .cfi_endproc
- .LFE907:
- .size memory_region_clear_dirty_bitmap, .-memory_region_clear_dirty_bitmap
- .p2align 4
- .globl memory_region_snapshot_and_clear_dirty
- .type memory_region_snapshot_and_clear_dirty, @function
- memory_region_snapshot_and_clear_dirty:
- .LVL1722:
- .LFB908:
- .loc 1 2102 1 is_stmt 1 view -0
- .cfi_startproc
- .loc 1 2103 5 view .LVU5236
- .loc 1 2104 5 view .LVU5237
- .loc 1 2102 1 is_stmt 0 view .LVU5238
- pushq %r14
- .cfi_def_cfa_offset 16
- .cfi_offset 14, -16
- pushq %r13
- .cfi_def_cfa_offset 24
- .cfi_offset 13, -24
- pushq %r12
- .cfi_def_cfa_offset 32
- .cfi_offset 12, -32
- pushq %rbp
- .cfi_def_cfa_offset 40
- .cfi_offset 6, -40
- pushq %rbx
- .cfi_def_cfa_offset 48
- .cfi_offset 3, -48
- .loc 1 2104 5 view .LVU5239
- cmpq $0, 56(%rdi)
- je .L1412
- movq %rsi, %r12
- movq %rdi, %rbp
- movq %rdx, %r13
- movl %ecx, %r14d
- .loc 1 2105 5 is_stmt 1 view .LVU5240
- call memory_region_sync_dirty_bitmap
- .LVL1723:
- .loc 1 2106 5 view .LVU5241
- .loc 1 2106 16 is_stmt 0 view .LVU5242
- movq %r12, %rsi
- movl %r14d, %ecx
- movq %r13, %rdx
- movq %rbp, %rdi
- call cpu_physical_memory_snapshot_and_clear_dirty@PLT
- .LVL1724:
- .LBB3066:
- .LBB3067:
- .loc 1 2595 5 view .LVU5243
- movq memory_listeners(%rip), %rbx
- .LBE3067:
- .LBE3066:
- .loc 1 2106 16 view .LVU5244
- movq %rax, %r12
- .LVL1725:
- .loc 1 2107 5 is_stmt 1 view .LVU5245
- .LBB3069:
- .LBI3066:
- .loc 1 2593 6 view .LVU5246
- .LBE3069:
- .loc 1 2595 5 view .LVU5247
- .LBB3070:
- .LBB3068:
- .loc 1 2595 5 view .LVU5248
- .loc 1 2595 5 view .LVU5249
- .loc 1 2595 5 view .LVU5250
- .loc 1 2595 5 view .LVU5251
- testq %rbx, %rbx
- je .L1399
- .LVL1726:
- .p2align 4,,10
- .p2align 3
- .L1403:
- .loc 1 2595 5 view .LVU5252
- movq 88(%rbx), %rax
- testq %rax, %rax
- je .L1402
- .loc 1 2595 5 view .LVU5253
- movq %rbx, %rdi
- call *%rax
- .LVL1727:
- .L1402:
- .loc 1 2595 5 view .LVU5254
- movq 144(%rbx), %rbx
- .LVL1728:
- .loc 1 2595 5 view .LVU5255
- testq %rbx, %rbx
- jne .L1403
- .L1399:
- .loc 1 2595 5 is_stmt 0 view .LVU5256
- .LBE3068:
- .LBE3070:
- .loc 1 2109 1 view .LVU5257
- popq %rbx
- .cfi_remember_state
- .cfi_def_cfa_offset 40
- .LVL1729:
- .loc 1 2109 1 view .LVU5258
- movq %r12, %rax
- popq %rbp
- .cfi_def_cfa_offset 32
- .LVL1730:
- .loc 1 2109 1 view .LVU5259
- popq %r12
- .cfi_def_cfa_offset 24
- .LVL1731:
- .loc 1 2109 1 view .LVU5260
- popq %r13
- .cfi_def_cfa_offset 16
- .LVL1732:
- .loc 1 2109 1 view .LVU5261
- popq %r14
- .cfi_def_cfa_offset 8
- .LVL1733:
- .loc 1 2109 1 view .LVU5262
- ret
- .LVL1734:
- .L1412:
- .cfi_restore_state
- .loc 1 2104 5 is_stmt 1 discriminator 1 view .LVU5263
- leaq __PRETTY_FUNCTION__.29385(%rip), %rcx
- .LVL1735:
- .loc 1 2104 5 is_stmt 0 discriminator 1 view .LVU5264
- movl $2104, %edx
- .LVL1736:
- .loc 1 2104 5 discriminator 1 view .LVU5265
- leaq .LC7(%rip), %rsi
- .LVL1737:
- .loc 1 2104 5 discriminator 1 view .LVU5266
- leaq .LC74(%rip), %rdi
- .LVL1738:
- .loc 1 2104 5 discriminator 1 view .LVU5267
- call __assert_fail@PLT
- .LVL1739:
- .cfi_endproc
- .LFE908:
- .size memory_region_snapshot_and_clear_dirty, .-memory_region_snapshot_and_clear_dirty
- .p2align 4
- .globl memory_region_snapshot_get_dirty
- .type memory_region_snapshot_get_dirty, @function
- memory_region_snapshot_get_dirty:
- .LVL1740:
- .LFB909:
- .loc 1 2113 1 is_stmt 1 view -0
- .cfi_startproc
- .loc 1 2114 5 view .LVU5269
- movq 56(%rdi), %rax
- testq %rax, %rax
- je .L1418
- movq %rsi, %rdi
- .LVL1741:
- .loc 1 2115 5 view .LVU5270
- .LBB3071:
- .LBI3071:
- .loc 1 2198 12 view .LVU5271
- .LBB3072:
- .loc 1 2200 5 view .LVU5272
- .loc 1 2200 5 is_stmt 0 view .LVU5273
- .LBE3072:
- .LBE3071:
- .loc 1 2115 12 view .LVU5274
- movq 40(%rax), %rsi
- .LVL1742:
- .loc 1 2115 12 view .LVU5275
- addq %rdx, %rsi
- movq %rcx, %rdx
- .LVL1743:
- .loc 1 2115 12 view .LVU5276
- jmp cpu_physical_memory_snapshot_get_dirty@PLT
- .LVL1744:
- .L1418:
- .loc 1 2114 5 is_stmt 1 discriminator 1 view .LVU5277
- .loc 1 2113 1 is_stmt 0 discriminator 1 view .LVU5278
- pushq %rax
- .cfi_def_cfa_offset 16
- .loc 1 2114 5 discriminator 1 view .LVU5279
- leaq __PRETTY_FUNCTION__.29392(%rip), %rcx
- .LVL1745:
- .loc 1 2114 5 discriminator 1 view .LVU5280
- movl $2114, %edx
- .LVL1746:
- .loc 1 2114 5 discriminator 1 view .LVU5281
- leaq .LC7(%rip), %rsi
- .LVL1747:
- .loc 1 2114 5 discriminator 1 view .LVU5282
- leaq .LC74(%rip), %rdi
- .LVL1748:
- .loc 1 2114 5 discriminator 1 view .LVU5283
- call __assert_fail@PLT
- .LVL1749:
- .cfi_endproc
- .LFE909:
- .size memory_region_snapshot_get_dirty, .-memory_region_snapshot_get_dirty
- .p2align 4
- .globl memory_region_set_readonly
- .type memory_region_set_readonly, @function
- memory_region_set_readonly:
- .LVL1750:
- .LFB910:
- .loc 1 2120 1 is_stmt 1 view -0
- .cfi_startproc
- .loc 1 2121 5 view .LVU5285
- .loc 1 2121 8 is_stmt 0 view .LVU5286
- cmpb %sil, 43(%rdi)
- jne .L1424
- ret
- .p2align 4,,10
- .p2align 3
- .L1424:
- .loc 1 2120 1 view .LVU5287
- pushq %rbp
- .cfi_def_cfa_offset 16
- .cfi_offset 6, -16
- movl %esi, %ebp
- .loc 1 2122 9 is_stmt 1 view .LVU5288
- .LBB3073:
- .LBI3073:
- .loc 1 1045 6 view .LVU5289
- .LBB3074:
- .loc 1 1047 5 view .LVU5290
- .LBE3074:
- .LBE3073:
- .loc 1 2120 1 is_stmt 0 view .LVU5291
- pushq %rbx
- .cfi_def_cfa_offset 24
- .cfi_offset 3, -24
- movq %rdi, %rbx
- subq $8, %rsp
- .cfi_def_cfa_offset 32
- .LBB3077:
- .LBB3075:
- .loc 1 1047 5 view .LVU5292
- call qemu_flush_coalesced_mmio_buffer@PLT
- .LVL1751:
- .loc 1 1048 5 is_stmt 1 view .LVU5293
- .LBE3075:
- .LBE3077:
- .loc 1 2124 38 is_stmt 0 view .LVU5294
- movzbl 138(%rbx), %eax
- .LBB3078:
- .LBB3076:
- .loc 1 1048 5 view .LVU5295
- addl $1, memory_region_transaction_depth(%rip)
- .LBE3076:
- .LBE3078:
- .loc 1 2123 9 is_stmt 1 view .LVU5296
- .loc 1 2124 38 is_stmt 0 view .LVU5297
- orb %al, memory_region_update_pending(%rip)
- .loc 1 2123 22 view .LVU5298
- movb %bpl, 43(%rbx)
- .loc 1 2124 9 is_stmt 1 view .LVU5299
- .loc 1 2125 9 view .LVU5300
- .loc 1 2127 1 is_stmt 0 view .LVU5301
- addq $8, %rsp
- .cfi_def_cfa_offset 24
- popq %rbx
- .cfi_restore 3
- .cfi_def_cfa_offset 16
- .LVL1752:
- .loc 1 2127 1 view .LVU5302
- popq %rbp
- .cfi_restore 6
- .cfi_def_cfa_offset 8
- .loc 1 2125 9 view .LVU5303
- jmp memory_region_transaction_commit
- .LVL1753:
- .cfi_endproc
- .LFE910:
- .size memory_region_set_readonly, .-memory_region_set_readonly
- .p2align 4
- .globl memory_region_set_nonvolatile
- .type memory_region_set_nonvolatile, @function
- memory_region_set_nonvolatile:
- .LVL1754:
- .LFB911:
- .loc 1 2130 1 is_stmt 1 view -0
- .cfi_startproc
- .loc 1 2131 5 view .LVU5305
- .loc 1 2131 8 is_stmt 0 view .LVU5306
- cmpb %sil, 44(%rdi)
- jne .L1430
- ret
- .p2align 4,,10
- .p2align 3
- .L1430:
- .loc 1 2130 1 view .LVU5307
- pushq %rbp
- .cfi_def_cfa_offset 16
- .cfi_offset 6, -16
- movl %esi, %ebp
- .loc 1 2132 9 is_stmt 1 view .LVU5308
- .LBB3079:
- .LBI3079:
- .loc 1 1045 6 view .LVU5309
- .LBB3080:
- .loc 1 1047 5 view .LVU5310
- .LBE3080:
- .LBE3079:
- .loc 1 2130 1 is_stmt 0 view .LVU5311
- pushq %rbx
- .cfi_def_cfa_offset 24
- .cfi_offset 3, -24
- movq %rdi, %rbx
- subq $8, %rsp
- .cfi_def_cfa_offset 32
- .LBB3083:
- .LBB3081:
- .loc 1 1047 5 view .LVU5312
- call qemu_flush_coalesced_mmio_buffer@PLT
- .LVL1755:
- .loc 1 1048 5 is_stmt 1 view .LVU5313
- .LBE3081:
- .LBE3083:
- .loc 1 2134 38 is_stmt 0 view .LVU5314
- movzbl 138(%rbx), %eax
- .LBB3084:
- .LBB3082:
- .loc 1 1048 5 view .LVU5315
- addl $1, memory_region_transaction_depth(%rip)
- .LBE3082:
- .LBE3084:
- .loc 1 2133 9 is_stmt 1 view .LVU5316
- .loc 1 2134 38 is_stmt 0 view .LVU5317
- orb %al, memory_region_update_pending(%rip)
- .loc 1 2133 25 view .LVU5318
- movb %bpl, 44(%rbx)
- .loc 1 2134 9 is_stmt 1 view .LVU5319
- .loc 1 2135 9 view .LVU5320
- .loc 1 2137 1 is_stmt 0 view .LVU5321
- addq $8, %rsp
- .cfi_def_cfa_offset 24
- popq %rbx
- .cfi_restore 3
- .cfi_def_cfa_offset 16
- .LVL1756:
- .loc 1 2137 1 view .LVU5322
- popq %rbp
- .cfi_restore 6
- .cfi_def_cfa_offset 8
- .loc 1 2135 9 view .LVU5323
- jmp memory_region_transaction_commit
- .LVL1757:
- .cfi_endproc
- .LFE911:
- .size memory_region_set_nonvolatile, .-memory_region_set_nonvolatile
- .p2align 4
- .globl memory_region_rom_device_set_romd
- .type memory_region_rom_device_set_romd, @function
- memory_region_rom_device_set_romd:
- .LVL1758:
- .LFB912:
- .loc 1 2140 1 is_stmt 1 view -0
- .cfi_startproc
- .loc 1 2141 5 view .LVU5325
- .loc 1 2141 8 is_stmt 0 view .LVU5326
- cmpb %sil, 40(%rdi)
- jne .L1436
- ret
- .p2align 4,,10
- .p2align 3
- .L1436:
- .loc 1 2140 1 view .LVU5327
- pushq %rbp
- .cfi_def_cfa_offset 16
- .cfi_offset 6, -16
- movl %esi, %ebp
- .loc 1 2142 9 is_stmt 1 view .LVU5328
- .LBB3085:
- .LBI3085:
- .loc 1 1045 6 view .LVU5329
- .LBB3086:
- .loc 1 1047 5 view .LVU5330
- .LBE3086:
- .LBE3085:
- .loc 1 2140 1 is_stmt 0 view .LVU5331
- pushq %rbx
- .cfi_def_cfa_offset 24
- .cfi_offset 3, -24
- movq %rdi, %rbx
- subq $8, %rsp
- .cfi_def_cfa_offset 32
- .LBB3089:
- .LBB3087:
- .loc 1 1047 5 view .LVU5332
- call qemu_flush_coalesced_mmio_buffer@PLT
- .LVL1759:
- .loc 1 1048 5 is_stmt 1 view .LVU5333
- .LBE3087:
- .LBE3089:
- .loc 1 2144 38 is_stmt 0 view .LVU5334
- movzbl 138(%rbx), %eax
- .LBB3090:
- .LBB3088:
- .loc 1 1048 5 view .LVU5335
- addl $1, memory_region_transaction_depth(%rip)
- .LBE3088:
- .LBE3090:
- .loc 1 2143 9 is_stmt 1 view .LVU5336
- .loc 1 2144 38 is_stmt 0 view .LVU5337
- orb %al, memory_region_update_pending(%rip)
- .loc 1 2143 23 view .LVU5338
- movb %bpl, 40(%rbx)
- .loc 1 2144 9 is_stmt 1 view .LVU5339
- .loc 1 2145 9 view .LVU5340
- .loc 1 2147 1 is_stmt 0 view .LVU5341
- addq $8, %rsp
- .cfi_def_cfa_offset 24
- popq %rbx
- .cfi_restore 3
- .cfi_def_cfa_offset 16
- .LVL1760:
- .loc 1 2147 1 view .LVU5342
- popq %rbp
- .cfi_restore 6
- .cfi_def_cfa_offset 8
- .loc 1 2145 9 view .LVU5343
- jmp memory_region_transaction_commit
- .LVL1761:
- .cfi_endproc
- .LFE912:
- .size memory_region_rom_device_set_romd, .-memory_region_rom_device_set_romd
- .p2align 4
- .globl memory_region_reset_dirty
- .type memory_region_reset_dirty, @function
- memory_region_reset_dirty:
- .LVL1762:
- .LFB913:
- .loc 1 2151 1 is_stmt 1 view -0
- .cfi_startproc
- .loc 1 2152 5 view .LVU5345
- movq 56(%rdi), %rax
- testq %rax, %rax
- je .L1442
- .loc 1 2153 5 is_stmt 0 view .LVU5346
- movq 40(%rax), %rdi
- .LVL1763:
- .loc 1 2153 5 view .LVU5347
- movq %rdx, %r8
- movl %ecx, %edx
- .LVL1764:
- .loc 1 2153 5 is_stmt 1 view .LVU5348
- .LBB3091:
- .LBI3091:
- .loc 1 2198 12 view .LVU5349
- .LBB3092:
- .loc 1 2200 5 view .LVU5350
- .loc 1 2200 5 is_stmt 0 view .LVU5351
- .LBE3092:
- .LBE3091:
- .loc 1 2153 5 view .LVU5352
- addq %rsi, %rdi
- movq %r8, %rsi
- .LVL1765:
- .loc 1 2153 5 view .LVU5353
- jmp cpu_physical_memory_test_and_clear_dirty@PLT
- .LVL1766:
- .L1442:
- .loc 1 2152 5 is_stmt 1 discriminator 1 view .LVU5354
- .loc 1 2151 1 is_stmt 0 discriminator 1 view .LVU5355
- pushq %rax
- .cfi_def_cfa_offset 16
- .loc 1 2152 5 discriminator 1 view .LVU5356
- leaq __PRETTY_FUNCTION__.29411(%rip), %rcx
- .LVL1767:
- .loc 1 2152 5 discriminator 1 view .LVU5357
- movl $2152, %edx
- .LVL1768:
- .loc 1 2152 5 discriminator 1 view .LVU5358
- leaq .LC7(%rip), %rsi
- .LVL1769:
- .loc 1 2152 5 discriminator 1 view .LVU5359
- leaq .LC74(%rip), %rdi
- .LVL1770:
- .loc 1 2152 5 discriminator 1 view .LVU5360
- call __assert_fail@PLT
- .LVL1771:
- .cfi_endproc
- .LFE913:
- .size memory_region_reset_dirty, .-memory_region_reset_dirty
- .p2align 4
- .globl memory_region_get_fd
- .type memory_region_get_fd, @function
- memory_region_get_fd:
- .LVL1772:
- .LFB914:
- .loc 1 2158 1 is_stmt 1 view -0
- .cfi_startproc
- .loc 1 2159 5 view .LVU5362
- .loc 1 2161 5 view .LVU5363
- .LBB3106:
- .LBI3106:
- .loc 10 158 28 view .LVU5364
- .LBE3106:
- .loc 10 160 5 view .LVU5365
- .LBB3113:
- .LBB3107:
- .LBI3107:
- .loc 10 73 20 view .LVU5366
- .LBB3108:
- .loc 10 75 5 view .LVU5367
- .loc 10 76 5 view .LVU5368
- .loc 10 78 5 view .LVU5369
- .LBE3108:
- .LBE3107:
- .LBE3113:
- .loc 1 2158 1 is_stmt 0 view .LVU5370
- subq $24, %rsp
- .cfi_def_cfa_offset 32
- .LBB3114:
- .LBB3112:
- .LBB3111:
- .loc 10 78 21 view .LVU5371
- movq rcu_reader@gottpoff(%rip), %rcx
- movl %fs:12(%rcx), %eax
- .loc 10 78 28 view .LVU5372
- leal 1(%rax), %edx
- movl %edx, %fs:12(%rcx)
- .loc 10 78 8 view .LVU5373
- testl %eax, %eax
- jne .L1445
- .loc 10 82 5 is_stmt 1 view .LVU5374
- .loc 10 82 11 is_stmt 0 view .LVU5375
- movq rcu_gp_ctr(%rip), %rax
- .LVL1773:
- .loc 10 83 5 is_stmt 1 view .LVU5376
- .loc 10 83 5 view .LVU5377
- .loc 10 83 5 view .LVU5378
- movl %eax, %eax
- .loc 10 83 5 is_stmt 0 view .LVU5379
- movq %rax, %fs:(%rcx)
- .loc 10 83 5 is_stmt 1 view .LVU5380
- .loc 10 86 5 view .LVU5381
- .LBB3109:
- .loc 10 86 5 view .LVU5382
- .LBB3110:
- .loc 10 86 5 view .LVU5383
- .loc 10 86 5 view .LVU5384
- .LBE3110:
- .loc 10 86 5 view .LVU5385
- mfence
- movl %fs:12(%rcx), %edx
- .LVL1774:
- .p2align 4,,10
- .p2align 3
- .L1445:
- .loc 10 86 5 is_stmt 0 view .LVU5386
- .LBE3109:
- .LBE3111:
- .LBE3112:
- .LBE3114:
- .loc 1 2162 11 is_stmt 1 view .LVU5387
- movq %rdi, %rax
- .loc 1 2162 14 is_stmt 0 view .LVU5388
- movq 144(%rdi), %rdi
- .LVL1775:
- .loc 1 2162 11 view .LVU5389
- testq %rdi, %rdi
- jne .L1445
- .loc 1 2165 5 is_stmt 1 view .LVU5390
- .loc 1 2165 8 is_stmt 0 view .LVU5391
- movq 56(%rax), %rax
- .LVL1776:
- .loc 1 2165 8 view .LVU5392
- movl 360(%rax), %eax
- .LVL1777:
- .loc 1 2167 5 is_stmt 1 view .LVU5393
- .LBB3115:
- .LBI3115:
- .loc 10 170 1 view .LVU5394
- .loc 10 170 1 is_stmt 0 view .LVU5395
- .LBE3115:
- .loc 10 170 1 is_stmt 1 view .LVU5396
- .loc 10 170 1 view .LVU5397
- .LBB3128:
- .LBB3116:
- .LBI3116:
- .loc 10 165 20 view .LVU5398
- .loc 10 165 20 is_stmt 0 view .LVU5399
- .LBE3116:
- .LBE3128:
- .loc 10 167 5 is_stmt 1 view .LVU5400
- .LBB3129:
- .LBB3125:
- .LBB3117:
- .LBI3117:
- .loc 10 89 20 view .LVU5401
- .LBB3118:
- .loc 10 91 5 view .LVU5402
- .loc 10 93 5 view .LVU5403
- testl %edx, %edx
- je .L1455
- .loc 10 94 5 view .LVU5404
- .loc 10 94 9 is_stmt 0 view .LVU5405
- subl $1, %edx
- .loc 10 94 8 view .LVU5406
- movl %edx, %fs:12(%rcx)
- je .L1456
- .L1443:
- .LBE3118:
- .LBE3117:
- .LBE3125:
- .LBE3129:
- .loc 1 2168 1 view .LVU5407
- addq $24, %rsp
- .cfi_remember_state
- .cfi_def_cfa_offset 8
- ret
- .p2align 4,,10
- .p2align 3
- .L1456:
- .cfi_restore_state
- .LBB3130:
- .LBB3126:
- .LBB3123:
- .LBB3121:
- .loc 10 103 5 is_stmt 1 view .LVU5408
- .loc 10 103 5 view .LVU5409
- .loc 10 103 5 view .LVU5410
- movq $0, %fs:(%rcx)
- .loc 10 103 5 view .LVU5411
- .loc 10 106 5 view .LVU5412
- .LBB3119:
- .loc 10 106 5 view .LVU5413
- .LBB3120:
- .loc 10 106 5 view .LVU5414
- .loc 10 106 5 view .LVU5415
- .LBE3120:
- .loc 10 106 5 view .LVU5416
- mfence
- .LBE3119:
- .loc 10 107 5 view .LVU5417
- .loc 10 107 9 is_stmt 0 view .LVU5418
- movzbl %fs:8(%rcx), %edx
- testb %dl, %dl
- je .L1443
- movl %eax, 12(%rsp)
- .loc 10 108 9 is_stmt 1 view .LVU5419
- .loc 10 108 9 view .LVU5420
- .loc 10 108 9 view .LVU5421
- .loc 10 109 9 is_stmt 0 view .LVU5422
- leaq rcu_gp_event(%rip), %rdi
- .loc 10 108 9 view .LVU5423
- movb $0, %fs:8(%rcx)
- .loc 10 108 9 is_stmt 1 view .LVU5424
- .loc 10 109 9 view .LVU5425
- call qemu_event_set@PLT
- .LVL1778:
- .loc 10 109 9 is_stmt 0 view .LVU5426
- movl 12(%rsp), %eax
- .LVL1779:
- .loc 10 109 9 view .LVU5427
- .LBE3121:
- .LBE3123:
- .LBE3126:
- .LBE3130:
- .loc 1 2168 1 view .LVU5428
- addq $24, %rsp
- .cfi_remember_state
- .cfi_def_cfa_offset 8
- ret
- .LVL1780:
- .L1455:
- .cfi_restore_state
- .LBB3131:
- .LBB3127:
- .LBB3124:
- .LBB3122:
- .loc 10 93 5 is_stmt 1 view .LVU5429
- leaq __PRETTY_FUNCTION__.19347(%rip), %rcx
- movl $93, %edx
- leaq .LC62(%rip), %rsi
- leaq .LC63(%rip), %rdi
- call __assert_fail@PLT
- .LVL1781:
- .loc 10 93 5 is_stmt 0 view .LVU5430
- .LBE3122:
- .LBE3124:
- .LBE3127:
- .LBE3131:
- .cfi_endproc
- .LFE914:
- .size memory_region_get_fd, .-memory_region_get_fd
- .p2align 4
- .globl memory_region_get_ram_ptr
- .type memory_region_get_ram_ptr, @function
- memory_region_get_ram_ptr:
- .LVL1782:
- .LFB915:
- .loc 1 2171 1 is_stmt 1 view -0
- .cfi_startproc
- .loc 1 2172 5 view .LVU5432
- .loc 1 2173 5 view .LVU5433
- .loc 1 2175 5 view .LVU5434
- .LBB3145:
- .LBI3145:
- .loc 10 158 28 view .LVU5435
- .LBE3145:
- .loc 10 160 5 view .LVU5436
- .LBB3152:
- .LBB3146:
- .LBI3146:
- .loc 10 73 20 view .LVU5437
- .LBB3147:
- .loc 10 75 5 view .LVU5438
- .loc 10 76 5 view .LVU5439
- .loc 10 78 5 view .LVU5440
- .LBE3147:
- .LBE3146:
- .LBE3152:
- .loc 1 2171 1 is_stmt 0 view .LVU5441
- pushq %rbx
- .cfi_def_cfa_offset 16
- .cfi_offset 3, -16
- subq $16, %rsp
- .cfi_def_cfa_offset 32
- .LBB3153:
- .LBB3151:
- .LBB3150:
- .loc 10 78 21 view .LVU5442
- movq rcu_reader@gottpoff(%rip), %rbx
- movl %fs:12(%rbx), %eax
- .loc 10 78 28 view .LVU5443
- leal 1(%rax), %edx
- movl %edx, %fs:12(%rbx)
- .loc 10 78 8 view .LVU5444
- testl %eax, %eax
- jne .L1458
- .loc 10 82 5 is_stmt 1 view .LVU5445
- .loc 10 82 11 is_stmt 0 view .LVU5446
- movq rcu_gp_ctr(%rip), %rax
- .LVL1783:
- .loc 10 83 5 is_stmt 1 view .LVU5447
- .loc 10 83 5 view .LVU5448
- .loc 10 83 5 view .LVU5449
- movl %eax, %eax
- .loc 10 83 5 is_stmt 0 view .LVU5450
- movq %rax, %fs:(%rbx)
- .loc 10 83 5 is_stmt 1 view .LVU5451
- .loc 10 86 5 view .LVU5452
- .LBB3148:
- .loc 10 86 5 view .LVU5453
- .LBB3149:
- .loc 10 86 5 view .LVU5454
- .loc 10 86 5 view .LVU5455
- .LBE3149:
- .loc 10 86 5 view .LVU5456
- mfence
- .LVL1784:
- .L1458:
- .loc 10 86 5 is_stmt 0 view .LVU5457
- .LBE3148:
- .LBE3150:
- .LBE3151:
- .LBE3153:
- .loc 1 2176 11 is_stmt 1 view .LVU5458
- .loc 1 2176 14 is_stmt 0 view .LVU5459
- movq 144(%rdi), %rax
- .loc 1 2176 11 view .LVU5460
- testq %rax, %rax
- je .L1466
- .loc 1 2173 14 view .LVU5461
- xorl %esi, %esi
- jmp .L1460
- .LVL1785:
- .p2align 4,,10
- .p2align 3
- .L1467:
- .loc 1 2173 14 view .LVU5462
- movq %rdx, %rax
- .LVL1786:
- .L1460:
- .loc 1 2177 9 is_stmt 1 view .LVU5463
- .loc 1 2176 14 is_stmt 0 view .LVU5464
- movq 144(%rax), %rdx
- .loc 1 2177 16 view .LVU5465
- addq 152(%rdi), %rsi
- .LVL1787:
- .loc 1 2178 9 is_stmt 1 view .LVU5466
- .loc 1 2176 11 view .LVU5467
- movq %rax, %rdi
- testq %rdx, %rdx
- jne .L1467
- .LVL1788:
- .L1459:
- .loc 1 2180 5 view .LVU5468
- movq 56(%rax), %rdi
- testq %rdi, %rdi
- je .L1472
- .loc 1 2181 5 view .LVU5469
- .loc 1 2181 11 is_stmt 0 view .LVU5470
- call qemu_map_ram_ptr@PLT
- .LVL1789:
- .loc 1 2183 5 is_stmt 1 view .LVU5471
- .LBB3154:
- .LBI3154:
- .loc 10 170 1 view .LVU5472
- .loc 10 170 1 is_stmt 0 view .LVU5473
- .LBE3154:
- .loc 10 170 1 is_stmt 1 view .LVU5474
- .loc 10 170 1 view .LVU5475
- .LBB3167:
- .LBB3155:
- .LBI3155:
- .loc 10 165 20 view .LVU5476
- .loc 10 165 20 is_stmt 0 view .LVU5477
- .LBE3155:
- .LBE3167:
- .loc 10 167 5 is_stmt 1 view .LVU5478
- .LBB3168:
- .LBB3164:
- .LBB3156:
- .LBI3156:
- .loc 10 89 20 view .LVU5479
- .LBB3157:
- .loc 10 91 5 view .LVU5480
- .loc 10 93 5 view .LVU5481
- movl %fs:12(%rbx), %edx
- testl %edx, %edx
- je .L1473
- .loc 10 94 5 view .LVU5482
- .loc 10 94 9 is_stmt 0 view .LVU5483
- subl $1, %edx
- .loc 10 94 8 view .LVU5484
- movl %edx, %fs:12(%rbx)
- je .L1474
- .L1457:
- .loc 10 94 8 view .LVU5485
- .LBE3157:
- .LBE3156:
- .LBE3164:
- .LBE3168:
- .loc 1 2184 1 view .LVU5486
- addq $16, %rsp
- .cfi_remember_state
- .cfi_def_cfa_offset 16
- popq %rbx
- .cfi_def_cfa_offset 8
- ret
- .p2align 4,,10
- .p2align 3
- .L1474:
- .cfi_restore_state
- .LBB3169:
- .LBB3165:
- .LBB3162:
- .LBB3160:
- .loc 10 103 5 is_stmt 1 view .LVU5487
- .loc 10 103 5 view .LVU5488
- .loc 10 103 5 view .LVU5489
- movq $0, %fs:(%rbx)
- .loc 10 103 5 view .LVU5490
- .loc 10 106 5 view .LVU5491
- .LBB3158:
- .loc 10 106 5 view .LVU5492
- .LBB3159:
- .loc 10 106 5 view .LVU5493
- .loc 10 106 5 view .LVU5494
- .LBE3159:
- .loc 10 106 5 view .LVU5495
- mfence
- .LBE3158:
- .loc 10 107 5 view .LVU5496
- .loc 10 107 9 is_stmt 0 view .LVU5497
- movzbl %fs:8(%rbx), %edx
- testb %dl, %dl
- je .L1457
- movq %rax, 8(%rsp)
- .loc 10 108 9 is_stmt 1 view .LVU5498
- .loc 10 108 9 view .LVU5499
- .loc 10 108 9 view .LVU5500
- .loc 10 109 9 is_stmt 0 view .LVU5501
- leaq rcu_gp_event(%rip), %rdi
- .loc 10 108 9 view .LVU5502
- movb $0, %fs:8(%rbx)
- .loc 10 108 9 is_stmt 1 view .LVU5503
- .loc 10 109 9 view .LVU5504
- call qemu_event_set@PLT
- .LVL1790:
- .loc 10 109 9 is_stmt 0 view .LVU5505
- movq 8(%rsp), %rax
- .LVL1791:
- .loc 10 109 9 view .LVU5506
- .LBE3160:
- .LBE3162:
- .LBE3165:
- .LBE3169:
- .loc 1 2184 1 view .LVU5507
- addq $16, %rsp
- .cfi_remember_state
- .cfi_def_cfa_offset 16
- popq %rbx
- .cfi_def_cfa_offset 8
- ret
- .LVL1792:
- .p2align 4,,10
- .p2align 3
- .L1466:
- .cfi_restore_state
- .loc 1 2176 11 view .LVU5508
- movq %rdi, %rax
- .loc 1 2173 14 view .LVU5509
- xorl %esi, %esi
- jmp .L1459
- .LVL1793:
- .L1472:
- .loc 1 2180 5 is_stmt 1 discriminator 1 view .LVU5510
- leaq __PRETTY_FUNCTION__.29429(%rip), %rcx
- movl $2180, %edx
- leaq .LC7(%rip), %rsi
- leaq .LC74(%rip), %rdi
- call __assert_fail@PLT
- .LVL1794:
- .L1473:
- .LBB3170:
- .LBB3166:
- .LBB3163:
- .LBB3161:
- .loc 10 93 5 view .LVU5511
- leaq __PRETTY_FUNCTION__.19347(%rip), %rcx
- movl $93, %edx
- leaq .LC62(%rip), %rsi
- leaq .LC63(%rip), %rdi
- call __assert_fail@PLT
- .LVL1795:
- .loc 10 93 5 is_stmt 0 view .LVU5512
- .LBE3161:
- .LBE3163:
- .LBE3166:
- .LBE3170:
- .cfi_endproc
- .LFE915:
- .size memory_region_get_ram_ptr, .-memory_region_get_ram_ptr
- .p2align 4
- .globl memory_region_from_host
- .type memory_region_from_host, @function
- memory_region_from_host:
- .LVL1796:
- .LFB916:
- .loc 1 2187 1 is_stmt 1 view -0
- .cfi_startproc
- .loc 1 2188 5 view .LVU5514
- .loc 1 2190 5 view .LVU5515
- .loc 1 2187 1 is_stmt 0 view .LVU5516
- subq $8, %rsp
- .cfi_def_cfa_offset 16
- .loc 1 2187 1 view .LVU5517
- movq %rsi, %rdx
- .loc 1 2190 13 view .LVU5518
- xorl %esi, %esi
- .LVL1797:
- .loc 1 2190 13 view .LVU5519
- call qemu_ram_block_from_host@PLT
- .LVL1798:
- .loc 1 2191 5 is_stmt 1 view .LVU5520
- .loc 1 2191 8 is_stmt 0 view .LVU5521
- testq %rax, %rax
- je .L1475
- .loc 1 2195 5 is_stmt 1 view .LVU5522
- .loc 1 2195 17 is_stmt 0 view .LVU5523
- movq 16(%rax), %rax
- .LVL1799:
- .L1475:
- .loc 1 2196 1 view .LVU5524
- addq $8, %rsp
- .cfi_def_cfa_offset 8
- ret
- .cfi_endproc
- .LFE916:
- .size memory_region_from_host, .-memory_region_from_host
- .p2align 4
- .globl memory_region_get_ram_addr
- .type memory_region_get_ram_addr, @function
- memory_region_get_ram_addr:
- .LVL1800:
- .LFB917:
- .loc 1 2199 1 is_stmt 1 view -0
- .cfi_startproc
- .loc 1 2200 5 view .LVU5526
- .loc 1 2200 14 is_stmt 0 view .LVU5527
- movq 56(%rdi), %rax
- .loc 1 2200 50 view .LVU5528
- testq %rax, %rax
- je .L1483
- .loc 1 2200 50 discriminator 1 view .LVU5529
- movq 40(%rax), %rax
- ret
- .p2align 4,,10
- .p2align 3
- .L1483:
- .loc 1 2200 50 view .LVU5530
- movq $-1, %rax
- .loc 1 2201 1 view .LVU5531
- ret
- .cfi_endproc
- .LFE917:
- .size memory_region_get_ram_addr, .-memory_region_get_ram_addr
- .p2align 4
- .globl memory_region_ram_resize
- .type memory_region_ram_resize, @function
- memory_region_ram_resize:
- .LVL1801:
- .LFB918:
- .loc 1 2204 1 is_stmt 1 view -0
- .cfi_startproc
- .loc 1 2205 5 view .LVU5533
- movq 56(%rdi), %rdi
- .LVL1802:
- .loc 1 2205 5 is_stmt 0 view .LVU5534
- testq %rdi, %rdi
- je .L1489
- .loc 1 2207 5 is_stmt 1 view .LVU5535
- jmp qemu_ram_resize@PLT
- .LVL1803:
- .L1489:
- .loc 1 2205 5 discriminator 1 view .LVU5536
- .loc 1 2204 1 is_stmt 0 discriminator 1 view .LVU5537
- pushq %rax
- .cfi_def_cfa_offset 16
- .loc 1 2205 5 discriminator 1 view .LVU5538
- leaq __PRETTY_FUNCTION__.29443(%rip), %rcx
- movl $2205, %edx
- .LVL1804:
- .loc 1 2205 5 discriminator 1 view .LVU5539
- leaq .LC7(%rip), %rsi
- .LVL1805:
- .loc 1 2205 5 discriminator 1 view .LVU5540
- leaq .LC74(%rip), %rdi
- call __assert_fail@PLT
- .LVL1806:
- .cfi_endproc
- .LFE918:
- .size memory_region_ram_resize, .-memory_region_ram_resize
- .p2align 4
- .globl memory_region_add_coalescing
- .type memory_region_add_coalescing, @function
- memory_region_add_coalescing:
- .LVL1807:
- .LFB921:
- .loc 1 2242 1 is_stmt 1 view -0
- .cfi_startproc
- .loc 1 2243 5 view .LVU5542
- .loc 1 2242 1 is_stmt 0 view .LVU5543
- pushq %r12
- .cfi_def_cfa_offset 16
- .cfi_offset 12, -16
- movq %rsi, %r12
- pushq %rbp
- .cfi_def_cfa_offset 24
- .cfi_offset 6, -24
- movq %rdx, %rbp
- pushq %rbx
- .cfi_def_cfa_offset 32
- .cfi_offset 3, -32
- .loc 1 2242 1 view .LVU5544
- movq %rdi, %rbx
- .loc 1 2243 33 view .LVU5545
- movl $48, %edi
- .LVL1808:
- .loc 1 2243 33 view .LVU5546
- call g_malloc@PLT
- .LVL1809:
- .loc 1 2247 5 view .LVU5547
- movq %rbx, %rdi
- movl $1, %edx
- .LBB3171:
- .LBB3172:
- .loc 2 11 12 view .LVU5548
- movq %r12, (%rax)
- .LBE3172:
- .LBE3171:
- .loc 1 2243 33 view .LVU5549
- movq %rax, %rsi
- .LVL1810:
- .loc 1 2245 5 is_stmt 1 view .LVU5550
- .LBB3175:
- .LBI3175:
- .loc 2 9 22 view .LVU5551
- .LBB3176:
- .loc 2 11 5 view .LVU5552
- .loc 2 11 5 is_stmt 0 view .LVU5553
- .LBE3176:
- .LBE3175:
- .LBB3179:
- .LBI3171:
- .loc 2 9 22 is_stmt 1 view .LVU5554
- .LBB3173:
- .loc 2 11 5 view .LVU5555
- .loc 2 11 5 is_stmt 0 view .LVU5556
- .LBE3173:
- .LBE3179:
- .loc 1 66 5 is_stmt 1 view .LVU5557
- .LBB3180:
- .LBB3177:
- .loc 2 11 12 is_stmt 0 view .LVU5558
- movq %rbp, 16(%rax)
- .LBE3177:
- .LBE3180:
- .LBB3181:
- .LBB3174:
- movq $0, 8(%rax)
- .LBE3174:
- .LBE3181:
- .LBB3182:
- .LBB3178:
- movq $0, 24(%rax)
- .LBE3178:
- .LBE3182:
- .loc 1 2246 5 is_stmt 1 view .LVU5559
- .loc 1 2246 5 view .LVU5560
- movq $0, 32(%rax)
- .loc 1 2246 5 view .LVU5561
- movq 208(%rbx), %rax
- .LVL1811:
- .loc 1 2246 5 is_stmt 0 view .LVU5562
- movq %rax, 40(%rsi)
- .loc 1 2246 5 is_stmt 1 view .LVU5563
- movq %rsi, (%rax)
- .loc 1 2246 5 view .LVU5564
- leaq 32(%rsi), %rax
- movq %rax, 208(%rbx)
- .loc 1 2246 5 view .LVU5565
- .loc 1 2247 5 view .LVU5566
- call memory_region_update_coalesced_range
- .LVL1812:
- .loc 1 2248 5 view .LVU5567
- .LBB3183:
- .LBI3183:
- .loc 1 2270 6 view .LVU5568
- .LBB3184:
- .loc 1 2272 5 view .LVU5569
- .loc 1 2272 30 is_stmt 0 view .LVU5570
- movb $1, 46(%rbx)
- .LVL1813:
- .loc 1 2272 30 view .LVU5571
- .LBE3184:
- .LBE3183:
- .loc 1 2249 1 view .LVU5572
- popq %rbx
- .cfi_def_cfa_offset 24
- .LVL1814:
- .loc 1 2249 1 view .LVU5573
- popq %rbp
- .cfi_def_cfa_offset 16
- .LVL1815:
- .loc 1 2249 1 view .LVU5574
- popq %r12
- .cfi_def_cfa_offset 8
- .LVL1816:
- .loc 1 2249 1 view .LVU5575
- ret
- .cfi_endproc
- .LFE921:
- .size memory_region_add_coalescing, .-memory_region_add_coalescing
- .p2align 4
- .globl memory_region_set_coalescing
- .type memory_region_set_coalescing, @function
- memory_region_set_coalescing:
- .LVL1817:
- .LFB920:
- .loc 1 2234 1 is_stmt 1 view -0
- .cfi_startproc
- .loc 1 2235 5 view .LVU5577
- .LBB3185:
- .LBI3185:
- .loc 1 2251 6 view .LVU5578
- .LBB3186:
- .loc 1 2253 5 view .LVU5579
- .loc 1 2255 5 view .LVU5580
- .L
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement