From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from eggs.gnu.org ([2001:4830:134:3::10]:40504) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1cgumS-000208-M1 for qemu-devel@nongnu.org; Thu, 23 Feb 2017 09:54:06 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1cgumN-0006Xf-Ml for qemu-devel@nongnu.org; Thu, 23 Feb 2017 09:54:04 -0500 Received: from smtp02.citrix.com ([66.165.176.63]:58916) by eggs.gnu.org with esmtps (TLS1.0:RSA_ARCFOUR_SHA1:16) (Exim 4.71) (envelope-from ) id 1cgumN-0006Wt-Gb for qemu-devel@nongnu.org; Thu, 23 Feb 2017 09:53:59 -0500 From: Paul Durrant Date: Thu, 23 Feb 2017 14:53:50 +0000 Message-ID: <1487861635-17560-1-git-send-email-paul.durrant@citrix.com> MIME-Version: 1.0 Content-Type: text/plain Subject: [Qemu-devel] [PATCH 0/5] xen: use new xendevicemodel library List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , To: xen-devel@lists.xenproject.org, qemu-devel@nongnu.org Cc: Paul Durrant My recent patches to Xen [1] introduced a new library to support running device models for HVM guests. This series ports QEMU onto the new library if it is available in the build environment. Paul Durrant (5): xen: make use of xen_xc implicit in xen_common.h inlines xen: rename xen_modified_memory() to xen_hvm_modified_memory() xen: create wrappers for all other uses of xc_hvm_XXX() functions configure: detect presence of libxendevicemodel xen: use libxendevicemodel when available configure | 19 ++++ hw/i386/xen/xen_platform.c | 2 +- hw/xen/xen_backend.c | 2 - include/exec/ram_addr.h | 4 +- include/hw/xen/xen.h | 2 +- include/hw/xen/xen_backend.h | 2 - include/hw/xen/xen_common.h | 200 ++++++++++++++++++++++++++++++++----------- xen-common.c | 11 +++ xen-hvm-stub.c | 2 +- xen-hvm.c | 49 ++++++----- 10 files changed, 207 insertions(+), 86 deletions(-) -- 2.1.4 From mboxrd@z Thu Jan 1 00:00:00 1970 From: Paul Durrant Subject: [PATCH 0/5] xen: use new xendevicemodel library Date: Thu, 23 Feb 2017 14:53:50 +0000 Message-ID: <1487861635-17560-1-git-send-email-paul.durrant@citrix.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from mail6.bemta6.messagelabs.com ([193.109.254.103]) by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from ) id 1cgumO-0001XY-T0 for xen-devel@lists.xenproject.org; Thu, 23 Feb 2017 14:54:00 +0000 List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xen.org Sender: "Xen-devel" To: xen-devel@lists.xenproject.org, qemu-devel@nongnu.org Cc: Paul Durrant List-Id: xen-devel@lists.xenproject.org TXkgcmVjZW50IHBhdGNoZXMgdG8gWGVuIFsxXSBpbnRyb2R1Y2VkIGEgbmV3IGxpYnJhcnkgdG8g c3VwcG9ydApydW5uaW5nIGRldmljZSBtb2RlbHMgZm9yIEhWTSBndWVzdHMuClRoaXMgc2VyaWVz IHBvcnRzIFFFTVUgb250byB0aGUgbmV3IGxpYnJhcnkgaWYgaXQgaXMgYXZhaWxhYmxlIGluIHRo ZQpidWlsZCBlbnZpcm9ubWVudC4KClBhdWwgRHVycmFudCAoNSk6CiAgeGVuOiBtYWtlIHVzZSBv ZiB4ZW5feGMgaW1wbGljaXQgaW4geGVuX2NvbW1vbi5oIGlubGluZXMKICB4ZW46IHJlbmFtZSB4 ZW5fbW9kaWZpZWRfbWVtb3J5KCkgdG8geGVuX2h2bV9tb2RpZmllZF9tZW1vcnkoKQogIHhlbjog Y3JlYXRlIHdyYXBwZXJzIGZvciBhbGwgb3RoZXIgdXNlcyBvZiB4Y19odm1fWFhYKCkgZnVuY3Rp b25zCiAgY29uZmlndXJlOiBkZXRlY3QgcHJlc2VuY2Ugb2YgbGlieGVuZGV2aWNlbW9kZWwKICB4 ZW46IHVzZSBsaWJ4ZW5kZXZpY2Vtb2RlbCB3aGVuIGF2YWlsYWJsZQoKIGNvbmZpZ3VyZSAgICAg ICAgICAgICAgICAgICAgfCAgMTkgKysrKwogaHcvaTM4Ni94ZW4veGVuX3BsYXRmb3JtLmMgICB8 ICAgMiArLQogaHcveGVuL3hlbl9iYWNrZW5kLmMgICAgICAgICB8ICAgMiAtCiBpbmNsdWRlL2V4 ZWMvcmFtX2FkZHIuaCAgICAgIHwgICA0ICstCiBpbmNsdWRlL2h3L3hlbi94ZW4uaCAgICAgICAg IHwgICAyICstCiBpbmNsdWRlL2h3L3hlbi94ZW5fYmFja2VuZC5oIHwgICAyIC0KIGluY2x1ZGUv aHcveGVuL3hlbl9jb21tb24uaCAgfCAyMDAgKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr KystLS0tLS0tLS0tLQogeGVuLWNvbW1vbi5jICAgICAgICAgICAgICAgICB8ICAxMSArKysKIHhl bi1odm0tc3R1Yi5jICAgICAgICAgICAgICAgfCAgIDIgKy0KIHhlbi1odm0uYyAgICAgICAgICAg ICAgICAgICAgfCAgNDkgKysrKysrLS0tLS0KIDEwIGZpbGVzIGNoYW5nZWQsIDIwNyBpbnNlcnRp b25zKCspLCA4NiBkZWxldGlvbnMoLSkKCi0tIAoyLjEuNAoKCl9fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRl dmVsQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=