From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from eggs.gnu.org ([2001:4830:134:3::10]:47950) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1ZovFL-0004ka-IT for qemu-devel@nongnu.org; Wed, 21 Oct 2015 11:24:12 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1ZovFG-00085d-Ex for qemu-devel@nongnu.org; Wed, 21 Oct 2015 11:24:11 -0400 Received: from smtp02.citrix.com ([66.165.176.63]:12612) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1ZovFG-00085Y-A7 for qemu-devel@nongnu.org; Wed, 21 Oct 2015 11:24:06 -0400 From: Ian Campbell Date: Wed, 21 Oct 2015 16:23:49 +0100 Message-ID: <1445441038-25903-1-git-send-email-ian.campbell@citrix.com> In-Reply-To: <1445440941.9563.163.camel@citrix.com> References: <1445440941.9563.163.camel@citrix.com> MIME-Version: 1.0 Content-Type: text/plain Subject: [Qemu-devel] [PATCH QEMU-XEN v4 0/9] Begin to disentangle libxenctrl and provide some stable libraries List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , To: ian.jackson@eu.citrix.com, wei.liu2@citrix.com, xen-devel@lists.xen.org Cc: Ian Campbell , qemu-devel@nongnu.org, stefano.stabellini@eu.citrix.com We intend to stabilise some parts of the libxenctrl interface by splitting out some functionality into separate stable libraries. This is the qemu-xen part of the first phase of that change. This mail is (or is intended to be) a reply to a "0/" super-intro mail covering all of the related patch series and which contains more details. Ian Campbell (9): xen_console: correctly cleanup primary console on teardown. xen: Switch to libxenevtchn interface for compat shims. xen: Switch to libxengnttab interface for compat shims. xen: Switch uses of xc_map_foreign_range into xc_map_foreign_bulk xen: Switch uses of xc_map_foreign_pages into xc_map_foreign_bulk xen: Switch uses of xc_map_foreign_bulk to use libxenforeignmemory API. xen: Use stable library interfaces when they are available. xen: domainbuild: reopen libxenctrl interface after forking for domain watcher. xen: make it possible to build without the Xen PV domain builder configure | 72 +++++++++++++++++++++++ hw/block/xen_disk.c | 38 ++++++------ hw/char/xen_console.c | 20 +++---- hw/display/xenfb.c | 22 ++++--- hw/net/xen_nic.c | 16 ++--- hw/xen/xen_backend.c | 44 +++++++------- hw/xenpv/Makefile.objs | 4 +- hw/xenpv/xen_domainbuild.c | 9 ++- hw/xenpv/xen_machine_pv.c | 14 +++-- include/hw/xen/xen_backend.h | 5 +- include/hw/xen/xen_common.h | 135 +++++++++++++++++++++++++++++++++---------- xen-common.c | 6 ++ xen-hvm.c | 53 +++++++++-------- xen-mapcache.c | 6 +- 14 files changed, 309 insertions(+), 135 deletions(-) -- 2.1.4