qemu-devel.nongnu.org archive mirror
 help / color / mirror / Atom feed
* [Qemu-devel] [PATCH v1 0/6] make memory listener prepared for rcu style
@ 2013-05-29  2:11 Liu Ping Fan
  2013-05-29  2:11 ` [Qemu-devel] [PATCH v1 1/6] mem: change variable to macro Liu Ping Fan
                   ` (5 more replies)
  0 siblings, 6 replies; 19+ messages in thread
From: Liu Ping Fan @ 2013-05-29  2:11 UTC (permalink / raw)
  To: qemu-devel; +Cc: Paolo Bonzini, Anthony Liguori

From: Liu Ping Fan <pingfank@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

^ permalink raw reply	[flat|nested] 19+ messages in thread

end of thread, other threads:[~2013-05-29 11:31 UTC | newest]

Thread overview: 19+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2013-05-29  2:11 [Qemu-devel] [PATCH v1 0/6] make memory listener prepared for rcu style Liu Ping Fan
2013-05-29  2:11 ` [Qemu-devel] [PATCH v1 1/6] mem: change variable to macro Liu Ping Fan
2013-05-29  9:06   ` Paolo Bonzini
2013-05-29  2:11 ` [Qemu-devel] [PATCH v1 2/6] mem: make global dispatch table ready for rcu Liu Ping Fan
2013-05-29  7:07   ` Paolo Bonzini
2013-05-29  2:11 ` [Qemu-devel] [PATCH v1 3/6] mem: fold tcg listener's logic into core memory listener Liu Ping Fan
2013-05-29  2:11 ` [Qemu-devel] [PATCH v1 4/6] mem: concenter the root of each AddressSpaceDispatch Liu Ping Fan
2013-05-29  7:03   ` Paolo Bonzini
2013-05-29  7:48     ` liu ping fan
2013-05-29  8:31       ` Paolo Bonzini
2013-05-29  9:24         ` liu ping fan
2013-05-29 11:30           ` Paolo Bonzini
2013-05-29  2:11 ` [Qemu-devel] [PATCH v1 5/6] mem: make dispatch path satify rcu style Liu Ping Fan
2013-05-29  7:06   ` Paolo Bonzini
2013-05-29  7:15   ` Paolo Bonzini
2013-05-29  2:11 ` [Qemu-devel] [PATCH v1 6/6] mem: change tcg code to " Liu Ping Fan
2013-05-29  7:22   ` Paolo Bonzini
2013-05-29  9:00     ` liu ping fan
2013-05-29  9:03       ` Paolo Bonzini

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).