From mboxrd@z Thu Jan 1 00:00:00 1970 From: Paul Durrant Subject: Re: [PATCH v2 3/3] xen-hvm: try to use xenforeignmemory_map_resource() to map ioreq pages Date: Tue, 15 May 2018 16:26:51 +0000 Message-ID: <0317d5e0856341008eda21f9503dce18@AMSPEX02CL03.citrite.net> References: <20180510091518.28199-1-paul.durrant@citrix.com> <20180510091518.28199-4-paul.durrant@citrix.com> <20180515153821.GD2057@perard.uk.xensource.com> <20180515161641.GE2057@perard.uk.xensource.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 1fIcnD-0007h7-JE for xen-devel@lists.xenproject.org; Tue, 15 May 2018 16:27:15 +0000 In-Reply-To: <20180515161641.GE2057@perard.uk.xensource.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: Anthony Perard Cc: "xen-devel@lists.xenproject.org" , Stefano Stabellini , "qemu-devel@nongnu.org" List-Id: xen-devel@lists.xenproject.org PiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQo+IEZyb206IEFudGhvbnkgUEVSQVJEIFttYWls dG86YW50aG9ueS5wZXJhcmRAY2l0cml4LmNvbV0KPiBTZW50OiAxNSBNYXkgMjAxOCAxNzoxNwo+ IFRvOiBQYXVsIER1cnJhbnQgPFBhdWwuRHVycmFudEBjaXRyaXguY29tPgo+IENjOiBxZW11LWRl dmVsQG5vbmdudS5vcmc7IHhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZzsgU3RlZmFubwo+ IFN0YWJlbGxpbmkgPHNzdGFiZWxsaW5pQGtlcm5lbC5vcmc+Cj4gU3ViamVjdDogUmU6IFtQQVRD SCB2MiAzLzNdIHhlbi1odm06IHRyeSB0byB1c2UKPiB4ZW5mb3JlaWdubWVtb3J5X21hcF9yZXNv dXJjZSgpIHRvIG1hcCBpb3JlcSBwYWdlcwo+IAo+IE9uIFR1ZSwgTWF5IDE1LCAyMDE4IGF0IDA0 OjQ1OjI1UE0gKzAxMDAsIFBhdWwgRHVycmFudCB3cm90ZToKPiA+ID4gPiBkaWZmIC0tZ2l0IGEv aW5jbHVkZS9ody94ZW4veGVuX2NvbW1vbi5oCj4gPiA+IGIvaW5jbHVkZS9ody94ZW4veGVuX2Nv bW1vbi5oCj4gPiA+ID4gaW5kZXggNWYxNDAyYjQ5NC4uZDkyNTc1MTA0MCAxMDA2NDQKPiA+ID4g PiAtLS0gYS9pbmNsdWRlL2h3L3hlbi94ZW5fY29tbW9uLmgKPiA+ID4gPiArKysgYi9pbmNsdWRl L2h3L3hlbi94ZW5fY29tbW9uLmgKPiA+ID4gPiBAQCAtMTE5LDYgKzExOSwyMCBAQCBzdGF0aWMg aW5saW5lIGludAo+ID4gPiB4ZW5kZXZpY2Vtb2RlbF9waW5fbWVtb3J5X2NhY2hlYXR0cigKPiA+ ID4gPiAgICAgIHJldHVybiB4Y19kb21haW5fcGluX21lbW9yeV9jYWNoZWF0dHIoeGVuX3hjLCBk b21pZCwgc3RhcnQsCj4gZW5kLAo+ID4gPiB0eXBlKTsKPiA+ID4gPiAgfQo+ID4gPiA+Cj4gPiA+ ID4gK3R5cGVkZWYgdm9pZCB4ZW5mb3JlaWdubWVtb3J5X3Jlc291cmNlX2hhbmRsZTsKPiA+ID4g PiArCj4gPiA+ID4gKyNkZWZpbmUgWEVOTUVNX3Jlc291cmNlX2lvcmVxX3NlcnZlcl9mcmFtZV9i dWZpb3JlcSAwCj4gPiA+ID4gKyNkZWZpbmUgWEVOTUVNX3Jlc291cmNlX2lvcmVxX3NlcnZlcl9m cmFtZV9pb3JlcShuKSAoMSArIChuKSkKPiA+ID4gPiArCj4gPiA+ID4gK3N0YXRpYyBpbmxpbmUg eGVuZm9yZWlnbm1lbW9yeV9yZXNvdXJjZV9oYW5kbGUKPiA+ID4gKnhlbmZvcmVpZ25tZW1vcnlf bWFwX3Jlc291cmNlKAo+ID4gPiA+ICsgICAgeGVuZm9yZWlnbm1lbW9yeV9oYW5kbGUgKmZtZW0s IGRvbWlkX3QgZG9taWQsIHVuc2lnbmVkIGludAo+IHR5cGUsCj4gPiA+ID4gKyAgICB1bnNpZ25l ZCBpbnQgaWQsIHVuc2lnbmVkIGxvbmcgZnJhbWUsIHVuc2lnbmVkIGxvbmcgbnJfZnJhbWVzLAo+ ID4gPiA+ICsgICAgdm9pZCAqKnBhZGRyLCBpbnQgcHJvdCwgaW50IGZsYWdzKQo+ID4gPiA+ICt7 Cj4gPiA+ID4gKyAgICBlcnJubyA9IEVPUE5PVFNVUFA7Cj4gPiA+Cj4gPiA+IEkgdGhpbmsgRU5P U1lTIHdvdWxkIGJlIGJldHRlci4gRU9QTk9UU1VQUCBzZWVtcyB0byBiZSBmb3Igc29ja2V0cy4K PiA+ID4KPiA+Cj4gPiBObywgRU9QTk9UU1VQUCBpcyBtb3JlIGdlbmVyYWwgdGhhbiB0aGF0IGFu ZCBpcyBjb252ZW50aW9uIGZvcgo+IHVuaW1wbGVtZW50ZWQgQVBJIG9wZXJhdGlvbnMgZWxzZXdo ZXJlLiBFTk9TWVMgaXMgc3VwcG9zZWQgdG8gc3RyaWN0bHkKPiBtZWFuICdzeXN0ZW0gY2FsbCBu b3QgaW1wbGVtZW50ZWQnIGJ1dCB3ZSB1c2UgaXQgZm9yIGh5cGVyY2FsbHMgaW4gWGVuLAo+IGxl YWRpbmcgdG8gb2NjYXNpb25hbCBmdW4gd2l0aCBMaW51eCBjaGVja3BhdGNoLnBsLgo+IAo+IElu IG1hbiBlcnJubywgSSBoYXZlOgo+IEVOT1RTVVAgICAgICAgICBPcGVyYXRpb24gbm90IHN1cHBv cnRlZCAoUE9TSVguMS0yMDAxKQo+IEVPUE5PVFNVUFAgICAgICBPcGVyYXRpb24gbm90IHN1cHBv cnRlZCBvbiBzb2NrZXQgKFBPU0lYLjEtMjAwMSkuCj4gRU5PU1lTICAgICAgICAgIEZ1bmN0aW9u IG5vdCBpbXBsZW1lbnRlZCAoUE9TSVguMS0yMDAxKS4KPiAKPiBCdXQgSSBndWVzcyBhbnkgb2Yg dGhlc2Ugd291bGQgd29yay4KCk15IHJlZmVyZW5jZSBpcyB0aGUgbm9uLUxpbnV4IGRlZmluaXRp b25zIGluIHRvb2xzL2xpYnMvZm9yZWlnbm1lbW9yeS9wcml2YXRlLmggaW4gdGhlIFhlbiB0cmVl LiBUaGUgb25lIGZvciB4ZW5mb3JlaWdubWVtb3J5X21hcF9yZXNvdXJjZSgpIGlzIGFzIGZvbGxv d3M6CgpzdGF0aWMgaW5saW5lIGludCBvc2RlcF94ZW5mb3JlaWdubWVtb3J5X21hcF9yZXNvdXJj ZSgKICAgIHhlbmZvcmVpZ25tZW1vcnlfaGFuZGxlICpmbWVtLCB4ZW5mb3JlaWdubWVtb3J5X3Jl c291cmNlX2hhbmRsZSAqZnJlcykKewogICAgZXJybm8gPSBFT1BOT1RTVVBQOwogICAgcmV0dXJu IC0xOwp9CgpTbyBJJ2xsIHN0aWNrIHdpdGggRU9QTk9UU1VQUC4KCkNoZWVycywKCiAgUGF1bAoK PiAKPiAtLQo+IEFudGhvbnkgUEVSQVJECgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54 ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGlu Zm8veGVuLWRldmVs