]> git.proxmox.com Git - mirror_qemu.git/commit
memory: Sanity check that no listeners remain on a destroyed AddressSpace
authorDavid Gibson <david@gibson.dropbear.id.au>
Fri, 30 May 2014 18:59:00 +0000 (12:59 -0600)
committerAlex Williamson <alex.williamson@redhat.com>
Fri, 30 May 2014 18:59:00 +0000 (12:59 -0600)
commit078c44f48eb9e5134a06f29bec362c1744ca39a3
treea90b2d2ecdafbf8eec14f246085ae54f032a7783
parent4cb47d281a995cb49e4652cb26bafb3ab2d9bd28
memory: Sanity check that no listeners remain on a destroyed AddressSpace

At the moment, most AddressSpace objects last as long as the guest system
in practice, but that could well change in future.  In addition, for VFIO
we will be introducing some private per-AdressSpace information, which must
be disposed of before the AddressSpace itself is destroyed.

To reduce the chances of subtle bugs in this area, this patch adds
asssertions to ensure that when an AddressSpace is destroyed, there are no
remaining MemoryListeners using that AS as a filter.

Signed-off-by: David Gibson <david@gibson.dropbear.id.au>
Signed-off-by: Alexey Kardashevskiy <aik@ozlabs.ru>
Reviewed-by: Paolo Bonzini <pbonzini@redhat.com>
Signed-off-by: Alex Williamson <alex.williamson@redhat.com>
memory.c