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/<VARIOUS>" 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 | 70 +++++++++++++++++++++++ hw/block/xen_disk.c | 38 +++++++------ hw/char/xen_console.c | 20 +++---- hw/display/xenfb.c | 22 ++++--- hw/net/xen_nic.c | 18 +++--- hw/xen/xen_backend.c | 44 +++++++------- hw/xenpv/Makefile.objs | 4 +- hw/xenpv/xen_domainbuild.c | 9 ++- hw/xenpv/xen_machine_pv.c | 15 +++-- include/hw/xen/xen_backend.h | 5 +- include/hw/xen/xen_common.h | 133 +++++++++++++++++++++++++++++++++---------- xen-common.c | 6 ++ xen-hvm.c | 53 +++++++++-------- xen-mapcache.c | 6 +- 14 files changed, 307 insertions(+), 136 deletions(-) -- 2.1.4 _______________________________________________ Xen-devel mailing list Xen-devel@lists.xen.org http://lists.xen.org/xen-devel