From mboxrd@z Thu Jan 1 00:00:00 1970 From: Andres Lagar-Cavilla Subject: [PATCH 0 of 5] Mem event interface improvements Date: Mon, 05 Dec 2011 10:11:59 -0500 Message-ID: Mime-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Return-path: List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Sender: xen-devel-bounces@lists.xensource.com Errors-To: xen-devel-bounces@lists.xensource.com To: xen-devel@lists.xensource.com Cc: andres@gridcentric.ca, keir.xen@gmail.com, tim@xen.org, olaf@aepfle.de, adin@gridcentric.ca List-Id: xen-devel@lists.xenproject.org In this patch series we add a series of improevements to the memory event interface. Namely: - Allow batched consumption of multiple outstanding responses - Signal Xen to consume responses solely with an event channel kick - Extra flag to tag events generated byforeign-domains - Allow placing dummy domains in the ring, to keep it in sync if a state transition does not require an explicit response. All these changes are orthogonal to the outstanding proposals for enhancing ring management. Signed-off-by: Andres Lagar-Cavilla Signed-off-by: Adin Scannell Signed-off-by: Keir Fraser xen/arch/x86/mm/mem_event.c | 6 +++ xen/include/public/mem_event.h | 1 + xen/arch/ia64/vmx/vmx_init.c | 2 +- xen/arch/x86/hvm/hvm.c | 7 ++- xen/arch/x86/mm/mem_event.c | 3 +- xen/common/event_channel.c | 75 +++++++++++++++++++++++++++++++--------- xen/include/xen/event.h | 5 ++- xen/include/xen/sched.h | 2 +- xen/arch/x86/mm/mem_event.c | 26 ++++++++++--- xen/arch/x86/mm/mem_event.c | 10 ++++- xen/arch/x86/mm/mem_sharing.c | 13 +++--- xen/arch/x86/mm/p2m.c | 52 ++++++++++++++------------- xen/include/asm-x86/mem_event.h | 2 +- xen/arch/x86/mm/mem_sharing.c | 2 + xen/arch/x86/mm/p2m.c | 4 ++ xen/include/public/mem_event.h | 7 +++ 16 files changed, 154 insertions(+), 63 deletions(-)