From: Liu Ping Fan <pingf...@linux.vnet.ibm.com> This series aim to make mmio dispatch lockless.
Based on Paolo's tree git://github.com/bonzini/qemu.git, branch iommu For seqlock and rcu, I think Paolo will post them out later. rfcv1->v1: use seqlock to protect reader against writer (thanks to Paolo's suggestion) concenter the root of each AddressSpaceDispatch to ease switching to next Liu Ping Fan (6): mem: change variable to macro mem: make global dispatch table ready for rcu mem: fold tcg listener's logic into core memory listener mem: concenter the root of each AddressSpaceDispatch mem: make dispatch path satify rcu style mem: change tcg code to rcu style cputlb.c | 25 ++- exec.c | 462 ++++++++++++++++++++++++--------------- include/exec/memory-internal.h | 2 +- include/exec/softmmu_template.h | 53 ++++- 4 files changed, 358 insertions(+), 184 deletions(-) -- 1.7.4.4