[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Qemu-devel] [RFC PATCH 0/2] make memory listener prepared for rcu style
From: |
Liu Ping Fan |
Subject: |
[Qemu-devel] [RFC PATCH 0/2] make memory listener prepared for rcu style |
Date: |
Mon, 13 May 2013 11:21:02 +0800 |
From: Liu Ping Fan <address@hidden>
This is an old idea, I post last year,
http://permalink.gmane.org/gmane.comp.emulators.qemu/164845
I rebase it, after Paolo's [PATCH 00/40] Memory-related changes sneak peek for
1.6
(Paolo's tree git://github.com/bonzini/qemu.git, branch iommu.)
Open issue--the dependency of MemoryListener
After diving into code and some discussion with Stefanha, I think
AddressSpace Listener has no direct dependency of kvm's
1st, c_p_m_rw is the link combinded the the two listeners, but guest raise
the rw emulated device's exception, not kvm
which means the real dependency lies between listener and guest.
2nd, orign code has violated the dependency, mem_begin() destroy the
radix-tree, which means regions disappear, but exist in kvm memslot
Liu Ping Fan (2):
mem: make phys_section and phys_map_nodes prepared for RCU
mem: prepare address_space listener rcu style
exec.c | 225 ++++++++++++++++++++++------------------
include/exec/memory-internal.h | 11 ++-
include/exec/memory.h | 2 +
memory.c | 2 +
4 files changed, 139 insertions(+), 101 deletions(-)
--
1.7.4.4
- [Qemu-devel] [RFC PATCH 0/2] make memory listener prepared for rcu style,
Liu Ping Fan <=
- [Qemu-devel] [RFC PATCH 1/2] mem: make phys_section and phys_map_nodes prepared for RCU, Liu Ping Fan, 2013/05/12
- Re: [Qemu-devel] [RFC PATCH 1/2] mem: make phys_section and phys_map_nodes prepared for RCU, Paolo Bonzini, 2013/05/13
- Re: [Qemu-devel] [RFC PATCH 1/2] mem: make phys_section and phys_map_nodes prepared for RCU, liu ping fan, 2013/05/13
- Re: [Qemu-devel] [RFC PATCH 1/2] mem: make phys_section and phys_map_nodes prepared for RCU, Paolo Bonzini, 2013/05/14
- Re: [Qemu-devel] [RFC PATCH 1/2] mem: make phys_section and phys_map_nodes prepared for RCU, liu ping fan, 2013/05/15
- Re: [Qemu-devel] [RFC PATCH 1/2] mem: make phys_section and phys_map_nodes prepared for RCU, liu ping fan, 2013/05/26
- Re: [Qemu-devel] [RFC PATCH 1/2] mem: make phys_section and phys_map_nodes prepared for RCU, Paolo Bonzini, 2013/05/27
- Re: [Qemu-devel] [RFC PATCH 1/2] mem: make phys_section and phys_map_nodes prepared for RCU, liu ping fan, 2013/05/28
[Qemu-devel] [RFC PATCH 2/2] mem: prepare address_space listener rcu style, Liu Ping Fan, 2013/05/12