Searched hist:"66 a6df1dc6d5b28cc3e65db0d71683fbdddc6b62" (Results 1 – 1 of 1) sorted by relevance
/qemu/system/ |
H A D | memory.c | 66a6df1dc6d5b28cc3e65db0d71683fbdddc6b62 Thu Sep 21 08:50:56 UTC 2017 Alexey Kardashevskiy <aik@ozlabs.ru> memory: Move AddressSpaceDispatch from AddressSpace to FlatView
As we are going to share FlatView's between AddressSpace's, and AddressSpaceDispatch is a structure to perform quick lookup in FlatView, this moves ASD to FlatView.
After previosly open coded ASD rendering, we can also remove as->next_dispatch as the new FlatView pointer is stored on a stack and set to an AS atomically.
flatview_destroy() is executed under RCU instead of address_space_dispatch_free() now.
This makes mem_begin/mem_commit to work with ASD and mem_add with FV as later on mem_add will be taking FV as an argument anyway.
This should cause no behavioural change.
Signed-off-by: Alexey Kardashevskiy <aik@ozlabs.ru> Message-Id: <20170921085110.25598-5-aik@ozlabs.ru> Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
|