summaryrefslogtreecommitdiff
path: root/include/sysemu
diff options
context:
space:
mode:
authorFam Zheng <famz@redhat.com>2017-05-03 15:28:19 +0800
committerPaolo Bonzini <pbonzini@redhat.com>2017-05-05 12:10:00 +0200
commit6796b4008bd195e6765a1144dc98a8673e69d169 (patch)
tree6262203b28919373df92ee238835ca701a4fba38 /include/sysemu
parent8a3c3d996ef7df6982d6f51bb79893036ab08c7f (diff)
downloadqemu-6796b4008bd195e6765a1144dc98a8673e69d169.tar.gz
dump: Acquire BQL around vm_start() in dump thread
This fixes an assertion failure in the following backtrace: __GI___assert_fail memory_region_transaction_commit memory_region_add_eventfd virtio_pci_ioeventfd_assign virtio_bus_set_host_notifier virtio_blk_data_plane_start virtio_bus_start_ioeventfd virtio_vmstate_change vm_state_notify vm_prepare_start vm_start dump_cleanup dump_process dump_thread start_thread clone vm_start need BQL, acquire it if doing cleaning up from main thread. Signed-off-by: Fam Zheng <famz@redhat.com> Message-Id: <20170503072819.14462-1-famz@redhat.com> Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
Diffstat (limited to 'include/sysemu')
-rw-r--r--include/sysemu/dump.h1
1 files changed, 1 insertions, 0 deletions
diff --git a/include/sysemu/dump.h b/include/sysemu/dump.h
index ef931be469..2672a15f8b 100644
--- a/include/sysemu/dump.h
+++ b/include/sysemu/dump.h
@@ -157,6 +157,7 @@ typedef struct DumpState {
uint32_t sh_info;
bool have_section;
bool resume;
+ bool detached;
ssize_t note_size;
hwaddr memory_offset;
int fd;