diff options
| author | Paolo Bonzini | 2015-02-10 18:25:44 +0100 |
|---|---|---|
| committer | Alex Williamson | 2015-02-10 18:25:44 +0100 |
| commit | 6e48e8f9e0f5b6b15c41f6f8a68c9bf330147d45 (patch) | |
| tree | 581914a4756e758a24b878dcb953d6e758ea19df /include/hw/vfio | |
| parent | softfloat: expand out STATUS macro (diff) | |
| download | qemu-6e48e8f9e0f5b6b15c41f6f8a68c9bf330147d45.tar.gz qemu-6e48e8f9e0f5b6b15c41f6f8a68c9bf330147d45.tar.xz qemu-6e48e8f9e0f5b6b15c41f6f8a68c9bf330147d45.zip | |
memory: unregister AddressSpace MemoryListener within BQL
address_space_destroy_dispatch is called from an RCU callback and hence
outside the iothread mutex (BQL). However, after address_space_destroy
no new accesses can hit the destroyed AddressSpace so it is not necessary
to observe changes to the memory map. Move the memory_listener_unregister
call earlier, to make it thread-safe again.
Reported-by: Alex Williamson <alex.williamson@redhat.com>
Fixes: 374f2981d1f10bc4307f250f24b2a7ddb9b14be0
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
Signed-off-by: Alex Williamson <alex.williamson@redhat.com>
Diffstat (limited to 'include/hw/vfio')
0 files changed, 0 insertions, 0 deletions
