From mboxrd@z Thu Jan 1 00:00:00 1970 From: Paul Durrant Subject: Re: [PATCH v4 12/12] x86/hvm/ioreq: add a new mappable resource type... Date: Fri, 8 Sep 2017 08:29:48 +0000 Message-ID: References: <20170905113716.3960-1-paul.durrant@citrix.com> <20170905113716.3960-13-paul.durrant@citrix.com> <20170907145616.7ht4r5lsrxb4pxns@dhcp-3-128.uk.xensource.com> <20170907145905.ibond53rhl5curau@citrix.com> <20170907152332.nebfyzmryj6sbwdx@dhcp-3-128.uk.xensource.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from mail6.bemta5.messagelabs.com ([195.245.231.135]) by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from ) id 1dqEfd-0005x1-Sy for xen-devel@lists.xenproject.org; Fri, 08 Sep 2017 08:29:49 +0000 In-Reply-To: <20170907152332.nebfyzmryj6sbwdx@dhcp-3-128.uk.xensource.com> Content-Language: en-US List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xen.org Sender: "Xen-devel" To: Roger Pau Monne , Wei Liu Cc: Stefano Stabellini , Andrew Cooper , "Tim (Xen.org)" , Jan Beulich , Ian Jackson , "xen-devel@lists.xenproject.org" List-Id: xen-devel@lists.xenproject.org PiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQo+IEZyb206IFJvZ2VyIFBhdSBNb25uZQo+IFNl bnQ6IDA3IFNlcHRlbWJlciAyMDE3IDE2OjI0Cj4gVG86IFdlaSBMaXUgPHdlaS5saXUyQGNpdHJp eC5jb20+Cj4gQ2M6IFBhdWwgRHVycmFudCA8UGF1bC5EdXJyYW50QGNpdHJpeC5jb20+OyB4ZW4t ZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmc7Cj4gU3RlZmFubyBTdGFiZWxsaW5pIDxzc3RhYmVs bGluaUBrZXJuZWwub3JnPjsgQW5kcmV3IENvb3Blcgo+IDxBbmRyZXcuQ29vcGVyM0BjaXRyaXgu Y29tPjsgSWFuIEphY2tzb24gPElhbi5KYWNrc29uQGNpdHJpeC5jb20+OyBUaW0KPiAoWGVuLm9y ZykgPHRpbUB4ZW4ub3JnPjsgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgo+IFN1Ympl Y3Q6IFJlOiBbWGVuLWRldmVsXSBbUEFUQ0ggdjQgMTIvMTJdIHg4Ni9odm0vaW9yZXE6IGFkZCBh IG5ldwo+IG1hcHBhYmxlIHJlc291cmNlIHR5cGUuLi4KPiAKPiBPbiBUaHUsIFNlcCAwNywgMjAx NyBhdCAwMzo1OTowNVBNICswMTAwLCBXZWkgTGl1IHdyb3RlOgo+ID4gT24gVGh1LCBTZXAgMDcs IDIwMTcgYXQgMDM6NTY6MTZQTSArMDEwMCwgUm9nZXIgUGF1IE1vbm7DqSB3cm90ZToKPiA+ID4g T24gVHVlLCBTZXAgMDUsIDIwMTcgYXQgMTI6Mzc6MTZQTSArMDEwMCwgUGF1bCBEdXJyYW50IHdy b3RlOgo+IFsuLi5dCj4gPiA+ID4gKyAgICAgICAgLyogTWFrZSBzdXJlIHRoZSBwYWdlIGhhcyBu b3QgYmVlbiBhbGxvY2F0ZWQgKi8KPiA+ID4gPiArICAgICAgICBpZiAoIGdmbl9lcShpb3JwLT5n Zm4sIElOVkFMSURfR0ZOKSApCj4gPiA+ID4gKyAgICAgICAgICAgIHJldHVybiAtRVBFUk07Cj4g PiA+ID4gKwo+ID4gPiA+ICsgICAgICAgIHJldHVybiAwOwo+ID4gPiA+ICsgICAgfQo+ID4gPiA+ ICsKPiA+ID4gPiAgICAgIGlmICggZC0+aXNfZHlpbmcgKQo+ID4gPiA+ICAgICAgICAgIHJldHVy biAtRUlOVkFMOwo+ID4gPiA+Cj4gPiA+ID4gQEAgLTI3Miw2ICsyODEsNTcgQEAgc3RhdGljIGlu dCBodm1fbWFwX2lvcmVxX2dmbihzdHJ1Y3QKPiBodm1faW9yZXFfc2VydmVyICpzLCBib29sIGJ1 ZikKPiA+ID4gPiAgICAgIHJldHVybiByYzsKPiA+ID4gPiAgfQo+ID4gPiA+Cj4gPiA+ID4gK3N0 YXRpYyBpbnQgaHZtX2FsbG9jX2lvcmVxX21mbihzdHJ1Y3QgaHZtX2lvcmVxX3NlcnZlciAqcywg Ym9vbCBidWYpCj4gPiA+ID4gK3sKPiA+ID4gPiArICAgIHN0cnVjdCBkb21haW4gKmN1cnJkID0g Y3VycmVudC0+ZG9tYWluOwo+ID4gPiA+ICsgICAgc3RydWN0IGh2bV9pb3JlcV9wYWdlICppb3Jw ID0gYnVmID8gJnMtPmJ1ZmlvcmVxIDogJnMtPmlvcmVxOwo+ID4gPiA+ICsKPiA+ID4gPiArICAg IGlmICggaW9ycC0+cGFnZSApCj4gPiA+ID4gKyAgICB7Cj4gPiA+ID4gKyAgICAgICAgLyogTWFr ZSBzdXJlIHRoZSBwYWdlIGhhcyBub3QgYmVlbiBtYXBwZWQgKi8KPiA+ID4KPiA+ID4gTWF5YmUg aXQncyBqdXN0IG1lIGJlaW5nIHNsaWdodGx5IGxvc3QsIGJ1dCBoZXJlIHlvdSBpbXBseSB0aGF0 Cj4gPiA+IGlvcnAtPmdmbiBiZWluZyAhPSBJTlZBTElEX0dGTiBtZWFucyB0aGUgcGFnZSBpcyBt YXBwZWQsIHdoaWxlIGFib3ZlCj4gPiA+IHlvdSBtZW50aW9uIGFsbG9jYXRlZCBmb3IgdGhlIHNh bWUgY2hlY2suCj4gPiA+Cj4gPiA+IElzIGl0IGJlY2F1c2UgZ2ZuIGhhcyBkaWZmZXJlbnQgdXNh Z2VzIGRlcGVuZGluZyBvbiB0aGUgY29udGV4dD8KPiA+ID4KPiA+Cj4gPiBIYWhhLCBJJ20gbm90 IHRoZSBvbmx5IG9uZSB3aG8gZ290IGNvbmZ1c2VkIHdoaWxlIHJlYWRpbmcgdGhlIHBhdGNoLiA7 LSkKPiA+Cj4gPiBUaGF0J3MgYmVjYXVzZSB0aGUgInBhZ2UiIGNhbiBiZSBvYnRhaW5lZCB2aWEg dHdvIGRpZmZlcmVudCBtZXRob2RzLgo+ID4KPiA+ICJBbGxvY2F0ZWQiIG1lYW5zIGdldHRpbmcg aXQgZnJvbSB4ZW4gaGVhcCwgIm1hcHBlZCIgbWVhbnMgbWFwcGluZwo+IGd1ZXN0Cj4gPiBwYWdl IGFmYWljdC4KPiAKPiBPaCwgdGhhbmtzLiBJIHRoaW5rIHRoZSBjb21tZW50IHNob3VsZCBiZSBz bGlnaHRseSBleHBhbmRlZCB0aGVuIHRvCj4gZ2l2ZSBtb3JlIGNvbnRleHQsIG9yIGVsc2Ugc29t ZW9uZSBlbHNlIGlzIGxpa2VseSB0byB0cmlwIG92ZXIgdGhpcwo+IGFnYWluIElNSE8uCgpZZXMs IFdlaSdzIGV4cGxhbmF0aW9uIGlzIGNvcnJlY3QuIEkgd2lsbCBleHBhbmQgdGhlIGNvbW1lbnRz IGluIGJvdGggcGxhY2VzIHRvIGV4cGxhaW4gdGhleSBhcmUgbXV0dWFsbHkgZXhjbHVzaXZlIG1l dGhvZHMgb2YgZ2V0dGluZyBob2xkIG9mIGlvcmVxIHNlcnZlciBwYWdlcy4KCiAgUGF1bAoKPiAK PiBSb2dlci4KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f Clhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9s aXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=