summaryrefslogtreecommitdiff
path: root/include
diff options
context:
space:
mode:
authorPaolo Bonzini <pbonzini@redhat.com>2013-05-29 12:13:54 +0200
committerPaolo Bonzini <pbonzini@redhat.com>2013-07-04 17:42:49 +0200
commit0075270317fbd37160bc40e481a1e9cb5cbdc2f6 (patch)
tree38d117647cfc11cdd7d6524fdffd5c4c1169be13 /include
parent89ae337acbe4dba5b2481007aec1277252d2b86c (diff)
downloadqemu-0075270317fbd37160bc40e481a1e9cb5cbdc2f6.tar.gz
qemu-0075270317fbd37160bc40e481a1e9cb5cbdc2f6.tar.bz2
qemu-0075270317fbd37160bc40e481a1e9cb5cbdc2f6.zip
exec: separate current radix tree from the one being built
This same treatment previously done to phys_node_map and phys_sections is now applied to the dispatch field of AddressSpace. Topology updates use as->next_dispatch while accesses use as->dispatch. Reviewed-by: Jan Kiszka <jan.kiszka@siemens.com> Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
Diffstat (limited to 'include')
-rw-r--r--include/exec/memory.h1
1 files changed, 1 insertions, 0 deletions
diff --git a/include/exec/memory.h b/include/exec/memory.h
index 248c89bdb6..ebe0d24182 100644
--- a/include/exec/memory.h
+++ b/include/exec/memory.h
@@ -209,6 +209,7 @@ struct AddressSpace {
int ioeventfd_nb;
struct MemoryRegionIoeventfd *ioeventfds;
struct AddressSpaceDispatch *dispatch;
+ struct AddressSpaceDispatch *next_dispatch;
MemoryListener dispatch_listener;
QTAILQ_ENTRY(AddressSpace) address_spaces_link;