From mboxrd@z Thu Jan 1 00:00:00 1970 From: Paul Durrant Subject: Re: [PATCH v23 1/2] common: add a new mappable resource type: XENMEM_resource_grant_table Date: Thu, 9 Aug 2018 10:30:35 +0000 Message-ID: References: <20180809095941.27874-1-paul.durrant@citrix.com> <20180809095941.27874-2-paul.durrant@citrix.com> <5B6C162902000078001DC741@prv1-mh.provo.novell.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]) by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from ) id 1fniDF-0005dp-8l for xen-devel@lists.xenproject.org; Thu, 09 Aug 2018 10:30:37 +0000 In-Reply-To: <5B6C162902000078001DC741@prv1-mh.provo.novell.com> Content-Language: en-US List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xenproject.org Sender: "Xen-devel" To: 'Jan Beulich' Cc: Stefano Stabellini , Wei Liu , Andrew Cooper , "Tim (Xen.org)" , George Dunlap , Ian Jackson , xen-devel List-Id: xen-devel@lists.xenproject.org PiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQo+IEZyb206IEphbiBCZXVsaWNoIFttYWlsdG86 SkJldWxpY2hAc3VzZS5jb21dCj4gU2VudDogMDkgQXVndXN0IDIwMTggMTE6MjQKPiBUbzogUGF1 bCBEdXJyYW50IDxQYXVsLkR1cnJhbnRAY2l0cml4LmNvbT4KPiBDYzogQW5kcmV3IENvb3BlciA8 QW5kcmV3LkNvb3BlcjNAY2l0cml4LmNvbT47IFdlaSBMaXUKPiA8d2VpLmxpdTJAY2l0cml4LmNv bT47IEdlb3JnZSBEdW5sYXAgPEdlb3JnZS5EdW5sYXBAY2l0cml4LmNvbT47IElhbgo+IEphY2tz b24gPElhbi5KYWNrc29uQGNpdHJpeC5jb20+OyBTdGVmYW5vIFN0YWJlbGxpbmkKPiA8c3N0YWJl bGxpbmlAa2VybmVsLm9yZz47IHhlbi1kZXZlbCA8eGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qu b3JnPjsKPiBLb25yYWQgUnplc3p1dGVrIFdpbGsgPGtvbnJhZC53aWxrQG9yYWNsZS5jb20+OyBU aW0gKFhlbi5vcmcpCj4gPHRpbUB4ZW4ub3JnPgo+IFN1YmplY3Q6IFJlOiBbUEFUQ0ggdjIzIDEv Ml0gY29tbW9uOiBhZGQgYSBuZXcgbWFwcGFibGUgcmVzb3VyY2UgdHlwZToKPiBYRU5NRU1fcmVz b3VyY2VfZ3JhbnRfdGFibGUKPiAKPiA+Pj4gT24gMDkuMDguMTggYXQgMTE6NTksIDxwYXVsLmR1 cnJhbnRAY2l0cml4LmNvbT4gd3JvdGU6Cj4gPiArc3RhdGljIGludCBnbnR0YWJfZ2V0X3N0YXR1 c19mcmFtZV9tZm4oc3RydWN0IGRvbWFpbiAqZCwKPiA+ICsgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICB1bnNpZ25lZCBsb25nIGlkeCwgbWZuX3QgKm1mbikKPiA+ICt7Cj4g PiArICAgIGNvbnN0IHN0cnVjdCBncmFudF90YWJsZSAqZ3QgPSBkLT5ncmFudF90YWJsZTsKPiA+ ICsKPiA+ICsgICAgQVNTRVJUKGd0LT5ndF92ZXJzaW9uID09IDIpOwo+ID4gKwo+ID4gKyAgICBp ZiAoIGlkeCA+PSBucl9zdGF0dXNfZnJhbWVzKGd0KSApCj4gPiArICAgIHsKPiA+ICsgICAgICAg IHVuc2lnbmVkIGxvbmcgbnJfc3RhdHVzOwo+ID4gKyAgICAgICAgdW5zaWduZWQgbG9uZyBucl9n cmFudDsKPiA+ICsKPiA+ICsgICAgICAgIG5yX3N0YXR1cyA9IGlkeCArIDE7IC8qIHN1ZmZpY2ll bnQgZnJhbWVzIHRvIG1ha2UgaWR4IHZhbGlkICovCj4gPiArCj4gPiArICAgICAgICBpZiAoIG5y X3N0YXR1cyA8PSBucl9zdGF0dXNfZnJhbWVzKGd0KSApIC8qIG92ZXJmbG93IGNoZWNrICovCj4g PiArICAgICAgICAgICAgcmV0dXJuIC1FSU5WQUw7Cj4gCj4gU3RpbGwgcHJldHR5IG9kZCBhIGNo ZWNrLCBldmVuIGlmIG5vdyBhdCBsZWFzdCBjb3JyZWN0LiBXaHkgbm90IHNpbXBseQo+IGNoZWNr IG5yX3N0YXR1cyB0byBiZSB6ZXJvPyBMZXQgbWUga25vdyBpZiB5b3UncmUgZmluZSB3aXRoIG1l IG1ha2luZwo+IHRoaXMgYWRqdXN0bWVudCB3aGlsZSBjb21taXR0aW5nOgoKWWVzLCBJJ20gaGFw cHkgZm9yIHlvdSB0byBhZGp1c3Qgb3ZlcmZsb3cgY2hlY2tpbmcgYXMgeW91IHNlZSBmaXQuIChJ IHRob3VnaHQganVzdCBkb2luZyBhIHNpbWlsYXIgY2hlY2sgYXMgdGhlIG91dGVyIGlmIHdhcyBr aW5kIG9mIG1vcmUgb2J2aW91cywgYnV0IGdpdmVuIGl0J3MgYSArIDEgdGhlbiBjbGVhcmx5IGNo ZWNraW5nIGFnYWluc3QgMCB3b3VsZCBiZSBmaW5lIHRvbykuCgo+IFJldmlld2VkLWJ5OiBKYW4g QmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+Cj4gCj4gVGhhdCBzYWlkIHRob3VnaCAtIGlkeCBi ZWluZyAtMVVMIGlzIG5vdCByZWFsbHkgImludmFsaWQiLiBJbiBhbiBhYnN0cmFjdAo+IHdvcmxk IGl0IHNpbXBseSBtZWFucyBhIGZ1bGx5IHBvcHVsYXRlZCB0YWJsZSBvZiBtYXhpbXVtIHNpemUu IEJ1dCBvZgo+IGNvdXJzZSB0aGUgdGFibGUgY2FuJ3QgZ3JvdyB0aGlzIGxhcmdlIGluIHByYWN0 aWNlLCBiZWNhdXNlIGVhY2ggZW50cnkKPiBpcyBtb3JlIHRoYW4gb25lIGJ5dGUgKGkuZS4gd2Un ZCBzdGlsbCBnZXQgLUVJTlZBTCBmdXJ0aGVyIGRvd24pLgo+IAo+ID4gKyAgICAgICAgbnJfZ3Jh bnQgPSBzdGF0dXNfdG9fZ3JhbnRfZnJhbWVzKG5yX3N0YXR1cyk7Cj4gCj4gSXJyZXNwZWN0aXZl IG9mIHRoZSBSLWIgYWJvdmU6IFRoaXMgaXMgdGhlIHJlYWwgc291cmNlIG9mIHBvc3NpYmxlCj4g b3ZlcmZsb3dzLCBhcyBoZXJlIG5yX3N0YXR1cyBnZXRzIG11bHRpcGxpZWQgYnkgYSB2YWx1ZSBs YXJnZXIgdGhhbiAxLgo+IEkgdGhlcmVmb3JlIHdvbmRlciB3aGV0aGVyIGl0IHdvdWxkbid0IGJl IGJldHRlciB0byBjaGVjayBoZXJlCj4gdGhhdCB0aGUgcmV2ZXJzZSB0cmFuc2xhdGlvbiB5aWVs ZHMgbnJfc3RhdHVzIGFnYWluLiBPbmNlIGFnYWluIEknZAo+IGJlIGZpbmUgYWRkaW5nIHRoaXMg d2hpbGUgY29tbWl0dGluZywgcHJvdmlkZWQgeW91IGFncmVlLgo+IAoKWWVzLCB0aGF0IHNvdW5k cyBsaWtlIGEgd29ydGh3aGlsZSBjaGVjay4KCj4gT3RvaCBJJ20gbm90IGNvbnZpbmNlZCBhbGwg dGhpcyBvdmVyZmxvdyBjaGVja2luZyBkb2VzIG11Y2ggZ29vZAo+IGhlcmUgYW55d2F5OiBBbnlv bmUgc2V0dGluZyB0aGUgbWF4aW11bSB0YWJsZSBzaXplIHNvIGFic3VyZGx5Cj4gaGlnaCB0aGF0 IHRoaXMgd291bGQgc3RhcnQgdG8gbWF0dGVyIGlzIGdvaW5nIHRvIGhhdmUgYmlnZ2VyIHRyb3Vi bGUKPiBhbnl3YXkgYWZhaWN0LgoKVHJ1ZS4KCiAgUGF1bAoKPiAKPiBKYW4KPiAKCgpfX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGlu ZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnBy b2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs