From mboxrd@z Thu Jan 1 00:00:00 1970 From: Ian Campbell Subject: Re: [PATCH XEN v5 13/23] tools: Refactor foreign memory mapping into libxenforeignmemory Date: Fri, 27 Nov 2015 17:18:26 +0000 Message-ID: <1448644706.13576.138.camel@citrix.com> References: <1447070397.27774.11.camel@citrix.com> <1447070458-31104-1-git-send-email-ian.campbell@citrix.com> <1447070458-31104-14-git-send-email-ian.campbell@citrix.com> <22083.23332.222797.887453@mariner.uk.xensource.com> <1447428109.18450.188.camel@citrix.com> <22086.340.522438.701042@mariner.uk.xensource.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: In-Reply-To: <22086.340.522438.701042@mariner.uk.xensource.com> List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Sender: xen-devel-bounces@lists.xen.org Errors-To: xen-devel-bounces@lists.xen.org To: Ian Jackson Cc: Andrew Cooper , Paul Durrant , wei.liu2@citrix.com, xen-devel@lists.xen.org List-Id: xen-devel@lists.xenproject.org T24gRnJpLCAyMDE1LTExLTEzIGF0IDE1OjI3ICswMDAwLCBJYW4gSmFja3NvbiB3cm90ZToKPiBJ YW4gQ2FtcGJlbGwgd3JpdGVzICgiUmU6IFtQQVRDSCBYRU4gdjUgMTMvMjNdIHRvb2xzOiBSZWZh Y3RvciBmb3JlaWduCj4gbWVtb3J5IG1hcHBpbmcgaW50byBsaWJ4ZW5mb3JlaWdubWVtb3J5Iik6 Cj4gPiBPbiBXZWQsIDIwMTUtMTEtMTEgYXQgMTU6MTMgKzAwMDAsIElhbiBKYWNrc29uIHdyb3Rl Ogo+ID4gQXJlIHlvdSBzdWdnZXN0aW5nOgo+ID4gCj4gPiB2b2lkICp4ZW5mb3JlaWdubWVtb3J5 X21hcCh4ZW5mb3JlaWdubWVtb3J5X2hhbmRsZSAqZm1lbSwgdWludDMyX3QgZG9tLAo+ID4gwqDC oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgaW50IHBy b3QsIGNvbnN0IHhlbl9wZm5fdCAqYXJyLAo+ID4gwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgaW50IGVycl9vdXRbbnVtXSwKPiA+IMKgwqDCoMKg wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoHVuc2lnbmVkIGlu dCBudW0pOwo+ID4gCj4gPiBJcyB0aGF0IChhIHZhciBzaXplZCBhcnJheSBiYXNlZCBvbiBhbm90 aGVyIHBhcmFtKSByZWFsbHkgYWxsb3dlZD8KPiAKPiBZZXMsIGlmIHRoZSBhcnJheSBzaXplIHBy ZWNlZGVzIHRoZSBhcnJheS4KClNhZGx5OgoKICAgIGZvciBpIGluIGluY2x1ZGUveGVuZm9yZWln bm1lbW9yeS5oOyBkbyBcCiAgICDCoMKgwqDCoGdjYyAteCBjIC1hbnNpIC1XYWxsIC1XZXJyb3Ig LXBlZGFudGljIC1JL2xvY2FsL3NjcmF0Y2gvaWFuYy9kZXZlbC9saWJ4ZW5jdHJsLXNwbGl0L3hl bi5naXQvdG9vbHMvbGlicy9mb3JlaWdubWVtb3J5Ly4uLy4uLy4uL3Rvb2xzL2luY2x1ZGUgXAog ICAgwqDCoMKgwqDCoMKgwqDCoMKgwqAtUyAtbyAvZGV2L251bGwgJGkgfHwgZXhpdCAxOyBcCiAg ICDCoMKgwqDCoGVjaG8gJGk7IFwKICAgIGRvbmUgPmhlYWRlcnMuY2hrLm5ldwogICAgaW5jbHVk ZS94ZW5mb3JlaWdubWVtb3J5Lmg6MTQyOjI4OiBlcnJvcjogSVNPIEM5MCBmb3JiaWRzIHZhcmlh YmxlIGxlbmd0aCBhcnJheSDigJhhcnLigJkgWy1XZXJyb3I9dmxhXQogICAgwqDCoMKgwqDCoMKg wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqBjb25zdCB4ZW5fcGZu X3QgKmFycltwYWdlc10sIGludCBlcnJbcGFnZXNdKTsKICAgIMKgwqDCoMKgwqDCoMKgwqDCoMKg wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgXgogICAgaW5jbHVkZS94ZW5mb3Jl aWdubWVtb3J5Lmg6MTQyOjI4OiBlcnJvcjogSVNPIEM5MCBmb3JiaWRzIHZhcmlhYmxlIGxlbmd0 aCBhcnJheSDigJhlcnLigJkgWy1XZXJyb3I9dmxhXQogICAgY2MxOiBhbGwgd2FybmluZ3MgYmVp bmcgdHJlYXRlZCBhcyBlcnJvcnMKICAgIC9sb2NhbC9zY3JhdGNoL2lhbmMvZGV2ZWwvbGlieGVu Y3RybC1zcGxpdC94ZW4uZ2l0L3Rvb2xzL2xpYnMvZm9yZWlnbm1lbW9yeS8uLi8uLi8uLi90b29s cy9SdWxlcy5tazoyMDA6IHJlY2lwZSBmb3IgdGFyZ2V0ICdoZWFkZXJzLmNoaycgZmFpbGVkCgpJ dCdzIC1hbnNpIChBS0EgLXN0ZD1jOTApIHRvZ2V0aGVyIHdpdGggLXBlZGFudGljIHdoaWNoIGRv ZXMgaXQuIC1zdGQ9Yzk5CmlzIGhhcHB5IHdpdGggaXQgKGluY2x1ZGluZyB3aXRoIC1wZWRhbnRp YykuCgpUaGUgb3JpZ2luYWwgbW90aXZhdGlvbiBmb3IgdGhpcyBjaGVjayB3YXMgWzBdOgogICAg QXMgcGFydCBvZiB0aGUgdGlkeXVwLCB3ZSBzaG91bGQgY2hvb3NlIGEgcGFydGljdWxhciBDIHN0 YW5kYXJkICg4OSwKICAgIHByb2JhYmx5KSBhbmQgZW5zdXJlIHRoYXQgdGhlIEFQSS9BQkkgY29t cGxpZXMgd2l0aCBgZ2NjIC1zdGQ9YyRWRVIKICAgIC1wZWRhbnRpY2AuwqDCoFRoaXMgd2lsbCBo ZWxwIHRvIHByb3ZpZGUgYSBjb25zaXN0ZW50IEFQSSBvbiBvdGhlcgogICAgcGxhdGZvcm1zIChJ IHNlZW0gdG8gcmVjYWxsIGFuIGVmZm9ydCB0byBwb3J0IGxpYnZjaGFuIHRvIHdpbmRvd3MuKQoK SXQncyBub3QgY2xlYXIgdG8gbWUgaG93IG11Y2ggdGhlICI4OSBwcm9iYWJseSIgd2FzIGluZmx1 ZW5jZWQgYnkgdGhlICJvbgpvdGhlciBwbGF0Zm9ybXMgLi4uIHdpbmRvd3MiIGJpdCAobWF5YmUg QW5keSBvciBQYXVsIGhhcyBhbiBvcGluaW9uKS4KCkM5OSB3YXMgMTYgeWVhcnMgYWdvIG5vdywg SSdtIHN0cnVnZ2xpbmcgdG8gdGhpbmsgb2YgYSByZWFzb24gbm90IHRvIG1vdmUKdGhlIGJhc2Vs aW5lIGZvciB0b29scyBzdHVmZiBhdCBsZWFzdCB0byB0aGF0LgoKaHR0cHM6Ly9lbi53aWtpcGVk aWEub3JnL3dpa2kvVmlzdWFsX0MlMkIlMkLCoG1pZ2h0IGJlIG9uZSBzdWNoIHJlYXNvbiBJCnN1 cHBvc2UsIGFsdGhvdWdoIEknbSBub3QgY29udmluY2VkIGEgbGlidmNoYW4gcG9ydCB0byBXaW5k b3dzLCBldmVuIGlmIG5vdAplbnRpcmVseSBoeXBvdGhldGljYWwsIHdvdWxkIGJlIHVzaW5nIGFu eSBvZiB4ZW4uZ2l0L3Rvb2xzL2xpYnMvKiByYXRoZXIKdGhhbiB0aGUgZXF1aXZhbGVudCBmcmFt ZXdvcmtzIHByb3ZpZGVkIGJ5IHRoZSBXaW5kb3dzIFBWIGRyaXZlcnMuCgpJYW4uCgpbMF3CoGh0 dHA6Ly9hcnRpY2xlLmdtYW5lLm9yZy9nbWFuZS5jb21wLmVtdWxhdG9ycy54ZW4uZGV2ZWwvMjQ3 MjY1CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4t ZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHA6Ly9saXN0cy54 ZW4ub3JnL3hlbi1kZXZlbAo=